BM66(@ 555555555555555555555555444444444444444444444444555444333333222222222222222222222222222222222222111111222222222222111111333333333333333333333333666444333111000000111111444333111000000000111111444444444444777===DDDIIIWWW[[[```dddgggkkknnnqqqtttvvvyyyzzz{{{~~~}}}|||{{{{{{{{{xxxrrrmmmhhhaaaZZZYYY]]]]]]hhh|||wwwmmmkkkiiiqqq{{{{{{nnnfff[[[SSSNNNJJJEEE@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::;;;<<<>>>???@@@@@@@@@??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFJJJIIIGGGFFFEEEEEEFFFFFFJJJJJJIIIIIIHHHHHHGGGGGGJJJJJJIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLLLLKKKJJJKKKIIIGGGFFFHHHKKKOOORRRUUUXXX]]]ccciiipppwww|||||||||}}}}}}}}}~~~{{{uuurrrfff^^^RRRGGG???;;;888666444333222111000000000000111111000......---------......////////////......111111000000//////......////////////////////////......------------......111111111111111111111111......---,,,,,,...///000111111000000//////.........---+++******,,,///111111000///......///000111......////////////......111000///---------.../////////000000111111222222/////////000111333444555///111333444333333444555666666666666777888::::::;;;;;;;;;<<<>>>???AAABBBFFFFFFGGGJJJNNNTTTYYY\\\bbbccccccdddeeefffhhhiiissszzz444444444444444444444444333333333333333333333333555444333333222222222333222222222222222222222222111111222222222222111111333333333333333333333333222111111111111333444555555444333222111222222333555555555666999???HHHNNNZZZ]]]bbbfffjjjmmmqqqsssvvvxxxzzz{{{|||~~~~~~}}}{{{zzzzzzsssmmmhhhddd___ZZZ[[[___hhhsssssslllkkkoooxxxuuulllbbbZZZQQQJJJGGGDDD@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<;;;<<<===>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEHHHJJJLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJMMMOOOPPPRRRVVVZZZ^^^ccciiinnnvvv}}}wwwxxxyyyyyyzzz}}}|||zzzpppggg[[[NNNDDD>>>999666666555444222111111111111111111000......------.........////////////......111000000000/////////...////////////////////////......------------......---------------------------------------...///////////////...............///...---,,,---...000111------,,,,,,,,,,,,------,,,,,,------------,,,,,,000000///...............000000000000000000000000/////////000111222333444000222444444444333444555555555555666777888999:::;;;;;;;;;<<<===???@@@BBBFFFHHHKKKPPPTTTYYY\\\]]]ccccccbbbbbbbbbbbbcccccclllrrr{{{444444444444444444444444222222222222222222222222444444333222222222333333222222222222222222222222111111222222222222111111333333333333333333333333111111111111222333444555666555555444444444444555555555666777<<>>???@@@@@@??????AAA@@@?????????@@@BBBCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCEEEDDDDDDCCCBBBBBBAAAAAABBBCCCFFFIIIKKKLLLLLLLLLIIIIIIHHHHHHHHHIIIJJJKKKKKKMMMOOOPPPRRRUUUYYY\\\dddkkkwww}}}{{{ssstttuuuuuuwwwzzz|||ssseeeWWWKKKBBB;;;777777777555444333222222222111111000///...............//////000000//////...000000000000////////////////////////////////////......------------......------------------------,,,---......//////......---------------.........000000000000000000111111++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,///////////////......---111111000//////...------......///000111222222333222444555555444333444555444444444555666777999::::::::::::;;;===@@@BBBDDDGGGKKKPPPVVVZZZ]]]^^^]]]``````_________``````aaafffjjjrrr{{{444444444444444444444444222222222222222222222222444333333222222333333333222222222222222222222222111222222333333222222111333333333333333333333333333333333222222111111111555555555444444444444555333444666999???HHHSSSZZZaaadddhhhlllnnnqqqtttwwwzzz|||~~~~~~zzzvvvssslllfffaaa___]]]\\\bbbiiiyyyvvvpppmmmooottt~~~|||zzzzzz}}}~~~tttiii^^^VVVLLLGGGBBB???>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>======???@@@AAAAAAAAAAAABBBAAA?????????AAACCCEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAABBBCCCEEEGGGIIIJJJJJJJJJGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKMMMPPPRRRXXX^^^hhhsss|||zzzyyyssstttttttttuuuxxx|||yyykkk]]]PPPFFF===999888777666444333222222222111111000///......////////////000000000000//////000000000000////////////////////////////////////......------------......////////////////////////+++,,,.../////////...---,,,,,,------.........//////000111111111111000///---...///000000///...---......////////////......---...///000000///...---000/////////.........---......///000111111222222333555666666444333333444333333333444666777999999::::::;;;===AAAEEEHHHJJJLLLNNNSSSWWW[[[\\\\\\\\\[[[[[[[[[]]]^^^```bbbcccdddhhhnnnwww444444444444444444444444444444444444444444444444333333333222222333333444222222222222222222222222222222333333333333222222333333333333333333333333222333333222222222111111333333333444444444333333222444888<<>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???<<<===???@@@BBBCCCDDDDDDCCCBBB@@@@@@AAACCCEEEGGGFFFFFFGGGHHHHHHIIIIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGGGGFFFFFFDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHKKKMMMNNNSSS[[[cccooozzzxxxwwwwwwwwwwwwvvvuuuvvvxxx{{{xxxlll___TTTIIIAAA<<<888777555444222111111111111000000////////////000//////000000000000//////////////////000000000000000000000000000000000000......------------......000000000000000000000000+++,,,.../////////...------------......//////000---...000111111000...---...///000111111000///.........////////////......---...///000000///...------........./////////000...///000111222222111111333444666555444333333444222333333444666777999::::::;;;>>>BBBGGGKKKNNNPPPQQQQQQRRRSSSUUUWWWYYYZZZZZZZZZ[[[\\\^^^```bbbcccdddgggnnnxxx555555555555555555555555444444444444444444444444333333222222222333444444222222222222222222222222222222333333333333222222333333333333333333333333...///111222444444555555111111222333333333333222222555;;;AAAIIIRRR\\\bbbdddgggkkknnnppprrruuuwwwzzz}}}}}}yyytttooolllccc\\\WWWUUUUUUYYYcccmmmvvvllljjjmmmpppvvv{{{{{{yyyvvvsssttt|||zzzmmmbbbYYYPPPIIICCCAAA@@@>>><<<::::::::::::999::::::;;;;;;<<<<<<<<<======<<<======>>>???@@@===>>>@@@BBBCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOOOONNNMMMLLLKKKNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIJJJIIIIIIHHHGGGEEEDDDCCCGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDCCCDDDGGGIIIEEEJJJPPPWWWaaarrr{{{wwwvvvyyyzzzzzzyyywwwuuuuuuvvv~~~{{{uuukkkaaaWWWNNNFFFAAA999888666444222111111000111000000//////000000000///000000111111000000///////////////000000000000000000000000000000000000......------------......////////////////////////,,,---......//////...................../////////---...///000///...---,,,---..................---,,,,,,------------,,,,,,---...//////////////////------...//////000111111///000111333333333222111111333444444333222333444333333333555666888:::;;;<<<>>>CCCHHHMMMPPPRRRRRRQQQPPPNNNNNNOOORRRUUUXXX\\\\\\\\\\\\]]]^^^______bbbfffooozzz666666666666666666666666333333333333333333333333333222222222333333444555222222222222222222222222222333333444444333333222333333333333333333333333---///111333444555555555000111222333444333333222333888@@@HHHPPPXXX```eeegggiiimmmpppqqqsssvvvxxxyyy|||~~~{{{vvvqqqmmmjjj```YYYTTTSSSUUU\\\hhhttt{{{sssllloootttyyy}}}|||xxxwwwuuutttwwwuuummmaaaWWWPPPJJJDDD@@@<<<<<<<<<;;;::::::;;;<<<999999::::::;;;<<<<<<===============>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHHHHIIIJJJJJJKKKIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPOOOQQQSSSTTTUUUUUUTTTSSSSSSTTTTTTUUUUUUTTTSSSRRRSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSRRRQQQOOOMMMLLLKKKKKKKKKKKKJJJJJJHHHGGGFFFHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEECCCBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCDDDDDDCCCBBBBBBDDDFFFAAAEEEIIIMMMTTTbbbvvv|||zzzxxxzzz|||{{{yyyvvvtttsssuuuyyyyyytttlllcccZZZRRRJJJEEE:::999777555444222222111111000000000000000111111000000111111111111000000.../////////000000000111000000000000000000000000......------------..............................---------------...//////.........---------------.../////////......---,,,...------,,,,,,------...,,,,,,------------,,,,,,...............///000000000000000000000000000000000111333444444444222111///111333333222222333444333333444555777999;;;<<>>???@@@AAAEEEEEEDDDDDDCCCBBB@@@@@@CCCDDDFFFGGGIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOOOOPPPQQQRRRRRRQQQSSSVVVYYYYYYYYYWWWUUUWWWXXXZZZ[[[\\\[[[[[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[XXXXXXWWWUUUSSSQQQOOONNNKKKLLLLLLLLLLLLLLLKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDD@@@AAAAAABBBCCCDDDFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFDDDBBBBBBDDDFFFCCCFFFHHHHHHLLLWWWhhhvvvvvvyyy||||||zzzvvvsssrrrooottt}}}zzzuuummmeee]]]UUUMMMHHH<<<;;;999777555444333333111000000000000000111111000000111111111111000000.../////////000000111111000000000000000000000000.........------.........////////////////////////......---,,,,,,...///000---------,,,,,,+++++++++000000//////.........---//////---,,,,,,---//////...//////////////////...///...---------///000111222222111111000000//////111222444555555444333222---///111222222111333444333444555666888:::<<<===BBBEEEKKKOOOQQQPPPNNNLLLGGGGGGHHHJJJMMMPPPTTTVVVVVVVVVWWWYYY[[[]]]```aaa```hhhttt666666666555555444444444222222111111222444555666111111111222222333333444333333333222111000//////444333333222222333333444555555555444444333333333333333222222333333444555444222000000222444666666:::???HHHQQQXXX^^^dddhhhjjjllloooppprrruuuxxx{{{}}}|||yyyvvvppphhhbbb\\\ZZZWWWYYYaaaqqqttttttxxx{{{xxxwww|||ssskkk[[[WWWPPPIIICCC???>>>===;;;;;;:::999999:::::::::;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBAAACCCDDDEEEDDDEEEGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLNNNPPPNNNPPPRRRTTTUUUVVVYYY[[[[[[]]]```bbbcccdddfffhhhhhhhhhhhhhhhgggfffeeeeeeiiiiiiiiiiiihhhgggffffffgggggggggeeebbb^^^ZZZXXXVVVSSSPPPOOOOOOOOONNNMMMOOOMMMJJJHHHHHHHHHGGGFFFGGGEEECCCCCCDDDEEEEEEDDDGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGLLLUUU___fff{{{xxxyyyzzzzzzyyyuuurrrooossstttwww}}}{{{oooeee___XXXOOOIIICCC???:::777555555444444222111000///............222111000///000111333444......//////000000111111...//////000111222222222////////////............000000//////.........---...---,,,+++***+++,,,---///////////////.........///////////////000111111000///---+++++++++---...............////////////000//////........./////////......///000111111000333333222111111222222333000111333333222222333555444444444555888>>>CCCFFFPPPPPPPPPMMMJJJHHHHHHIIIFFFGGGJJJKKKMMMPPPTTTWWW[[[\\\\\\]]]^^^___aaaaaaffflllxxx555555555555444444444333777666555333333333444444222222222222222333333333444444333333222222111111444333333222222333333444555555444444444333333333555444333222222111111111444333222222333555777777===CCCLLLUUU\\\bbbfffiiimmmoooqqqsssuuuwwwzzz}}}~~~}}}zzzxxxtttooohhhccc```]]]\\\aaaooovvvpppssszzz{{{{{{}}}~~~ssshhh```TTTQQQKKKEEEAAA>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFEEEFFFGGGIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKMMMNNNNNNNNNOOORRRTTTTTTWWWYYY[[[\\\^^^aaacccfffiiimmmpppqqqssstttvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuttttttsssqqqmmmiiieeebbb___\\\XXXVVVUUUTTTSSSQQQRRROOOLLLKKKKKKKKKJJJIIIMMMKKKHHHGGGGGGHHHGGGGGGBBBBBBBBBBBBCCCEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEGGGLLLSSSXXXlllxxxzzzzzzzzzyyywwwuuurrrqqqqqqqqqsssyyy{{{ppphhhbbb\\\TTTNNNGGGBBB===888666666555444222111000///////////////222111000//////111222333////////////000000000000///000000111222222333333////////////............000/////////..................---,,,,,,,,,,,,,,,/////////////////////...000/////////000000111222111000...,,,,,,---...///............//////////////////.........//////000000......///000111111000000000111111222222333333222333444444222111222333333222333555999>>>DDDGGGCCCDDDDDDCCCAAA@@@AAACCCFFFGGGIIIKKKMMMPPPTTTWWWZZZZZZ[[[\\\]]]___aaabbbgggnnnyyy555444444444444333333333555444222111000000111111333333333333222222222222444444444444444333333333444333333222222333333444555444444444444333333333666555444222000//////...222222333444555666888999AAAGGGQQQZZZaaafffiiikkkppprrruuuwwwxxxzzz}}}|||zzzxxxuuurrrnnnhhhdddfffcccdddnnnwwwooommmsss|||{{{oooeee\\\VVVKKKIIIEEE@@@>>>============<<<<<<<<<<<<<<<======;;;<<<>>>@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEGGGGGGGGGGGGIIIJJJLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOONNNPPPRRRSSSSSSUUUWWWZZZ]]]___cccfffhhhkkknnnqqqxxx||||||xxxvvvpppmmmiiifffdddbbb___]]]ZZZWWWTTTSSSRRRQQQPPPNNNOOOMMMIIIHHHHHHGGGGGGEEEBBBBBBBBBCCCDDDEEEGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDGGGKKKNNN\\\fffuuu~~~}}}zzzwwwuuutttsssssspppoooqqquuu{{{{{{ssslllggg```YYYSSSMMMHHHAAA;;;888777555444111111000000000000000000111000///...///000111222000000000000////////////000111111222222333333333////////////............////////////...........................------,,,......//////////////////000////////////000111111111000///...---...///000............////////////.........//////000000111000///...///000111000///......000111222333333333333444555555333222222333555444444555888<<<@@@CCC===>>>??????>>>???AAACCCEEEGGGIIIKKKLLLPPPTTTWWWYYYYYYZZZ\\\^^^```bbbccciiippp{{{444444444444444333333333222111000000000111333444444444444333333222222111333333333333444444444444444333333222222333333444444444444444444444444444555444333111000///......000111333444555666888:::EEELLLVVV___eeeiiikkkmmmrrrtttwwwyyyzzz|||~~~~~~}}}}}}}}}xxxwwwuuurrroookkkhhhfffiiiiiinnn}}}~~~uuuooopppuuu~~~}}}oooeee\\\TTTOOOFFFDDDAAA===<<<;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<===@@@BBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCEEEGGGHHHIIIIIIIIIKKKLLLNNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSUUUWWWXXXYYY[[[^^^```dddggglllqqquuuzzz~~~~~~{{{xxxtttqqqnnniiifffbbb___]]]ZZZWWWTTTQQQOOOKKKJJJIIIIIIHHHFFFGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHKKKNNNQQQYYYfffsss{{{wwwttttttuuuvvvsssssssssuuuxxx{{{~~~{{{vvvpppkkkddd]]]WWWRRRMMMEEE???:::888666444222111111000000111111111/////////...///000111111111111000000//////......000000111111111222222222////////////............///////////////............///000000000///---,,,............///////////////...............////////////...------...//////............////////////------...///000111111111000///...///000111000///---...000111222222111111111333555666666666777888:::999777666666888:::;;;<<<>>>?????????@@@BBBDDDEEEGGGIIIJJJLLLOOOSSSWWWYYYZZZ[[[\\\___aaaccceeejjjqqq|||444444444444444444444444444333222222222333444555555444444333333222222222222222222222333333333333444333333222222333333444444444444444444444444444333222111111000000111111...000333444444666:::===IIIPPPYYYbbbhhhkkkmmmnnnsssuuuyyy{{{|||}}}~~~}}}{{{{{{zzzuuutttrrrnnnkkkhhhgggggghhhmmmyyy|||xxxuuuyyy|||rrreee\\\UUUOOOJJJDDDBBB???===;;;::::::;;;;;;;;;::::::;;;<<<=========???AAACCCDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDGGGIIIKKKKKKKKKKKKMMMNNNOOONNNNNNMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUWWWYYY[[[]]]^^^```dddffflllpppvvv}}}{{{wwwsssnnnjjjeee```\\\XXXUUURRRPPPOOONNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDEEEFFFFFFHHHKKKMMMLLLRRR[[[eeeooo}}}{{{xxxuuuuuuvvvwwwxxxxxxxxxwwwwwwxxxzzz|||~~~|||yyytttoooggg___ZZZWWWRRRKKKDDD???:::777444333222222111111111111222///////////////000000111111111000000//////......////////////000000000000////////////.....................///////////////...///000111000///...------.........//////000000...------,,,,,,,,,---------------------------...............////////////,,,---///000111111111111111///...///000111000...//////000111111111111000///222666999::::::<<<===:::999888666666777888999;;;<<<===<<<<<<<<<>>>@@@EEEFFFHHHJJJLLLOOOSSSVVVZZZ[[[\\\^^^```bbbeeefffjjjqqq}}}444444444555555555555666444333111///...------...444444444444333333333333333333333333222222222222444333333222222333333444333333333444444444444555111111111111111222333444...111333333444666<<>>???AAACCCDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFIIIKKKLLLMMMMMMMMMOOOPPPOOOOOONNNNNNNNNOOOOOOPPPRRRRRRSSSUUUVVVXXXYYYZZZ[[[]]]aaadddfffjjjooorrr{{{{{{uuuooojjjbbb^^^ZZZVVVTTTQQQOOOMMMGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDGGGIIIJJJNNNTTTZZZaaakkkwww|||zzzxxxxxxwwwxxxzzzzzzzzzyyywwwvvvxxxyyy{{{{{{{{{xxxssslllddd```\\\XXXQQQKKKEEE@@@:::666555444333222111111111111//////000000000111111111000000000000////////////////////////////////////////////////.....................//////////////////////////////......---------......///000000000......---,,,,,,,,,,,,---,,,,,,,,,---------------............////////////---...000111222111111000111000//////000000///...000000000000000111222333333666:::<<<===<<<===>>>666555555666777888:::;;;;;;<<<======<<<<<<===???DDDFFFHHHJJJKKKOOOSSSVVV[[[[[[\\\^^^```bbbdddeeehhhppp}}}555555555666666666777777444222000...---,,,,,,,,,333333333444444444444444555555444444333333222222444333333222222333333444333333333444444444555555222222222222222333444444111333555444444888@@@GGGSSSXXX___fffjjjnnnqqqsssuuuxxx|||~~~}}}}}}~~~~~~}}}zzzxxxvvvqqqqqqnnniiieeecccdddfffiiivvv~~~oooggg[[[RRRKKKFFFAAA===???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHKKKLLLNNNNNNNNNNNNPPPRRRPPPPPPPPPPPPPPPQQQRRRSSSVVVWWWXXXZZZ[[[]]]^^^___aaaeeejjjoootttzzztttpppiiiccc^^^ZZZUUUSSSMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEECCCBBBDDDFFFIIIJJJMMMRRRUUUYYY```hhhooo}}}}}}}}}}}}|||zzzxxxwwwuuuxxxyyyyyyvvvuuuvvvwwwwwwzzz||||||xxxrrrkkkhhh```]]]XXXSSSMMMFFF>>>999777666444333111111000000///000111111111111111111////////////000000000000000000000///////////////////////////......................../////////000000///......------......------......///000000111000///......---------...,,,,,,---...........................////////////...///111222222111000///222000//////000000///---//////......000333777999<<>>;;;999999333444444555777999;;;<<<<<<===>>>>>>===>>>@@@BBBDDDFFFHHHIIIKKKNNNSSSVVV[[[[[[[[[\\\^^^```aaabbbfffnnn|||555666666666777777888888777666555444444444555666333333333444444555555555777777666555444444333333444333333222222333333444333333333444444555555555444333333222333333333444333555777555555:::CCCKKKVVVZZZaaagggkkkooosssuuuvvvyyy}}}{{{|||~~~~~~}}}zzzwwwuuuqqqpppnnnhhhcccaaacccfffnnn{{{wwwhhh```VVVNNNHHHCCC>>>:::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@AAACCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMOOOOOOOOOOOOQQQSSSQQQQQQQQQQQQRRRSSSUUUUUUYYYZZZ[[[]]]___aaabbbccchhhlllssszzz|||tttmmmgggaaa^^^VVVUUUSSSPPPMMMKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFJJJNNNLLLOOOSSSUUUWWW\\\bbbhhhrrr||||||zzz|||~~~~~~|||yyywwwppptttwwwwwwuuutttuuuvvvtttxxx}}}|||wwwqqqnnncccaaa]]]YYYSSSKKKBBB<<<888777555333222000000///000000111222222222222222......//////000000111111111111111000000000000000000/////////............---.........//////000000000///...,,,,,,---......---------...///000000111111111000///////////////------...///000000//////............/////////000///000111222222111///...222000//////000000///---...---,,,---000555:::>>>DDDFFFFFFDDD>>>999555333555555555666666777888999888:::;;;;;;;;;===???AAADDDFFFHHHIIIKKKNNNRRRVVVZZZZZZZZZ[[[\\\]]]___```dddmmm{{{777777777777777777777777777666444333333444666777444222111111333444444333444444444444444444444444555555555444444333333333222222222222222222222222666333111222555666555444111222444888999===GGGRRR[[[___ffflllqqquuuyyy||||||}}}~~~|||zzzxxxuuupppkkkhhhccc___bbbgggmmmtttkkk\\\TTTJJJDDDBBBAAA===:::999:::;;;<<<<<<<<<:::999;;;<<<===>>>@@@AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEGGGHHHJJJJJJJJJJJJKKKMMMLLLMMMOOOQQQSSSUUUWWWXXXQQQRRRSSSSSSTTTUUUYYY[[[___```aaabbbdddhhhmmmqqqwwwzzz~~~uuummmhhhddd```ZZZUUURRRQQQOOONNNLLLJJJHHHGGGHHHHHHGGGEEEGGGGGGGGGHHHHHHHHHHHHHHHCCCDDDFFFFFFGGGHHHJJJMMMKKKQQQWWWYYY[[[```aaa___nnnuuu{{{{{{|||~~~~~~yyyuuuttttttuuuttttttrrrqqqppppppppprrrvvvyyyxxxtttoooiiifff```ZZZTTTMMMEEE@@@<<<888333222333333222000000000111111111111000000------...000111111111111000000///.......................................////////////////////////////////////............000///...---------------000000000000000000000000,,,,,,,,,---------......---......///000111111222111111111111222222222222......///000000///...---...///000222666:::>>>AAA===;;;888555222222222222333333333444666777999:::============>>>???@@@AAABBBDDDGGGIIIKKKNNNRRRUUUUUUWWW[[[]]]^^^^^^```aaaccckkkyyy666666666666666666666666888777666555555666777888666555444444666777777666444444444444444444444444444444444333333333222222222222222222222222222222555333111222444666555444333222555999;;;???IIITTT]]]aaagggmmmqqquuuyyy|||~~~}}}{{{yyyvvvpppkkkhhhccc```ccciiiwwwvvvjjjaaaYYYRRRIIICCCAAA@@@===:::::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAACCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKJJJKKKLLLNNNMMMMMMNNNPPPRRRTTTUUUVVVYYYZZZ[[[[[[\\\^^^aaadddfffhhhlllooorrrvvv{{{yyyoookkkeee___[[[XXXTTTRRRMMMKKKIIIHHHIIIIIIHHHGGGHHHGGGGGGFFFFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHKKKMMMNNNTTTZZZ]]]```eeefffdddooouuu~~~|||}}}{{{vvvuuutttsssrrrqqqppppppnnnoooppptttwwwvvvrrrnnnjjjgggccc^^^XXXQQQJJJEEE???:::555222222222000---000000111111111111000000...///000111222222222111111000//////......//////........................////////////////////////////////////............//////...---------------000000000000000000000000---------.........//////.........//////000000000////////////000000000000000000//////000111222333111111111222444777:::<<<666555444333222333444444444444444555777888:::;;;<<<<<<<<<===>>>@@@AAABBBCCCEEEGGGIIIKKKMMMQQQTTTUUUWWW[[[]]]^^^^^^```aaaccckkkyyy666666666666666666666666777666555444444555666777666555444444666777777666555555555555555555555555555555444444444444333333333333333333333333333333444222111111333444444333444444777;;;???CCCMMMXXX```dddjjjooosssvvvzzz|||~~~|||zzzvvvqqqkkkhhhdddbbbffflll~~~}}}}}}~~~uuukkk___WWWTTTNNNFFFAAA???>>><<<::::::::::::;;;<<<===>>>??????@@@@@@BBBCCCDDDEEEFFFDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLLLLLLLLLLNNNPPPOOOPPPPPPRRRSSSUUUVVVWWW]]]^^^___```bbbeeejjjnnnssswww|||{{{uuuooojjjddd]]]YYYRRRPPPNNNMMMMMMMMMKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDJJJKKKKKKJJJIIIIIILLLNNNVVV^^^fffkkkpppsssrrrnnnppptttzzzzzz|||zzzxxxuuurrrooonnnnnnnnnlllmmmnnnqqqttttttrrrpppmmmkkkgggddd^^^WWWOOOJJJCCC===777333222111...,,,000000111111111111000000000111222222222222111111111111000/////////000000......................../////////////////////////////////............---//////...------------...000000000000000000000000........./////////000000.....................///////////////000000000000111000...---...111444666444333222222222333555666111111111222222333333333555555555666888999;;;<<<;;;;;;<<<===???@@@BBBCCCDDDFFFHHHIIIKKKMMMPPPSSSUUUWWW[[[]]]^^^^^^```aaaccckkkyyy555555555555555555555555444444333333333333444444333222111111333444444333666666666666666666666666666666666666555555555555333333333333333333333333333222222222222333444444777555888>>>CCCHHHRRR\\\dddhhhmmmqqquuuwwwzzz}}}|||zzzvvvpppkkkhhheeedddjjjqqqzzzxxxzzzwwwmmmcccYYYRRRNNNIIICCC???======;;;:::;;;::::::;;;<<<>>>AAABBB@@@@@@AAABBBCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNNNNOOOPPPRRRTTTTTTTTTUUUWWWYYY[[[\\\```bbbeeehhhlllqqqwww|||yyyqqqhhhbbb]]]ZZZVVVTTTRRRPPPNNNLLLLLLLLLKKKJJJIIIHHHGGGGGGJJJKKKKKKJJJIIIKKKNNNPPP[[[fffrrrzzz|||tttqqqrrruuu{{{vvvyyy}}}{{{vvvqqqnnnlllmmmmmmjjjkkknnnqqqtttvvvvvvvvvsssrrrppplllggg^^^TTTNNNEEE???888444333222000---000000111111111111000000111111222222222111000000111111000000000000111111........................//////////////////////////////.........---------///......---------......////////////////////////---.........////////////...............---------000111111111222222222222000///...---...///111222333333222111111111111222222222222333222111111000444444555666777999:::;;;:::;;;;;;===???AAACCCDDDEEEFFFHHHJJJJJJLLLOOORRRUUUWWW[[[]]]^^^^^^```aaaccckkkxxx666666666666666666666666444444444333333444444444222111///000222333333222666666666666666666666666444444444444444444444555333333333333333333333333222333333222222333444555888666999???FFFMMMWWW```gggkkkppptttwwwyyy|||~~~~~~{{{yyytttnnniiigggeeegggnnnwwwwwwuuuwww{{{pppfff]]]TTTOOOGGGDDD@@@===<<<<<<;;;;;;;;;;;;;;;<<<===@@@BBBDDD@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLKKKMMMOOOPPPPPPQQQSSSUUUVVVVVVVVVWWWZZZ]]]```bbbgggkkkqqqwww}}}vvvooojjjfffaaa\\\XXXTTTPPPMMMMMMMMMLLLLLLKKKJJJJJJJJJHHHIIIIIIIIIJJJLLLPPPTTT\\\iiiyyyuuuooonnnooottt~~~vvvxxx|||zzzsssnnnllllllllljjjkkknnnppptttxxx{{{~~~~~~|||yyyrrrggg\\\TTTGGGAAA:::555444444222111000000111111111111000000000000000111000000//////111111000000000000111111////////////////////////////////////////////////............------------......---------......///////////////////////////,,,,,,---------........................---------000111111111222222222222000000111000000///......111000000000000111111222111222333333333333222222333333444555666888999::::::;;;;;;===???AAACCCDDDEEEFFFHHHJJJJJJLLLOOORRRUUUWWW[[[]]]^^^^^^```aaaccckkkxxx777777777777777777777777777777777777777777777777444333111222444555555444555555555555555555555555111111111222222222222333333333333333333333333333333444444444333333555777999777999AAAIIIQQQZZZcccjjjmmmrrrvvvyyy{{{~~~}}}yyywwwqqqkkkfffeeeeeeiiisss|||yyyvvvtttvvv~~~}}}rrrfff]]]TTTNNNJJJBBBAAA???<<<;;;;;;<<<===<<<<<<===>>>???AAACCCCCCAAABBBBBBCCCDDDDDDEEEEEEGGGHHHIIIJJJKKKLLLMMMNNNMMMOOOQQQRRRRRRSSSUUUWWWVVVVVVWWWZZZ]]]bbbfffiiiooottt|||xxxtttmmmgggaaa\\\VVVSSSQQQPPPOOONNNMMMLLLKKKKKKHHHIIIIIIIIIJJJNNNRRRVVVbbbnnnxxxllljjjhhhlllvvv~~~zzzzzz|||~~~wwwqqqmmmlllkkkjjjlllmmmooorrrvvv{{{}}}qqqddd[[[KKKDDD<<<777666666555333000000111111111111000000...//////000000000//////000000/////////000111111////////////////////////////////////////////////.........------------,,,...------------...//////000000000000000000000000,,,,,,,,,------------........................///////////////000000000000333333444444333111///.........///000111111222222000000111222444555666777333333333444555777999:::;;;;;;<<<===???@@@BBBCCCDDDFFFHHHIIIKKKMMMPPPSSSUUUWWW[[[]]]^^^^^^```aaaccckkkwww888888888888888888888888777888888888888888888777666444333444555777666666444444444444444444444444222222222222333333444444444444444444444444444444333555666555333333666888999777999AAAKKKSSS]]]eeekkkoootttxxx{{{}}}{{{wwwuuummmgggcccccceeejjjvvv|||wwwvvvuuuyyyzzzsssiii^^^TTTMMMHHHEEE???>>>===<<<;;;;;;===>>><<<===>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFHHHIIIJJJKKKLLLNNNOOOOOONNNPPPRRRSSSTTTUUUWWWYYYYYYZZZ\\\___dddjjjpppsssyyy~~~wwwqqqjjjeeeaaaZZZYYYWWWTTTRRROOOMMMLLLKKKLLLKKKKKKKKKNNNSSSWWWdddooo}}}xxxiiieeeaaaccclllxxx}}}{{{zzzzzz}}}{{{tttooolllkkkkkkllllllllllllpppvvv{{{uuuggg^^^PPPIII@@@:::888777555333000000111111111111000000...///000111111111111111//////......//////000111////////////////////////////////////////////////.........---------,,,,,,---------------...//////000000000000000000000000------------.....................//////000000000////////////000000000000444333333222222111111111......///000111222222222111111111111222444666777333444444555666888::::::<<<<<<<<<===>>>@@@AAABBBCCCEEEGGGIIIKKKMMMQQQTTTUUUWWW[[[]]]^^^^^^```aaaccckkkwww888888888888888888888888666666777777777777666666666444333333555666666555444444444444444444444444555555555666666666777777444444444444444444444444444666777666444444666999999666888AAALLLTTT^^^fffllloootttyyy|||~~~yyyvvvssskkkeeeaaabbbeeekkkxxx|||yyywwwxxx~~~tttnnndddZZZPPPJJJEEECCC=========<<<;;;;;;===???<<<===???AAABBBBBBBBBAAAEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJLLLMMMOOOPPPPPPOOOQQQSSSTTTTTTVVVXXXZZZ^^^___aaaeeekkkrrryyy|||~~~xxxrrrooocccbbb___[[[WWWSSSPPPOOOOOOOOONNNMMMLLLOOOTTTWWW___gggrrr}}}}}}qqqfffaaa]]]^^^eeeooowww|||~~~{{{{{{yyywwwyyy~~~~~~vvvpppmmmkkkllllllkkkiiihhhkkkqqqvvvuuuggg]]]TTTLLLBBB;;;888777444222000000111111111111000000...///000111222333333333...............///000000000000000000000000000000////////////////////////......---------,,,,,,,,,---------------...///000000000000000000000000000............/////////000---......///000111222222111111111111222222222222222111///......///222333//////000111222222111111555444222000000111333444555555555666777999;;;<<<============>>>???@@@AAABBBDDDGGGIIIKKKNNNRRRUUUUUUWWW[[[]]]^^^^^^```aaacccjjjwww:::999888777777888999:::555444444333333444444555666666555555555555666666999888777666555444333333555555555666666666666777666666666666666666666666444666888999888777888999999===CCCHHHNNNVVVaaahhhnnnrrrvvvzzz}}}zzzrrrmmmgggdddbbbeeemmmtttyyy{{{~~~~~~yyyzzzmmmfff[[[QQQJJJFFFCCCBBB===<<<;;;;;;<<<===>>>???>>>???AAACCCDDDEEEFFFFFFGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKLLLNNNOOOOOOPPPPPPSSSTTTUUUVVVWWWYYY]]]___cccfffjjjooowww~~~wwwwwwrrrkkkeee___ZZZUUURRRQQQPPPNNNMMMMMMOOORRRTTTZZZ```iiiqqquuuuuuqqqnnneeeaaa]]]ZZZ\\\aaahhhlllxxx|||{{{}}}|||}}}|||{{{{{{zzzsssppppppmmmmmmkkkhhhdddeeehhhlllwww|||zzzoooeee___UUUOOOGGG???:::777444222222111///000222333222222000000000000000000000000000000////////////000000////////////////////////////////////////////////------------------------............////////////333222///------...000111---......///////////////000///...------...///000111111111111111111111111......///000000000000000---...000111111111000///000000111111111222222222666333222444888::::::999<<<<<<;;;<<>>DDDJJJPPPXXXbbbiiiooorrrwwwzzz}}}}}}xxxqqqlllgggeeefffkkkttt~~~}}}ttthhhaaaWWWNNNHHHDDDAAA@@@===<<<;;;;;;<<<===???@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPQQQRRRSSSUUUWWWXXXYYYZZZ\\\```ccciiilllrrryyy{{{tttmmmggg```[[[WWWUUUSSSQQQOOOOOOQQQRRRTTTUUUZZZaaagggjjjiiifffccc___\\\XXXVVVWWW[[[aaadddmmmttt}}}|||~~~|||}}}}}}|||{{{||||||uuurrrqqqnnnmmmlllhhhdddcccfffiiiooosssxxxxxxrrrhhh___ZZZUUUPPPIIIBBB===999555333222111///000111222222111000000000000000000000000000000////////////000000////////////////////////////////////////////////------------------------............////////////111000000///////////////---...//////000000//////000///...------...///000111111111111111111111111......///000000000000000...//////000000000000000111111111222222222222333555333222444777::::::999<<<;;;;;;===???AAABBBBBBBBBDDDGGGIIIKKKMMMQQQTTTVVVYYY[[[]]]]]]^^^___aaaaaaiiivvv777666666555555666666777666666666555555666666666444444333333333333444444333333444444555555555666333333333444444444555555444444444444444444444444222333555555444555666777;;;@@@FFFLLLRRRZZZcccjjjooosssxxx{{{~~~~~~zzzuuuppplllggggggjjjrrr~~~uuulllaaa[[[RRRJJJEEEAAA???>>>===<<<<<<<<<<<<>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLKKKLLLNNNPPPRRRSSSUUUUUUXXXYYY[[[\\\]]]```dddgggqqqvvv~~~yyyrrrkkkccc___ZZZXXXVVVSSSRRRRRRRRRSSSRRRUUUYYY]]]___^^^\\\[[[ZZZXXXUUUSSSTTTVVVYYY[[[aaahhhrrr|||~~~~~~~~~~~~~~~}}}}}}~~~~~~xxxssspppmmmmmmkkkhhheeecccccceeegggjjjnnnmmmhhhaaaZZZWWWUUUQQQLLLFFFBBB===888444333111//////111111111000000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////............////////////...///000111111///...------...//////000000////////////............//////111111111111111111111111......///000000000000000000////////////000111111222222222222333333333333444333333444777999:::999;;;;;;<<<===>>>@@@AAABBBCCCEEEHHHJJJLLLNNNRRRUUUVVVYYY\\\]]]]]]^^^```aaabbbiiiuuu666666666666666666666666666666555555555555666666555444444333333444444555333333333444444444444555222222333333333444444444444444444444444444444444333555666666666666888:::<<>>=========<<<<<<===???AAABBBDDDEEEFFFFFFGGGGGGGGGGGGEEEFFFIIIKKKMMMNNNNNNNNNNNNOOOOOOQQQRRRTTTUUUVVVXXXZZZ\\\^^^aaaeeeiiimmmyyy~~~vvvnnniii```^^^[[[WWWTTTSSSRRRRRRTTTUUUWWWYYYZZZ[[[[[[ZZZXXXWWWUUUTTTTTTTTTUUUVVV[[[aaaiiirrr|||~~~~~~zzzsssoookkkjjjiiigggeeedddcccddddddfffhhhfffbbb^^^[[[YYYVVVSSSOOOLLLGGGBBB;;;777444222000000111111000///000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////............////////////...///////////////............///000000000000000/////////....../////////111111111111111111111111......///000000000000000111000/////////000222333222222333333333444444444333333333444666888999::::::;;;<<<======???AAABBBDDDFFFIIIKKKMMMOOOSSSVVVWWWYYY\\\]]]^^^^^^```bbbbbbiiiuuu777777777777777777777777555444444333333444444555666666555555555555666666555444444444444333333333222222222333333333333444444444444444444444444444444555666666666777999;;;===CCCLLLSSSYYY___gggmmmssswww||||||wwwrrrpppooojjjoooxxx~~~ttthhh```TTTPPPIIIDDDAAA@@@>>>===============>>>@@@BBBCCCEEEEEEFFFGGGHHHHHHGGGGGGFFFGGGJJJMMMOOOPPPPPPPPPRRRRRRQQQRRRRRRTTTUUUVVVXXXZZZ^^^bbbggglllrrrvvvzzzuuuiiigggbbb^^^YYYUUUSSSRRRSSSSSSTTTUUUWWWXXXZZZZZZWWWVVVUUUTTTSSSSSSSSSSSSXXX]]]dddkkkuuu~~~~~~|||tttnnnhhhhhhfffffffffffffffeeeccccccccc```]]][[[[[[\\\WWWVVVSSSPPPLLLFFF???;;;555333111111111111000///000000000000000000000000000000////////////000000////////////////////////////////////////////////000000000000000000000000............////////////000///---,,,---...///111...//////000000000000000...//////////////////...000000000000000000000000......///000000000000000111000/////////000222333222222333333333444444444222333444444555777999:::999;;;======<<<===@@@CCCDDDGGGIIIKKKMMMPPPSSSVVVWWWYYY\\\^^^^^^___```bbbccciiiuuu666777777888888777777666444444333333333333444444666666666555555666666666666555555555444444333333222222222333333333444444444444444444444444444444333444444444444666999;;;@@@GGGPPPXXX^^^dddkkkpppvvvzzz{{{uuuqqqppppppooowwwwwwmmmbbbZZZOOOKKKFFFBBB@@@@@@???>>>============???AAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQTTTTTTSSSSSSTTTVVVXXXYYY[[[___eeekkkrrryyyuuurrrnnnhhhaaa\\\XXXVVVRRRRRRRRRRRRSSSUUUVVVWWWUUUTTTSSSRRRQQQQQQQQQQQQTTTXXX^^^dddlllwww|||}}}wwwqqqiiigggeeeeeefffgggggggggaaa```]]]YYYWWWWWWYYY\\\ZZZXXXVVVTTTPPPJJJDDD???777555333222222222111///000000000000000000000000000000////////////000000////////////////////////////////////////////////000000000000000000000000............////////////000///---++++++---000222...///000000111111000000......////////////......000000000000000000000000......///000000000000000111000000000000111222222222222222222333333333333111333444555444666888:::888;;;======<<<<<<@@@CCCDDDFFFIIIKKKMMMOOOSSSVVVWWWZZZ]]]^^^^^^___aaabbbcccjjjvvv555555666777777666555555555555444444444444555555666555555444444555555666555555555555555666666666333333333333444444444444555555555555555555555555444555555555555777:::===EEELLLVVV^^^dddiiippptttyyy|||yyyrrrnnnnnnpppuuuxxxpppfff\\\TTTIIIFFFBBB?????????>>>===>>>======>>>???AAACCCEEECCCCCCEEEFFFHHHHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRUUUUUUUUUVVVXXX[[[^^^```cccgggooowwwzzzsssllleee```]]]VVVVVVUUUTTTTTTUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRUUUZZZ___dddmmmxxx}}}}}}}}}vvvllliiieeedddeeeggghhhgggaaa^^^YYYTTTRRRSSSXXX\\\\\\[[[XXXVVVSSSMMMGGGCCC999777555333333333111000000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////............////////////...------------...///000//////000111111111111000---...///000000///...---000000000000000000000000......///000000000000000000000111222222222222111111111111222222222222333111333444555444555888;;;777;;;>>>===;;;;;;???CCCDDDFFFHHHJJJLLLOOORRRUUUXXXZZZ]]]^^^______aaabbbcccjjjxxx333444555666666555444333666666555555555555666666555444444333333444444555333333444555666777888999333333444444444444555555666666666666666666666666777777888777777999===@@@HHHOOOZZZbbbhhhmmmssswwwzzz~~~~~~wwwppplllmmmooozzz~~~sssjjjaaaWWWPPPFFFCCC@@@>>>===>>>======>>>======>>>@@@BBBDDDEEEBBBCCCDDDFFFHHHIIIIIIIIIKKKKKKKKKKKKLLLNNNQQQRRRUUUUUUVVVXXX[[[___cccfffiiinnnwww|||tttlllfffccc^^^]]]\\\ZZZYYYYYYXXXXXXVVVUUUTTTSSSRRRSSSTTTTTTQQQUUUYYY]]]aaahhhrrryyy{{{pppkkkfffdddeeeggggggfffbbb^^^YYYSSSPPPRRRXXX]]]^^^\\\YYYWWWTTTOOOIIIEEE;;;888666444444333222000000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////............/////////000+++,,,.../////////......//////000111111111111111---...///000000///...---000000000000000000000000...//////000000000000000///000111333333222111111000000111111111222222222000333555555444444888;;;777;;;>>>===;;;;;;???DDDCCCEEEHHHJJJLLLNNNRRRUUUXXXZZZ]]]^^^______aaacccbbbkkkyyy888888888888777777777777444444555555555555444444666666555555555444444444666666555555555444444444777777777777777666666666444444444555555555555666777444555888888999===DDDLLLSSS]]]ffflllrrryyy~~~|||vvvooojjjmmmsssxxxjjj___VVVNNNHHHAAA@@@>>>===;;;:::::::::<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJLLLLLLLLLMMMNNNOOOQQQQQQUUUXXX[[[\\\]]]aaaggglllqqqzzzxxxqqqmmmccc___[[[XXXVVVUUUTTTSSSUUUUUUUUUUUUTTTSSSRRRQQQTTTUUUWWWYYY^^^dddlllqqqzzz|||sssnnniiiggghhhjjjjjjiiiccc___YYYRRRNNNNNNRRRUUU\\\^^^]]]XXXTTTRRRMMMGGGBBB>>>999555333333222111000000000000000000000000111111000000000000111111333111000.........//////000//////.........//////222///...///111222000...,,,---///111000///,,,+++111111111111000000//////111111000///////////////........................000000000000111111111111000000000000000000000000222111000000000111333444444444333222222333333333555555444555555666777888999999999:::;;;===???@@@CCCEEEHHHIIIKKKMMMQQQSSSWWWZZZ]]]^^^___```aaaccckkkppp{{{777777777666666666666555444555555666666555555444666666555555555444444444666666555555555444444444666666666666666666666666444444444555555555555666777555666888::::::???FFFMMMTTT___gggnnnttt{{{{{{uuunnnkkkooowwwqqqddd[[[SSSKKKGGG@@@???>>>===;;;;;;::::::===>>>@@@AAACCCDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKNNNNNNNNNOOOPPPRRRSSSTTTWWWZZZ]]]___aaafffmmmsss|||~~~wwwrrrlllhhhccc___]]]\\\ZZZYYYWWWWWWWWWVVVUUUUUUTTTSSSVVVXXXYYY[[[]]]aaagggkkksss{{{~~~{{{xxxuuuqqqkkkiiiiiiiiiiiihhhdddaaa[[[TTTOOONNNQQQTTT]]]``````\\\YYYVVVQQQKKKEEE@@@;;;777555444222111000000000000000000000000111111000000000000111111111000///...---...//////000//////.........//////000///---...111222111///------....../////////000,,,---///111222222111111111000//////.........///...........................////////////000000000000000000000000000000000111111000000111111222333333222222111111222222222555555555555666777888888;;;;;;;;;;;;===???AAABBBCCCEEEHHHIIIKKKMMMQQQSSSWWWZZZ\\\^^^___```bbbcccffflllxxx666666666666555555555555444555555666666555555444555555555555555444444444555555555555555444444444555555555555555555555555444444444555555555555666888555666999;;;<<>><<<<<<;;;;;;;;;???@@@AAACCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMOOOPPPPPPQQQSSSUUUVVVWWWYYY\\\```cccfffmmmvvv}}}~~~zzzsssooohhhccc```___]]]\\\YYYYYYYYYXXXXXXWWWVVVVVVYYY[[[\\\\\\]]]^^^aaaccciiippp|||~~~zzzxxxwwwwwwtttoookkkjjjiiihhhfffeeebbb]]]VVVQQQOOOPPPSSS\\\```bbb```]]][[[VVVPPPIIIDDD>>>999666555333111000000000000000000000000111111000000000000111111.........---......///000/////////......//////000///...---...000111111000///...------...000222444111222333444444333222111000///......---.............................................////////////000000000000000000000000///000111111222222111111222111111000000111222222666666666666777888999999======<<<===>>>@@@BBBDDDCCCEEEHHHIIIKKKMMMQQQSSSWWWYYY\\\^^^___```bbbdddhhhnnn{{{777777666666666555555555555555666666666666555555555555555555555555555555555555555555555555555555333333444444444444444555444444444555555555555666777555555999;;;>>>DDDLLLRRRYYYccckkkrrrxxx~~~vvvppplllmmmwwwxxxooocccXXXQQQKKKEEEAAA>>>======<<<<<<<<<<<<===???@@@AAACCCDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNPPPPPPQQQSSSUUUWWWYYY[[[ZZZ^^^cccgggmmmuuuzzzuuuoooiiifffcccaaa___]]]\\\[[[ZZZYYYYYYYYYXXX[[[\\\^^^^^^]]]]]]]]]^^^ccchhhrrr}}}|||yyyxxxxxxyyyvvvrrrnnnkkkhhhfffeeefffddd___YYYSSSPPPPPPQQQYYY___cccbbbbbb```[[[TTTNNNIIIBBB<<<888555333111000000000000000000000000111111000000000000111111.........///000000111222//////////////////000111///...---------...//////000000111333555777888999>>><<<:::777444222000000///......---------......................................./////////000000////////////////////////...///111222222222111000222111111111111222222333666666666666777999::::::============>>>@@@CCCDDDCCCEEEHHHIIIKKKMMMQQQSSSVVVYYY\\\^^^___```bbbdddqqqxxx888888888777777777666666555666666666666666666555444555555555555555555555444555555555555555555555222333333333444444555555444444444555555555555666666444444888<<>>===<<<<<<<<<<<<======>>>>>>???AAABBBDDDEEEEEEEEEIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPRRRTTTVVVYYY\\\]]]\\\aaagggmmmuuuyyytttqqqnnnkkkiiibbbaaa___]]]\\\[[[[[[[[[[[[]]]___```___^^^^^^___aaaeeellluuuzzzvvvvvvwwwxxxvvvtttppplllhhheeedddfffeeebbb\\\VVVRRRPPPPPPWWW___fffhhhiiiiiiddd]]]SSSNNNFFF@@@:::777333111000000000000000000000000111111000000000000111111//////000111222333333333///////////////000111111000000...---,,,---///000000444:::@@@DDDEEEEEEDDDCCC@@@:::444000//////000......------------.../////////////////////////////////000000000111111111////////////////////////...///000222222111000000222222222222222333444444555555666666777999:::;;;<<<;;;;;;<<<===???AAACCCCCCEEEHHHIIIKKKMMMQQQSSSVVVXXX\\\^^^___```ccceeettt|||888888888888777777777777555666666777777666666555444444444555555555555555444444444555555555555555222333333444444555555555444444444555555555555666666444555999===AAAJJJSSSZZZaaajjjqqqvvv{{{xxxpppkkkjjjooo}}}yyyooofff[[[QQQJJJEEE@@@<<<;;;;;;;;;<<<<<<>>>????????????AAACCCDDDEEEEEEFFFJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSUUUXXX\\\___```aaafffooowww~~~{{{wwwssspppjjjhhheeebbb```___^^^^^^^^^___aaabbbaaa``````aaabbbdddiiiooozzz|||uuuqqqqqqssstttuuutttqqqlllhhhfffeeefffeeeccc___YYYTTTQQQPPPWWWaaajjjpppssstttoooiii[[[UUUMMMEEE>>>:::666333000000000000000000000000111111000000000000111111000000222333444444444444////////////000111222222000111000///...000333666777<<>>@@@BBBCCCEEEHHHIIIKKKMMMQQQSSSUUUXXX\\\^^^___aaaccceeelllvvv888777777777777666666666666666777777777777666666444444444555555555666666444444444555555555666666333333333444555555666666444444444555555555555666888666777;;;@@@EEENNNWWW```fffooouuuyyy}}}{{{tttmmmiiiiiippp~~~rrrfff^^^TTTKKKFFFCCC>>>;;;::::::;;;;;;===>>>???@@@@@@AAABBBDDDEEEFFFGGGGGGJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSUUUXXX[[[___bbbdddgggoooyyy|||xxxrrrppplllhhheeecccbbbbbbbbbcccdddcccbbbaaabbbdddbbbcccfffjjjrrr}}}~~~~~~~~~xxxqqqmmmnnnpppqqqssssssqqqlllhhhffffffeeeeeedddaaa[[[VVVRRRQQQVVV```mmmuuuzzz|||wwwqqqbbb\\\SSSJJJCCC>>>999666000000000000000000000000111111000000000000111111000000222333333333333222////////////000111222333000111222222333666;;;@@@EEEIIIOOORRRQQQLLLEEE@@@222111000......///000111///.........//////000111/////////////////////////////////000000000000111000000000000000000000000///////////////000111111111111111111222333444555333333444555666888999:::;;;::::::;;;<<<>>>@@@BBBCCCEEEHHHIIIKKKMMMQQQSSSUUUXXX[[[^^^___aaaccceeeeeeppp777666666666555555555555666666777777777777666666444444444555555555666666444444444555555555666666333333444444555666777777444444444555555555666666:::888999===BBBHHHQQQ[[[dddjjjrrrxxx|||yyyrrrllliiiiiippp~~~zzz{{{nnn___XXXNNNGGGCCCAAA===;;;:::::::::;;;===>>>@@@AAAAAABBBDDDEEEGGGHHHHHHHHHJJJJJJKKKLLLNNNOOOPPPQQQSSSTTTVVVZZZ]]]aaaeeefffmmmuuuwwwuuuppplllhhhfffeeeeeeeeeffffffdddbbbbbbccceeebbbbbbdddgggmmmwww|||zzz||||||xxxqqqlllmmmpppnnnqqqsssqqqlllhhhggggggdddeeeeeebbb\\\WWWSSSRRRSSS^^^llluuu|||~~~zzztttgggaaaXXXNNNGGGAAA<<<999000000000000000000000000111111000000000000111111///000111222333222111111////////////000111222333///111444555777;;;BBBHHHRRRTTTUUURRRKKKAAA666/////////111222222111000//////////////////000111111000000000000000000000000............/////////000000000000000000000000000000///.........///111222000000000000111222333444222333333444666777999:::;;;;;;;;;;;;===???AAABBBCCCEEEHHHIIIKKKMMMQQQSSSUUUXXX[[[^^^___aaadddfffdddooo777777777777777777777777555555555555666666666666555555555555555555555555444222111222444666666555555555555555555555555555333333444444444444444444555555777===FFFOOOWWWZZZgggnnnvvv|||rrrjjjeeefffiiirrrwwwvvv{{{}}}ppphhhZZZTTTLLLFFFBBBAAA??????===<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRVVVVVVWWW[[[```fffmmmqqqyyy~~~wwwqqqmmmlllkkkjjjhhhiiiiiijjjjjjiiigggfffeeegggiiijjjlllrrrzzz~~~~~~zzzzzzzzzyyyuuunnniiieeedddiiijjjlllnnnnnnkkkeeeaaabbbbbbbbbaaa^^^ZZZVVVTTTVVV]]]iiittt|||{{{vvvqqqeee```XXXOOOIIICCC===:::444444333333222111000000000000//////000222444666333222111111000000000111---///222444333000,,,)))888999===AAAFFFLLLPPPRRRKKKGGGAAA;;;888555222000000000//////.........---///////////////.....................////////////////////////////////////000000////////////000000///////////////000111111//////000111222333333444555555444444555777:::<<<;;;===??????>>>======>>>@@@CCCGGGJJJMMMPPPTTTWWWWWWVVVYYY___aaa^^^```fffggglllxxx777777777777777777777777999999888888777777666666777777777777777777777777888666444333444444333222555555555555555555555555444444555555555666666666777777999???HHHQQQZZZ^^^kkkqqqyyy|||ppphhhccceeelllxxx}}}vvvwww|||zzzmmmdddVVVPPPIIICCC@@@>>>===<<<======<<<===>>>???AAABBBBBBCCCDDDEEEFFFHHHIIIIIILLLLLLMMMNNNOOOQQQRRRSSSVVVWWWXXX\\\aaaiiiqqqvvv|||vvvqqqnnnlllkkkkkkkkklllllllllkkkjjjiiihhhiiijjjjjjkkkooouuuzzz}}}~~~}}}{{{zzzxxxtttppplllgggeeefffggghhhjjjjjjiiieeebbb_________^^^\\\YYYVVVTTTTTTZZZccclllrrrrrrmmmhhhbbb^^^XXXRRRLLLEEE>>>:::555555444333222111111000333222111000////////////...---,,,,,,,,,---......222000//////222666;;;???EEEIIIMMMPPPOOOKKKEEEAAA888555111///......---,,,000/////////............/////////////////////...............////////////////////////////////////000000////////////000000///////////////000111111111111111111111222222222555444444444555888:::<<<;;;<<<>>>>>>===<<<===>>>AAADDDGGGJJJMMMPPPSSSVVVYYYXXXZZZ```aaa^^^aaafffaaalll}}}777777777777777777777777:::999999888777666555555777777777777777777777777999777555444444444333111555555555555555555555555555555666666666777777777999:::<<>>===>>>>>>???AAABBBCCCCCCCCCDDDEEEGGGHHHIIIJJJNNNOOOOOOPPPQQQSSSTTTUUUVVVXXXZZZ^^^dddmmmxxx}}}wwwssspppnnnnnnoooooooooooonnnmmmllllllmmmmmmmmmlllmmmpppsssuuuzzz}}}~~~{{{xxxuuutttqqqlllhhheeeddddddeeeffffffdddbbb\\\\\\]]]\\\[[[YYYWWWVVVUUUXXX]]]cccggghhhdddaaa___\\\XXXTTTOOOHHH@@@;;;777666555333222111111111333333333222111///...---000000.........///000111555333222444999AAAIIIOOOOOOPPPRRRPPPKKKBBB999333000---++++++---...///...////////////..................//////////////////............////////////000000000000000000000000111000000//////000000111000////////////000111111222222222111111111000000444444444444666888:::<<<;;;<<<>>>======<<<===???CCCEEEHHHKKKLLLOOORRRTTTZZZYYY\\\``````___aaafffbbbrrr666666666666666666666666666666666555555444444333555555555555555555555555777555333444555666666555555555555555555555555555555555555666666777777888:::;;;>>>DDDLLLWWWcccjjjrrryyyxxxqqqlllddd```gggwwwzzznnnbbbZZZPPPLLLFFFBBB@@@???======>>>>>>???@@@AAABBBDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJPPPPPPPPPQQQRRRTTTUUUVVVWWWYYY]]]bbbiiittt~~~zzzuuurrrqqqqqqqqqqqqqqqppppppppppppppppppppppppoooppppppooottt|||~~~yyyxxxyyywwwrrrlllgggeeebbbbbbcccccccccbbb[[[[[[\\\\\\[[[ZZZYYYXXXWWWXXXZZZ]]]aaabbbaaa___]]]ZZZVVVRRRNNNIIICCC???888777666444333222222222111222333444444333222111444333222222222333555666999;;;>>>BBBEEEHHHJJJKKKHHHEEEAAA<<<888444222111333111//////000111111000///////////////.....................////////////............////////////000000000000000000000000111000000000000000000111000000//////000000111222111111111111111111111111333333444555666888:::<<<<<<===>>>>>>======???AAADDDFFFIIIKKKLLLNNNQQQSSSYYYZZZ\\\______```cccfffnnn{{{666666666666666666666666333333444444555555666666555555555555555555555555666444333333555666666555555555555555555555555555333444444555666666777777999<<>>=========>>>???AAABBBDDDDDDEEEDDDEEEEEEGGGHHHIIIJJJKKKOOOOOOPPPQQQSSSUUUWWWXXXYYY^^^dddiiiqqq||||||yyyttttttssssssssssssrrrssspppppppppqqqqqqqqqppppppqqqtttzzz}}}{{{|||{{{vvvqqqkkkhhhdddbbbbbbbbbbbbaaa]]]]]]]]]]]]\\\[[[ZZZZZZXXXVVVVVVWWWZZZ\\\]]]]]]ZZZWWWRRRNNNKKKHHHFFFCCC;;;999777444333222333333///000222333444333333222000000222444777999;;;<<>>888555000---,,,...111333111///------...///...---.........///////////////---.........//////000000............////////////000000000000000000000000111111000000000000111111000000000000000111222222///000000111222222333333222333444555777999;;;;;;===>>>???>>>>>>???AAACCCDDDFFFIIIKKKLLLNNNQQQSSSWWWZZZ]]]^^^___cccgggiii{{{777777777777777777777777444444555666777888888999777777777777777777777777777555333333444444333222555555555555555555555555333333444555666666777777888===DDDKKKSSS^^^jjjrrrwww}}}|||tttoooiiijjjllluuu{{{nnncccWWWPPPGGGDDD@@@>>>======<<<;;;===>>>???AAACCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLOOOOOOPPPRRRTTTWWWYYY[[[^^^eeemmmttt|||~~~xxxwwwvvvuuuuuuuuuuuuvvvqqqpppoooppprrrrrrrrrpppsssvvvzzz~~~}}}{{{xxxtttnnnkkkfffdddccccccbbbaaaaaa```___^^^\\\[[[[[[ZZZVVVSSSPPPPPPRRRUUUVVVWWWVVVRRRMMMJJJHHHGGGFFFEEE<<<;;;888555333333444444///000000111111111111111111444888===AAADDDFFFFFFLLLJJJFFFAAA===:::888777---...//////000000000000,,,++++++,,,...//////............///////////////------......///000000000............////////////000000000000000000000000222111111000000111111222111000000000000111222222...///000111222333444444111222444666888999;;;;;;===>>>>>>>>>===???AAADDDDDDFFFIIIKKKLLLNNNQQQSSSVVVZZZ^^^^^^bbbiiinnnppp}}}777777777777777777777777444555555666666777777777777777777777777777777777555333111111333444333222555555555555555555555555333444555666777888888999888>>>HHHPPPXXXbbbmmmvvvzzzxxxqqqmmmfffmmmuuu~~~uuuiii]]]RRRKKKEEECCC@@@>>>>>>>>>===<<<<<<===???AAACCCDDDEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLOOOPPPQQQTTTWWWZZZ]]]^^^eeemmmxxx{{{zzzyyyxxxxxxxxxyyyyyywwwtttrrrsssuuuvvvuuutttsssuuuyyy|||~~~{{{xxxvvvuuummmjjjfffddddddddddddccccccbbb```^^^\\\ZZZYYYXXXUUURRRMMMKKKLLLMMMNNNNNNOOOMMMJJJHHHHHHGGGEEECCC>>><<<888555444333444555//////000111333555777888;;;>>>BBBGGGIIIIIIHHHGGGCCC@@@;;;666333111111222,,,...111333333222000...---,,,---...111222111000............/////////000------......///000000111............////////////////////////////////////222111111000000111111222111111000000111111222333000000111111111222222222111222444666888:::;;;;;;;;;<<<<<<<<<;;;===@@@CCCCCCFFFIIIKKKLLLNNNQQQTTTVVV\\\``````eeeooovvvwwwuuuyyy777777777777777777777777444444444444444444333333555555555555555555555555///......000333555666666555555555555555555555555444555666777888999::::::888@@@JJJSSS[[[eeepppxxx|||uuuoookkkdddooo{{{}}}qqqeeeYYYOOOHHHGGGDDDAAA@@@@@@@@@@@@???;;;<<>>============@@@AAABBBCCCDDDFFFGGGGGGIIIJJJKKKMMMNNNNNNNNNNNNRRRTTTWWWXXXYYY^^^fffllluuu}}}}}}|||yyywwwvvvwwwwwwxxx{{{zzzuuurrrpppoookkkkkkjjjhhhffffffhhhkkkjjjgggcccaaaaaa___ZZZWWWSSSQQQMMMHHHFFFEEEFFFGGGIIIJJJKKKKKKJJJHHHFFFDDD???===:::777444222111111...222888@@@FFFHHHGGGEEEKKKIIIEEE@@@;;;777444222//////............//////000000///...............///////////////////////////////////////////////////...---,,,---///111222111000///......///000111000000000000111111111111111111000000000000111111000///.........///111222---...000111111111000///444555777888999:::999999<<<===>>>>>>>>>>>>@@@BBBBBBEEEHHHJJJLLLOOOSSSVVVWWW___jjjrrrtttqqqllliiiiiirrr777888888999888777666555888888777666666666666666555555444444444444555555444555666777666555333222222333333333333333333444333555666666666777:::<<>>============@@@@@@AAACCCDDDEEEFFFGGGIIIJJJKKKMMMNNNOOOOOOPPPUUUWWWYYY[[[\\\bbbiiipppzzz~~~{{{yyywwwxxxxxxxxxyyy}}}}}}xxxtttpppooonnnjjjjjjiiigggffffffiiikkklllhhhdddbbbaaa___\\\YYYZZZVVVOOOIIIEEECCCDDDDDDHHHIIIJJJKKKJJJHHHGGGEEEDDDBBB===999666555555666444666;;;AAAGGGIIIHHHFFF@@@>>>;;;888444222000/////////............//////000000///...............------------------------////////////////////////000///...------...000111///...---,,,,,,---...////////////000000000111111111111000000000000111111111000000///000111222333///000000111222111111111333444666777888999999888:::;;;<<<<<<<<<===???AAABBBEEEHHHJJJLLLOOOSSSVVVYYY```hhhnnnooolllhhhfffiiirrr777777888888888777666555888777777666666666666666555444444333333444444555444555666666666555333222444444444333333333333333444555666666666888;;;===CCCHHHQQQ[[[eeepppyyy~~~~~~tttiiidddfffeeennn}}}~~~oooaaaWWWOOOHHHCCC@@@@@@???>>>=========>>>@@@@@@AAABBBDDDEEEFFFGGGJJJKKKLLLMMMOOOPPPQQQRRRWWWZZZ]]]___aaagggooouuu~~~}}}zzzzzzyyyxxxwwwyyy}}}{{{vvvqqqnnnmmmmmmiiiiiiiiihhhfffgggiiikkknnnkkkgggdddbbbaaa___]]]```\\\UUUNNNIIIFFFEEEFFFHHHHHHJJJJJJJJJHHHFFFEEEDDDAAA===999777777888999BBBAAA@@@@@@AAA???<<<999444333222000///.........//////............//////000000///.........//////------------------------////////////////////////111000...------...//////......------------...///....../////////000000000111111000000000000111111111111111000111222222333222111111111111222333333222333555666777777888888888999;;;;;;:::;;;>>>@@@BBBEEEHHHJJJLLLOOOSSSVVV\\\```dddggggggeeedddccciiiqqq777777777777777666666666777777666666666666777777444444333333333333444444555555666666555555444333777777666666555555444444444555666666666999<<>>>>>>>>>>>>>>???@@@@@@AAABBBDDDEEEFFFGGGKKKKKKLLLNNNPPPRRRSSSTTTXXX[[[___aaaeeellluuu|||}}}|||{{{xxxvvvvvvxxx{{{}}}yyytttpppmmmlllllliiijjjjjjiiihhhhhhjjjlllqqqnnnjjjgggeeedddccccccdddaaa]]]WWWRRRMMMJJJIIIGGGHHHJJJKKKKKKJJJHHHGGGGGGEEECCCAAA???===<<<<<>>@@@BBBEEEHHHJJJLLLOOOSSSVVV[[[]]]___`````````aaaccchhhooo~~~777777777666666666666666777777666666666666777777555444444333333444444555555555555555555444444333777777777666666555555555444555666666777:::>>>BBBGGGOOOZZZccckkksss}}}vvvkkk```]]]______jjj{{{zzzjjj\\\QQQJJJDDD@@@???>>>>>>>>>>>>>>>??????@@@AAABBBCCCEEEFFFGGGGGGLLLLLLMMMNNNQQQSSSVVVWWWWWW[[[```dddiiiqqq{{{}}}zzzvvvuuuvvvxxx{{{~~~~~~|||yyyuuurrrooonnnmmmkkklllmmmlllkkkkkklllnnnrrrqqqooollljjjiiiiiiiiihhhgggeee```YYYRRRKKKGGGDDDGGGJJJNNNPPPQQQRRRQQQSSSSSSQQQNNNJJJDDD???;;;555333111000222333333333111000000/////////////////////............//////000000/////////000000111////////////////////////////////////////////////000000//////...............//////000000000000000............////////////111111000000000000111111/////////000000000000000111111000///000111222333222222333444555666777777888:::;;;<<<<<<===???BBBBBBEEEHHHJJJLLLOOOSSSVVVYYYZZZ[[[\\\]]]^^^bbbeeehhhnnn}}}888777666555555555666666666666666666666777777888555555555444444555555555666666555555444444444444555555555444444444444444444555666666777;;;@@@DDDKKKSSS___hhhnnnuuu~~~|||sssiii___]]]```bbbooouuudddVVVMMMFFFAAA>>>>>>=========>>>???@@@@@@BBBBBBCCCDDDFFFGGGHHHIIIMMMMMMNNNOOORRRUUUXXXZZZYYY]]]ccciiipppyyy|||xxxvvvvvvwwwyyy}}}~~~}}}}}}|||zzzxxxvvvsssrrrooopppqqqpppooonnnnnnooorrrssstttrrrpppoooooopppnnnmmmjjjeee]]]TTTKKKFFFFFFIIINNNTTTYYY]]]___```YYYXXXUUUPPPHHH@@@888333333111//////000222222222111000///......---......//////............//////000000/////////000111111------------------------///////////////////////////////////////.........+++,,,---.../////////........./////////000000000111111000000000000111111......///000000000000///000000000000000111222222333333333333444666777888999:::<<<<<<===>>>AAACCCBBBEEEHHHJJJLLLOOOSSSVVVWWWXXXZZZ\\\]]]___cccfffgggnnn|||888777666555444555555666666666666666666777888888777666666555555666666777666666555444444444444444444444444444555555555555555555666666777;;;AAAEEEOOOXXXdddlllqqqwwwzzzrrrhhh``````cccjjjwwwyyyooo___RRRJJJFFFBBB???============>>>???@@@AAACCCCCCDDDFFFGGGHHHIIIJJJMMMMMMNNNPPPRRRVVVZZZ\\\\\\aaahhhpppxxx~~~{{{xxxxxxyyyxxx|||~~~{{{xxxtttuuuvvvtttrrrppppppqqqqqqtttwwwxxxvvvttttttuuuqqqpppmmmhhhbbb[[[VVVRRRRRRTTTYYY^^^bbbeeefffgggSSSPPPLLLFFF???888333111777555222000000000...---000000///...............//////............//////000000//////000111111222------------------------////////////////////////......//////////////////+++,,,---.../////////.../////////000000000111111111111000000000000111111...///000111111111000000000111222222333333222222444444333444555666888999888:::<<<<<<===>>>AAACCCBBBEEEHHHJJJLLLOOOSSSVVVWWWYYY\\\^^^___aaaccceeefffmmm|||888777666444444555555666666666666666666777888888777777666666666666777777666666555444444444444555555555666666777777888888555555666666888<<>>???AAAAAADDDDDDEEEGGGHHHIIIJJJKKKNNNNNNNNNPPPSSSWWW[[[]]]```eeemmmuuu~~~|||zzzzzz{{{xxx|||}}}vvvxxxxxxwwwtttrrrqqqrrrqqquuuzzz{{{yyywwwwwwxxxsssqqqmmmjjjfffdddcccccc___aaadddfffggggggffffffMMMJJJDDD???;;;999888888222000//////111222111000000000000///000000111111//////............//////000000///000000111222222////////////////////////////////////////////////------...///000000000///,,,---///111111111111000000000000000111111111111111111000000000000111111///000111222333222111111111222333444555444333222555444444444555777999:::888999;;;<<<<<<>>>AAACCCBBBEEEHHHJJJLLLOOOSSSVVVXXX[[[^^^```aaaaaabbbdddfffmmm}}}777777777777777666666555444444444555555555555555666666555555555555666666555555555666666666666666444444444555555555555666999777888::::::<<>>???AAABBBBBBBBBEEEFFFGGGGGGGGGHHHKKKMMMMMMOOOQQQSSSUUUYYY]]]```hhhjjjooowww~~~|||yyyxxx{{{~~~xxxwwwvvvuuutttsssrrrqqqvvvvvvvvvwwwyyyyyywwwuuusssqqqoooppprrrqqqmmmiiinnnbbbYYYZZZ[[[VVVRRRQQQLLLIIIDDD@@@===:::666444555444333111000/////////000000000000000000000000////////////////////////000...+++))))))+++...000...------,,,---...///000000///...------...000111000000000000000000000000......////////////......000000111111111000000/////////............//////...000111111000000111222333333333222222111111111333333444555666777888888;;;:::999888:::===@@@BBBCCCEEEHHHKKKLLLOOORRRTTTYYY[[[]]]]]]]]]]]]___aaadddnnn~~~777777777777777666666555666666666555555555555555666666555555555555666666666666666666666555555555555555555666666666777777777666777:::<<<>>>FFFOOOZZZbbbllltttyyy}}}~~~rrrllliiiiiimmmsssooobbbTTTLLLFFF@@@>>>???;;;<<<>>>???AAABBBBBBBBBEEEFFFGGGHHHHHHIIIKKKMMMLLLNNNQQQTTTWWW[[[```dddkkknnnuuu~~~}}}zzzxxxzzz}}}~~~yyyxxxvvvttttttsssrrrrrrnnnppptttyyy|||}}}zzzwww|||wwwtttrrrnnniiiddd___TTTNNNPPPSSSQQQOOOOOOMMMJJJEEEAAA===:::666444444444222111000000000000////////////////////////////////////////////////222000...------...000222......---------...///000222111///---------...///000000000000000000000000......////////////......000000111111111111000000//////............//////...000111111000000111222333333333222222222111111333333444555666777888888;;;:::999999:::===@@@BBBCCCFFFIIIKKKLLLNNNQQQTTTXXXZZZ\\\]]]]]]^^^```bbbeeeooo777777888888777777666555888888777777666666555555666666555555555555666666777777666666555555444444666666666666777777777888555555777:::===AAAJJJTTT___fffooowww{{{{{{qqqkkkggghhhpppyyyzzziii]]]PPPIIIDDD???>>>???<<<===>>>@@@AAABBBCCCCCCEEEFFFHHHHHHHHHIIILLLNNNMMMOOORRRUUUXXX]]]ccchhhnnnsss}}}~~~|||yyyzzz{{{|||~~~|||wwwtttqqqpppqqqrrrrrrrrrqqqtttzzz~~~zzz}}}wwwpppjjjfffbbb[[[WWWPPPIIIEEEHHHNNNPPPPPPQQQOOOKKKFFFBBB>>>:::666444333333222111111111111111........................////////////////////////111000000//////000000111......------......///000333222000...---------...000000000000000000000000......////////////......000000111111111111000000000//////......//////000...000111111000000111222333333333222222222222111333333444555666777888888::::::999999:::===@@@AAADDDFFFIIIKKKLLLNNNQQQSSSWWWYYY[[[]]]]]]___aaaccceeeppp777888888888888777666666:::999999888777666555555666666555555555555666666888888777666555444444333555555666666666777777777555444666:::===AAAKKKUUUbbbhhhqqqxxx||||||rrrjjjdddeeeooozzzuuufffZZZOOOHHHDDD@@@>>>???======???AAABBBCCCCCCCCCEEEFFFHHHIIIIIIJJJMMMOOOOOOPPPSSSVVVYYY___eeejjjqqqyyy~~~{{{zzzzzzyyy{{{}}}sssooommmnnnrrrvvvxxxxxx|||}}}~~~xxxtttlllfff```[[[YYYVVVQQQNNNKKKGGGEEEIIIOOOTTTVVVVVVPPPLLLGGGCCC???;;;777444333333222111111111222222////////////////////////////////////////////////......////////////........................//////222111000///......//////////////////////////////......////////////......///000000111111111111000000000////////////000000...000111111000000111222222222222222222222222222333333444555666777888888:::999999999;;;===???AAADDDFFFIIIKKKLLLNNNQQQSSSVVVXXX[[[\\\^^^___bbbdddhhhrrr888888888888888777777666::::::999888777666666555666666555555555555666666888888777666555444444333444444555555555666666666666555666:::<<>>;;;<<<===>>>@@@AAACCCDDDDDDDDDEEEGGGHHHIIIJJJKKKNNNPPPRRRSSSUUUXXX[[[aaahhhlllvvv}}}}}}{{{zzzzzz}}}~~~~~~vvvsssqqquuu|||}}}yyyvvvtttpppllljjjccc___YYYWWWVVVUUURRROOOJJJHHHGGGHHHNNNTTTWWWWWWPPPMMMHHHDDD@@@<<<888666333333222222222222222333000000000000000000000000000000000000000000000000---...///000000///...---//////////////////......////////////000000111111////////////////////////......////////////......//////000111111111111111000000////////////000000...000111111000000111222222222222222222222222222333333444555666777888888999999999:::;;;===???@@@DDDFFFIIIKKKLLLNNNQQQSSSUUUWWWZZZ\\\^^^```ccceeejjjttt888888999999888888777666999999888888777777666666666666555555555555666666777777666666555555444444444444444444555555555555777666777:::>>>CCCNNNYYYccciiipppvvv{{{|||uuummmkkkkkkooozzzwwwkkk]]]SSSHHHCCC???;;;999999>>>???@@@BBBCCCDDDEEEEEEEEEGGGIIIJJJJJJLLLOOOQQQTTTVVVXXX[[[___eeemmmsss~~~~~~|||{{{}}}~~~yyyyyy|||~~~|||~~~zzzsssnnnkkkjjjiiihhhbbb^^^ZZZXXXWWWVVVRRROOOGGGHHHFFFEEEIIIPPPSSSRRRPPPMMMHHHDDDAAA>>>:::888444444333222222222222222111111111111111111111111000000000000000000000000///000000111111000000/////////000000000///......---...///000111222222222000000000000000000000000......////////////.........///000111111222111111111000000//////000000111...000111111000000111222111222222222222333333333333333444555666777888888999999:::;;;<<<>>>???@@@CCCEEEHHHKKKLLLOOORRRTTTVVVXXX[[[\\\^^^___bbbdddkkkttt888999999999999888777777777777777777777777777777666666555555555555666666666666666666666555555555555555555555666666666666777666888<<<@@@GGGSSS___dddiiipppvvv|||{{{sssmmmnnnssszzzrrrfffYYYOOOEEEBBB@@@<<<:::;;;>>>???AAABBBDDDEEEEEEEEEEEEGGGIIIJJJKKKMMMPPPRRRVVVWWWZZZ^^^dddlllvvv|||~~~|||}}}zzzuuuooojjjhhhhhhhhhhhh```]]]YYYXXXWWWUUUPPPLLLGGGIIIGGGDDDGGGNNNQQQPPPOOOLLLHHHEEEBBB@@@<<<:::666555444333222111111111000000000000000000000000000000000000000000000000///////////////////////////000000111000///...---...///000000111111111111000000000000000000000000......////////////.........///000111111222222222111111000000000000111111...000111111000000111222111111222222222333333333333333444555666777888888888999:::;;;<<<>>>??????AAADDDGGGJJJMMMPPPSSSVVVVVVXXX[[[]]]]]]___bbbdddjjjttt888999999999999888777777666666666666666777777777666666555555555555666666555555555666666666666666666666666666777777777777777666888>>>CCCJJJXXXddddddjjjqqqwww}}}~~~uuunnnqqqxxxooocccWWWNNNFFFCCCBBB???>>>@@@???@@@AAACCCDDDEEEEEEFFFFFFGGGIIIJJJKKKMMMPPPSSSVVVXXX\\\aaahhhrrr|||~~~xxxsssnnniiieeecccbbbbbbaaa___\\\ZZZYYYYYYWWWQQQMMMIIILLLKKKGGGIIIQQQTTTRRROOOLLLHHHEEECCCAAA>>>;;;777666444333222111111111////////////////////////000000000000000000000000------,,,,,,,,,,,,------///000111111111///...---000000111111111000000///000000000000000000000000......////////////............///111111222222222111111000000000000111111///000111111000000111222111111111222222333333333333333444555666777888888888999:::;;;===>>>??????@@@CCCGGGJJJMMMPPPTTTWWWWWWYYY[[[]]]]]]___aaaccciiisss:::999888777777888999:::888888777777666666555555666666666666666666666666444444555555666777777777555555555555666666666777999999999<<>>===;;;888555333222222111000111111000000000000111111......//////000000111111000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000...///000///...---...000111111000000/////////...111111222222222222111111222222222111111111000000............///000222222222111000111333444333222222333444555666888999999888888888999:::===???AAACCCEEEHHHJJJLLLNNNRRRUUUXXXZZZ]]]^^^```bbbfffhhhjjjuuu999999888888888888999999777777777777666666666666888888888888888888888888777777777666555555444444555555555666666666777777888999:::>>>GGGTTTbbbllltttyyy~~~wwwqqqmmmpppyyy}}}wwwggg\\\NNNJJJDDDAAA????????????AAAAAABBBCCCDDDFFFGGGHHHHHHJJJLLLNNNOOORRRVVVZZZ]]]aaaeeekkkrrr}}}xxxrrrqqqrrruuuvvvyyy{{{{{{xxxuuusssmmmkkkgggcccbbbbbbccceeeeeebbb___^^^___\\\VVVQQQLLLIIIFFFCCCCCCFFFIIILLLMMMMMMKKKHHHEEEAAA???===;;;888555333333222111000111111000000000000000111////////////000000000000000///...---------..............................000000000000000000000000...///000///...---...000000000000//////.........000111111222222111111000222222222111111111000000000000000///000000000111222111000111333444333222222333444555666888999999888888888999;;;===???AAACCCEEEHHHJJJLLLNNNRRRUUUXXXZZZ]]]^^^```bbbfffhhhlllvvv888888999999999999888888666666666666777777777777888888888888888888888888777777777666555555444444555555666666666777777777777999;;;AAAKKKYYYgggqqqyyy~~~}}}sssooolllpppzzz~~~rrrcccXXXLLLHHHCCC???????????????BBBBBBBBBCCCDDDFFFHHHIIIIIIKKKMMMOOOQQQTTTXXX[[[```dddkkkqqqyyywwwqqqnnnmmmpppssswwwyyyyyyvvvqqqnnnllliiieeebbb``````aaacccgggdddaaa``````]]]XXXSSSLLLJJJFFFDDDCCCDDDFFFHHHLLLKKKIIIGGGDDDAAA???===;;;888555333333222111000222222111000//////000000000000000000////////////.........------...//////000000000000000000000000000000000000000000000000...///000///...---...000/////////...............000111111222222111111000222111111111111000000000222222111111000000000000222111000111333444333222222333444555666888999999888888888999;;;===???AAACCCEEEHHHJJJLLLNNNRRRUUUXXXZZZ]]]^^^```bbbfffhhhoooxxx777888999::::::999888777555555666666777777888888555555555555555555555555444444555555666777777777555666666666666777777777888:::===CCCMMM[[[jjjttt|||zzznnnkkkjjjpppyyy}}}|||nnn___UUUJJJFFFBBB???>>>???@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIJJJLLLNNNPPPRRRVVVZZZ^^^bbbgggooovvv{{{uuuqqqnnnnnnpppsssuuutttrrrooommmjjjgggccc___]]]^^^___```eeeccc```^^^]]]ZZZVVVSSSMMMKKKGGGDDDCCCCCCDDDEEEIIIIIIHHHFFFDDDAAA???>>>;;;999555333333333222111333222111000////////////111111000000//////......------.........///000000000000000000000000000000////////////////////////...///000///...---...000..................------000000111111111111000000111111111111000000000000111111111222222222222111222111000111333444333222222333444555666888999999999888999999;;;===@@@AAACCCEEEHHHJJJLLLNNNRRRUUUXXXZZZ]]]^^^```bbbfffhhhqqqzzz777888999::::::999888777555555666666777777888888555555555555555555555555444444555555666777777777666666666666777777777888999;;;???EEEOOO]]]kkkttt}}}wwwjjjhhhhhhnnnwww~~~}}}xxxyyyyyykkk]]]SSSIIIEEEAAA>>>???@@@AAAAAACCCCCCCCCDDDFFFGGGIIIJJJJJJMMMOOORRRTTTXXX]]]aaaccciiirrr{{{{{{uuuqqqooopppppppppoooooonnnnnnhhheeeaaa]]][[[[[[\\\]]]```^^^\\\ZZZXXXUUURRRPPPMMMKKKIIIFFFDDDBBBBBBBBBGGGGGGFFFEEECCCAAA???>>><<<999666444333333222111222222111000//////000000111111000000//////......---......//////000000000////////////////////////////////////////////////...///000///...---...000------..................000000000111111000000000000000000000000000000000---...000222333333444333222111000111333444333222222333444555666888999999999999999:::;;;>>>@@@BBBCCCEEEHHHJJJLLLNNNRRRUUUXXXZZZ]]]^^^```bbbfffhhhqqqyyy888888999999999999888888666666666666777777777777888888888888888888888888777777777666555555444444666666666777777777888888:::<<>><<<999666444444333222111111111000000000000111111000000000000////////////......///000000000//////........................000000000000000000000000...///000///...---...000...............////////////000000111111000000/////////000000000000000111+++---///111333444444444222111000111333444333222222333444555666888999999999999999:::<<<>>>@@@BBBCCCEEEHHHJJJLLLNNNRRRUUUXXXZZZ]]]^^^```bbbfffhhhnnnwww999999888888888888999999777777777777666666666666888888888888888888888888777777777666555555444444666666777777777888888888:::===BBBJJJVVVdddsss|||vvvoooeeecccdddjjjsssyyyyyywwwrrr|||sssfffXXXOOOHHHEEEAAA???@@@CCCDDDEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNQQQTTTWWW\\\aaaeeelllsss}}}yyyrrrooooooooooooooonnnnnnmmmeeebbb^^^YYYWWWVVVWWWXXXVVVVVVUUUTTTQQQPPPPPPQQQMMMLLLKKKIIIGGGDDDBBBAAACCCCCCCCCCCCBBB@@@??????<<<999666444444444333111////////////000111222333////////////000000000000//////000111000000......////////////////////////000000000000000000000000...///000///...---...000.........//////000000000//////000000000000//////////////////000000111111+++---///111222333222111222111000111333444333222222333444555666888999999999999999:::<<<>>>AAABBBCCCEEEHHHJJJLLLNNNRRRUUUXXXZZZ]]]^^^```bbbfffhhhkkkuuu:::999888777777888999:::888888777777666666555555666666666666666666666666444444555555666777777777777777777777888888888888999<<>>;;;888555555444333222...///000111111000///...000000000000000000000000111111000000//////......000000//////.........---000000000000000000000000//////............//////,,,,,,,,,,,,...000333444......//////000000111111000000000000000000000000...///000222222111000000111222333333444444333333555555555555555666777777:::;;;<<<;;;;;;<<>>;;;888666555555333222//////000111111000//////////////////////////////111000000000/////////...000000000/////////......////////////////////////000000////////////000000000//////.........//////////////////000000111111000000000000000000000000//////000111111111111111000111222222333333222222333333444444666777888999999:::;;;::::::;;;>>>@@@BBBEEEHHHJJJMMMPPPUUUXXXZZZ\\\^^^```aaaccceeegggnnnttt444555777888888888777666777777777777777777777777777777666666666666777777777777777777777777777777777777777777777888::::::<<>>???AAABBBBBBAAAAAA???===999777666555444333///000000111111000000///////////////////////////000000000000////////////111000000000000000//////........................//////............//////000000000000///......---/////////000000000000111000000000000000000000000000000000000000111111222000000111222222222222111222222333444666888:::;;;888999::::::999:::===@@@CCCEEEHHHKKKMMMPPPTTTWWW[[[]]]___```aaabbbdddfffmmmsss555666777888999999888888777777777777777777777777777777666666666666777777666666666666666666666666777777777777888999::::::<<>>AAACCCDDDCCCBBBAAA>>>:::888777666444333000000000000000000000000000000000000000000000000000000000000////////////111111111111000000000000////////////////////////...------,,,,,,------...---...///111111111000///000000000000000000000000000000000000000000000000111000/////////000222333000111111222222222222222333333333444666777999:::999::::::::::::;;;>>>@@@CCCEEEHHHKKKMMMPPPTTTWWW\\\]]]``````aaaaaadddeeekkkrrr999999999999999999999888777777777777777777777777777777666666666666777777666666666666666666666666777777777777888999:::;;;<<>>EEEQQQbbbttt~~~wwwqqqllliiiqqqvvvrrrcccXXXOOOHHHDDDCCCBBBBBBBBBCCCDDDFFFGGGGGGHHHJJJKKKKKKLLLNNNPPPSSSVVV[[[```fffooozzzyyyqqqiiigggkkkooonnnlllfffdddbbb```____________]]][[[ZZZZZZZZZ[[[ZZZYYYQQQOOOKKKHHHDDDBBB@@@???>>>===>>>CCCIIILLLKKKHHHEEEBBB>>>;;;999888666555222222111000000111222222111111111111111111111111.../////////000000000111....../////////000000000000000000000000000000000000000000//////000000000111111000000000000000111222222222111111111000000000000000000000000000000//////000111111111111111111111222333333333333333444444444555555777888888:::;;;;;;;;;:::<<<>>>AAADDDFFFIIIKKKMMMOOOSSSVVVZZZ\\\^^^```aaaccceeegggmmmttt888888888777888888999:::777777777777777777777777777777666666666666777777777777777777777777777777888888888888999:::;;;<<<@@@FFFSSSeeewww{{{sssmmmhhheeelllpppyyypppaaaVVVNNNGGGCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHJJJLLLLLLLLLMMMOOOQQQRRRVVV[[[___fffooozzz{{{rrriiigggjjjnnnnnnlllgggfffdddbbbaaaaaaaaabbb___\\\YYYXXXYYYZZZZZZYYYPPPNNNKKKGGGCCCAAA?????????>>>>>>CCCJJJNNNLLLIIIEEEBBB>>>;;;:::888666555333222111000000111222333000000000000000000000000.../////////000000111111---.........//////000000////////////////////////---------,,,,,,---------............000222444666222222222222111111000000000000000000000000000000...///111222222222111000000000111222222222222111222222333444666888:::;;;999999::::::999;;;===@@@EEEGGGIIIKKKMMMOOOSSSVVVYYY[[[^^^```aaacccfffhhhooovvv999999999888888888777777:::::::::999999888888888888777777777777777888888666666666666666666666666888999:::999888999<<<>>>AAAJJJYYYjjjzzzwwwmmmdddbbbeeeiiiqqqyyy{{{yyyzzzooo```VVVNNNHHHDDDBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJKKKLLLLLLMMMOOORRRRRRVVV\\\aaagggrrrzzzwwwnnnddddddkkknnnkkkjjjfffbbb```aaabbbbbbaaacccaaa\\\YYYWWWWWWXXXYYYUUUSSSPPPLLLHHHEEECCCAAAAAA>>><<<@@@GGGLLLLLLKKKFFFBBB===:::888888777777333333222222111000000000///111222333333222111//////000000///...///000222***,,,...000111111000///000000000000000///............///000000000000000222000///------///000222000000111222333444444444111111111222222333333333000000000000000000000000111222333333444444333333444444555666777888999999:::999999:::;;;===???AAADDDGGGIIILLLNNNQQQUUUXXX]]]^^^___``````aaadddfffmmmwww::::::999999999888888888;;;;;;;;;::::::999999999:::999888888888888888999777777777777777777777777888999:::999999:::<<>><<<@@@FFFKKKLLLJJJGGGCCC>>>;;;999888777666333333222222111000000000///000222333333222000///...//////...---,,,,,,...---...///000000000///...000000000000000///............///000000000000000111000///......///000111.........//////000000111111222222222222222222333111111111111111111111111111222333333444444333333444444555666777888999999:::999999:::;;;===???AAADDDFFFIIIKKKMMMPPPTTTWWW\\\]]]___``````bbbdddgggnnnxxx;;;;;;:::::::::999999999::::::999999999999999888;;;;;;:::999888888999999888888888888888888888888888999999999999:::===@@@CCCNNN^^^ppp{{{qqqhhhaaa```dddkkkpppuuuvvvvvv{{{{{{jjj\\\RRRLLLFFFCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIKKKLLLLLLLLLNNNPPPRRRWWWZZZ___dddjjjvvv~~~{{{qqqfffcccfffiiihhhpppkkkfffcccbbbccccccccceeeccc___\\\ZZZYYYZZZ[[[YYYWWWRRRMMMIIIFFFEEEDDDAAA>>>===@@@EEEIIIJJJIIIIIIEEE@@@<<<:::999888666333333333222111111000000//////111111111111/////////000111000---+++++++++000000000//////.........000000000000000///............///000000000000000111000///......///000111.............../////////222222222222222111111111111111111111111111111111111222333333444444333333444444555666777888999999:::999999:::;;;===???AAACCCEEEHHHJJJLLLOOOSSSVVVZZZ\\\^^^___```bbbfffhhhoooyyy<<<<<<;;;;;;;;;:::::::::888888888888777777777777;;;:::999999888888888888888888888888888888888888777888999999999;;;>>>AAAFFFQQQccctttxxxnnnfffaaabbbfffooorrrtttuuuvvv}}}wwwgggYYYPPPJJJEEEBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJKKKMMMMMMMMMNNNQQQSSSWWW[[[```eeelllxxx~~~|||rrrhhhdddeeehhhjjjrrrooojjjfffcccccccccdddeeeccc```]]][[[ZZZ[[[[[[[[[XXXSSSNNNIIIGGGFFFFFFAAA???>>>@@@DDDGGGHHHHHHIIIFFFAAA>>><<<:::888666444333333222222111000000...///000000000000///...///111222222000...---...000000//////...//////000000000000000000///............///000000000000000000000////////////000000111111111111111000000000333333222222111111000000111111111111111111111111111222333333444444333333444444555666777888999999:::999999:::;;;===???AAABBBEEEGGGJJJLLLOOOSSSVVVYYY[[[]]]___aaacccgggiiippp{{{<<<<<<<<<;;;;;;;;;::::::888999999999999999999999999999888777777777777777777777777777777777777777666888999999:::<<>>===<<<:::888555444444333333222111111111111111000000111111111//////...,,,***+++...111...///000111222111111000000000000000000///............///000000000000000//////000000000000//////......//////000000111111000000000000111111111111222222222222222222222222111222333333444444333333444444555666777888999999:::999999:::;;;===???AAADDDFFFIIIKKKMMMPPPTTTWWWZZZ[[[^^^___```cccfffiiiooo{{{;;;;;;:::::::::999999999666666777777888888888888777777777888999:::<<<<<<999999999999999999999999555777999:::;;;>>>BBBEEEOOO]]]qqq~~~qqqhhhcccbbbhhhoootttvvvyyy|||tttmmmmmm|||wwwmmm___TTTMMMIIIFFFDDDCCCDDDDDDEEEFFFHHHIIIJJJLLLMMMOOOOOOOOOPPPSSSUUUTTT]]]hhhsss~~~~~~}}}}}}}}}yyynnneee\\\WWW\\\eeerrrtttuuuqqqiiibbb^^^\\\ZZZYYYWWWTTTRRRQQQPPPOOOQQQQQQRRRQQQOOOLLLIIIGGGAAAAAAAAA@@@???@@@BBBDDDCCCAAA???>>>===<<<:::888555444444333333222222111222222111111111111222222555333111---+++,,,///222///000222333222111///---000000000000000//////......//////000000000000000//////000000000000//////...//////000111222222333//////000000111111222222222222222222222222222222222222333444444444333333444444555666777888999999:::999999:::;;;===???AAADDDGGGIIILLLNNNQQQUUUXXXZZZ\\\^^^___```bbbfffhhhooo{{{;;;;;;::::::::::::999999888888777666666777777777777777777777777777777777::::::;;;;;;;;;<<<<<<<<<:::777888;;;<<<<<>><<<;;;:::999666666444333222111111111000000000000000000000000000000000000000000000000111...+++---111222000---111111000000000/////////000000000000////////////...222333000...111111000111111000000111111222222000111111111111222222222//////000000111222222333444444444444444444444444444444555555666777777777999999999:::<<<===???@@@CCCEEEHHHJJJLLLOOOSSSVVV[[[]]]```aaacccdddgggiiimmmwww;;;;;;::::::::::::999999:::999999888999999::::::666666666666666666666666555555555666666666777777:::777888;;;<<<<<>>>>>>>>??????BBBAAA???===;;;::::::;;;777666555333222222111111000000000000000000000000000000000000000000000000222///---...000111///,,,111111111111000000000000000000000000////////////222333333000111444333//////000000000000111111111000111111111111222222222...//////000000111111111333333333333444444444444444444555555666777777888888999:::;;;===>>>??????CCCEEEHHHJJJLLLOOOSSSVVV[[[]]]```bbbbbbdddgggiiilllvvv;;;;;;:::::::::999999999999888888888888999999:::777777777777777777777777777777777777888888888999:::777888;;;<<<<<>>===<<<======BBB@@@>>><<<::::::;;;;;;777666555444333222222222000000000000000000000000////////////////////////222000...///000000///---000000000000000000000000000000000000////////////222333111000444888777111///000000111111111111111000000111111111222222222000000111111111222222222333333333333333444444444333444444555666777888888888999:::<<<===>>>>>>???CCCEEEHHHJJJMMMPPPTTTWWW[[[]]]___aaaaaaccceeegggkkkttt;;;;;;:::::::::999999999;;;;;;;;;;;;;;;<<<======888888888888888888888888888888888999999999:::::::::777888;;;<<<<<>><<<;;;;;;;;;@@@???===<<<;;;;;;;;;<<<777777555444333222222222000000000000000000000000////////////////////////222111000///000000///...////////////////////////000000000000////////////000000000000444:::999444000111222333333333222222000000111111111222222222111111111111111222222222222222222333333333444444333333444555666777888888888999:::;;;<<<>>>??????CCCFFFIIIKKKMMMPPPTTTWWWZZZ\\\^^^___```aaadddfffkkkttt;;;;;;::::::::::::999999999999999999:::;;;<<<<<<999999999999999999999999777777777888888888999999:::777888;;;<<<<<>><<<;;;::::::============<<<<<<;;;;;;888777666444333333222222000000000000000000000000000000000000000000000000111000000000000000000///............////////////000000000000////////////---///000///222777888555000111222444444333222222000111111111111222222222000000000000000000000000111111222222333333444444222333444555666888888999:::999999:::;;;===???AAADDDFFFIIIKKKMMMPPPTTTWWWZZZ\\\___``````aaadddeeejjjttt;;;;;;::::::::::::999999666666555666777888999999888888888888888888888888777777777888888888999999:::777888;;;<<<<<>>>>><<<;;;:::888777666444333333333333000000000000000000000000000000000000000000000000///000111000000000111111......//////000000000000000000000000////////////,,,000111//////222444222///000222333333333111111000111111111111222222222111111111111111111111000000111111222333333444444222333444555666888999999;;;:::999888999<<<@@@BBBDDDFFFIIIKKKMMMQQQTTTWWW\\\^^^```aaabbbccceeegggjjjttt;;;;;;;;;:::::::::999999888888888888999:::;;;<<<777777777777777777777777999999999999:::::::::::::::777888;;;<<<<<>>===<<<:::===>>>>>>>>>>>>======<<<<<<:::888555444444444555111111000000000000111111////////////000000000000///000111222222111000///111111111111111111111111000000////////////000000000000000000000000000000000000000000111111111111000000000000000000000000111111222222222333333333111111222222222333333333777666444444444555777888888999;;;;;;;;;<<>>===>>>>>>>>>>>>===<<<;;;;;;<<<:::888555444444444555111111000000000000111111000000000000000/////////000000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000000000000000000000111111111222222222333333111111222222222333333333777666444444444555777888888999;;;;;;;;;<<>>>>>>>>>>>===<<<;;;:::;;;:::888666444444444444111111000000000000111111111111111000000/////////111111000000000000111111........................000000////////////000000000000000000000000000000000000000000111111111111000000000000000000000000111111111222222222222333111111222222222333333333666555444444444666777888888999;;;;;;;;;<<>>===<<<;;;;;;:::;;;;;;;;;:::999999888888999999999888888888888888888888777777888888888999999999:::999:::<<<<<<===CCCLLL```ssswwwttttttzzzrrrjjjhhhhhhqqqssseeeZZZPPPKKKIIIEEEEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNPPPRRRRRRSSSWWW^^^dddooo||||||yyyuuusssrrrrrrsssttttttrrrlllccc]]]SSSNNNIIIIIIPPPYYYbbbgggdddbbb___\\\YYYXXXXXXXXXWWWVVVVVVWWWWWWUUUQQQNNNHHHFFFDDDCCCDDDDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;:::888666555444444444222111111000000111111222222222111111000/////////222111000//////000111222........................000000////////////000000///////////////////////////000000000111111111111000000000000000000000000111111111111222222222222111111222222222333333333555555444444555666777888888999;;;;;;;;;<<>>===<<<;;;;;;;;;;;;;;;:::999999888888999999888888888999999999999888777777888888888999999999:::999:::=========DDDLLLbbbvvvuuussstttzzzxxxiiieeefffkkkxxx~~~qqqeee[[[PPPLLLJJJGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMPPPRRRSSSTTTYYY```fffrrr}}}yyyvvvtttrrrqqqrrrssstttsssnnnfffaaaXXXRRRLLLIIIMMMVVV```fffdddccc```]]]ZZZYYYXXXXXXTTTTTTTTTVVVWWWVVVSSSQQQGGGEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<::::::888777555444444333222222111111111111222222222111111111000000000///222111000//////000111222////////////////////////000000////////////000000///////////////////////////000000000111111111111111111111111111111111111000000111111111222222222111111222222222333333333444444444555666777777888888999;;;;;;;;;<<>>EEEMMMcccwww~~~ttttttuuu{{{tttgggcccgggqqq}}}pppeeeZZZPPPLLLKKKHHHHHHJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMPPPRRRSSSUUUZZZbbbhhhttt}}}zzzwwwtttsssppppppqqqrrrrrrooojjjfff]]]WWWPPPLLLNNNVVVaaahhhhhhgggfffccc```^^^\\\[[[TTTSSSRRRSSSTTTUUUSSSQQQHHHFFFCCCBBBCCCBBBAAA@@@??????@@@@@@??????>>>>>>:::999999777666555444333222222111111111111222222111111111111111111111111111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111111111111111111111111111000000000111111111111222111111222222222333333333333444444555666777888888888999;;;;;;;;;<<>><<<;;;;;;::::::;;;:::999999888888999999777888999:::::::::999999777888888888888999999999:::999:::======>>>EEENNNcccxxx~~~vvvvvvxxx~~~ssshhheeekkkyyy}}}pppcccYYYOOOLLLJJJHHHGGGIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMOOORRRTTTVVV\\\dddjjjwww~~~zzzwwwuuutttoooooopppqqqrrrqqqnnnkkk```\\\UUUQQQSSS[[[fffnnnppppppooommmkkkgggdddaaaXXXUUUSSSRRRRRRRRRQQQPPPIIIGGGDDDCCCCCCBBBAAA???<<<<<<===>>>>>>>>>>>>===999999999888666555333333333222222111111222222333000000000111111222222333000000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111111111222222222333333333222333444666777777888888888999;;;;;;;;;<<>>===;;;;;;::::::;;;:::999999888888999999777888999:::;;;::::::999777888888888888999999999:::999:::===>>>???FFFNNNcccxxx~~~xxxxxx{{{rrriiifffnnn~~~}}}qqqbbbXXXNNNJJJIIIGGGGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMOOORRRTTTWWW\\\eeekkkzzz~~~{{{xxxuuutttpppooooooppprrrrrrpppnnnccc___YYYUUUWWW```kkksssvvvvvvwwwvvvsssooojjjggg\\\XXXTTTQQQQQQQQQPPPOOOKKKIIIFFFDDDDDDCCCAAA???999:::;;;<<<============999999999888777555333222333222222111111222222333//////000111222333333444///000111222222111000///000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111111111222222222333333333222333444666777888888888888999;;;;;;;;;<<>>HHHRRRiii}}}|||{{{qqqkkkiiitttsssaaaWWWNNNKKKIIIGGGFFFHHHJJJJJJIIIJJJKKKLLLNNNOOONNNPPPRRRTTTVVV\\\eeekkk{{{zzzvvvsssqqqpppooommmnnnpppqqqqqqpppgggccc]]]YYY[[[gggxxx}}}tttlll```\\\UUUQQQNNNMMMLLLKKKIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>===>>>@@@@@@???===>>><<<:::888666444333222222222111111111111222222111111000000000000111111444444333333333333333333//////000000111111111222111111111111111111111111000000000000000000000000000000000000111111111111222111222333444444222000...//////000111222222222111111222333333444555555333444555777888888888999:::::::::;;;<<<===>>>???EEEFFFHHHKKKNNNRRRUUUWWW___```aaabbbbbbccceeegggqqq}}}>>>======<<<<<<;;;::::::;;;:::999777777999:::;;;;;;;;;:::999999888888777999999999999999999999999::::::;;;======???HHHSSSjjj{{{{{{{{{rrrmmmmmmzzzsssbbbXXXOOOKKKJJJHHHGGGIIIJJJJJJJJJJJJKKKMMMNNNOOOOOOQQQTTTUUUWWW]]]fffmmm~~~~~~yyyuuurrrppppppooommmnnnoooqqqppppppjjjgggaaa]]]```mmm~~~wwwoooaaa\\\UUUPPPNNNMMMMMMMMMJJJHHHFFFDDDDDDCCC@@@>>>===<<<<<<===??????>>>======<<<:::888666444333333222222111111111111222222111111000000000000111111222222222222222333333333///000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111111000000111222222111////////////000111222222222222222222333333444444444333444555666777888888888:::::::::;;;<<<===>>>???DDDEEEGGGJJJNNNQQQUUUVVV\\\^^^```aaabbbdddgggiiiqqq}}}>>>>>>===<<<<<<;;;;;;:::;;;:::999888888999:::;;;======;;;:::888777666555999999999999999999999999::::::;;;======???IIITTTlllxxxwww{{{~~~vvvrrrqqqtttbbbXXXOOOLLLKKKHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVXXX___hhhooo}}}yyyuuuqqqppppppnnnmmmmmmoooppppppooollliiiddd```cccooovvvooo```[[[TTTOOOMMMMMMNNNNNNLLLIIIGGGEEEDDDCCC@@@>>>;;;::::::;;;===???>>>======<<<:::888666444333333222222111111111111222222111111000000000000111111000000111111222222333333000000000000111111111111////////////////////////000000000000000000000000000000000000111111111111111000...///000111000/////////000000111222222222333333333333333333333333444555666777777777777777:::::::::;;;<<<===>>>???CCCDDDFFFIIIMMMQQQTTTVVV[[[]]]___aaabbbeeehhhkkkqqq}}}>>>>>>======<<<;;;;;;;;;;;;:::999999999999:::;;;===<<<;;;:::888777666666999999999999999999999999;;;:::;;;======???JJJUUUnnn}}}sssrrruuu{{{~~~}}}zzzvvvtttbbbYYYPPPMMMLLLIIIIIIKKKJJJJJJKKKKKKLLLNNNOOOOOOQQQRRRTTTVVVYYY```kkkrrr}}}zzzvvvrrrpppooonnnmmmmmmoooppppppooollliiiccc^^^___iiixxx}}}vvvnnnggg^^^YYYRRRLLLKKKLLLMMMMMMLLLJJJHHHFFFEEECCCAAA???;;;999999;;;===?????????===<<<:::888666555444333222222111111111111222222111111000000000000111111...//////000111222222333000000000000000111111111000000000000000000000000000000000000000000000000///000000000111111111111222000......///111111000000000000111111222222222333333333333333333333222666666777888888888888888999999::::::<<<===???@@@CCCDDDFFFJJJNNNRRRUUUWWW[[[]]]___aaabbbeeehhhkkkqqq~~~???>>>>>>===<<<<<<;;;;;;;;;::::::::::::::::::;;;:::::::::999999999888888999999999999999999999999;;;:::;;;<<<<<<@@@KKKVVVppp{{{ooommmnnnrrrsssuuu{{{sssbbbXXXOOOMMMLLLJJJIIIKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRTTTVVVZZZbbbnnnvvv~~~{{{wwwtttqqqooonnnlllmmmoooppppppooommmjjjccc]]][[[```kkkttt{{{zzzxxxuuuqqqjjjccc___[[[VVVOOOKKKJJJKKKKKKLLLLLLJJJGGGFFFEEEDDDAAA???<<<;;;:::;;;===@@@@@@@@@<<<;;;999888666555444444222222111111111111222222111111000000000000111111......///000111111222222111111000000000000000000111111111111111111111111000000000000000000000000///000000000111111111111333111//////000111222111111111111111222222222222333333333333333333333222777888999999::::::::::::999999999:::<<<>>>???@@@DDDEEEHHHKKKOOOTTTWWWYYY]]]^^^```aaabbbdddgggiiirrr~~~??????>>>======<<<<<<;;;::::::;;;;;;;;;;;;::::::888888888999999:::::::::999999999999999999999999;;;:::;;;<<<<<<@@@LLLXXXrrryyykkkjjjjjjllllllooowww~~~qqqaaaWWWNNNLLLKKKIIIIIIKKKJJJJJJLLLMMMNNNOOOOOOOOOOOOQQQTTTWWW\\\fffrrr||||||xxxtttrrrooommmllllllnnnoooooonnnooolllfff^^^YYYZZZ```fffmmmmmmlllkkkgggbbb]]]ZZZXXXTTTOOOLLLKKKKKKKKKKKKJJJHHHFFFEEEEEEDDDBBB@@@===<<<:::;;;===???@@@@@@<<<;;;999777666555555444222222111111111111222222111111000000000000111111//////000000111111222222111111111111000000000000111111111111111111111111000000000000000000000000000000000000111111111111333111///000111222111111222222222222222222222222333333333333333333333333666777888999;;;;;;;;;;;;888999999:::<<<>>>@@@AAADDDFFFHHHLLLPPPUUUXXX[[[]]]___```aaabbbdddfffiiirrr??????>>>>>>===<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::888888888999999:::::::::999999999999999999999999<<<:::;;;<<<<<<@@@LLLYYYsss~~~wwwiiiggghhhiiikkkooozzz}}}ooo```VVVMMMKKKJJJIIIIIIKKKIIIJJJLLLNNNOOOOOOOOOOOOPPPRRRUUUYYY___jjjxxx~~~~~~{{{wwwtttqqqooommmllllllnnnoooooonnnnnnlllggg___XXXUUUXXX\\\aaabbbcccbbb```\\\ZZZXXXWWWTTTPPPNNNNNNMMMLLLKKKHHHFFFDDDDDDDDDDDDBBB@@@>>><<<999999;;;===>>>>>>;;;:::999777666555555555222222111111111111222222111111000000000000111111111111111111111111111111111111111111000000000///111111111111111111111111000000000000000000000000000000000000111111111111000//////000111111000...222222222222222222222222222222222333333444444444333444666888999;;;;;;;;;888888999:::<<<>>>@@@AAACCCEEEGGGKKKPPPTTTXXXZZZ[[[]]]___aaabbbeeehhhkkkrrr??????>>>>>>======<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999<<<:::;;;<<<<<<@@@MMMYYYttt~~~vvvhhhggggggjjjlllqqq~~~|||nnn___UUUMMMJJJJJJHHHHHHJJJIIIJJJLLLNNNOOOOOOOOOOOOQQQSSSWWW[[[bbbnnn|||}}}}}}~~~}}}zzzwwwssspppnnnmmmllllllnnnoooooonnnkkkjjjfff___WWWSSSSSSVVVYYY[[[]]]]]][[[YYYXXXWWWWWWUUURRRQQQPPPOOOMMMLLLFFFEEECCCCCCDDDDDDBBBAAA>>>;;;999888:::;;;<<<<<<;;;:::999777666555555555222222111111111111222222111111000000000000111111222222222111111111111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111.........///111000...,,,222222222222222222222222111111222333333444555555111222444666888:::;;;;;;888888999:::<<<>>>@@@AAABBBDDDFFFJJJOOOTTTWWWZZZYYY[[[^^^aaacccfffjjjmmmrrrAAA@@@???===<<<<<<;;;;;;;;;:::999999888888999999:::999777666666777999:::888888888777777777777777888===;;;:::???AAAJJJ]]]zzz|||rrrnnniiihhhmmmpppssszzzooo\\\WWWOOOJJJHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRVVVZZZ^^^dddqqq}}}|||zzzzzzyyywwwtttqqqooonnnllljjjjjjlllnnnppppppnnniii```VVVPPPOOOQQQVVVXXXZZZ[[[YYYXXXXXXYYYUUUVVVVVVUUUSSSQQQNNNLLLIIIHHHFFFDDDBBBAAA@@@@@@???===;;;;;;<<<======<<<;;;:::999888777555444444333222222222333333111000333222111000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111111222222222222222222222222111000///222222111111111111111111222222333333333333444444444555666777888999::::::::::::::::::;;;<<<======DDDFFFIIILLLNNNQQQUUUXXXXXX\\\```bbbbbbdddhhhlllwwwCCCBBBAAA@@@>>>>>>>>>>>>;;;;;;:::999999999999::::::999888777777888999:::999999999999999:::::::::888===;;;:::???AAAJJJ]]]zzz~~~uuuooojjjjjjooorrruuuyyymmm]]]WWWPPPKKKIIIIIIJJJKKKJJJKKKLLLMMMNNNPPPQQQQQQQQQUUUZZZ___fffsss~~~}}}{{{{{{zzzxxxtttqqqooommmkkkjjjjjjlllnnnppprrrpppkkkaaaWWWPPPNNNOOOQQQTTTVVVWWWWWWVVVVVVWWWWWWXXXXXXWWWTTTQQQNNNLLLJJJIIIHHHFFFDDDCCCBBBAAA@@@>>><<<;;;<<<=========;;;:::999888777666555444333111111111222222000///333222111000////////////000000000000000000000000222222222222222222222222000000000000000000000000000000000000////////////000000111111111222222222333444444444333333222111111111111111111111111111222222333333333333444444333444555666777888999999999999999:::;;;<<<>>>>>>DDDFFFIIIKKKMMMQQQTTTWWWXXX\\\```bbbbbbdddhhhlllvvvCCCCCCAAA@@@???>>>>>>>>><<<<<<;;;::::::::::::;;;:::999888777777888999:::888888999999::::::;;;;;;888===;;;:::???AAAKKK^^^zzzxxxrrrmmmmmmrrrtttyyywwwlll]]]XXXQQQLLLJJJKKKKKKLLLKKKLLLMMMNNNOOOPPPQQQRRRQQQUUUZZZ___gggvvv~~~}}}{{{{{{zzzxxxtttrrrnnnmmmkkkjjjjjjlllnnnppptttsssmmmcccWWWOOOLLLLLLNNNQQQTTTVVVVVVVVVWWWWWWZZZZZZYYYXXXUUURRROOOMMMKKKKKKIIIHHHFFFEEEDDDCCCBBB???===<<<===>>>>>>>>>;;;;;;:::888777666555444444222111111222333111000333222111000////////////000000000000000000000000222222222222222222222222000000000000000000000000////////////000000000000000000000111111111111222333333333444333333222111111111111111111111111111222222333333333333444444333333444555666666777777888888999:::;;;===???@@@DDDFFFIIIKKKMMMPPPTTTWWWXXX\\\```bbbbbbdddhhhllluuuBBBAAA@@@???>>>===============<<<;;;;;;;;;;;;;;;:::999999888888999999:::666666777777888999::::::888===;;;:::@@@BBBKKK___yyyzzzvvvrrrsssvvvxxx|||vvvjjj^^^YYYRRRMMMLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSQQQUUUZZZ___gggvvv}}}|||{{{zzzyyywwwtttqqqnnnllljjjiiijjjlllnnnpppvvvtttoooeeeXXXOOOJJJIIIMMMQQQUUUXXXYYYZZZZZZ[[[[[[ZZZYYYWWWTTTQQQNNNLLLKKKKKKJJJIIIHHHFFFEEEDDDCCC@@@===<<<===>>>>>>>>><<<;;;:::999777666555555555444222222333444333111222222111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000000111111111111000000111111111111111222222222222222222333333333444444333444444555666666777777777777888:::<<<>>>@@@BBBCCCFFFIIIKKKMMMPPPTTTWWWXXX\\\```bbbbbbdddhhhlllsssCCCBBBAAA???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<:::999999999999999999:::666666777888999::::::;;;777===;;;:::@@@BBBLLL```zzzyyyyyyvvvxxx||||||uuuiii]]]YYYSSSNNNLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSVVVZZZ^^^fffttt}}}{{{zzzyyyyyyvvvssspppnnnmmmkkkiiiiiikkkmmmnnnuuutttoooeeeYYYOOOIIIHHHLLLPPPVVVZZZ[[[\\\\\\]]]ZZZYYYWWWTTTQQQNNNLLLKKKJJJJJJJJJJJJHHHGGGEEEDDDDDDAAA===;;;<<<===>>>>>><<<;;;:::999888666555555444222000000111222111000222111000000000000000000000000000000000000000000////////////////////////////////////////////////.../////////000000000111000000000000000000000000///000000111111000000000000000111111111222222222222222222333333333444444555555555666666777777888777777888:::<<>>>>><<<<<<;;;999888777666555222000------...//////...111111000000000000000111000000000000000000000000111111111111111111111111////////////////////////......//////000000111111111000000000000000//////000111222222333222222222000000000111222222333333222222333333333333444444555555666666666777777777777888999:::===???AAABBBCCCEEEHHHJJJLLLOOOSSSVVVXXX\\\```bbbbbbdddhhhlllqqqFFFEEEDDDBBBAAAAAAAAAAAA===<<<;;;;;;::::::;;;;;;999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;777===;;;;;;AAACCCMMMaaa|||vvvqqqrrrsss{{{uuuiii\\\XXXRRRNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNPPPQQQQQQSSSVVVZZZ^^^gggwww~~~||||||{{{yyyuuurrrqqqooollliiihhhhhhiiijjjnnnooollleeeYYYOOOIIIGGGHHHMMMSSSWWWYYYYYYYYYYYYVVVUUUSSSQQQOOOMMMLLLKKKKKKLLLMMMMMMLLLJJJHHHFFFEEEAAA<<<999999;;;======<<<<<<;;;:::888777666666333111...---...///000///111111000000000000111111000000000000000000000000111111111111111111111111////////////////////////.........///000111111111111111000000////////////000000111222222222222222///000000111222222333333222222333333333333444444444444555555555555666666888999999;;;===???AAABBBCCCEEEHHHJJJLLLOOOSSSVVVXXX\\\```bbbbbbdddhhhlllqqqDDDCCCBBBAAA@@@?????????<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999:::999999999999999999999777===;;;;;;AAADDDNNNaaa}}}|||rrrnnnmmmpppzzzuuuiii[[[WWWRRRNNNLLLLLLJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRUUUZZZ___iiiyyy~~~}}}}}}{{{wwwtttrrrpppmmmiiigggggghhhiiikkklllkkkdddYYYOOOIIIGGGIIINNNTTTXXXZZZZZZZZZZZZVVVUUUSSSQQQOOONNNMMMMMMMMMMMMOOOOOONNNLLLJJJHHHDDD@@@;;;888999:::<<<======<<<;;;:::888777666666666444111000111222333222111000000000000000111111000000000000000000000000////////////////////////////////////////////////---......///000111111222111111000000/////////.........///000000000000000///000000111222222333333222222333333333444444444333333444444444444444444999999:::;;;===???@@@AAABBBEEEHHHJJJLLLOOOSSSVVVXXX\\\```bbbbbbdddhhhlllqqqHHHFFFDDDCCCCCCAAA???============<<<;;;;;;::::::888888888888888888888888999888888777777888888999<<<>>><<<===CCCCCCNNNddd|||~~~tttqqqjjjttt}}}ttthhh]]]XXXRRRMMMKKKKKKJJJJJJMMMMMMMMMNNNNNNOOOOOOPPPTTTWWW\\\bbblll~~~~~~}}}|||zzzwwwuuuvvvsssnnniiifffffffffgggiiiiiihhhbbbYYYPPPIIIFFFEEELLLVVV]]]```^^^\\\ZZZUUUQQQMMMKKKKKKLLLLLLLLLNNNOOORRRTTTTTTRRROOOMMMEEEBBB???;;;999888999:::;;;::::::999888777555555222222111111000111111111///000111222222111000///000111111111222222222222---...///000000///...---222111111111000000//////000000000000111111111111111111000000111222333333000000000000000000000000...)))'''+++444888444///000000111111111222222222666555555555666999;;;===;;;:::::::::;;;<<<>>>???EEEGGGIIIKKKMMMOOOSSSVVVZZZZZZ]]]bbbdddcccfffkkkuuuHHHFFFDDDCCCCCCBBB???===>>>======<<<<<<;;;::::::999999999999999999999999;;;;;;::::::::::::;;;;;;;;;===;;;===CCCDDDNNNeee}}}xxxtttpppxxxttthhh]]]XXXRRRNNNLLLKKKKKKJJJMMMMMMMMMNNNOOOOOOPPPPPPTTTWWW]]]cccnnn~~~}}}|||{{{xxxuuuuuurrrnnniiifffffffffggghhhiiihhhbbbZZZQQQJJJGGGFFFLLLUUU\\\___^^^\\\ZZZUUUQQQMMMKKKKKKLLLKKKKKKMMMOOORRRSSSSSSQQQNNNLLLEEECCC???<<<:::999:::;;;;;;:::::::::888777666555333333222111111111222222111111111111111000//////000000000111111111222222//////000111111000//////111111111111000000000///000000000000111111111111111111000000111222222333111111111111111111111111444000///333999<<<999555111111111222222222222333666555444333444555777999;;;:::::::::;;;===>>>@@@DDDFFFIIIKKKMMMOOOSSSVVV\\\[[[^^^dddeeeeeehhhmmmvvvHHHFFFDDDCCCCCCBBB@@@>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::<<<:::===DDDDDDOOOfff~~~yyyvvv|||ttthhh\\\XXXRRRNNNMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPTTTXXX^^^eeeppp~~~}}}}}}|||yyywwwtttqqqmmmiiiffffffffffffggghhhhhhccc[[[RRRKKKHHHFFFKKKSSSZZZ^^^^^^\\\ZZZUUURRROOOMMMLLLLLLJJJIIIMMMNNNPPPQQQQQQOOOLLLJJJEEECCC@@@===;;;::::::;;;::::::::::::999888666666555444333222222222222333222222111000000//////000/////////000000000111111000111111222222111111000111111111111000000000000000000000000111111111111111111111000111111222333222222222222222222222222111111111333555777666444222222222222333333333333777666555444444444666666::::::::::::;;;===???@@@DDDFFFIIIKKKMMMOOOSSSVVV^^^]]]```eeeggggggjjjoooyyyHHHFFFDDDCCCCCCCCCAAA???>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::999999999888888999999999999<<<:::===DDDEEEPPPggg~~~yyy}}}ttthhh\\\XXXRRRNNNMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQTTTXXX___gggrrr~~~~~~~~~|||zzzxxxsssqqqmmmjjjgggfffffffffggghhhiiieee]]]TTTMMMIIIGGGJJJQQQXXX]]]___]]][[[WWWTTTQQQOOONNNMMMJJJHHHLLLMMMOOOOOONNNLLLJJJHHHCCCAAA???<<<:::999999:::::::::::::::999888777666666555444333333333333333222111000//////000111222////////////000000000000111111111111111111111111111111111000000000000000///000000000111111111111222111111111111111222222222222222222222222222222---...000000000000000111222222333333333444444444777777666666666777888888::::::999:::;;;===???@@@DDDFFFIIIKKKMMMPPPTTTVVV^^^^^^aaafffhhhgggjjjppp{{{HHHFFFDDDDDDDDDCCCAAA@@@???>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999:::999<<<:::===DDDEEEPPPgggyyy{{{~~~sssggg[[[WWWQQQNNNMMMMMMNNNMMMLLLMMMNNNOOOPPPQQQRRRRRRTTTYYYaaaiiiuuu~~~~~~}}}zzzxxxsssqqqnnnkkkhhhggggggggghhhiiijjjfff^^^UUUNNNJJJGGGIIIOOOWWW^^^aaa___]]]ZZZXXXUUUSSSRRROOOKKKIIILLLLLLMMMMMMLLLIIIGGGFFF@@@???===;;;999888888888:::::::::::::::999888777777666555444333333333333//////......///111333444////////////000000000000000000000000000000000000000000000000000000111111///000000000111111111111222222111111111111111222111111111111111111111111...000222222111000111333222222333333333444444444444444555555777888999:::999999999:::;;;===???AAACCCEEEHHHKKKMMMPPPTTTWWW]]]]]]```eeegggfffjjjooo{{{HHHFFFDDDDDDDDDDDDBBB@@@??????>>>======<<<<<<;;;999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<:::<<<:::===DDDDDDOOOfffwwwxxxyyyrrrfffYYYUUUPPPMMMLLLMMMMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSTTTZZZbbbkkkxxx}}}zzzwwwsssrrrooollljjjiiihhhhhhiiikkkkkkhhh```VVVNNNIIIGGGHHHMMMVVV^^^ccccccaaa^^^\\\ZZZXXXVVVRRRNNNJJJKKKKKKKKKKKKIIIGGGEEECCC>>>===<<<:::888777777777:::::::::::::::999888888777666555444333222222222////////////000222333333/////////000000000111111111000000//////000000111000000000000111111111111000000000000111111111111333222111111000111111111000000000000000000000000...000222222111111222333222222222222333333333333000111222444555666777888999999999:::;;;>>>@@@AAACCCEEEHHHKKKMMMPPPTTTWWW\\\\\\___dddffffffiiinnnyyyHHHFFFEEEDDDEEEDDDCCCAAA??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;===;;;===CCCDDDNNNeee~~~wwwuuuvvv|||qqqdddWWWSSSNNNLLLKKKLLLMMMMMMLLLMMMNNNOOOPPPRRRSSSSSSTTTZZZcccmmmzzz|||yyyvvvtttrrrpppnnnlllkkkjjjjjjjjjlllmmmiiiaaaVVVMMMIIIGGGHHHLLLUUU```fffgggeeebbb```___]]]ZZZVVVPPPLLLKKKKKKJJJIIIGGGEEECCCBBB>>>===<<<;;;999888777777::::::;;;;;;::::::999888777666555333222111111111000000111111111111000000000000000111111111222222222111000000000000111222///000000000111111111111000000000000111111111111333222222111000000111111111111111111111111111111------...///111111111111111111111222222222222333111222333444555555555555999888999:::;;;>>>@@@BBBBBBEEEHHHJJJMMMPPPUUUXXX]]]\\\```eeeffffffiiinnnvvvHHHFFFEEEDDDEEEDDDCCCAAA??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<>>><<<===CCCCCCNNNddd|||wwwttttttzzzpppdddVVVRRRNNNKKKKKKLLLMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTTTTZZZdddnnn{{{|||yyyvvvtttsssqqqooommmlllkkkjjjkkkmmmnnnjjjaaaVVVMMMHHHGGGGGGKKKUUU```hhhiiigggdddcccaaa```]]]XXXRRRMMMKKKJJJIIIHHHFFFDDDBBBAAA>>>>>>===<<<:::999888888::::::;;;;;;;;;:::999999666666444333222111111111222222333333111///---,,,111111111111222222222222444333222111111222333444//////000000111111111222000000000000111111111111333333222111000000111111222222222222222222222222///...///111333555444222000000111111111222222222555555666666777666666555888888999:::;;;>>>@@@BBBBBBEEEHHHJJJMMMQQQUUUXXX]]]]]]```eeeggggggjjjoootttNNNKKKGGGDDDDDDDDDDDDCCC?????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::===<<<;;;::::::;;;<<<===:::<<<:::<<>>;;;999888777666777777888999999999999888555555444444444333333333111222222333222111///...////////////////////////000000000000000000000000666555333111000000111111111111000000111111222333222222222111111111000000333333222222222222333333111111222222222333333333000111111111111222222222555555555555666888999:::777777888999;;;===???AAABBBEEEHHHKKKMMMPPPTTTXXX[[[___dddffffffgggjjjmmmvvvNNNKKKGGGEEEEEEEEEDDDCCC????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;:::<<<:::<<>>;;;999888777666777777888999999999999888777666666444333222111111111222222333333222111000111111111111111111111111000000000000000000000000333222222111111111111222111111000000111111222333222222222111111111000000111111000000000000111111111111111222222222333333111111111111222222222222444444555555666888999:::888888888999:::===???@@@BBBEEEHHHKKKMMMPPPTTTXXX[[[___ccceeeeeefffjjjmmmvvvNNNKKKHHHFFFEEEEEEDDDCCC@@@@@@?????????>>>>>>>>><<<<<<;;;;;;;;;:::::::::999::::::::::::::::::999:::<<<:::<<>><<<:::888777777777777888999999999999888888888666555333111000///111111222333333333222222111111111111111111111111000000000000000000000000//////000111111111111111111000000000000111222222222222222111111111111111111111000000000000111111111111111222222222222333111111111111222222222333444444444555666777999999999999999999:::<<<>>>???BBBEEEHHHKKKMMMPPPTTTXXXZZZ^^^bbbddddddeeeiiillluuuNNNKKKIIIGGGGGGFFFEEECCCAAA@@@@@@??????>>>>>>>>><<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<;;;:::999999<<<:::<<>><<<:::888777777777777888999999999999888888777666555333222111000111111222222333333333333111111111111111111111111000000000000000000000000...///000111111000///...000000000000000111222222111111111111111111111111333333222222222222333333111111111111222222222222111111111222222222333333444444444555666777888999::::::999999:::<<<===>>>BBBEEEHHHJJJMMMPPPTTTXXXYYY]]]bbbddddddeeehhhkkksssNNNLLLIIIHHHHHHGGGEEECCCAAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;<<<======<<<;;;:::999<<<:::<<>>BBBEEEHHHJJJMMMPPPTTTXXXYYY]]]bbbddddddeeehhhkkkrrrNNNLLLJJJIIIIIIHHHFFFDDDBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;:::<<<:::<<>>???BBBEEEHHHKKKMMMPPPTTTXXXZZZ^^^bbbddddddeeeiiilllrrrNNNMMMKKKJJJJJJHHHFFFDDDCCCBBBBBBAAA???>>>>>>===<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<:::<<<:::<<>>>>>===<<<<<<;;;;;;;;;:::::::::<<<;;;999999999999;;;<<<:::<<<:::<<>>CCCLLLUUUZZZ\\\UUUVVVWWWVVVUUUSSSRRRRRROOOLLLIIIHHHGGGFFFEEECCCBBBAAA???===;;;999999888777777888999999999999888888888666555333222000000222111000.........//////111111111111111111111111000000000000000000000000111000/////////000222333///////////////000111111000000111111222222222222333333222222222222333333000000000000111111111111222222333333333444444444333333333444555666777888777777888999;;;===@@@AAABBBEEEHHHKKKMMMPPPUUUXXX[[[___dddffffffgggjjjmmmvvvQQQOOOMMMJJJHHHFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA===<<<<<<;;;;;;:::999999;;;::::::999999::::::;;;;;;???<<<<<>>===@@@IIIRRRYYY]]][[[XXXUUUTTTTTTUUUUUUUUUOOONNNLLLLLLLLLKKKIIIFFFGGGDDDAAA>>>===<<<999777666666777888888888888888;;;:::777444222111222222333333222222111000//////000///.........///111222000000000000...,,,***(((000000000000000000000000111111000000//////......000111111111111222222222111111111111111111111111111111222222222111111000111111222222222333333333555666666666444333444555:::999999999:::<<<>>>???BBBDDDGGGJJJLLLOOOTTTWWW[[[^^^bbbeeegggjjjnnnpppxxxRRRPPPNNNLLLIIIGGGFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@======<<<<<<;;;::::::999;;;::::::999999::::::;;;:::>>>;;;;;;BBBFFFOOObbbzzzyyyzzz}}}zzzmmmggg```[[[ZZZZZZYYYWWWXXXVVVTTTRRRSSSUUUXXXZZZ\\\___fffqqq}}}{{{zzzxxxuuupppmmmkkkiiihhhfffdddbbb]]]WWWOOOHHHCCC???AAA>>>===@@@HHHQQQXXX\\\[[[XXXUUUTTTTTTUUUTTTTTTOOONNNMMMNNNNNNMMMJJJGGGFFFCCC@@@>>><<<;;;888666666777777888888888888888<<<:::888555333333333333444444333333222111111000000/////////000000111111000111111222222111000000000000000000000000000000222111111111000000000000000111111111111222222222111111111111111111111111//////000000000000//////222222222222333333333333444555666666444444555666:::999999999:::<<<>>>???BBBDDDGGGJJJLLLOOOTTTWWW[[[^^^aaadddgggjjjmmmpppxxxSSSRRROOOMMMJJJIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@???=========<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;999===::::::BBBEEENNN```}}}|||zzz{{{|||oooiiiaaa\\\[[[[[[YYYWWWXXXVVVTTTSSSSSSUUUWWWYYY\\\___fffrrr|||zzzwwwtttpppmmmkkkjjjhhhfffdddaaa]]]WWWPPPIIICCC@@@@@@>>>===???GGGOOOWWW[[[ZZZXXXUUUSSSTTTTTTSSSRRROOOOOOOOOPPPPPPOOOLLLIIIFFFCCC@@@===<<<:::888666666777888888999999888888<<<;;;888666444444444444444444444333222222111111///000111111222222111111111111222333333222222111000000000000000000000000222222222222111111111111000111111111111222222222111111111111111111111111//////000000000000000///333333333333444444444444222444555555555555666888:::999999999:::<<<>>>???BBBDDDGGGJJJLLLOOOTTTWWW[[[^^^aaadddgggjjjmmmpppxxxTTTRRRPPPMMMKKKIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@???>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;999>>>;;;;;;BBBEEEMMM___yyy}}}yyyzzz|||~~~~~~}}}pppiiiaaa[[[ZZZYYYXXXVVVWWWVVVTTTRRRSSSTTTVVVWWW\\\```gggsss|||zzzvvvsssooommmkkkjjjgggfffcccaaa\\\WWWPPPIIIDDDAAA???>>>===???EEEMMMUUUYYYYYYWWWTTTSSSSSSSSSRRRQQQOOOOOOPPPQQQRRRQQQMMMJJJHHHEEEAAA>>>===;;;888666777777888999999999999888;;;:::888666555444333333333333333222222111111111///000111333333222111111222222222111///...------000000000000000000000000111111111111111111111111000000111111111222222222111111111111111111111111111111222333333333222222333333333444444444555555222333555666555666888999:::999999999:::<<<>>>???BBBDDDGGGJJJLLLOOOTTTWWWZZZ]]]aaadddfffiiimmmpppwwwTTTSSSQQQNNNLLLJJJIIIHHHHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>======<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::???<<<===CCCFFFNNN___yyy}}}vvvvvvvvvwwwwww~~~}}}ooohhh___YYYWWWWWWVVVUUUUUUTTTRRRRRRRRRSSSUUUVVV\\\```hhhttt~~~{{{xxxuuurrrooommmllljjjgggeeebbb```\\\VVVPPPJJJEEEBBB>>>======>>>CCCJJJRRRXXXXXXVVVTTTSSSRRRRRRPPPNNNOOOOOOOOOPPPRRRQQQNNNLLLJJJGGGCCC@@@???===:::888777777888999999999999999999888777555444333222222111111111111000000000000///000111333333222111111222111000///...---------000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111111111222333333333333333333333333444444444555555111333555666666666888::::::999999999:::<<<>>>???BBBDDDGGGJJJLLLOOOTTTWWWZZZ]]]```cccfffiiimmmooowwwVVVUUURRRPPPMMMKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA?????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::???======DDDFFFMMM^^^zzz{{{sssrrrqqqrrrsss{{{}}}mmmfff\\\WWWUUUVVVVVVUUUSSSSSSRRRRRRSSSTTTVVVWWW\\\aaaiiiuuu~~~zzzwwwsssqqqooommmllljjjgggeeeaaa___[[[VVVPPPJJJEEECCC============AAAGGGPPPVVVWWWUUUSSSRRRRRRQQQOOOMMMNNNMMMMMMNNNOOOPPPOOOMMMKKKHHHEEEBBB@@@===;;;888777888999999:::999999999777777666555444333222222000000000000000000000000///000111111222222111111000000000000000111222333000000000000000000000000///////////////000000000000111111111111222222222111111111111111111111111//////000111222222222222333333333333444444444444222444666666666777888::::::999999999:::<<<>>>???BBBDDDGGGJJJLLLOOOTTTWWWZZZ]]]```cccfffiiilllooowwwYYYWWWUUUSSSPPPNNNMMMMMMGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<999>>><<<===CCCEEELLL]]]vvvyyyppppppppprrrsssyyy~~~lllddd[[[VVVUUUVVVVVVVVVSSSSSSSSSTTTUUUWWWXXXYYY\\\aaajjjvvv{{{xxxrrrqqqnnnmmmllljjjgggeee```^^^[[[VVVPPPKKKFFFCCC<<<=========???FFFNNNUUUVVVUUUSSSRRRQQQPPPMMMKKKMMMLLLJJJJJJLLLNNNNNNNNNKKKHHHDDDAAA???===:::888777888999999::::::999999777777777666555444333222000000000000000000000000000/////////000000111111111111000000111222444555000000000000000000000000//////000000000111111111000111111111111222222222111111111111111111111111...///000111222222222222222222222222333333333333333555666777666666888::::::999999999:::<<<>>>???BBBDDDGGGJJJLLLOOOTTTWWWZZZ\\\```ccceeehhhlllooovvv[[[ZZZXXXUUURRRQQQOOOOOOGGGFFFFFFFFFEEEEEEDDDDDD@@@@@@??????>>>=========<<<<<<;;;;;;;;;;;;<<<<<<888===;;;<<>>DDDNNNTTTVVVTTTSSSRRRQQQPPPMMMJJJMMMKKKHHHHHHJJJLLLNNNNNNKKKHHHDDDAAA>>><<<999777888888999::::::::::::999888888888888777666444444111111111111111111222222000///.........///111222444333111000000000111111000000000000000000000000000000111111222222222333000111111111111222222222111111111111111111111111000111222333444555555555111111222222222333333333444555777777666666888999:::999999999:::<<<>>>???BBBDDDGGGJJJLLLOOOTTTWWWYYY\\\```ccceeehhhlllooovvvbbb___ZZZXXXVVVUUUSSSRRRMMMKKKHHHFFFFFFFFFEEECCCAAA@@@@@@???>>>>>>??????>>>============<<<<<<<<<<<<;;;<<<>>>>>>AAALLLXXXppp|||uuurrrsssvvvxxxxxx}}}{{{mmmddd\\\YYYVVVRRRRRRTTTTTTTTTTTTUUUWWWYYY[[[]]]aaafffnnnwww}}}|||uuusssqqqooommmkkkgggdddbbb___[[[WWWRRRMMMGGGCCC???;;;:::>>>CCCHHHPPPWWWWWWVVVTTTRRRPPPNNNMMMMMMKKKIIIFFFGGGJJJKKKJJJHHHGGGFFFDDDBBB???<<<:::999888888777777888888999:::888888888888777555444333//////000000111111111222111111111111111111111111111111000000111111222333111111000///////////////222222111111000000//////111111222222222333333333666555333111000/////////222111000//////111333444222222222111000111333555111444777:::;;;;;;999777888888888999:::;;;<<<===CCCEEEGGGIIIKKKMMMQQQTTTYYY]]]bbbdddeeehhhlllppp{{{eeebbb___\\\ZZZXXXUUUSSSOOOMMMIIIHHHGGGGGGFFFEEEBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<;;;<<<>>>>>>AAALLLWWWppp{{{sssqqqrrrvvvzzz{{{~~~nnnfff]]]ZZZWWWSSSRRRUUUUUUUUUUUUVVVWWWZZZ\\\]]]```eeelllvvv}}}{{{vvvtttqqqpppnnnkkkhhheeeaaa___[[[WWWSSSMMMGGGCCCAAA===;;;???CCCGGGNNNUUUWWWVVVTTTRRRPPPNNNMMMMMMJJJHHHEEEEEEGGGHHHGGGEEEFFFEEECCCAAA>>><<<:::999777888888888999999999999888777777777666444333222000000000000111111111222111111111111111111111111111111000000111111222333111111000///////////////111111111000000000000000000000111111111222222222000/////////000000111222222111111111222444777888222222333222111111333555444444555777888999999999888888888999:::;;;======CCCEEEGGGIIIKKKMMMQQQTTTYYY]]]aaadddeeehhhmmmqqq|||jjjhhheeeccc```]]]XXXUUUQQQOOOKKKIIIIIIIIIHHHFFFDDDCCCBBB@@@???>>>======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<>>>>>>AAAKKKVVVooozzzrrroooqqqvvv|||qqqhhh```\\\XXXTTTSSSUUUUUUUUUUUUVVVXXXZZZ\\\^^^___dddkkkttt~~~|||zzzwwwuuurrrpppooolllhhheeeaaa^^^[[[WWWSSSNNNHHHDDDCCC???===???CCCFFFMMMTTTXXXWWWUUUSSSQQQOOONNNNNNKKKIIIGGGFFFGGGFFFEEEDDDDDDCCCAAA???===;;;999888777777999:::::::::999888777777777666555444222222000000000111111111111111111111111111111111111111111000000000000111222222111111000/////////000000000000000000111111111111//////000000000111111111......///000111222333333000000000111333555777999111222333222111111333555777555444333444666999;;;888888999999:::<<<===>>>BBBDDDGGGIIIKKKNNNQQQTTTXXX\\\aaadddeeehhhmmmqqq~~~nnnmmmkkkiiifffaaa[[[WWWSSSPPPLLLJJJJJJIIIHHHGGGFFFEEECCCAAA???>>>======<<<<<<;;;;;;;;;:::::::::;;;:::<<<>>>>>>@@@JJJTTTmmm{{{sssnnnooouuu}}}tttkkkccc^^^ZZZUUUTTTVVVUUUUUUUUUVVVWWWZZZ\\\^^^___cccjjjrrr~~~}}}{{{yyyxxxvvvsssqqqooolllhhheee```^^^[[[WWWTTTOOOIIIEEECCC???===@@@CCCGGGMMMTTTZZZYYYWWWTTTRRRQQQPPPOOONNNMMMKKKIIIHHHGGGFFFEEEBBBAAA@@@>>><<<:::999888666777999;;;;;;:::999888888888777777666555333222111111111111111111111111111111111111111111111111000000000000000111222222111111000000///000000111//////000000111111222222000000000000111111111222111111222222222222222222/////////000111222444555111222333333222222333555666555333222333555888:::999999999:::;;;<<<===>>>BBBDDDGGGIIIKKKNNNRRRUUUWWW[[[```ccceeehhhmmmqqq~~~rrrqqqooommmjjjeee^^^YYYSSSPPPMMMKKKJJJIIIHHHFFFGGGFFFDDDBBB@@@>>>======<<<<<<;;;;;;;;;:::::::::::::::<<<>>>===???HHHSSSjjjwwwpppqqquuu~~~xxxooofffaaa\\\WWWUUUWWWTTTTTTTTTUUUWWWYYY\\\]]]```dddjjjrrr}}}}}}zzzxxxyyywwwtttqqqooolllhhheee```^^^ZZZWWWTTTPPPJJJFFFBBB>>><<<@@@DDDHHHOOOWWW[[[ZZZXXXUUUSSSRRRQQQPPPOOONNNLLLJJJGGGEEEEEEEEE@@@???>>>===;;;:::999888666888:::;;;<<<;;;999888999999999888777666555444222222222111111111111111111111111111111111111111000000//////000000111222111111000000000000111111//////000000111111222222111111111222222222333333///000111222222222111111111111111111111111222222111333444444333333444555444444555555666666777777999999999:::;;;<<<>>>>>>AAADDDGGGIIIKKKNNNRRRUUUWWW[[[```ccceeeggglllqqq}}}sssrrrpppnnnkkkfff```\\\UUURRRNNNLLLKKKJJJHHHGGGGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;:::999999<<<>>>===>>>GGGQQQeee}}}wwwuuuxxx|||rrriiiccc^^^XXXVVVXXXUUUUUUUUUVVVXXXZZZ\\\^^^bbbfffkkkrrr~~~}}}zzzxxxyyyvvvsssqqqnnnkkkgggddd___]]]ZZZXXXUUUPPPKKKHHHBBB>>><<<@@@DDDHHHPPPWWWZZZYYYWWWUUUSSSQQQPPPPPPLLLLLLKKKHHHEEEBBBBBBCCC??????>>>===<<<::::::999777888:::;;;;;;;;;:::999:::::::::999888777666555222222222222222111111111111111111111111111111111000////////////000111111111111000000000111222222000000000000111111111111111222222222222333333333***+++...000111222222222444444444333333333222222111333555555444333444555333555666888888777666666999999::::::;;;===>>>???AAACCCFFFIIIKKKNNNSSSVVVXXX\\\aaacccdddfffkkkooo{{{sssrrrooommmkkkfffaaa]]]WWWTTTPPPMMMLLLKKKJJJHHHGGGFFFDDDCCCAAA@@@??????=========<<<<<<<<<;;;;;;999999<<<>>>===>>>FFFPPPaaa||||||~~~uuukkkeee```ZZZWWWYYYWWWWWWWWWXXXZZZ\\\___```eeehhhmmmttt~~~{{{yyyxxxvvvssspppnnnjjjfffccc___]]]ZZZXXXUUUQQQLLLIIIDDD???>>>@@@DDDHHHNNNVVVXXXWWWUUURRRPPPOOONNNMMMKKKLLLKKKHHHDDDBBBCCCDDD???>>>>>>===<<<;;;::::::999999999:::::::::;;;;;;999999999999888666555444333333333222222111111111111111111111111111111111///////////////000111111111111000000111111222333111111111000000000000000111111111111222222222222,,,...000222444444333222222333333444444444333333111333555555444333444444555666777888888888777777::::::::::::;;;===>>>???AAACCCFFFIIIKKKOOOSSSVVVYYY]]]aaacccccceeejjjmmmyyysssqqqnnnllljjjfffbbb^^^YYYVVVRRROOONNNMMMKKKJJJGGGFFFDDDCCCAAAAAA@@@@@@>>>============<<<<<<<<<888999<<<>>>===>>>FFFOOO___~~~vvvmmmfff```ZZZXXXYYYYYYYYYYYYZZZ\\\^^^```bbbfffiiinnnuuu{{{yyyxxxuuurrrooommmiiieeebbb___]]]ZZZXXXUUUQQQMMMIIIFFFAAA???AAADDDGGGMMMTTTVVVTTTRRRPPPNNNLLLLLLKKKLLLNNNMMMJJJFFFDDDEEEGGG???>>>>>>===<<<<<<;;;;;;::::::999999999:::;;;<<<888888888888777555444333333333333222222111111111111111111111111111111111///////////////000111111111111000000111222333333222222111111000000//////000000000000111111111111444555666777777555333222...///000111222333333333111333555666555444444444777777777777777888888888:::::::::;;;<<<===>>>???@@@CCCFFFIIIKKKOOOSSSVVVZZZ^^^bbbcccccceeeiiilllwwwrrrpppnnnkkkhhhddd___\\\YYYVVVSSSQQQOOOMMMIIIGGGJJJGGGDDDBBBBBBAAA???============>>>>>>>>>>>>>>>;;;<<<>>>===<<>>CCCGGGMMMTTTZZZXXXTTTQQQNNNMMMMMMMMMOOOMMMJJJGGGEEEDDDDDDEEECCCAAA???===<<<<<<<<<<<<999999::::::::::::;;;;;;:::::::::999777666444333333333333222222222111111222222222222222222222222...///000111111000...---......//////000000111111000222444444111///------111111222222222333333333555444333222111111111111...000222444555444333222222333444444555555444444666555555555555666666777:::999999:::;;;===???AAAAAACCCFFFHHHKKKNNNSSSVVVXXX]]]bbbdddeeegggkkknnnyyyrrrpppmmmkkkhhhddd```\\\ZZZWWWTTTRRRPPPNNNKKKHHHJJJGGGDDDCCCBBBAAA???===========================;;;<<<>>>===<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>===<<>>===<<>>>>>===999999999:::::::::;;;;;;:::::::::999777666444333333333333222222222111111111111111111111111111111111000/////////000111222222111111000000////////////111333333111000111111111111222222222333333333111111000000000111111222333222222111111222333333222333444444555555444444555555444555555666777888999999999999:::<<>>===<<>>???AAACCCFFFHHHKKKNNNSSSVVVYYY]]]aaacccdddeeeiiillluuuooommmiiigggfffdddbbb```___]]]ZZZWWWVVVSSSPPPNNNLLLJJJGGGEEEDDDCCCBBB@@@>>>>>>======<<<;;;;;;;;;;;;<<<>>>===<<>>???AAACCCFFFHHHKKKNNNSSSVVVYYY]]]aaacccccceeehhhkkkuuuooolllhhhfffeeedddcccaaa```]]]ZZZXXXVVVTTTPPPNNNMMMJJJGGGFFFEEEDDDBBB@@@??????>>>======<<<;;;;;;;;;<<<>>>===<<>>???AAACCCFFFHHHKKKNNNSSSVVVYYY]]]aaaccccccdddgggkkkuuunnnlllhhhfffeeedddcccbbb```]]]ZZZXXXVVVTTTPPPNNNMMMKKKHHHFFFEEEDDDBBBAAA@@@??????>>>===<<<<<<<<<;;;<<<>>>===<<>>???IIISSSUUUVVVVVVWWWXXXXXXWWWWWWUUURRROOOKKKHHHFFFFFFFFFBBBBBBBBBAAA>>><<<999777999999:::::::::;;;;;;;;;:::::::::999777666444333333333333222222222111111000000000000000000000000111000//////000222444555000000000111222222222333///000111000//////111333111111222222222333333333333333111000////////////,,,...111333555555555444222333444444555555444444333333444444666777888999888888888888999;;;>>>???AAACCCFFFHHHKKKNNNSSSWWWYYY]]]aaaccccccdddgggjjjuuuooommmkkkhhheeebbbaaa``````___^^^\\\YYYVVVSSSRRRLLLJJJHHHGGGGGGFFFEEECCCEEEEEECCCBBB@@@???======<<<<<<;;;::::::===BBBEEERRRaaa|||wwwlllfffjjjttt{{{ooohhhdddaaa^^^____________```bbbcccdddggglllrrrxxx}}}wwwtttpppmmmkkkiiifffdddaaa^^^[[[XXXUUURRRMMMJJJFFFBBB@@@AAA@@@AAAFFFMMMTTTVVVXXXZZZ[[[[[[ZZZYYYTTTRRRNNNJJJGGGEEEEEEEEE??????>>>===============999888777888:::;;;;;;999::::::999999888777777777333333222111000000111111000000///000000111222222111222444444444222111///111111000000000000111111000222444666555333000...///000111333333333222111111111111111111111111111000000111222333444444555444444444444444444444444444444555666777888999999:::::::::;;;<<<===>>>???BBBDDDGGGIIIKKKNNNRRRUUUYYY^^^ccceeeeeefffiiillltttmmmllljjjhhhfffdddcccbbb``````^^^\\\YYYVVVTTTRRRMMMKKKHHHGGGGGGGGGEEEDDDEEEEEEDDDBBB@@@???======<<<<<<;;;::::::===AAAEEEOOO___zzzzzzooohhhkkksss{{{ooohhhdddaaa^^^____________aaabbbcccdddeeejjjqqqwww}}}wwwtttqqqmmmkkkiiifffdddaaa^^^[[[XXXUUUQQQMMMJJJFFFBBB@@@@@@@@@@@@FFFMMMTTTUUUWWWYYYZZZZZZYYYXXXTTTQQQNNNJJJGGGEEEEEEEEE@@@@@@???======<<<<<<===:::888888888:::;;;:::999888888888777666666555555333222222111000000111111111000000000111222222333000000000000111222333333111111000000000000111111///000222333222111...---000000111222222222222222222222222222222222222222222222222222222222333333444444444444444444444444444444555666777888999999:::::::::;;;<<<===>>>???CCCEEEHHHJJJLLLOOOSSSVVVXXX]]]bbbdddeeefffiiillluuukkkjjjiiihhhgggfffeeeeeeaaa```___]]]ZZZWWWUUUSSSNNNLLLIIIHHHHHHHHHFFFEEEFFFEEEDDDBBBAAA???>>>===<<<<<<<<<;;;;;;===AAAEEELLL[[[vvv~~~rrrkkkmmmsss~~~{{{pppiiidddaaa^^^_________```aaabbbcccddddddiiipppvvv~~~|||xxxuuuqqqnnnllljjjgggeee```^^^[[[XXXUUUQQQMMMJJJFFFBBB@@@@@@@@@@@@FFFMMMSSSTTTVVVXXXXXXXXXWWWVVVRRRPPPMMMIIIGGGEEEEEEEEEBBBAAA@@@>>>===<<<<<<<<<;;;999888999::::::999888777777666555555444444333333222111111000111111111111111111111111222222222333222000///000222444555111111000000000000111111000000111111111000///...111111111111111111222333333333333333333333333333333333333222222222111111444444444444444444444444444444555666777888999999:::::::::;;;<<<===>>>???CCCFFFHHHKKKMMMPPPTTTWWWXXX]]]aaaddddddfffiiimmmwwwhhhhhhhhhhhhggggggffffffbbbaaa```^^^[[[XXXUUUTTTOOOMMMJJJIIIIIIIIIGGGFFFFFFEEEDDDCCCAAA???>>>===;;;<<<<<<;;;;;;===AAADDDKKKYYYssstttlllnnnttt~~~|||qqqjjjeeeaaa^^^_________```aaabbbdddddddddiiipppvvv~~~|||xxxuuuqqqnnnllljjjgggeee```^^^ZZZWWWUUUQQQLLLIIIEEEAAA???@@@@@@@@@EEELLLRRRSSSUUUWWWWWWVVVTTTSSSQQQOOOLLLHHHFFFEEEEEEEEEDDDCCCAAA???===<<<;;;;;;;;;:::999999::::::888777777666666555555444333333222222111111111111111222000000111111111111111111444333222222222222444444111111000000000000111111222222111111111111222222333222111000000111222333333333333333333333333333222222222222222222222222444444444444444444444444444444555666777888999999:::::::::;;;<<<===>>>???BBBEEEHHHJJJMMMPPPTTTWWWZZZ^^^bbbeeeeeegggkkkooozzzgggggghhhhhhhhhggggggfffcccbbbaaa___\\\YYYVVVUUUPPPNNNLLLKKKKKKJJJIIIGGGFFFFFFDDDCCCAAA@@@>>>>>>;;;;;;<<<<<<<<<>>>AAADDDLLLXXXpppvvvnnnooovvv~~~ssslllgggbbb___````````````aaacccdddeeeeeejjjqqqvvv~~~~~~{{{xxxuuuqqqnnnllljjjgggeee```]]]ZZZWWWTTTQQQLLLIIIEEEAAA???@@@???@@@EEELLLRRRSSSUUUVVVUUUTTTRRRQQQOOOMMMJJJGGGFFFEEEEEEFFFEEEDDDBBB@@@>>><<<<<<;;;;;;:::999999::::::888777888888777666666555555444222111111111111111222222///000000111111000//////...///000222333444333333111111000000000000111111222111111000000111222333333222111000000000222222333333333333333333333333000000111222333333444444444444444444444444444444444444555666777888999999:::::::::;;;<<<===>>>???AAACCCFFFIIIKKKOOOSSSVVV\\\```dddfffgggiiinnnrrr}}}jjjjjjkkkkkkjjjiiigggfffdddcccbbb```]]]ZZZWWWVVVRRRPPPMMMLLLLLLLLLJJJIIIGGGFFFEEECCCAAA@@@???>>>:::;;;<<<<<<<<<>>>AAACCCKKKVVVlllxxxoooqqqxxxuuunnniiiddd````````````aaabbbcccdddeeefffkkkqqqvvv}}}}}}{{{wwwtttpppmmmkkkiiifffddd___]]]ZZZWWWTTTPPPLLLIIIEEEAAA????????????EEELLLSSSTTTUUUUUUUUUSSSQQQPPPNNNLLLIIIGGGEEEEEEEEEFFFFFFEEECCCAAA???======<<<;;;999888999::::::999888999999888777777666666555111111111000111111222333000000111222222111///...&&&(((,,,000222333333333111111000000000000111111//////.........///000000333222111111111111111111333333333333333333333333///000111222333444444555444444444444444444444444444444555666777888999999:::::::::;;;<<<===>>>???@@@BBBFFFHHHKKKOOOSSSVVV^^^aaaeeeggghhhkkkppptttoooooopppooonnnllliiigggeeedddccc```^^^[[[XXXWWWSSSQQQNNNMMMMMMMMMKKKJJJGGGFFFEEECCCBBB@@@???>>>:::;;;<<<======>>>AAACCCIIIRRRhhh|||rrrrrryyywwwpppkkkfffbbb`````````aaabbbccceeeeeeeeejjjoootttzzz|||zzzvvvsssooollljjjhhheeeccc___]]]YYYVVVTTTPPPLLLHHHDDDAAA>>>?????????DDDLLLSSSTTTUUUVVVUUUSSSQQQOOOMMMKKKHHHFFFEEEEEEFFFFFFEEEDDDCCCAAA???>>>>>>===:::888888888:::;;;:::999999999888777777666666555111111000000111222222333111222444444444222111///++++++---///111222333333111111000000000000111111---......////////////000222222222222222111000000222222222222222222222222111111111222222333333333444444444444444444444444444444555666777888999999:::::::::;;;<<<===>>>???@@@CCCFFFIIILLLPPPTTTXXX^^^aaaeeefffhhhkkkpppuuussssssssssssqqqnnnkkkiiieeedddcccaaa^^^[[[YYYWWWSSSQQQOOOMMMMMMMMMLLLJJJGGGFFFEEEDDDBBB@@@???>>>:::;;;=========>>>@@@CCCFFFPPPffftttssszzzyyyrrrlllgggccc``````aaaaaabbbccceeefffeeeiiinnnrrrxxx|||yyyuuurrrnnnkkkiiigggdddbbb___]]]YYYVVVTTTPPPKKKHHHDDD@@@>>>?????????DDDKKKTTTUUUVVVVVVUUUSSSQQQOOOLLLJJJHHHFFFEEEEEEFFFFFFEEEDDDCCCAAA@@@???>>>>>>999888777888:::;;;;;;999888888888777666666555555111111000000111222333333333444666666666444222111666555333111000000222222111111000000000000111111//////000111222222111111111222333333333111000///111111111111111111111111333333333222222222222111444444444444444444444444444444555666777888999999:::::::::;;;<<<===>>>???AAADDDGGGJJJMMMQQQVVVYYY]]]```dddfffgggjjjpppuuuzzzzzzyyywwwuuuqqqnnnllliiifffbbb```___^^^\\\[[[ZZZXXXTTTRRRPPPOOOLLLJJJGGGFFFEEEDDDBBBAAA??????>>>>>>>>>>>>???@@@AAABBBHHHOOOcccxxxxxx|||}}}uuulllgggfffaaa```______```cccgggiiihhhiiiooowww}}}}}}{{{yyyuuuqqqmmmjjjfffccc```^^^\\\ZZZXXXVVVRRRMMMIIIDDDAAA>>>?????????DDDLLLSSSXXX[[[XXXUUUSSSPPPLLLLLLKKKJJJHHHFFFDDDCCCBBBCCCBBBAAAAAAAAA@@@>>><<<>>><<<999777666777999::::::999777666555444555555333333111000000000111222000000000000000000000000000000000000////////////222222111000//////000000000000000000000000000000111111222333333333333222333333222222222333444444111000///...///000222444111111111333444555444333666666777777888888999999888999;;;;;;;;;<<>>???@@@AAAGGGNNNbbbyyyzzzwwwnnnhhhhhhdddbbbaaa```aaaccceeeggghhhiiinnnuuu|||}}}{{{zzzvvvrrrnnnjjjgggccc```]]][[[ZZZXXXVVVRRRMMMIIIDDD@@@>>>>>>>>>>>>DDDKKKSSSXXX[[[XXXUUUSSSPPPLLLMMMLLLLLLKKKJJJIIIHHHHHHEEEDDDBBBAAAAAA???<<<:::;;;:::888777777999:::;;;:::999777666555555555555333222111000000000111222000000000000000000000000000000000000000000000///222222111000000000000000000000000000000000000000111111222333333333333222555444444333333333444444222111000000111222555666===999555333555666555444444444555555666666777777888999;;;;;;;;;<<>>???@@@EEELLL___}}}zzz|||yyyoooiiiiiifffeeecccaaaaaabbbdddeeehhhhhhlllssszzz}}}{{{{{{xxxsssooolllhhhccc```\\\[[[YYYXXXVVVRRRMMMIIICCC???============CCCJJJSSSXXX[[[XXXUUUSSSQQQLLLIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFCCCAAA@@@>>>;;;999777888888999999:::;;;;;;:::999888666555555555555333222111111000000111111000000000000000000000000000000000000000000000000222111000000000000000000000000000000000000000000111111222333333333333222222111000///////////////222222111222333555777888FFF???666222333555555333444444555555666666777777888999;;;;;;;;;<<>>???@@@EEEKKK]]]zzz{{{~~~yyynnnhhhhhhfffeeedddccccccdddeeefffiiihhhkkkqqqxxx}}}{{{|||yyyuuuqqqmmmiiiddd```\\\[[[YYYWWWUUURRRMMMIIIBBB>>><<<<<<<<<<<>><<<:::777888999:::;;;::::::999999999888777666555444444222222222111111111111111000000000000000000000000000000000000000111111111111111000000000000000111000000000000000000000000111111222333333333333222222111000///............111111111222333555777888CCC;;;333000222555333111666666777777888888999999888999;;;;;;;;;<<>>>>>>>>???@@@@@@EEEJJJ[[[www~~~wwwlllffffffeeedddddddddeeefffggghhhiiihhhjjjpppwww}}}{{{{{{yyyuuuqqqnnniiiddd```]]][[[YYYWWWUUUQQQKKKHHHAAA>>>;;;<<<<<<<<>>===888999:::;;;;;;999777666999999888777666555444444222222222222111111000000000000000000000000000000///000000000111111111222111000000000000000111111000000000000000000000000111111222333333333333222888777666555444333333333000000111222333444555666999444111111444666555222666666777777888888999999888999;;;;;;;;;<<>><<<<<<<<<<<>>::::::;;;;;;:::999777666888888888888777555444333111222222222222111000000000000000000000000000000///000000111111222222222000000000000000111111222000000000000000000000000111111222333333333333222777666555444444444444444000000111111222222333333222222333555777777666555444444555555666666777777888999;;;;;;;;;<<>>>>>>>>>>>??????BBBEEESSSmmmzzznnniiijjjggggggggggggggggggggggggiiihhhkkkqqqvvv~~~}}}{{{wwwuuusssqqqooojjjeeeaaa```]]]ZZZWWWTTTNNNHHHDDDBBB>>><<<===<<<===BBBIIIQQQWWWZZZWWWUUUTTTRRRNNNJJJJJJJJJKKKKKKKKKLLLLLLJJJGGGCCC@@@??????>>>===999999:::::::::999999888888888888888777666444333111222222333222111000///000000000000000000000000///000000111111222333333000000000000000111222222000000000000000000000000111111222333333333333222222111111000000000111111111111222222222222111111111444666666444333444555444444555555666666777777888999;;;;;;;;;<<>>============>>>>>>@@@CCCPPPjjj|||qqqlllmmmiiiiiiiiihhhgggffffffeeeiiiiiilllqqqvvv}}}}}}{{{uuutttrrrqqqoookkkfffbbbaaa^^^[[[WWWSSSMMMGGGBBBCCC???============CCCJJJQQQVVVYYYWWWUUUUUURRRNNNKKKLLLMMMNNNOOOPPPQQQQQQMMMIIIDDDAAA???>>><<<;;;888888888999999:::;;;;;;888888999888777666444333111111222333222111000///000000000000000000000000///000000111222222333333000000///000000111222222000000000000000000000000111111222333333333333222222111111111111111222333222222333333333222111111333666777555000...000444666666777777888999999999888999;;;;;;;;;<<>>>>>???BBBKKK]]]www{{{uuurrrrrroookkkhhhhhhhhhhhhhhhjjjiiilllqqqvvv}}}~~~}}}wwwuuutttrrrpppmmmhhhdddaaa^^^ZZZVVVRRRMMMHHHDDDBBB>>><<<======>>>CCCJJJWWWYYYYYYUUUTTTTTTRRRNNNHHHJJJLLLNNNOOONNNMMMLLLLLLIIIEEECCCBBBAAA@@@???<<<:::999999:::;;;:::999:::::::::999888666444333333333333222222222111111000000000000000000000000333333222222111000000000777555111...---///111333111111222222222222111111000111111222222333444444333222222222222222222333000000111222333333444444444444444333222222555777888777666555555666777888;;;;;;::::::;;;>>>@@@BBBCCCDDDGGGHHHJJJNNNRRRUUU^^^kkkppphhhccciiioooooo||||||{{{{{{{{{}}}~~~}}}zzzuuuqqqooonnnlllkkkjjjgggddd```^^^[[[WWWTTTQQQNNNKKKIIIGGGFFFDDDBBB@@@???>>>===<<<===>>>>>>@@@CCCKKK[[[rrryyyuuuoookkkjjjjjjjjjiiilllkkknnnsssxxx~~~}}}wwwuuutttrrrppplllhhhdddaaa^^^ZZZVVVRRRMMMHHHDDDBBB>>><<<======>>>DDDLLLWWW[[[[[[XXXVVVUUURRRMMMJJJKKKMMMNNNNNNMMMLLLKKKIIIFFFBBB@@@@@@???===<<<;;;:::888999:::;;;;;;::::::::::::999888666444333333333333222222222111111111111111111111111111111111111111111111111222222555333111/////////111222111111222222222222111111000111111222222333444444222222111111111111222222000111111222333333444444333444444333222222444666555444444333444555777888:::::::::;;;<<<>>>@@@AAABBBDDDFFFHHHJJJNNNRRRUUU\\\hhhnnngggccciiiooopppzzz{{{|||}}}~~~{{{xxxtttqqqpppnnnlllkkkiiigggdddbbbaaa___\\\ZZZSSSPPPMMMJJJHHHGGGDDDBBBAAA@@@>>>=========>>>???AAACCCIIIWWWlll~~~vvvpppmmmmmmllllllooonnnqqqvvvzzz}}}wwwvvvsssqqqooolllgggddd```]]]YYYUUUQQQMMMHHHDDDBBB>>><<<===>>>???FFFNNNYYY]]]___]]][[[YYYTTTNNNNNNNNNNNNNNNMMMKKKJJJIIIGGGDDDAAA@@@???>>><<<;;;:::999888888:::<<<<<<;;;:::::::::999888666444333333333333222222222111111111111111111111111111111///000000111222222333333222222111111000111111222111111222222222222111111000111111222222333444444111111111000000111111111111111111222222333333444111222333222111222444555555444444444555777999:::999999:::<<<===>>>???@@@BBBDDDFFFHHHJJJMMMRRRUUUYYYdddiiieeecccjjjppprrrzzz{{{~~~{{{xxxuuurrrqqqpppnnnmmmkkkiiifffeeecccaaa___\\\VVVSSSOOOLLLJJJGGGDDDBBBBBBAAA???>>>===>>>>>>???AAABBBGGGSSSggg|||uuuqqqooooooooopppooorrrwww{{{}}}xxxvvvsssqqqnnnkkkgggccc___\\\XXXTTTQQQLLLGGGDDDBBB>>><<<===???AAAHHHPPPZZZ```ddddddcccaaa[[[TTTRRRQQQOOOMMMKKKIIIHHHGGGGGGEEEBBBAAAAAA@@@>>><<<999888777888:::<<<<<<<<<:::::::::999888666444333333333333222222222111111111111111111111111111111000000111111111222222222000111111222222222111111111111222222222222111111000111111222222333444444111111000000000000111111111111111222222333333333000111222222111222333555999888777777777999:::;;;888999:::<<<===>>>??????AAACCCEEEGGGJJJMMMRRRVVVVVV___eeeddddddjjjqqqtttzzz|||{{{xxxvvvttttttsssqqqpppooommmiiigggeeeccc___]]]XXXUUUQQQNNNKKKIIIFFFCCCCCCBBB@@@???>>>>>>>>>??????AAAEEEPPPccc~~~wwwsssrrrrrrqqqpppppprrrwwwzzz~~~}}}yyyvvvssspppmmmjjjfffccc^^^[[[WWWTTTPPPLLLGGGDDDBBB>>><<<>>>???BBBKKKSSS[[[bbbhhhjjjkkkjjjddd]]]UUUSSSPPPMMMJJJGGGFFFFFFFFFDDDBBBAAAAAA@@@>>>;;;999888777888:::<<<<<<<<<:::::::::999888666444333333333333222222222111111111111111111111111111111222222222111111111000000000000111222222222111111111111222222222222111111000111111222222333444444111111000000000000111111111222222222222222333333///000222333222222333555:::999888777777888999999777888:::<<<===>>>>>>>>>@@@BBBEEEGGGJJJMMMRRRVVVUUU\\\bbbcccdddjjjqqquuu{{{|||zzzxxxvvvvvvvvvuuusssqqqrrroookkkiiifffccc```]]]ZZZWWWRRROOOMMMKKKHHHEEEDDDCCCAAA???>>>>>>??????>>>@@@DDDMMM___zzzxxxuuutttsssssspppppprrrwwwyyy}}}}}}yyyvvvsssooommmiiifffccc\\\ZZZVVVSSSPPPLLLGGGDDDBBB>>><<<>>>@@@DDDMMMVVVZZZbbbiiilllnnnnnnhhhbbbXXXUUUQQQLLLHHHFFFFFFEEECCCBBB@@@@@@@@@???<<<::::::999888888:::<<<<<<;;;:::::::::999888666444333333333333222222222111111222222222222222222222222333333222222111000000///111111222222222111111000111111222222222222111111000111111222222333444444111111111000000111111111222222222222222222222222...000333444333333444555777777555555555555666777888888999;;;<<<===>>>??????AAADDDGGGIIIMMMRRRVVVWWW[[[```cccfffjjjppptttzzz{{{}}}~~~~~~~~~}}}}}}xxxwwwvvvvvvvvvvvvtttrrrrrrooollliiigggdddaaa^^^ZZZWWWSSSPPPNNNLLLJJJGGGEEEDDDBBB@@@???????????????@@@CCCJJJ[[[vvv|||xxxuuuuuutttsssqqqqqqsssxxxzzz}}}~~~zzzwwwrrrooollliiieeeccc\\\YYYVVVRRROOOKKKGGGCCCBBB>>><<<>>>AAAEEEOOOXXXYYYaaagggjjjllllllgggaaaYYYVVVQQQKKKGGGFFFEEEFFFCCCBBBAAAAAAAAA???===:::;;;:::888999:::;;;;;;::::::::::::999888666444333333333333222222222111111222222222222222222222222222222111111111111111111333333222111111000000000111111222222222222111111000111111222222333444444222222111111111111222222222222222222222222222222...111444555444444555666333333333333444666888999999999999999:::<<<>>>@@@???AAADDDFFFIIIMMMRRRVVVZZZ\\\```dddgggjjjoootttzzzzzz{{{{{{{{{{{{{{{zzzwwwuuuuuuuuuvvvuuusssqqqpppnnnkkkiiihhheeebbb```ZZZWWWTTTQQQOOOMMMKKKIIIEEEDDDBBB@@@???????????????@@@BBBIIIXXXssszzzwwwuuuuuutttsssrrrrrrtttyyy{{{}}}~~~zzzwwwrrrnnnllliiieeeccc[[[YYYUUURRROOOKKKGGGCCCBBB>>><<<>>>AAAFFFPPPZZZYYY___eeeggghhhhhhccc]]]ZZZVVVQQQKKKGGGEEEEEEFFFEEEDDDCCCCCCDDDBBB???===<<<:::999999:::;;;:::999:::::::::999888666444333333333333222222222111111222222222222222222222222000000000111222222333333444333222111000000000000111111222222222222111111000111111222333333444444333333222222222222333333222222222222222222222222///111444555555555666777222222333444666999<<<>>>:::999888888999<<>>AAADDDFFFIIIMMMRRRVVV\\\]]]```eeegggiiinnnsssvvvwwwxxxyyyxxxxxxvvvvvvrrrssstttuuuuuusssqqqppprrrpppmmmkkkiiifffbbb___\\\XXXTTTQQQPPPNNNLLLKKKHHHFFFDDDBBB@@@???>>>===@@@@@@CCCJJJVVVjjj~~~zzzvvvuuuuuuuuuuuutttuuuvvvwwwzzz|||zzzxxxtttqqqmmmhhhbbb^^^YYYXXXVVVSSSOOOJJJGGGEEE???>>>>>>>>>AAAGGGOOOUUU\\\^^^```bbbaaa___\\\YYYTTTQQQLLLHHHFFFFFFHHHIIIGGGGGGFFFDDDBBB@@@>>>===:::::::::::::::::::::::::::999888777666555444333222222222222222222222222222222111111111111111111111222222333333222222111000000000000000000000000000000////////////000000222222222111111111000000000000//////......------000111222333444333333222111333444444333222444555666555333333333444666888999999999::::::;;;;;;;;;AAACCCEEEGGGIIILLLPPPTTTXXX\\\aaadddfffjjjoootttwwwxxxxxxxxxxxxvvvuuutttrrrrrrtttuuutttsssrrrppprrrpppnnnkkkjjjgggccc```\\\YYYUUURRRPPPNNNLLLJJJJJJHHHFFFDDDAAA@@@???>>>@@@@@@CCCIIITTThhhzzzzzzzzzwwwvvvvvvwwwwwwuuuvvvwwwxxxzzz}}}zzzxxxtttqqqmmmhhhbbb^^^YYYXXXVVVSSSNNNJJJGGGEEE@@@@@@??????AAAGGGOOOUUU[[[]]]___```___\\\YYYWWWRRROOOKKKGGGFFFFFFHHHJJJHHHGGGFFFEEECCC@@@>>>===:::::::::::::::::::::::::::999888777666555444333222222222222222222222222111111111111111111111111222333333444444333333222000000000000000000000000111111000000000000111111222222222111111111000000333333222222222111111111000111222333333333333222000111222222111111222444777666555444444666777999999999:::;;;;;;<<<======AAABBBEEEGGGIIILLLPPPTTTYYY]]]bbbeeegggjjjpppuuuwwwwwwxxxxxxwwwuuutttsssqqqqqqsssttttttsssrrrrrrsssqqqnnnlllkkkhhheeebbb\\\YYYVVVSSSQQQOOOLLLJJJLLLJJJHHHEEECCCAAA??????@@@@@@BBBGGGQQQeee|||tttrrrvvv|||{{{wwwwwwxxxyyyyyywwwwwwxxxxxxzzz~~~{{{xxxuuuqqqmmmhhhccc___ZZZYYYVVVSSSNNNJJJGGGEEEBBBBBBAAA@@@BBBGGGOOOTTTYYY[[[\\\\\\[[[XXXUUUSSSPPPNNNJJJGGGFFFGGGIIIKKKHHHHHHGGGEEECCCAAA???>>>:::::::::::::::::::::::::::999888777666555444333222222222222222222222222111111111111111111111111111222222333333222222111000000000000000000000000222222111111111111222222222222222111111111111111333333333333333222222222111111222333333333222222111222444333222222333555777777666555555777888999999999:::;;;===>>>??????@@@BBBEEEFFFIIILLLQQQTTTYYY]]]bbbeeegggkkkqqqvvvtttuuuvvvvvvvvvvvvuuutttpppqqqrrrssssssssssssssssssqqqooommmllljjjfffddd^^^[[[WWWUUUSSSPPPMMMKKKLLLKKKHHHEEECCCAAA??????@@@@@@AAAEEEMMM```yyypppkkkmmmrrrzzzwwwwwwxxxyyyzzzyyyyyyzzzzzz{{{~~~{{{yyyuuurrrnnniiiccc___ZZZYYYVVVSSSNNNJJJFFFDDDBBBAAA@@@???AAAFFFMMMSSSXXXXXXYYYYYYWWWUUURRRPPPNNNLLLIIIGGGFFFGGGIIIKKKHHHHHHGGGFFFDDDAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444333222222222222222222222222111111111111111222222222000000111111111111000000000000000000000000000000222111111000000111111222111111111111111111111111111111111111111111000000222222222222222222222222444555666666555555666888666666555555555666777888777888999;;;<<<>>>??????@@@BBBDDDFFFIIILLLQQQTTTYYY^^^cccfffhhhlllrrrwwwoooqqqsssuuuvvvwwwwwwvvvpppqqqqqqrrrrrrsssssssssrrrpppnnnmmmllljjjgggeee```]]]ZZZWWWUUURRROOOLLLKKKJJJHHHEEEBBB@@@??????@@@@@@BBBDDDJJJ[[[zzzxxxnnnggghhhlll|||zzzwwwwwwxxxyyyzzz{{{{{{||||||~~~~~~{{{yyyuuurrrnnniiiccc___[[[YYYWWWSSSNNNJJJFFFDDDAAA@@@???>>>???DDDLLLQQQVVVWWWWWWVVVUUURRRPPPNNNLLLJJJHHHFFFFFFGGGIIIJJJHHHHHHGGGEEECCCAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444333222222222222222222222222000000111111111222222222111111222222222222111111000000000000000000000000000000////////////000000111111111111111111111111000000000000000000000000333222222222222222222222444666777777666555777888555444444444555555666666666777888999;;;===>>>>>>???AAADDDFFFIIIMMMQQQUUUYYY]]]bbbfffhhhlllsssxxxlllnnnpppsssvvvwwwwwwxxxqqqqqqqqqqqqrrrrrrrrrrrrqqqooonnnmmmlllkkkhhhfffbbb```]]]ZZZXXXUUUQQQMMMJJJIIIGGGEEECCCAAA@@@@@@???AAACCCEEEHHHWWWtttxxxllleeedddhhhttt{{{xxxwwwyyyzzzzzz}}}}}}~~~~~~~~~|||yyyvvvrrrnnniiiddd```[[[ZZZWWWSSSNNNIIIEEECCC???>>>======???DDDLLLQQQUUUUUUUUUUUUTTTRRRPPPOOOKKKJJJHHHFFFFFFFFFHHHHHHGGGGGGFFFDDDBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444333222222222222222222222222000000000111222222333333444444444555555444444444000000000000000000000000000000////////////000000111111111111111222222222111111111222222222222222444333222222111111222222222333444444333333444666444444444555555555555555777777888999:::<<<======???AAADDDFFFIIIMMMRRRUUUXXX\\\aaaeeehhhlllrrrwwwlllmmmpppsssuuuvvvvvvvvvrrrrrrqqqqqqqqqqqqqqqqqqpppnnnmmmllllllkkkhhhfffdddbbb```]]][[[WWWRRROOOJJJIIIHHHFFFDDDCCCCCCCCC???BBBEEEFFFGGGSSSooowwwkkkcccbbbeeennn}}}~~~{{{zzzzzz{{{{{{~~~}}}|||yyyvvvrrrooojjjddd```\\\ZZZWWWSSSNNNIIIEEECCC???>>>======???EEEMMMSSSUUUUUUUUUTTTTTTRRRQQQPPPKKKJJJHHHFFFEEEFFFFFFGGGFFFFFFEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666555444333222222222222222222222222///000000111222222333333333333444444444444333333000000000000000000000000111000000000000000000111000000111111111222222222222222222333333333444444444333222111111111222222111333444444333222444555444444555666666666666666999999::::::;;;<<<<<<===???AAADDDFFFIIIMMMRRRVVVWWW[[[```dddgggkkkrrrwwwmmmnnnpppssstttuuuuuutttssssssrrrqqqpppppppppqqqooonnnllllllllljjjhhhffffffdddaaa___\\\XXXTTTPPPJJJJJJHHHGGGFFFEEEEEEEEE???BBBFFFGGGFFFQQQkkkuuujjjbbbaaadddlllxxx}}}||||||||||||~~~||||||zzzvvvsssooojjjddd```\\\ZZZWWWSSSNNNIIIEEECCC???>>>>>>>>>AAAGGGOOOUUUTTTTTTUUUUUUTTTSSSRRRRRRKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEDDDCCCAAA>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666555444333222222222222222222222222///000000111222222333333000000111111111111000000000000000000000000000000222222111111111111222222000000111111222222222222111111111222222333333333555444222111111111222222333444666555444444555777555666666777777777777777;;;;;;;;;<<<<<<<<<======>>>AAACCCFFFIIIMMMRRRVVVVVVZZZ```dddfffkkkqqqwwwooopppqqqrrrsssuuuvvvvvvwwwvvvtttsssqqqpppppppppqqqpppooooooooommmjjjhhhiiifffdddaaa___[[[VVVRRRLLLKKKIIIGGGFFFDDDDDDDDDCCCDDDDDDEEEFFFPPPggg|||xxxmmmfffdddfffoooxxx~~~|||zzzxxxuuurrrooojjjddd___^^^[[[VVVRRRNNNJJJEEEBBB???>>>======@@@GGGPPPVVV[[[ZZZYYYWWWUUUSSSRRRQQQSSSOOOIIIEEEDDDDDDDDDDDDDDDCCCAAABBBBBBAAA???===::::::::::::::::::::::::<<<;;;:::888777555444333222222222222111111000000111111222222222333333333///000000000111111111111......///000111222222333111222222333333333222222///111222222111111222333444444333333222111000000000111111111111222222222333333222222222333444444555444444555555666777888:::999888888999:::<<<===???AAAEEEHHHJJJNNNSSSVVVZZZ^^^aaadddfffjjjqqqwwwnnnoooppprrrtttuuuvvvwwwyyyxxxvvvtttrrrqqqppppppqqqpppoooppppppooollljjjjjjhhheeeccc```]]]XXXTTTNNNMMMKKKIIIGGGEEEDDDDDD@@@@@@AAAAAABBBKKKaaauuuzzzpppiiigggjjjpppyyy~~~|||zzzxxxuuurrrnnniiiccc___^^^ZZZVVVQQQNNNIIIEEEBBB???>>>======@@@GGGPPPWWW[[[[[[ZZZXXXVVVTTTRRRQQQQQQNNNIIIFFFEEEEEEEEEDDDDDDCCCAAAAAABBBAAA???===::::::::::::::::::::::::999999999888777666555555222222222222111111111000111111111111222222222333111111111111222222222222000000111111111111111111222222222111000///...---///111222222111111222333444444333333222111111000000111111111111222222222222222333333444555666777555444444555555666777888:::999888888999:::<<<===???AAAEEEHHHJJJNNNSSSVVVZZZ^^^aaadddfffjjjqqqwwwmmmnnnppprrruuuwwwxxxyyy}}}{{{yyyvvvtttrrrqqqqqqqqqppppppqqqrrrqqqooommmllljjjhhhfffccc```[[[XXXRRRQQQNNNKKKHHHFFFEEEDDD??????@@@@@@@@@HHH\\\oootttmmmlllpppsss}}}|||yyywwwtttqqqmmmiiiccc___]]]ZZZUUUQQQMMMIIIDDDAAA>>>>>>===>>>AAAHHHQQQXXX\\\\\\\\\[[[YYYVVVSSSQQQNNNLLLIIIGGGGGGHHHGGGFFFDDDCCCAAAAAABBBAAA>>><<<::::::::::::::::::::::::888888777777777777666666222222222222111111111111000000000111111111222222111222222222222333333333333333222222111111111111111111111111111000///...///111222222111111222333444333333222222111111111000111111111111222222222222222333444555777888999555444444555555666777888:::999888888999:::<<<===???AAAEEEHHHJJJNNNSSSVVVZZZ]]]bbbdddfffjjjqqqvvvnnnoooqqqtttwwwyyy{{{}}}}}}zzzwwwuuussssssqqqqqqqqqrrrtttsssqqqpppnnnllljjjhhhfffccc___[[[VVVTTTQQQNNNJJJGGGEEEDDDBBBAAABBBBBBBBBIIIZZZjjjyyyqqqqqqvvvxxx}}}yyywwwsssppplllhhhccc___\\\YYYUUUPPPMMMHHHDDD@@@>>>>>>>>>>>>BBBIIISSSYYY\\\]]]^^^]]][[[WWWSSSQQQLLLJJJIIIHHHIIIJJJIIIHHHEEECCCBBBBBBBBBAAA>>><<<::::::::::::::::::::::::888888888777666666555555222222222222222222222222///000000000000111111111111111111222222222333333222222222222222222222222...///111222444444555555///111222222111111222333333333333222222111111111000000111111111222222222333333333333444555777777555444444555555666777888:::999888888999:::<<<===???AAAEEEHHHJJJNNNSSSVVVYYY]]]bbbeeegggkkkqqqvvvpppqqqsssvvvyyy|||~~~|||yyywwwuuutttrrrqqqrrrsssuuuuuusssqqqooommmkkkjjjhhheeeaaa^^^XXXWWWSSSOOOLLLHHHFFFEEEDDDCCCCCCDDDDDDHHHVVVddd~~~uuutttyyy|||}}}yyyvvvrrrnnnkkkgggbbb___\\\YYYTTTPPPLLLHHHCCC@@@>>>>>>>>>???CCCKKKTTT[[[]]]^^^___^^^[[[XXXSSSQQQKKKJJJHHHIIIJJJKKKKKKJJJFFFEEECCCCCCCCCBBB???===:::::::::::::::::::::::::::999888777666444333333222222222222222222222333///000000000000111111111000000000000111111111222000111111222333333444444...///111222444444555555///111222222111111222333333333222222222222222111000000111111111222222222444444333333333333333333555444444555555666777888:::999888888999:::<<<===???AAAEEEHHHJJJNNNSSSVVVYYY]]]bbbeeegggkkkqqquuuqqqrrrtttwwwzzz}}}|||yyywwwuuutttrrrrrrrrrtttuuuuuusssqqqnnnmmmkkkjjjiiifffbbb___ZZZXXXTTTQQQMMMIIIGGGFFFDDDCCCCCCCCCCCCFFFQQQ]]]{{{wwwuuuyyy~~~~~~yyyvvvqqqmmmjjjfffbbb___[[[XXXSSSOOOKKKGGGBBB???>>>>>>>>>???DDDLLLVVV]]]_________]]][[[WWWTTTQQQLLLJJJHHHIIIJJJLLLLLLLLLHHHGGGEEEEEEDDDCCC@@@>>>::::::::::::::::::::::::;;;:::999777555333222111222222222222333333333333000000000111111111222222//////000000000111111111//////000111222333444444111111111111111000///...///111222222111111222333222222222222222222222222000111111111111222222222555555444333222222222222555444444555555666777888:::999888888999:::<<<===???AAAEEEHHHJJJNNNSSSVVVXXX]]]bbbfffhhhkkkpppuuuqqqrrrtttvvvyyy{{{}}}~~~~~~|||yyyvvvtttsssssssssrrrrrrtttuuutttrrrpppmmmllljjjjjjiiifffccc```ZZZXXXUUUQQQMMMJJJHHHGGGEEECCCCCCCCCCCCDDDMMMXXXsssxxxtttwww}}}~~~yyyvvvqqqmmmiiieeeaaa___[[[WWWSSSOOOKKKGGGBBB???>>>>>>>>>@@@DDDMMMWWW^^^```___^^^\\\YYYVVVSSSRRRNNNKKKIIIHHHIIILLLMMMNNNJJJIIIGGGFFFFFFDDDBBB???::::::::::::::::::::::::999888777666555444333333222222222333333333444444111111111111222222222333000000111111111222222222000000000111111222222222222222222111000///...---///111222222111111222333222222222222222222222222000111111111111222222222555444444333333333333444555444444555555666777888:::999888888999:::<<<===???AAAEEEHHHJJJNNNSSSVVVXXX]]]bbbfffhhhkkkppptttpppqqqsssuuuwwwzzz{{{|||}}}{{{yyywwwtttrrrqqqqqqtttsssssstttuuutttrrrooolllkkkjjjiiihhhfffbbb```YYYXXXUUUQQQMMMJJJIIIHHHGGGEEEDDDEEEDDDEEEMMMVVVmmmxxxsssvvv{{{~~~yyyuuupppllliiieeeaaa___ZZZWWWSSSNNNKKKFFFBBB>>>===>>>>>>@@@EEEMMMWWW^^^aaa```]]][[[XXXUUUSSSRRROOOLLLIIIGGGIIILLLNNNNNNKKKJJJHHHGGGGGGEEEBBB@@@::::::::::::::::::::::::777666666666555555555555222222222333333444444444111222222222222333333333111111222222222333333333111111111000000000000000111222222333333333222222///111222222111111222333222222222222222222222222000111111111111222222222444444444444444555666777555444444555555666777888:::999999888999:::<<<===???AAAEEEHHHKKKNNNSSSVVVXXX]]]cccfffhhhkkkppptttrrrrrrssstttuuuvvvwwwxxxwwwuuusssqqqppppppqqqrrrssssssttttttsssqqqooonnnnnnmmmkkkhhhfffcccaaa```[[[ZZZXXXTTTPPPLLLIIIGGGHHHEEECCCEEEEEEEEEJJJQQQiiiyyysssuuu{{{|||xxxuuuppplllhhhddd___\\\YYYWWWSSSNNNIIIEEEBBBAAA@@@???======FFFSSS[[[[[[```^^^\\\YYYXXXUUUQQQNNNLLLIIIFFFEEEFFFHHHIIIIIIIIIGGGEEEDDDCCCAAA>>>;;;===<<<;;;<<<======;;;999:::888666666666555333111333333222111000000111111111111222333333333333222111111111111111111111111000000000000000000000000000222444333222111222333111111222222222333333333333333222111000000000111333444555666555444333222222333555777777666444333888777777666666777777888777888999999;;;;;;<<<===>>>AAADDDGGGJJJMMMRRRUUUXXX\\\bbbeeegggjjjooossssssssssssssssssssssssssstttsssqqqpppooopppqqqrrrvvvvvvvvvvvvtttrrrpppoookkkjjjhhhfffccc```^^^]]][[[ZZZXXXUUUQQQMMMJJJHHHHHHEEECCCDDDDDDDDDIIIPPPbbb|||zzztttuuuzzzzzzwwwrrrmmmiiiddd___\\\YYYVVVRRRNNNIIIEEEBBB@@@@@@@@@>>>???HHHUUU\\\\\\```^^^[[[YYYWWWUUUQQQNNNLLLIIIFFFDDDEEEGGGHHHHHHHHHFFFDDDDDDCCCAAA>>><<<<<<;;;:::;;;<<<<<<:::888:::888666555555555333111333222222111111000111111000111222222333333222222111111111111111111111111000000000000000000000000000222333333222111111222111111222222222333333333222222111111000111111111000000111222333333333333111222444555555555333222222111111000000111111222777888999999;;;;;;<<<===???AAADDDFFFIIIMMMRRRUUUXXX\\\bbbeeegggjjjooosss~~~tttsssrrrrrrqqqpppooooooqqqqqqpppooopppqqqssstttxxxxxxwwwvvvsssqqqooonnnjjjiiihhheeebbb```^^^]]]\\\[[[YYYVVVRRRNNNKKKIIIHHHEEEDDDDDDDDDCCCHHHNNNZZZrrr{{{uuuuuuwww~~~|||yyysssnnniiiddd___[[[XXXUUUQQQLLLHHHDDDAAA??????@@@???AAAJJJWWW]]]]]]___]]][[[YYYWWWTTTQQQNNNKKKHHHEEEDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCBBB???===;;;:::999:::;;;;;;999777:::888666555555444333111222222222111111111111111000111222222333333222222111111111111111111111111000000000000000000000000000222333333222111111222111111222222222333333333111111111000111111222222......///000222444555666000111222444444444333222333333222222222222333333777888999999;;;;;;<<<===???AAACCCEEEHHHMMMRRRVVVXXX\\\bbbeeefffiiinnnsss~~~ssssssrrrqqqpppoooooonnnqqqqqqqqqqqqssstttvvvwwwyyyxxxvvvtttqqqnnnlllkkklllkkkiiigggeeebbb``````]]]\\\ZZZWWWTTTPPPMMMKKKHHHEEEDDDEEEDDDCCCFFFLLLUUUjjj{{{tttssssssyyy~~~zzzuuuooojjjeee___\\\WWWTTTPPPLLLGGGCCC@@@>>>===???@@@CCCMMMYYY___^^^___]]]ZZZYYYWWWUUUQQQNNNKKKHHHEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBB???===;;;:::999:::<<<<<<:::888999888666555555444222000111111222222222111111111000000111222222222222222111111111111111111111111000000000000000000000000000111333333111000111222111111222222222333333333111000000000111222333333111111111111333555777888000111222333444444333333777777666666666666777777777888999999;;;;;;<<<===@@@AAACCCEEEHHHMMMRRRWWWXXX\\\aaadddfffiiinnnrrr}}}rrrrrrrrrqqqqqqqqqqqqqqqrrrrrrsssuuuwwwyyyzzz{{{{{{zzzxxxtttqqqooommmlllmmmlllkkkhhhfffdddbbbaaa___^^^\\\YYYVVVSSSPPPNNNJJJGGGFFFFFFEEEBBBEEEJJJSSSeeezzzrrrpppnnnuuu~~~zzzuuupppkkkeee```\\\VVVTTTPPPKKKFFFBBB???>>><<<>>>AAAFFFQQQ\\\aaa______]]][[[YYYXXXVVVRRRPPPLLLIIIEEECCCDDDEEEFFFFFFEEEDDDBBBBBBBBBAAA???===<<<;;;:::;;;======<<<:::999777555555555444222000000111111222222222111111000000111222222222222111111111111111111111111111000000000000000000000000///111333222111000111111111111222222222333333333111000000000111222333333444333222111222333444555111222222333444555555555666555555444444555555666777888999999;;;;;;<<<===???AAACCCFFFHHHMMMRRRVVVXXX]]]aaadddeeehhhmmmqqq}}}qqqqqqqqqrrrrrrssssssssstttuuuvvvxxxzzz|||}}}~~~~~~{{{xxxtttrrrpppooommmlllkkkiiigggeeecccbbbaaa```___\\\YYYVVVSSSQQQKKKIIIGGGHHHFFFCCCEEEIIIQQQ___wwwzzzqqqnnnkkkqqq}}}}}}zzztttooojjjeee```\\\WWWTTTPPPKKKGGGCCC@@@>>><<<@@@DDDJJJVVVaaaeeebbb```^^^\\\ZZZYYYWWWTTTQQQMMMJJJFFFDDDDDDEEEFFFFFFFFFDDDCCCBBBBBBAAA>>><<<<<<;;;;;;<<<===>>><<<;;;999777555444444333222000///000111333333222111111///000111111222222111111111111111111111111111111000000000000000000000000///111222222111000000111111111222222222333333333111111111000111111222222222222111000000000000000111222222333444555666666666555555444444555555666777888999999;;;;;;<<<===>>>AAADDDGGGJJJMMMRRRUUUYYY]]]aaadddeeeggglllppp|||qqqqqqqqqrrrrrrrrrssssssuuuvvvxxxzzz|||~~~|||yyyvvvsssrrrrrroooooommmkkkiiigggfffeeeccccccaaa___\\\XXXVVVTTTMMMJJJIIIIIIGGGCCCEEEIIIMMMXXXooo{{{qqqmmmjjjooozzz{{{xxxsssnnnjjjeee```]]]WWWUUUQQQLLLGGGCCC@@@??????CCCIIIPPP[[[fffiiigggaaa___]]]\\\[[[YYYUUUSSSNNNKKKGGGEEEEEEFFFGGGFFFFFFEEECCCBBBAAA@@@===;;;:::::::::;;;======<<<:::999777555444444333111000...000111333333333111000///000000111111111111111111111111111111111111111000000000000000000000000///000222222000000000111111111222222222333333333222222111111000111111111111111111111111000//////000000111111333444555666777777666666666666777777777888999999;;;;;;<<<===<<<@@@EEEIIIKKKNNNQQQSSSYYY]]]aaadddeeeggglllppp|||rrrqqqqqqqqqqqqqqqqqqqqquuuvvvxxx{{{}}}~~~~~~{{{wwwtttsssrrrqqqsssrrrqqqooommmkkkjjjiiieeedddbbb```]]]ZZZWWWVVVNNNKKKJJJKKKHHHDDDEEEIIIJJJRRRiii}}}rrrnnnjjjoooxxx~~~zzzwwwrrrnnnjjjeeeaaa]]]XXXUUUQQQMMMHHHDDDAAA???AAAFFFLLLTTT___jjjmmmjjjaaa```^^^\\\\\\ZZZVVVTTTOOOKKKGGGEEEFFFGGGGGGGGGGGGEEECCCBBBAAA???<<<:::999999888:::<<<<<<;;;:::888777555444444333111///...///111333444333111000//////000111111111111111111111111111111111111111000000000000000000000000///000222222000///000111111111222222222333333333333333222111000000000111111222333444444333222111/////////000111333444555555555444444444444555555777888999:::;;;<<<<<<===;;;???EEEJJJLLLNNNQQQRRRYYY]]]aaaddddddgggkkkooo|||pppppppppppprrrtttvvvxxxzzzzzzyyyyyyzzz{{{}}}~~~yyywwwtttrrrppppppqqqqqqrrrqqqnnnllljjjjjjjjjjjjfffeeedddbbb___\\\ZZZXXXQQQNNNKKKIIIIIIIIIHHHHHHHHHQQQddd}}}}}}sssmmmiiimmmuuu{{{wwwsssnnnjjjeee```]]]XXXSSSNNNKKKGGGAAA@@@BBB@@@EEEOOO\\\gggmmmllliiigggccc___\\\ZZZXXXVVVTTTNNNLLLIIIFFFDDDDDDDDDDDDDDDDDDCCCCCCAAA???>>>===;;;;;;<<<<<<;;;;;;:::999888888777555444333222111222222111111111111222222111222222333333222222111111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222//////000111222222333333111222222333333444555555666333111222444555333000333333444555666777888888777777888999:::;;;;;;<<>>>>>======<<<;;;888888777555444333222111333222222222222222222333000000111111111111000000111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222///000000111222222333333...//////000000111222222333222000222444666444333555555555666666666666666777777888999:::;;;;;;<<>><<<<<<======>>>>>>======<<<;;;888888777555444333222111333333333222222333333333111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222000000000111222222333333---......///000000111111111000000222444666666555777777666666555555555555777777888999:::;;;;;;<<>>AAADDDFFFHHHLLLPPPSSSYYY]]]bbbeeefffhhhmmmqqqyyyqqqrrrssssssrrrqqqooonnnppppppqqqqqqqqqqqqqqqqqqmmmmmmlllkkkjjjiiiiiiiiiiiijjjlllmmmllljjjfffdddggggggfffeeecccbbb```___]]]YYYTTTOOOLLLJJJHHHFFFFFFFFFNNNaaa}}}|||zzzwwwyyy~~~xxxuuupppkkkgggbbb]]]YYYRRRMMMIIIHHHDDD@@@???BBBDDDKKKTTT]]]aaa```]]][[[ZZZYYYYYYZZZZZZYYYVVVSSSPPPPPPNNNMMMLLLKKKJJJJJJIIIGGGEEEBBB???===<<<<<<;;;;;;;;;<<<;;;;;;:::999888888777555444333222111111111000000000000111111333444444555555444444333111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222111111111111111222222222111111222222333444444555333333444333333222333333444444555555666777777888777777888999:::;;;;;;<<<>>>@@@CCCFFFIIILLLPPPSSSYYY]]]bbbdddeeehhhlllpppxxxnnnoooooonnnmmmlllkkkkkklllmmmnnnoooppppppppppppkkkkkkkkkjjjiiihhhhhhggghhhiiikkklllkkkiiifffdddfffffffffeeedddbbbaaa```^^^ZZZTTTPPPLLLJJJHHHFFFFFFFFFLLL[[[ttt}}}~~~}}}vvvsssnnnjjjfffaaa\\\YYYPPPKKKHHHGGGDDD??????BBBBBBIIIRRRYYY\\\\\\[[[ZZZYYYYYYYYY[[[[[[YYYUUURRROOOOOONNNNNNNNNMMMMMMMMMKKKIIIFFFCCC@@@>>>===<<<======>>>>>>======<<<;;;888888777555444333222111000000////////////000000111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111000000000111222222333333333444555444222111222333333333444555666777888888777777888999:::;;;;;;<<<===@@@CCCFFFIIILLLQQQTTTYYY]]]aaadddeeeggglllpppwwwkkkkkkjjjiiihhhhhhhhhhhhggghhhjjjlllmmmnnnnnnnnnjjjjjjjjjjjjiiihhhgggggghhhhhhjjjjjjiiihhhfffdddeeeeeeeeeddddddbbbaaa```^^^ZZZTTTOOOLLLJJJHHHFFFGGGGGGLLLWWWjjj}}}wwwtttnnniiieee```ZZZWWWOOOJJJFFFFFFCCC??????BBBAAAGGGPPPVVVYYYZZZZZZ[[[YYYYYYZZZ\\\\\\ZZZUUUQQQNNNOOOOOOPPPQQQQQQPPPPPPNNNKKKHHHDDD@@@>>>>>>=========>>>>>>======<<<;;;888888777555444333222111111111000000000000111111000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111/////////000111111222222111333555444222111333555444555555555666666777777777777888999:::;;;;;;<<<===@@@CCCFFFIIILLLQQQTTTYYY]]]aaadddeeeggglllpppwwwiiihhhfffeeeeeeeeefffgggdddeeegggjjjlllllllllllliiiiiijjjjjjiiihhhgggfffhhhhhhiiiiiihhhgggfffeeeddddddddddddcccbbbaaa```^^^ZZZTTTOOOLLLJJJHHHFFFHHHIIILLLTTTddd}}}|||yyyuuuoooiiiddd^^^XXXTTTNNNIIIFFFEEECCC??????BBB@@@GGGOOOUUUWWWYYY[[[]]]YYYZZZ[[[]]]]]]ZZZUUUPPPOOOOOOQQQRRRSSSSSSSSSSSSOOOMMMIIIDDDAAA???>>>>>>;;;;;;<<<<<<;;;;;;:::999888888777555444333222111222222111111111111222222222222222333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222222222111111111111111111000000000111222222333333///111444444222222555777666666666666666555555555777777888999:::;;;;;;<<<===???CCCFFFIIIMMMQQQTTTXXX\\\aaadddeeeggglllpppxxxfffeeedddbbbbbbbbbcccdddggghhhjjjkkkllllllkkkkkkjjjjjjkkklllllllllkkkkkkhhhhhhggggggfffffffffeeeeeeeeeeeeeeedddcccbbbbbb]]][[[WWWRRRNNNJJJGGGFFFDDDHHHKKKNNNYYYrrryyytttnnnhhhccc^^^ZZZVVVRRRJJJCCCBBBAAA???===???DDDGGGNNNUUUZZZ[[[YYYWWW]]]\\\[[[\\\\\\[[[XXXUUUOOOOOOPPPQQQSSSTTTVVVVVVRRROOOJJJEEEAAA>>>======??????>>>===<<<;;;::::::999888777777888777555333555444444333222111000000222222111111111111222222222222111111111111222222222222111000/////////000222222222222222222222222222222222111111111111000......///111111222222222444333222111111111222333111111222333333444555555666666666666777777777777888999999:::;;;<<<======>>>@@@CCCFFFHHHLLLPPPSSSVVV[[[```ccceeehhhmmmrrr|||dddcccaaaaaa```aaabbbcccfffgggiiikkklllmmmmmmllljjjkkkllllllllllllkkkkkkiiihhhhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeddddddccc]]][[[XXXTTTPPPLLLJJJHHHEEEHHHIIILLLVVVlll}}}xxxtttnnniiiddd^^^YYYUUUPPPIIIBBBAAAAAA>>>===???CCCHHHOOOWWW\\\^^^\\\ZZZ]]]\\\[[[[[[[[[ZZZWWWUUUQQQRRRTTTUUUVVVWWWWWWXXXSSSPPPKKKFFFBBB@@@??????>>>>>>===<<<;;;:::999999888777666666777666444222444333333222222111111111222222111111111111222222222222111111111111222222222111000000000000000000111111111111111111111111000000111111222222222333...///000111111222111111222222111111111222222333222222222333333444444444555555555555666666666666777888888999:::;;;<<<<<>>;;;<<<@@@CCCJJJTTT^^^ccceeeeeeddd___^^^[[[ZZZZZZYYYVVVTTTOOOQQQSSSUUUUUUSSSQQQOOOMMMJJJFFFAAA>>>=========>>>======<<<;;;:::999999666555444444555444222111111111111222222333333333222222111111111111222222222222111111111111222222000/////////000111222222111111111111111111111111///000000111222222333333111111222222222111000000---...000111222222222111333333333333333333333222444444444555555666666777777777888999:::;;;<<<<<<@@@BBBEEEHHHJJJNNNRRRUUUYYY]]]bbbeeegggiiinnnsss{{{dddccccccdddeeegggiiijjjsssssstttuuutttsssrrrqqqpppppppppooonnnmmmlllkkkkkkjjjiiigggfffdddcccccccccccceeefffgggggghhhhhhgggeeebbb^^^YYYTTTPPPMMMJJJGGGEEEGGGLLLYYYqqq~~~zzzxxxtttqqqmmmhhhccc\\\TTTOOOHHHCCC??????===:::<<>>===<<<;;;::::::666555444444555444222000111111111222222333333444222222111111111111222222222222111111111111222222000/////////000111222222222222222222222222222222111111111111111111111111111222222222222111111000---...000111222222222111333333333333333333333222444555555666777777888888888888999:::;;;<<<======@@@BBBEEEHHHJJJNNNRRRUUUZZZ^^^ccceeefffiiinnnrrr{{{ggggggggghhhjjjlllooopppxxxxxxxxxxxxwwwvvvtttsssrrrqqqqqqpppooonnnlllkkkjjjiiihhhgggfffeeedddcccccccccdddffffffggggggggghhhgggdddaaa\\\WWWRRROOOMMMHHHFFFIIILLLTTTiii~~~~~~{{{yyytttqqqlllgggaaaZZZSSSNNNFFFBBB??????===:::===CCCGGGPPP\\\eeeggggggggghhhdddaaa^^^\\\ZZZYYYWWWUUURRRRRRSSSSSSQQQOOOLLLKKKIIIGGGCCC@@@>>>>>>???@@@??????>>>===<<<;;;;;;:::666555444444555444222000111111111222222333333333222222111111111111222222222222111111111111222222000000000000000000111222222222222222222222222222222222222111111111000000111111222222222222222111//////000111222222222222333333333333333333333333444555555666777888999999888999:::;;;<<<======>>>???BBBEEEGGGJJJMMMQQQTTTZZZ^^^bbbeeefffhhhmmmqqq}}}jjjjjjjjjkkknnnqqqsssuuuxxxyyyyyyzzzyyyxxxvvvuuussssssrrrqqqpppnnnlllkkkiiihhhhhhgggfffeeeeeeeeebbbcccdddeeeeeeeeeeeeeeeeeeeeedddbbb^^^ZZZVVVSSSPPPJJJHHHKKKJJJNNN___sss|||zzzuuuqqqkkkeee___YYYRRRNNNDDDAAA@@@???===;;;>>>EEEJJJSSS___ggghhhgggfffggggggccc```]]][[[ZZZXXXVVVTTTTTTSSSRRRPPPNNNLLLKKKGGGEEEBBB???===>>>???@@@???>>>===<<<;;;::::::999777555444555555555333111222222222222222222333333222222111111111111222222222222111111111111222222222111000000000000000000111111111111111111111111111111111111111222222222000000111222333333333333222222111111111222222333222222222333333444444444333333444555666777888999888888999:::;;;<<<<<<===???AAADDDGGGIIILLLQQQTTTYYY]]]bbbdddeeeggglllppp{{{kkkkkklllmmmpppsssuuuwwwwwwwwwyyyyyyyyyyyyxxxwwwtttssssssrrrpppnnnlllkkkhhhhhhggggggfffffffffeeeccccccddddddeeeeeeddddddcccccccccbbb___\\\YYYVVVRRRLLLIIIKKKIIIIIIXXXkkk}}}{{{vvvqqqjjjddd^^^XXXRRROOODDDAAA@@@@@@===;;;???FFFKKKUUUaaahhhhhhfffeeefffhhheeeaaa]]]\\\ZZZXXXWWWUUUTTTRRRPPPNNNLLLJJJIIIDDDBBB???<<<;;;;;;===>>>>>>===<<<;;;:::999999888777666555555666555333111222222222222222222222222222222111111111111222222222222111111111111222222222222111000//////000000000000000000000000000000//////000111222333333444///000111222333444444444444333222111111111222333111111222333333444555555222222333444555666777888777777888999:::;;;;;;<<<>>>@@@CCCFFFHHHLLLPPPSSSYYY]]]aaacccdddgggkkkooowwwiiikkkmmmppprrrtttttttttxxxyyyzzzzzzyyyvvvtttrrrqqqrrrrrrrrrrrrqqqppppppkkkiiihhhfffeeeeeeeeefffddddddddddddddddddddddddddddddcccbbb```]]]ZZZYYYSSSMMMIIIIIIJJJMMMWWW```}}}{{{sssoooiiiccc]]]VVVPPPLLLBBB???===@@@AAAAAAEEEKKKSSS\\\cccddddddffffffeeebbbaaa___]]][[[ZZZYYYYYYWWWTTTQQQOOOMMMKKKHHHEEEFFFCCC???=========>>>>>>>>>>>>>>>===<<<:::999888666555555555555444444444111222222333444444444444111111111111111111111111000111111111111222222222222111111111000000//////111111111000000000000000000000111222333333444444000000/////////000222333666555333222222222333333000111333555555444333222555555666666777777888888999666555888<<<>>><<<888===@@@CCCFFFIIILLLQQQTTTYYY]]]aaaddddddeeeiiillltttmmmnnnqqqsssuuuvvvvvvvvvwwwwwwxxxxxxwwwvvvtttssssssssssssrrrrrrqqqpppoookkkjjjhhhgggeeeeeeeeeeeedddddddddddddddddddddddddddeeeeeedddbbb^^^[[[YYYUUUOOOKKKJJJIIIKKKSSS\\\www}}}zzzrrrnnnhhhaaa[[[TTTNNNJJJDDD@@@>>>@@@AAAAAAFFFLLLWWW___fffgggfffffffffdddeeecccaaa^^^\\\ZZZYYYYYYWWWUUUQQQOOOMMMKKKGGGEEECCC@@@===<<<>>>???@@@@@@???>>>>>>===<<<:::999888555555555555444444444444222222333333444333333333111111111111111111111111000111111111111222222222111111111111000000000///222222222222222222333333000111111222333333444444222111000000000111222333555444333222111111222333111222444555555555333333555555666666777777888888999666555777;;;>>><<<999===@@@CCCFFFIIILLLQQQTTTXXX\\\aaacccccceeeiiilllsssrrrsssuuuwwwxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttsssqqqpppooonnnmmmllljjjhhhffffffeeeeeedddddddddccccccddddddddddddeeeggggggeeeaaa]]][[[WWWRRRMMMJJJHHHIIIOOOWWWkkk|||yyyrrrmmmfff___XXXQQQKKKGGGEEEBBB@@@AAAAAABBBGGGOOO\\\eeekkkkkkhhhgggeeebbbcccbbb___\\\ZZZXXXVVVVVVXXXUUURRROOOMMMJJJFFFDDD@@@>>><<<<<>>===<<<:::999888555555555555444444444444333333333333333333222111111111111111111111111111000111111111111222222222111111111111000000000000111111111222333333333444111111111222222333333444333333222111111111222222333333222111111111111222222333444666666555444444555555666666777777888888:::777555666:::======;;;===@@@CCCFFFIIILLLQQQTTTWWW[[[```bbbcccdddhhhkkkrrruuuvvvxxxyyyyyyyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxyyywwwwwwuuusssqqqpppooonnnnnnmmmllljjjiiigggffffffeeeeeedddccccccdddeeeeeeeeegggiiijjjiiieee```]]]YYYSSSOOOLLLIIIHHHMMMSSS___yyy}}}zzzxxxrrrmmmeee]]]VVVOOOIIIEEEFFFCCCBBBBBBBBBCCCKKKTTTbbbkkkpppoookkkiiieeeaaacccaaa___]]][[[YYYXXXWWWXXXUUURRROOOLLLIIIFFFCCC???>>><<<===@@@BBBCCCDDD@@@@@@???>>><<<:::999888555555555444444444333333333333333333333222111000111111111111111111111111000000111111111222222222111111111000000000000000......///000111222222222111111111222222333333333555444444333222222222222222111111111111111111111333444555666666666555555555555666666777777888888;;;888666666999<<<=========@@@CCCFFFIIILLLQQQTTTWWW[[[```bbbbbbdddgggjjjrrrvvvwwwxxxyyyyyyxxxwwwvvvvvvvvvvvvwwwxxxyyy{{{|||yyyxxxvvvsssqqqpppoooooopppooonnnmmmllljjjiiihhhgggfffeeeddddddeeefffggggggiiikkkmmmlllhhhdddaaaZZZUUUQQQOOOKKKIIILLLSSSWWWnnn~~~|||yyyvvvrrrmmmddd\\\UUUOOOIIIEEEEEECCCBBBCCCCCCFFFPPP[[[hhhoootttrrrmmmjjjgggcccdddcccbbb```^^^]]]]]]\\\WWWTTTQQQNNNLLLIIIFFFCCCAAA???>>>>>>@@@BBBBBBBBBAAA@@@@@@>>>===:::999888555444444444444333333333333333333333222111111000111111111111111111111111000000111111111222222222000000000000000000111111......///000111222222222111222222222222222333333444444444444333333222222111111111111111111111111444444555555555555555555555555666666777777888888:::999777777999<<<===>>>===@@@CCCFFFIIILLLQQQTTTWWW[[[```bbbbbbdddgggjjjrrrvvvvvvwwwxxxxxxwwwvvvuuuvvvvvvwwwxxxyyyzzz{{{|||zzzxxxvvvsssrrrqqqpppqqqqqqqqqqqqpppooonnnlllllliiihhhfffeeeeeefffhhhiiiiiikkkmmmnnnmmmkkkgggeee^^^YYYUUUSSSNNNKKKMMMRRRSSSddd}}}{{{xxxuuuqqqkkkcccZZZTTTNNNIIIFFFCCCAAABBBCCCEEEIIIVVVccckkkrrrvvvrrrnnnkkkiiifffaaa```___]]][[[ZZZYYYYYYUUUSSSPPPNNNLLLJJJGGGDDDBBB@@@??????AAABBBAAA@@@AAAAAA@@@???===;;;999777444444444444333333333333222222222222222222111000111111111111111111111111000111111111111222222222000000000000111111111111111111111222333333333444222222222222222222222222333333444444444333222222000111222222333222222222444444444444444555555555555555666666777777888888999999999999:::;;;===>>>===@@@CCCFFFIIILLLQQQTTTWWW[[[```bbbcccdddhhhkkkrrruuuvvvwwwxxxxxxwwwvvvvvvuuuvvvwwwyyyzzzzzzzzzyyyzzzxxxvvvsssrrrqqqrrrrrrqqqrrrrrrsssrrrqqqpppoookkkiiigggffffffgggiiikkklllmmmnnnooonnnmmmjjjiiiddd___ZZZWWWQQQKKKLLLPPPQQQ\\\sss~~~|||zzzwwwtttnnnhhh```XXXQQQLLLHHHEEE@@@???AAADDDFFFMMM\\\kkkmmmsssvvvrrrmmmlllkkkiiibbbaaa^^^[[[XXXVVVTTTSSSTTTRRROOOMMMLLLJJJGGGEEEAAA@@@???@@@BBBCCCBBBAAABBBBBBAAA???===;;;999777444444444333333333222222000111111222222222222111111111111111111111111111000111111111111222222222///000000000111111111111222222222222222222333333222222222222222222222222111111333333444333222222000111222333444444333222333333333333333444444555555555666666777777888888888999:::;;;;;;<<<===>>>===@@@CCCFFFIIILLLQQQTTTXXX\\\aaacccccceeeiiilllsssuuuvvvwwwxxxxxxxxxwwwvvvsssuuuwwwyyyzzzyyyxxxwwwzzzxxxvvvsssrrrrrrssssssrrrrrrtttttttttsssrrrrrrllljjjhhhgggggghhhjjjlllnnnnnnoooooonnnmmmlllkkkhhhccc^^^YYYRRRKKKJJJNNNOOOVVVjjj}}}|||yyyvvvtttkkkfff]]]VVVPPPKKKGGGDDD>>>>>>@@@DDDGGGOOO___ooonnnsssuuuqqqmmmmmmmmmllljjjhhheee```\\\YYYWWWUUUSSSQQQNNNMMMLLLKKKHHHFFF@@@??????@@@BBBDDDCCCBBBBBBBBBAAA???===;;;999777444444444333333333222222///000111222222222222222111111111111111111111111000111111111111222222222//////000000111111111222111111111000000000000000222222222222222222222222///000222333444333333222111222333444555444444333333222222222222333444444555555666666777888888888777999;;;<<<<<<<<<=========@@@CCCFFFIIILLLQQQTTTYYY]]]bbbddddddfffiiillltttssstttttttttuuuuuuvvvvvvuuuuuuvvvwwwxxxyyyyyyyyyvvvxxxyyyvvvsssqqqrrrsssqqqrrrssstttuuuuuuuuuuuuuuussspppmmmlllkkkllllllnnnooopppqqqpppmmmkkkiiihhhddd^^^YYYUUUQQQLLLIIIKKKSSSddd{{{~~~{{{yyyvvvsssqqqiiiddd\\\UUUOOOJJJFFFCCC@@@BBBDDDGGGMMMWWWccclllrrrpppnnnlllkkklllnnnooojjjhhhfffbbb___\\\ZZZXXXSSSQQQNNNKKKJJJIIIGGGEEECCCAAA???@@@BBBDDDDDDDDDCCCBBB@@@>>>;;;999777666444444333333333333222222222222222222222222222222333333333222222111111111///000000000111111111111333222111000////////////222222222111111111000000111111111111111222222333333333333333333333333333111222333333333333111111222222333333444555666666777666555555555666888999888888999:::;;;===>>>???===@@@CCCFFFIIILLLQQQTTTUUU[[[aaaeeeggghhhkkknnn|||sssssssssssssssssssssssstttuuuvvvwwwxxxxxxxxxxxxvvvxxxxxxvvvsssqqqqqqsssrrrrrrssssssttttttttttttuuusssqqqooommmmmmnnnnnnnnnooooooooonnnllljjjiiihhheee___ZZZVVVRRRMMMJJJJJJPPP^^^uuu}}}zzzxxxuuurrrooohhhccc\\\TTTOOOJJJFFFCCC@@@BBBDDDHHHNNNXXXdddlllooommmkkkiiiiiijjjlllmmmmmmkkkgggccc___\\\[[[ZZZVVVSSSPPPNNNMMMLLLIIIGGGDDDBBB@@@@@@BBBCCCCCCCCCCCCBBB@@@>>>;;;999777666444444333333333333222222222222222222222222222222333333333222222222111111111111111111222222222222444333222111000000000000222222222111111111000000///000111333333222111111333333333333333333333333444333222222222333444555222333333444444555555555888888777777777888999:::999999999999999:::;;;<<<===@@@CCCFFFIIILLLQQQTTTVVV[[[aaaeeefffhhhlllooo|||sssssssssrrrrrrrrrrrrrrrtttuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwvvvsssqqqqqqrrrrrrrrrrrrrrrrrrssssssssstttsssqqqpppoooooopppqqqooonnnmmmlllkkkjjjjjjjjjiiifffaaa\\\XXXTTTOOOLLLLLLNNNXXXlll|||yyywwwtttpppmmmgggbbbZZZSSSNNNIIIFFFCCC???AAACCCHHHOOOYYYdddkkkiiihhhgggffffffgggiiikkkmmmjjjfffaaa^^^]]]]]]]]][[[YYYVVVSSSQQQNNNJJJGGGEEECCCBBBAAABBBCCCCCCBBBBBBAAA???===;;;999777666444444333333333333222222222222222222222222222222333333333222222222222111111222222222222333333333444444333222111111111111222222222111111111111111---///222444444333111///333333333333333333333333666444222111111444666888444444444444444444444444777777666666666777888999:::999999888888999999999===@@@CCCFFFIIILLLQQQTTTXXX\\\aaadddeeehhhmmmqqqzzzqqqqqqrrrrrrssssssssstttssstttuuuvvvvvvvvvvvvvvvvvvwwwvvvuuusssrrrqqqqqqrrrqqqqqqqqqpppqqqqqqqqqqqqqqqpppppppppqqqqqqrrrpppnnnllljjjiiiiiijjjkkkkkkgggccc___[[[WWWRRRNNNQQQPPPUUUddd|||}}}zzzwwwsssooolllfff```XXXQQQLLLHHHEEECCC===???BBBGGGOOOYYYbbbhhhdddcccbbbbbbccceeegggiiijjjhhhdddaaa```aaaccceeefffccc___[[[WWWQQQKKKFFFGGGEEECCCCCCCCCCCCBBBAAAAAA@@@>>><<<:::888777666444444333333333222222222222222222222222222222222222222222222222222222222111111111222222222333333444333222111111111111111111111111111111111111111///000111333333222111111333333333333333333333333444333222111222444666777444444444444444444333333444444444444444555555666999999999999999999:::;;;===@@@CCCFFFIIILLLQQQTTTYYY]]]aaaccceeehhhmmmrrryyyppppppqqqssstttuuuvvvwwwsssssstttuuuuuuuuuttttttuuuuuuttttttssssssrrrrrrrrrqqqpppooonnnnnnoooooommmmmmnnnooopppqqqrrrsssqqqooollljjjiiijjjkkklllllliiieeebbb^^^YYYTTTPPPQQQOOORRR^^^ttt~~~{{{xxxtttooolllddd^^^VVVOOOJJJGGGEEECCC<<<===@@@FFFOOOXXX___ddd______```aaaccceeeggghhhhhhgggffffffhhhlllpppsssvvvsssnnnhhhaaaXXXOOOIIIGGGFFFDDDDDDDDDDDDBBB@@@??????===<<<:::888666666444444333333333222222222222222222222222222222222222222222222222222222222000000000000111111111222222111111000000000000111111111111111111111111111222111000///000111333444333333333333333333333333111111222333333333333333444444444444444444333333333444444555555555555555888888999999:::<<<===>>>===@@@CCCFFFIIILLLQQQTTTYYY]]]aaadddeeehhhnnnrrrxxxpppqqqrrrssstttuuuvvvwwwrrrsssssstttttttttsssssstttsssrrrrrrtttuuutttsssrrrqqqooommmllllllmmmmmmjjjkkkmmmoooqqqssstttuuurrrqqqnnnlllkkkkkklllmmmmmmkkkhhheeeaaa\\\WWWSSSNNNMMMPPPYYYkkk~~~{{{xxxtttnnnkkkbbb\\\TTTMMMIIIFFFEEEDDD>>>>>>AAAGGGPPPXXX^^^```]]]^^^___aaadddfffhhhjjjjjjjjjkkknnnsssyyy|||uuulllbbbWWWPPPGGGFFFEEEEEEFFFEEECCCAAA>>>>>><<<;;;999777666555444444333333333333222222222222222222222222222222111222222222222333333333//////000000000111111111111111000000000000000111111111111111111222222222333222000......000333555333333333333333333333333000111333444444333111000444444444444444444444444555666777888888888888777888888999:::;;;===>>>???===@@@CCCFFFIIILLLQQQTTTYYY]]]bbbeeefffiiinnnrrrxxxrrrrrrrrrrrrrrrsssssssssrrrrrrssssssssssssrrrrrrrrrppppppqqquuuvvvvvvtttrrrqqqnnnlllkkkkkklllllliiikkkmmmpppsssuuuvvvwwwtttsssqqqooonnnnnnnnnnnnnnnllliiigggccc^^^XXXTTTOOOPPPQQQVVVbbbyyy}}}zzzwwwrrrmmmiiiaaa[[[RRRKKKGGGFFFDDDDDDAAAAAACCCIIIRRRYYY]]]^^^]]]^^^```cccfffhhhkkkllljjjllloootttzzz{{{rrrggg[[[SSSFFFEEEEEEFFFGGGFFFDDDBBB>>>===<<<:::999777666555444444333333333333222222222222222222222222222222111111222222222333333333000000111111111222222222222111111000000111111222000000111111111222222222222111000///000111333444333333333333333333333333555444444333222222222111222333333444444555555555666777888999999999888888999999999999:::;;;<<<======@@@CCCFFFIIILLLQQQTTTXXX]]]cccfffhhhjjjmmmqqqwwwssssssrrrrrrqqqpppoooooorrrrrrsssssssssrrrqqqqqqqqqooonnnqqquuuwwwwwwuuurrrpppnnnkkkjjjjjjkkkllljjjkkknnnqqqtttwwwxxxyyyttttttsssqqqppppppooooooooommmjjjhhhddd___YYYUUUSSSUUUUUUUUU\\\ooo~~~|||yyyvvvqqqkkkggg```ZZZRRRKKKGGGEEEDDDDDDCCCCCCEEEKKKTTT[[[^^^^^^]]]^^^aaadddgggjjjlllmmmiiikkkooouuu|||{{{rrrggg[[[TTTFFFEEEEEEFFFGGGGGGDDDBBB======;;;:::888777666555444444444333333333222222222222222222222222222222111111111222222333333333111111222222222333333333222222222111222222333333000000111111222222222222000000111222222222222222333333333333333333333333999777444222111111333444222222333333444555666666444555777888888888777666:::999999888999999::::::===@@@CCCFFFIIILLLQQQTTTWWW]]]cccgggiiijjjmmmpppwwwwwwtttqqqooooooppppppooooooqqqtttvvvwwwvvvtttssstttssspppooonnnppprrrsssqqqqqqppppppooommmlllkkkkkkmmmooorrrssstttuuutttuuusssqqqqqqqqqqqqpppooolllllljjjgggccc^^^YYYVVVTTTSSSSSSUUUYYYggg{{{wwwsssooojjjfff^^^UUUMMMJJJGGGCCC@@@AAACCCCCCFFFMMMUUU\\\___```bbbccceeegggiiilllnnnoookkkjjjlllqqqxxx}}}}}}|||xxxuuuqqqlllfff]]]RRRJJJKKKHHHEEEEEEFFFEEEAAA>>>>>><<<:::888666555555555333333333222222222111111333333333333333333333333666555333111111111333444111222333444444333111111222111111111222333333444222222222222222222222222222222111111111111111222444333333222222333333444555444222111111111222222333333333444444444555555666666666666777777777777777888:::;;;<<<<<<;;;:::===@@@DDDGGGIIILLLPPPSSS[[[^^^aaadddeeegggjjjkkkxxxxxxuuuqqqooooooppppppooommmooosssuuuwwwwwwvvvuuuwwwuuurrrpppoooooopppqqqpppppppppoooooonnnmmmlllnnnoooppprrrsssssssssssstttrrrpppooopppqqqpppoookkkkkkjjjgggccc^^^YYYVVVVVVTTTSSSTTTWWWbbbwwwzzzvvvqqqlllfffbbb\\\TTTMMMJJJGGGCCCAAABBBCCCDDDHHHOOOXXX^^^aaaaaacccdddfffhhhjjjllllllmmmjjjhhhhhhlllrrrwwwxxxwwwnnnkkkhhheeeaaa[[[SSSMMMJJJHHHFFFFFFFFFEEEAAA>>>>>><<<:::888666555555555333333333222222222111111333333333333333333333333000000111222222222333333///000111222333333222111111000000000111111222333222222222222222222222222222222111111111111111222444444444444444444444444555444333222111222222333333333333444444444555555666666666666777777777777888888999:::;;;;;;;;;;;;>>>@@@DDDGGGIIILLLPPPSSSZZZ]]]bbbeeegggjjjmmmpppyyyyyyvvvrrrppppppppppppooolllnnnrrruuuwwwxxxwwwwwwyyywwwtttqqqooonnnoooooonnnoooooooooooooooooooooooopppqqqqqqqqqqqqqqqppppppnnnmmmmmmnnnooonnnmmmiiiiiiiiigggddd___ZZZWWWWWWUUUSSSSSSSSS[[[lll}}}~~~zzzuuuoooiiibbb^^^ZZZRRRLLLIIIGGGBBBAAACCCDDDGGGMMMUUU^^^dddeeeeeeeeegggiiikkkkkkkkkjjjiiigggdddccceeeiiimmmnnnmmmdddbbb^^^\\\YYYUUUPPPMMMIIIIIIHHHHHHHHHFFFBBB>>>>>><<<:::777666555555555333333333222222222111111333333333333333333333333...///111333333333222111000111222333444444333333000000000///000000111222111111111111111111111111222111111111111111222222444444555666666555444444555444333222111222333333333333333444444444555555666666666666777777777777999999999999:::;;;<<<===>>>@@@DDDFFFIIILLLPPPSSSZZZ]]]bbbfffjjjmmmqqqsssyyyzzzwwwsssqqqpppqqqpppooonnnooorrrtttvvvwwwwwwwwwvvvuuurrrpppnnnmmmmmmnnnmmmmmmmmmnnnnnnoooppppppmmmnnnnnnooooooooooooooolllkkkiiiiiikkkllllllkkkggghhhhhhgggddd```\\\YYYXXXUUUTTTSSSRRRVVVdddqqq}}}xxxtttooohhhaaa\\\WWWQQQKKKIIIFFFBBBBBBEEEEEEKKKTTT^^^fffjjjkkkjjjhhhiiilllmmmllljjjhhhfffddd```]]]^^^aaaccccccbbb^^^[[[XXXTTTQQQOOOMMMKKKKKKLLLMMMMMMLLLHHHCCC???===<<<999777555555444555333333333222222222111111333333333333333333333333222333333333444444444444444555555555555444444444111111000000000111111222000000000000000000000000111111111000111111222333222444555777777555444222333222111000000111222333333333333444444444555555666666666666777777777777::::::999999:::;;;===>>>>>>AAACCCFFFHHHLLLPPPTTTZZZ]]]bbbfffjjjmmmqqqtttzzz{{{xxxtttqqqqqqqqqpppppppppqqqssstttuuuvvvuuuuuurrrqqqooonnnmmmllllllmmmkkkkkkkkklllmmmnnnpppqqqjjjjjjkkklllmmmnnnoooooojjjhhhggggggiiijjjjjjiiigggggggggfffdddaaa^^^]]]ZZZWWWVVVUUUTTTUUU___jjj~~~}}}zzzwwwtttoooiiibbb]]]TTTNNNJJJHHHEEEAAACCCGGGFFFNNNZZZeeelllnnnmmmlllkkklllnnnnnnmmmjjjfffdddaaa]]]ZZZYYY[[[\\\[[[YYYVVVUUURRRPPPNNNMMMNNNOOOOOORRRTTTUUUQQQKKKEEEAAA===;;;999777555444444444333333333222222222111111333333333333333333333333555444333333444777;;;===666666555444333222222111333222222111111111222222000000000000000000000000111111000000111222222333111222444555555444222111222111000//////000111222333333333444444444555555666666666666777777777777;;;:::999999:::;;;===>>>???AAACCCEEEHHHLLLPPPTTTZZZ]]]bbbeeehhhkkkoooqqq{{{|||yyyuuurrrrrrqqqqqqppprrrrrrssstttuuuuuuuuuuuupppooonnnmmmlllkkkkkkkkkjjjjjjjjjjjjkkkmmmooopppiiiiiijjjjjjkkkmmmnnnoookkkiiihhhhhhiiijjjiiihhhhhhhhhfffeeedddcccbbbbbb^^^\\\[[[[[[XXXWWW]]]eeeuuu{{{yyyvvvsssooohhhaaa\\\QQQLLLIIIHHHDDDAAACCCHHHGGGQQQ```lllrrrrrrooommmnnnnnnooonnnllliiifffddd___\\\YYYXXXYYYYYYUUURRRNNNNNNNNNMMMMMMOOOSSSVVVVVVZZZ^^^]]]XXXPPPHHHDDD===;;;999666555444444444333333333222222222111111333333333333333333333333444222111111555:::@@@DDD555444333111000000000000444333222222222222222222111111111111111111111111000000000000111222333333222222333444444333222222111111000///000111222333333333333444444444555555666666666666777777777777::::::::::::;;;<<<===>>>@@@AAACCCEEEGGGKKKQQQUUUYYY\\\aaadddgggjjjnnnppp|||}}}yyyuuusssrrrrrrqqqpppqqqqqqrrrsssuuuvvvvvvwwwqqqpppooonnnlllkkkjjjiiijjjiiihhhhhhiiikkkmmmnnnmmmlllkkkkkklllmmmnnnoooooommmkkkjjjkkklllkkkjjjjjjhhhfffdddcccdddeeeffffffcccbbbaaa^^^ZZZ\\\aaammmzzzxxxuuurrrllleee]]]XXXNNNKKKIIIGGGDDDAAADDDJJJNNNYYYjjjvvv{{{yyyuuurrrppppppooommmkkkiiigggeee^^^\\\ZZZZZZZZZXXXSSSOOOJJJLLLMMMMMMMMMOOOTTTXXX\\\aaafffeee^^^TTTKKKGGG<<<;;;999666444444444444333333333222222222111111333333333333333333333333222111111111444888<<<>>>333333222111111222333444333333222111111111111111222222222222222222222222000000000000111222333444444444444444444444444444333222111111111222444555333333333444444444555555666666666666777777777777999:::;;;<<<============@@@AAACCCDDDGGGKKKQQQUUUWWWZZZ___dddhhhlllppprrr|||}}}zzzvvvsssrrrrrrqqqpppooooooqqqsssuuuwwwxxxyyytttsssqqqooollljjjhhhgggiiihhhgggggghhhiiilllmmmpppooonnnmmmlllmmmmmmnnnrrrpppnnnmmmnnnnnnmmmkkkllliiifffcccccceeegggiiikkkhhhgggeeeaaa[[[[[[___hhh}}}zzzxxxuuuqqqkkkbbbYYYSSSMMMJJJHHHGGGCCCAAADDDKKKUUUaaasss|||xxxrrrqqqooommmkkkiiigggggg^^^\\\[[[[[[[[[XXXRRRMMMKKKMMMOOONNNMMMNNNQQQUUUaaafffkkkjjjbbbWWWMMMHHH<<<;;;888666444444333444333333333222222222111111333333333333333333333333333333222222222333333444444444444444555777999:::222222111000000///000000222222222222222222222222000000000000111222333444666555444444444444555666444444333222333444666777333333333444444444555555666666666666777777777777999:::;;;===>>>======<<<@@@AAACCCDDDGGGKKKQQQUUUUUUYYY___dddiiimmmrrruuu}}}}}}{{{wwwsssqqqpppqqqqqqrrrrrrssstttuuuuuuuuutttuuutttrrrpppooonnnmmmmmmiiihhhhhhhhhjjjkkkmmmnnnrrrrrrqqqqqqpppqqqqqqrrrsssttttttsssrrrpppnnnlllhhhgggeeeddddddeeeggghhhkkknnnooommmhhhdddbbbbbbiiizzz}}}zzzuuuooohhh```WWWRRRPPPJJJEEEEEEFFFFFFJJJNNN\\\mmm{{{vvvrrrmmmkkkjjjhhhccc___^^^]]]\\\ZZZXXXVVVTTTRRRLLLMMMLLLJJJIIIKKKQQQVVV```aaabbb```ZZZRRRIIIDDD;;;:::888777555444444333111111111111111111111111222111111222333444222111111111222222222333333333222222222222222222222222111111111///......111333444444333333222222333333111111222222222333333333333222222222222222222333666333111111555999===???444444444555555555666666666666666666777777777777666666888:::<<>><<<:::999777666444444333333333333333333333333333333444333222222333333111///111111222222222333333333222222222222222222222222111111111///......000333444333222111000000000000111111111111222222222222333333222222222222333333222111000111333555666555333333333333444444444444444555555666777888888999;;;;;;;;;;;;;;;<<<<<<======@@@CCCGGGJJJNNNRRRVVVVVV[[[aaafffhhhkkkpppttt~~~{{{yyywwwuuusssssssssssszzzzzzzzz{{{zzzzzzyyyyyy|||zzzxxxuuurrrpppoooooommmmmmllllllmmmooopppqqquuuvvvwwwwwwwwwvvvtttsssuuuuuuuuuuuuuuutttttttttppppppooooooooopppqqqqqqrrrtttuuuuuuqqqjjjddd```dddkkk{{{}}}yyyuuunnnggg```WWWOOOJJJGGGGGGGGGGGGHHHPPPccctttyyyuuupppjjjeeebbbaaa```___]]][[[YYYXXXVVVTTTPPPLLLIIIHHHIIIJJJJJJIIIHHHFFFCCCAAA???>>>999888666555444333333333333333333333333333333333222111111222444444222111111111222222222333333333222222222222222222222222333444444333111111333555444333222000////////////111111111111222222222333222222111111111111222222222111111222444444333222222222222333333333444444333444555666777888999:::;;;;;;;;;::::::;;;<<<<<>><<<::::::666666555444333222222333111111111111111111111111000000000222444555444333111111222222222333333333222222222222222222222222000111222222111000111222222111111000000000000000333333333333444444444444111111000000000000111111555444333444555555444222333333333333444444444444444555555666777888888999888888888999:::<<<===>>><<>>AAAEEEHHHLLLPPPTTTYYY]]]bbbeeeggglllrrrxxx}}}|||||||||{{{{{{{{{zzz}}}}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxwwwwwwvvvuuuuuuvvvwwwxxxvvvyyyxxxwwwwwwxxxyyy{{{}}}}}}xxxsssooonnnooowww}}}zzzsssnnnhhhaaa[[[VVVPPPLLLJJJHHHIIINNNVVVeee|||{{{tttpppmmmiiieeeffffffeeedddcccbbb```___WWWSSSNNNLLLLLLKKKIIIFFFAAA@@@???>>><<<;;;:::999555555444333222222222222333333333333333333333333666444333333333222000---111111222222222333333333222222222222222222222222000222444444222111222222000000000000111222333444555555555666666666666777555444444333333444444555444333111222333444444444444444444555555555666666666666666666777777777777:::999999999::::::;;;<<<>>>@@@CCCEEEFFFIIIMMMPPPZZZ^^^bbbeeeggglllsssxxx~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~}}}~~~}}}|||{{{zzzyyyyyyxxxwwwwwwvvvvvvwwwyyyzzzyyy{{{}}}{{{yyyxxxxxxzzz|||~~~}}}{{{zzzwwwsssrrryyy~~~|||sssnnnfff___XXXRRRMMMIIIEEEFFFJJJRRR___ooo~~~|||uuupppnnnlllkkkjjjmmmjjjiiijjjllljjjddd^^^WWWSSSNNNJJJIIIHHHGGGFFFGGGEEEAAA===;;;:::999:::777666444444555555555444333333444444333333222111444444222222222222444444666666555555333222000///000000111111111222222222222111111111000000//////333333222222222222222222333222222222222222222333444333333222111111111222222333333333333333333333222222333333333444444444555666666777888999999:::777888999999;;;;;;<<<======???BBBDDDGGGJJJNNNPPPWWW\\\aaaeeehhhlllrrrvvv~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyyxxxwwwwwwxxxyyyzzzzzz|||~~~}}}{{{yyyyyy{{{}}}~~~~~~}}}|||{{{zzzwwwvvvyyy}}}{{{sssnnnggg___YYYSSSNNNJJJJJJJJJMMMUUUcccrrr~~~~~~zzzuuuoookkkiiijjjjjjiiiooonnnnnnqqqrrrooohhhaaaXXXTTTOOOKKKJJJIIIHHHGGGGGGEEEBBB???<<<:::999888777555444333444555444333333333444444333333222111333222222111111222222333333333333333333222222222111111111111111111222222111111111111000000000///////////////////////////222222111111111111222222444333222222111111222222444444444444444444444444222222333333333444444444555666666666777888888888777888999999;;;;;;<<<===>>>@@@CCCEEEGGGJJJNNNQQQUUUZZZ```eeehhhmmmsssxxx~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyxxxyyyyyyzzz}}}~~~~~~|||{{{|||}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz||||||yyysssnnnggg```ZZZTTTOOOLLLPPPNNNPPPYYYiiiwww~~~|||yyywwwuuuqqqkkkhhhhhhjjjlllmmmttttttwwwzzzzzzuuullldddYYYUUUPPPLLLKKKJJJHHHGGGGGGFFFDDD@@@===:::888777777555333333444555444333333333444444333333222111000111111222222111111000000000000000222333444555222222111111111111111111111111111111000000000000..................//////111111111000000111111111333333222222111111222222222222222222222222222111333333333333444444444444555555666666666666666666777888999999;;;;;;<<<===>>>AAADDDFFFHHHKKKOOORRRTTTYYY___dddhhhmmmtttyyy~~~}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz~~~}}}}}}~~~~~~}}}|||{{{zzzyyy{{{wwwrrrmmmggg```[[[VVVRRRNNNQQQOOORRR^^^nnn|||{{{yyyxxxwwwvvvttttttpppkkkiiikkkooossstttyyy{{{wwwllldddXXXUUUPPPMMMLLLKKKIIIGGGGGGFFFDDDAAA>>>:::777555777555333333444444444333333333444444333333222111000111222333333222111000////////////111222444555222222222111111111111111111111111000000000000000000000000111111111111111111111000000000000111111333333222222111222222333000000111222333444444555333333333444444444444555555555555555555555444444777888999999;;;;;;<<<===???AAADDDFFFHHHLLLOOORRRUUUZZZ```dddhhhlllrrrwww~~~}}}||||||zzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}||||||zzzzzz{{{{{{||||||||||||~~~~~~~~~{{{{{{zzzyyywww}}}~~~yyyuuuoookkkeee```[[[XXXTTTQQQPPPPPPVVVcccttt|||xxxuuutttttttttsssssspppllllllooossswwwyyy}}}~~~ttthhh___VVVSSSPPPNNNMMMLLLJJJHHHEEEEEECCCAAA===:::777555666444333333444444333222333333444444333333222111111222333444444333222111000000000000111222333333111111111111111111111111000000000000000000111111111111111222222333333333111111000000000000111111333222222111222222333333000111222444777999:::;;;333333444444444555555555555555555555444444444444777888999999;;;;;;<<<===???AAADDDFFFHHHLLLOOORRRWWW[[[aaadddgggjjjpppttt|||}}}}}}}}}||||||~~~~~~~~~}}}}}}{{{|||}}}~~~~~~~~~yyyxxxxxxxxxxxx|||}}}wwwssskkkgggbbb^^^\\\YYYVVVTTTRRRUUU^^^mmm|||}}}xxxtttssssssrrrrrrooommmkkklllooosssvvvxxx{{{}}}~~~}}}vvvlllaaa[[[SSSQQQNNNMMMMMMMMMKKKIIIDDDCCCAAA>>><<<999777666666444222222333444333222333333444444333333222111333333333444444333333333111111222222333222222111000000111111111222222222000000000000111111111111//////000000111111222222111111111000000111111111222222111111222222333333,,,---///111444666888999333444444444555555555555444444555555555555555555777888999999;;;;;;<<<===>>>AAADDDFFFHHHKKKOOORRRXXX\\\aaadddfffiiinnnsss|||~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~yyywwwwwwxxxyyy{{{|||vvvqqqgggddd```]]][[[ZZZXXXWWWYYY___jjjxxx~~~yyywwwuuusssqqqlllkkkjjjlllooorrrttttttvvvwwwwwwsssmmmddd\\\XXXPPPNNNLLLLLLMMMMMMLLLJJJBBBAAA>>>;;;999888888888666444222222333444333222333333444444333333222111333333222222222222333333///111333555555444222111//////000111222333333444///000000000111111111111.........///000111111111222222111111111111222222222222111111222222333444,,,,,,...///111333444555444444444444555555555555444444444555666666777777777888999999;;;;;;<<<===>>>@@@CCCEEEGGGJJJNNNQQQVVV[[[```dddfffjjjooottt}}}||||||||||||}}}~~~~~~{{{zzzwwwvvvxxxzzz{{{|||uuupppeeebbb^^^\\\[[[[[[YYYXXX___gggsss{{{xxxuuussslllkkkkkkmmmppprrrsssssspppqqqpppmmmfff___ZZZWWWNNNLLLKKKLLLMMMMMMLLLKKKAAA???<<<:::888777888999666444222222333333333222333333444444444333222222333222111000000111222333---000333666777666444222......///111222333444555//////000000111111111222...//////000111222222333333333222222222222333333222111111111222333333444333333444555666666777777444444444555555555666666444444444555666777888888777888999:::;;;<<<<<<======???BBBDDDGGGJJJNNNQQQUUUYYY___cccfffkkkqqquuu|||}}}|||||||||}}}}}}{{{zzzuuutttssssssuuuyyy}}}}}}wwwqqqmmmggg___XXXWWWXXXXXXZZZ^^^^^^ooozzztttpppppplllhhhjjjnnnrrrqqqoooqqqooolllgggaaaZZZUUUQQQSSSQQQOOONNNMMMLLLIIIGGGEEEBBB???;;;888777777777666666555444333333222222222222333444444444333333333222222111111222222333222222222222222111000///222222222222222222222222222222111111222222333444000000000000000000000000111222222333333222222111111111222222222333333333333222333:::@@@@@@888111333333222111222333444555444444555555666777777777666888:::;;;;;;<<<>>>@@@>>>@@@CCCFFFIIILLLQQQTTTWWW\\\bbbeeegggjjjooosss|||~~~~~~~~~~~~}}}zzzyyyvvvuuutttssstttwww{{{}}}{{{uuuooojjjddd]]]WWWWWWXXXYYY\\\```hhhxxx|||uuuqqqnnnkkkiiikkkppprrrqqqnnnmmmllliiiddd___YYYTTTRRRRRRQQQPPPPPPPPPNNNKKKHHHEEEBBB???;;;888777777777666555555444333333222222444444444444333222222111333222222111111222222333333333333333333222111111111111111111111111111111111111111111111222333333000000000000000000000000000000111111111111000000111111111111222222222222444222444999@@@@@@:::444333333222222222333444555444444555555666777777777555777999::::::;;;===>>>===@@@CCCEEEGGGKKKOOORRRWWW\\\aaaeeegggjjjooosss}}}~~~~~~~~~}}}{{{yyywwwvvvuuutttssstttuuuxxxyyy~~~xxxrrrkkkfff```ZZZVVVWWWWWWYYY^^^dddvvv}}}uuuqqqlllkkkkkknnnrrrsssqqqmmmiiigggddd```[[[WWWSSSQQQRRRRRRSSSTTTTTTRRRMMMJJJDDDBBB>>>;;;888777666666555555555444444333333222555555555444333222111000333222222111111222222333333333444444444333222222000000000000000000000000111000000000000111222222000000000000000000000000111111222222222222111111111111111111222222222222111//////333999:::777222333333222222222333444555444444555555666777777777555666888999999:::;;;===>>>@@@BBBEEEFFFIIIMMMPPPWWW[[[aaaeeegggjjjooosss}}}~~~~~~}}}{{{zzz}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{xxxvvvtttsssrrrrrrrrrssstttuuuvvvyyy|||uuunnngggbbb]]]XXXVVVVVVVVVXXX```iii|||tttpppjjjjjjmmmqqqttttttqqqmmmgggeeeaaa\\\WWWSSSQQQOOORRRSSSUUUWWWXXXUUUPPPKKKDDDBBB>>>:::888666666666555555444444444333333333444444444444333333222111333222222111111222222333222333333333333333222222111111111111111111111111000000000///000000111222000000000000000000000000333444444555555444444333222222222222333333333333222///...000444555333000222222222333333333444444444444555555666777777777666777999:::999:::<<<===???AAACCCEEEGGGIIIMMMPPPVVV[[[aaaeeegggjjjooosss}}}}}}~~~}}}|||}}}~~~|||zzzyyyxxxyyyyyyzzz{{{|||}}}}}}~~~~~~~~~}}}|||zzz||||||{{{zzzxxxuuurrrqqqmmmnnnooopppqqqssstttttttttzzzssslllddd___ZZZWWWUUUUUUUUUZZZfffsssyyyqqqmmmhhhjjjooosssvvvuuuqqqnnniiifffaaaZZZUUUQQQOOONNNRRRTTTVVVYYYYYYVVVPPPLLLDDDAAA>>>:::777666666666444444444444444333333333111222333333444444444444333222222111111222222333111111222222222222111111222222222222222222222222000000000///000000111222000000000000000000000000333444444555555444444333333333333444444444444555888555333333555666444333222222333333333444444444444444555555666777777777777999:::;;;:::;;;<<<>>>@@@BBBEEEFFFHHHJJJNNNQQQVVV[[[aaadddfffiiinnnrrr}}}~~~||||||~~~~~~{{{zzz{{{|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxyyyyyyxxxwwwtttqqqooommmiiijjjlllnnnoooppppppqqqrrrxxxyyyrrrjjjccc]]]YYYWWWVVVVVVWWW```rrr~~~uuunnnjjjgggkkkppptttvvvuuurrrpppkkkhhhaaaZZZUUUQQQOOOOOOSSSTTTVVVXXXYYYUUUPPPKKKCCCAAA===:::777666555555444444444444444444444444000111222333444555555555333222222111111222222333000000111222222222111111222222222222222222222222111000000000000111222222000000000000000000000000111111222222222222111111333333333333444444444444777555333222333333333222111222333444444444333333444444555555666777777777888:::;;;;;;;;;;;;<<<>>>@@@BBBEEEGGGHHHKKKOOORRRVVVZZZ```dddfffiiinnnrrr|||}}}||||||zzz{{{{{{|||}}}|||||||||}}}{{{yyyxxxyyyyyywwwvvvvvvvvvvvvuuuuuutttttttttssssssttttttssssssrrrqqqpppqqqrrrsssuuuvvvwwwxxxwwwwwwvvvuuuuuuuuuvvvvvvvvvvvvuuutttqqqnnnkkkjjjggghhhjjjlllmmmmmmlllkkkmmmoooxxx~~~xxxqqqjjjbbb]]]WWWVVVVVVXXX\\\iii|||rrrllliiihhhkkkqqquuuvvvuuusssrrrlllhhhbbb[[[VVVTTTSSSSSSTTTUUUVVVWWWWWWTTTNNNJJJCCCAAA===:::777555555555444444444444444444444444111222222333444444444444333222222111111222222333000111222222333333333222111111111111111111111111111111111111111222333333000000000000000000000000000000111111111111000000111111111222222222333333000000//////111111111111111222333444444444333333444444555555666777777777888999;;;;;;::::::;;;===>>>@@@CCCFFFHHHKKKOOORRRUUUZZZ```dddfffiiinnnrrr{{{~~~{{{zzzzzzyyyyyyzzzzzzzzzzzzyyyyyy{{{zzzxxxwwwwwwvvvtttrrrrrrrrrrrrqqqqqqppppppooonnnoooppppppppppppoooooonnnnnnpppqqqssstttuuuvvvuuutttsssrrrrrrssstttuuutttttttttrrrooollliiihhhgggiiijjjkkkkkkjjjhhhgggggggggmmm{{{}}}xxxqqqjjjbbb]]]UUUUUUWWWZZZ```ppp{{{qqqkkkiiihhhlllqqquuuuuutttsssssslllhhhaaa[[[WWWVVVVVVWWWUUUUUUUUUVVVUUURRRMMMIIICCCAAA===999777555555555444444444444444444444444333333444444444333222222333222222222222222222333111222333333444444444444000000000000000000000000222222111111222222333444000000000000000000000000222222222333333222222222///000000000000111111111//////000222333555555666111222333444555444333333444444555555666777777777777888::::::999999:::<<<<<<>>>BBBDDDGGGJJJOOORRRUUUZZZ```dddfffiiinnnrrrzzz~~~~~~~~~~~~}}}{{{yyywwwwwwwwwwwwwwwxxxxxxxxxxxxuuuttttttsssrrrqqqpppppppppooonnnlllkkkkkklllllljjjkkklllmmmmmmmmmmmmmmmjjjkkklllnnnpppqqqrrrssssssrrrqqqpppppppppqqqrrrsssrrrpppnnnlllkkkjjjiiigggggggggggggggffffffffffffcccgggttt{{{uuuqqqllleee___YYYWWWVVVYYYeee|||vvvkkkgggjjjnnntttxxxuuussssssrrrpppooohhhbbb___\\\WWWUUUVVV[[[\\\]]]]]][[[UUULLLFFFCCC???:::777666666555555444444444444444444444444333333333333333333333333222222222222222222222222444444444333333222222222111111000000000000000111333333222222111222222222444333333333444444222000//////000000111111111222444333111222222333111000000000111111111222222222333555666555222111444777555444444444555666777888777888999999;;;;;;<<<===>>>AAADDDFFFIIILLLPPPSSSWWW\\\bbbeeegggjjjooosss|||yyyyyyzzz{{{{{{zzzyyyxxxuuuvvvvvvvvvvvvvvvvvvvvvrrrrrrqqqqqqpppooonnnnnnmmmllljjjiiihhhhhhiiiiiigggggghhhiiijjjjjjjjjjjjgggggghhhjjjlllmmmooooooppppppooonnnnnnooopppqqqrrrqqqnnnllljjjhhhgggggggggggggggggggggfffffffffgggeeehhhrrrxxxrrrnnnjjjccc^^^ZZZYYYZZZ```ooowwwllliiikkkqqqwwwyyyvvvssssssqqqnnnnnngggaaa```]]]YYYXXXYYY``````aaaaaa]]]UUULLLEEEBBB>>>:::777666666555555444444444444444444444444333333333333333333333333222222222222222222222222222222222111111000000000111111000000000000111111222222222111222222333333000///...000222444333333000111111111111111111222666444333333444444333222111222222222333333333333333333444333222111333444444444555555666777777777777888999999;;;;;;<<<===>>>@@@CCCFFFHHHKKKPPPSSSWWW\\\bbbeeegggjjjooosss|||rrrsssuuuvvvwwwxxxxxxxxxtttsssssssssssssssssssssoooooonnnmmmlllkkkjjjjjjhhhgggfffeeedddddddddeeedddeeefffggghhhhhhhhhhhheeeeeeggghhhjjjlllmmmmmmmmmmmmllllllmmmnnnoooppppppooollljjjgggeeedddccceeeeeeeeefffffffffffffffgggfffjjjpppyyyuuunnniiieee```\\\ZZZ[[[```lll}}}yyyooommmooovvv{{{}}}yyyvvvuuurrrnnnlllfffaaa```___\\\\\\^^^fffffffffeee```VVVKKKDDD@@@===999777666666555555444444444444444444444444333333333333333333333333222222222222222222222222111111111111111000000000111111000000000111111222111111111111222333444444333111//////111333444444333333222222222222222111555444333333444444333222222222333333333444444444555333222222333444444333333444555777777777777666777888999999;;;;;;<<<======???BBBEEEGGGKKKOOORRRWWW\\\aaaeeegggkkkooosss|||ooopppqqqrrrssstttuuuuuurrrrrrqqqqqqpppppppppooommmlllkkkjjjiiihhhgggfffddddddccccccbbbbbbbbbbbbdddeeefffggghhhhhhiiiiiifffggghhhjjjkkkmmmnnnoookkkkkkllllllmmmnnnooopppooonnnkkkhhheeecccbbbaaabbbcccccccccddddddeeeeeefffhhhkkkpppttt~~~}}}rrriiiccc___[[[YYYZZZ^^^hhhxxx{{{sssrrrvvv|||}}}zzzxxxtttpppkkkeeeaaaaaabbb``````bbbhhhhhhhhhfffaaaWWWLLLDDD>>>;;;888666666666555444444444444444444444444444333333333333333333333333222222222222222222222222333333333222222222222222111111000000111111222222111111111111222333444555>>>;;;666222222333333333444444444333333222222222333111000111222222111000222222222333333333333444777444222222555777555333222333666777888777666555777888999999;;;;;;<<<===<<>>888444222222222222555444444444333333222222222000000000222222111000111111111111222222222222666333111111444666444222222333666777888777666555777888999999;;;;;;<<<===<<>>@@@CCCFFFHHHKKKPPPSSSUUUZZZaaaeeehhhlllqqquuu~~~rrrrrrqqqqqqrrrtttvvvwwwuuutttsssqqqpppnnnmmmlllpppooonnnllljjjiiiggggggcccdddeeeffffffeeedddcccdddeeegggiiijjjkkkllllllggghhhiiijjjlllnnnooopppmmmnnnooooooooonnnmmmlllhhhhhhfffeeedddccccccccccccccceeefffhhhiiijjjkkkmmmlllnnnpppoooooowwwuuuoooggg^^^[[[^^^eeejjjxxxmmmgggccccccbbb``````ccc```\\\VVVQQQKKKEEE???;;;888666555555666666555444444444444444444444444444333333333333333333333333222222222222222222222222000000111111222222222333111111111111222333444555333333222222111222222222444222//////000111222222111111111222222333333333000///...///111222222000222222333333333444444444666888:::888666555777:::555555444444555666777888777888999:::;;;<<<<<<===>>>AAADDDFFFIIILLLPPPSSSUUUZZZ```eeehhhlllqqquuu~~~ssstttuuuvvvxxxyyyzzzzzz}}}zzzvvvrrrooommmlllnnnnnnmmmmmmmmmllliiiggggggeeeccccccdddfffffffffggghhhhhhhhhiiiiiiiiijjjhhhhhhhhhiiikkkmmmoooqqqqqqrrrttttttrrrooollljjjggggggggggggfffeeedddcccffffffggghhhiiikkkmmmnnnoooooonnnnnnnnnqqqvvvzzzuuummmddd___]]]bbbppp}}}yyyqqqmmmgggeeedddccc```]]]WWWSSSMMMHHHDDD@@@===:::999888777666555666666777444444444333333222222222222222222222222222222222111111000000000000000111000000000111222222222333111111111222222333333333000000000000000000000000000111111111111222222222111111222333333333333222555444333333222222333333000000111111111222222222333444555555333333333555666666666666666777888888777888999999;;;;;;<<<===AAACCCEEEGGGHHHKKKNNNQQQVVVZZZ___dddgggkkkooorrr}}}xxxyyyzzz{{{|||}}}~~~{{{wwwssspppnnnlllooonnnmmmmmmmmmllliiigggfffdddbbbbbbdddffffffeeehhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhiiijjjmmmoooppptttuuuuuuuuurrroookkkiiigggggggggggggggfffeeedddgggggghhhiiikkkmmmnnnoooqqqqqqpppnnnnnnppptttxxxtttllldddbbbdddmmm~~~|||rrrmmmgggdddbbbaaa]]]ZZZUUUQQQKKKFFFBBB???;;;999888777666444444444444444444444444333333333222222222222222222222222222222222222111111111111222222111111111111111222222222222222222222222222333333111111111111111111111111000111111111111222222222111111222333333333333222333333222111111111111222111111111222222222222333444555666555444333444555444444333333444444555666777888999999;;;;;;<<<======???BBBDDDGGGJJJNNNQQQWWWZZZ___dddhhhlllpppsss||||||}}}~~~~~~zzzvvvrrrooonnnooonnnmmmmmmmmmllljjjhhhfffdddccccccdddfffgggfffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjlllnnnooovvvvvvvvvuuurrrnnnkkkhhhggggggggghhhhhhgggffffffhhhhhhiiijjjlllnnnpppqqqttttttrrrpppnnnooorrruuu~~~qqqjjjdddfffnnn||||||rrrmmmgggcccaaa^^^ZZZWWWSSSOOOIIIDDD@@@===:::888888777666555444333333444444444444444333333333333333333333333333333333333333333222222222333333444222222222111111111111111333333222222222222222222222222222222222222222222000111111111111222222222111111222333333333333222333222111111000000111111222222222222333333333333333555666555444333444666444444333333444444555666777888999999;;;;;;<<<===;;;>>>AAADDDGGGKKKOOORRRWWW[[[```eeehhhlllpppsss|||~~~}}}yyyuuuqqqoooooonnnmmmmmmmmmmmmkkkiiihhhfffdddeeeggghhhiiiiiikkkkkkjjjjjjjjjjjjiiiiiijjjjjjiiijjjjjjlllnnnoootttttttttsssqqqnnnkkkiiigggggghhhhhhiiihhhhhhhhhhhhhhhiiijjjllloooqqqrrrvvvuuutttqqqnnnnnnppprrrxxx}}}ooohhheeejjjvvvyyyqqqlllfffbbbaaa___[[[WWWSSSNNNHHHBBB???<<<:::888666666555555555555666666444444444444444444333333333333333333333333333333333222222222222333333444333222222222111000000000333333333222222111111111222222222222222222222222000000111111111222222222111111222333333333333222333333222111111111111111222222333333333444444444222333444444333333444555777777666666777777888999777888999999;;;;;;<<<===>>>@@@DDDFFFIIILLLPPPTTTWWW[[[```eeeiiilllqqqsss{{{|||wwwsssqqqpppnnnllllllmmmmmmlllkkkjjjhhhggggggjjjllllllllllllllllllllllllllllllkkkllllllkkkkkkkkklllnnnooopppqqqqqqpppooommmkkkjjjhhhhhhiiiiiijjjiiiiiiiiigggggghhhjjjlllnnnppprrrvvvuuutttqqqnnnmmmnnnpppttt{{{zzznnnhhhfffnnn~~~}}}uuuoookkkeeebbbbbb```]]]ZZZRRRNNNGGGAAA>>><<<:::999111222333444555666666666444444444444444444444444333333333333333333333333111111111111111222333333333222222222111000000000333333333222222111111111111111111111111111111111000000111111111222222222111111222333333333333222444444333222222222222222222222333333333444444444000222333333222222333444888888777777888888999:::777888999999;;;;;;<<<===@@@BBBEEEGGGHHHKKKOOOQQQWWW[[[```dddhhhlllpppsssyyy~~~yyyvvvssspppnnnllllllmmmnnnmmmlllllljjjiiiiiilllnnnoooooommmmmmmmmnnnnnnnnnooooooooonnnmmmlllmmmmmmooooooooooooooonnnnnnmmmlllkkkiiijjjjjjkkkjjjjjjiiiiiigggggghhhjjjllloooqqqrrrssssssrrrpppmmmlllmmmooosssxxx~~~wwwnnniiijjjuuu~~~zzztttnnnjjjeeebbbbbbaaa^^^[[[RRRMMMFFF@@@===;;;:::999...///000222333444444444444444444444555555555555333333333333333333333333111111000111111222333444222222222111111111111111333333222222222222222222000000000000000000000000000111111111111222222222111111222333333333333222555444333333222222333333222222222222333333333333000111333333222222333555666666555555666666777888777888999999;;;;;;<<<===???AAACCCEEEFFFHHHLLLOOOVVVZZZ___dddgggkkkooorrrwww{{{wwwuuupppnnnllllllmmmnnnnnnmmmllljjjiiijjjlllnnnoooooommmnnnoooooopppqqqrrrrrrqqqpppooonnnnnnoooppppppppppppooonnnmmmlllkkkkkkkkklllllllllkkkjjjiiihhhhhhhhhiiikkknnnpppssstttpppppppppooommmlllmmmnnnqqquuu||||||uuuooolllooo}}}}}}zzzzzzwwwsssnnnjjjdddaaa```___[[[XXXPPPKKKDDD>>>;;;999888888111222333444555444333333444444444444555555555666444444444444444444444444111111111222222333555555111111111111111222222222222222222222222222333333111111111111111111111111000111111111111222222222111111222333333333333222444333333222222222222222111111111222222222222333111333444444444444555777444444444444444555555666777888999999;;;;;;<<<======@@@BBBDDDFFFIIIMMMPPPUUUYYY^^^bbbfffjjjnnnqqquuu|||xxxvvvqqqnnnllllllmmmnnnnnnmmmkkkjjjhhhiiilllnnnoooooonnnnnnoooqqqrrrssstttuuurrrqqqpppooooooooopppqqqssssssqqqooonnnlllkkkjjjmmmmmmmmmlllkkkjjjiiihhhiiiiiikkkmmmooorrrtttvvvnnnoooooonnnllllllmmmoooppptttyyy{{{sssooonnnsssxxxuuuvvvtttpppooojjjddd```^^^\\\XXXUUUNNNIIIBBB<<<999888777666777888888999888666555444444444444555555555666666444444444444444444444444222222222333444555666777000000111111222222222333111111111222222333333444222222222222222222222222000111111111111222222222111111222333333333333222333222222111000111111111000000111111111222222222333444666666555666777999555444444444444555666666777888999:::;;;<<<<<<======@@@CCCFFFIIIMMMQQQTTTTTTXXX]]]bbbfffiiinnnpppttt}}}~~~~~~yyytttqqqooommmllllllmmmmmmllljjjiiihhhhhhhhhhhhjjjkkkllljjjkkklllnnnqqqssstttuuurrrqqqqqqppppppqqqqqqrrruuutttqqqooommmkkkjjjiiinnnnnnooonnnmmmllljjjiiifffhhhjjjlllnnnoooooooooooonnnmmmnnnoooooommmkkkooopppvvv~~~~~~zzzuuuzzz}}}xxxwwwvvvrrrqqqssstttnnngggcccbbb^^^YYYSSSMMMEEE<<<888999;;;;;;999555555555666666666666666444444333222222333333333333333333333333333333333111111111111111111111111111111111111111111111111333333333222222111111111333333222111000000111111111222222333333333222222000000111222222222222111222222111111111111222222222222111111000000//////111111111111111111111111555555444444555666888999777888888999;;;<<<<<<===>>>@@@BBBEEEGGGKKKPPPSSSZZZ]]]aaadddgggjjjmmmooowww}}}yyyuuurrrpppooonnnnnnoooooonnnllljjjiiihhhhhhhhhiiijjjkkkiiijjjlllnnnppprrrttttttrrrqqqqqqppppppqqqqqqrrruuutttrrrooommmllljjjjjjmmmnnnoooooonnnmmmkkkjjjhhhiiikkkmmmnnnooonnnnnnnnnmmmmmmnnnppppppooommmooopppuuu{{{{{{|||vvvuuussspppppprrrsssooojjjhhhfffaaaZZZSSSJJJCCC;;;888999::::::888555555555555555555555555444333333222222333333444333333333333333333333333222222222222222222222222222222222222222222222222333333333222222222111111333222222111000000111111000000111111111111111000222333444444555555444444222222111111111111222222111111111111000000000000333333333333444444444444555555444444555666888999888888999::::::;;;<<<<<<>>>@@@BBBEEEGGGKKKPPPSSSYYY\\\```dddgggiiimmmooowww||||||}}}}}}}}}}}}||||||~~~~~~|||xxxuuusssrrrqqqppppppqqqqqqpppoookkkjjjiiihhhhhhhhhiiijjjiiijjjlllnnnpppqqqrrrrrrqqqqqqppppppppppppqqqqqqttttttrrrpppnnnmmmkkkkkklllmmmnnnoooooonnnmmmllljjjkkklllnnnnnnnnnnnnmmmmmmmmmnnnppprrrsssrrrqqqpppppptttyyy}}}xxxrrrpppooommmnnnqqqooonnnmmmmmmkkkcccYYYQQQFFFAAA;;;888999999888666666666555555444444333333333333333222222333333444333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222111333222111111000111111111////////////////////////000000111222222222222222222222111111111111222222000000000111111111111111333333333444444555555555555444444444555666777888999999999::::::;;;;;;;;;>>>@@@BBBEEEGGGKKKPPPSSSXXX[[[___cccfffiiimmmooovvvuuuuuuvvvwwwxxxxxxxxxwww{{{{{{{{{{{{yyywwwuuussstttrrrqqqrrrssssssrrrqqqmmmkkkjjjhhhhhhhhhhhhiiiiiijjjlllnnnooopppppppppppppppooooooooooooppppppssssssrrrqqqooonnnlllkkkkkklllnnnooooooooonnnnnnkkklllmmmnnnnnnnnnmmmlllllllllnnnrrruuuvvvuuutttrrrqqqsssxxx{{{}}}{{{ssslllkkkjjjjjjlllpppmmmnnnqqqrrrnnndddVVVLLLAAA>>>:::888888888666555666666555444333222222222333333222222222333444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222111111111111111222111000000///////////////...///000000111111000000222222111111111111222222000000000111111222222222111111111222333333444444444444555555666666777888999999999::::::;;;;;;;;;>>>@@@BBBEEEGGGKKKOOOSSSVVVZZZ___cccfffiiimmmpppvvvoooppprrrsssuuuvvvwwwwwwwwwxxxxxxxxxwwwuuutttssssssrrrqqqrrrssstttsssrrrmmmllljjjhhhgggggghhhhhhiiijjjlllnnnppppppoooooonnnnnnmmmmmmmmmmmmnnnnnnqqqqqqqqqqqqpppnnnlllkkkkkklllmmmooooooooonnnnnnkkklllmmmnnnnnnmmmlllkkkkkklllooossswwwxxxwwwvvvsssqqqrrrwwwzzz{{{~~~uuunnnhhhhhhhhhiiilllppppppssswwwxxxrrrdddUUUJJJ>>><<<:::888777777666555666666555444333222222222333222222222333333444555333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222111111111111111222222333222111000000000000111111222222333333333333333222222111111111111222222000000111111222222333333111111111222222333333333444444555666666777777777888999999::::::;;;;;;;;;>>>@@@BBBEEEGGGKKKOOOSSSVVVYYY^^^cccgggjjjnnnqqqxxxnnnoooqqqtttvvvwwwxxxxxxuuuuuuuuuuuutttsssrrrrrrqqqpppooopppqqqrrrqqqpppmmmllljjjhhhhhhhhhhhhhhhjjjkkknnnpppqqqpppooonnnllllllkkkkkkkkkkkkllllllooopppppppppooonnnlllkkkjjjkkkmmmnnnnnnnnnmmmmmmjjjkkklllmmmmmmmmmlllkkkjjjllloootttxxxyyyxxxvvvtttqqqqqqtttwwwyyy}}}{{{rrrkkkggghhhjjjkkkooosssvvvzzz~~~}}}tttdddTTTIII<<<;;;999888666666666666666666555555444444333333222222222222333444555555333333333333333333333333111111111111111111111111333333333333333333333333111222222222222333333333111111111000111111222333555444333111111111222222000000111222222222222111222222111111111111222222111111111222222222222222333333333333333333333333333444555666777777777777777888888999;;;<<<<<<===>>>@@@BBBEEEGGGKKKPPPSSSVVVYYY___dddhhhlllpppsss{{{ooopppqqqsssuuuvvvvvvwwwttttttssssssrrrqqqppppppnnnmmmlllmmmooopppooonnnlllkkkiiihhhhhhhhhiiiiiikkkmmmoooqqqrrrqqqooonnnjjjjjjiiiiiiiiiiiijjjjjjmmmnnnooooooooommmkkkjjjjjjkkklllmmmmmmlllkkkkkkhhhiiikkklllllllllkkkkkkjjjllloootttxxxyyyxxxvvvtttpppnnnpppssstttwww|||zzzpppkkkiiillloooqqqtttxxx{{{~~~|||qqq```OOOEEE<<<;;;999777555555777888555555555555555555555555222222222222333444555666333333333333333333333333222222222222222222222222222222222222222222222222111111222222222333333333111111000000111222222333666555333111000111222333---......///////////////222222111111111111222222333222222222222222222111444333333222222111111000333444555666777777777666666666888999;;;<<<>>>>>>>>>@@@BBBEEEGGGKKKPPPSSSVVVZZZ___eeeiiimmmrrruuu~~~nnnoooppprrrrrrsssssssssssssssrrrrrrqqqpppoooooolllkkkkkklllmmmnnnnnnmmmkkkjjjiiihhhhhhhhhiiijjjlllmmmppprrrrrrqqqooonnniiiiiihhhhhhhhhhhhiiiiiilllmmmnnnooonnnmmmkkkjjjjjjkkklllllllllkkkjjjiiiggghhhjjjkkkllllllkkkkkkjjjllloootttxxxyyywwwuuuuuuoookkkmmmooopppssswwwxxx{{{{{{ppplllkkkooosssuuuxxx|||{{{~~~~~~yyylllZZZJJJ@@@<<<;;;999777555555888:::555555555666666666666666222222222222333444555666333333333333333333333333333333333333333333333333111111111111111111111111111111111222222333333333111111000000111222333333666555333111000000111222000000111222222222222222222222111111111111222222444333333222222111111111222111111000///...------333444555777777777777666555666777999;;;===>>>???>>>@@@BBBEEEGGGKKKPPPSSSWWWZZZ```eeejjjnnnsssvvvooopppqqqqqqqqqpppooonnnmmmooopppqqqrrrrrrqqqpppllllllkkkjjjiiiiiiiiiiiijjjjjjjjjjjjjjjiiihhhgggkkklllnnnooooooooonnnnnnkkkjjjiiihhhhhhhhhiiijjjggghhhjjjllllllllljjjjjjjjjjjjjjjiiiiiihhhgggfffdddeeefffhhhjjjlllnnnoookkkllllllmmmoooppprrrsssnnnnnnnnnnnnoooppprrrrrr{{{|||{{{pppooopppqqquuuzzz~~~ssscccRRREEE???:::999999888777666555555444555666666666555333333666444111000222333444444333333333333222222111000222222222222111111000000555444333444555555444222111111222222222333333333111111111111111111111111555444333111000//////...111111222222222333333333333222000//////000222333......///000111333555666000000111222333333444444555555444444555666888999;;;;;;;;;;;;<<<<<<======>>>@@@CCCFFFIIILLLPPPTTTYYY]]]bbbeeehhhlllsssxxxooopppqqqqqqqqqpppoooooooooppppppqqqpppooonnnmmmkkkjjjiiihhhhhhggghhhhhhiiiiiiiiiiiiiiihhhggggggjjjkkklllnnnnnnnnnmmmlllhhhhhhgggfffffffffggghhheeefffhhhiiiiiihhhgggfffhhhhhhiiihhhhhhgggffffffcccdddfffhhhkkknnnpppqqqkkkkkkkkkkkkkkklllmmmnnnlllmmmmmmnnnoooppprrrsssuuuuuuwwwzzz~~~|||tttttttttvvvxxx|||wwwiiiYYYJJJAAA===999999888888777666666555444555666666666555444333444333333333555555444222333333333333333222111111222222222222111111111000333222222333444444333111111111111222222222333333111111111111111111111111444444222111000000//////000000111111111222222222222111000//////000111222111111111111111222333333111111111222333333333444555444444444555666777888888999999:::;;;<<<<<<===>>>@@@CCCFFFIIILLLPPPSSSYYY]]]bbbfffhhhlllrrrwwwnnnooopppqqqqqqpppooonnnpppppppppooonnnlllkkkjjjiiiiiihhhgggffffffffffffggghhhhhhhhhhhhgggffffffhhhiiijjjkkklllkkkjjjjjjgggffffffeeeeeefffggggggeeeeeefffggggggfffddddddfffffffffggggggfffeeeeeebbbccceeehhhkkknnnpppqqqmmmlllkkkjjjiiiiiiiiiiiijjjkkklllmmmoooppprrrrrruuuuuutttuuuwwwyyy|||~~~{{{vvvvvvwwwxxxzzz|||~~~zzzmmm\\\LLLAAA<<<:::888888888777777666666666555555666666555555444333222222333555777666333000333444444444444333333222222222222222111111111111222111111222333333222000111111111222222222222333111111111111111111111111333222222111000000111111//////000000000111111111111111111111111111111111444333222111111000111111222222222222333333333333444444333444444555777777666777888999:::;;;<<<===>>>AAADDDFFFIIILLLPPPSSSZZZ^^^cccfffhhhkkkpppuuu~~~mmmnnnoooppppppoooooonnnnnnnnnnnnmmmlllkkkjjjjjjjjjiiihhhgggfffeeeeeeeeeggghhhhhhhhhhhhhhhggggggggghhhiiijjjjjjiiihhhgggggggggggggggggggggggghhhfffffffffgggfffeeedddcccccccccdddeeeeeeeeeeeeeeecccccceeegggiiikkklllmmmmmmlllkkkjjjiiiiiiiiiiiiiiijjjkkkmmmnnnpppqqqqqqvvvuuutttsssssssssuuuvvvxxx|||zzzvvvuuuuuuvvvvvvvvvvvvvvvvvvwwwoooaaaQQQDDD<<<999888777777777777777666666666555555555555555444444444222222222333555444222000444444444555555444333333222222222222222222222222111111000222333444222111111111111111222222222222111111111111111111111111222111111111111111222222000000000000111111111222111111222222222222111111444444333222111111111111333333333333333333222222333333333444555555666666666666777999:::<<<===>>>???AAADDDFFFHHHLLLPPPSSSZZZ^^^cccfffhhhkkkooosss|||jjjkkkmmmnnnnnnnnnmmmmmmjjjjjjkkkkkkkkkllllllmmmkkkkkkiiihhhgggfffffffffhhhhhhiiijjjjjjiiiiiiiiigggggghhhiiiiiihhhgggfffggggggggggggffffffeeeeeeddddddddddddcccbbbbbbaaa```aaabbbdddeeeeeeeeeeeedddddddddeeeffffffgggggghhhhhhhhhhhhhhhhhhiiijjjhhhiiijjjlllnnnoooooooooooonnnmmmllllllmmmnnnnnnsssvvv{{{{{{vvvsssttttttuuuuuusssqqqnnnlllhhhaaaVVVJJJAAA<<<999777666666666666666777777777666666555555444444444444444222000///111222222222333333444555555444444444222222222222222222222333222111111222444555333222000000111111111222222222111111111111111111111111111111111000111111222333111111111222222222333333222222333444444333222222222222222222222222333444444444333333333333333333333333444555555666666666666777888:::;;;===>>>>>>???AAADDDFFFHHHKKKOOORRRYYY]]]cccggghhhjjjooorrr{{{hhhiiijjjlllllllllkkkkkkhhhhhhiiiiiikkkmmmnnnooommmlllkkkiiihhhggggggfffhhhiiiiiijjjjjjjjjjjjiiihhhhhhiiijjjjjjhhhgggfffeeeeeeeeeeeedddbbbaaa```____________^^^^^^^^^^^^___```aaacccdddeeeffffffdddddddddddddddcccccccccccccccccccccdddeeegggggggggiiijjjlllmmmmmmmmmllljjjiiiiiijjjjjjkkklllllloooqqqtttxxx|||wwwtttssstttuuuvvvuuurrrmmmhhhdddZZZTTTLLLEEE@@@<<<999777555555555666666777777777666666555444444444444555555222//////000222333333222333333444444444444333222222222222333333333333222111111222444555444333000000000111111111111222111111111111111111111111222111111111111111222222111222222222222333333333333333333333333333333333111111111222222444555555333333333333444444444444333444555666777777777777777888999:::;;;<<<===>>>@@@BBBDDDFFFHHHKKKOOORRRWWW\\\cccggghhhkkkooorrrzzzeeeggghhhjjjjjjjjjjjjiiihhhhhhhhhiiikkkmmmooopppmmmlllkkkiiihhhgggffffffgggggghhhiiiiiiiiiiiiiiiiiijjjkkkkkkkkkiiihhhgggffffffeeeeeecccaaa^^^]]]]]]]]]\\\\\\]]]]]]^^^^^^^^^___aaaccceeefffggggggccccccccccccccccccccccccbbbbbbbbbbbbcccdddeeeeeehhhiiikkklllmmmlllkkkjjjhhhhhhiiijjjkkklllmmmmmmlllmmmnnnqqquuu|||zzzuuussssssrrrssstttuuutttpppiiibbb]]]QQQKKKDDD???<<<;;;999777444444555555666777888888777666555444333444444555555333222222333444444333111111222333333333333333222222222333333333444444000///000111333444333222000000000000111111111111111111111111111111111111222222111111111111111111111111111111222222222222222222111000000111222222222222222222333444555555222333333333444555555555444555666888888888888777777888888999:::;;;;;;<<<@@@BBBEEEGGGHHHKKKOOOQQQUUU[[[bbbgggiiikkkooosssyyydddeeeggghhhiiiiiiiiihhhjjjiiiiiiiiijjjlllnnnpppmmmllljjjiiigggffffffeeeffffffggghhhhhhhhhhhhhhhjjjkkkllllllkkkjjjiiihhhhhhhhhhhhgggdddbbb___]]]]]]]]]]]]]]]^^^___``````]]]^^^aaaccceeeggghhhhhhcccccccccddddddeeeeeefffdddddddddcccddddddeeeeeehhhiiikkkllllllkkkiiihhhdddeeeeeeggghhhiiijjjjjjjjjkkklllmmmpppvvv~~~xxxqqqnnnooopppqqqqqqrrrsssrrrmmmeee]]]XXXNNNGGG???:::999999888777333444444555666777888888777666555444333444555555444444444666777777444222000111222222333333333333222222222333333444444444///......000222333222111000000000000111111111111111111111111111111111111333222222111000000111111000000000000111111111111222000///------///000222333333222222222333444444222222333333444555666666444555777888999999888888777777888888999999999:::@@@BBBEEEGGGHHHKKKNNNQQQTTTZZZaaafffiiilllpppsssyyyggggggfffgggggghhhiiijjjiiiiiijjjkkklllnnnooooooqqqpppnnnllljjjhhhfffeeehhhhhhiiiiiiiiiiiihhhhhhhhhjjjlllnnnnnnllliiigggkkkjjjhhheeecccaaa``````\\\\\\\\\]]]^^^___```aaa^^^___bbbdddeeeffffffffffffdddbbbaaacccddddddcccddddddcccccccccddddddeeekkkkkkkkkjjjiiihhhgggfffbbbccceeeggghhhiiiiiiiiiiiiiiihhhhhhiiinnntttyyyyyyqqqiiigggkkkqqquuuvvvvvvtttrrrnnniiibbbYYYTTTEEEBBB===:::888777666444555555555555555555555555444444444444444555666777333333333333333333333333666444333111000000111111333222222222111000000000222222222222222222222222111111222222222333333333333222111111000000111111111000000000//////......111111111000000000000000444333111111111111000...222222111111222222333444777666555444333222222222555555555555555666777777999999999::::::;;;;;;;;;>>>@@@DDDFFFHHHKKKNNNQQQVVVYYY^^^bbbfffjjjooorrrwwwffffffffffffggghhhjjjjjjkkklllmmmnnnnnnnnnnnnnnnqqqpppooommmkkkiiihhhgggiiiiiiiiiiiiiiihhhggggggiiilllooorrrssssssqqqppplllkkkhhhfffdddbbbaaaaaa^^^^^^^^^^^^___```aaabbbaaabbbdddeeefffgggfffffffffdddbbbbbbccceeeeeedddeeeeeeddddddeeefffggggggjjjjjjjjjkkkjjjjjjiiiiiidddeeefffggghhhiiiiiiiiiiiiiiiiiihhhiiilllqqquuuzzzpppjjjcccbbbhhhooossstttxxxvvvrrrnnnggg^^^UUUNNNDDD@@@<<<999888888666555444444444444444444444444555555444444444555555666333333333333333333333333555444333111111111111111222222222111111111111111222222222222222222222222222222222222222222222222444333222222111111222222111111111000000/////////111111111111000000000000555333222111222222000///222222111111222222333444222111111222222333444555555555555555555666777777888999999::::::;;;;;;<<<>>>@@@DDDFFFHHHKKKNNNQQQVVVZZZ^^^cccfffkkkooosssxxxeeeeeeeeefffgggiiijjjkkknnnoooppprrrqqqpppooommmqqqpppooonnnmmmkkkjjjjjjjjjjjjiiiiiihhhgggfffeeegggiiillloooqqqqqqooonnnlllkkkiiigggeeedddccccccaaaaaaaaaaaabbbcccddddddeeeeeefffggggggggggggfffeeecccaaabbbccceeefffeeeeeeeeeeeeeeefffgggiiiiiihhhiiijjjjjjkkkkkkkkkjjjfffggggggggghhhhhhhhhhhhhhhiiijjjiiiiiikkknnnqqqyyyxxxooofffccc___```fffmmmqqqrrrzzzwwwrrrllldddYYYNNNGGGAAA>>>;;;999999888777666444444444444444444444444666666555444444444555555333333333333333333333333444444333222111111111111111111111111111222222222111111111111111111111111222222222222222222111111444444333222222222222333111111111111111000000000111111111111111111111111555444222222333333111000222222111111222222333444222222222222333444555666555555555555555666777777888888999::::::;;;<<<<<<>>>@@@DDDFFFIIIKKKOOOQQQWWWZZZ___cccgggkkkpppsss{{{eeeeeeffffffhhhiiikkklllnnnppprrrtttuuusssqqqpppqqqqqqpppooonnnnnnmmmmmmlllkkkjjjhhhgggeeeeeedddggghhhjjjlllmmmllljjjiiimmmllljjjiiigggfffeeeeeeeeeeeeddddddeeefffgggggggggggggggggggggfffffffffcccbbb``````bbbdddeeeeeecccddddddeeefffgggiiijjjhhhhhhiiiiiiiiiiiiiiihhhgggffffffffffffffffffffffffhhhjjjkkkkkkllloooqqqwww}}}rrrhhhcccbbbaaadddjjjooorrrrrryyyvvvppphhh___TTTIIIBBB===;;;999888999999888777555555555555555555555555777666555444444444444444333333333333333333333333333333333222222111111111000000000111222222222333000000000000000000000000222222222222111111111111444333222222111111222222222222111111111111111111000111111111111111222222555444333333444444222111222222111111222222333444888777666555555555555555555555555555555666777777888888999::::::;;;<<<<<<===@@@DDDGGGIIILLLOOORRRXXX[[[```dddhhhlllqqqttt|||ggggggggghhhiiijjjkkklllmmmooorrruuuvvvuuutttsssrrrrrrqqqppppppooonnnnnnlllkkkiiigggfffeeeddddddiiikkkmmmoooooooooooonnnnnnmmmllljjjiiihhhhhhhhhhhhhhhgggggghhhhhhiiiiiiiiihhhggggggfffeeeeeeeeecccaaa______aaacccccccccbbbbbbbbbcccdddfffggghhhhhhhhhhhhggggggfffddddddeeeeeedddcccccccccddddddeeegggjjjlllmmmoooqqqsssuuuyyy}}}ooofffdddeeegggkkkoooqqqrrrrrrwwwssskkkcccZZZPPPFFF@@@;;;999888888999:::999888666666666666666666666666777666555444444444444444333333333333333333333333222333333333222222111111000000000111222222222333000000000000000000000000111111111111111111111111222111111000000000000000111111111111111111222222000000111111222222222333555333222333444444333111222222111111222222333444777777666555555555666666555555555555555666777777777888888999;;;<<<<<<======@@@DDDGGGIIILLLPPPSSSXXX[[[```dddhhhlllqqqttt}}}iiiiiiiiiiiijjjkkklllmmmmmmoooqqqtttuuuuuuuuutttsssrrrrrrqqqpppoooooonnnlllkkkiiifffeeeddddddeeefffhhhkkknnnqqqrrrssstttnnnnnnmmmkkkkkkjjjjjjjjjkkkjjjjjjiiiiiijjjkkkkkkjjjiiihhhgggffffffffffffdddbbb``````aaabbbbbbbbbaaaaaaaaaaaabbbccceeeeeegggggggggfffeeedddbbbbbbdddcccbbbaaaaaabbbcccccceeegggjjjlllnnnpppsssuuuqqquuu|||xxxnnnggggggjjjnnnsssuuuvvvuuuuuuwwwqqqggg]]]TTTKKKCCC>>>999888777888999999888777666666666666666666666666666666555444444444555555333333333333333333333333222222333333333222222111111111111111111222222222111111111111111111111111000000000111111111222222111111000///////////////000000000111111111111111000000111111222333333333444222111222333444333111222222111111222222333444111111111222333555666777555555555555555666777777777777888999;;;<<<=========@@@DDDGGGJJJMMMQQQTTTWWWZZZ___cccgggkkkpppsss{{{llllllkkkkkkkkkllllllmmmooopppqqqrrrssssssssssssssssssrrrqqqpppooonnnmmmllljjjhhhfffddddddeeefffdddeeehhhkkknnnppprrrrrrooonnnmmmmmmllllllllllllllllllkkkkkkkkkkkkkkklllkkkjjjiiihhhgggggghhhhhhgggeeebbbbbbbbbccccccbbbaaaaaaaaaaaabbbbbbcccdddffffffffffffeeeeeedddcccdddcccaaaaaaaaabbbdddeeefffhhhjjjkkklllnnnqqqssspppsssxxx~~~{{{sssllliiikkkpppwww}}}}}}|||xxxqqqeeeXXXNNNFFF@@@<<<888777777777999999888666555555555555555555555555555555444444444555555666333333333333333333333333111222333333333333222111222222222111111111111111222222222222222222222222......///000111222333333222111111000///000000000/////////000000111111111000000111222222333444444333111000111222333222111222222111111222222333444///000000111333444666777555555555555555666777777666777888999;;;<<<===>>>===@@@DDDGGGJJJNNNQQQTTTVVVZZZ^^^cccfffkkkooossszzznnnnnnmmmllllllllllllmmmqqqqqqqqqqqqqqqqqqqqqqqqtttsssrrrqqqooonnnmmmmmmkkkjjjgggeeeddddddeeefffhhhiiikkkmmmnnnoooppppppoooooonnnmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkllllllmmmllljjjiiiiiiiiijjjjjjjjjgggeeeddddddddddddcccbbbbbbbbbaaabbbbbbccccccdddeeeffffffggggggffffffdddcccbbbaaaaaaccceeefffhhhiiijjjjjjjjjkkknnnqqqrrruuuwwwyyy}}}~~~uuunnnkkkiiiooouuu~~~{{{rrrdddVVVKKKCCC===:::888777777888999999777555333333333333333333333333444444444444444555666777333333333333333333333333000111333333444333222111333222222222111111000000222222222222222222222222------...000111222333444333222222111000111111111......//////000000000111000000111222333333444444222111000000222333222000222222111111222222333444444444333333333444444555555555555555555666777777666777888999;;;<<<===>>>===@@@DDDGGGJJJNNNRRRUUUVVVYYY^^^bbbfffjjjooorrryyyooommmkkkiiiiiikkkmmmoooqqqpppooonnnnnnnnnnnnnnnppppppppppppnnnllljjjiiijjjhhhfffeeedddeeefffggglllllllllmmmoooppprrrsssmmmnnnmmmkkkjjjkkknnnppppppooonnnlllllllllmmmmmmmmmkkkhhheeedddeeefffgggiiigggfffeeeeeefffgggiiifffeeedddcccccccccccccccdddfffhhhjjjjjjiiigggffffffeeedddccccccdddeeefffooonnnmmmllllllmmmnnnooorrrqqqsssyyy}}}}}}yyyuuullliiinnnqqq|||rrr]]]NNNEEE>>>;;;;;;777666444333444555444333666666666666666666666666444444444444444444444444333333333333333333333333000111111222222222111111333222222111111111111111222222222222222222222222000000000000111111111111111111111111111111111111111111000000000000111111222111000000000111333333999777555222111000000000000000000000000111111222111222333444555555555555666666666666777777777777777777777999:::<<<>>>???@@@BBBEEEHHHJJJNNNRRRUUUXXX\\\aaadddfffjjjpppuuu|||mmmkkkjjjhhhiiikkkmmmoooooonnnnnnmmmllllllllllllnnnooooooooonnnllljjjiiiiiigggfffdddddddddffffffkkkkkkkkklllmmmooopppqqqlllmmmlllkkkiiijjjlllooopppooonnnlllkkkkkkkkklllmmmkkkhhheeeddddddeeefffhhhfffeeeddddddeeefffhhhhhhhhhfffeeedddddddddddddddeeehhhjjjjjjiiigggfffggggggffffffggghhhjjjkkklllllllllllllllmmmnnnooopppnnnpppuuuxxx{{{xxxtttqqqkkkkkkqqquuurrr[[[MMMEEE???<<<;;;999777555555777777777666555555555555555555555555444444444444444444444444333333333333333333333333222333333444444333333333000000///...............222222222222222222222222000000000000111111111111111111111111111111111111111111000000000000111111222111000000000111222333333333222111000000111111000000000000000111111222111111222222333444444555666666666666777777777777777888888999:::<<<===>>>???AAADDDGGGIIIMMMQQQTTTXXX\\\aaadddfffjjjpppttt|||iiiiiihhhggghhhjjjmmmnnnmmmmmmlllkkkjjjjjjiiiiiillllllmmmmmmlllkkkkkkjjjgggfffeeedddddddddeeefffjjjjjjjjjkkklllmmmnnnoookkklllllljjjiiiiiikkkmmmpppooonnnlllkkkkkkjjjjjjlllkkkhhheeedddddddddeeegggfffeeeddddddeeefffgggiiihhhgggfffddddddcccccccccdddgggiiijjjiiihhhgggggggggggghhhjjjmmmoooqqqllllllmmmnnnnnnnnnnnnnnnooommmnnnrrrtttuuu{{{~~~rrrppppppooosssyyylllUUUIIICCC>>>:::999888666555555777888777777444444444444444444444444444444444444444444444444333333333333333333333333333333333444444333333222333222111111000000111111222222222222222222222222000000000111111111222222111111111111111111111111111111000000000000111111111111000000111111222333---...///000000111111111000000000000000111111222111111000000111222444555666666666666777777777777999999999999:::;;;<<<===>>>@@@CCCFFFHHHLLLPPPSSSXXX\\\aaadddfffjjjooottt}}}ffffffffffffhhhjjjlllnnnlllllllllkkkjjjiiihhhhhhjjjjjjjjjjjjjjjjjjjjjjjjgggffffffeeeeeeeeefffgggjjjjjjjjjkkkkkklllmmmnnnlllllllllkkkjjjiiikkkmmmqqqpppooonnnlllkkkkkkjjjkkkjjjhhheeeddddddddddddgggfffeeeeeeeeeeeefffgggiiihhhgggeeedddcccbbbbbbcccdddfffhhhiiiiiihhhhhhffffffgggiiilllpppsssuuupppqqqrrrrrrrrrqqqooonnnqqqooooooqqqqqqqqquuu{{{yyyppppppsssvvv}}}vvvbbbLLLBBB>>>;;;777555666444333333555666666555333333333333333333333333444444444444444444444444333333333333333333333333111111222222222111000000444444333222222222222222222222222222222222222222000000111111111222222222111111111111111111111111111111000000000000111111111111111111111222222222+++,,,...000111111000000000000000000000111111222333222111000111222555666666666666666777777777777999999999999::::::;;;<<>><<<999666555666444333333555666555444333333333333333333333333444444444444444444444444333333333333333333333333222222222222222111000///111111000////////////000222222222222222222222222111111111111222222222222111111111111111111111111111111000000000000111111000000111111222222222222...///000111111111000///000000000000000111111222444333222111222444666777666666666666777777777777999999999999::::::;;;<<>><<<999888999999777666555666777666555333333333333333333333333444444444444444444444444333333333333333333333333444444444444333333222111333222222111111111111111222222222222222222222222111111111222222222222333111111111111111111111111111111000000000000111111000000111222222222222111111111111111111000000///000000000000000111111222444333333222333555666777666666666666777777777777999999999999:::;;;<<<===BBBDDDFFFHHHJJJMMMQQQTTTWWW[[[```ccceeeiiinnnsss}}}eeeffffffgggiiijjjkkkkkknnnnnnooonnnmmmjjjhhhfffgggfffeeeeeedddeeeffffffffffffggghhhhhhhhhhhhhhhfffggggggiiikkkmmmoooppplllnnnooonnnllljjjjjjkkkkkkkkklllmmmmmmlllkkkkkkhhhhhhhhhhhhiiiiiiiiijjjgggggghhhhhhhhhhhhgggggghhhhhhggggggggggggggghhhffffffffffffffffffeeeeeefffggggggiiikkknnnqqqsssttttttsssrrrqqqqqqqqqqqqsssqqqppppppmmmiiiiiimmmmmmqqqyyyzzzuuurrrnnnrrrxxx}}}~~~nnn___MMMFFF???===:::888888<<<;;;999777666666666555444444444444444444444444444444444444444444444444444333333333333333333333333444444444444333222111111555555444333333333333444222222222222222222222222111111111222222222333333111111111111111111111111111111000000000000111111///000111222333222222111111000000000000000111111000000000000000111111222111222222333444444555555666666666666777777777777777888888999:::<<<===>>>AAACCCFFFHHHIIILLLPPPRRRWWW[[[___bbbeeehhhnnnsssyyyffffffggghhhiiijjjkkkkkkmmmnnnnnnnnnllljjjgggeeegggfffeeedddcccdddeeeeeeeeeeeefffggghhhhhhggggggddddddfffgggjjjlllooopppkkkmmmnnnmmmkkkiiiiiiiiihhhiiijjjkkklllkkkjjjjjjggghhhhhhiiijjjkkkkkkkkkffffffggggggggggggffffffdddccccccccccccdddeeeeeehhhggggggfffeeeeeeddddddcccbbbcccdddfffhhhkkklllpppooonnnmmmnnnoooqqqrrrwwwtttsssssspppkkkkkkoooooopppttt~~~{{{sssnnnmmmnnnuuu}}}|||nnn\\\MMMCCC???<<<;;;888555777<<<:::888555444444444222111444444444444444444444444444444444444444444444444333333333333333333333333333333333222111000///...333222111111000000111111222222222222222222222222111111222222222333333333111111111111111111111111111111000000000000111111///000111222333222111111000///.........000222333000000000000000111111222000000222333333333333333666666666666777777777777777777888999:::<<<>>>???@@@BBBEEEGGGHHHKKKNNNQQQVVVZZZ___bbbdddhhhnnnsssvvvccceeegggiiijjjjjjiiihhhlllkkkkkkkkkjjjiiiiiiiiiiiihhhgggeeedddcccbbbbbbeeefffggghhhgggfffdddbbbffffffffffffhhhjjjlllmmmnnnnnnnnnmmmlllkkkjjjiiifffffffffffffffffffffffffffggghhhiiiiiihhhggggggffffffdddcccbbbaaaaaaaaaeeecccaaacccfffgggfffdddcccdddeeedddbbbaaabbbcccbbbdddddddddcccccceeegggllllllkkkkkkkkkkkkkkkkkkoooppppppooommmkkklllmmmjjjmmmqqquuu~~~tttmmmnnnsssxxxxxxlll[[[LLLDDD>>>===<<<;;;999888777666888777777666555444444444444333333222222333333444000111222222333333333333555555555555666666777777333333333333333333333333333333333222222111111111222333555666555333000...333333222111111222333333111111111111111111111111111000000000//////.........//////000000000000000222222111111111111222222444444333222111000///...111222222333333444555555222333555777777666555444888888999::::::;;;<<<<<>>:::555111333222111111111111222333111111111111111111111111111111111111111000000000...///000000111111000000222222111111111111222222222222222333333444444444222222333333444555555555333444555666777666555555777888888999;;;<<<<<<===>>>AAADDDGGGJJJNNNRRRVVVYYY\\\___bbbeeeiiimmmqqqxxxbbbdddfffhhhiiijjjkkkkkkffffffgggggghhhhhhiiiiiihhhggggggeeedddcccaaaaaa^^^___```aaabbbbbbbbbaaa``````___```aaaccceeeggghhhhhhgggfffdddbbbaaa```______^^^]]]^^^___`````````````````````_________```___^^^\\\[[[[[[ZZZZZZ[[[[[[[[[\\\]]]_________cccddddddcccaaa___```aaabbbcccdddcccaaa```aaaaaabbbbbbbbbccccccdddddddddcccdddeeeeeedddfffhhhjjjooonnnkkkiiiiiinnnvvv|||}}}~~~qqq___RRRIII@@@<<<<<<<<<<<<;;;:::999888777666666666666555555444444444444555555555555555555444555555555555444333333222111111111222222222222222222222222222222222222222222222222111111111111111222444777999888666222000222222111111111111222222111111111111111111111111222222111111111111111111//////000111111111111000222222111111111111222222000000111111111222222222111111222222333444444444444444555666777666666555777777888999;;;<<<======???AAAEEEHHHJJJNNNRRRVVVYYY\\\___cccfffiiinnnqqqxxx```aaabbbdddeeefffggggggfffffffffgggggghhhhhhiiihhhhhhggggggeeedddbbbaaa^^^___``````aaaaaaaaaaaa___^^^^^^___```bbbdddfffgggffffffeeecccbbb```___]]]]]]\\\[[[\\\]]]___```______^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]^^^aaabbbcccbbb```___```aaaccceeeffffffdddbbbbbbcccdddddddddccccccbbbbbbaaaaaaaaabbbbbbbbbdddgggjjjooommmiiiffffffiiiooosss~~~ssseeeVVVMMMEEE>>>:::;;;;;;;;;:::999888888777777555555555555444444444444444444555666666555444444555555555555444333333222333333333222222222222222222222222222222222222222111111111111111111111111222222222111111111111000111111111111111111111111000000000000000000000000111111111111111111222222///000000111111111111111222222111111111111222222222222222111111111000000000000000111222222333333555555555666666666666666666777888999;;;<<<===>>>AAACCCFFFHHHJJJMMMQQQTTTYYY\\\___cccfffjjjooorrryyy___``````aaabbbcccddddddgggggggggggghhhhhhhhhhhhhhhiiiiiihhhgggeeecccaaa__________________``````]]]]]]\\\]]]^^^```bbbdddccccccbbbbbbaaa```^^^^^^[[[ZZZYYYXXXYYYZZZ]]]^^^___^^^]]]\\\\\\\\\\\\\\\\\\[[[YYYXXXWWWWWWVVVVVVVVVXXXZZZ[[[[[[[[[]]]______```aaaaaa``````aaabbbdddfffhhhhhhfffeeedddeeefffeeeeeedddcccbbbaaaaaa```aaaaaaaaaaaacccgggjjjllliiifffcccdddfffjjjllluuu}}}xxxcccXXXLLLFFFAAA<<<999999;;;::::::999888888777777444444444444444444444444333444555666666555444333333444444444444333333222444444444333333333333222222222222222222222222222000000000111111111111111222111000///...000111222000000111222222111000000000000000000000000000000000000000111111111111111///000111111222222111111222222111111111111222222444444444333333222222222000000111111222333333333555555666666666777777777666666888999;;;<<<>>>>>>BBBDDDFFFIIIKKKMMMQQQTTTYYY\\\```cccfffkkkpppssszzzbbbbbbbbbbbbbbbccccccdddiiiiiihhhhhhhhhhhhhhhgggiiijjjjjjjjjiiifffdddbbb^^^^^^]]]]]]\\\\\\]]]]]]ZZZZZZZZZZZZ\\\^^^```aaa```````````````___^^^^^^[[[ZZZYYYXXXYYY[[[^^^___```___]]]\\\[[[[[[\\\\\\[[[ZZZYYYWWWVVVVVVUUUUUUVVVXXX[[[[[[[[[[[[^^^```\\\^^^````````````bbbdddccceeehhhhhhgggfffffffffdddddddddccccccbbbbbbbbbaaabbbaaaaaaaaacccgggjjjllliiieeecccccceeehhhiiimmmqqqzzzwwwjjjXXXMMMDDD@@@===:::999:::::::::999999888777777777444444444444444444444444222333444555555444333222111222333333333333333333444444333333333222222222111111111111111111111111///000000000111111111222111000000//////000111111///000111222222111000///000000000000000000000000/////////000000111111111000000111222222222222111222222111111111111222222222333333333333333444444111222222333444444555555666666666666666777777888666666777999;;;===>>>>>>@@@BBBFFFHHHKKKOOOSSSVVVYYY\\\```cccgggkkkppptttzzzeeeddddddccccccddddddeeejjjjjjiiiiiihhhhhhggggggjjjkkkkkkkkkjjjgggeeeccc]]]]]]\\\[[[ZZZZZZZZZ[[[XXXXXXXXXXXXZZZ\\\^^^______``````aaaaaa``````___^^^]]][[[ZZZ[[[]]]```bbbaaa```^^^\\\\\\\\\\\\]]]ZZZZZZXXXWWWVVVUUUUUUUUUVVVYYY\\\\\\[[[\\\^^^aaa[[[]]]___``````aaacccdddaaadddggghhhgggfffffffffbbbbbbbbbbbbccccccccccccbbbbbbbbbaaaaaacccgggjjjnnnkkkgggeeeeeeggghhhiiifffhhhnnn{{{oooaaaSSSIII???<<<<<<:::;;;===:::999999999888777777777444444444444444444444444111222444555555444222111000111222222333333333333333333333333222222111111111111111111111111111111//////000000111111111222...///000000111000/////////000111222222111000///000000000000000000000000......//////000000000111000000111222222222222111222222111111111111222222...///000111222333444444333333444555555666666777666666666666666777888888555666777999;;;===>>>???>>>AAAEEEHHHLLLPPPUUUYYYYYY\\\```cccgggkkkppptttzzzdddcccbbbbbbcccdddfffgggkkkkkkkkkjjjiiihhhgggfffnnnllljjjiiihhhfffccc```bbb```^^^[[[YYYXXXWWWWWW\\\YYYXXXZZZ^^^``````^^^______^^^^^^^^^___``````^^^]]]\\\\\\\\\\\\]]]^^^bbbbbbaaa```^^^]]][[[ZZZ]]]\\\[[[YYYXXXWWWWWWWWWZZZ[[[\\\]]]^^^_________```______^^^___```aaabbbaaacccfffhhhiiihhhfffeeeeeedddbbbcccdddeeeeeedddcccbbbaaaaaabbbdddfffhhhhhhfffeeeccccccdddeeefffiiihhhkkkuuuuuucccVVVFFFDDDAAA>>><<<<<<<<<<<<888888888888777777777777666666666555444444444333333444555666666555444333555555444444444333333333000000000000000000000000444444333222222111000000222222111111111111222222222111000//////000111222555333111111222222111000000000000000000000000000///111222222111111222333222111111111000000//////111000000000222333222111222222111111222222333444333444444444444444444444777666666666666777777888:::::::::;;;===>>>@@@AAAEEECCCEEEHHHJJJKKKOOOVVVXXX\\\aaadddfffiiinnnrrrzzzddddddddddddeeefffggggggkkkkkkkkkjjjiiihhhggggggkkkiiihhhhhhhhhgggdddbbbaaa```^^^\\\ZZZZZZZZZZZZZZZYYYYYYZZZ\\\^^^^^^^^^___^^^^^^^^^^^^^^^______aaa```___^^^^^^___```aaabbbbbbaaaaaa___^^^\\\\\\]]]]]]\\\ZZZZZZYYYYYYYYY[[[\\\]]]^^^____________``````___^^^___```aaabbbbbbccceeeggghhhgggfffeeefffdddccccccdddeeeeeedddcccbbbbbbbbbccceeehhhiiihhhgggeeecccbbbcccdddeeeeeedddgggppp|||~~~jjjWWWKKKDDDBBB???<<<;;;:::::::::888888888777777777666666555555555555555444444444333444555666666555444333444444333333333222222222333333333333333333333333222222222222222222222222222222111111111111222222222111000000000000111222444222111111222333222111000000000000000000000000///111222222111000222333111111111111000000000///111000000000222333222111222222111111222222333444444444444333333222222111666555555555555666666777999999999:::<<<===???@@@DDDCCCEEEIIIJJJKKKPPPVVVXXX\\\aaadddfffiiinnnrrryyydddeeefffhhhhhhhhhhhhgggjjjjjjjjjjjjjjjiiihhhggggggffffffggghhhgggeeecccaaa```___]]]]]]]]]^^^^^^[[[\\\]]]]]]\\\\\\]]]______^^^^^^]]]]]]]]]^^^^^^cccbbbaaa``````aaabbbcccbbbbbbbbbbbbaaa```___^^^]]]]]]\\\\\\\\\]]]]]]^^^]]]^^^___`````````````````````_________```aaabbbcccccceeeffffffgggfffffffffeeeddddddeeefffeeedddccccccbbbbbbdddfffiiikkkiiihhheeecccbbbbbbbbbbbbaaa```cccjjjsssppp]]]MMMCCC@@@???===:::999888888888888888777777777777666666444444444555555555555555444444555555555555444444333333222222222111111111444444444444444444444444000000111222333333444444222222111111111111222222222222111111111111222222333111000000222333333222000000000000000000000000///000222111000000111333111111111111000000000000111000000000222333222111222111111111111222333333555444333222111000000///555444444444555555666777888888888999;;;<<<>>>???DDDCCCEEEIIIKKKKKKPPPVVVXXX\\\aaadddfffiiinnnsssxxxdddfffiiikkklllkkkiiihhhiiiiiijjjjjjjjjiiiiiihhhfffffffffggghhhgggdddbbbaaa``````___```aaabbbcccaaaccceeeccc___]]]^^^``````___^^^]]]]]]]]]]]]]]]bbbbbbaaa``````aaabbbbbbbbbbbbbbbbbbaaaaaa```___]]]]]]]]]]]]^^^```aaabbb``````aaabbbbbbbbbaaaaaaaaa```_________```bbbbbbdddddddddeeeeeefffgggggggggfffeeeeeeffffffeeecccbbbbbbaaabbbcccfffiiikkkiiihhhfffcccbbb````````````___aaagggmmmuuu}}}uuucccUUUJJJCCC>>>===;;;:::888888888888888777777777666666666666333444444444555666666666444444444444444444444444333333333333222222222222222222222222222222222222000111111222222333444444222222111111111111222222333222222222222222222333222000///000222333333222000000000000000000000000///000111111000000111222111111111000000000000000111000000000222333222111111111111111111222222333444444333333222222111111555555555555555666777888888888999:::;;;===>>>???CCCCCCEEEJJJLLLLLLPPPVVVXXX\\\bbbeeefffjjjooossswwweeegggjjjmmmmmmllljjjiiihhhiiiiiijjjjjjjjjiiiiiihhhhhhhhhiiiiiihhhdddaaabbbaaaaaabbbccceeeggghhhjjjlllmmmkkkeeeaaaaaabbbaaa```___^^^]]]\\\\\\\\\```___^^^]]]]]]^^^___```aaaaaaaaaaaaaaa```___^^^\\\\\\]]]^^^___aaacccdddbbbbbbcccccccccbbbaaaaaaaaa``````___```aaabbbcccdddeeeeeeeeefffggghhhhhhgggffffffgggggggggeeecccbbbaaa```aaabbbeeegggiiihhhgggeeecccaaa```___^^^``````bbbfffiiinnnxxxyyyzzzzzzyyywwwyyy~~~zzzgggYYYOOOHHHCCC<<<<<<;;;:::999999888888777777777666666666666555333444444444555666666666444444444333333444444444444444444444333333333333111111111111111111111111222222222222222222222222222222111111111111222222222222222222222222222222111000//////111333333222000000000000000000000000...000111111000///111222000000000000000000111111111000000000222333222111111111000000111111222333222222333333444444555555666666666666777888999::::::::::::;;;<<<>>>@@@@@@CCCBBBEEEKKKMMMMMMQQQVVVYYY]]]bbbeeegggjjjooosssxxxfffhhhkkkmmmnnnmmmkkkjjjggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjlllllljjjfffccccccccccccdddfffhhhjjjlllpppqqqqqqoookkkgggeeedddcccbbb```___^^^]]]\\\\\\^^^]]]\\\[[[[[[\\\]]]^^^````````````___^^^]]]\\\[[[[[[\\\]]]___aaacccdddcccccccccccccccbbbaaa```aaaaaa`````````aaabbbccceeeeeeggghhhhhhhhhhhhhhhhhhgggggghhhiiihhheeecccbbbbbbaaaaaabbbdddfffggggggfffeeecccaaa```^^^]]]aaa```cccfffggghhhooowww~~~}}}{{{zzz{{{xxxyyyxxxvvvtttwww}}}~~~kkkZZZOOOHHHCCC???;;;;;;;;;::::::999999999777777666666666666555555444444444555555555555555444444333333333333444444555555555444444444333333222222222222222222222222333222222222222222222222222222111111111111222222111111222222222222111111222000//////111222222111000000000000000000000000...///111000//////000222000000000000111111111111111000000000222333222111111000000000000111222222111222333444555666666777666666666777888999:::;;;::::::;;;;;;===>>>@@@AAABBBBBBFFFKKKNNNNNNQQQWWWYYY]]]bbbeeegggjjjoootttzzzgggiiikkklllmmmmmmlllkkkgggggghhhiiijjjkkkkkkkkkiiijjjlllnnnooonnnjjjgggeeeeeeeeefffhhhjjjlllnnnpppooooooooonnnlllhhhfffdddcccbbb```^^^]]]]]]]]]^^^^^^]]]\\\\\\]]]^^^^^^_________^^^\\\[[[ZZZYYYZZZZZZ[[[\\\^^^```bbbcccdddddddddccccccaaa``````bbbaaa`````````aaacccccceeefffhhhjjjkkkjjjiiihhhhhhhhhhhhiiiiiihhheeebbbeeedddbbbbbbbbbdddeeegggeeeeeedddcccaaa```^^^]]]______aaaddddddcccgggnnnsss}}}|||zzzzzzzzzzzzzzz{{{zzz{{{vvvkkk[[[NNNFFFBBB>>><<<999::::::::::::999999888777777666666666555555555555555555555555444444444444444333222222333444444444444444333333333222222333333333333333333333333111111111222222333333444222222111111111111222222000000111222222111000000333111//////000111111000000000000000000000000000...///000000//////000222///000000000111111111111111000000000222333222111000000000000000111222222222222222333333444444555555555666666777999:::;;;999999:::;;;<<<>>>???@@@BBBBBBFFFLLLNNNNNNRRRWWWYYY]]]cccfffgggjjjpppttt}}}hhhiiijjjllllllllllllkkkfffggghhhiiijjjkkkkkkkkkhhhiiillloooqqqqqqnnnkkkfffffffffgggiiikkkmmmooommmkkkkkkmmmooooookkkgggeeedddcccaaa___^^^]]]]]]```___^^^]]]]]]^^^___```^^^^^^^^^]]][[[YYYWWWVVVYYYZZZZZZ[[[]]]___```aaadddddddddcccbbbaaa```___bbbaaa`````````aaacccdddeeegggjjjlllmmmllljjjhhhiiihhhhhhiiijjjhhheeebbbgggfffdddccccccdddfffgggdddddddddcccaaa```^^^]]]]]]]]]```cccaaa___bbbhhhgggooo|||~~~|||{{{|||{{{|||~~~|||eee\\\PPPFFFAAA???===;;;888888999999999999888777777666666666555555555555666666666555555444444333444444222222222222444444333333333222222222111111222222222222222222222222...///000111333444555666222222111111111111222222///000111222222111000///333222000///000111000///000000000000000000000000...///000000//////000111//////000000111111111222111000000000222333222111000000000000000111111222333333222222222222222222444444555555666888999:::888888999:::;;;===>>>???AAABBBFFFLLLOOOOOORRRWWWYYY^^^cccfffhhhkkkpppttt~~~gggggghhhiiiiiiiiiiiihhhiiiiiiiiiiiijjjkkklllllllllllllllmmmooopppooonnnmmmkkkiiiiiijjjjjjiiihhhjjjjjjiiiiiiiiiiiijjjjjjhhhgggeeecccaaa```______bbbbbbbbbccccccccccccdddbbbbbb```]]]ZZZYYYZZZ[[[[[[ZZZ[[[\\\^^^```ccceeeeeeeeeeeedddcccaaa___]]]aaa```______```bbbdddfffgggiiillloooooommmjjjgggiiiiiihhhhhhgggeeedddcccddddddddddddeeeggghhhjjjggggggfffeeecccbbbaaa```aaa````````````aaaaaabbbiiilllttt|||kkkXXXPPPGGGAAA@@@???<<<999===<<<;;;:::888777666666333333444444555666666666555555555555555555555555444333333222222333333444333222222222111000000000111111111222222333333333111111111111000000000///222222333333333333222222000000000000000000000000333333222111000000000111000000000000000000000000000000000000////////////000111111111111222222222777333000000111222000---////////////000111222333111222222333444555666666666555555555555666666777::::::999999:::<<<===???@@@BBBEEEHHHJJJNNNRRRUUUYYY]]]bbbfffhhhlllrrrwwwgggggghhhiiiiiijjjiiiiiiiiiiiiiiiiiijjjkkklllmmmkkkjjjkkklllnnnooonnnmmmmmmllljjjiiijjjjjjiiihhhiiihhhhhhhhhhhhhhhhhhiiiiiihhhfffeeecccbbbbbbbbbcccddddddeeefffggghhhhhheeedddccc___[[[YYYZZZ[[[\\\\\\\\\]]]^^^```aaabbbddddddddddddbbb```^^^]]]```_________```bbbdddfffgggjjjmmmoooooommmjjjhhhhhhhhhhhhgggfffeeeccccccdddccccccdddeeefffhhhiiigggffffffeeedddcccbbbbbbaaa````````````aaabbbbbbfffgggnnnwww}}}jjjZZZPPPJJJBBB>>>>>>>>>===:::;;;;;;:::999888888777777555555555666666666666666555555555555555555555555444333333222222333333444222222222222111111111111222222222222222222333333222222222222111111111111000000111111111111000000000000000000000000000000333222111111000000111111000000000000000000000000000000000000//////////////////000000000111111111444222///000111222111000222222111111111111111222333333333444444444444444777666666666666777777888:::999999999:::<<<>>>???@@@CCCFFFHHHKKKNNNRRRVVVYYY]]]bbbfffhhhlllrrrwwwfffggghhhiiijjjjjjjjjjjjiiiiiijjjjjjkkkllllllllljjjiiijjjkkkmmmnnnmmmlllmmmkkkiiiiiijjjjjjiiihhhggggggffffffffffffgggggghhhhhhgggfffeeeeeeeeeeeedddeeefffhhhjjjkkkmmmmmmiiihhhfffccc^^^[[[[[[[[[]]]]]]^^^___````````````cccccccccbbbaaa___^^^]]]^^^^^^^^^^^^```bbbdddfffhhhjjjlllnnnmmmllliiihhhggggggffffffeeedddbbbaaabbbbbbbbbcccdddeeeggghhheeeeeeeeeeeedddddddddddd```````````````aaabbbcccddddddhhhnnntttzzzwwwhhhXXXKKKFFFAAA<<<:::<<<======;;;::::::999999999888888888777777777666666666666666555555555555555555555555444333333222222333333444111111111222222222222222333333222222222222222222333333333222222222222111000000111111111111000000000000000000000000000000222222111000000000111111000000000000000000000000////////////000000000000.../////////000000000000111000//////111333222222555444333222111111111111555444444444333333333222777777666666777777888999999999999:::;;;===>>>???BBBDDDGGGJJJLLLOOOTTTWWWYYY]]]bbbfffhhhlllrrrwwwffffffhhhiiijjjjjjkkkkkkhhhiiijjjkkkkkkllllllllljjjiiiiiikkkmmmnnnmmmkkkmmmkkkiiihhhiiiiiihhhgggeeeeeeddddddddddddeeeeeeffffffeeeeeeeeeeeeffffffdddeeegggiiikkknnnoooppplllllljjjgggbbb___^^^^^^^^^___```bbbbbbbbbaaa```ccccccbbbaaa```___^^^]]]]]]]]]]]]^^^```bbbdddeeeggghhhiiijjjjjjiiigggfffeeeeeeeeedddcccbbbaaa```aaaaaaaaabbbcccdddeeefffdddddddddddddddeeeeeeeee````````````aaabbbccccccdddccceeejjjmmmqqqzzzuuufffZZZNNNFFF???<<<999888:::<<<<<<;;;888888888888888999999999777777777666555444444444555555555555555555555555444333333222222333333444111111111222222333333333333333333222222111111111333333222222222111111111222222333333333333222222000000000000000000000000111111000000000000111111////////////////////////////////////000000000000/////////000000000111111111000//////000111222222444333222111111111111111333333333333333333333333666555555555666777888999999999:::;;;<<<===>>>???BBBEEEHHHJJJMMMPPPTTTXXXYYY]]]bbbfffhhhlllrrrwwweeefffggghhhiiijjjjjjiiiggghhhiiijjjkkkkkkkkkkkkjjjiiiiiikkkmmmmmmlllkkkkkkiiiggggggggghhhgggfffdddccccccccccccccccccdddddddddccccccddddddeeefffcccdddeeehhhjjjlllnnnooommmmmmmmmkkkgggdddddddddaaabbbccceeeeeeeeeddddddccccccbbbaaa```___^^^^^^]]]^^^^^^___aaabbbdddeeeeeeffffffffffffeeedddcccccccccccccccbbb```___^^^______```aaabbbcccddddddcccccccccddddddddddddddd````````````aaabbbcccddddddbbbccchhhjjjlllrrryyy}}}tttdddXXXNNNGGGCCC===;;;:::999:::::::::999777777888888888888999999666666555444333333222111555555555555555555555555444333333222222333333444111111222222333333333444333333333222222111111111222111111111000000000000222222333333333333222222000000000000000000000000111000000///000000111111////////////////////////.../////////000000000111000000000111111111222222111111111000//////000000000000000000000111222222111111222222333444444555444333333444555666777777888999:::;;;===>>>??????CCCEEEHHHKKKMMMQQQUUUXXXYYY]]]bbbfffhhhlllrrrwwwffffffgggggghhhhhhggggggfffggghhhjjjjjjjjjjjjiiihhhhhhhhhiiikkklllkkkjjjiiigggeeeeeeffffffeeedddccccccbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbcccdddeeebbbcccdddfffhhhiiikkkkkkkkkmmmnnnnnnlllkkkkkkkkkggghhhhhhhhhhhhhhhggggggdddcccbbbaaa````````````______```aaabbbcccddddddddddddccccccbbbbbbaaaaaabbbbbbbbbaaa```___]]]]]]]]]^^^___aaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccc`````````aaabbbcccdddeeeccc```aaaeeehhhiiilllqqqvvvzzzsssaaaTTTJJJBBB>>>===;;;;;;;;;::::::999999888777777888888888888888888555555444444333222111111555555555555555555555555444333333222222333333444222222222333333333333333333333222222222222222222111111111000000000//////000000111111111111000000000000000000000000000000000000/////////000111111000000000000000000000000......//////000000111111111111111111222222222222111111222000......///000////////////000111222333000000111222333444555555222222222333444555666777777888:::<<<>>>??????@@@BBBEEEHHHKKKMMMPPPUUUXXXYYY]]]bbbfffhhhlllrrrwwwfffffffffffffffeeeeeeddddddeeegggiiijjjiiihhhgggfffeeeeeegggiiiiiihhhggghhhfffdddcccddddddcccbbbccccccbbbbbbbbbbbbcccccccccbbbbbbbbbbbbccccccdddccccccdddeeefffgggggghhhhhhkkknnnppppppppprrrssspppooonnnllljjjiiihhhhhheeedddbbbaaa``````aaaaaaaaaaaabbbccccccccccccccceeedddcccaaaaaaaaaaaaaaaaaaaaa``````___]]]\\\[[[\\\]]]^^^```aaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaa`````````aaabbbccceeefffdddaaaaaaeeeggggggiiilllqqqrrrxxxnnn```QQQIIIBBB<<<:::;;;999:::;;;;;;:::999888888888888888888777777777777555555555444444333333222555555555555555555555555444333333222222333333444333333333333333333222222222222222222222222333333222222222111111111000000000000111111111111000000000000000000000000000000///////////////000111111000000000000000000000000.........///000111111111000000000000111111111111...000111000......000222111111111000000111222222111111222222333333333444333333333333555666777888777888:::===???@@@@@@@@@BBBDDDGGGJJJLLLPPPTTTWWWYYY]]]bbbfffhhhlllrrrwww~~~ffffffffffffeeedddcccbbbcccdddfffhhhiiihhhgggfffcccccccccdddggggggfffeeefffeeecccbbbccccccbbbaaaccccccbbbbbbbbbbbbccccccdddccccccbbbbbbccccccdddddddddddddddeeeeeeeeeeeefffjjjnnnqqqrrrtttvvvwwwwwwuuurrrnnnkkkiiihhhgggeeedddcccaaaaaaaaabbbbbbbbbcccddddddddddddccccccfffeeecccaaaaaaaaaaaabbb`````````___^^^]]][[[[[[[[[\\\^^^```aaaaaa``````aaaaaaaaaaaa`````````___`````````aaabbbdddeeefffgggccccccfffiiiggghhhjjjiiigggkkkttt}}}qqqbbbUUUHHHDDD@@@<<<;;;???666888::::::999888888888888888888888777777777666666555555555555444444444555555555555555555555555444333333222222333333444444444444333333222222222111111111222222333333444333333333222222222111111222222333333333333222222000000000000000000000000///////////////000111111000000000000000000000000---......///000111111222////////////000000000000,,,...000000...///222555444444333222111111111111333333333222222222222111333333444444666777888999777888;;;===???@@@@@@@@@AAADDDGGGJJJLLLOOOTTTWWWYYY]]]bbbfffhhhlllrrrwww}}}ccccccdddddddddcccaaa```bbbcccddddddeeeeeeeeeeeegggeeecccbbbbbbccceeefffaaaaaaaaaaaa````````````bbbccccccddddddeeeeeeeeecccbbbaaaaaabbbccceeefffbbbccccccbbbaaaaaabbbdddfffhhhkkknnnrrruuuwwwxxx{{{yyyvvvrrrnnnkkkiiihhhgggdddbbbaaaaaabbbaaa```bbbbbbbbbaaaaaaaaa``````___```aaaaaaaaa```^^^]]]```___^^^\\\[[[ZZZZZZZZZ[[[]]]___```aaa```___^^^]]]^^^___aaaaaabbbbbbbbbcccbbbccccccdddeeefffgggiiihhhgggeeeeeeeeefffgggeeegggiiijjjmmmwwwmmm___PPPIII@@@<<<<<<<<<999666::::::::::::::::::::::::777777777777666666666666666555555555555444444444666666666555555444444444444333333222111111111111111111222222222333333333111111111111111111111111...........................///000111111111111111222222111000///...------............////////////......//////000000111111111///...///111222222222111111111111222222222222---......///000111111222000111111111111222222222//////000111222222333333666555333333333555777888999999999:::;;;<<<===>>>???BBBFFFIIIKKKNNNRRRTTTZZZ]]]aaafffjjjoootttxxxdddeeeeeeeeedddcccaaa```aaaaaabbbccccccccccccccccccbbbaaa``````aaabbbcccaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccdddddddddcccbbbaaaaaabbbcccdddbbbbbbcccbbb``````aaaccceeefffiiimmmppprrrtttuuuzzzyyyvvvrrrnnnjjjgggffffffcccaaa````````````___bbbbbbbbbaaaaaaaaa`````````aaaaaaaaa``````___^^^___^^^]]]\\\[[[ZZZZZZZZZ[[[\\\^^^```aaaaaa```_________```aaabbbbbbbbbaaabbbbbbbbbbbbcccdddeeefffhhhgggfffeeeeeeeeeffffffeeeggggggfffffflllvvv~~~sss```SSSJJJDDD>>>;;;<<<<<<:::777:::::::::::::::999999999777777777777666666666555555555555555444444444444555555555444444444333333333222222111111111111222111111222222222333333333111111111111111111111111111111111111111111111111///000000111111111111000111111000000//////....../////////000000000000111.../////////000000000111222111000///000000000000......////////////////////////000000111222222222000111111111111222222222111111111222333444444444555444333333333555777999999999::::::;;;===>>>???@@@CCCGGGJJJLLLOOOSSSVVVZZZ]]]aaafffjjjoootttxxxggggggffffffdddcccaaa```______```aaaaaaaaa``````^^^^^^^^^^^^^^^^^^^^^^^^___``````aaaaaabbbbbbcccaaaaaabbbbbbbbbbbbbbbbbbeeedddbbbaaa``````aaaaaaaaabbbbbbaaa___^^^___aaabbbdddfffiiilllooopppqqqwwwvvvuuusssoookkkfffdddeeeccc```_________^^^^^^aaaaaaaaaaaaaaa`````````aaa``````_______________^^^^^^\\\[[[ZZZZZZZZZZZZZZZ\\\^^^```aaaaaaaaaaaa``````aaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddffffffeeedddddddddeeeeeecccddddddbbbaaaccciiinnn|||qqq```QQQGGGBBB???;;;;;;<<<===;;;888:::::::::999999999888888777777777666666666555555555555555555444444444444444444333333333333333222222111111111111222222333111111222222222333333333111111111111111111111111222222222222222222222222000111111111111000000///000000000000////////////000000000000111111111111////////////000000000000222222111000////////////111111111111111111111111000000111111222222333333000111111111111222222222222222333333444444555555333333333333444666888::::::::::::;;;<<<===??????AAADDDHHHKKKMMMPPPTTTWWWZZZ]]]aaaeeeiiinnntttxxxhhhgggfffeeedddbbbaaa```^^^______``````_________ZZZ[[[\\\\\\]]]\\\\\\\\\^^^______```bbbccccccdddbbbbbbbbbbbbaaaaaaaaaaaabbbbbb```_________`````````aaaaaa___]]]\\\]]]___```aaacccfffhhhjjjkkklllqqqrrrssssssqqqmmmiiifffeeeccc```^^^______^^^]]]`````````````````````___```___]]]\\\\\\]]]^^^___]]]]]]\\\ZZZZZZYYYYYYYYYZZZ[[[]]]___```aaaaaabbbaaaaaaaaabbbaaaaaa``````_______________```aaabbbcccccccccccccccccccccccc```aaabbbbbbaaabbbeeehhhqqqyyyqqq```SSSHHHBBB===;;;:::;;;<<<;;;999777:::::::::999888888777777777777666666666555555555555555555444444444333333222222222222222222222222222222111222222333444555111111222222222333333333111111111111111111111111000000000000000000000000111111111111111000///....../////////000000000111//////000000000111111111////////////000000000000000000000000......///111333333333333333222222222000000000111111222222222000000111111111222222222222222333333444444444555222222333444555777999:::;;;;;;;;;<<<===>>>???@@@AAADDDHHHKKKMMMPPPTTTVVVYYY\\\aaaeeeiiinnnssswwwgggfffeeecccbbb```______^^^^^^____________^^^^^^YYYYYYZZZ[[[\\\[[[[[[[[[]]]]]]^^^```aaabbbcccdddccccccbbbbbbaaaaaa``````^^^]]]\\\\\\]]]^^^___```^^^^^^___]]][[[[[[\\\^^^^^^___aaaccceeefffggggggiiillloooqqqqqqooollljjjfffccc```^^^^^^^^^]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[]]]^^^\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[]]]___```aaaaaa``````aaaaaaaaa``````___^^^]]]]]]]]]]]]^^^______````````````````````````^^^___aaabbbbbbbbbcccdddjjjoooyyyttt```RRRIIIDDD@@@;;;;;;:::::::::999777555999999999888888777777777666666666666555555555555555444444444444333333333222222222222222222222222333333333333333444555666111111222222222333333333111111111111111111111111000000000000000000000000111111111111111000///.........//////000000111111........./////////000000000000000000////////////,,,...//////...///111444111111000000000//////////////////000000000000000000000111111111222222222222222222222333333333333222333333555666888999:::;;;;;;;;;<<<===>>>???@@@@@@CCCGGGJJJLLLOOOSSSVVVYYY\\\```eeeiiinnnssswwwdddcccbbb```___^^^^^^^^^]]]^^^^^^^^^^^^]]]\\\\\\XXXXXXXXXYYYZZZZZZ[[[[[[\\\]]]]]]^^^```aaabbbbbbbbbbbbaaa``````___^^^^^^ZZZZZZYYYYYYZZZ[[[]]]^^^[[[\\\\\\[[[ZZZZZZ\\\]]]]]]]]]___```bbbbbbccccccccceeeiiimmmnnnnnnlllkkkeeebbb___]]]]]]]]][[[ZZZ[[[[[[[[[\\\\\\\\\\\\]]][[[[[[[[[[[[[[[\\\\\\]]][[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^______^^^______``````_________\\\\\\[[[[[[[[[\\\\\\]]]\\\\\\]]]^^^^^^^^^]]]]]]]]]^^^____________^^^^^^aaafffmmmuuu~~~qqq___OOOFFFBBB???>>>;;;;;;::::::999777666555777777777777777777777777666666666555555555444444444444444444333333333333111222222222222333333333444333333333333444444555111111222222222333333333111111111111111111111111222222222222222222222222000111111111111000000///......//////000000111111............////////////000000000000////////////***---//////......222555333333222222111000000000/////////////////////000000111111111111222222222222222222222222333333333333333444666777888999999:::::::::;;;<<<===??????@@@CCCGGGJJJLLLOOOSSSVVVYYY\\\```dddhhhmmmssswwwaaa```^^^]]]\\\\\\\\\]]]\\\\\\\\\\\\\\\[[[ZZZZZZWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\]]]]]]^^^___````````````___^^^]]]\\\[[[ZZZYYYYYYXXXWWWWWWXXXYYYZZZXXXYYYZZZZZZYYYZZZ\\\]]]\\\]]]^^^___````````````___aaadddhhhjjjjjjiiiiiibbb```\\\[[[ZZZZZZYYYWWWYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]ZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\]]]^^^____________[[[[[[ZZZZZZZZZZZZZZZ[[[XXXYYYZZZ[[[\\\[[[[[[ZZZ\\\\\\\\\]]]^^^^^^]]]\\\[[[```fffjjjppp}}}ggg]]]OOODDD???===<<<;;;999::::::999888777777888555555666666777888888888666666555555555444444444444444444333333333222222222222222222333333444444333333222111111111222222111111222222222333333333111111111111111111111111111111111111111111111111///000000111111111111000////////////000000000000...////////////000000000111000000000/////////...+++...000///------000444666666555444444333222222000000000000000000000000000111111111111222222222444444444444444333333333444444555666777888888888999999::::::;;;===>>>???AAADDDHHHKKKMMMPPPTTTWWWYYY\\\```dddhhhmmmsssvvv___^^^\\\[[[ZZZ[[[[[[\\\ZZZZZZ[[[ZZZZZZYYYXXXXXXVVVUUUTTTTTTTTTVVVYYYZZZ[[[\\\\\\]]]]]]^^^^^^___^^^^^^]]]\\\[[[YYYXXXXXXZZZYYYWWWVVVUUUUUUVVVWWWWWWXXXYYYYYYYYYZZZ\\\^^^\\\\\\]]]^^^____________]]]___aaadddfffffffffeee```^^^ZZZXXXXXXWWWVVVUUUWWWXXXXXXXXXYYYYYYZZZZZZ[[[\\\^^^___```___^^^^^^ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXYYYZZZ[[[[[[ZZZ[[[\\\]]]^^^^^^______[[[ZZZZZZYYYYYYYYYZZZZZZVVVWWWYYYZZZZZZZZZYYYXXXYYYYYYZZZ\\\___```______YYY___ddddddeeelll|||~~~nnn[[[SSSHHH@@@===<<<;;;:::888999999888777777999:::444444555666777888999999666666555555555444444444444444444333333333222222222222222333333444444444222222111000/////////000111111222222222333333333111111111111111111111111...........................///000111111111111111000000000000////////////000000000000111111111111111111000000/////////...,,,///222000,,,+++///333333333222111111000//////222222111111111111111111000111111111111222222222555555555555555555555444555555666777777777777777999999999:::;;;<<<===>>>CCCEEEIIILLLNNNQQQUUUXXXXXX[[[```dddhhhmmmrrrvvv___^^^]]][[[ZZZXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[]]]]]]]]]]]]]]]\\\[[[ZZZ]]]]]]]]]\\\ZZZXXXWWWVVVWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[]]]______^^^]]]\\\]]]]]]^^^```bbbbbb___]]]\\\[[[ZZZXXXVVVUUUUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]YYYXXXXXXWWWWWWWWWWWWXXXVVVUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[\\\\\\]]]]]]^^^[[[YYYWWWWWWVVVTTTSSSUUUUUUTTTTTTUUUUUUVVVWWWSSSUUUVVVXXXYYYZZZZZZZZZ\\\[[[YYYZZZ]]]bbbiiilll|||iii]]]KKKGGGAAA===<<<;;;:::999777777777777777888888888666666666666666666666666666555555555555444444444111222333444333222111000111111222222222333333333333333333222222222222222222222222222222222222222111111111111111111111111////////////000000000000111111000000//////......000000000000000000000000////////////////////////......//////000000111111......//////000000111111---...///000000///...---000000000000000000000000000111111111111222222222777444222333777::::::999666666555555555555666666999999999:::<<<>>>???@@@CCCFFFIIIKKKMMMPPPSSSVVVXXX[[[^^^bbbeeekkkpppttt|||^^^^^^]]][[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZ\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\^^^______^^^]]]\\\[[[[[[\\\^^^``````^^^\\\[[[ZZZXXXVVVUUUTTTTTTSSSTTTUUUVVVWWWXXXYYYYYYYYY\\\\\\]]]]]]]]]]]]]]]]]]YYYXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]^^^___\\\YYYXXXWWWVVVTTTSSSTTTTTTSSSSSSTTTTTTUUUVVVRRRSSSTTTVVVXXXZZZ[[[\\\\\\[[[XXXXXXZZZ^^^cccfffqqq~~~kkkYYYNNNGGGCCC>>>;;;::::::999888999888888888777666666666666666666666666666666666555555555555444444444444222333333333333222111111222222222222222222222222////////////////////////222222222222222222222222111111111111111111111111////////////000000000000000000000000////////////000000000000000000000000////////////////////////......//////////////////.../////////000000000111///000111222222111000///000000000000000000000000000111111111111222222222444333333666999:::888666555555555555666777888999:::::::::;;;<<<===???@@@CCCFFFIIILLLNNNPPPSSSVVVXXX[[[^^^bbbfffkkkpppttt{{{]]]]]]\\\\\\[[[ZZZZZZZZZWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVSSSUUUVVVXXXYYYYYYYYYYYY\\\]]]^^^^^^^^^]]]\\\[[[YYYYYYYYY[[[^^^^^^\\\ZZZYYYXXXWWWUUUTTTSSSSSSRRRSSSSSSTTTUUUVVVWWWXXXXXX[[[\\\\\\\\\\\\\\\[[[[[[YYYXXXWWWWWWVVVVVVVVVWWWUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWYYY[[[\\\]]]^^^___]]]ZZZXXXWWWVVVTTTRRRRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRTTTVVVYYY\\\]]][[[YYYWWWUUUVVVYYY\\\^^^aaapppxxxfffWWWIIIAAABBB???;;;999888999888777:::999888888666666555444666666666666666666666666555555555555444444444444444333222222111111222222222222222222222222111111111111222222222222222222222222222222222222222222111111111111111111111111////////////000000000000////////////000000000000000000000000000000000000//////////////////////////////////////////......////////////000000000000000000111111111111000000000000000000000000000000000111111111111222222222111222444777::::::777444444444555666777999:::;;;;;;;;;;;;;;;<<<===>>>???CCCEEEIIILLLNNNQQQTTTWWWYYY[[[___bbbfffkkkqqquuuzzz]]]]]]]]]]]]]]]\\\\\\\\\XXXWWWVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[XXXYYYYYYZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZXXXXXXWWWVVVUUUUUUUUUUUUSSSTTTWWWYYYZZZZZZYYYXXX[[[[[[\\\\\\\\\[[[ZZZZZZWWWWWWWWWYYY[[[\\\ZZZYYYXXXXXXVVVUUUTTTSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRSSSSSSSSSTTTTTTVVVWWWYYY[[[]]]]]]___]]]ZZZXXXWWWVVVTTTSSSQQQQQQPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRTTTVVVYYY[[[YYYWWWVVVTTTUUUVVVYYYZZZ___ggguuurrr```SSSIIIBBB>>>>>>;;;888777888999888888888888777777666666666555666666666666666666666666555555555444444444333333444333222111000111222333222222222222111111111111222222333333333333333333111111111111222222222222111111111111111111111111////////////000000000000......//////000000111111000000000000000000000000////////////////////////111111111000000/////////////////////000000000000.........///////////////////////////////////////000000111111111222222222222333444666888777666555555555666666777999:::;;;;;;;;;;;;;;;<<<===>>>???CCCEEEIIILLLNNNQQQUUUWWWZZZ\\\```cccggglllrrrvvvzzz________________________ZZZYYYWWWVVVUUUVVVWWWXXXWWWWWWVVVVVVWWWXXXZZZ[[[WWWXXXXXXYYYYYYYYYXXXXXXWWWWWWYYYZZZZZZ[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSUUUWWWZZZ[[[ZZZYYYXXXYYYYYYZZZZZZZZZYYYYYYYYYXXXWWWVVVWWWYYYZZZYYYWWWXXXXXXVVVUUUTTTTTTTTTTTTRRRRRRRRRRRRSSSUUUVVVWWWYYYZZZ[[[\\\[[[ZZZXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\^^^[[[XXXWWWWWWVVVTTTSSSPPPPPPOOOOOOPPPPPPQQQRRRUUUTTTRRRQQQRRRSSSUUUWWWVVVUUUUUUUUUUUUWWWYYYZZZ```ccciiittt{{{ooo^^^PPPHHHCCC@@@>>>;;;:::888777888999999888555555666666777777777888666666666666666666666666555444444444444333333333444333222111000111222333111111111111111111111111.../////////000000111111000000000111111222222222000000000000000000000000////////////000000000000......//////000000111111////////////////////////////////////////////////222222222111111000000000000000000000////////////...............///000000////////////////////////000000111111111222222222333333444444444555666777777777777777777888888999;;;;;;;;;<<<===>>>???@@@CCCEEEIIILLLOOORRRUUUXXXZZZ]]]```dddhhhmmmrrrvvv|||bbbbbbbbbaaaaaaaaaaaaaaa\\\ZZZXXXWWWVVVWWWXXXYYYWWWWWWVVVVVVWWWXXXZZZ[[[WWWWWWXXXYYYYYYYYYXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVXXXZZZ[[[[[[[[[[[[XXXXXXXXXYYYYYYYYYZZZZZZZZZYYYWWWWWWYYYYYYXXXVVVXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUWWWXXXXXXYYY[[[[[[[[[YYYWWWUUUUUUUUUSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRTTTUUUWWWXXXYYYZZZ[[[YYYVVVUUUVVVVVVUUUSSSPPPOOOOOOOOOOOOPPPQQQQQQTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUWWWXXXYYYYYY\\\^^^aaagggrrrxxxggg^^^QQQGGGAAA???===;;;:::999777777999:::999888333444555555777888888999666666666666666666666666444444444444333333333333444333222222111111222222000000000111111111222222///000000111111222222222//////000000111222222222000000000000000000000000////////////000000000000////////////000000000000////////////////////////////////////////////////222111111111111111000000000000000000////////////000000//////000111222333000000000000000000000000000111111111111222222222333444444333222222555777888777777666666777777777::::::;;;<<<===???@@@AAABBBEEEIIILLLOOORRRVVVYYY[[[]]]aaadddhhhmmmssswww}}}eeeeeeddddddccccccbbbbbb^^^\\\ZZZXXXWWWXXXYYYZZZWWWWWWVVVVVVWWWXXXZZZ[[[WWWWWWXXXYYYYYYYYYYYYYYYWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYWWWVVVUUUTTTTTTTTTXXXXXXYYYZZZ[[[\\\]]]]]]XXXXXXXXXYYYZZZ[[[\\\]]]]]][[[YYYXXXYYYXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSUUUWWWXXXXXXYYYZZZ[[[ZZZXXXVVVTTTTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXVVVTTTTTTUUUUUUUUUTTTPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUUUUVVVWWWWWWWWWWWWVVVYYY\\\___dddkkksssyyy{{{lll```SSSMMMEEE???>>>===;;;999999888666777888999888777444555555555666777777777666666666666666666666666444444444333333333222222222333333333333222111111......///000111222333333111222222333444444555555/////////000111222222222000000000000000000000000////////////000000000000000000000000///////////////////////////////////////////////////////////////////////////000000000111000000000/////////...000/////////000111333444000000000000000000000000000111111111111222222222111333555444333222333555555555555555666777888888999999:::<<<>>>@@@BBBCCCBBBEEEIIIMMMOOOSSSWWWZZZ[[[^^^aaaeeeiiinnnssswww}}}ggggggfffeeeeeedddcccccc___]]][[[XXXWWWXXXZZZ[[[WWWWWWVVVVVVWWWXXXZZZ[[[WWWWWWXXXYYYZZZZZZZZZYYYWWWWWWXXXYYYZZZZZZYYYYYYZZZYYYWWWVVVUUUTTTTTTTTTZZZZZZZZZZZZ[[[\\\^^^___YYYYYYYYYZZZ[[[]]]___```___]]]ZZZYYYYYYYYYWWWVVVUUUTTTSSSRRRRRRQQQRRRRRRTTTSSSRRRRRRSSSUUUWWWYYYWWWXXXZZZ[[[ZZZXXXUUUSSSSSSRRRPPPOOONNNMMMMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSRRRSSSSSSTTTUUUUUUVVVVVVVVVTTTSSSSSSTTTUUUUUUTTTPPPPPPOOOOOOPPPPPPQQQRRRNNNOOOPPPQQQRRRRRRRRRRRRUUUUUUVVVVVVVVVVVVUUUUUUSSSVVV[[[\\\\\\]]]aaaeeettt}}}nnncccWWWMMMDDD@@@<<<;;;<<<<<<;;;888888777666666777888777555666666666666666555555555666666666666666666666666444444444333333333222222222222333444333222111000------...000111222333444......///000111111222222...//////000111222222222000000000000000000000000////////////000000000000111111000000//////......////////////////////////////////////////////////,,,---------......//////111111000000/////////......---------...///111222000000000000000000000000000111111111111222222222...222666777444222222333333333333444666777999:::888999:::<<<>>>AAACCCDDDBBBEEEIIIMMMPPPSSSWWWZZZ\\\^^^bbbeeeiiinnntttxxx}}}hhhiiijjjjjjiiigggdddbbb^^^^^^\\\[[[ZZZYYYYYYYYYYYYXXXVVVUUUUUUVVVXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWYYY\\\___``````^^^]]]```\\\YYYXXXZZZ]]]___```___^^^[[[XXXWWWWWWWWWXXXUUUTTTRRRQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNOOOPPPQQQSSSSSSUUUUUUVVVWWWWWWVVVVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYfffooonnn```WWWPPPIIIDDD???===;;;::::::999777555777777777777666666666666666555444333333333333333555555444444444444555555444444444333333333222222111111111111000000000000111111111111111111111111////////////////////////000000000000000000000000...///000111111000///...////////////////////////,,,---......------...///111111000000//////......////////////////////////............////////////////////////000000000000///000111222111000---,,,111000///......///000111////////////000000000000444333333222222333333444555555555555666888999:::<<<<<<<<<===>>>@@@AAABBBCCCEEEIIILLLNNNQQQUUUXXX\\\___cccfffiiilllpppssszzzhhhhhhiiihhhgggdddbbb```^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWVVVTTTTTTUUUWWWXXXXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWXXXYYYXXXXXXVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWWWWYYY\\\^^^______^^^]]]]]][[[XXXXXXYYY\\\]]]]]]^^^\\\YYYWWWVVVUUUVVVVVVTTTSSSRRRQQQQQQQQQRRRRRRTTTSSSSSSRRRSSSSSSUUUUUUVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUVVVVVVWWWVVVVVVUUUSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUYYY```mmm}}}tttjjj\\\PPPJJJEEE@@@<<<>>><<<:::::::::999777555777777777666666666555555777777666555555555555555555555444444444444555555222222222111111111000000111111111111000000000000111111111111111111111111111111111111111111111111000000000000000000000000...///000111111000///...////////////////////////000111222111000///000111000000///////////////...////////////////////////............////////////....../////////000000000//////000111111000......111000///......///000111////////////000000000000444333333222222333333444444444555555666888999:::;;;;;;<<<===>>>@@@BBBCCCCCCEEEIIILLLNNNQQQUUUXXX\\\___cccfffiiilllpppsssyyygggggggggfffdddaaa___]]]]]]\\\[[[ZZZYYYXXXXXXXXXVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWXXXXXXWWWWWWXXXXXXWWWVVVUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWXXX[[[]]]^^^]]]\\\[[[ZZZXXXWWWWWWYYYZZZZZZYYY[[[YYYWWWUUUTTTSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQSSSRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSQQQQQQQQQRRRRRRRRRQQQPPPOOOOOONNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSUUUUUUVVVVVVVVVVVVUUUUUURRRRRRRRRQQQQQQPPPPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRWWW___hhhvvvxxxnnn^^^VVVLLLEEEAAA@@@===;;;<<<;;;999999:::999888666777666666666666555555555666666666555555555555555555555444444444444555555222222222111111111000000111111111111000000000000111111111111111111111111222222222222222222222222000000000000000000000000...//////000000//////...///////////////////////////000000///---,,,---................../////////////////////////////////............////////////------........./////////////////////000000000000000000////////////000000////////////000000000000333333222222222222333333444444444555666777999999::::::;;;<<<>>>AAABBBDDDCCCEEEIIILLLNNNQQQUUUXXX\\\___cccfffiiilllpppssswwwggggggfffeeebbb```]]]\\\\\\[[[ZZZXXXWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTUUUVVVTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWYYY[[[[[[[[[ZZZZZZWWWVVVVVVWWWXXXXXXWWWUUUWWWVVVUUUSSSRRRQQQQQQRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSTTTRRRPPPOOONNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOQQQRRRRRRSSSSSSSSSSSSSSSUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPTTTYYY]]]dddtttrrrbbbYYYOOOJJJCCC???>>>>>>======:::999888888999999888777666666666555555555444444333333333333333333333222555444444333333444444555444444444333333333222222111111111111000000000///111111111111111111111111222222222222222222222222////////////////////////////////////////////////////////////////////////...//////...,,,++++++,,,,,,,,,------......//////////////////////////////............////////////------------........./////////......///000111222000000////////////000000////////////000000000000333333222222222222333333444444444555666777888999999999:::<<<>>>AAACCCDDDCCCEEEIIILLLNNNQQQUUUXXX[[[^^^bbbfffiiimmmqqqtttvvvggggggeeecccaaa___]]]\\\ZZZZZZXXXWWWVVVUUUUUUUUUSSSSSSSSSSSSTTTTTTUUUUUURRRRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTVVVUUUUUUTTTTTTUUUUUUVVVUUUVVVWWWXXXYYYYYYYYYXXXUUUUUUTTTUUUWWWWWWUUUSSSTTTTTTSSSQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLMMMNNNOOOOOOPPPPPPPPPRRRPPPOOOMMMMMMNNNOOOQQQPPPOOOOOONNNNNNNNNNNNOOORRRRRRTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOQQQQQQQQQPPPOOOOOONNNNNNLLLPPPTTTUUUXXXaaappp|||}}}lll^^^RRRKKKCCC@@@<<<999888999999999999888777777999999888777555555555555444444444444222222333444444333333222444444333333333333444444444444444333333333222222111111111111000000000///000000000000000000000000111111111111111111111111//////////////////////////////............//////////////////////////////111222333111///......///,,,,,,------......//////////////////////////////............////////////------------........./////////......///000111222//////000000000000//////////////////000000000000333222222111111222222333333444444444555777888999888999:::<<<>>>@@@BBBDDDCCCEEEIIILLLNNNQQQUUUXXX[[[^^^bbbfffiiimmmqqqtttvvvfffeeedddbbb```^^^]]]\\\YYYXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSTTTUUUUUUUUUVVVSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWUUUTTTTTTTTTUUUUUUSSSRRRRRRRRRQQQQQQPPPOOONNNNNNMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKMMMNNNOOOPPPPPPOOOPPPOOONNNMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOQQQRRRTTTVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQOOOOOONNNNNNNNNNNNOOOOOOQQQPPPPPPPPPOOOOOONNNNNNMMMPPPTTTTTTUUUYYY```gggqqq}}}xxxeeeXXXNNNHHHCCC>>>===:::888777777888999999777666777888888777666555555444444444333333333222333555666666555444444444444333333333333444444222222222111111111000000111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000///......------......//////////////////////////////000111000...---...///.............../////////////////////////////////............////////////------........./////////////////////000000000000//////000000000000//////////////////000000000000222222111111111111222222333333333444555666888888999999:::;;;===@@@AAACCCCCCEEEIIILLLNNNQQQUUUXXX[[[^^^bbbfffiiimmmqqqtttxxxcccbbbaaa___^^^\\\\\\\\\XXXWWWVVVUUUTTTSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTSSSRRRRRRQQQRRRSSSUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVTTTSSSSSSTTTTTTSSSRRRPPPQQQPPPPPPPPPOOONNNMMMLLLLLLMMMMMMMMMLLLKKKJJJKKKLLLNNNOOOPPPQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPPPPRRRUUUWWWYYYYYYYYYYYYVVVVVVVVVUUUUUUTTTSSSRRROOOPPPPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOQQQTTTUUUVVVWWWZZZ]]]ccckkkxxx|||pppaaaSSSJJJEEEAAA>>><<<<<<;;;:::999888999:::999888666666777777666444444444444333333333333222111333444666666555444333444333333222222333333444222222222111111111000000111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000///...------------...///////////////////////////,,,---...---,,,+++,,,---000000///////////////...////////////////////////............////////////....../////////000000000//////000111111000.........///000111111000///...////////////000000000000222222111111111111222222333333333444555666777888:::::::::;;;===???@@@AAACCCEEEIIILLLNNNQQQUUUXXXZZZ]]]bbbfffiiimmmrrruuuzzzaaa```^^^]]]\\\[[[[[[[[[XXXWWWVVVTTTSSSSSSRRRRRRRRRSSSTTTVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUQQQQQQQQQQQQRRRSSSUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUWWWUUUSSSRRRSSSTTTSSSRRRPPPPPPPPPPPPPPPOOONNNMMMKKKLLLMMMMMMMMMLLLJJJIIILLLMMMOOOQQQRRRRRRRRRRRRMMMNNNNNNOOOOOOOOONNNNNNQQQQQQPPPPPPPPPQQQQQQRRRPPPRRRUUUXXXZZZ[[[ZZZZZZVVVVVVVVVUUUUUUSSSRRRRRRMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUPPPOOOOOONNNNNNOOOOOOPPPMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNPPPQQQSSSUUUVVVVVVZZZ^^^eeennnyyyxxxhhh___SSSIIIDDD@@@===;;;888888888777666666777888999888666666777777555444444444444333333333222222///000222444444444222111444333333222222333333444444444444333333333222222111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000///...---,,,,,,---...///////////////////////////...000111000//////000111111111000000//////......////////////////////////............/////////000////////////000000000000///000111222111000---,,,...///000111111000///...////////////000000000000222222111111111111222222333333333444555666777888::::::;;;;;;===>>>???@@@CCCEEEIIILLLNNNQQQUUUXXXZZZ]]]bbbfffiiimmmrrruuu{{{^^^]]]\\\ZZZYYYXXXXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[YYYYYYXXXWWWUUUTTTSSSSSSPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPRRRSSSSSSSSSQQQPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLNNNPPPRRRSSSSSSRRRQQQNNNMMMLLLLLLLLLNNNPPPRRRQQQOOOMMMNNNQQQRRRPPPNNNPPPSSSWWWZZZ[[[ZZZXXXVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNPPPRRRTTTTTTSSSSSSUUUTTTRRRPPPNNNNNNNNNOOONNNMMMMMMMMMLLLLLLKKKKKKMMMNNNNNNOOOPPPQQQRRRSSSVVVVVVYYY___eeennn}}}|||kkk___SSSNNNHHHCCC@@@===;;;:::::::::999999888777666666999888777666444333222111444555666666666555333222444444444444444444444444555555555444444333333333111111111111111111111111000000000000000000000000......////////////......000000000000000000000000...............///000000111111000000//////......///////////////////////////////////////////////////////////////.........////////////...........................---------////////////000000000000///......------...000111222222111111000000//////000000000111222222333333000000000111222222333333111222444555666777777777666888999::::::<<>>===<<<;;;999999999888888777777777555555555555555555444444444444444444444333333222333333333333333333333333555444444444333333333333111111111111111111111111000000000000000000000000...//////000000//////...000000000000000000000000...............///000000111111111111000000000000////////////////////////........................////////////............////////////......................................./////////000000000000...............///000000000000000000000000/////////000000111111222333333111111111222333333444444222222333555666666777777777999:::;;;;;;===@@@BBBDDDGGGKKKNNNPPPSSSWWWYYY\\\___bbbfffiiinnnrrrvvv|||[[[ZZZYYYXXXXXXXXXXXXXXXYYYXXXXXXWWWVVVUUUUUUTTTVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTSSSRRRRRRQQQQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQOOONNNMMMMMMMMMLLLKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLKKKKKKLLLMMMOOOPPPQQQPPPOOOOOOQQQQQQPPPOOOPPPQQQRRRTTTUUUUUUUUUUUURRRRRRRRRQQQQQQPPPPPPPPPNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTWWWVVVTTTRRRPPPNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMOOORRRTTTVVV^^^gggnnn}}}mmm```WWWQQQJJJDDDBBB@@@<<<;;;;;;<<<<<<;;;888888888888777777777777444444444444444444555555444333333222222222222222222222222222222222222222444444333333333333333222111111111111111111111111///////////////////////////000000111111000000///000000000000000000000000...............///000000000111111111111111222222////////////////////////------------------------......................../////////............---////////////////////////....../////////000000000---....../////////////////////////////////000000//////000111111222222333111222222333444444555555222222333444555666777777888:::;;;<<<<<<>>>AAACCCDDDGGGJJJMMMPPPSSSVVVYYY[[[^^^bbbfffiiimmmrrrvvv}}}YYYXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUWWWWWWWWWXXXXXXYYYYYYZZZYYYYYYYYYXXXXXXWWWWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNNNNNNNMMMKKKKKKKKKLLLNNNPPPPPPPPPQQQQQQPPPPPPNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSOOOOOOPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOOOONNNNNNOOOPPPRRRSSSVVVUUUTTTRRRPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIILLLKKKMMMPPPPPPPPPTTTZZZaaarrr~~~ooofffYYYOOOJJJFFFBBB???===;;;999888999;;;;;;:::666666777777777777777777777666666555333222222111555444222111111111222333222222222222222222222222333333333333222222222222111111111111111111111111////////////////////////000000111111111111000000000000000000000000000000...............///000000/////////000111111111222////////////////////////------------------------------.............../////////.........---------////////////000000000000........./////////000000,,,---///000000000///...------......//////000000//////000000111222222222111111222222333444444444333333333444555666777888888999;;;<<<<<<===@@@BBBDDDFFFJJJMMMOOORRRVVVYYY[[[]]]aaaeeeiiimmmsssvvv}}}WWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWSSSSSSSSSSSSTTTUUUVVVWWWSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMMMMMMMLLLKKKJJJJJJLLLNNNOOOPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPOOOPPPPPPOOONNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQNNNNNNNNNNNNNNNOOOOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMLLLMMMNNNPPPQQQTTTSSSRRRPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHJJJHHHJJJNNNOOOMMMOOORRRWWWbbbppp{{{pppfffZZZTTTLLLGGGDDDBBB???======:::888888999999999888666666666666666666777777666666555444333222222111666555333222222222333444333333333333333333333333222222222222222222222222000000000000000000000000////////////////////////000000111111111111000000////////////////////////...............///000000---.........///000000000////////////////////////------------------------,,,---------......//////............------------.../////////000000111111............////////////,,,---///000000000///...------......//////000000...//////000111111222222000000111111222222333333333333333333444666777888666888::::::;;;<<>><<<:::999===;;;999888999999888666666666666666555555555555222222333333444444555555555555444333333333333333333333333333333333333333000111111111111222222222000000000000000000000000///////////////////////////000000111111000000///////////////////////////...............///000000------...............///////////////////////////------------------------,,,,,,,,,---......//////.........------------,,,---......//////000000111------........./////////---....../////////////////////////////////000000......///000000111111222///000000111111222333333444333333333444666888999666888999::::::<<<>>>AAACCCFFFIIILLLOOORRRUUUXXXYYY\\\```dddhhhmmmsssvvvWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXSSSRRRQQQPPPQQQRRRTTTUUUTTTTTTSSSRRRRRRRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLMMMLLLKKKJJJIIIJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNMMMJJJIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGDDDEEEJJJKKKIIIIIIKKKMMMPPPUUUZZZ^^^dddkkkqqq}}}{{{mmmaaaYYYQQQKKKFFF>>>===:::888888888888888;;;:::888888888888777666666666666555555444444444111222222333444444555555333333333333333222111111222222222222222222222222000000000000111111222222000000000000000000000000000000000000000000000000...//////000000//////...////////////////////////...............///000000////////////............////////////////////////........................++++++,,,------...//////.........---------,,,,,,,,,------...//////000000---------.........//////...............///000000000000000000000000//////......//////000111111111000000111222222333333444444333333222333555888999777888:::;;;;;;===???BBBCCCFFFIIILLLOOORRRUUUXXXXXX[[[```dddhhhmmmsssvvvWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTVVVUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWTTTSSSQQQPPPOOOPPPRRRSSSUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRLLLLLLLLLLLLKKKKKKKKKJJJLLLKKKIIIHHHHHHIIIJJJKKKGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMNNNLLLIIIGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIFFFFFFJJJLLLIIIIIIJJJFFFHHHLLLPPPSSSTTTYYY]]]```gggttt}}}nnneeeXXXMMMGGGDDDBBB@@@>>>;;;888666666888:::;;;:::888777777888888777666777777666555444444333333444444444333333222222222111111222333333111000///000000000000000000000000//////000000111111111222000000000000000000000000111111111111111111111111......////////////......////////////////////////...............///000000111111000000//////......////////////////////////////////////////////////++++++,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,---...//////000---------.........////////////...------///000111222222111111000000//////......//////000111111111111222222333333444555555444333222222333555888999888:::;;;<<<<<<>>>@@@CCCCCCEEEIIILLLNNNQQQUUUXXXXXX[[[```dddhhhmmmssswwwTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTRRROOONNNNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIJJJJJJJJJIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFHHHIIIJJJIIIIIIHHHJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHGGGEEEEEEFFFGGGHHHFFFDDDDDDGGGHHHGGGFFFHHHLLLMMMIIIIIIOOORRRPPPXXX\\\bbbiiiqqqpppdddVVVPPPHHHCCCBBB@@@<<<777:::999999888888999999:::777777666555555555555555444444444444444444444444444444333333333333222222111111111111111111111111222222111111111111111111111000///000111111000///000000000000000000000000000000////////////000000000000///.......................................000///...------...///000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------............---,,,++++++,,,---...////////////////////////,,,,,,---...///000111111000000000000000111111222222000---,,,,,,...222444///000000111111111000000333333444555666888999:::::::::::::::<<>>???AAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCCCCGGGGGGHHHHHHHHHFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIGGGEEEDDDDDDEEEEEEEEEDDDCCCCCCEEEHHHJJJRRRMMMGGGEEEFFFGGGIIIJJJGGGIIIJJJKKKLLLMMMNNNPPPRRRWWW___fffooo}}}~~~tttmmm___XXXOOOGGGCCCAAA>>><<<999888777777777888777666777777666666666666777777666666555444444444444444555555555555555555555555333333222222222111111111000000000000000000000000//////000000000111111111000///...///111222111000//////////////////////////////............////////////............//////........................---...///111111111000///////////////////////////................................................,,,,,,,,,,,,---..................------,,,,,,,,,++++++---......---++++++........................------......///000000111000000//////000000111222///000111222222222111111000000111222333444444444000000111222333555666777;;;;;;;;;;;;===@@@BBBCCCEEEGGGJJJLLLOOORRRVVVYYY]]]___cccfffjjjooouuuyyyVVVUUUTTTSSSRRRQQQPPPOOOMMMMMMMMMNNNOOOOOOPPPPPPQQQPPPOOONNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>======>>>??????@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIKKKLLLMMMMMMMMMIIIIIIHHHGGGEEEDDDCCCBBBFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCAAAAAABBBCCCDDDEEEFFFFFFHHHIIIIIIGGGEEEDDDDDDEEEDDDDDDDDDBBBBBBDDDHHHKKKYYYPPPGGGEEEFFFEEEFFFHHHEEEFFFGGGHHHIIIJJJJJJJJJKKKPPPUUUYYY]]]fffsss}}}yyypppiiiaaaYYYSSSKKKHHHEEEBBBAAA???===;;;777777666666555555444444777777666666666666777777666555444444333333444444444444444444444444444444222222222222111111111111000000000000000000000000...//////000000111111111444222111222333444333111000000000000000000000000///......------......//////............//////000........................,,,---...//////000000///........................------------------------------------------------+++++++++,,,---...///000------------------,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,---...///000111111000000000000000111222222///000111222222222111111//////111222333333333333222222222333444666888888;;;;;;;;;<<<>>>@@@BBBDDDDDDGGGJJJLLLOOORRRVVVYYY]]]___cccfffjjjooouuuyyyUUUTTTTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>??????@@@@@@>>>???@@@BBBDDDFFFHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGIIIKKKLLLMMMNNNNNNIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEECCCCCCDDDCCCCCCBBBAAA@@@@@@AAAAAABBBDDDEEEEEEFFFHHHIIIIIIGGGEEECCCDDDEEECCCDDDDDDBBBAAACCCHHHLLL]]]RRRGGGEEEEEECCCCCCFFFFFFFFFFFFGGGHHHIIIIIIIIIFFFJJJNNNPPPQQQWWW```gggrrryyy{{{jjjddd\\\VVVRRRNNNIIIEEEBBBAAA??????>>>===;;;:::555666777666555444444444666666555555555555666666666555444444333333444444333333333333333333333333222222222222111111111111000000000000000000000000......//////000111111222444333111111222222000///000000000000000000000000//////............//////...............///000000........................,,,,,,,,,,,,---...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---//////,,,,,,---------------------,,,,,,++++++,,,,,,------------------------------.........//////000000///////////////000111111///////////////000000000---...000111222333333333444444444555777888:::;;;;;;;;;;;;<<<>>>@@@BBBDDDDDDFFFJJJLLLOOORRRVVVYYY\\\^^^bbbeeeiiinnntttxxxTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPNNNMMMLLLJJJJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????<<<===>>>AAACCCFFFGGGHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMNNNNNNHHHHHHHHHGGGGGGGGGGGGGGGBBBCCCDDDFFFFFFFFFEEEEEECCCCCCCCCBBBAAA@@@???>>>@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIHHHEEECCCDDDDDDCCCDDDDDDBBBAAACCCHHHMMM```RRRGGGEEEDDDAAAAAADDDFFFEEEDDDDDDEEEGGGGGGFFFBBBGGGKKKLLLLLLOOOVVV\\\___eeemmmwww}}}qqqggg```WWWRRRKKKHHHGGGEEEBBB???;;;:::999888888777666666555777888888777666777777555444444333333444444555555555444333333333333444222222222222222222222222222222222111111111111000000000000000000000000000---......///000111111222222000///...///...---+++000000000000000000000000000000////////////000000...............///000111000000000000000000000000,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...,,,,,,,,,------...............,,,++++++,,,......------------------------///////////////........................///000000...------------...//////---...///000222222333333111111111222444555777888;;;;;;;;;<<<>>>@@@CCCDDDDDDFFFJJJLLLOOORRRWWWZZZ\\\^^^bbbeeeiiinnntttxxxSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLJJJIIIIIIIIIKKKJJJJJJKKKMMMNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@??????@@@BBBBBBBBB???<<<;;;<<<<<<<<<<<<=========>>>>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@BBBDDDFFFHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGIIIKKKLLLLLLKKKHHHGGGDDDDDDEEEEEEEEEEEEDDDDDD@@@AAABBBCCCCCCBBBAAA@@@EEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAACCCEEEFFFGGGJJJJJJIIIHHHFFFDDDBBBAAAEEEEEEDDDAAAAAAEEELLLRRR[[[LLLBBBDDDEEEAAAAAAGGGEEECCCAAA@@@@@@BBBEEEFFFEEEEEEFFFHHHJJJMMMOOOPPPUUUXXX\\\```eeellltttyyy}}}sssiii___WWWPPPLLLGGGEEEBBB???======>>>???999999999888777666666555666555444333333444666777777666444222222222444555333222222111111222222333222222222111111111111000111111000000000000000000000000000000000///......////////////////////////000000000000000000000000//////000000000000////////////............//////////////////////////////........................------............------...............///000000111000...---,,,,,,------++++++,,,------......///111---******...000000///........................------,,,++++++,,,,,,,,,000///...---,,,++++++,,,---------............///............///000111222,,,,,,---...///000111111000111111111111222222222333333333444666777999:::;;;;;;<<<===???@@@BBBCCCGGGHHHJJJMMMPPPTTTWWWXXX[[[___ccceeehhhmmmtttyyyRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOMMMKKKJJJIIIIIIIIIIIIHHHGGGGGGIIIJJJIIIHHHJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@??????@@@AAABBBAAA???===;;;<<<<<<<<<=========>>>>>>===>>>???AAACCCDDDFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEHHHIIIKKKLLLKKKIIIGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDAAABBBCCCCCCCCCCCCBBBAAADDDDDDDDDCCCCCCAAA@@@@@@??????@@@AAABBBDDDEEEFFFIIIHHHHHHGGGFFFDDDBBBBBBEEEDDDCCCAAA@@@DDDKKKPPPSSSFFF???BBBDDD@@@AAAFFFDDDCCCAAAAAAAAABBBDDDEEEDDDDDDEEEFFFHHHJJJKKKLLLJJJLLLOOORRRVVV[[[```eeejjjrrr}}}|||tttoooddd___XXXRRRMMMIIIFFFCCC>>>>>>===<<<:::999999888999999888777777666555555666555444333333444555777666555333222111222333444333222222111111222222333222222222111111111000000111111111111111111111111000000000000000///......////////////////////////000000000000000000000000000000////////////000000//////............//////...................................................//////////////////..................//////000111000...---,,,,,,,,,---.....................---***+++------,,,+++******........................---,,,,,,++++++,,,,,,------------,,,,,,------...---------............//////......///000111222222//////////////////000000000000111111111222222222333333333444666777999:::;;;;;;<<<===???@@@BBBCCCGGGHHHJJJMMMPPPTTTWWWXXX[[[___ccceeehhhmmmtttyyyQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOONNNMMMKKKJJJIIIHHHHHHIIIGGGFFFFFFHHHHHHGGGEEEHHHHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFDDDCCCAAA@@@@@@???@@@AAABBBAAA@@@===<<<<<<<<<=========>>>>>>>>>===>>>???AAABBBDDDEEEFFFGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDHHHIIIJJJJJJIIIGGGEEECCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????AAABBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDBBB@@@@@@CCCHHHLLLIII@@@;;;@@@BBB???@@@DDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGFFFGGGHHHIIIKKKMMMQQQTTTUUU[[[ccckkkrrr{{{zzzooofff^^^XXXSSSKKKHHHEEEBBBAAA@@@???>>>999:::<<<======;;;999888888888777777666555555555666555444333333444555666444333222111111111222333222222111111111111222222222222111111111000000000111111111111111111111111000000000000000//////...000000000000000000000000000000000000000000000000111000///......///000111//////............//////................................................//////000000000000//////......------......///000000///...---,,,,,,,,,---000000000///...------,,,***///444444000,,,++++++........................,,,,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---------............///000/////////000111222333111111000000000/////////000000000111111111222222222333333444555777888999:::;;;<<<===???AAABBBDDDGGGHHHJJJMMMPPPTTTWWWXXX[[[___ccceeehhhmmmtttyyyQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRPPPOOONNNMMMMMMOOONNNLLLKKKIIIIIIHHHHHHKKKJJJHHHHHHIIIIIIHHHFFFFFFFFFGGGIIIIIIJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@???@@@AAABBBAAA@@@>>>===<<<============>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCEEEFFFGGGGGGHHHGGGGGGGGGFFFEEECCCCCCBBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDHHHHHHIIIHHHGGGEEECCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBAAA@@@@@@???======>>>>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCAAA@@@@@@BBBFFFIIICCC===;;;???AAA???>>>AAA@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFGGGJJJLLLMMMPPPUUUYYY]]]ccckkkppprrrlllcccZZZSSSMMMIIIFFFEEEBBB???>>>======;;;:::777999:::;;;<<<;;;:::999666666666555555555444444666555444333333333444444222222111000000111111222222222111111111111222222111111111111000000000000111111111111222222222222//////000000000000//////000000000000000000000000000000000000000000000000111000...------...000111///......------......///................................................/////////000000/////////...------------...//////.........------,,,,,,,,,//////......------------,,,///333444222///..............................,,,,,,+++++++++,,,------++++++,,,---............---------............///000000000000000111222222111111111111000000000000000000000000111111111111222222333444555777888999::::::;;;===???AAACCCDDDGGGHHHJJJMMMPPPTTTWWWXXX[[[___ccceeehhhllltttyyyRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRPPPOOONNNMMMMMMOOONNNLLLJJJIIIHHHHHHHHHLLLJJJIIIIIIJJJJJJHHHGGGEEEEEEGGGHHHIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@??????============>>>>>>>>>???BBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDFFFHHHIIIIIIIIIEEEEEECCCBBBBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCGGGGGGGGGFFFEEECCCAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@=========>>>???@@@AAABBB@@@AAABBBBBBCCCCCCCCCBBBCCCAAA@@@@@@AAACCCEEEFFFAAA???>>>@@@@@@>>>===>>>???@@@BBBCCCDDDCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBBBBBBBBBBDDDFFFHHHHHHIIIKKKMMMQQQVVVZZZccckkkwww}}}vvvooohhhcccZZZUUUNNNHHHDDDBBB???>>>???===;;;999999888666444666666666666666777777888555555555444444444444444555555444444333333333333111111111111111111111222222111111000000111111222111111111000000000//////000000111111111222222222//////000000000000//////000000000000000000000000////////////////////////000///...------...///000......------------......................................................---......//////......------------------...//////---------------,,,,,,,,,+++++++++,,,,,,---------+++***)))+++---///...---........................,,,+++++++++,,,,,,---...,,,,,,---......---,,,,,,---------............///000000000000000000111222/////////000111222222222//////000000000111111111222222222333555666888999::::::;;;===???AAACCCDDDGGGHHHJJJMMMPPPTTTWWWXXX[[[___ccceeehhhllltttyyyTTTTTTTTTTTTUUUUUUUUUUUURRRRRRQQQPPPOOOOOONNNNNNNNNMMMLLLJJJIIIHHHGGGGGGIIIGGGFFFGGGHHHHHHGGGEEEDDDEEEFFFGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@=========>>>>>>>>>??????CCCBBBBBBAAA@@@??????>>>???@@@BBBDDDFFFGGGHHHHHHDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@=========>>>>>>@@@AAAAAA???@@@@@@AAABBBBBBAAAAAAAAA@@@???@@@BBBEEEEEEEEEAAA@@@@@@@@@???>>>>>>>>>???@@@AAACCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>@@@AAABBBAAAAAACCCDDDDDDCCCCCCEEEGGGKKKNNNPPPRRRXXX```hhhqqq|||xxxrrrnnnjjjeee```[[[VVVQQQMMMIIIEEEAAA>>>======<<<:::999888777777888888666555888888777666666666777777333333333333333333333333555555444444333333222222000111111111111222222222111111000000000000111111111111000000000//////////////////000111111222222...//////000000000000000000000000000000000000000////////////////////////..............................------------......------------------------........................------............------------,,,,,,------...///,,,,,,------------,,,+++)))******+++,,,,,,------...***&&&(((,,,111111000........................++++++++++++,,,---......,,,---.........---,,,+++---------............///000000////////////000000---......///000111222333/////////000000000111111111222222333444666777888999:::;;;===???AAADDDEEEGGGHHHJJJMMMPPPTTTWWWXXX[[[___ccceeehhhmmmtttyyyWWWVVVVVVVVVVVVVVVVVVUUUQQQQQQQQQPPPPPPOOOOOOOOONNNMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDEEEGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>???@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAA??????@@@@@@AAA@@@@@@@@@@@@???>>>@@@DDDGGGFFFEEE???@@@@@@???>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAA?????????>>>>>>??????@@@???@@@BBBBBBAAA@@@AAABBBCCCBBBBBBCCCEEEHHHIIIJJJJJJNNNSSSWWW[[[bbblllssswww~~~|||uuummmfff^^^YYYUUURRRMMMJJJHHHFFFCCCAAA@@@>>><<<;;;;;;;;;:::999666555555777999999888777999:::::::::999777555444222222222333333333333333555555444444333222111111000111111222333333222222111111000000000000111111111000000000////////////---......///000000111111......///000000000000000////////////////////////////////////////////////,,,---///000000///---,,,...------,,,,,,------...------------------------..............................////////////......------,,,,,,------...///+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,///111222........................++++++++++++,,,---...///***+++---...///...---------------............/////////............//////.........//////000000000////////////000000000111111111222333444666777888999999;;;<<>>>>>>>>>>>????????????>>>>>>???@@@AAAAAABBBBBB@@@@@@AAAAAABBBAAAAAA@@@???@@@BBBCCCDDDCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>======>>>???@@@===>>>>>>?????????>>>>>>???>>>>>>>>>???@@@AAAAAA>>>??????@@@@@@@@@??????@@@>>>>>>AAAEEEHHHGGGFFF===??????>>>===???@@@@@@@@@@@@@@@AAAAAAAAABBBBBB>>>============>>>??????<<<===>>>>>><<<;;;;;;<<>>>>>===<<<:::999777888888888777555444333333555777777666555444666888999777333...+++222222222222222222222333444555555444333222111000000111222333333333333333111111000000000000111111000000000000////////////,,,------...///000000111......///000000000000000////////////////////////////////////////////////+++---///111111///---+++...------,,,,,,------...------------------------........................//////000000000000//////---,,,,,,,,,,,,---......***+++,,,---------,,,+++///......------,,,,,,+++(((***,,,***((('''***...........................++++++++++++,,,---...///'''))),,,...000000//////---------........./////////......---------......////////////............////////////000000000000111111222333444666777888999999;;;<<>>============>>>>>>>>>>>>@@@@@@?????????@@@BBBCCCBBBAAA???>>>>>>???AAABBBDDDBBBAAAAAACCCDDDDDDCCCCCCBBB@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@BBBDDDEEECCCBBBBBBAAA@@@???@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@????????????>>>>>>??????@@@AAADDD>>>;;;@@@DDDDDDAAAAAA========================>>>>>>????????????>>>>>>@@@???>>>=========>>>???========================???@@@@@@AAAAAA@@@@@@???BBBBBBCCCDDDFFFHHHJJJKKKNNNOOOQQQUUUYYY]]]aaacccsssqqqnnnnnnrrryyy~~~zzzxxxwwwwwwpppnnnkkkfffaaa\\\YYYWWWOOONNNLLLIIIGGGEEEDDDDDD>>>>>>===<<<<<<;;;::::::666666666666666666666666777777666666666666777777777666555444333222222222333333333222222222111111000000111111111222222222555444222111000111111222000000111111111111000000////////////////////////222///,,,,,,...000///...222222111000///...------------......//////000000000///---,,,,,,---///000111000000///...---------......---------,,,,,,,,,..................------******+++,,,---//////000------,,,+++,,,---...///.........------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.....................------,,,+++***)))((()))***+++,,,++++++++++++++++++++++++------------------------////////////000000000000000///---,,,---...000222222222222222222111000///222333444444444555888;;;;;;;;;;;;<<<>>>AAACCCEEEKKKMMMNNNOOOPPPRRRVVVYYY[[[\\\```fffiiilllsss|||UUUUUUUUUUUUUUUUUUUUUUUUUUURRRPPPOOOOOOPPPOOONNNOOONNNLLLKKKIIIIIIHHHHHHJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@???>>>???@@@AAABBBBBBAAA???>>>>>>???AAABBBBBBAAA@@@AAACCCEEEEEEDDDCCCBBB@@@???>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBEEEFFFEEECCCAAAAAA@@@??????@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@?????????>>>>>>??????>>>>>>>>>???@@@@@@CCC>>><<>>>>>??????>>>>>>===AAA@@@???=======================================>>>>>>????????????>>>>>>>>>>>>??????AAABBBDDDEEEGGGHHHIIIKKKNNNPPPSSSTTTZZZXXXVVVWWWZZZ```fffjjjlllnnnpppssswwwzzz}}}~~~}}}~~~}}}zzzvvvtttrrrqqqkkkiiieeeaaa^^^\\\[[[[[[XXXWWWTTTQQQNNNJJJHHHGGGCCCBBB@@@>>>===;;;;;;:::::::::999888888777666666666666666666666666666666666555555444444555555666666666555333333222222333333333222222222111111111000000111111111222222222222222111000000000000111000000111111111111000000////////////////////////111///,,,,,,...000///...111111000000///.........------------............000...---,,,,,,---...000000000000///...---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,---...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------.........---,,,+++,,,,,,++++++,,,,,,---...------------------------......---------,,,,,,,,,............////////////000///---------...000111111111222222222111000000111222333333333444888:::;;;;;;;;;<<<>>>AAACCCEEEKKKMMMNNNOOOPPPRRRVVVYYY___```ccchhhjjjlllsss{{{TTTTTTTTTTTTTTTTTTTTTTTTUUUSSSPPPOOOOOOOOONNNMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJHHHIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>=========????????????@@@@@@@@@@@@@@@@@@???>>>???@@@AAABBBAAAAAA?????????@@@AAABBB@@@??????@@@CCCEEEEEEEEECCCBBBAAA@@@???@@@AAABBB??????@@@@@@@@@@@@@@@@@@@@@???@@@CCCFFFGGGFFFEEEAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@AAA======CCCFFFCCC???>>>==============================>>>>>>>>>>>>======AAA@@@???===<<<<<<<<<<<<========================<<<======>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEEEEGGGKKKOOORRRSSSTTTVVVXXX[[[]]]___```cccaaa```___```bbbdddfffggggggfffffffffgggggghhhjjjhhhggghhhjjjlllmmmmmmhhhhhhhhhhhhhhhhhhhhhhhhbbbaaa^^^[[[XXXVVVUUUTTTRRRPPPMMMJJJHHHGGGGGGGGGFFFEEEDDDBBB@@@???>>>======<<<;;;999888888888888::::::999999888888777777666666666666666666666666444444444333333444444444666555444333333222222333333222222222222111111111000000000111111111111222...//////000000000000000///000000111111000000///////////////////////////000///------///000//////////////////////////////---------------,,,,,,,,,///...---,,,,,,---...///000000//////...---------......---------,,,,,,,,,******++++++,,,,,,------000000///...---,,,,,,+++.........---...//////000...------------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,---...//////---+++***++++++,,,------------,,,------------------------.........------,,,,,,,,,------------............///......------///000111000000111111222111111111000111222222222444777999::::::;;;<<<>>>AAACCCEEEKKKLLLNNNOOOPPPSSSVVVYYYaaaaaadddhhhjjjkkkqqqyyyTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSQQQQQQQQQQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>============>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>???@@@AAA@@@@@@?????????@@@AAABBBAAA??????@@@BBBDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA????????????@@@@@@@@@@@@@@@@@@@@@BBBEEEGGGGGGFFFBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@>>>============>>>??????>>><<<>>>DDDFFFBBB===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<======<<<<<<<<<===>>>>>>???>>>>>>=========>>>>>>@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJLLLMMMOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQUUUUUUTTTTTTTTTUUUVVVVVVWWWUUUTTTTTTUUUVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOMMMKKKIIIGGGFFFFFFGGGFFFDDDCCCAAAAAAAAAAAA??????>>>>>>===<<<;;;;;;::::::999888888888888999999999888888888777777777555555555555555555555555444444333333333333444444555444444333222222222333222222222222111111111111000000000000111111111111,,,---///000111111000000//////000000000000/////////////////////////////////.........////////////........./////////000000///......------,,,,,,,,,///...------------...////////////......---------......---------,,,,,,,,,++++++,,,---......//////222222111000///......---------------.........///---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------------,,,---///000000...,,,***((()))***+++,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------......------.........////////////............///000000//////000111111222111111000111222222222333666999::::::;;;<<<>>>AAADDDEEEJJJLLLNNNOOOPPPSSSWWWZZZ^^^^^^aaafffggghhhooowwwTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSRRRRRRSSSSSSQQQOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIJJJLLLMMMLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>=====================>>>>>>>>>??????AAA@@@???>>>>>>>>>???@@@?????????@@@@@@AAAAAABBBCCCAAA??????AAAAAAAAA@@@BBBBBBAAAAAA@@@@@@@@@@@@????????????????????????@@@??????AAADDDFFFFFFEEECCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@????????????======<<<<<<======>>>???===<<>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<===<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===============>>>>>>>>>??????AAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAA???>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::999999888777777666555555555555555666666444444444333333333333333444444444444444444444444555444444333333444444555444444333222222222333333222222222111111111000000000000000000000000000000,,,---///111222222111111//////000000000000//////////////////////////////---...///////////////000------......//////000000000/////////......------.........------.....................------------......---------,,,,,,,,,++++++,,,,,,---...//////........................++++++,,,,,,------------------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------------------............---...000000000///---,,,((()))***+++,,,+++***)))++++++++++++++++++++++++)))***+++,,,...///000000....../////////000000000...............///000000...///000111111111111111000111222222222333666999999::::::<<<>>>AAADDDFFFJJJKKKMMMOOOPPPSSSWWWZZZ[[[\\\```eeeggghhhoooxxxSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQRRRTTTTTTRRRPPPMMMMMMLLLKKKKKKKKKLLLLLLJJJIIIIIIKKKMMMOOOOOONNNJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEFFFFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>=========<<<=========>>>>>>>>>>>>AAA@@@???>>>===>>>??????>>>??????@@@AAAAAAAAABBBCCCBBB@@@???@@@@@@???>>>AAAAAAAAA@@@@@@@@@??????@@@@@@?????????>>>>>>>>>@@@>>>===>>>AAACCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<::::::::::::::::::;;;;;;:::::::::::::::;;;<<<===<<<<<<==================<<<<<<<<<======>>>>>>>>>>>>???@@@@@@@@@@@@??????AAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBAAA?????????????????????????????????>>>===<<<<<<<<<<<<999999999999999999999999999888888888777666666666666555555444555555666666444444444444444444444444444444444444444444444444555444444333333444444555333333222222222222333333222111111111111000000000111000000000000000//////---...///000111111111111...//////000000//////...////////////////////////+++---///000/////////000---------......////////////////////////.................................------------------------......---------,,,,,,,,,))))))******++++++,,,,,,)))*********+++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------------...******+++,,,,,,---......***++++++,,,,,,------...---------------...............//////......---,,,++++++,,,------------,,,------------------------))))))+++,,,...///000111////////////000000000111........./////////////////////000000111000000000000111222222222444777999999999:::<<<>>>BBBEEEFFFIIIKKKMMMOOOPPPSSSXXX[[[\\\]]]aaafffhhhjjjqqqyyy}}}QQQQQQQQQQQQQQQQQQQQQQQQOOONNNOOOQQQSSSSSSRRRPPPNNNNNNMMMLLLKKKKKKKKKLLLHHHHHHIIIKKKOOOQQQRRRQQQIIIIIIIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCAAAAAABBBBBBAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>?????????AAA@@@???=========>>>???>>>>>>???@@@AAAAAABBBBBBBBB@@@>>>>>>???@@@@@@??????@@@@@@@@@??????>>>>>>AAAAAA@@@???>>>===<<<<<>>???@@@???BBBBBBBBBBBBBBB@@@???>>>@@@@@@????????????@@@@@@>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<===>>><<<<<>>;;;;;;;;;<<<;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@AAA@@@???=================================<<<<<<;;;<<<<<<===999999999::::::999999999777777777888888888888888888888777666666777777777666666666666666666666666333333333333333333333333333333222222222222333333333222222222222222333333111111111111000000000000111111000000////////////...---------...///000000......////////////......////////////////////////***---000000///...///111---.....................------...............///---..................---------------------------......---------,,,,,,,,,******************++++++************++++++++++++***+++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,------......///........./////////000000---......///////////////000000000000000000///...111222333333333444888:::999999:::<<<>>>BBBEEEGGGIIIKKKMMMOOOPPPTTTXXX[[[^^^^^^aaafffggghhhooowww{{{OOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMOOORRRRRRQQQOOOOOONNNMMMLLLKKKKKKKKKKKKHHHGGGHHHKKKOOORRRSSSSSSIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@????????????>>>????????????@@@@@@@@@AAA@@@???=========>>>???===>>>???@@@AAABBBBBBBBB@@@>>>===>>>@@@AAAAAA@@@>>>????????????>>>======BBBAAA@@@???>>><<<;;;;;;???===;;;:::<<<=========@@@@@@AAAAAA@@@???===<<<@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@???<<<;;;;;;;;;;;;<<<=========<<>>>>>===<<<999777666::::::::::::::::::::::::999999999::::::999999999::::::::::::;;;<<<===>>>;;;::::::999999::::::;;;:::999999888888999999:::;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>===<<<;;;<<<<<<<<<:::888777777777777777777777777999999888888888999999:::888888999999999999888888333444444555666777888999666666555555444444555555333333333333333333333333333333333333333333333333222222111111111111222222222222222111222222333333111111111111000000000000111111000000/////////......---,,,+++,,,---...///......////////////......////////////////////////)))---000111///...///111........................,,,,,,,,,------.........------............------------------------------......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,,,,,,,,,,------............------,,,,,,++++++*********+++,,,,,,---......+++*********************---,,,***(((((()))***++++++***)))((()))***,,,---++++++++++++++++++++++++......---------,,,,,,,,,---------.........//////---......///000/////////000000111000000///......222333444444444555888;;;888999:::<<>>>>>>>>??????@@@@@@@@@AAA???>>><<<<<<===???@@@>>>>>>???@@@@@@@@@@@@???@@@>>>===<<<===>>>===<<<=========>>>??????@@@@@@????????????@@@AAABBBBBBAAAAAA@@@???>>>===<<<;;;=========<<<;;;;;;::::::999999:::;;;<<<<<<<<<;;;========================<<<===============<<<<<>>===<<<;;;::::::;;;;;;:::::::::;;;<<<<<<:::===>>><<<===???>>>:::<<<;;;:::999888999::::::<<<;;;::::::::::::;;;<<>><<<:::999:::<<<===;;;::::::999999::::::;;;::::::::::::::::::::::::===<<<<<<;;;;;;::::::999:::::::::999999888888888777777888888888999999999999::::::;;;;;;::::::999;;;::::::999999::::::;;;======<<<<<<<<<;;;;;;;;;::::::999999999888888888>>><<<999777666777999:::888888888888777777777777;;;:::999888777777777777666666555555555555666666444444444444444444444444555555555444444333333333111222222333333222222111222333333444444333333222333222111000///---,,,,,,000000000000000000000000000000////////////000000////////////........................////////////......////////////......111000///...------...//////---,,,,,,...//////...////////////.............../////////...---,,,,,,,,,,,,++++++)))'''&&&%%%,,,,,,---...---,,,***))))))+++------+++)))((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,++++++,,,------))))))*********+++++++++...---+++******+++---...------,,,,,,+++***))))))******+++++++++,,,,,,,,,*********,,,---,,,)))&&&***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,---------------------------------............///////////////000000000000333222222222333555777888::::::;;;===???CCCFFFGGGIIIJJJLLLOOOQQQTTTVVVWWW]]]]]]aaaeeefffeeejjjqqqvvvMMMMMMLLLKKKJJJIIIHHHHHHKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHIIIJJJLLLNNNPPPQQQRRRJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA????????????@@@@@@@@@AAA@@@???>>>======>>>???@@@@@@AAAAAAAAA@@@???>>>>>>@@@>>><<<<<<===>>>===<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>======<<<<<<;;;;;;;;;::::::999999999::::::888===@@@>>><<<======;;;;;;:::999888888888999999<<<;;;::::::::::::;;;<<<>>>===;;;:::999:::;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999888888888777777888888888999999999999999::::::::::::999999::::::999999999999::::::777777888888999999::::::<<<;;;;;;;;;;;;:::::::::;;;:::888666555666777888777777777777666666666666666666666777777888999:::666666555555555555666666444444444444444444444444444444333333333333333333111222222333333222222111222222333333333333222222222222111000//////......000000000000000000000000000000////////////000000////////////........................////////////......////////////......111000///...------...//////---,,,,,,...//////....................................///......------000000///...---,,,,,,+++,,,---------,,,,,,+++******+++,,,,,,+++***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,---))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++***************+++++++++,,,,,,,,,###%%%(((***+++,,,++++++***+++,,,,,,------,,,,,,++++++,,,------------,,,---------------------------------............/////////000000000000111111333222222222333555777888::::::;;;===???CCCFFFGGGIIIJJJLLLOOOQQQTTTVVVWWW]]]]]]aaaeeeffffffkkkrrrxxxLLLKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA???@@@@@@@@@@@@@@@@@@???AAABBBBBBCCCCCCBBBBBBAAA???@@@@@@@@@@@@AAAAAAAAA@@@???>>>======>>>???@@@CCCCCCBBBBBBAAA???>>>===@@@>>><<<<<<===>>>===<<<======>>>??????@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<;;;999::::::;;;<<<<<<======<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888555===BBB@@@<<<;;;<<<;;;:::999888777777777888888;;;;;;::::::::::::;;;;;;===<<<;;;:::999:::;;;<<<::::::999999999999::::::::::::::::::::::::::::::777888888999::::::;;;;;;999999999999999888888888777777777888888888888999888999999999999999999888::::::999999999999::::::444555666777888999::::::;;;;;;;;;:::::::::999999888777777666666555555555666666666666555555555444444444555555666777777888666555555444444555555666444444444444444444444444111111222222222222222222111111222222222222111111111111222222222222111111222222111111111000000000000000000000000000000000000//////......//////000////////////............---............/////////......////////////......000///......---.........///---,,,,,,...//////...---------...............------......///.........///...---,,,,,,,,,------------,,,,,,++++++,,,,,,+++,,,------++++++---...,,,,,,,,,---------------++++++,,,,,,,,,+++******++++++************++++++***************+++++++++)))+++---......---+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,###'''+++,,,++++++,,,...***+++,,,,,,------,,,,,,++++++,,,------------------------------------------------............///000000000111111111222222333222222222333555777888::::::;;;===???CCCFFFGGGIIIJJJLLLOOORRRTTTVVVWWW]]]]]]aaaeeefffffflllsss|||JJJJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHJJJKKKMMMLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>===>>>>>>???@@@BBBBBBBBBBBBAAA@@@???>>>???>>><<<<<<=========<<<======>>>>>>???@@@@@@AAACCCCCCAAA@@@@@@???????????????>>>======<<<;;;;;;:::::::::;;;;;;<<<<<<<<<============<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<=========<<<;;;:::888888777777777444>>>DDDAAA;;;999;;;;;;:::999999888888888888888::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;::::::999999999999::::::999999999999999999999999777777888888999999999999999999999888888888888888777777777777888888888888777888888999999888888777999999888888888888999999777777888999999:::;;;;;;888888888888777777777777555666777777777555444333555555555444444444333333666666555555444333333222555444444444444444444555333333333333333333333333//////000000111111222222111111222222222222111111000000111111111111000000111111111111111111222222000000000000000000000000/////////....../////////////////////............---------.........//////---......//////......---........................///---,,,,,,...//////................../////////,,,,,,---.../////////......---+++******+++---......---,,,+++***+++,,,---+++...000000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******************************************************+++,,,------,,,+++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++///222000+++)))***---***+++,,,,,,------,,,,,,+++,,,,,,---...---------........................---------............///000000111111222222333333333222222222333555777888::::::;;;===???CCCFFFGGGJJJKKKMMMOOORRRTTTVVVWWW]]]]]]```eeefffgggmmmuuu~~~IIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJKKKLLLJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAAAAA???===;;;;;;<<<===<<<;;;<<<======>>>>>>???@@@@@@CCCBBBAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::<<<=========<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<;;;999888888888888555>>>DDD@@@:::888:::;;;:::::::::::::::999999999::::::::::::::::::::::::::::::999999999::::::::::::999999888888999999:::999999999999999999999999999999999888888777777777888888888888888888888888777777777777777777777777666777777777777777777666999888888777777888888999::::::::::::999999999999888888777777777666666666555555777888777666444333444444444444333333333333444444555555444333111111444444333333333333444444333333333333333333333333/////////000000111111111000111111222222111111000///000000111111000000///111111111111111222222222//////////////////////////////............//////////////////............------------............------............------------..................///---,,,,,,...//////........./////////000000000,,,,,,---.../////////...///...---,,,,,,...///111---,,,+++***+++,,,---...+++///222333111---***)))++++++*********************++++++,,,,,,,,,++++++************************************************,,,+++************+++,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,...222444111+++'''))),,,***+++,,,,,,------,,,,,,,,,,,,---.........------........................---------............//////000000111222222333333333222222222333555777888::::::;;;===???CCCFFFGGGJJJKKKMMMPPPRRRUUUWWWXXX]]]]]]```dddfffgggnnnvvvIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@??????@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@????????????>>>======>>>>>>??????@@@@@@??????@@@AAAAAAAAAAAAAAA???===;;;;;;<<<===<<<;;;;;;;;;<<<======>>>>>>???AAAAAA@@@>>>>>>===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999888;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===<<<;;;:::999999999999999777>>>AAA===999999:::::::::;;;;;;;;;;;;:::999999999999::::::::::::999999888888999999999999::::::999999888888888888999999999999999999999999999999::::::999999888777777666777777777888888888888888888777777777777777666666555666666777777666666555888888777777777777888888888888888888777777666666999999999888888888888777444555666777777666444444444444444444333333333222000111222444555444444333444333333222222333333444333333333333333333333333//////000000000000000000000000111111111111000000000000111111111111000000000000111111111111111111///////////////////////////......------......///////////////............,,,------------.........------............------,,,,,,---............---///---,,,,,,...//////...------......///000000000------......///.........---,,,+++***++++++------,,,,,,++++++,,,,,,------+++...222444111...+++)))************))))))))))))******+++,,,,,,,,,++++++******+++,,,,,,+++******+++++++++***************---,,,***((((((***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...,,,)))((())),,,***+++,,,,,,------,,,,,,,,,,,,---.......................................---------............///...//////000111222333333333222222222333555777888::::::;;;===???CCCFFFGGGJJJKKKMMMPPPSSSUUUWWWXXX]]]]]]```dddfffhhhoooxxxIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???>>>>>>???@@@AAA???@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>======<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<=========??????>>>===<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::;;;:::::::::::::::::::::999999::::::::::::::::::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999999;;;>>>???:::888:::;;;999999::::::;;;:::999888777888999::::::::::::999888777777888999999999999999999999888888888888999999888888888888888888888888999999999999999999888888666777777777888888888999888888777777666666666666555555555666666555555555777777777666666777777777666666666666666666666666999999888888888777777777333333444444444444444333555444444444444333333333///111333444555555444333333333222222222222333333222222222222222222222222111111111000000000000000000000111111111111000000000111111222222111111000000000000000000000000000///////////////////////////......------......///////////////............,,,,,,---------.........,,,------......------,,,+++,,,---.........------///---,,,,,,...//////...++++++,,,,,,---......///.........///......------************))))))))))))***+++,,,,,,---------,,,+++---///000///......///+++++++++*********)))))))))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++***+++++++++*********))))))++++++************++++++---,,,,,,++++++***************+++++++++,,,,,,,,,***************++++++,,,***+++,,,,,,------,,,,,,,,,------.......................................---------............///---......///111222222333333222222222333555777888::::::;;;===???CCCFFFGGGKKKLLLNNNPPPSSSUUUWWWXXX\\\\\\___dddfffhhhpppyyyIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCEEEEEEDDDDDDEEEFFFGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDD@@@???>>><<<<<<>>>???@@@?????????@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<>>>???@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<>>>===;;;;;;<<<<<<<<<;;;999999::::::;;;<<<<<<===>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;::::::888999999::::::;;;;;;<<<777888999999::::::::::::888888888888888888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777777777777888999===???===888888;;;;;;999888888999:::999888777666888999:::;;;;;;:::999888666777888999999999999999999999888888888888999999888888888888888888888888888888888999::::::;;;;;;666666777777888888888999888888777777666666666555444555555555555555555444777777666666666666777777444555555666777888999999666666666666555555555555222222222222222222333333555555555444444444333333333444555555555333111///333222222222222222222333222222222222222222222222222222111111000000//////000000111111111111000000111111222222222222111111000000000000/////////...////////////////////////.........------.........000/////////............,,,,,,,,,---------......,,,------......------,,,***+++---...///...------///---,,,,,,...//////...))))))***++++++,,,------.../////////...---,,,,,,---............---,,,+++)))***,,,---...---,,,,,,++++++,,,+++,,,...222555,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++******))))))((()))+++,,,,,,+++)))(((------,,,,,,+++***))))))******+++++++++,,,,,,,,,...,,,***+++,,,------,,,++++++,,,---------,,,,,,,,,---......//////......////////////////////////---------.........//////,,,---...///000111222222333222222222333555777888::::::;;;===???CCCFFFHHHKKKLLLNNNPPPSSSVVVXXXYYY\\\\\\___dddfffiiiqqqzzzGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCDDDEEEFFFFFFGGGIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEFFFGGGGGGFFFDDDCCCBBBAAAAAA@@@???>>>======@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>======<<<<<<;;;;;;;;;<<<===>>>>>>????????????>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;999999:::;;;;;;<<<<<<===???>>>>>>>>>@@@@@@>>>===;;;;;;<<<<<<;;;;;;:::999:::::::::999999888888888::::::;;;;;;;;;;;;;;;;;;777999::::::999888:::;;;===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::999999;;;888555555777999888777;;;::::::999999999::::::999999999888888888777777777777777777888888888888888888888888888888888888999999999999999999999999999888888777888888999999:::::::::::::::::::::::::::999888777777777888999777666555444444555666777888888888888777555444444555555444444444444555555777777777777888888888888555666666666666666555555888666444333222222333333333333333333333333333333444444333222222111111000111111222222222222111111222222222222222222222222222222222111000//////...000000111111111111000000////////////000000000000111///---,,,...//////...111000///.....................///000000///...---...------...//////...,,,+++++++++++++++,,,---...///...------------.../////////.........---------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,+++++++++************++++++------......---,,,+++***))))))))))))++++++*********+++---...///...---,,,++++++++++++***************************++++++++++++***))))))---,,,)))'''''')))+++---,,,***(((***---...,,,***---,,,***)))***,,,...///---+++)))***---......,,,,,,,,,------.../////////---------......000111111............////////////000000000///////////////333333333444555666777888::::::;;;===???CCCFFFGGGKKKLLLNNNPPPSSSUUUWWWXXX]]]```bbbccceeejjjrrrxxxFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDDDDCCC@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======<<<;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;999999:::;;;;;;<<<<<<===>>>=========??????>>><<<:::::::::::::::::::::::::::::::::999999999888888:::::::::::::::999999999777888:::999888888999;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;::::::999999:::888555555777999888777===<<<:::999999999::::::999999999999888888888888:::999999888777666555555888888888888888888888888888888999999999999999999:::999888888888888888999999999999999999999999999:::999888777777777888999777666555444444555666777777777777777666666555444555555444444444444555555555555666666666777777777777777777777666444333333666555444333333333333333222222222222222222222222000111111222222333333444000111111222222111111000222222222222222222222222222222111111000//////......//////////////////....../////////000000000000111000...///000111111000000000///...............---...///000000///...---...------...//////...,,,......---------...//////---,,,++++++++++++,,,---...---------,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,+++++++++***************++++++++++++++++++,,,+++******)))*********+++******)))***+++,,,---++++++******))))))******************************+++++++++************))),,,+++***(((((()))+++,,,,,,***)))***,,,---,,,***---,,,,,,+++,,,---...///000...,,,---///111000///,,,,,,------.../////////---------......///000111............////////////000000000000000000000000333333333333444666777888::::::;;;===???CCCFFFGGGKKKLLLNNNQQQSSSVVVXXXYYY]]]___bbbccceeejjjrrrxxxDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEGGGFFFEEEDDDCCCCCCCCCCCC>>>>>>>>>?????????@@@@@@========================>>>======<<<;;;;;;:::::::::;;;;;;<<<<<<=================================>>>>>>======<<<;;;;;;;;;999999:::;;;;;;<<<<<<======<<<;;;<<<===>>>===;;;:::999888888888999:::;;;:::::::::999999999999888::::::999999888888777777777888999999888888999;;;;;;:::::::::::::::;;;;;;<<<<<<;;;::::::999999888:::888555555777888888888@@@>>>;;;999888999:::;;;:::::::::999999999888888:::999888888666666555444888888888888888888888888777777888888999999999:::;;;:::999888888888888888999999999999999999999999:::999888666666666777888777666555444444555666777555555666666666555555444555555444444444444555555444444555555555666666666888888777777555444222111333333444444444333333222111111111111111111111111000000111111222333333333000111111222222111111000111111111111111111111111222111111000000//////...---------......---------....../////////000000000000//////111333333222111////////////............---....../////////.........---,,,---//////---,,,///...............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------,,,++++++++++++,,,******++++++,,,,,,------------------,,,,,,,,,,,,...............------,,,,,,++++++++++++*********++++++******))))))))))))*********)))******+++,,,******)))))))))***++++++))))))))))))*********+++************************,,,,,,***)))))))))***+++*********************++++++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,---,,,***+++,,,------,,,,,,,,,------.../////////......---......///000111............////////////111111111111111111111111222222333333444666777888::::::;;;===???CCCFFFGGGLLLMMMOOORRRTTTWWWYYYZZZ]]]___bbbdddeeejjjqqqwww~~~CCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEGGGFFFDDDBBBAAAAAABBBBBB>>>>>>>>>>>>????????????????????????????????????===<<<<<<;;;;;;:::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<;;;;;;;;;999999:::;;;;;;<<<<<<======;;;::::::;;;<<<<<<:::===;;;999777777888999:::999999999999999999999999;;;;;;:::999888777777666777888999999888888999:::;;;::::::::::::;;;<<<<<<;;;;;;::::::999888888888888777666666666888999999BBB???;;;888777888:::<<<::::::::::::999999999999666666666666777777777888888888888888888888888888666666777777888999999999;;;:::999888888888888888999999999999999999999999:::999777666555555666777666555444444444444555666333444444555555555555444555444444333333444444555444444555555555666666666666666666666555444333222000111333444444333222111111111111111111111111111333333222222111000000000000000111111111111000000111111111111111111111111111111000000////////////,,,------......------,,,........./////////000000......///111333444222000...///////////////......------..................------,,,---...///---+++------------,,,++++++***------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++))))))***+++,,,------...,,,,,,,,,---,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++************************************))))))))))))***+++,,,---))))))))))))))))))******)))******+++,,,---------************************---,,,***(((((()))***,,,((()))***+++,,,+++******+++******+++,,,,,,,,,,,,))))))******+++******)))++++++*********+++++++++,,,,,,------.../////////...............///000000............////////////111111111111111222222222222222222333444555777777::::::;;;===???CCCFFFGGGMMMNNNPPPRRRUUUWWWYYYZZZ\\\___bbbdddeeeiiipppvvv}}}BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDDFFFEEECCCAAA@@@@@@AAABBB@@@@@@??????>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;<<<<<<===<<<;;;999999:::;;;;;;:::@@@>>><<<999888888999999999999999999999999999999<<<;;;;;;:::999888888777666888999999888777999:::;;;;;;::::::;;;<<<<<<===:::::::::999888888777777777777777666666777999:::AAA???;;;888777888:::;;;:::::::::999999999888888555666666666666777777777777777777777777777777777666666666777777888888888:::999888888777777777888999999999999999999999999999888777555444444555555666555444333333444555666222333333444444444333333444444333333333333444444555555666666666777777777333444555555555555555444000111222333333333222111222222222222222222222222333333222111111000000///000000000111111000000000000000000000000000000000000000000///////////////......////////////..................////////////,,,,,,---///111222000...---...//////000///......------------......//////---,,,,,,---......---+++,,,------------+++******------------------------,,,,,,,,,,,,,,,---------***+++++++++++++++++++++))))))******+++,,,------++++++,,,------,,,,,,+++***++++++,,,,,,,,,+++++++++++++++*********))))))))))))******+++,,,,,,---(((((())))))***+++------))))))******))))))))))))((()))***+++,,,---------************************---,,,***(((((()))***,,,''')))***,,,,,,,,,************++++++++++++,,,,,,******++++++++++++***))).........---,,,------...,,,,,,------...////////////............//////000............////////////000000111111222222222222222222222333444555666777::::::;;;===???CCCFFFGGGMMMNNNPPPRRRUUUWWWYYYZZZ\\\___bbbdddeeeiiiooottt|||BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999::::::::::::::::::::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<======;;;999888:::;;;;;;;;;@@@>>><<<:::999999999999888999999999999:::::::::;;;;;;::::::999999888888666777888888777777888::::::999999::::::;;;<<<===::::::999888888777777666666777777666666666999;;;???===:::888777888999:::999999999888888888777777999888777777555555444333777777777777777777777777777777666666666666666666777777666666666777777888999999999999999999999999999888666555444444444444666555444333333444555666222222333333333333222111444444333333333333444444555555666666666777777777222333444555555666555555111111222222222111111000222222222222222222222222//////000000111222222222///000000111111000000/////////////////////////////////////////////////////////000000000000//////------........./////////,,,++++++---//////...---------///000000000///...,,,,,,,,,,,,---...///000---,,,+++,,,......,,,+++---.../////////...---,,,******++++++++++++******,,,,,,,,,,,,------------)))***++++++,,,+++++++++))))))******++++++,,,,,,)))***,,,------,,,++++++)))******++++++++++++***+++************)))))))))(((((()))***+++,,,---...))))))))))))***+++,,,---******++++++******)))(((%%%&&&(((***++++++***)))************************,,,,,,***)))))))))***+++'''(((***+++,,,,,,+++***)))+++,,,,,,+++***,,,------------------,,,,,,,,,,,,------,,,******+++---,,,,,,------...///////////////............//////............//////////////////000000111222222222111111222222333555666777::::::;;;===???CCCFFFGGGLLLMMMOOORRRTTTWWWYYYZZZ\\\___cccdddeeeiiinnnsss{{{BBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBB???@@@@@@AAAAAAAAAAAAAAA??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::::::::::::::999999999999999999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===>>>;;;999888:::;;;<<<;;;;;;;;;;;;:::::::::::::::888888999999999:::::::::999999999999999888888888666777888888777777888999777777777777888999:::;;;999999999888777777666666555777888777555666999<<<;;;:::999888777888888999888888888777777777666666888888777666555444444333777777777777777777777777777777777666666555555444555444444555555666777888777777777777777777777777999888666444333333333444555555333333333333555555222333333333222111000000444333333222222333333444444444555555555666666666333333444555555555444444333222111000000000000000111111111111111111111111//////000000111222222222//////000000000000////////////////////////////////////////////////////////////000000000000//////---------.........//////...,,,++++++---...---,,,,,,---///000111000///...,,,,,,++++++,,,...///000---,,,+++,,,---...,,,***,,,---...000000///...---)))***++++++++++++***)))***+++++++++,,,,,,,,,,,,((()))***+++,,,++++++******************+++++++++(((***+++---------+++***)))***+++,,,,,,,,,,,,+++************))))))))))))((()))))))))******++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,+++)))(((%%%'''(((***+++***)))(((************************+++++++++************)))(((((()))***+++,,,,,,,,,)))+++,,,,,,******+++......---,,,+++******+++,,,)))+++,,,***''''''(((+++,,,,,,------...///////////////............//////............////////////......///000000111222222111111111222333444666666::::::;;;===???CCCFFFGGGKKKLLLNNNQQQSSSVVVXXXYYY[[[___ccceeefffhhhnnnrrrzzzCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAA===>>>@@@AAABBBBBBAAA@@@============>>>>>>>>>>>>========================>>>======<<<<<<;;;:::::::::999999999999999999999777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===>>><<<999888:::;;;<<<<<<666777888::::::;;;;;;:::888888888999999:::::::::777777777777777888888888666777888888777777888999555555555555666777888999999999888888777666666666555777888777555666999===999999888888888888888888777777777777666666666666555555555555666666666777777777777777777777777777888888777666555444444333333333333444555666777888555555555555555555555555999888666444333333333333555444333333333333444555333333333222111000///...444333333222222333333444333333333444444444555555555555555555444333333222444333111///...//////000000000000000000000000000222222111111000///////////////000000000000//////////////////////////////.........///////////////......////////////......---------.........//////000...++++++,,,---------+++---///000111000///...,,,,,,++++++,,,...///000,,,,,,+++,,,---...,,,***)))***,,,.........,,,++++++,,,---......---,,,+++))))))******++++++++++++((()))***+++,,,,,,+++***+++++++++***************((()))+++---------+++******+++,,,,,,------------************))))))))))))))))))))))))((((((((((((*********)))******+++,,,+++,,,------,,,+++***)))((()))+++,,,---,,,***)))***************************++++++++++++***))))))((())))))***++++++,,,,,,(((+++---,,,***)))+++...,,,***((('''&&&'''((())),,,...///---***)))+++...,,,,,,------...//////000000//////.........//////............/////////000---......///000111111111111111111222333444666666::::::;;;===???CCCFFFHHHKKKLLLNNNPPPSSSUUUWWWXXX[[[___ccceeefffhhhmmmrrryyyEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@>>>===<<<<<<<<<<<<;;;:::;;;=========<<<<<<;;;:::999888888888888777777777777666666666666666666777888999999::::::>>>===<<<<<<<<<===???@@@>>><<<:::888888:::<<<>>>===;;;999:::;;;<<<;;;:::;;;:::999888888888999:::888999999999999888777777777777777888999999::::::888888888888888888888888888999:::;;;<<<;;;:::999<<<<<<;;;:::999777777666:::;;;888444444999;;;:::888888777777777777888888888999:::;;;;;;:::888777777777666555444444333333555555444333333555666777777777666666555555555555444444444444444444444444888777555444333333444444666666555444333333222222333333333222222222111111666444222111111222222222111111000000111111222333444444333222333444555666666666555444333333333333222111111111000000//////000111111111111222222222000000000000000000000000000000000000////////////......////////////......------............------------------------------,,,,,,,,,++++++,,,,,,---......////////////......+++******,,,---...---+++------,,,+++,,,---...///,,,,,,------------,,,,,,222111000...,,,***)))(((***)))))))))+++,,,+++***------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))******++++++,,,------***++++++++++++,,,,,,,,,+++(((%%%%%%(((******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''(((***+++,,,,,,+++***,,,,,,,,,,,,+++*********))))))))))))))))))))))))******))))))******+++,,,------------------------...............---------,,,,,,,,,------------...---,,,+++---000333222000222222222333444555666777999999:::<<<>>>BBBEEEGGGLLLMMMNNNPPPQQQUUUZZZ]]]\\\___bbbdddeeejjjpppvvv|||FFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBBBBCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@???===<<<;;;;;;;;;;;;:::999:::<<<===<<<;;;<<<;;;:::999888888888888888777777777666666666666777777777888999999::::::<<<<<<<<<<<<===>>>???@@@===<<<:::999999:::<<<===<<<;;;999999;;;<<<;;;:::;;;:::999888888888999999888999999999999888777777666666777888888999999:::999999999999999999999999888999999:::;;;:::::::::<<<;;;:::999888777777666888:::888444444999;;;:::777777666666666666777777777777888888888777777777777666666555444444333333444444444444444555666666666666666555555555444444444444444444444444444444888777555444333333333444555555555444333333222222333333222222222111111111222000//////000111222222111111000000111111222333444333333222333444555666666555555444333333222333222222222222111111000000000000111111111222222222000000000000000000000000000000000000000000000000......////////////......------............------////////////////////////------,,,+++++++++,,,,,,---......//////......---,,,++++++,,,......---,,,------,,,,,,,,,---...///......////////////......++++++,,,,,,,,,---------***)))))))))+++,,,+++***)))******++++++,,,,,,---++++++++++++++++++++++++,,,++++++******)))))))))******++++++++++++******+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++(((((()))))))))*********---***''''''))),,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************))))))))))))++++++,,,------,,,+++***......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------------...........................////////////000///------...111333222000222222222333444555666777999999:::<<<>>>BBBEEEGGGKKKMMMOOOPPPRRRUUUZZZ]]]]]]___cccdddeeeiiipppuuu}}}GGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBCCCAAAAAAAAAAAA@@@??????>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB??????===<<<;;;;;;;;;;;;;;;:::999:::;;;<<<<<<:::<<<;;;:::999999888888888888888777777777666666666777777888888999:::::::::999999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999;;;;;;;;;:::::::::999888888888888999888888999999888888777666666666777777888888999999::::::::::::::::::::::::999999888888999999:::;;;;;;::::::999888777666666666888777444555:::<<<;;;666666555555555555666666666555555555555555666666666666555555444333333333333333444555555555555555555555555444444444444444444444444444444444444444777666555444333333333444555444444333333222222222333222222222222111111111////////////000111222333111111000000111111222333333333333333333444555555555555444444333222222222333333222222222222111111000000000111111111222222000000000000000000000000000000111111111111111111......////////////......------............------...........................---,,,,,,++++++++++++,,,------......------,,,---,,,,,,---...///---,,,---------,,,---......///---......//////......---((()))***+++,,,---......***)))))))))+++,,,+++***))))))******+++,,,,,,,,,************************************************)))******************)))+++++++++++++++++++++++++++++++++************)))---,,,,,,+++******))))))((((((((()))))))))******---+++))))))+++---------,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))),,,,,,,,,,,,+++***)))(((...---+++***)))***,,,---------------------------***+++,,,---...---,,,,,,------------------------,,,---------.../////////.........////////////000000//////000111222222111222222222222333555666777999999:::<<<>>>BBBEEEGGGKKKMMMOOOPPPRRRUUUYYY]]]^^^aaadddeeeeeeiiioootttGGGGGGGGGGGGFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBB???>>>======<<<<<<<<<<<<<<<;;;:::;;;=========<<<<<<<<<;;;:::999999999999888888888777777777666666888888888999999:::::::::888999:::;;;;;;:::999888;;;<<<============<<<;;;<<<:::999999:::;;;;;;::::::999999888888888888888888888888888888777777666555555666666777888888999999999999999999999999999999888777777777888:::;;;:::999999888777777666666444666666444555:::===;;;555444444333333444444555555444333333333444666777555555555444444333333333222333444555666555444333444444444444444444444444444444444444444444444444555555555444444333333333444333333333222222222111222222222222111111111111000000111111000000111222111111000000111111222333333333333333333444444444555444444444333222222111111111111111111111111111000000000000111111111111000000000000000000000000////////////000000000000......////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++,,,,,,------,,,,,,+++---,,,,,,---//////---,,,---------------.........++++++,,,,,,,,,,,,+++++++++++++++************)))***)))))))))+++,,,+++***,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))))))))*********+++))))))************))))))************************+++++++++*********)))))),,,+++++++++******))))))************++++++++++++,,,++++++***+++,,,------++++++++++++++++++++++++'''((()))***+++,,,---...************)))))))))((((((((((((((((((''''''&&&+++***'''&&&&&&''')))+++++++++++++++++++++++++++)))***,,,......---,,,***,,,,,,------------------,,,,,,,,,---...///000000,,,,,,,,,------------...000000///000000111111000111111111222333444666666999999:::<<<>>>BBBEEEGGGKKKLLLOOOQQQRRRUUUYYY\\\___bbbdddeeefffiiioootttGGGGGGGGGGGGFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@?????????@@@AAACCCCCCCCCCCCBBBAAA?????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>===>>>>>>>>>>>>===<<<===>>>??????======<<<;;;:::999999999999888888888888777777777777999999999999999:::::::::======>>>>>>===;;;999888:::;;;<<<======<<<;;;:::;;;:::888888:::;;;:::999999999999999888888777777777888888888888777666666444555555666666777888888777777777777777777777777999888777666777888999:::888888888777777666666666333555666444666;;;===;;;444444333333333333444444555555444333444555666777444444444444444333333333111222444555555555444333444444444444444444444444444444444444444444444444444444444444444333333333222222222222222111111111222222222111111111000000///111222000---,,,,,,...111111000000111111222333222222222333333333333333444444444444333222111000/////////000000000000000//////000000000111111111////////////////////////------------......//////......////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++---,,,,,,---......---++++++,,,,,,---------------******++++++++++++******---,,,+++***))))))((('''***)))))))))+++,,,+++***,,,,,,+++******))))))((())))))))))))))))))))))))((((((((()))******++++++))))))************))))))************************+++++++++*********)))))))))))))))******+++++++++))))))*********+++++++++***************++++++,,,++++++++++++++++++++++++******++++++,,,---------************)))))))))(((&&&&&&&&&''''''(((((()))+++)))'''%%%%%%''')))+++++++++++++++++++++++++++((()))+++,,,---,,,***))),,,,,,,,,---------......,,,,,,,,,---...///000000,,,,,,,,,------------......//////////////////000111111111222333444555666999999:::<<<>>>BBBEEEGGGJJJLLLOOOQQQSSSVVVYYY\\\___bbbeeeeeefffiiioootttGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@?????????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@???>>>===>>>@@@@@@@@@>>>===<<<;;;:::999999999999999999888888888777777777999999::::::::::::::::::AAAAAA@@@@@@>>>===;;;;;;999:::;;;<<<<<<;;;:::999;;;:::888888:::::::::999888888999999888888777666777777888888777777666555444444555555666666777777777777777777777777777777777777777666777888888999777777777777666666555555222555666444666:::<<<:::444444333333333333444444444444444444555666777777444444333333333333333333222222333444444444444444444444444444444555555555444444444444444444444444333333444444444444333222111111111111111111111111222111111111111000000000---///111///+++((((((***111111000000111111222333111111222333333333333333333333444444444222000///.........////////////000/////////000000000111111////////////////////////++++++,,,,,,------............////////////......,,,,,,------------,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,+++,,,------+++*********+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++***)))))))))+++,,,+++***(((((())))))***+++++++++))))))))))))))))))))))))((((((((())))))*********)))******************)))************************+++++++++************)))(((((())))))***++++++,,,'''''''''((((((((())))))((()))******))))))***+++++++++++++++++++++++++++......------,,,+++******************))))))))))))(((((((((((()))***+++,,,,,,+++)))((()))***,,,---------------------------((()))***+++,,,+++******+++,,,,,,------.........,,,---------.../////////.........////////////000,,,...//////......///111111111111111222444555666999999:::<<<>>>BBBEEEGGGJJJLLLOOORRRSSSVVVYYY[[[___bbbeeeffffffjjjpppuuu~~~FFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEDDDCCCAAA@@@??????@@@@@@@@@??????>>>??????@@@AAAAAAAAAAAA@@@>>>??????@@@@@@??????>>>===============>>>???@@@>>>=========???@@@???>>>===<<<;;;::::::999::::::999999999888888888777777::::::::::::::::::::::::>>>======<<<<<<<<<<<<<<<999::::::::::::::::::999;;;999888888999::::::999777888888999888777666555777777777777777666666555333444444555555666777777777777777777777777777777555666777777888888777777777777666666666666555555222555666555666:::;;;888444444333333333333444444222333444555666666666666333333333333333333333333333333222222333333444555444444555555555666666666444444444444444444444444222333444444444444333222000111111111111111111111111111111111000000000000,,,///222111,,,)))***,,,111111000000111111222333000111222333444333333222222333444444444222000///.../////////000000000000////////////000000000111////////////////////////++++++,,,------...//////......////////////......+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,---......,,,,,,------------,,,,,,,,,+++***+++,,,,,,***(((((()))***+++++++++******++++++,,,,,,,,,,,,++++++((())))))***+++,,,------***)))))))))+++,,,+++***(((((())))))***+++++++++************************((((((((()))))))))))))))******++++++++++++******************************+++++++++************)))))))))))))))************''''''''''''((((((((()))''')))++++++)))(((***,,,************************,,,,,,++++++++++++++++++************))))))))))))+++***)))))))))***+++,,,+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,---......///------...........................////////////000+++...000000//////111333000000111111222333555666999999:::<<<>>>BBBEEEGGGIIILLLPPPRRRTTTVVVYYY[[[^^^aaadddfffgggkkkqqqvvv|||EEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHGGGEEECCCAAA<<<======>>>>>>>>>>>>===??????@@@AAAAAAAAAAAA@@@>>>>>>????????????>>>>>><<<<<<<<<<<<<<<===>>>???>>>===<<<===>>>???>>>=========<<<;;;::::::::::::999999999888888888888777::::::::::::::::::::::::888777777666777999:::;;;999999999999999999999999;;;999888888999::::::999777888888999999777666555777777777777777666666555333333444444555666666777888888888888888888888888444555777888888888777666666666666666666555555555333666777555666999:::888555444444333333444444555000222333555666666555555333333333333333333333333444333222111222333444555555555555666666666777777444444444444444444444444111222333444444444333222000000000000000111111111111111111111000000000000---111555444000...///222111111111000111222222333000111222333444333222222222333444555444222000...//////000000111111111222////////////000000000000////////////////////////,,,,,,------...///000000......////////////......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++,,,---...///,,,------......------,,,,,,+++******++++++)))''''''((()))***+++***))))))))))))************))))))******+++++++++,,,,,,,,,***)))))))))+++,,,+++***++++++******)))(((((((((************************)))))))))))))))(((((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++************)))++++++******)))((((((((())))))))))))************'''***,,,,,,***)))***,,,************************%%%&&&''')))+++---///000************)))))))))))),,,***)))'''''''''(((((((((((())))))************)))))))))))))))))))))))),,,,,,+++++++++,,,---...++++++,,,,,,---...//////...............---------,,,,,,,,,---------......+++...111111000000333555000000000111222333555555999999:::<<<>>>BBBEEEGGGIIILLLPPPRRRTTTVVVYYY[[[]]]```dddfffgggkkkrrrwww{{{DDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAA@@@??????======>>>???????????????======>>>>>>>>>>>>======AAAAAA@@@>>>===;;;::::::========================>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<;;;::::::999777777888888888999999999;;;::::::999999::::::;;;:::999888888777888888888999999999999888888888777777777888888999999999999888999:::;;;:::888666444555555666666666666555555666666666777777777777888777666555444333444444555333555777999:::999888777777777777666555333111111555444333444555666666555555555444444444333333333222222222222222222222222333333333222222222111111444444333222222333333333444333333222222333333444333333333333333333333333333333333333333333333333222222222222222222222222333333222222222222333333111000...,,,,,,---///000////////////000111222333333333333333333333333333222222222111111111111000......//////000000111111//////000000///...------......////////////////////////...---,,,++++++***,,,------------------,,,------------------------------------,,,,,,+++*********+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++******)))((('''&&&&&&(((((())))))******++++++'''((()))++++++***))))))******))))))))))))******++++++************+++++++++++++++***((()))+++---,,,+++++++++******)))))),,,+++++++++******))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************))))))************))))))******))))))))))))******(((((())))))******++++++***)))''''''(((+++...000+++*********))))))(((((())))))))))))************++++++************++++++...,,,+++))))))***,,,---,,,,,,***)))((('''''''''------............------..................---------------............///000000000000000000000000111444777666222000333666999:::;;;===@@@CCCEEEGGGLLLNNNOOOQQQRRRTTTXXX[[[[[[___dddgggiiilllrrrvvvDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@======>>>???????????????===>>>>>>??????>>>>>>===??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999999888888888888999999999999::::::999999999999::::::777777777777777888999:::888888888888777777777777777777777777888888888888999888777666666555555555111222222333333222222111333333333333444444444444777666555444333444444555333555777999999999888777999999999999888666555444555444444555666777666555555444444444444333333333222222222222222222222222333333222222222111111111333222222111111111222222444333333222222333333444333333333333333333333333333333333333333333333333222222222222222222222222111000000//////000000111111000///.........///000000000///000000111222333333333333333333222222222222222222111111111000000000000/////////////////////////////////...------////////////............000//////......------,,,,,,,,,------------,,,,,,------------------------,,,,,,------,,,,,,+++***+++*********++++++,,,,,,,,,,,,+++******+++++++++------,,,,,,++++++******)))))))))))))))*********(((((()))*********************))))))))))))******+++******))))))******+++((((((((('''&&&&&&(((***++++++*********)))))))))++++++*********)))))))))+++++++++*********))))))))))))))))))))))))))))))++++++***))))))***++++++************************((())))))))))))(((((('''******))))))))))))******)))))))))))))))*********---,,,***)))((()))***+++************)))))))))((())))))))))))************++++++************+++++++++***)))((()))***,,,---///...---,,,++++++++++++------............------........................---------............///------......///000111111444777::::::777666:::===999:::;;;===@@@CCCFFFGGGLLLNNNOOOQQQRRRUUUYYY\\\\\\```dddfffhhhlllrrrwwwDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGIIIIIIGGGEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@======>>>???????????????>>>??????????????????>>>=====================>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::999999888888999999999:::::::::999999999999999999999999555555555666777888:::;;;777777777666666666555555777777666666666666666666888777444222222222444555333444444555555444444333555555555555666666666666666666555444444444444555444555666888888888777777888888999999888777777666666555555666777888777555444444444444333333333333222222222222222222222222333222222222222111111111111111000000000111111222333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111000000////////////000000000000000000000000000000000000000000111222333444333333333222222222111111222222111111111000000000111000000///......------...////////////...------////////////......------////////////////////////,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,++++++***++++++***)))***+++,,,------,,,+++***************------,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))******+++***))))))(((((())))))***+++******))))))******+++)))***+++***((((((***,,,******))))))))))))((((((******))))))))))))((((((+++++++++***************))))))))))))))))))))))))+++******))))))******+++************************((()))))))))(((''''''&&&******))))))))))))******************))))))))))))---,,,++++++***)))((((((************))))))))))))))))))))))))************++++++************+++++++++***))))))***+++---.........---------------...------............------........................---------............///,,,,,,---///000222333333000333666666555555999<<<999:::;;;>>>@@@CCCFFFGGGLLLNNNPPPQQQRRRUUUYYY\\\^^^aaaccceeegggkkkrrrxxxDDDDDDCCCCCCCCCCCCDDDDDDDDDGGGJJJLLLLLLJJJGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@======>>>?????????????????????@@@@@@@@@@@@??????========================;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::999999::::::::::::999999999999999999::::::::::::888888888888888888888888555555555555666777888999666666555555555444444444666666555555555555444444666555444222222222333444555666666777777666666555666666666666777777777777555555555555444444555555444555666777777777777666444444555555555555555444666555555777888999777555444444444333333333222222222222222222222222222222222222222222111111111111111111000000000111222222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111000000111111111///000000111111111111000000000000111111222333444333333333222111111000000111111111111000000000000/////////......---------.........//////...------000//////......------,,,------......////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++***)))((()))***,,,---------+++***))))))))))))))))))******************++++++******))))))((((((***)))((((((((()))+++,,,))))))(((((((((((())))))******))))))))))))*********+++,,,+++******+++,,,)))))))))((((((((((((((()))))))))(((((((((((((((************************))))))))))))))))))))))))******))))))))))))******************************************)))((('''&&&******))))))))))))******++++++******))))))(((((())))))++++++,,,+++***)))*********)))))))))))))))((()))))))))************++++++************++++++------,,,+++++++++,,,---***************+++,,,,,,,,,------......------,,,---------...............---------............///...//////111222333333444...000222222111222555888::::::<<<>>>AAADDDFFFHHHLLLNNNPPPQQQSSSVVVZZZ]]]___aaacccdddfffkkkrrryyyDDDDDDCCCCCCCCCCCCDDDDDDEEEHHHLLLNNNNNNLLLHHHEEEDDDCCCCCCBBBAAAAAA@@@@@@======>>>?????????????????????@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999888888999999999999999888888888999999999:::::::::666666777888888777666666666666555444444555555666555555555444444444444333555444444444444444444444333444555555555444333222333333444444444444333333222222222333333333444444444444555555555555555555444555555666666666666666111222333333444333333333555555666777999999777555444444333333333222222222222222222222222222222222222222222111111111000000111111111111111222333333222333333444444333333222222222222222222222222222222222222222222222222222000000000000000000000000111000000//////000000111//////000111222111111111000000000000111222333444222222222111111000000000111111111000000000//////,,,,,,------............------............------//////......---------,,,,,,,,,,,,------...////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++******)))))))))***+++,,,---,,,+++***))))))((((((((((((((()))))))))))))))++++++******))))))((((((***)))((((((((()))+++,,,))))))(((((((((((())))))***))))))))))))))))))***&&&((())))))'''''''''(((((((((((((((((()))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((******))))))))))))******++++++******))))))((((((((()))+++,,,,,,+++***)))))))))))))))))))))******((()))))))))************++++++************++++++------,,,+++***))))))((()))(((((())))))***+++,,,,,,,,,------------,,,,,,---------.........//////---------............/////////000000000000000111444444444444333555777999:::;;;<<<>>>AAADDDFFFHHHLLLMMMPPPQQQSSSVVV[[[^^^```bbbddddddfffjjjrrrxxxDDDDDDCCCCCCCCCCCCDDDDDDEEEHHHKKKMMMMMMKKKHHHEEECCCBBBBBBAAAAAA@@@??????======>>>???????????????>>>??????????????????>>>>>>>>>======<<<;;;::::::::::::::::::::::::::::::888888888888888777777777777777888999999999888888777777888888888999999999444555777777777777555444666555444444333333444444555555555444444444333333333333444444444555555555222444555777777555333222444444555555555555444444333333333444444444555555333444555555666555555555555555444444555555555555333333444444444444444333444444555777999999666444333333333333222222222222222222222222222222222222222111111111111000000000111111111111111222333444222222444444444444222222222222222222222222222222222222222222222222222222////////////////////////......------------.........//////000000111111222////////////000111222333000000000000000000000000111111000000000/////////++++++,,,,,,---......///,,,,,,---............---------------------------+++,,,,,,,,,------......//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++)))))))))***************,,,+++***)))))))))))))))+++*********************************)))))))))))))))))))))))))))******+++)))((((((''''''(((((()))***))))))(((((())))))***''')))+++***)))(((((()))(((((())))))))))))******(((((())))))))))))*********************+++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***++++++,,,,,,++++++*********))))))))))))******************))))))))))))+++,,,,,,,,,+++***((('''))))))))))))************))))))))))))************++++++************++++++******)))((('''&&&&&&%%%************+++,,,,,,---,,,,,,------------,,,,,,,,,,,,------.../////////---------............///.........---------------666555444333444666888999:::;;;<<>>>>>======>>>???????????????===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888777777666666555666777777888999999888888666666777777777888888888333444666777777666444333444333333333333333444555555555555555444444444444222222333444555666777777333444444444444444444444444555555666666555555444555555555666666666777777333333555666666666555555555444444444444444444555444444555555555444333333333333555777999888555333333333333222222222222111222222222222222222222222111111111111000000000000/////////000000222333333111222444555555444222111111111111111111111111111111111111111111111111111////////////////////////...------,,,,,,------.........------...000111222............///000111222......//////000111111111111000000000////////////,,,,,,,,,,,,,,,---------+++,,,------.........---+++,,,,,,------......///------------..................////////////......++++++++++++++++++++++++))))))***+++++++++++++++'''(((***+++++++++***)))******))))))))))))******,,,,,,,,,++++++*********)))))))))))))))*********(((((()))***************((((((''''''''''''(((((())))))(((((((((((()))))))))+++------,,,+++++++++)))))))))*********++++++)))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******)))))))))))))))*********+++++++++++++++***))))))((()))))))))************))))))))))))************++++++************++++++((((((((()))))))))((((((,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,------...//////000---------............///------....../////////000333111000000222555777888;;;;;;===???BBBEEEGGGHHHLLLMMMPPPRRRTTTWWW\\\___^^^aaaeeeggghhhkkkpppuuuDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHHHHFFFDDDCCCAAAAAA@@@@@@???>>>>>>=========>>>???????????????======>>>>>>>>>>>>======::::::;;;;;;<<<======>>>999999999999999999999999999888888777666555555444666666777888888888888888666666666666777777777777333444666777777666444333111111111222333444555666666666555555555444444444111222333444666777888888555444222111111333444555///000000111111000000///222222222333333333444444222333555666666666555555555444444333333333444444333444444444333333222111222333444666888777555222333333333222222222111111222222222222222222222222111111111111000000000000............///000222222111222444555555444222111111111111111111111111111111111111111111111111111/////////////////////////////////......////////////...,,,,,,---///111333---------......///000111------...///000111222222000000000000////////////...------,,,,,,++++++***+++,,,------.........---***++++++,,,---...//////////////////////////////,,,------------------,,,++++++++++++++++++++++++((()))***+++++++++++++++&&&'''***,,,,,,+++)))'''***)))))))))))))))***+++,,,,,,++++++***)))(((((((((((())))))******++++++'''(((***+++++++++***)))((((((''''''''''''(((((())))))(((((((((((())))))&&&(((******)))((((((((())))))******+++++++++,,,))))))******+++++++++,,,))))))******++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''(((***++++++++++++******))))))))))))******(((((())))))******++++++'''((((((***+++,,,---...(((((())))))*********+++))))))))))))************++++++************++++++((((((***+++------......,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000---------.........//////...///000111222333444555222000///000333777:::;;;;;;;;;===???BBBEEEGGGIIILLLMMMPPPRRRTTTXXX\\\```^^^aaaeeeggghhhkkkppptttDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBAAA???======>>>???@@@======>>>>>>??????@@@@@@??????>>><<<<<<;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999888888777777888888777777666555555555555555555555666666777777888888555555555555666888999:::555555444444444333333333111222222333333222222111333444555555666555555555444444444444444444444444111111222222333333333333222222222333333333444444333333333444444333222222111111222222333444555555444444444444444444444444333444666777777666444333111333444444222222333555222222111111111111222222222111111111000000//////000000000000000000000000111111000000000000111111222222222222222222222222000000000000000000000000222111111111000000//////........................////////////////////////000000//////.........---------......//////000000////////////000000000000444333222111000000000000------------------------------,,,,,,+++***))))))---------+++***,,,...111///000000000000000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,---+++))))))+++,,,---,,,))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++,,,,,,,,,******))))))((((((''''''+++*********))))))((((((&&&''''''((())))))******))))))+++,,,,,,+++***)))************************''''''(((((())))))******++++++,,,,,,,,,,,,+++++++++******)))))))))))))))'''***,,,,,,***(((''''''(((((()))************)))))))))))))))))))))))))))+++++++++***************,,,+++)))((((((((()))************)))))))))))))))***)))(((((()))+++---///,,,,,,+++***)))(((''''''))))))))))))************))))))*********+++++++++******+++,,,,,,,,,,,,+++......,,,++++++,,,---...////////////////////////.........////////////000...////////////......---000111222111222444888<<<;;;<<<>>>>>>???BBBEEEHHHMMMOOORRRTTTUUUXXX\\\___bbbdddggghhhhhhlllqqqvvv~~~????????????@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBBBB@@@???======>>>???@@@>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999888777777777888888777666666555555555555555444444444555555555555555666666666555666666777777555444444444444333333333111222222333333222222111333333444555555555555555444444444444444444444444333222222222222333333444222222222333333333333444222333333444333333222222333333444444555666666666444444444444444444444444222333555666666555333222222333444444222222222444333222222222222222222333111111111111000000000///000000000000000000000000111111000000000000111111222222222222222222222222000000000000000000000000111111111000000000//////////////////////////////........................000/////////.....................///////////////////////////000000000000333222222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,------+++***+++...111...///////////////......------,,,,,,,,,,,,------++++++++++++++++++++++++++++++***))))))***+++++++++)))((((((***+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***++++++++++++***)))))))))((((((((('''*********)))))))))(((((()))******+++,,,,,,------******+++++++++***))))))***************************************+++++++++))))))************))))))+++******)))))))))))))))+++---......+++)))((()))***************)))((('''))))))))))))))))))))))))******************++++++++++++)))((((((((()))***)))))))))))))))))))))))),,,+++)))((()))***+++---++++++******)))((((((((())))))))))))***************+++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,+++++++++,,,..............................------........./////////000000111222222111111111000111222222333555888;;;<<<===??????@@@CCCGGGIIILLLOOOQQQSSSUUUXXX[[[^^^aaadddggghhhiiilllrrrwww~~~@@@@@@??????@@@BBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAAAAA@@@>>>=========>>>???>>>>>>>>>>>>>>>============<<<;;;::::::999:::::::::::::::999999999888888999888888777777777777777777666555555444444555555333333333333222222222222777777666555444444555555444444444444333333333333111222222333333222222111222333444444555555444444444444444444444444444444555444333111111222333444111111222222222333333333222222333333333333222222333333333444444555555666333333333333333333333333111222333444444333222111333444555444222111222333333333333222222333333333111111111111000000000000000000000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000111111000000000000//////////////////////////////........................////////////............///////////////.........////////////000000000000111111000000//////......---------------------------,,,,,,++++++*********,,,------,,,++++++---000------............------------,,,,,,,,,,,,------***************************************************((('''''')))******)))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***************))))))))))))((((((((((((******))))))))))))((((((''''''(((((())))))******,,,+++******))))))))))))************************++++++++++++************))))))************))))))+++******)))))))))))))))***,,,,,,,,,***)))***+++,,,+++++++++)))((('''&&&)))))))))))))))))))))))))))))))))***+++++++++,,,+++******)))((()))))))))))))))))))))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,---............---,,,+++++++++,,,---..............................,,,---------............000000111222333333333333///111333444444555777999<<<>>>???@@@AAADDDHHHKKKLLLNNNPPPRRRTTTWWWZZZ]]]```cccfffhhhiiimmmsssxxxBBBAAA@@@??????AAACCCEEE@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>============>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::999888888999999:::::::::999999999888888888888777666666666666777666666555444444444444555333333333222111111111000555555444444444444444555444444444333333333222222111222222333333222222111222222333444444444444444333333333333333333333333555444222000000000111222111111111111222222222222111111222333333333333222000111111111222222222333222222222222222222222222111111222222222222111111444555555444222111111222333222222111111222222333111111111000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////000000000000000000//////------------------------........................///////////////.........000000//////......------////////////000000000000///////////////......---........................,,,,,,,,,++++++*********,,,------,,,++++++---...++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))************)))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++***))))))))))))(((((((((((())))))))))))))))))((((((&&&&&&&&&''''''(((((((((---,,,***((((((((())))))******************************))))))((((((''''''++++++,,,,,,,,,,,,+++++++++******)))))))))))))))&&&'''((((((((((((+++---+++++++++******)))''''''(((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++******)))))))))))))))((((((((()))))))))))))))++++++***))))))******+++(((((())))))************((()))))))))************+++++++++,,,,,,,,,,,,---+++,,,,,,---------------......------------------........................,,,,,,,,,---------......---...///111111222222222...111333555555555666888;;;===>>>@@@AAADDDHHHKKKKKKMMMPPPRRRSSSVVVZZZ]]]___bbbfffgggiiimmmtttyyy@@@???===;;;;;;<<<===>>>??????@@@@@@@@@@@@??????>>>>>>=========<<<======>>>=========<<<<<<;;;;;;:::999999888888888888999:::::::::999999999999888888777666666555555666666666666555444444444444444444333333333222111111111222222222222333444555666444444333333333222222222111222222333333222222111111222222333333333333333333333333333333333333333333222111000//////000000000000000111111111222222000111222222333333333222000000000111111111111111222222222222222222222222000111111111111111111000444555555444222111111222111111000000000000111111000000000000000000111111000000000000000000000000000000////////////000000//////////////////////////////////////////////////////////////////000000------------------------.................................///////////////000000//////......------////////////000000000000....../////////...------------------------------,,,,,,+++++++++++++++***+++,,,---,,,+++***,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((***)))((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++,,,+++++++++(((((((((((())))))))))))(((((((((((((((((())))))))))))***************+++,,,+++)))((('''((()))***))))))))))))))))))))))))******))))))((((((''''''++++++,,,,,,,,,,,,+++++++++******)))))))))))))))'''((()))((('''''')))+++((()))************))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,************)))))))))(((''''''(((((())))))))))))))))))))))))***+++,,,---((((((((()))******++++++((()))))))))************************++++++++++++******+++,,,,,,,,,,,,,,,111000000///...---,,,,,,........................,,,,,,,,,---------......---...///111111222222222///111444555555555666777999;;;===>>>@@@CCCGGGJJJKKKMMMPPPRRRSSSVVVZZZ]]]___bbbfffgggiiimmmtttyyyAAA@@@>>>===<<<<<<<<<===>>>>>>>>>??????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999888888888888999999999999999888888888777777777777666555555555555555666555444444333333444444333333333333333222222222000000111111222444555666333333333333222222222222111222222333333222222111000111222222333333222222333333333333333333333333111111111111111000000000///000000000000111111111///000111222333333333333222222222222222222222222111111111111111111111111111111111111111111111111333444555444222111222333000000////////////000000000000000000111111111111000000000000000000000000000//////......//////000////////////////////////000000000000000000000000......////////////000000........................------------------------.........//////////////////////////////.........////////////000000000000---...///000000///...---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,)))***+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++++++++******(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((())))))))))))))))))(((((())))))***))))))))))))))))))))))))++++++++++++************))))))************))))))+++******))))))))))))))),,,------+++)))''''''((((((((()))***************)))))))))))))))))))))))))))))))))***+++++++++,,,)))************)))((((((&&&''''''(((((())))))***'''((()))***+++,,,------(((((())))))*********+++))))))))))))************))))))*********+++++++++)))***++++++,,,,,,++++++000000000000///---,,,+++------------------------,,,---------............000000111222333333333333000222444444444444666888999:::<<<>>>???CCCGGGJJJLLLNNNPPPRRRTTTWWWZZZ]]]```cccfffhhhiiimmmsssxxx????????????????????????=========>>>>>>=========<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999999999888888999999:::777777666666666555555555777666555555444444555555666555444444333333444444222222222222222222333333111111111111111222333444333333333222222222222111111222222333333222222111000111111222222222222222222222222222222222222222000111333444444333222111/////////000000000111111///000111222222333333333222222222222222222222111111111111111111111111111222111111111111111111222222333444444222222222444111111000000000000111111///000000000111111111111000000000000000000000000//////............//////000000000000000000000000000000000000000000000000........./////////000000........................------------------------............/////////000.........///////////////////////////000000000000---...000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++******+++)))***+++,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***((('''((()))++++++)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************))))))))))))))))))))))))***************+++++++++))))))************))))))+++******)))))))))))))))(((***,,,,,,***((((((((()))************))))))((())))))))))))))))))))))))******************++++++)))******+++***)))((('''&&&&&&''''''((())))))***((()))***+++++++++++++++)))))))))))))))*********))))))))))))*********************+++++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,---......---,,,,,,------------------------------........./////////000000111222222111111111222333333333222444666999999;;;===???@@@DDDHHHKKKLLLOOOQQQSSSUUUXXX[[[^^^aaadddggghhhiiilllrrrwww~~~999:::;;;<<<=========<<<<<<<<<============<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<:::999999999999999::::::555555444444444333333333666666555444444444444555555555444333333333333444000000111111222222333333333222111111111111111111333333333222222222111111222222222333333222222222000000111222222222222222222222222222222222222222000222444777777666444333////////////000000000000//////000222222333333333000000000///////////////000000000000000000000000222222111111111111222222222333444444222222333555222222111111111111222222//////000000111111111222000000000000000000000000//////............//////111111111111111111111111000000000000000000000000---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////000000---.........//////000000////////////000000000000---///000222222111///...////////////////////////+++++++++++++++++++++++++++,,,------+++*********)))***+++,,,---.........,,,++++++++++++++++++,,,************************+++)))(((&&&&&&((()))+++&&&&&&'''(((******(((&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''''''''&&&&&&'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))(((((($$$&&&(((***++++++******))))))))))))))))))))))))''''''(((((())))))******++++++,,,,,,,,,,,,+++++++++******))))))))))))))) ###''')))*********+++++++++++++++***((('''&&&))))))))))))))))))))))))+++++++++***************)))******++++++)))((('''&&&&&&&&&'''((())))))******++++++++++++***))))))******))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------+++,,,------......------'''(((***,,,------------------------------------.........////////////000...////////////......---333333333222222333666999:::<<<>>>@@@BBBEEEIIILLLMMMOOORRRTTTUUUXXX\\\___bbbeeeggghhhhhhlllqqqvvv{{{>>>>>>>>>>>>============;;;;;;:::;;;;;;<<<>>>>>>>>><<<;;;;;;;;;;;;999888999::::::;;;;;;::::::999666666777777888888999999777777888888888888777777444444555555666555555555666555333111111222333444222222111111222222333444333222222111111222222333222111111000111222444555222222222222222222222222222333333444444333333222444444222222222222444444777555444222111111222222000000///...............///000000000111111111111//////000000111111111111111111000///////////////111111000000000000000111444444333333222111111000---......///000111111222222222222111111111111111000000000000000000000000.../////////...---,,,,,,---...///000000111000000222111111111000000/////////............---------------------------------,,,---------.../////////***+++---...///...------..................------///000000000000000/////////////////////......---......---------,,,,,,,,,///...---,,,+++,,,---...,,,,,,,,,---------.........---,,,+++++++++,,,---............---,,,+++***---,,,+++***+++,,,---...)))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((''',,,(((%%%&&&***,,,***&&&))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''(((((())))))((('''&&&&&&'''((()))&&&&&&((()))************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++((()))***+++++++++++++++$$$((()))&&&$$$'''(((&&&))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))(((((('''''')))'''%%%%%%&&&''''''&&&))))))))))))))))))))))))))))))))))))************************************+++***)))(((((()))***+++...+++)))))),,,---,,,***,,,------......------,,,//////////////////////////////.........---------...///000111222222111000444222111000000111333555<<<<<<>>>@@@CCCFFFHHHIIILLLNNNQQQSSSTTTWWW[[[^^^```bbbeeegggiiimmmqqquuu???>>>>>>>>>============>>>======<<<;;;;;;:::;;;>>><<<;;;:::;;;;;;999888999999::::::::::::999999777777777777777888888888555666666666666666666555444444555555555555444444555444222111111111333333222222111111222222333444333222222111111222222333333222111111111222333333222222222222222222222222222222333333333333222222333222111111111111222333444333222111000000000111111111000/////////////////////000000000111111111000000000000000000111111111111000///////////////111111000000000000000111333333222222111111000000---......///000000111111111111111000000/////////000000000000000000000000//////000000000//////...---......////////////...111111111000000000//////............------------------------------------------------............+++,,,------.........---..................------//////000000000000/////////////////////......---///.........------------...---,,,,,,,,,,,,---.........------,,,,,,,,,+++,,,,,,+++******+++,,,---............---,,,+++******)))))))))******++++++)))))))))))))))))))))))))))(((((((((((()))******''''''(((((()))******+++***&&&###$$$(((***(((%%%''''''''''''''''''''''''***)))(((''''''((()))***((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******+++))))))***+++++++++******'''+++,,,)))''')))***)))))))))************))))))'''((())))))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))************************************,,,,,,+++******+++,,,,,,...,,,******,,,...---+++,,,------......------,,,........................)))***++++++------...///***+++---000111222222222222222222222444555777999======???AAADDDFFFIIIJJJLLLNNNQQQSSSTTTWWW[[[^^^aaaccceeegggiiilllpppttt|||??????>>>>>>>>>=========>>>======<<<;;;;;;::::::===<<<::::::;;;;;;999888888888999999999999888888888888888888777777777777444444444555555444444444444444555555555444444333444333222000000111222222222222111111222222333444222222111111111111222222333333222111111111111222222222222222222222222222111111222222222222111111111111000000000000111111222111000///.........///222111000000//////000000////////////000000000000000000000000000000000000111111000///////////////000000000//////000000111222222111111000/////////.........//////000000111111111000//////...------000000000000000000000000000000111111222222111111---...............---,,,000000000000////////////............------------------------------------............------------------------------...///------------------.........//////000000////////////////////////......---------------,,,,,,,,,,,,------,,,,,,,,,------...//////...---,,,+++*********)))))))))***+++,,,---------------,,,++++++***((()))******++++++******))))))))))))))))))))))))((((((''''''(((((()))***%%%&&&''')))***,,,------***'''$$$%%%((()))(((&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))((())))))))))))))))))))))))(((((())))))))))))******)))))))))))))))******+++*********+++******))))))(((,,,---***(((***+++***((())))))******))))))(((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((()))*********'''&&&''')))++++++)))((())))))))))))))))))))))))))))))))))))************************************,,,,,,+++******+++,,,,,,...---++++++---...---,,,,,,------......------,,,------------------------******+++,,,---......///+++,,,---///000000111111...///111333666888999:::===>>>???AAADDDGGGJJJKKKLLLNNNQQQSSSTTTWWW[[[^^^bbbdddeeeggghhhkkkooorrryyy?????????>>>>>>>>>======::::::;;;<<<<<<=========<<<;;;::::::;;;;;;999888777777888888888888777777999999888888777777666666333444444555555444444333444555555555555444333333333222111000000000111111222222111111222222333444222222111111111111222222111111111111111222222222111111111111111111111111000000111111111111000000000000000000000000000000000000//////............111000000///////////////........./////////000000000000000000000/////////111000000///////////////000////////////000000111111111111000//////.............../////////000000222111000000///...------///////////////////////////000111111222222222222////////////......---,,,////////////////////////.........---------,,,,,,------------------------.........------,,,,,,,,,///...---,,,,,,---...///,,,,,,------------............//////000////////////////////////......---+++++++++++++++*********---,,,,,,,,,------............------,,,+++******'''(((((()))***++++++,,,,,,,,,,,,,,,,,,+++******)))***,,,---------,,,+++(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((()))***,,,------+++)))'''(((***+++***)))''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''''''''''''(((''''''''''''''''''''''''******+++++++++***))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++******+++******)))(((((('''+++,,,(((''')))***)))(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&(((***------+++((())))))))))))))))))))))))((()))))))))***************************************))))))))))))))))))***---,,,+++++++++,,,,,,,,,,,,------......------,,,------------------------////////////............000000000//////......---,,,---000222555666777888<<<===>>>AAACCCFFFIIIJJJLLLNNNQQQSSSTTTWWW[[[^^^bbbdddfffggghhhjjjnnnqqqxxx????????????>>>>>>>>>>>>999:::;;;<<<============;;;:::999999:::;;;:::888666777777888888777777666999999888888777777666666555555666666666666555555555666666666555555444333222222111111111000111111222222111111222222333444222111111000000111111222//////000111222222333333111111111111111111111111///000000111111000000///000000111111111111000000000000000000000000////////////...------------...---............/////////000000//////////////////111000000/////////////////////......///000111111111111000000///......---............////////////222222111000000///......////////////////////////......///000111111111111000000000000000///...---.....................///...------------,,,,,,,,,------------------------......------,,,,,,,,,+++000///---,,,,,,---...///,,,,,,,,,,,,------......------...//////////////////////////////......---+++++++++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))******+++++++++++++++,,,++++++***))))))***+++,,,---,,,+++***(((((((((((((((((((((((('''''''''''''''((())))))((())))))))))))*********+++***)))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''((((((((())))))((((((((()))))))))***))))))(((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******+++***************)))(((''''''+++,,,)))'''***+++)))(((((())))))))))))((((((((((((((())))))*********((((((((((((((((((((((((***)))))))))((((((((('''&&&'''(((+++------+++)))))))))))))))))))))))))))((()))))))))************************************)))))))))******)))))))))++++++******)))***++++++,,,------......------,,,........................000000/////////.........222111111000000/////////...000111333555666666666;;;;;;===???BBBEEEGGGIIILLLNNNQQQSSSTTTWWW[[[^^^bbbdddeeefffgggjjjnnnqqqyyy@@@@@@?????????>>>>>>>>><<<======>>>===;;;:::999;;;999888999:::;;;:::888777777888888888888777777888888888888777777777777666666777777777777666666777777777777777666555444222222222222222111111111222222111111222222333444111111000000000000111111...///000111222222222222111111111111111111111111000000111111111111000000000000111111111111000000000000111111111111000000///...------,,,,,,------------------.........///.........//////000000000111111000///////////////............///000111111111111000000///.................................111111000000000000//////000000000000000000000000......//////000/////////000000000000000000///...---------...............------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,000///..................++++++,,,,,,------......,,,---......///////////////////////////......---------------............++++++,,,---............***+++++++++,,,,,,,,,---'''((()))*********************+++++++++******)))'''((())))))******))))))))))))))))))))))))))))))((((((''''''(((((()))******)))))))))(((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''&&&''''''((())))))******))))))(((%%%&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))******+++)))))))))***))))))(((((()))---...+++)))+++,,,+++'''(((((())))))(((((('''))))))(((((()))***+++,,,))))))))))))))))))))))))*********)))((('''''''''((('''(((***,,,,,,***)))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,,,,,,,+++***)))***+++***((((((***+++,,,------......------,,,////////////////////////++++++,,,---...//////000......//////000222333444333444444555666777777888:::;;;<<<>>>AAADDDFFFHHHLLLNNNQQQSSSTTTWWW[[[^^^aaacccdddfffgggjjjnnnqqqzzz@@@@@@@@@?????????>>>>>><<<<<<===>>>===<<<:::888:::999888999:::;;;:::888777888888999999888888777777777777777777888888888666666777777777777666666999999999999888777666555333333333333333222222111222222111111222222333444111111000000000000111111111111222222111000///...111111111111111111111111000111111222222111111000...///000000000000///...///000111111111111000/////////...---------------,,,,,,---------.........,,,------...///000111111111111000///////////////...------......000111111222222111000000//////.................................////////////000000000000000000000000000000/////////000//////............//////000/////////,,,,,,---------.........---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,------///////////////...------***++++++,,,------......+++,,,---...///////////////////////////......---+++,,,,,,,,,------------***+++,,,...............,,,,,,,,,+++++++++++++++((()))***+++++++++***)))))))))***************)))((((((((((((((()))******)))))))))))))))))))))))))))(((((((((((()))******((((((((((((''''''&&&&&&((())))))(((''''''((()))(((((((((((((((((((((((('''((()))******)))((('''***)))(((''''''&&&&&&&&&'''((()))******)))((('''%%%&&&'''((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++'''((())))))))))))))))))(((,,,---***)))+++,,,***''''''((((((((((((''''''((((((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((***((('''(((******)))((())))))))))))))))))))))))))))))))))))***************************************+++,,,,,,,,,,,,+++***)))+++,,,+++((((((***,,,,,,------......------,,,........................++++++,,,---...///000000---------...///222444555444444444444555777888999;;;;;;===???BBBEEEGGGIIILLLNNNQQQSSSTTTWWW[[[^^^```aaadddeeegggkkkooorrr{{{@@@@@@@@@????????????>>>888999<<<===>>>>>><<<<<<:::999888888:::;;;:::888888888999999999999888888666666777777888888999999555555666666666666555555:::::::::999999777666666333444444444444333222222222222111111222222333444111111000000000000111111333333333333111///,,,+++000000000000000000000000111111222222222222111111,,,---...//////...---,,,...///000111111000//////000000///...............,,,,,,,,,---------......+++,,,---...///111222222111111000///////////////---------......000111111222222111111000000//////.....................---,,,,,,------.../////////000000000000000000000000000000000000000///...---,,,,,,---.../////////...,,,,,,,,,------.........---------,,,,,,,,,++++++------------------------+++++++++,,,,,,---------...///000000000///---,,,******+++,,,,,,---......+++,,,---...///////////////////////////......---(((((())))))************)))+++,,,...//////.........------,,,+++***))))))******+++,,,,,,+++))))))((())))))*********))))))+++***)))))))))***,,,---)))))))))))))))))))))))))))))))))))))))***++++++''''''''''''''''''''''''***++++++***))))))***,,,'''''''''''''''''''''''''''((()))******)))((('''******)))''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((()))+++,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))******+++''''''((())))))***))))))&&&***+++(((&&&((()))(((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))''''''(((((())))))******+++)))''''''((())))))((())))))))))))))))))))))))))))))))))))************************************((()))***++++++***)))(((***,,,---,,,))))))+++...,,,------......------,,,------------------------111000000000///////////////...------...///000111222111111111222555888:::<<<<<<>>>@@@CCCFFFHHHJJJLLLNNNQQQSSSTTTWWW[[[^^^___aaaccceeegggkkkpppsss{{{============>>>>>>>>>>>>>>>>>>>>>>>>===============;;;999999::::::999888;;;;;;;;;;;;::::::999888777777777777666666666666555555555666666666666666888777777666555444444444555444333222222222333333222222222222222222222222111111111111111111111111000111111111111000000///111222222222222111000000000000//////......------111000000///......------000000000000000000000000000///...---,,,+++++++++..............................//////000000111111...///000000000///---,,,---------......///000111666222...---//////...,,,000000////////////000000//////............//////...///000111111000///.........////////////......///+++)))+++///111///+++///...---,,,,,,---...///111000...------...000111++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///------.........---,,,++++++++++++,,,,,,,,,------......------...///111222000000000000000///......,,,,,,,,,++++++*********......---------,,,,,,,,,***+++,,,,,,+++***+++,,,******++++++++++++*********)))'''&&&'''(((***+++))))))))))))))))))))))))'''))),,,+++(((&&&&&&((()))))))))))))))******+++******))))))((((((''''''))))))(((''''''''''''''',,,+++)))((((((((()))***''''''((()))***+++,,,,,,******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***))))))(((((()))***++++++'''&&&&&&'''((())))))((('''''''''((()))*********************))))))))))))'''''''''''''''((()))))),,,+++***)))(((((((((((('''((()))***************(((((())))))))))))((((((************++++++++++++''''''(((((())))))******(((***+++***)))((()))***---------,,,,,,,,,,,,+++((()))***+++,,,---------***)))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,---......------------------------,,,,,,,,,000000000000////////////222222333333555666888999888999;;;>>>AAAEEEHHHIIILLLNNNQQQSSSTTTVVVYYY[[[^^^```cccfffhhhkkkpppsss|||>>>>>>>>>===============>>>>>>>>>=========<<<<<<===;;;999999::::::999888::::::;;;;;;::::::999888777777777777666666666555888888888888888888777777777777666666555444444333444444333333333333222222222222222222222222222222111111111111111111111111///000000111111111000000111222222222222111000000///////////////...............//////////////////........................000///...---,,,,,,,,,,,,.................................///000000111111//////000000///...------...............///000111333000------///000000...000000////////////000000//////............//////...//////000000//////.........////////////.........+++)))+++...000...+++......------------......///...,,,++++++,,,...///+++++++++++++++++++++++++++---------+++++++++---------------,,,,,,,,,,,,,,,,,,,,,---------............------...///111222000000000000000///......,,,,,,++++++++++++++++++------------,,,,,,,,,,,,((()))******)))((()))***(((((())))))))))))(((((())))))'''''''''(((***+++))))))))))))))))))))))))''')))++++++(((&&&'''((())))))(((((())))))***+++''''''(((((())))))******))))))((('''''''''''''''+++***))))))(((((())))))((((((((()))))))))))))))))))))))))))((((((''''''(((''''''''''''''''''((((((''''''&&&'''((()))***))))))))))))))))))******,,,+++*********)))((('''''''''(((((())))))******************))))))))))))((((((((((((((()))******++++++***)))(((((((((((('''(((((()))))))))(((((((((((())))))))))))((((((&&&''''''''''''(((((((((*********+++++++++++++++((()))******)))((()))***'''((((((((())))))******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------***+++,,,---...---,,,,,,)))***+++---...///000000......//////////////////000000000000////////////222222222333555666888999;;;<<<===???BBBEEEGGGHHHLLLNNNQQQSSSTTTVVVYYY[[[^^^aaacccfffhhhkkkooorrr{{{???>>>>>>======<<<<<<<<<============<<<<<<<<<;;;<<<:::999888:::::::::999:::::::::::::::999999888777777777666666666555555666666555555444444333333666666666555555444444333333333444444444333222111222222222222222222222222111111111111111111111111...///000111111111111111111111222222111111000///.........///////////////---------...///000000111........................//////...---,,,,,,,,,,,,........................---......//////000111111111111000......---------///............//////000000...------///111111000000//////......//////000//////............//////.........------...............////////////......---+++)))***---///---+++------............------,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++...---,,,+++***++++++,,,------------...............---------...///000111000000000000000///......++++++++++++++++++,,,,,,---------,,,,,,,,,++++++((()))******)))((()))***(((((())))))))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))''')))******(((''''''((())))))(((((())))))***+++''''''(((((())))))******)))((((((''''''''''''((())))))******))))))(((((())))))(((((((((''''''''')))))))))((((((((((((''')))((((((''''''(((((()))(((''''''''''''((())))))******))))))))))))))))))&&&&&&'''((()))*********(((((((((((())))))))))))************)))))))))))))))))))))))))))***++++++******)))((('''''''''''''''((((((((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((()))******(((((()))***$$$%%%%%%&&&'''))))))***))))))******+++******)))))))))))))))************/////////......---------+++,,,---.........------)))***+++,,,...///000000---.........///000000000////////////000000000000222222222333444666888888>>>>>>???@@@BBBEEEGGGHHHKKKNNNQQQSSSTTTVVVYYY\\\```bbbdddfffgggjjjmmmpppzzz??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888888999::::::999999999:::::::::999999888777777666666666555555555444444333333222111111111555555555444444444333333222333444555555333111000111111111111222222222222111111111111111111111111---...///111111222222222111111111111111000000///------......//////000000------......///000000000........................//////...---------------........................------......///000000111333111///...---------...//////............/////////.........///000000000/////////......///////////////............//////......,,,++++++,,,......---......//////......------+++***+++---...,,,+++,,,,,,...//////...,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,...---+++))))))***+++,,,,,,,,,,,,------------...------......//////000111000000000000000///......*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,+++***+++,,,******++++++++++++******)))(((((('''((()))******))))))))))))))))))))))))'''((((((((((((''''''(((((((((((((((((()))************))))))(((((('''''')))(((''''''''''''((((((((()))*********)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))*********))))))(((''''''$$$&&&((()))*********+++(((((((((((())))))))))))************)))))))))((())))))(((((())))))***+++))))))((('''''''''''''''))))))))))))((('''&&&&&&(((((())))))))))))((((((((((((((()))))))))******'''''''''&&&&&&%%%%%%%%%((()))***)))((('''(((***''''''(((((()))******+++***************)))((((((''''''((((((((((((((()))---,,,,,,++++++******)))+++,,,,,,---------------......------,,,,,,,,,---+++++++++,,,---...//////////////////000000000000111111222333444666777888<<<===>>>@@@BBBEEEGGGHHHKKKMMMPPPSSSTTTVVVZZZ\\\aaabbbdddfffgggiiilllnnnwww???>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;:::::::::999:::999777888999::::::999888888999::::::999999999666666666666555555555555666666666555555555444444444444444444333333333333222333444555555333111000000000000111111222222222000000000000000000000000---...///111111222222222000111111111111000//////------......//////000000//////////////////////////////////////////////////////...---------..............................---------...//////000000222111///...------......///............//////000////////////............//////............////////////............//////...---,,,++++++,,,---...------............---------,,,+++,,,,,,---,,,++++++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---......---+++))))))***+++,,,******+++++++++,,,,,,,,,------...//////000000000000000000000000///......*********++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,+++***+++,,,******++++++++++++******((((((((((((((())))))***))))))))))))))))))))))))(((''''''''''''(((((((((((((((((('''((())))))*********))))))((((((''''''((((((''''''''''''(((((((((((()))******((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''((((((((())))))(((((((((((())))))&&&''''''((((((((((((((()))))))))***)))((('''&&&))),,,...---+++)))((()))(((((((((((())))))))))))************)))))))))((((((''''''''''''((()))))))))((((((''''''''''''(((************))))))((('''(((((())))))))))))(((((())))))*********+++++++++*********))))))(((((((((''')))***)))((('''((()))***************************************)))((('''*********+++++++++,,,,,,*********)))))))))((((((+++++++++++++++,,,,,,---///...---,,,,,,,,,,,,---+++++++++,,,---...//////.../////////000000000111111111111222444555777888999:::<<<>>>AAAEEEGGGIIIJJJMMMPPPRRRTTTWWWZZZ\\\aaabbbdddeeefffhhhkkkmmmttt~~~>>>======<<<<<<;;;;;;;;;::::::::::::999999999999:::888777777999::::::999777888999999999999999999666666666555555555444444444444444444444444444444333333333333333333333333333333444444444333222111//////000000111222222222000000000000000000000000...///000111111111111111000000111111000000///............//////////////////////////////.........000000000000000000000000//////...............///........................,,,------......///000000000000///............///---------......///000111...///000000...---------///......------....../////////............//////---------,,,,,,---------------............------......------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///...---,,,+++***++++++,,,************++++++++++++,,,---...///000000000000000000000000000///......++++++++++++++++++,,,,,,+++++++++*********))))))((()))******)))((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((('''%%%&&&'''(((((((((((((((''''''(((((()))***''''''(((((())))))******(((''''''''''''(((((()))(((((())))))((((((''''''$$$$$$%%%&&&'''((()))***&&&''''''''''''((((((((()))((((((''''''(((((()))&&&''''''((()))((((((((('''((()))***)))((('''&&&###((()))(((((()))+++'''''''''((()))*********************))))))))))))'''''''''''''''(((((()))))))))(((''''''(((((())))))***************)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''((())))))''''''((()))*********))))))(((((((((***+++++++++***))))))(((((((((((()))******++++++************************++++++*********+++,,,---,,,,,,++++++,,,---///000---.........///000000000......//////000000111111111111111222333555777777888999;;;>>>AAAEEEHHHIIIJJJLLLPPPRRRTTTWWWZZZ]]]```bbbdddeeefffhhhkkknnnrrr{{{<<<<<<<<<<<<<<<<<<<<<<<<:::999999999888888888888999888666777999::::::999777777888999999999999999666666555555555444444444111111222222333333444444222222222222222222333333444444333333333333222222/////////000111222222222000000000000000000000000///000000111111111000000000000000000000//////...///////////////.........------......//////000000//////////////////////////////............//////........................,,,,,,---......//////000---......///////////////,,,,,,,,,---///000222333+++---000000...---...//////......------....../////////............//////------............------,,,------......------,,,////////////---------...---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------------------------+++,,,------++++++,,,---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///000000000///000000000000000///......,,,,,,+++++++++++++++++++++*********))))))))))))((()))******)))((()))***(((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))&&&$$$%%%'''))))))((((((''''''''''''((())))))''''''(((((())))))******'''''''''''''''((())))))))))))(((''''''''''''(((&&&&&&''''''((((((((()))&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&&&&((()))))))))((('''%%%'''((()))***)))'''''' &&&(((''''''))),,,%%%&&&'''((()))***+++,,,************))))))))))))((((((((('''((())))))***)))))))))(((((())))))***'''((())))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((()))&&&''''''''''''''''''((('''((()))(((''''''((()))))))))))))))))))))))))))***+++++++++++++++******%%%%%%&&&&&&'''(((((()))))))))******++++++,,,,,,,,,,,,+++***+++,,,---...---,,,+++++++++---///000......//////////////////.........///000111111111000000111222333555666777:::;;;<<>>???@@@BBBEEEGGGHHHIIILLLPPPRRRUUUWWW[[[]]]^^^```cccdddfffhhhlllooooooxxx<<<<<<<<<<<<;;;:::999888888999::::::999888999:::777777777777777777777777666666666666666666666666555444222111000111222222333555666555444333333333111111111111111111111111444444444333222111000///111111222222222222111111......////////////......222222111111000000//////000000000000000000000000////////////////////////........................////////////////////////111111000......---------,,,,,,,,,---------.........,,,+++,,,...000000///111111000000////////////------///000111111111111+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,222111000///...---------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******+++,,,------------,,,+++***)))***+++,,,---******++++++++++++******.........---,,,+++***)))***,,,......---,,,---...333111000//////...+++)))+++,,,------,,,+++***)))))))))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((()))))))))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&+++)))'''$$$###$$$&&&'''((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&&&&''''''&&&%%%'''''''''((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((***(((&&&&&&(((((((((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))***)))((()))***+++***((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))(((+++'''###$$$)))+++)))%%%))))))((('''''''''''''''************************---,,,+++)))))))))***+++++++++******************---,,,+++*********+++,,,++++++++++++++++++++++++******+++,,,------------000///---+++*********+++/////////...------,,,,,,000///.........///111222111111111000000333777::::::;;;<<>>@@@CCCFFFIIIKKKNNNOOORRRSSSUUUXXX\\\___aaabbbdddeeeeeegggjjjlllttt}}}:::::::::::::::999888888555666777777555555666777555555555555555555555555555555555555555555555555555555555555444555555555000222333333111000000111111111111111111111111111//////000111222222111111//////000000000000//////---......//////......---000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++,,,,,,,,,---------,,,+++***+++---.................................,,,,,,---...............,,,---...---,,,,,,---...------------------------,,,,,,++++++,,,------...++++++,,,,,,,,,---------...------,,,,,,,,,------000000//////............------------------------111000///---+++)))(((''',,,---------,,,+++*********+++,,,---...---,,,+++******++++++++++++******---------------,,,+++******,,,......---,,,---......------...//////...,,,***++++++,,,------------++++++***)))(((((())))))))))))))))))))))))))))))'''(((((()))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$(((((((((((((((((((((((())))))************)))))))))((('''((())))))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))'''&&&&&&((())))))((())))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))***((('''((()))***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++'''((())))))(((''''''((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''(((((((((***************+++++++++---,,,***)))))))))***+++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,+++,,,---/////////...---,,,,,,------...//////000///////////////000000111000111222111111333666999<<<<<<>>>AAADDDGGGJJJKKKNNNOOOQQQSSSUUUXXX\\\___```bbbdddeeeeeegggjjjlllsss|||999999999:::999999888777444555666666444444555666444444444444444444444444555555555555555555555555333333333333444333333333000222333222111000000000111111111111111111111111000000111222333333333333000111111222222111111000//////000000000000/////////////////////000000000........................................................................------------------------...---,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------,,,***)))***,,,......---........................------.../////////......***+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,---...+++++++++,,,,,,,,,------------,,,,,,,,,------...///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,******)))------...------,,,++++++((()))***,,,,,,+++************++++++++++++******,,,,,,---------,,,++++++***,,,......---,,,---...000///......///...,,,***))))))*********+++,,,,,,+++******))))))))))))***************************''''''''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***((('''(((((((((((((((((((((((())))))************))))))((('''&&&&&&(((((('''&&&((((((((((((((((((((('''&&&'''''''''(((((())))))''''''''''''((((((((((((((('''%%%&&&((())))))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''((()))***)))'''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***++++++))))))---222555333000((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********))))))))))))*********+++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))***,,,---......---,,,+++,,,,,,---...///000000...//////000000000000000000111222222222333666999<<<<<<>>>AAADDDGGGJJJKKKLLLNNNPPPQQQSSSVVVZZZ^^^```bbbdddeeeeeegggjjjmmmrrr{{{888888999999999888888777444555666666444444555666555555555555555555555555444444444444444444444444000111222333333333222222000222333333111000000111111111111111111111111111000111222333333333333333111111222222222222111111,,,------......------,,,,,,------------.................................------------------------........................---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++***))))))+++------,,,,,,,,,,,,,,,,,,------------....../////////......)))+++,,,+++***)))***+++***************************)))))))))***++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,---------,,,++++++((())))))*********************++++++++++++***************++++++******)))***,,,......---,,,---...000///............+++)))(((((('''''''''((())))))******))))))))))))******************************((('''''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&((((((((((((((((((((((((((())))))******))))))((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''(((((((((((((((&&&%%%&&&((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((()))(((''''''))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******'''%%%%%%,,,444999777444(((''''''''''''(((((()))))))))))))))))))))))))))'''((())))))***))))))))))))))))))***++++++,,,,,,,,,+++***)))((()))******))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,***++++++,,,---------,,,,,,,,,------...///000000......///000000000000000///111222222222444666888;;;<<<>>>@@@CCCFFFIIIKKKKKKLLLNNNPPPRRRUUUYYY\\\```aaaccceeefffhhhkkkmmmrrrzzz777777888888888888888777444666777666555444555666555555555555555555555555444444444444444444444444///000222333333333222222111333444333222000111111111111111111111111111111000111111222222222222111000000111111111111000000***++++++,,,,,,++++++***,,,,,,,,,---------..............................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***++++++++++++,,,,,,,,,***)))((()))+++,,,---,,,,,,,,,---------.........------.........------,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++*********++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++------------------------((())))))******+++,,,,,,))))))***+++++++++************))))))******+++,,,******++++++++++++******)))******++++++************,,,......---,,,---......---,,,---......---+++***)))((('''''''''((()))))))))((((((((())))))******************************)))((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***''''''''''''(((((((((((('''&&&%%%&&&(((******)))((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((()))(((''''''((()))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))$$$$$$&&&***///111000...'''''''''''''''((())))))(((((((((((((((((((((((('''((()))*********))))))((())))))***++++++,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))((()))***++++++,,,,,,+++------,,,,,,,,,------...,,,---------......//////---...///000111000000//////000222333333444666888:::;;;===???BBBFFFHHHJJJJJJLLLNNNPPPRRRUUUYYY\\\___aaaccceeefffhhhkkknnnsss{{{666777777888888888777777555666777666555555666777666666666666666666666666444444444444444444444444000000222333444333333222111333444444222111111222111111111111111111111111000000111111111111000000//////000000000000//////...//////000000//////............/////////000000........................------------------------........................++++++++++++++++++++++++***)))))))))))))))************+++++++++,,,,,,,,,***)))((()))+++,,,,,,,,,/////////000000000111111,,,,,,,,,------,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---,,,+++***)))&&&'''((())))))))))))))),,,+++***)))***+++---...******++++++++++++******+++,,,,,,---------,,,,,,***,,,......---,,,---...+++++++++,,,///000///---...---,,,*********++++++)))((((((((((((((())))))************************,,,+++***((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''((()))******)))))))))((((((((('''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''&&&%%%&&&(((******)))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))((())),,,......,,,***))))))'''''''''''''''((()))***''''''''''''''''''''''''((()))***,,,,,,,,,+++***((())))))***++++++,,,,,,,,,+++)))((((((((()))***++++++++++++++++++++++++((()))***++++++,,,++++++//////---,,,,,,---...///---------...............---...000111111111000///...000222333333444666777:::;;;<<>>@@@AAACCCGGGJJJLLLMMMOOOQQQTTTVVVXXXYYY^^^```bbbcccdddgggkkknnnrrr{{{777777666555444333333333555555555555555555555555777666666555444444333333333444444444444333222222111111111111111111111111111111111111111111111111//////............//////111000000000////////////........................---------...............111000///...---......///---+++***+++---...,,,)))------------------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---)))+++---000222000---))),,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,+++++++++,,,,,,,,,------+++++++++*********))))))))))))*********+++++++++,,,+++)))(((((()))+++,,,+++******)))***+++---...,,,++++++******++++++,,,000///...---------...///.........---,,,+++***))))))))))))))))))******++++++***)))(((((()))***+++(((((((((((())))))))))))((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))***)))(((((((((((((((((()))''''''''''''((((((((())))))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))(((((((((******((('''(((((())))))))))))(((((())))))))))))((((((((((((+++***(((''''''''')))***((((((((((((((((((((((((*********)))))))))))))))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))***++++++,,,,,,++++++***------,,,,,,,,,---......,,,---...//////...------...........................///000000000000///...111111111222333444555666:::<<<>>>@@@AAACCCGGGJJJJJJLLLNNNQQQTTTWWWYYY[[[^^^___aaabbbdddfffjjjnnnrrr|||:::888555333111111222333444444444444444444444444666666555555444333333333222333333333333222111111111111111111111111111111111111111111111111111111......------------......111111111000000000000///........................,,,,,,------.........//////......------------...,,,+++***+++------,,,***------------------------,,,,,,---------,,,++++++...------,,,+++***))))))******))))))))))))******+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,...000222111---***,,,+++******+++,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++***************(((((()))))))))*********---,,,++++++++++++,,,---,,,+++***)))******,,,,,,,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,/////////...---,,,+++***)))))))))))))))******+++******))))))))))))******))))))))))))(((((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&***(((&&&'''***,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((+++***(((((())))))'''%%%))))))************))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))***************+++,,,,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******......---,,,,,,,,,------+++,,,---...............////////////////////////......////////////......111111111222333444555666:::<<<>>>@@@AAACCCGGGJJJIIIJJJMMMQQQTTTXXX[[[\\\^^^___aaabbbdddfffjjjnnnsss|||999888777555444444555555444444444444444444444444555555555444444333333333222222222222222111000000111111111111111111111111111111111111111111111111///......------......///000000000///////////////------------------------+++,,,,,,------......///------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++...------,,,+++***))))))))))))(((((((((((())))))+++++++++***************************++++++++++++,,,,,,++++++++++++,,,,,,++++++---///111000---***+++***)))***+++,,,+++)))************++++++++++++************++++++++++++************************++++++++++++++++++++++++,,,,,,++++++******))))))***++++++++++++,,,,,,,,,************************))))))))))))*********++++++,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***++++++,,,++++++******++++++,,,......---,,,++++++++++++............---,,,+++***)))))))))))))))******+++***))))))))))))))))))*********))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''***&&&###%%%))),,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++(((''''''''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((((((******************************))))))((((((''''''+++)))(((((())))))((('''((())))))******))))))(((''''''(((((())))))******&&&'''((()))******))))))************************(((((())))))******++++++)))***+++,,,,,,+++)))((())))))))))))))))))))))))******++++++++++++******///...---,,,,,,,,,,,,,,,++++++,,,---......//////..............................//////////////////111111111222333444555666:::<<<>>>@@@AAACCCGGGJJJJJJKKKMMMQQQTTTXXXZZZ[[[___```bbbccceeegggkkkooosss}}}444555666777777666555555555555555555555555555555444444444444444333333333111111222222111111000///000000000000000000000000000000000000000000000000000//////////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++,,,,,,,,,,,,,,,,,,+++,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++)))(((((((((((((((((()))************************)))))))))*********++++++,,,++++++******++++++,,,******,,,...//////,,,***+++***))))))++++++***))))))))))))******+++++++++))))))*********+++++++++************************+++++++++++++++++++++++++++++++++******)))))))))*********+++++++++,,,,,,*********************************+++++++++,,,,,,******+++,,,,,,+++******,,,+++***)))))))))***+++,,,++++++******++++++,,,------,,,,,,,,,++++++***,,,,,,---,,,,,,+++***))))))))))))))))))******+++)))))))))******)))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&###!!!"""%%%(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++)))((((((''''''(((((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))(((&&&'''(((******)))'''(((((())))))(((((('''''''''(((((())))))******%%%'''(((***+++***)))((())))))))))))))))))))))))(((((())))))******++++++))))))***+++++++++***)))************************)))******++++++******)))///...---,,,,,,,,,,,,,,,+++++++++,,,---...//////------------------------/////////000000111111111111111111222333444555666:::<<<>>>@@@AAACCCGGGJJJLLLMMMOOOQQQTTTVVVXXXYYY```aaacccdddfffiiimmmpppttt}}}///111333555666555444333666666666666666666666666444444333333333333333333111222222222222111000000000000000000000000000000000000000000000000000000000000////////////000000,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++''')))+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,,,,))))))(((((((((((()))))))))))))))***************((())))))))))))*********++++++************++++++******+++---///...,,,***+++***))))))***+++***)))(((((())))))***+++++++++******+++++++++,,,,,,,,,***************************************************************)))))))))************++++++++++++***************+++++++++***++++++++++++,,,,,,,,,))))))************))))))+++***)))((())))))++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))******+++))))))************))))))))))))))))))((((((((((((&&&&&&''''''''''''(((((('''(((((((((((()))))))))''''''''''''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((((((((())))))((((((''''''''''''&&&&&&))))))))))))(((((((((((()))'''&&&&&&(((***++++++''''''((((((((((((''''''(((((((((((())))))))))))'''''')))******)))((((((''''''''''''''''''''''''))))))))))))************))))))))))))*********+++************************))))))************))))))......---,,,,,,,,,------,,,+++++++++,,,---...///------------------------000000//////000111222333111111111222333444555666:::<<<>>>@@@AAACCCGGGJJJMMMNNNOOOQQQTTTVVVWWWXXX```aaacccdddfffiiimmmpppuuu~~~222222333333444333333333555555555555555555555555333333333333333333333333222222333333222222111000000000000000000000000000000000000000000000000000/////////....../////////------------......//////...........................------,,,,,,+++++++++******,,,---------,,,,,,&&&)))+++,,,******+++---++++++++++++++++++++++++((()))******+++++++++*********+++++++++,,,,,,,,,***))))))(((((())))))***((()))))))))*********+++((((((((()))))))))******++++++************++++++++++++,,,---//////---++++++)))((()))***+++***(((((((((((()))***+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************************++++++++++++))))))*********+++++++++************++++++++++++************************))))))(((((((((***+++,,,,,,++++++******++++++,,,***+++,,,---......------,,,,,,,,,---,,,,,,+++***)))))))))))))))******+++((()))***++++++***)))((((((((((((((())))))))))))''''''((((((((()))))))))'''((((((((())))))))))))'''+++------***(((***---((((((((((((((((((((((((************************''''''(((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&''''''((())))))******((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&&&&'''''''''((((((((()))))))))(((((('''''''''(((((((((((())))))))))))+++)))&&&&&&''')))******(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''*********)))))))))))))))***)))((((((((()))+++,,,************************))))))************))))))------,,,,,,,,,---......---,,,+++++++++,,,---...........................//////......///000222333111111111222333444555666:::<<<>>>@@@AAACCCGGGJJJKKKLLLNNNQQQTTTWWWYYYZZZ^^^```aaacccdddgggkkknnnvvv888777555333333333555666444444444444444444444444333333333333333333333333222333333333333222111111000000000000000000000000000000000000000000000000.........------.........---.........//////000000000000000000000000000000///...------,,,+++***)))***+++,,,---...------,,,(((+++---...,,,+++---///++++++++++++++++++++++++'''((()))***************++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++(((((((((((())))))))))))++++++************++++++---,,,---...000000...,,,***)))((()))***+++***((('''(((((()))***+++++++++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))************+++++++++))))))******++++++++++++))))))))))))************++++++***))))))***++++++(((((((((((()))***,,,---,,,++++++++++++++++++,,,)))***,,,.../////////...---------...------,,,,,,)))))))))))))))******+++((()))***++++++***)))(((''''''(((((())))))******(((((())))))*********+++'''((((((((())))))******!!!&&&+++***$$$!!!$$$(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''((()))******)))((('''&&&''''''((()))******+++(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++%%%&&&&&&&&&''''''((((((,,,,,,,,,,,,++++++******''''''(((((())))))******---+++'''&&&'''((((((((())))))************))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))++++++******))))))((((((+++***(((&&&'''))),,,---************************))))))************)))))),,,,,,,,,,,,------...///...---,,,+++++++++,,,---////////////////////////...---------...///111222111111111222333444666666:::<<<>>>@@@AAACCCGGGJJJIIIKKKMMMQQQTTTXXX[[[\\\\\\^^^```aaabbbeeeiiilllvvv444444555555555555555555333444444555555444444333444333333222111111111222000111222333333222111000//////000000000000//////000000000000000000000000000000///...------,,,,,,,,,---......---+++)))(((+++,,,,,,---...///000000---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******+++*********))))))((((((---,,,***)))))))))******)))))))))))))))*********))))))))))))))))))))))))***)))(((((((((***+++,,,************************)))+++,,,,,,+++)))))))))************************)))***+++,,,,,,+++***)))(((((((((((())))))))))))******************************))))))))))))******+++***)))(((((()))***+++((((((((((((((((((((((((************************+++***)))))))))***,,,,,,***)))((((((((((((((()))************************++++++***************+++,,,,,,+++++++++,,,------///......------,,,++++++************************))))))((((((''''''&&&&&&,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''%%%"""!!!)))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((()))***+++,,,(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******&&&$$$$$$&&&+++------+++((())))))(((((('''&&&%%%''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***%%%&&&((()))))))))(((''''''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''((((((((()))'''((()))******)))(((''',,,,,,+++***)))(((''''''$$$%%%'''))))))))))))((())))))*********+++++++++,,,,,,---......------------,,,++++++++++++,,,------------............///))),,,///000///......///222111111111222444666777999<<<>>>@@@@@@BBBDDDGGGIIIJJJLLLNNNRRRUUUXXXYYY___```aaabbbdddgggkkkooottt}}}555555555555555555555555333444444555555444444333444333222222111111222222000111222222222222111000......////////////......////////////////////////000//////...------,,,,,,000000000000///...---,,,++++++,,,,,,---.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******************)))))))))(((,,,,,,***)))))))))***************)))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************)))+++,,,,,,+++)))))))))******************************++++++++++++******((((((((()))))))))************************************))))))))))))******+++***)))(((((()))***+++************************************************))))))((((((((()))***+++******))))))))))))******))))))))))))))))))))))))++++++***************+++,,,,,,+++++++++,,,------///......------,,,++++++''''''''''''''''''''''''+++*********)))))))))(((++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###'''''''''''''''&&&&&&%%%''''''''''''((((((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))+++)))'''((())))))(((&&&''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***&&&''''''((((((((((((((('''''''''''''''((())))))))))))(((((((((''''''''''''''''''((((((((())))))((())))))))))))(((((('''******))))))((((((''''''&&&''')))************)))))))))*********+++++++++000000///...,,,+++***)))///...------------...///---------............///,,,---///000//////000111222111111111222444666777999;;;>>>@@@AAACCCFFFHHHJJJKKKMMMOOORRRUUUXXXZZZ___```aaabbbdddgggkkkooosss}}}555555555555555555555555333444444555555444444333333333222222111111222222000111222222222222111000---......//////......---/////////////////////////////////...------,,,,,,222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******************)))))))))))),,,+++******)))*********++++++******))))))(((((()))))))))))))))))))))))))))))))))((())))))***+++************************)))+++,,,,,,+++)))))))))))))))))))))))))))))))))++++++************++++++)))))))))*********++++++******************************))))))))))))************))))))))))))******************************************************((((((((('''((())))))*********************++++++))))))))))))))))))))))))+++***************++++++,,,+++++++++,,,,,,---...///......------,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((()))***)))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,***((((((((((((&&&$$$&&&'''((()))************))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''((())))))(((((('''''''''((()))***'''''''''''''''((()))))))))))))))(((((((((''''''''''''((((((((()))))))))******)))((((((((((((((((((((((((((((((((((((((())))))***++++++******)))***************+++++++++------,,,,,,,,,,,,------///......------......///---------............///...///000000///000222333222111111111222444666777999;;;>>>AAABBBDDDHHHJJJKKKLLLMMMPPPSSSVVVYYYZZZ___```bbbcccdddggglllooosss}}}555555555555555444444444333444444555555444444333333333222222111222222333111111111222222111111111......////////////......//////////////////////////////.........---------000///---,,,,,,,,,---...------------,,,,,,++++++***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))***************)))))))))))))))++++++******************,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))******************************)))+++,,,,,,+++)))))))))************************,,,+++***))))))***+++,,,)))*********++++++++++++******************************))))))))))))*********))))))))))))))))))***************************************************(((((((((((())))))******))))))******************))))))))))))))))))))))))*********)))******+++,,,++++++++++++,,,---......///......------,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&)))))))))))))))(((((('''&&&&&&''''''((())))))))))))***+++,,,+++)))&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&'''((()))))))))'''(((((()))******)))))))))))))))(((''''''&&&&&&***)))'''%%%%%%''')))***((((((((((((((((((((((((''''''''''''((((((((()))***)))'''&&&&&&(((***,,,'''''''''''''''((()))))))))))))))((((((((((((''''''(((((((((((())))))))),,,***)))'''''''''(((((('''((((((((())))))************************))))))************************,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000///...///222444222111111111222444666777999;;;>>>AAACCCEEEIIIKKKKKKLLLNNNPPPSSSWWWYYY[[[```aaabbbcccdddggglllooosss|||666666555555555444444444333444444555555444444333333222222111222222333333222111111111111111111222000000111111111111000000.......................................---------...---,,,+++++++++,,,---//////......------,,,,,,***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******))))))))))))******))))))))))))))))))******************+++*********,,,++++++***)))(((''''''))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,)))*********++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))************************))))))*********+++++++++''''''))))))******))))))++++++++++++++++++++++++******))))))***++++++,,,++++++++++++,,,---...//////......------,,,++++++************************''''''''''''((((((((((((((((((((()))******++++++((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''&&&%%%$$$)))))))))))))))((((((''''''(((((()))******++++++***+++,,,---,,,)))'''%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$&&&'''((()))***+++)))))))))))))))(((''''''))))))(((((('''''''''&&&***)))'''%%%%%%''')))***((((((((((((((((((((((((&&&''''''(((((((((((((((+++)))'''%%%&&&(((+++---'''''''''''''''((())))))***)))))))))(((((((((((((((((((((((()))))))))***+++***)))'''''''''((())))))))))))******++++++,,,***)))))))))))))))))))))************************///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///...---...111333222111111111222444666777999;;;>>>AAACCCEEEIIIKKKKKKLLLNNNPPPSSSWWWYYY[[[```aaabbbccceeehhhlllpppsss}}}666666666555444444333333333444444555555444444333222222111111222222333333222222111000000111222222000111111222222111111000................................................///......---------....../////////......---------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******))))))))))))******))))))))))))************))))))***++++++++++++***++++++******))))))(((((()))))))))))))))))))))))))))************)))(((((()))))))))))))))))))))))))))+++,,,,,,+++)))))))))************************++++++************++++++)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((((((((((((((((((************************))))))***+++++++++++++++%%%&&&((()))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,*********+++,,,---...//////......------,,,++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''''''''&&&%%%$$$'''''''''''''''&&&&&&%%%(((((()))***++++++,,,,,,***+++++++++***)))'''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&((((((''''''((()))))))))))))))((('''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))(((((((((+++)))'''&&&&&&(((+++---'''''''''''''''((())))))******)))))))))(((((((((((((((((()))))))))******))))))(((((((((((())))))*********++++++,,,,,,,,,))))))((((((((())))))***+++++++++***************&&&''')))+++---///000000---......//////......------------............///---...//////......000222222111111111222444666777999;;;>>>AAABBBDDDHHHJJJKKKLLLMMMPPPSSSVVVYYYZZZ```aaacccdddeeehhhmmmpppttt~~~777666666555444444333333333444444555555444444333222222111111222222333444222222111000000111222222000000111111111111000000......................................................////////////.........---------------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******((()))))))))************((()))***+++,,,++++++************))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''')))))))))))))))))))))))))))+++,,,,,,+++)))))))))((((((((((((((((((((((((******++++++++++++******((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))************************((((((***+++++++++***)))%%%''')))+++++++++***)))++++++++++++++++++++++++))))))))))))***+++,,,---*********+++,,,---/////////......------,,,++++++((((((((((((((((((((((((((()))))))))*********+++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&%%%''''''((()))***+++,,,,,,))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&((()))(((&&&%%%&&&(((&&&'''''''''''''''&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''***)))((('''((()))+++,,,'''''''''''''''((())))))*********)))))))))(((((((((((()))))))))*********&&&'''((())))))******)))***************+++++++++***))))))((()))***,,,,,,+++++++++*********)))))) ###''',,,///111222222------...//////...---------------............///---///000111000000111222222111111111222444666777999;;;>>>@@@AAACCCFFFHHHJJJKKKMMMOOORRRUUUXXXZZZ```bbbcccdddeeehhhmmmpppuuu777777666555444444333333333444444555555444444333222111111111222333333444333222111000000111222333//////000000000000//////........................---.....................,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******))))))))))))******(((((())))))*********+++((()))***+++,,,,,,+++***)))))))))))))))*********)))))))))))))))))))))))))))***+++++++++)))(((''')))))))))))))))))))))))))))+++---,,,+++)))))))))'''''''''''''''''''''''')))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((************************************************&&&''')))*********)))(((&&&(((***,,,---,,,+++***************************))))))))))))***+++,,,---*********+++,,,---///000///......------,,,++++++))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))***+++++++++)))))))))))))))(((((('''&&&&&&'''((()))***++++++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%'''***$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''***)))((((((((()))++++++'''''''''''''''((())))))************))))))))))))))))))))))))************$$$&&&(((***++++++************))))))))))))))))))******))))))***,,,...///++++++++++++******))))))***,,,...///...+++(((%%%++++++,,,------,,,++++++---------.........//////---///222333222222222333222111111111222444666777999<<<>>>@@@@@@BBBEEEGGGJJJJJJLLLNNNRRRUUUXXXYYYaaabbbcccdddeeeiiimmmqqqvvv888777666555444333333333444444444444444444444444000111222222222222111000111111111111000000000000000000111111111///...---------............------000000/////////..................................................................------,,,,,,,,,+++++++++*********))))))************************...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))************)))))))))((('''&&&&&&'''((()))(((((())))))*********+++&&&((()))(((&&&'''***---************))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''''''''((()))***+++,,,,,,((()))))))))************)))******)))'''&&&((()))))))))************))))))))))))))))))))))))))))))&&&((()))+++,,,,,,,,,,,,******+++,,,---//////000222///,,,(((''''''((()))))))))))))))))))))******))))))(((((((((((())))))'''((()))++++++******)))))))))(((((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''***)))(((((())))))((('''&&&'''''''''(((((()))))))))(((((('''''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''***)))'''%%%%%%''')))***%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&&&&'''(((((()))((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***((('''''''''((())))))((('''&&&&&&'''((())))))(((&&&###!!!!!!$$$&&&&&&%%%%%%&&&''')))+++,,,(((((((((((())))))))))))))))))))))))(((((((((((((((***+++***)))((()))***------.........---,,,,,,------------------------)))***+++,,,---///000000---------...............000111222222222333666999;;;===@@@AAAAAACCCEEEGGGIIILLLPPPRRRTTTVVVYYY[[[\\\^^^```bbbeeehhhmmmpppwww888777666444333333333333444444444444444444444444111111111111111111111111111111111111000000000000//////000111000000......------............---------,,,,,,,,,,,,+++++++++........................------------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************************------,,,+++++++++++++++*********************************)))))))))))))))***++++++,,,,,,++++++***))))))(((''''''((()))))))))))))))***************)))******)))&&&&&&(((+++************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++)))))))))))))))******+++...---,,,+++************))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******+++,,,---.../////////---+++)))''''''(((((()))))))))(((((((((((((((***)))((((((((((((((()))'''((()))***+++******)))))))))(((((((((((())))))(((((())))))))))))(((((((((''''''''''''''''''((()))((('''((()))***)))((((((((((((((((((((())))))((((((((('''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))******))))))))))))))))))))))))+++***)))((('''(((((())))))(((''''''''''''((()))++++++***(((&&&&&&(((***&&&&&&&&&&&&''')))***+++((((((((()))))))))************)))))))))((((((((((((***+++***)))((()))+++......---,,,***(((&&&%%%------------------------++++++,,,---...//////000---------............///000111222222222333666999999;;;>>>???@@@AAACCCEEEIIILLLPPPRRRTTTVVVYYY[[[\\\^^^aaaccceeehhhmmmpppvvv~~~888777666444333333222222444444444444444444444444333222111000000111222333111111111111000000000000......///000000000//////------............------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---------,,,,,,,,,++++++************************,,,+++******************))))))))))))))))))))))))+++*********))))))((((((***++++++,,,,,,++++++******))))))(((((())))))***+++++++++***************,,,,,,,,,)))'''&&&&&&(((************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''((()))+++,,,000---+++***,,,---+++)))))))))************))))))))))))))))))))))))))))))---+++&&&###"""$$$''')))******+++,,,---...//////++++++******)))((((((((())))))((((((''''''&&&&&&******)))((((((((((((((('''((()))*********)))))))))((((((''''''(((((()))(((((())))))))))))(((((()))((((((''''''(((((()))((('''&&&((()))+++***)))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&''''''((()))'''(((((()))***++++++,,,******************************)))((((((((((((((()))((((((''''''(((((()))***+++,,,+++***)))***+++(((''''''''''''((()))***)))))))))*********++++++++++++*********))))))))))))***+++***))))))***+++------,,,+++)))'''%%%$$$------------------------------........./////////------........./////////000111222222222333666999999;;;>>>???@@@AAADDDFFFIIILLLPPPSSSTTTVVVYYY[[[]]]^^^aaaccceeehhhlllpppttt}}}777777555444333222222222333333333333333333333333333222000//////000222333111111111111000000000///---......//////000000000------............------000/////////............------------------------++++++++++++++++++++++++++++++++++++++++++******---,,,,,,,,,,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))++++++******)))((((((((((((((())))))))))))((((((******))))))))))))******,,,,,,++++++******)))))),,,,,,+++***((('''''''''************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((((((((+++***(((&&&''')))+++------)))%%%&&&+++---***'''))))))************))))))))))))))))))))))))))))))///---)))&&&&&&'''***+++******+++,,,------......((()))*********)))((('''***))))))((((((''''''&&&+++***)))((((((''''''(((((((((((()))))))))))))))(((((((((''''''((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''&&&&&&'''***++++++***((((((''''''&&&&&&%%%%%%'''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((()))''''''((()))******+++,,,***************************))))))((((((((((((((()))(((((((((((((((((()))&&&(((***+++***((())))))))))))(((((((((((((((((()))*********++++++++++++++++++++++++*********))))))***++++++))))))***+++***+++,,,---------------------------------------/////////////////////...------......//////000000000111222222222333666999;;;===@@@AAABBBDDDGGGIIIJJJMMMPPPSSSUUUWWWYYY[[[]]]___aaacccdddhhhlllooottt|||777666555444333222222222333333333333333333333333333222000//////000222333111111111111000000000///------.........///000000------............------,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************)))))))))(((((()))******************************************))))))((((((((((((((())))))((((((((())))))************)))))),,,++++++******)))))))))***))))))*********))))))************)))))))))((((((((((((((())))))))))))************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))*********))))))((('''''''''+++***(((&&&''')))+++---)))%%%"""$$$***---+++((())))))************))))))))))))))))))))))))))))))++++++******++++++,,,---***++++++,,,,,,---------((()))***++++++***)))(((*********))))))(((((((((******)))(((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))'''&&&&&&'''***++++++***&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))******))))))'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''***((('''&&&&&&'''(((***((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&''''''(((((('''''')))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''((()))******************************)))))))))))))))(((((('''((())))))))))))))))))(((%%%'''******)))((('''((()))))))))))))))((((((((()))*********++++++++++++++++++++++++*********))))))+++,,,+++***)))***+++(((***+++---///111111222------------------------///////////////.........------......///000000111000111222222222333666999;;;===@@@BBBCCCEEEGGGIIIJJJMMMQQQSSSUUUWWWZZZ\\\^^^___aaacccdddggglllooottt|||777666555333222222111111333333333333333333333333333222111000000111222333111111111111000000000000.........---......//////------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))***+++++++++++++++++++++++++++)))))))))))))))))))))***)))******++++++******)))((())))))******))))))(((*********)))))))))))))))(((((((((***,,,---,,,***************))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''***)))((('''((()))+++,,,(((&&&%%%&&&***---,,,+++))))))************))))))))))))))))))))))))))))))%%%''')))+++,,,,,,,,,+++***+++++++++,,,,,,,,,---)))***+++,,,,,,+++)))((()))))))))***************))))))(((((((((((())))))(((((('''''''''((()))***(((''''''&&&&&&''''''((((((((())))))))))))(((((()))((((((''''''(((((()))((('''&&&((()))+++***)))%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))***+++******)))'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''+++)))&&&%%%%%%&&&)))+++'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&''''''((()))((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''(((((()))***''''''''''''((((((((((((************************)))))))))))))))(((''''''((())))))******))))))(((''')))++++++***)))((()))))))))*********)))(((((()))))))))*********++++++++++++*********)))))))))***+++,,,+++*********,,,******,,,---............------------------------///.....................------...///000000111222000111222222222333666999999;;;>>>@@@AAACCCFFFHHHJJJMMMQQQTTTUUUWWWZZZ\\\^^^```bbbcccdddgggkkknnnttt{{{666666444333222111111111222222222222222222222222111111111111111111111111111111111111000000000000000///...---------......------............------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,+++++++++************************************))))))))))))***+++,,,++++++++++++++++++++++++((((((((()))******++++++))))))************))))))'''((())))))))))))((('''((((((((((((((())))))))))))((((((***---...,,,)))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((('''''')))))))))))))))******+++))))))((())))))******+++))))))************))))))))))))))))))))))))))))))%%%&&&(((***+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******''''''(((((()))*********(((''''''(((((()))***+++(((''''''&&&'''((()))***(((''''''&&&&&&''''''((((((((())))))))))))(((((((((''''''''''''''''''((()))((('''((()))***)))(((&&&&&&&&&&&&&&&'''''''''&&&''')))+++++++++***)))''''''''''''((((((((()))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((((((((('''((())))))******))))))(((((((((''''''((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((())))))***)))))))))((((((((((((((())))))))))))))))))))))))((())))))***)))((('''&&&((()))************)))((()))+++,,,+++)))(((((()))(((((()))*********)))(((((((((((()))))))))************)))))))))(((((((((***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++---------------------------------------.........------...///000111222222000111222222222333666999999;;;>>>@@@AAADDDGGGIIIKKKMMMQQQTTTVVVXXXZZZ\\\^^^```bbbcccdddgggkkknnnrrrzzz666666444333222111111111222222222222222222222222000111222222222222111000111111111111000000000000111///...---,,,,,,---...---..................---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++---------,,,,,,,,,++++++******************************))))))***+++,,,,,,************************''''''((()))***+++,,,,,,''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))***)))(((***---...+++(((************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((()))))))))*********************)))'''&&&'''((())))))************))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++++++++++++++,,,,,,......---,,,,,,++++++***%%%%%%&&&'''((()))******''''''''''''(((***+++,,,(((''''''&&&&&&((()))***'''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''***)))(((((())))))((('''&&&''''''(((((()))))))))%%%''')))+++,,,+++***)))&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((()))***************'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))******((((((((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((((()))*********)))'''&&&((()))***++++++***)))(((******+++)))'''&&&&&&''''''((()))+++++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((***+++,,,,,,******+++,,,+++,,,------............------------------------,,,,,,,,,---------......------...///000111222222000111222222222333666999;;;===@@@BBBDDDFFFIIIKKKKKKNNNQQQTTTVVVXXXZZZ\\\___```bbbcccdddgggkkknnnqqqxxx444444333333333222222222///000000111111111111000000000///...---,,,,,,,,,//////000000000000//////------------------------,,,---------.../////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++((()))+++---------,,,+++************************...---+++*********++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((((('''''''''((()))***+++(((((((((((()))+++,,,---111---)))((()))***)))(((++++++************++++++,,,+++)))((((((***+++---000,,,((('''(((*********(((((())))))******++++++)))))))))(((''''''&&&&&&++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((************************))))))(((((((((((())))))))))))))))))************''''''(((((())))))******)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))************+++++++++,,,,,,,,,---,,,+++))))))))))))*********))))))((((((((('''''''''''''''((((((((((((******))))))))))))******((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((+++(((&&&&&&((()))'''%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&%%%&&&''''''''''''(((((())))))******+++)))(((&&&&&&&&&''''''((((((((((((((((((((((((,,,***(((((()))))))))(((,,,***'''&&&(((***,,,,,,,,,+++***)))(((((()))))),,,+++***((((((((()))***,,,+++++++++******))))))+++***)))))))))***,,,---,,,+++***)))***+++,,,---,,,,,,+++******+++,,,,,,,,,+++)))(((((()))+++,,,++++++++++++,,,---...///......,,,,,,,,,,,,......,,,,,,------...///000000//////.........000222333111111000000111333555777<<<>>>@@@AAABBBDDDGGGIIIKKKMMMPPPSSSTTTWWWZZZ\\\^^^```bbbdddeeehhhmmmpppttt{{{444333333333333222222222000000111111111000000///000000000//////......---//////000000000000//////------------------------------------...............------------,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))))))))(((((('''************************---,,,+++***))))))***+++((((((((((((((((((((((((***))))))))))))))))))***))))))))))))((((((((('''))))))((((((((((((((((((((((((((((((((()))***+++...+++'''&&&((())))))(((******))))))))))))************)))))))))***,,,---333///***((((((((((((&&&)))))))))))))))*********'''''''''((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********)))))))))(((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))******++++++*********+++++++++,,,,,,---,,,+++))))))))))))***((((((((('''''''''&&&&&&((((((((()))))))))************))))))))))))******'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''+++(((&&&&&&((()))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))))))))(((''''''((()))***(((((((((((((((((((((((((((''''''((()))*********,,,+++))))))))))))))))))************))))))))))))******))))))))))))))))))++++++******))))))))))))((((((((((((((())))))***+++*********++++++,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++,,,---...//////...---,,,,,,---...///------...........................//////000111222222111000000111333555777<<<===???AAABBBDDDGGGIIIKKKMMMPPPSSSTTTWWWZZZ\\\]]]___aaacccdddgggllloootttzzz333333333222222222111111111111111111111000///...000000000000000000//////...//////000000//////.......................................------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------+++******)))))))))************************+++******))))))))))))***''''''''''''''''''''''''((())))))******))))))((()))))))))(((((((((''''''******)))((((((''''''&&&(((((('''''''''(((((((((+++(((&&&&&&'''))))))((())))))(((((((((((())))))(((((())))))***+++,,,,,,111...***(((((((((((('''***))))))))))))))))))(((&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))******''''''((((((((()))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))***+++,,,,,,---*********++++++++++++,,,---,,,+++***))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%)))))))))*********++++++***))))))(((((())))))***%%%&&&&&&''')))******+++((()))))))))))))))))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++))))))))))))(((((((((((()))(((((())))))***,,,,,,((((((((((((((((((((((((&&&&&&''')))+++///222444,,,+++))))))++++++***)))((((((***++++++***))))))(((((()))*********))))))))))))))))))((((((((((((''''''((())))))))))))))))))***++++++,,,,,,++++++,,,+++************+++,,,+++,,,...//////...,,,+++++++++++++++,,,---............------------......///............------------...///000000111111111222111000000111333666777;;;===???AAABBBDDDGGGJJJKKKMMMPPPSSSTTTWWWZZZ\\\\\\^^^```bbbcccfffkkknnnssszzz222222222222111111111111222222222111111///...---//////////////////000000...//////////////////....................................------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...---,,,+++***+++,,,,,,************************)))))))))(((((((((((()))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((''''''''')))))))))((((((''''''&&&)))((('''&&&&&&&&&&&&&&&((('''''''''((())))))***((((((''''''''''''((((((&&&'''(((***+++,,,,,,,,,+++***(((((((((***++++++******))))))((((((((('''''''''''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))************************))))))(((((((((((())))))(((((((((((()))))))))***%%%%%%&&&'''(((******+++''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---...************++++++++++++,,,,,,+++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++))))))(((((((((((())))))&&&''''''((())))))******((((((((((((((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))*********))))))((((((''''''************++++++,,,,,,(((((((((((((((((((((((((((((((((***...555===CCC222,,,&&&'''---000...***&&&''')))+++,,,+++***)))&&&''')))*********))))))((((((((((((((((((''''''((()))***,,,,,,+++******((()))+++,,,,,,,,,+++***++++++************++++++)))***+++,,,---,,,++++++,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------------..................,,,---///111111111000000222111111000111333666777;;;===???AAABBBDDDHHHJJJKKKMMMPPPRRRTTTWWWZZZ\\\]]]^^^aaabbbdddgggkkknnnsssyyy222222111111111000000000222222222111111///...---.....................///......////////////....................................------,,,,,,,,,+++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((()))((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''%%%&&&'''((()))((((((((()))((('''&&&%%%%%%%%%&&&'''((((((((())))))***+++((((((''''''''''''((((((%%%&&&((()))++++++++++++))))))((((((((()))+++,,,***)))))))))((((((''''''))))))((((((''''''''''''(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))''''''''''''((((((((((((((((((''''''(((((()))***'''''''''''''''''''''''''''((((((***+++,,,------))))))*********+++++++++,,,,,,++++++***))))))((('''''''''''''''(((((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))((((((&&&&&&&&&''''''((((((((((((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((()))+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''******))))))(((((('''''',,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((()))(((((()))---777DDDLLL@@@444)))'''---111...(((&&&''')))+++,,,+++***)))%%%'''(((*********)))(((''''''''''''''''''((((((((()))***,,,,,,+++******((()))***+++,,,+++***)))************************++++++***)))***+++,,,---,,,,,,+++++++++,,,------+++++++++,,,,,,+++++++++++++++,,,---...///000111,,,---///111111111000000333222111111222444666888:::<<>>@@@BBBEEEHHHKKKKKKMMMPPPSSSTTTWWWZZZ\\\^^^```bbbdddeeeiiimmmpppqqqxxx111111000000000/////////000000111111111000000///000000//////......---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********++++++++++++******+++,,,,,,---------,,,,,,))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&'''))))))(((&&&%%%((((((''''''''''''''''''%%%(((***)))''''''((())))))(((((((((((((((((())))))(((''''''((()))***+++(((***+++***'''&&&(((***'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((((((((())))))******)))(((&&&%%%$$$$$$''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************++++++,,,,,,+++***((('''((((((((())))))*********)))))))))*********++++++((((((''''''''''''(((((()))))))))))))))*********&&&&&&&&&'''(((((())))))))))))))))))))))))******''''''''''''''''''''''''&&&''')))(((&&&&&&(((++++++)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''))))))***)))(((((((((((((((((())))))))))))++++++,,,---,,,,,,+++***((((((((((((((((((((((((%%%''')))((((((,,,444;;;GGGFFFAAA999111+++***+++************))))))))))))))))))((('''''''''((((((''''''((((((((()))))))))((((((((((((((())))))***)))))))))))))))***++++++((()))***++++++***)))(((************+++,,,---------,,,,,,++++++,,,,,,,,,,,,---............---,,,++++++,,,---...000000111.........//////000111222333222111111222444777888:::<<<>>>@@@BBBEEEIIILLLKKKMMMPPPSSSTTTWWWZZZ\\\^^^___aaaccceeehhhllloooqqqwww000000000000///////////////000000111111111111000222111111000///......------..................---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++************++++++++++++******)))***++++++***)))'''&&&))))))))))))))))))))))))'''((()))+++++++++***)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''))))))((('''%%%###(((((('''''''''(((((()))$$$'''))))))&&&%%%&&&((())))))(((((((((((())))))***)))'''&&&&&&(((***+++###&&&))))))((((((+++...&&&'''''''''(((((())))))&&&&&&''''''((()))))))))++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))************++++++,,,,,,+++***(((''''''((((((((())))))************+++++++++,,,,,,,,,((((((''''''''''''((((((''''''((()))***+++,,,,,,&&&''''''((()))******+++++++++******)))(((((((((((((((((((((((((((((((((%%%''')))(((&&&&&&)))+++***)))'''&&&&&&&&&((()))(((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))************''''''(((((())))))******((()))+++,,,------,,,+++((((((((((((((((((((((((%%%)))---,,,***)))---000===EEEJJJBBB333***,,,333,,,+++***)))(((((())))))+++)))(((&&&&&&&&&'''((('''((((((((())))))******+++***)))))))))***,,,---***)))((((((((()))+++,,,((()))***++++++***)))((($$$&&&(((***+++***)))(((------,,,++++++,,,,,,,,,---...///000000///...---,,,------......///////////////.........000222333333222222111222555777888999<<<>>>@@@BBBEEEIIILLLKKKMMMPPPSSSTTTWWWZZZ\\\]]]^^^```bbbdddgggkkknnnqqqwww111111111111111000////////////000000000//////...000000///.....................//////......---,,,...---,,,,,,,,,,,,---...,,,,,,++++++++++++******---,,,+++***)))***+++,,,,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))******+++))))))))))))((((((((((((***************)))))))))''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))***(((&&&&&&)))+++------((((((''''''''''''(((((('''((((((((())))))******$$$'''******&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%++++++******))))))(((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&***((('''((()))***)))'''$$$%%%&&&'''(((((((((((('''(((((()))***++++++++++++++++++******(((''''''))))))((((((((((((((()))---,,,***)))))))))***+++((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&***)))%%%%%%)))***&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))*********)))((('''&&&%%%)))(((((('''''''''((((((&&&''')))*********)))(((((((((''''''''''''((((((((()))***+++,,,+++******'''(((***)))(((''')))***))))))))))))))))))))))))///444888777000+++)))***))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++++++++***(((((())))))******++++++))))))******+++++++++,,,'''&&&%%%''')))***(((&&&******+++,,,------.........---,,,++++++,,,---...........................////////////000000000000111000111222333666888::::::===@@@CCCDDDFFFHHHJJJLLLNNNRRRTTTTTTVVVXXXYYY]]]___```aaacccfffkkkoooooottt111111111111111000/////////000000111000000//////000//////...............,,,,,,,,,---,,,,,,+++***...---,,,,,,,,,,,,---...------,,,,,,++++++******---,,,++++++******+++++++++++++++******)))))))))******))))))))))))******)))))))))))))))******+++))))))))))))((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''))))))(((''''''((())))))))))))))))))((((((((('''((((((((()))))))))))))))&&&&&&''''''((())))))***((((((''''''''''''((((((***(((&&&&&&)))+++------((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&(((*********)))***************)))))))))((((((((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&'''))))))*********'''(((((()))******++++++*********))))))((('''&&&))))))(((((((((((()))))),,,+++***)))))))))***+++(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&***)))%%%%%%)))***&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''(((((($$$%%%%%%$$$###"""!!! ))))))(((((((((((())))))&&&'''((()))***))))))((()))(((((('''''''''((((((((()))***+++++++++******''')))***)))((('''(((***))))))))))))))))))))))))&&&***------)))&&&%%%&&&))))))))))))(((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''((()))******+++++++++)))))))))))))))******************)))))))))))))))+++***)))+++------+++))))))))))))******++++++,,,......------------..............................////////////000000000000111000111222333666888::::::===@@@CCCDDDFFFHHHJJJLLLNNNRRRTTTUUUVVVXXXZZZ]]]^^^```aaacccfffkkknnnooottt111111111111111000//////000000111111111111000000//////...------------...,,,,,,,,,,,,,,,+++******------,,,,,,,,,,,,------......---,,,,,,+++******+++,,,,,,,,,,,,+++******++++++***)))((((((''''''***))))))(((((())))))***)))))))))))))))******+++))))))))))))(((((((((((()))((('''&&&&&&'''((()))((())))))******))))))(((((((((''''''''''''(((((()))))))))(((((((((''''''''''''((()))******++++++&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''')))(((&&&''')))+++,,,,,,((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((&&&$$$''',,,...+++((()))(((((((((''''''&&&&&&(((((((((''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))))))))))))))((((((((((((((()))))))))'''&&&&&&'''(((((()))***++++++++++++((((((((()))******++++++))))))))))))((('''&&&&&&))))))(((((((((((())))))+++***)))((()))***+++,,,(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''')))(((%%%%%%((()))'''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$***))))))((())))))******&&&'''((())))))))))))(((***)))((('''''''''''''''(((((()))***************((()))***)))((('''((()))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,************)))))))))))))))))))))*********+++++++++***)))***++++++)))(((************************,,,------------------,,,........................////////////000000000000111111111111333555888999:::===@@@CCCDDDFFFHHHJJJKKKNNNQQQSSSUUUVVVXXXZZZ[[[]]]___```bbbeeejjjmmmooottt111111111111111000/////////000111111111111111111///...------,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++*********+++,,,---,,,+++***)))++++++***)))(((((('''&&&))))))(((((((((((()))))))))))))))))))))******+++))))))))))))((((((((((((+++***((((((((()))+++,,,))))))************))))))(((''''''''''''''''''((())))))(((((((((''''''''''''''''''((())))))******''''''''''''(((((())))))(((''''''&&&&&&''''''((()))'''&&&'''***,,,,,,,,,((((((''''''''''''((((((((((((((()))))))))))))))***((('''((()))***(((&&&&&&%%%%%%$$$$$$#########))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((()))******)))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''')))***(((&&&$$$%%%'''((()))******++++++++++++(((((())))))************)))))))))))))))((('''''')))(((((((((((())))))******))))))(((((()))+++,,,'''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))((((((((((((((((((((()))***'''''''''(((((((((((((((***)))(((''''''&&&''''''((((((((()))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((()))((('''(((***,,,,,,+++))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++******))))))((((((((())))))+++,,,---......******************)))(((------,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***........................////////////000000000000111111111111333555777888:::===@@@CCCDDDFFFHHHJJJKKKNNNQQQSSSUUUVVVYYYZZZZZZ\\\___```bbbeeeiiilllooottt111111111111111000////////////000111111111111111......---,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********+++,,,---,,,+++***))),,,++++++***))))))(((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))((((((((((((***)))(((((((((***+++,,,))))))************))))))'''(((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))(((''''''(((***,,,,,,+++((((((''''''''''''(((((()))))))))))))))((((((((('''((()))(((&&&%%%&&&(((((((((((((((''''''&&&&&&((((((((((((((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&(((((())))))***))))))))))))))))))))))))***************+++++++++***))))))((((((((((((((()))************((((((((()))***+++&&&&&&((())))))(((&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((()))))))))((('''''''''''''''((((((((((((((())))))))))))******)))(((''''''(((((((((((((((((((((((((((((('''%%%%%%'''((((((((())))))))))))(((((((((((((((((((((((()))))))))******************************)))((((((((()))++++++++++++******))))))(((((()))))))))***************,,,---......------,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++........................////////////000000000000111111000111222444666777:::===@@@CCCDDDFFFHHHJJJJJJMMMQQQSSSUUUVVVYYY[[[ZZZ\\\___aaaccceeeiiikkkpppuuu111111111111111000//////---...///000000111000000------,,,++++++++++++,,,+++++++++++++++***))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++******+++,,,,,,,,,,,,+++******++++++************)))))))))((((((''''''(((((())))))))))))))))))******+++))))))))))))((((((((((((&&&&&&''''''(((((())))))((())))))******))))))((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))(((((((((((())))))(((''''''(((+++,,,,,,+++((((((''''''''''''(((((('''''''''''''''&&&&&&&&&"""%%%((('''%%%%%%(((---((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))))))))(((((((((((('''%%%$$$%%%''''''&&&%%%''''''(((((()))(((((('''))))))))))))))))))*********++++++,,,,,,+++******(((''''''(((((()))***++++++***)))((('''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%''''''%%%%%%((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''''''''((()))))))))***+++***(((&&&'''((())))))))))))))))))))))))((((((''''''&&&'''(((((())))))))))))((((((((((((((((((((()))))))))*********************************)))))))))))))))******************))))))))))))++++++)))(((&&&$$$######)))+++,,,---,,,+++,,,---************************...//////000000//////...........................////////////000000000000111111000111222444555777:::===@@@CCCDDDFFFHHHJJJJJJMMMQQQSSSUUUWWWYYY[[[ZZZ\\\```bbbdddfffiiikkkpppuuu111111111111111000//////,,,,,,...//////000000000---,,,,,,+++++++++++++++***++++++++++++***))))))***+++,,,,,,,,,,,,+++***))))))************++++++---,,,++++++******++++++((((((((())))))))))))***((((((''''''''''''(((((()))))))))))))))******+++))))))))))))(((((((((((($$$%%%''')))***)))(((((('''(((((())))))(((((('''((()))***++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((''''''(((((((((''''''''')))+++,,,,,,***((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&(((***,,,$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))))))))(((((((((((('''### ###(((***'''###'''(((((())))))(((''''''***))))))))))))))))))))))))******+++++++++******''''''''''''((()))***+++,,,+++)))(((''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$''''''$$$%%%((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&((())))))*********%%%%%%%%%&&&&&&'''))))))''''''&&&&&&&&&'''((()))''''''&&&''''''((()))***''''''&&&&&&&&&'''((())))))***+++***'''&&&'''((())))))))))))))))))))))))''')))++++++)))(((***---))))))))))))(((((((((((((((((()))))))))*********************************))))))************)))))))))))))))))))))*********+++***)))((('''&&&%%%$$$$$$''')))***)))(((***,,,)))))))))******++++++,,,///......------......///........................////////////000000000000111111000000111333555666:::===@@@CCCDDDFFFHHHJJJJJJMMMPPPSSSUUUWWWZZZ\\\ZZZ]]]aaaccceeegggjjjlllpppuuu111111111111111000//////+++,,,---...////////////---,,,++++++******++++++,,,------------,,,++++++***+++,,,------,,,+++***((((((((()))******++++++...---+++***)))***+++,,,&&&&&&''''''((()))))))))((((((''''''''''''(((((()))))))))))))))******+++))))))))))))((((((((((((%%%'''***,,,---,,,***)))''''''(((((((((((('''''')))***+++,,,,,,+++***)))(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''')))+++,,,,,,***((((((''''''''''''((((((******))))))((((((((('''---)))&&&&&&)))***)))'''$$$%%%%%%&&&'''((())))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''+++***)))(((((('''(((((((((((((((((((((((((((((())))))'''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''"""!!!))),,,(((###(((((())))))))))))((('''*********)))))))))))))))((())))))*********))))))''''''''''''((()))++++++---,,,***((('''&&&&&&&&&***)))(((''''''((()))***(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))$$$$$$''''''$$$$$$)))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&$$$%%%&&&((())))))))))))&&&&&&&&&'''''')))******''''''&&&%%%&&&'''((()))&&&&&&&&&&&&((()))***+++''''''&&&%%%&&&'''((()))***++++++***'''&&&''''''))))))))))))))))))))))))"""'''++++++((('''***...))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++((())))))***+++,,,,,,---%%%(((,,,,,,++++++---000******+++,,,------......---,,,************,,,---........................////////////000000000000111111000000111333555666:::===@@@CCCDDDFFFHHHJJJJJJLLLPPPSSSUUUWWWZZZ\\\[[[]]]aaadddfffhhhjjjlllpppvvv111000000///...---------111000...---,,,,,,,,,------+++******+++,,,++++++---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************)))(((&&&&&&%%%&&&''''''((((((''''''************))))))))))))))))))))))))*********+++$$$444>>>777)))$$$%%%&&&))))))(((((('''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&''')))***((((((((((((((()))******+++&&&%%%***,,,***'''&&&&&&'''((())))))((('''&&&))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&!!!###&&&(((******)))(((''''''(((((()))*********)))))))))))))))******++++++***))))))******)))((($$$%%%&&&((())))))))))))---,,,+++)))((((((''''''))))))((('''''''''''''''(((((())))))((('''&&&&&&))))))((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&''''''((()))(((((((((''''''''''''(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))(((''''''))))))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''((()))***)))((())))))))))))((('''%%%%%%((((((''''''''''''((((((---,,,)))'''&&&&&&'''((('''(((***)))'''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******///...------,,,,,,,,,,,,++++++************++++++((()))))))))((('''((()))+++***)))))))))***,,,,,,,,,++++++++++++,,,------...---,,,++++++++++++,,,///...---,,,+++,,,---...---.........,,,---...000222111111111111222444555999;;;>>>AAADDDGGGHHHIIIMMMNNNPPPQQQSSSVVVZZZ]]]\\\^^^aaacccdddgggjjjmmmqqqwww222111111000//////......000///...---------------000...------...//////...---,,,,,,++++++,,,,,,---++++++***))))))***++++++,,,,,,,,,+++++++++******************************++++++++++++************)))((((((''''''(((((()))************)))((('''&&&%%%&&&''''''((((((''''''************************'''''''''''''''''''''''')))777AAA===333---+++***)))((((((((('''''''''''''''(((((((((((((((''''''******)))((((((((()))***((((((((((((((()))******+++&&&&&&***---***'''&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((''''''''''''((((((++++++++++++++++++******((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((())))))((('''''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((('''%%%###"""******))))))(((''''''''')))))))))))))))******+++***(((''''''(((((('''&&&''''''(((******+++++++++++++++***)))(((((((((((())))))((('''''''''''''''((((((((('''''''''&&&&&&)))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''((()))***)))(((((((((((())))))))))))))))))(((((('''''''''((((((+++***(((''''''''''''(((%%%'''((()))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******---,,,++++++******+++++++++******))))))******+++)))***++++++++++++,,,,,,+++***)))))))))***+++,,,/////////............///******+++,,,------............---,,,,,,,,,---...///000000...,,,,,,---...333222222222222444555666:::;;;>>>AAADDDGGGHHHIIIKKKLLLNNNPPPQQQTTTXXX[[[\\\^^^aaacccdddgggkkkmmmrrrwww222222111111000000//////---...............------111///---...///000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++************(((''''''''''''''''''((()))******))))))((('''&&&&&&&&&'''(((((((((((('''(((((())))))******++++++''''''&&&&&&&&&&&&&&&&&&'''111:::999444///***'''((((((((((((''''''''''''))))))((((((''''''&&&&&&,,,+++***)))((((((((((((((((((((((((((())))))******&&&&&&+++...+++''''''''''''))))))))))))''''''))))))(((((((((((()))))))))(((((((((((((((((()))++++++***)))((((((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''******)))((('''''''''''')))))))))))))))******+++***(((''''''((()))'''&&&'''((())))))***************))))))(((((())))))***))))))((('''''''''((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''''''''((((((((((((''''''((()))******)))'''''''''((()))+++---...***)))(((''''''''''''''''''''''''(((((('''''''''###%%%(((((((((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((())))))***+++***))))))))))))))))))******))))))))))))*********+++++++++,,,,,,------******))))))******+++,,,++++++++++++,,,,,,------//////000000000///...---...------,,,------......000111111///,,,+++,,,---333333222222333555666777:::;;;>>>AAADDDGGGIIIIIIJJJLLLOOOPPPQQQTTTWWWZZZ\\\^^^```bbbdddgggkkknnnsssxxx111111111000000/////////,,,---.../////////...---...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&'''(((((((((((((((&&&&&&'''((()))******+++((((((((((((''''''''''''$$$)))...///...+++'''###((((((((((((((('''''''''******)))((('''&&&&&&&&&)))(((((('''''''''''''''))))))(((((((((((())))))***&&&&&&+++...,,,(((''''''((()))******)))(((''')))(((((((((((())))))***)))))))))******))))))))))))(((&&&$$$$$$$$$%%%&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&'''***+++''''''&&&&&&'''(((***+++)))))))))))))))******+++,,,+++)))***++++++***(((&&&&&&''''''((('''''''''((((((((((((((()))******))))))((((((((((((((()))((('''%%%$$$$$$%%%&&&((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&''')))+++***)))((('''&&&&&&(((***---///***)))(((''''''&&&''''''$$$%%%'''((()))((('''&&&$$$&&&((()))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))***))))))((((((((())))))***))))))(((((())))))***+++*********++++++***)))***************+++++++++&&&'''((()))+++,,,------***+++...///000///...------------------.........///000000///---,,,---///333222222222333444666777:::<<<>>>BBBEEEGGGIIIJJJLLLOOOQQQSSSTTTVVVYYY[[[[[[]]]```bbbdddgggkkknnnsssyyy000///////////////......,,,---.../////////...------+++******+++,,,,,,++++++,,,,,,------,,,,,,+++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((())))))))))))(((((('''&&&'''(((((())))))((((((%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''((('''(((***+++***(((''''''''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((()))))))))&&&&&&,,,///,,,(((''''''((()))******)))((('''((((((((((((((()))******))))))***++++++***))))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%######$$$%%%&&&'''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))///---***'''%%%%%%%%%&&&''''''&&&&&&&&&(((***+++)))))))))))))))******+++,,,+++******++++++***)))&&&''''''''''''&&&&&&%%%''''''''''''((()))***+++))))))((((((((())))))***(((&&&%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&(((((('''&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&'''***+++***))))))(((&&&&&&&&&(((***+++))))))((('''''''''''''''###$$$''')))))))))'''&&&&&&((())))))(((''''''(((************************))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))******)))))))))******+++******))))))))))))******...,,,******+++***(((&&&))))))******++++++++++++***+++,,,---......------!!!%%%))),,,...//////---------....../////////---...//////......000222111111000111222333555777:::<<>>AAAEEEHHHJJJLLLMMMNNNPPPRRRTTTWWWYYYZZZ[[[]]]```bbbeeehhhlllnnnrrrxxx...////////////...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''((((((''''''(((((())))))'''''''''''''''((()))***((((((''''''''''''((((((***************+++++++++''''''(((((((((((())))))%%%%%%&&&'''(((((()))))))))))))))***************(((***,,,------+++((('''&&&'''(((*********)))(((&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''%%%$$$%%%'''***++++++&&&'''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''&&&%%%%%%$$$'''''''''''''''((())))))((())))))******)))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$&&&((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,'''''''''((((((((((((((('''''''''&&&''''''((())))))(((((((((''''''&&&&&&&&&&&&((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++'''''''''((()))***+++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((())))))***+++*********++++++++++++******))))))((()))+++,,,---.........---------------......///---------,,,,,,,,,------............////////////222333444444333444666888:::<<>>CCCFFFHHHIIIIIIJJJKKKNNNQQQTTTWWWYYY[[[\\\^^^aaaccceeehhhllloooqqqwww///...------,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************++++++++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))******((((((((()))))))))))))))))))))((((((''''''((((((***)))((('''''''''''''''((((((''''''''''''((((((******+++,,,,,,+++)))(((******)))((((((''''''&&&&&&''''''''''''(((((((((%%%%%%&&&&&&'''((((((((((((+++...---***((()))***''''''(((((())))))******'''(((((()))))))))(((((((((''''''&&&&&&''''''(((((())))))))))))*********&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%&&&((()))))))))(((((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))'''''''''''''''((())))))&&&&&&'''((())))))))))))+++******)))(((''''''&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((('''&&&&&&''')))&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))******)))(((''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((***))))))))))))***++++++************************.../////////......---,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///............////////////000222333333333444777999888:::===AAAEEEGGGIIIIIIKKKLLLNNNQQQTTTVVVXXXYYY\\\___aaadddfffiiimmmpppqqqvvv///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++************************************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******+++***)))(((((((((((()))(((''''''''''''(((((()))((((((''''''''''''((((((******,,,,,,,,,+++)))(((&&&&&&'''''''''((((((((())))))((((((((((((''''''%%%%%%&&&''')))***++++++(((+++...---)))''')))+++''''''''''''''''''((((((&&&'''((((((((('''&&&&&&(((''''''&&&&&&''''''((((((((((((((()))))))))***&&&&&&&&&''''''''''''((("""$$$''''''&&&&&&''')))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((())))))%%%&&&'''((())))))))))))******))))))((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''&&&%%%%%%''')))%%%%%%&&&''''''((())))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&'''''''''&&&&&&%%%$$$''''''(((((())))))******(((''''''''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&'''((()))******''''''((()))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))))))))((((((((()))***+++)))))))))***++++++,,,,,,,,,,,,---.........---------------------,,,+++***,,,,,,------------------............////////////000111333333333555777999:::;;;>>>AAADDDGGGJJJKKKKKKLLLNNNPPPSSSUUUWWWXXX]]]___bbbdddfffiiimmmpppqqqvvv///...---,,,+++,,,------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&'''((()))***++++++++++++***)))))))))))))))%%%&&&&&&&&&((()))***+++((((((''''''''''''((((((((()))***+++***)))'''%%%"""###$$$&&&((()))***+++*********)))((((((''''''))))))))))))************(((+++...---)))'''))),,,''''''&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((("""%%%((((((&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&'''''''''''''''((())))))%%%&&&'''((())))))))))))))))))))))))(((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((###$$$$$$###"""###%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((()))******))))))(((((('''''''''&&&&&&&&&'''((('''&&&$$$###$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&'''(((***++++++'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))******))))))))))))******&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,+++***)))))))))***,,,---(((((()))***+++,,,,,,---)))***+++,,,---.........,,,,,,---...---,,,***)))***+++...000111111111111............/////////000...///111111111333555888<<<===>>>AAAEEEHHHKKKMMMLLLMMMNNNQQQSSSUUUVVVWWW]]]___bbbdddfffiiimmmpppqqqvvv+++,,,,,,---.........---,,,,,,++++++++++++******---+++******+++,,,,,,+++((())))))(((((('''&&&%%%''')))******))))))***+++))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%((('''&&&'''((()))((('''''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&******))))))((((((((('''&&&'''(((******((('''&&&)))+++,,,,,,***))))))******************)))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,&&&&&&''''''(((((())))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((()))***'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''))))))(((((()))***++++++(((((((((((())))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%)))))))))((('''''''''&&&))))))))))))************(((((())))))))))))((((((+++++++++***************++++++******))))))((((((&&&'''''''''((((((((((((++++++,,,,,,,,,,,,------///...,,,,,,---------,,,000000///............///////////////000000000000111222222222222333666888:::<<>>AAADDDGGGJJJKKKMMMMMMNNNPPPSSSVVVXXXZZZ^^^aaadddggghhhjjjlllnnnnnnsss}}},,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******))))))))))))*********)))((()))***+++***((((((''''''&&&'''((()))***(((((((((((((((''''''&&&***))))))((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''(((((())))))((((((''''''&&&&&&((((((((()))))))))))))))(((((()))))))))*********))))))***+++++++++++++++******)))))))))***************)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******///---)))''''''(((((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((()))***&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''')))+++&&&(((***)))&&&%%%(((+++)))*********+++++++++,,,'''''''''''''''&&&&&&&&&(((((('''''''''(((((()))'''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%'''######$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))(((''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((&&&%%%&&&(((+++***((('''''')))***,,,***++++++,,,,,,,,,,,,,,,,,,------......------,,,////////////............,,,,,,------...///000000........./////////000000111222222111111222444777:::<<<>>>AAAEEEHHHJJJLLLMMMNNNOOOQQQSSSVVVXXXYYY^^^aaadddggghhhjjjlllnnnnnnsss}}},,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,******))))))))))))*********)))((()))***+++***((((((''''''''''''(((***+++((())))))))))))(((''''''******)))((('''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))***++++++,,,+++++++++)))))))))((())))))***++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((((()))***++++++111...***((('''''''''&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((())))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&((()))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$%%%&&&((('''(((((('''&&&&&&((()))((())))))***++++++,,,,,,&&&''''''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%&&&((()))((('''$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))******))))))((()))(((((((((((()))******&&&&&&'''((()))))))))(((++++++++++++++++++++++++(((((()))(((&&&&&&''')))***)))((((((((()))***+++***+++,,,,,,,,,,,,,,,+++,,,---...//////...---,,,///.........------,,,,,,---------.../////////000............////////////000111111111000222444777;;;<<<>>>BBBEEEHHHKKKLLLMMMNNNPPPRRRTTTVVVXXXXXX^^^```dddfffhhhiiilllmmmooosss}}},,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,******))))))))))))*********)))((()))***+++***(((((('''''''''''')))+++,,,))))))******))))))((('''***)))(((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''((()))***))))))'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&''')))***++++++,,,,,,++++++******)))))))))***+++,,,+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,///---)))''''''(((((('''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''')))(((%%%$$$%%%'''((('''&&&&&&&&&((()))***(((''''''''''''''''''(((%%%&&&'''&&&%%%%%%''')))***(((''''''((())))))((()))))))))***************&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&''')))***)))(((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''&&&''''''((())))))******'''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))+++******)))((('''&&&&&&((((((((((((((((((((((((&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))((((((''''''(((((()))***%%%&&&((()))*********)))((((((((((((((((((((((((((()))))))))(((((()))+++((()))))))))************)))***,,,---............,,,---...//////...---,,,******++++++++++++,,,,,,............////////////...////////////000000000000111222222111333555888;;;<<>>AAACCCDDDGGGJJJLLLPPPPPPQQQRRRTTTUUUWWWXXX[[[]]]```bbbcccfffiiilllnnnsss}}}......---------,,,,,,,,,+++******))))))******+++))))))************))))))************)))))))))((((((((()))))))))*********+++---...---+++))))))***'''((()))((('''&&&''')))(((((((((((((((((((((((((((((()))))))))************)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''''''''((((((***+++---------,,,,,,+++************+++***((((((((()))+++,,,++++++******)))(((((('''(((((())))))))))))((((((&&&&&&&&&'''((()))***+++---,,,+++***))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++***)))(((''''''&&&&&&&&&(((((('''&&&''''''))))))((((((((('''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))'''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''(((((((((((((((((()))))))))******************)))))))))(((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&(((******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''&&&'''((()))***+++***))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((''')))))))))((((((((('''''''''((()))(((&&&%%%&&&'''''''''(((***---......---+++***)))(((((((((((((((,,,+++******+++,,,+++***)))************************+++------,,,,,,,,,...+++******+++---......------...///000000//////...---------------......///000000000000////////////222222111000///222666999;;;===AAACCCDDDGGGJJJLLLPPPPPPQQQRRRSSSUUUWWWXXXZZZ\\\___aaabbbeeeiiikkkooosss~~~------------,,,,,,,,,,,,+++******))))))******+++******))))))))))))******************))))))))))))************+++++++++++++++---...---+++*********'''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((())))))))))))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''((()))***,,,...///------,,,******)))))))))+++***)))))))))***,,,---+++******))))))((((((''''''(((((())))))(((((('''''''''''''''(((((()))***,,,+++***))))))(((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))*********)))'''&&&&&&&&&''''''))))))((('''''''''''''''((((((''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((())))))))))))******))))))((((((((('''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&((())))))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((('''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((******)))))))))(((((((((((()))***)))''''''''')))***)))'''(((***+++,,,+++---***&&&&&&))),,,,,,++++++***))))))+++,,,+++)))(((((())))))*********+++***,,,......------...///+++******+++---......---...////////////......---......------......///000////////////000000000000000111222111111222555888;;;===@@@CCCEEEGGGJJJMMMOOOOOOPPPQQQSSSUUUWWWXXXYYY[[[^^^```aaadddhhhkkkooottt+++++++++************)))******))))))))))))******+++***)))(((((()))***+++*********)))))))))))))))))))))*********+++++++++***+++,,,,,,***))))))***'''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&''')))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((())))))''''''((()))+++---...///...---,,,+++***)))))))))+++******)))***+++,,,,,,******))))))(((((((((((('''(((((((((((((((((('''((((((''''''((())))))***+++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((((((((((('''''''''(((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((((((((((()))))))))***)))))))))(((((((((''''''(((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###'''******'''&&&(((******))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((('''###$$$&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((************))))))))))))'''((())))))''''''((()))+++)))'''(((+++///111222777000)))'''***,,,+++)))***)))((()))+++,,,+++***((((((((())))))******++++++---......,,,+++,,,---,,,+++***+++---...---,,,------------,,,++++++***///............///000000////////////000000000000111222444444444444666888:::===@@@CCCEEEGGGKKKMMMNNNOOOPPPQQQSSSUUUWWWXXXYYY[[[^^^```bbbeeeiiilllpppvvv++++++*********)))))))))***))))))))))))))))))***+++***)))(((((()))***+++))))))))))))))))))******((((((((())))))))))))***''')))******(((''''''((('''((()))((('''&&&''')))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''))))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''((()))***,,,...///...---,,,+++***************************+++++++++)))))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((()))***+++))))))(((((('''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&'''(((%%%&&&''''''((()))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''(((((((((((('''(((((((((((()))))))))******)))))))))((((((((('''(((((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$'''***)))'''&&&'''*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&''''''(((((('''''''''###$$$%%%'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%&&&&&&'''((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((&&&'''''''''(((((())))))************))))))))))))&&&'''(((((('''&&&'''(((&&&%%%&&&+++333;;;BBBEEECCC:::000***))))))&&&"""***)))((()))+++,,,+++***(((((())))))*********+++,,,---...---+++))))))))),,,+++***+++---...---,,,------,,,,,,++++++++++++///............///000000.../////////000000000111000222444444444444666777:::<<<@@@CCCEEEGGGKKKNNNNNNNNNOOOQQQSSSUUUWWWXXXZZZ\\\___aaacccfffjjjmmmqqqwww,,,,,,,,,,,,++++++++++++***))))))(((((())))))*********))))))))))))******))))))))))))************&&&'''''''''((((((((((((&&&'''))))))'''&&&'''((('''((()))((('''&&&''')))))))))))))))))))))))))))''''''((((((((()))))))))***))))))((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''''''''''''''(((((()))***,,,,,,,,,,,,+++************+++((()))))))))************((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((()))***,,,,,,((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))((('''%%%%%%&&&&&&''''''''''''$$$%%%&&&((()))*********%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&%%%$$$$$$''''''''''''((((((((((((''''''(((((((((((())))))*********)))))))))((((((''''''((((((((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))******)))))))))(((((((((%%%'''(((((('''&&&''')))'''&&&'''+++111888===@@@:::444---******++++++***+++***)))***,,,------,,,************************,,,---...---***)))((()))---,,,++++++------,,,+++///...---------------.........------......///000......//////000000111111...000111222111222333555999<<<@@@BBBEEEHHHKKKNNNMMMMMMNNNPPPSSSUUUWWWYYYZZZ\\\___aaadddgggkkknnnqqqxxx,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))))))))************))))))((()))))))))************&&&&&&'''''''''(((((((((&&&((())))))(((''''''((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((()))))))))*********(((((('''''''''(((((()))((((((((((((((((((((((((###$$$%%%&&&''''''''''''((((((''''''((())))))***)))(((((((((((())))))***''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((()))+++---...(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********)))'''&&&"""$$$&&&'''(((((('''&&&%%%&&&''')))))))))(((((($$$%%%''')))***)))((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&''''''((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&%%%$$$''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((((('''''''''&&&'''((())))))((('''&&&&&&'''((()))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&'''(((((((((''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((((((((((((((('''((((((((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''((())))))***)))))))))(((((((((''''''&&&((())))))(((((()))***,,,***((((((***,,,------,,,***)))(((***---000222+++******+++---///...---------,,,,,,+++************,,,------,,,++++++,,,---,,,++++++------,,,+++...---,,,,,,,,,---...///---------------......///.........///000111111111...000111111000111444666999<<>>AAACCCFFFIIIKKKLLLLLLMMMOOORRRTTTWWWXXXXXXZZZ\\\___aaaeeejjjmmmrrrxxx+++)))(((((()))******)))))))))))))))((((((((((((%%%&&&((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((((((''''''&&&''''''((((((''''''&&&'''&&&&&&'''''''''((((((&&&'''((())))))))))))))))))(((((('''''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((''')))'''$$$&&&,,,//////))))))(((((((((((())))))'''''''''(((((((((((()))***)))&&&%%%$$$%%%&&&'''%%%&&&''')))***,,,------&&&&&&((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((***))))))))))))))))))***(((((())))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))''''''((())))))(((''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''''''(((((()))))))))*********+++''''''''''''(((***++++++///222444222,,,)))+++---000---******---///000///,,,++++++++++++,,,---.........---,,,++++++,,,,,,------------,,,,,,,,,,,,---------------...///000---...///000111111111111111222222222222333666888888;;;???BBBDDDFFFIIIKKKLLLMMMNNNPPPRRRUUUWWWXXXXXXZZZ]]]```bbbeeejjjmmmrrrxxx+++)))(((((()))******)))'''(((((((((((()))))))))&&&'''((()))***)))((('''''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&'''(((((((((((()))(((((('''''''''(((((($$$%%%%%%&&&''''''''''''((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((''')))'''$$$&&&,,,//////))))))(((((((((((())))))'''''''''(((((((((((()))***)))'''%%%$$$%%%'''(((&&&&&&''')))***,,,---...''''''((()))((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&'''((((((((()))))))))******)))))))))******))))))(((''''''&&&)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''''''''((((((((())))))******''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''''''((())))))))))))************''''''''''''((()))***+++---,,,---...//////---+++,,,+++******,,,---......,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++---------------...///000//////000000000//////...111222222222222333666888999<<<@@@CCCEEEGGGJJJLLLLLLMMMNNNPPPRRRUUUWWWYYYYYY[[[^^^aaadddgggkkknnnrrryyy+++)))(((((()))******)))''''''(((((())))))******(((((()))))))))))))))(((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&'''(((((()))((())))))))))))*********''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((******'''(((---000///((((((''''''(((((())))))&&&&&&'''''''''(((((((((***)))''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%'''''''''''''''(((((((((%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$###$$$&&&%%%$$$$$$%%%'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))************))))))+++******)))'''&&&&&&%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((('''(((((()))***++++++((('''***...000...***++++++,,,---......------,,,,,,,,,,,,------------,,,++++++******+++++++++++++++++++++++++++++++++---------------...///000///000000000//////...---000111222111111222555777999<<<@@@CCCEEEHHHKKKMMMMMMMMMNNNPPPSSSUUUXXXYYYYYY[[[___bbbeeehhhkkknnnrrryyy+++)))(((((()))******)))******)))))))))))))))((())))))((((((((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))***(((((((((((()))))))))***&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''******((((((,,,---+++''''''&&&&&&'''(((((()))%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))***)))))))))((('''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''&&&%%%$$$"""$$$&&&&&&$$$$$$%%%'''(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((()))***++++++***)))((())))))(((((((((''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((('''''''''''')))))))))(((((()))******)))((('''(((***,,,+++***)))+++...000///---,,,++++++,,,,,,---------------++++++************++++++***+++++++++,,,---------......---------......///......//////000////////////000111111000111444777999<<<@@@CCCEEEGGGJJJLLLMMMMMMOOOPPPSSSVVVXXXYYYWWWZZZ^^^bbbdddgggjjjmmmrrryyy+++)))(((((()))******))),,,,,,+++***)))(((''''''***)))(((&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%"""$$$%%%'''((((((''''''((()))))))))((('''&&&&&&&&&&&&&&&'''((()))***+++((('''%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((%%%((((((&&&&&&******'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++******))))))******+++++++++,,,+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$''')))(((&&&%%%'''***(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%((()))***++++++***)))((('''''''''((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((########################%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''''''''''''''((()))******+++((((((''''''''''''((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))))))))(((&&&%%%************))))))))))))+++******))))))))))))***((()))***)))'''''')))+++&&&***...000///,,,)))'''+++,,,------......------+++***************++++++++++++,,,,,,---.../////////......---------......,,,,,,...///000000111111///000000000000111444666888;;;>>>BBBDDDFFFIIIKKKMMMNNNOOOQQQSSSVVVXXXYYYVVVYYY^^^aaacccfffiiikkkrrryyy+++++++++***)))(((((('''&&&&&&'''((()))***++++++,,,)))'''''')))+++***)))&&&'''''''''(((((())))))%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***(((((((((((((((''''''''')))(((''''''((()))(((&&&))))))))))))((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%''')))++++++***)))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))***************%%%&&&&&&''''''(((((((((***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&((()))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%'''((())))))&&&$$$%%%))),,,---,,,&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&+++)))'''''''''((('''%%%(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&%%%&&&'''((()))+++***)))'''''''''((())))))))))))))))))))))))))))))((('''''''''(((***+++...---+++))))))***+++,,,------,,,,,,,,,---...///+++,,,---...---,,,+++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111000///---++++++---///...///111111111333666999888;;;???BBBDDDGGGJJJLLLMMMNNNPPPQQQTTTUUUWWWXXXZZZ\\\^^^aaacccggglllooouuu{{{++++++******)))(((((('''''''''(((((())))))******,,,***'''''')))******(((''''''''''''((((((((()))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''')))'''''''''((()))(((&&&((((((((((((((()))))))))&&&&&&'''((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&'''((()))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''((((((((()))((('''&&&&&&&&&'''''')))((('''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&&&&###!!!'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&&&&((())))))(((''''''''''''((((((((((((((())))))************)))&&&'''((()))))))))((((((***)))(((''''''(((((())))))))))))))))))))))))))))))((((((((())))))******,,,+++)))((((((((()))***,,,,,,,,,,,,,,,------...------............------------,,,,,,,,,,,,------,,,,,,,,,---......//////...///...---+++,,,///111...///000//////000333555888;;;???BBBDDDGGGJJJLLLMMMNNNPPPQQQTTTUUUWWWXXXZZZ\\\^^^```cccgggkkkooosssyyy++++++******)))((((((((((((((((((((()))))))))))),,,***(((((()))))))))'''''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''''''''))))))(((&&&'''''''''(((((()))))))))&&&&&&'''(((((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$(((((()))))))))*********))))))***))))))((('''&&&((((((((((((''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&$$$ (((((('''&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''(((''''''''''''&&&&&&&&&((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$###$$$''')))))))))&&&&&&&&&&&&'''''''''''')))))))))******+++++++++%%%''')))+++,,,***(((''')))(((((((((((())))))***))))))))))))))))))))))))((()))******++++++*********)))((('''&&&'''((()))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---...///000000111,,,---...---,,,...000333000111111000//////222444888;;;???BBBDDDGGGJJJLLLMMMNNNPPPQQQTTTUUUWWWXXXYYY[[[^^^```cccfffkkkooorrrxxx************))))))((((((***)))))))))((((((((('''+++***)))((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&((()))***(((&&&&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%(((((()))))))))*********************)))'''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&$$$$$$%%%&&&''''''%%%$$$''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&###"""!!!"""%%%''''''&&&&&&&&&'''''''''(((((((((((((((((())))))***++++++%%%''')))******)))((('''''''''(((((())))))******))))))))))))))))))))))))((()))***,,,,,,+++******)))(((((('''''''''(((((())))))***++++++++++++++++++***)))((()))***+++,,,,,,++++++******++++++,,,---------....../////////---.........---...000222222222333222111222555777888;;;???BBBDDDGGGJJJLLLMMMNNNPPPQQQTTTUUUWWWXXXYYY[[[^^^```bbbfffkkknnnrrryyy*********)))))))))))))))******))))))((((((''''''))))))***)))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''((()))))))))'''&&&$$$###$$$%%%&&&''')))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&(((******(((&&&&&&'''''''''((((((((()))%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''''''(((((((((''''''''''''(((((((((((())))))************)))'''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&''')))+++&&&''''''((()))******+++&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%''''''((((((((()))))))))(((''''''''''''((()))***''''''&&&&&&''''''((()))''''''(((((())))))******))))))))))))))))))))))))((()))***,,,,,,+++******)))))))))))))))))))))***((()))***+++++++++************)))((()))***,,,---,,,++++++******++++++,,,.........---------------...///000///...---///000000111222222222444777999888;;;???BBBDDDGGGJJJLLLMMMNNNPPPQQQTTTUUUWWWXXXYYY[[[]]]```bbbfffjjjnnnssszzz******))))))))))))))))))******))))))((((((''''''&&&(((***)))((('''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((()))((((((''''''###$$$%%%&&&''')))******&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&'''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%&&&''''''((((((%%%%%%&&&)))++++++(((&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$&&&'''((()))))))))&&&'''(((((()))(((((((((&&&&&&&&&'''''''''(((((())))))***))))))((('''&&&((((((((((((''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&$$$######&&&)))&&&&&&'''(((***+++,,,---%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&,,,***((('''(((((('''&&&(((((((((((()))))))))***)))(((&&&&&&&&&&&&'''(((''''''%%%%%%%%%&&&((()))'''((()))))))))))))))((())))))))))))))))))))))))((()))******++++++******))))))************++++++((()))***+++,,,+++******,,,,,,+++,,,,,,---...///,,,,,,++++++++++++,,,,,,------------------------...000111000......///000---///000000111222666888888;;;???BBBDDDGGGJJJLLLMMMNNNPPPQQQTTTUUUWWWXXXXXXZZZ]]]___bbbeeejjjnnnssszzz)))))))))))))))))))))***))))))))))))((((((((((((###&&&)))***((('''(((***)))(((((((((''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&###$$$%%%'''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&)))++++++(((&&&(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&'''((()))(((((('''$$$%%%&&&(((((((((''''''%%%&&&''''''((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&'''(((&&&$$$###$$$&&&&&&''''''((()))***++++++&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&,,,***((('''(((((('''&&&'''''''''((((((((())))))+++***(((&&&%%%&&&'''(((&&&'''''''''((((((((((((((())))))******)))(((''')))))))))))))))))))))))))))((((((((())))))******((()))******+++++++++***((()))+++,,,---,,,+++***+++,,,---....../////////------,,,,,,,,,,,,------+++,,,---...///000111111,,,...000000//////000111///000111111000222555777888;;;???BBBDDDGGGJJJLLLMMMNNNPPPQQQTTTUUUWWWXXXXXXZZZ]]]___aaaeeejjjmmmqqqyyy)))))))))))))))*********(((((((((((())))))))))))"""%%%)))***(((((()))+++))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&"""$$$%%%'''((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&)))++++++)))&&&))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***++++++)))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''((((((((())))))******%%%&&&((()))))))))((((((&&&'''((((((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''(((((((((((('''((()))))))))))))))((()))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%'''((()))###'''******(((&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((---,,,)))'''&&&&&&'''(((%%%''')))++++++***((('''))))))*********((('''&&&)))))))))))))))))))))))))))((('''''''''(((***+++(((((()))***************(((***,,,---------+++***(((***+++---......------...------,,,,,,------...******,,,...111333555555***,,,///000000111222444333444444333222333555777888;;;???BBBDDDGGGJJJLLLMMMNNNPPPQQQTTTUUUWWWXXXXXXZZZ]]]___aaaeeejjjmmmpppxxx******+++,,,,,,,,,,,,+++&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))******)))((('''''''''''''''''''''((())))))((((((((((((''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''+++######,,,///(((&&&***(((((('''''''''&&&&&&&&&***)))'''%%%$$$%%%'''((('''''''''''''''((())))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''$$$''''''''''''(((((((((((($$$&&&(((***++++++***)))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''((((((&&&$$$''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&)))))))))((('''%%%$$$######$$$&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''''''''&&&%%%%%%((((((((()))******++++++******)))(((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))************((())),,,......---+++)))************************++++++******)))*********(((((())))))***+++------///---+++))))))+++---///+++,,,...---,,,,,,---///.........///////////////111000000000111333555666888:::>>>AAAEEEGGGHHHIIILLLLLLNNNPPPRRRUUUWWWYYYXXXYYY[[[___cccgggjjjlllpppxxx(((((()))***************&&&'''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''&&&%%%%%%((((((''''''(((((()))***((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))###&&&000222***&&&((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%(((((('''%%%''''''''''''((((((((((((%%%'''(((***+++***)))((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((######%%%'''((()))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''(((((('''((((((((()))******++++++******)))(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((()))))))))*********((())),,,---...---+++)))******************************************++++++,,,+++++++++++++++,,,,,,---,,,+++******,,,...///,,,---///...------...000............////////////111000000000111333555666999;;;>>>BBBEEEHHHIIIJJJLLLMMMNNNPPPRRRUUUWWWYYYXXXYYY[[[___cccgggjjjlllqqqyyy&&&''''''((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$)))333444,,,%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$&&&'''((('''%%%''''''''''''(((((((((((('''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%######$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((&&&&&&'''''''''&&&&&&%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))&&&###$$$'''))))))((('''(((((())))))******+++***))))))(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))******((()))+++------,,,+++***************************)))))))))******+++,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,------...---...//////......///000............//////000000111000000000111333555666999;;;???CCCGGGIIIJJJKKKLLLMMMNNNPPPRRRUUUWWWXXXXXXYYY[[[___cccgggjjjlllrrryyy&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&((()))))))))))))))((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%***111222+++%%%%%%''''''''''''''''''''''''%%%&&&((())))))'''&&&%%%'''''''''''''''((())))))((()))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&&&&''''''''''''((((((((((((((())))))***))))))((('''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%&&&'''((()))***+++'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''((((((((('''&&&%%%$$$######$$$&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&$$$"""###''')))'''%%%''''''(((((()))*********))))))(((((((((((())))))'''''''''(((((((((((((((******))))))((((((''''''(((((((((((()))))))))***((()))+++,,,,,,,,,******************************(((((()))***+++,,,,,,,,,---,,,,,,+++++++++,,,,,,+++,,,---------,,,++++++,,,---......------...000------......//////000000111000000000111333555666:::<<<@@@DDDHHHJJJLLLLLLMMMMMMNNNPPPRRRTTTVVVXXXXXXYYY[[[___cccgggjjjlllqqqxxx&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((()))))))))))))))(((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&))),,,,,,(((%%%&&&&&&'''''''''''''''''''''$$$&&&((())))))(((&&&%%%'''''''''''''''((())))))(((((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&'''((()))***+++&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&'''(((((()))###$$$&&&'''(((((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%$$$$$$'''******'''$$$'''''''''((())))))******))))))(((((((((((())))))((((((((((((((('''''''''******))))))(((((('''''''''(((((((((((()))))))))((()))***+++++++++******))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,))))))))))))***+++,,,---------......---+++)))(((***,,,------,,,+++---...---------...///000000111111000000000111333555666:::<<<@@@DDDHHHKKKMMMMMMMMMNNNOOOPPPRRRTTTVVVWWWXXXYYY[[[___cccgggjjjlllpppvvv'''(((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''))))))'''&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%'''))))))(((&&&%%%'''''''''''''''((())))))''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$###&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))))))))((('''&&&&&&''''''(((((())))))***((((((((((((((())))))***((((((((((((((('''''''''))))))))))))((((((((((((''''''(((((((((((())))))((()))******************))))))))))))))))))))))))'''(((***+++,,,,,,+++***((((((((()))***+++---...---.........---+++)))((()))+++,,,,,,++++++,,,---,,,------...///000111111111000000000111333555666999;;;???DDDHHHKKKMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXYYY[[[___cccgggjjjlllooottt''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%)))'''%%%######%%%''')))%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&)))+++)))'''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''''''''''''''''''''((())))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&(((''''''''''''(((((((((((((((''''''(((((()))******(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''+++***)))'''%%%""" ''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''(((((('''&&&$$$"""%%%%%%&&&'''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''))))))&&&"""!!!%%%)))&&&&&&''''''((()))))))))((((((((((((((()))******)))(((((((((''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++***)))************++++++,,,---+++,,,,,,,,,---,,,,,,,,,***+++---,,,++++++,,,...,,,,,,---...///000111111111000000000111333555666888:::???CCCGGGJJJLLLMMMNNNNNNOOOPPPRRRTTTUUUVVVXXXYYY[[[___cccgggjjjlllpppuuu&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%***((($$$""""""$$$(((***''''''((()))******))))))(((''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%***---,,,)))''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((((((''''''''''''''''''((())))))%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%((((((%%%$$$&&&(((''''''''''''((((((((()))''''''''''''((()))++++++(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((()))(((&&&''''''((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&'''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''"""$$$&&&((((((((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&(((&&& !!!)))&&&&&&''''''((()))))))))((((((((((((((()))******))))))(((((('''''''''&&&''''''(((((())))))******''''''''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++)))(((------,,,,,,++++++,,,,,,)))******+++,,,...//////+++,,,...---,,,,,,---///,,,,,,---...///000111222111000000000111333555666777:::>>>CCCGGGJJJLLLMMMNNNOOOOOOPPPRRRTTTUUUVVVXXXYYY[[[___cccgggjjjlllqqquuu((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&(((******)))((()))******)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))***((('''%%%$$$$$$$$$%%%))))))(((((('''&&&$$$$$$''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((+++---,,,***((('''&&&((('''&&&%%%%%%&&&'''(((+++(((%%%$$$&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''')))(((&&&$$$"""%%%&&&''''''%%%%%%&&&''')))(((''''''''''''((()))((('''&&&%%%%%%&&&((()))(((((((((((()))))))))))))))'''%%%&&&)))***(((&&&&&&'''((())))))'''%%%###%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%)))((('''&&&%%%$$$$$$$$$'''(((((()))***)))))))))'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((&&&%%%$$$$$$%%%%%%(((''''''&&&'''((()))******)))((('''&&&%%%$$$$$$'''(((((('''&&&%%%'''(((''''''((())))))))))))))))))))))))))))))******+++''''''''''''((((((((((((+++*********))))))(((((())))))))))))(((((((((((())))))))))))************---,,,+++)))((('''''''''))))))******++++++,,,,,,((())))))******+++,,,,,,.........------,,,,,,,,,...------------...//////000///---,,,---...000222111222222222222333666888;;;===@@@CCCDDDGGGJJJLLLMMMMMMNNNOOOQQQSSSUUUVVVXXX[[[^^^```cccfffjjjnnnrrrwww(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''$$$&&&(((((('''&&&'''(((***)))((('''''''''((()))'''&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((()))******(((((('''((())))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***,,,,,,***((('''&&&((('''&&&%%%%%%&&&'''(((***'''%%%%%%&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))((((((((((((((())))))))))))+++)))((((((++++++***(((''''''((((((((('''%%%$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))+++***((('''&&&&&&&&&'''((('''&&&&&&&&&''')))***((((((((((((((('''''''''******)))((('''&&&&&&'''''''''((()))))))))))))))((((((''''''(((((()))***)))((((((((((((((((((((())))))))))))((((((''''''))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))******+++,,,++++++***))))))((((((***++++++,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,---......///......---...///000111000111222111111222555777;;;===@@@BBBDDDGGGJJJLLLMMMMMMNNNOOOPPPRRRTTTUUUVVVYYY]]]```ccchhhlllppprrrwww((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''$$$&&&(((((('''&&&'''((((((((('''''''''((())))))''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((***++++++)))'''&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$###"""###$$$%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$!!!$$$(((,,,...,,,***((((((((((((((())))))))))))+++)))((()))***+++***((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%&&&&&&''''''(((((((((''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******,,,+++***)))((((((((()))''''''&&&%%%&&&'''((()))'''((((((((())))))******))))))))))))(((((((((((('''(((((()))))))))))))))''''''&&&&&&''''''((()))*********))))))(((((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))***+++++++++******))))))(((((('''***++++++,,,,,,---......,,,,,,,,,,,,------------,,,++++++++++++,,,------............/////////000///000111111000111444777:::<<<@@@BBBDDDFFFIIILLLLLLLLLMMMNNNPPPRRRSSSTTTUUUXXX\\\```dddiiinnnrrrrrrwww(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((******)))((()))***%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((((()))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''')))******((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&''')))******)))'''&&&"""%%%(((+++,,,+++)))'''(((((((((((())))))))))))((((((''''''(((((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((''''''''''''''''''(((((((((&&&&&&''''''(((((())))))++++++******))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))&&&&&&&&&(((***++++++***(((((())))))))))))((((((''''''&&&&&&''''''((()))++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((()))))),,,+++***)))((((((((((((&&&&&&'''((()))******+++((())))))******+++,,,,,,+++++++++,,,,,,------...,,,,,,,,,+++,,,,,,---...---......///000////////////000000000000111444666999<<>>AAABBBEEEHHHJJJKKKKKKLLLMMMOOOQQQSSSTTTYYY[[[^^^aaadddhhhlllooorrrxxx((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%$$$&&&(((((('''&&&'''(((###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''(((***+++,,,(((((((((((((((''''''''')))))))))((('''&&&$$$$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%$$$###""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''((('''&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&((())))))'''$$$"""%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$***)))'''%%%$$$%%%&&&'''(((((((((((())))))))))))***+++,,,+++((('''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$&&&''''''''''''((((((((($$$$$$%%%%%%&&&'''''''''******)))((('''&&&%%%%%%(((((())))))))))))((('''***)))((('''&&&'''((((((((((((''''''&&&&&&&&&%%%+++)))(((***,,,,,,)))%%%)))))))))))))))(((((('''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************(((((((((((()))***,,,,,,))))))))))))))))))))))))***++++++,,,,,,---......++++++++++++,,,,,,,,,,,,...------------...//////............/////////000///000111111000111444777888;;;>>>@@@BBBDDDGGGJJJLLLLLLMMMNNNPPPRRRSSSTTTZZZ\\\___bbbdddggglllooorrryyy((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&''''''((()))(((((((((''''''''''''%%%%%%&&&&&&&&&%%%###"""$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((($$$%%%&&&&&&&&&&&&%%%$$$!!!$$$''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&(((((((((((((((((())))))))))))***+++,,,+++((('''((()))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&'''((((((((())))))((((((''''''&&&&&&'''((()))******)))((((((+++***)))((('''(((((()))''''''''''''(((((((((((()))((((((+++000111...+++)))))))))))))))(((''''''''''''&&&&&&''''''((()))'''''''''(((((())))))***((((((((()))))))))******))))))))))))((((((((((((((((((((())))))))))))***''''''(((((()))+++,,,---***************************++++++,,,,,,---......,,,,,,,,,+++++++++++++++------,,,,,,------...//////......---...///000111000111222111111222555777888:::===@@@AAADDDGGGIIIMMMMMMNNNOOOPPPRRRTTTUUUYYY[[[___bbbeeeiiimmmppprrryyy(((((((((((((((((((((((('''((()))******)))((('''&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&(((******)))((()))***(((((()))))))))(((&&&%%%((('''&&&%%%$$$#########))))))(((((('''''''''&&&&&&'''((()))))))))((('''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%&&&''')))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&((($$$$$$&&&&&&&&&&&&$$$$$$ $$$''''''%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%&&&''')))(((''''''''''''((()))(((((((((((())))))******(((((((((((())))))))))))(((***+++)))&&&$$$%%%'''###%%%'''))))))((('''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''(((((((((((((((((((((***++++++***)))(((,,,+++***((((((((()))***&&&&&&'''((()))***++++++%%%$$$&&&,,,444888666333)))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''((((((((()))+++***)))))))))))))))***''''''(((***+++---......((())))))***++++++,,,,,,---,,,,,,++++++*********,,,,,,++++++,,,,,,---...000///---,,,---...000222111222222222222333666888777:::===???AAACCCGGGIIIMMMMMMNNNOOOQQQSSSUUUVVVWWWZZZ^^^aaaeeejjjooosssrrryyy