BM6P6(@ {{{ssshhhaaa^^^[[[WWWTTTPPPNNNLLLKKKJJJJJJHHHGGGHHHEEEAAA>>>===<<<;;;999===<<<::::::;;;;;;999888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::888777888888:::::::::999888777;;;999777777999999999888777888888888888777777666;;;999888999<<<===<<<:::777777777777777777777777999888888888:::::::::999<<<;;;:::;;;>>>@@@AAABBB???@@@BBBCCCFFFKKKRRRVVV[[[```cccbbb^^^]]]bbbhhhvvv|||zzztttrrrssssssoookkkaaa^^^YYYSSSMMMIIIFFFEEECCCGGGNNNVVV___hhhnnnqqq|||~~~}}}|||xxxwwwpppdddXXXMMMDDD<<<777222222000///...............---,,,,,,,,,,,,---...***+++------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,(((((()))***,,,---......,,,,,,+++******+++,,,,,,******))))))******+++,,,------------------------)))************+++++++++))))))(((((((((((())))))************************---,,,,,,,,,------+++)))++++++,,,------------,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000............////////////111000///......///000111---...///000000111111111555444222000//////000000000111111111111222222222666555333111000000111111555444444444444555666666888999999999:::::::::::::::999999999888888777777777777777777777888888999===<<<;;;:::999888888888888888888888999:::;;;;;;999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>AAAAAABBBCCCDDDEEEFFFGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????????????????CCCDDDGGGJJJNNNQQQSSSUUUWWWZZZ]]]aaaffflllsssxxxzzzzzz{{{}}}{{{wwwuuuuuuxxx{{{}}}|||{{{{{{~~~~~~{{{zzzyyywwwqqqmmmpppxxxzzz|||}}}}}}~~~~~~zzzvvvsssssstttuuuuuutttssspppmmmkkkkkkkkklllssswww||||||vvvsssrrrtttvvvttttttuuuwwwwwwuuuppplllpppnnnmmmllllllkkkhhhfffhhheeebbbbbbdddccc^^^YYYSSSPPPMMMJJJHHHEEEBBB???<<<:::777444222000//////------------------------------------------------xxxsssnnnhhhccc```\\\WWWUUUTTTSSSPPPNNNKKKHHHEEEBBBAAA@@@>>><<>>>>>??????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????AAABBBDDDFFFHHHJJJLLLMMMNNNPPPSSSVVVZZZ```fffkkkpppppprrrtttwww{{{~~~}}}zzzxxxxxx{{{~~~~~~}}}|||zzzyyyuuuqqqrrrwwwyyy|||~~~|||yyytttrrrrrrssstttuuuuuutttpppmmmkkkjjjjjjjjjtttxxx}}}~~~{{{vvvrrrppppppqqqsssqqqqqqsssuuuvvvtttqqqnnnmmmllljjjiiihhhgggdddbbb```\\\YYYXXXYYYVVVQQQLLLFFFCCC@@@>>>===;;;888555222222000///......//////------------------------------------------------zzzzzzrrrjjjeeedddbbb]]]YYYSSSPPPLLLHHHFFFDDDAAA??????===<<<;;;<<<===<<<;;;::::::999999999999::::::999999999:::999888888777999999999999888777555555888666555555666777777666888888999:::;;;;;;;;;;;;:::888777888999999888777666777777777888888888999::::::;;;<<<===>>>>>>???>>>>>>>>>AAAEEEIIIJJJKKKHHHIIIKKKNNNTTT^^^iiipppyyy~~~}}}{{{}}}~~~yyylllfff^^^YYYVVVRRRNNNJJJKKKMMMOOOQQQRRRUUUYYY\\\gggjjjoootttxxxzzz{{{zzz~~~~~~~~~~~~{{{yyy{{{|||qqqfff___TTTNNNEEE===777444111000111000///..................------,,,,,,------...,,,++++++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,(((((()))))))))*********++++++,,,,,,,,,+++******///...------,,,+++******,,,+++************+++,,,******))))))******+++,,,++++++++++++++++++++++++)))************++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------+++))))))******+++,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,---------.........,,,,,,,,,,,,------------------,,,,,,,,,,,,---------............/////////......---,,,,,,---......------...///000000000000222111111000000000111222000111111111111222222222333333222111111222222333222222222222222333444444444444555555555666666666999999999999888888888888999888888888888999::::::<<<<<<;;;:::999999999:::<<<;;;:::999888888888888999999::::::::::::;;;;;;999:::;;;<<<============>>>======<<<<<<<<<============>>>???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@????????????????????????AAAAAABBBCCCDDDEEEEEEFFFDDDFFFIIIKKKNNNRRRXXX[[[aaabbbcccfffjjjpppuuuwww}}}{{{zzz{{{}}}~~~~~~|||||||||}}}~~~~~~zzzyyyxxxtttsssuuuvvvyyy}}}~~~}}}{{{xxxtttrrrrrrtttuuuuuuwwwuuurrrnnnllljjjiiiiiirrrvvv{{{~~~xxxvvvtttsssrrrrrrrrrsssnnnnnnppprrrtttssspppnnngggeeecccaaa```___\\\ZZZUUURRRNNNKKKJJJGGGAAA===:::888666444444333000...------,,,,,,,,,,,,------------------------------------------------------}}}wwwuuurrrmmmhhh___\\\WWWRRROOOKKKFFFCCCDDDBBB?????????@@@???>>>>>>===<<<<<<<<<<<<<<<===999999999999999888888777:::::::::999999888888777999777666666888999999888888888999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999:::::::::;;;;;;<<<===???AAABBBCCCEEEGGGFFFFFFGGGKKKPPPTTTVVVVVVRRRTTTWWW[[[bbbkkkttt{{{{{{sssmmmbbb\\\UUUOOOKKKHHHEEEBBBHHHMMMSSSWWW[[[___eeeiiitttwwwzzz}}}}}}|||yyywww}}}}}}|||{{{xxxyyy|||~~~sssfffXXXPPPIIICCC<<<555222111111000000///......---------...------------------------...---+++)))))))))******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,))))))))))))*********+++,,,,,,,,,,,,++++++***)))///......---,,,+++******++++++************++++++******))))))******+++,,,************************))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------+++)))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,---------.........//////////////////////////////,,,---...///000000000000000000000000111111222222000000111111111222222222111111111222222333333444444444333333444444555666555555555666666666777777777777777777777777777777888888777777888888999:::::::::999888888888999999;;;:::999999888888888999999999999:::::::::;;;;;;888999:::<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@AAAAAA@@@@@@@@@????????????????????????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDAAACCCEEEGGGHHHKKKOOORRRTTTUUUVVVXXX\\\bbbgggjjjrrrssstttsssrrrsssuuuwwwyyy{{{||||||{{{zzz{{{|||{{{~~~||||||~~~zzzzzz{{{xxxtttsssrrruuuxxxyyyyyyzzz|||~~~~~~|||yyyvvvuuuvvvwwwwwwwwwwwwvvvtttqqqooonnnmmmmmmooorrrvvvxxxyyyxxxxxxyyytttssssssrrrrrrqqqpppooollllllmmmnnnpppooollliii]]][[[XXXVVVTTTSSSPPPNNNJJJGGGCCCAAA???<<<777444555333222222222222000//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzqqqnnnhhhccc]]]WWWQQQMMMOOOLLLHHHFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<999999888888999999999:::999777666777999::::::999888999:::;;;<<<=========>>>>>>>>>>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>>>>;;;::::::999999:::::::::=========>>>??????@@@@@@@@@????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEE@@@BBBDDDFFFFFFHHHKKKMMMLLLLLLMMMNNNQQQUUUXXXZZZaaaccceeefffggghhhkkkmmmoooppprrrrrrqqqrrrtttvvvvvvzzz~~~~~~{{{yyyyyy{{{}}}~~~|||xxxvvvsssssstttuuuvvvxxx{{{~~~|||}}}}}}~~~~~~}}}|||||||||{{{zzzzzz||||||{{{yyyvvvuuutttssssssrrrrrrrrrnnnpppssstttsssrrrqqqrrrooooooooonnnmmmkkkhhhgggiiihhhgggggggggeeebbb___QQQNNNKKKHHHGGGFFFDDDBBB>>><<<999777666444222000111000//////111111000///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzztttmmmgggbbb[[[XXXRRRNNNLLLKKKIIIGGGIIIIIIJJJJJJHHHEEEBBB@@@@@@???>>>=========>>>>>>;;;;;;::::::::::::;;;;;;999888777888:::;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>===???@@@@@@???>>>@@@AAA@@@@@@??????>>>============AAAGGGJJJLLLOOOUUUYYYYYYZZZ]]]bbbhhhlllmmmmmmooosssyyy~~~{{{vvvpppiiibbb[[[UUUQQQGGGDDDAAA>>>>>>???BBBCCCHHHRRRaaakkkqqqvvv|||~~~|||xxx~~~}}}|||zzzyyy{{{uuuhhh[[[OOODDD>>>;;;777333000000000000///...------,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))+++,,,,,,,,,+++***************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++***************++++++,,,,,,,,,))))))***++++++***))))))******))))))******+++,,,************************)))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------+++))))))******+++,,,+++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........,,,,,,------------,,,,,,,,,,,,---...////////////...///000000111111111000000111111111111222222222000111222333333333333333111111111111111222333333222222333333333444444444555555555555666666666666666555555555555666777777666666666666777888999999888888888888999:::;;;<<<999999::::::::::::;;;;;;999:::;;;<<<============999999999999999:::;;;;;;===>>>>>>>>>??????????????????>>>>>>>>>=========>>>>>>>>>???@@@@@@AAAAAA======>>>@@@AAABBBCCCDDD@@@BBBDDDEEEEEEFFFHHHIIIHHHHHHIIIJJJKKKLLLNNNOOORRRTTTWWWYYYZZZ\\\___aaaaaabbbdddddddddeeegggjjjlllppptttuuusssrrrtttvvv|||}}}|||{{{vvvuuuttttttvvvyyy}}}}}}~~~~~~}}}}}}|||||||||zzzzzz|||~~~{{{xxxssssssssssssssssssrrrrrrmmmooopppooommmkkkjjjjjjkkkkkkkkkjjjhhheeecccaaa```^^^\\\[[[YYYWWWSSSPPPEEECCC???<<<;;;;;;999888444333111000////////////---,,,+++,,,---...---,,,((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~rrrmmmgggaaa]]]ZZZWWWUUUTTTVVVWWWXXXUUUPPPKKKHHHFFFEEEDDDCCCBBBCCCCCCDDDEEEDDDBBBAAA????????????===<<<;;;<<<>>>@@@@@@?????????@@@@@@@@@@@@@@@???>>>AAACCCCCCBBBBBBDDDFFFIIIIIIHHHFFFEEEDDDCCCBBBBBBHHHOOOSSSVVVZZZaaagggfffgggjjjpppuuuyyy{{{zzz~~~wwwsssiiiddd]]]VVVRRRNNNJJJHHHCCCBBBAAA@@@@@@DDDHHHLLLSSS___ppp{{{~~~xxx}}}yyyqqqdddWWWLLLDDD>>>:::444222000///000111000///---,,,,,,,,,,,,,,,------,,,,,,---......---,,,,,,)))***+++,,,,,,,,,,,,,,,************************((()))+++,,,,,,,,,+++***************++++++++++++************++++++++++++******+++,,,,,,,,,++++++)))))))))******+++++++++((()))***++++++***)))(((******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,,,,------+++)))***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,************+++,,,------,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,---...////////////...///000111111000000///000111111111111222222222111111222333333333222111111111111000111111222333333333333333444444444444666666666777777777888888666666666666666777777888777777777888888999;;;;;;999999999888999999::::::999999::::::::::::;;;;;;::::::;;;<<<======<<<<<<999999::::::;;;<<<>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>???@@@@@@AAAAAA>>>>>>??????@@@AAABBBBBB???AAADDDDDDDDDEEEFFFHHHEEEFFFHHHIIIIIIIIIIIIHHHIIIKKKNNNPPPQQQRRRTTTVVVSSSUUUVVVVVVVVVWWWZZZ]]]]]]aaadddeeeeeefffjjjmmmoooppprrruuu{{{}}}}}}vvvtttssssssuuuxxxzzzzzz|||||||||{{{{{{zzzyyyxxxtttwww{{{yyyuuuooooooooooooooonnnmmmmmmiiijjjjjjhhhdddaaa```````````````___]]][[[YYYWWWRRRPPPMMMLLLJJJGGGDDDAAA===:::666444444444333222000000///...------...000---,,,+++,,,...///...---((()))+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++xxxsssooollliiieeehhhjjjjjjgggaaa[[[VVVQQQPPPOOONNNMMMNNNOOOOOOPPPNNNKKKHHHFFFEEEDDDDDDCCCAAAAAAAAADDDEEEEEEEEEBBBBBBCCCCCCCCCBBBAAAAAAAAADDDGGGGGGFFFFFFIIILLLRRRRRRPPPOOOMMMKKKJJJIIIIIIOOOWWW\\\___dddlllrrrqqqrrruuu{{{xxxppphhhccc\\\WWWPPPKKKHHHGGGEEEEEEGGGGGGFFFFFFGGGKKKQQQUUU```mmm~~~zzz}}}~~~|||}}}}}}mmmeeeWWWJJJBBB<<<999888000//////000222222222000,,,,,,,,,++++++,,,------,,,,,,---......---,,,,,,&&&''')))+++,,,,,,,,,+++************************'''(((***,,,---,,,***))))))************+++++++++))))))))))))************)))***+++,,,,,,,,,,,,,,,******))))))))))))))))))((()))***++++++***)))(((*********)))***++++++,,,++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---************************---,,,,,,,,,------+++)))++++++,,,------------,,,*********++++++,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,---------......------...//////...------+++,,,---...////////////...///000111111000///...000111111111111222222222111222333444333333111111333333222222333333444555555555555666666666777777777777888888999999999:::777777777777777888888999888888999999:::;;;<<<===;;;;;;:::999888888888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;===>>>@@@AAA<<<<<<<<<===============>>>=========<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@BBBDDDEEEEEEEEEGGGHHHDDDEEEGGGIIIJJJIIIGGGFFFEEEHHHJJJKKKKKKLLLMMMNNNKKKLLLMMMMMMMMMNNNRRRTTTQQQTTTWWWXXXYYY[[[```dddbbbdddgggjjjpppxxx}}}{{{|||sssrrrqqqrrrtttuuutttsssssstttttttttsssrrrqqqppppppsssyyy}}}vvvqqqmmmmmmmmmlllkkkiiihhhgggeeeeeedddaaa]]]YYYWWWWWWPPPPPPOOONNNMMMLLLKKKJJJGGGEEEBBBAAA???===:::777999666333111000111000000111111000///......000111111000///000111222111000---...//////...---+++***++++++++++++++++++++++++++++++++++++++++++++++++}}}yyyyyyyyyzzzzzzyyytttmmmhhhccc```]]]ZZZZZZ]]]```cccddd___YYYWWWXXXWWWSSSOOOLLLKKKKKKLLLMMMNNNLLLKKKIIIHHHGGGGGGHHHIIIKKKLLLJJJNNNQQQQQQNNNNNNRRRVVV[[[^^^bbbbbb___YYYUUUSSSZZZ^^^ccchhhmmmrrryyy}}}~~~xxxooofff^^^XXXUUUOOOKKKHHHHHHGGGFFFJJJQQQNNNRRRWWWWWWWWW[[[eeennnvvv~~~~~~vvvkkk^^^TTTGGG>>>:::888666333////////////..................//////...---,,,,,,......---,,,,,,,,,------+++++++++++++++***)))(((++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++************++++++))))))*********+++++++++************************------,,,+++***)))(((''')))))))))***+++++++++,,,,,,,,,++++++***))))))))),,,,,,***)))((((((''''''************************++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------//////............//////............////////////111111000000111111222333222222222222222222222222333333333333333333333333111222333444444444333222444555666777777888888777777777888888888777777666666666888999;;;<<<>>>>>><<<;;;;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEAAABBBDDDFFFGGGHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHKKKKKKLLLNNNOOOPPPQQQRRRPPPRRRVVV[[[aaagggkkknnn{{{{{{{{{{{{{{{zzzyyyyyysssssstttttttttsssqqqpppmmmmmmmmmnnnnnnmmmmmmmmmllllllmmmmmmlllkkkjjjjjjdddgggmmmqqqqqqnnniiifffdddddddddccc```]]]ZZZXXXXXXWWWUUURRROOOLLLJJJIIIFFFDDDAAA@@@@@@???===<<<999999888666555444333222222111111111000000//////222222111///...,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++}}}tttrrrnnnllllllnnnrrrtttwwwrrrllliiiiiigggccc___YYYXXXXXXXXXZZZZZZXXXWWWQQQQQQPPPPPPPPPQQQRRRSSSRRRVVVZZZZZZXXXXXX[[[___gggjjjmmmooommmiiigggeeelllooosssvvvyyy~~~|||sssooohhh___WWWQQQMMMKKKIIIFFFDDDFFFHHHKKKSSS\\\iiimmmqqqqqqooorrryyy~~~~~~}}}tttggg]]]PPPHHH>>>777555444222///////////////...........................------,,,...------,,,,,,,,,,,,,,,++++++,,,,,,+++******)))++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++************++++++))))))*********+++++++++************************+++++++++******************************+++++++++******************++++++,,,+++******))))))))))))************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------------...///......------......///............////////////111111111111111222222333222222222222222222222222333333333333333333333333222333444555555555444444555555666777888888888888777888888999999888888777666777888999;;;<<<===>>>;;;;;;;;;::::::999999999;;;;;;::::::::::::;;;;;;:::::::::999999999888888888999999::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDBBBCCCEEEGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKNNNQQQUUUYYY]]]___ddddddeeeeeeddddddcccbbbeeeeeefffffffffeeeccccccbbbcccdddeeeeeedddcccbbbbbbbbbbbbaaaaaa___^^^^^^WWWZZZ^^^bbbbbb___\\\YYYTTTSSSRRRQQQNNNLLLJJJIIIJJJIIIHHHEEECCCAAA???>>>???<<<:::999999999777666666666555444333222111111111111111000000000//////......------------------,,,,,,++++++++++++++++++........................***++++++,,,,,,++++++***,,,,,,,,,++++++*********jjjrrr~~~}}}xxxuuummmkkkjjjjjjkkkkkkjjjhhhaaaaaa```____________```aaadddhhhhhhhhhhhhlllooovvvyyy|||~~~}}}||||||||||||xxxvvvuuurrrmmmhhh```\\\VVVOOOIIIFFFDDDDDDFFFDDDEEEKKKRRRYYYeeeppp~~~}}}tttlllbbbUUULLLAAA<<<555222111111000.../////////............---............------------------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++************++++++***************+++++++++************************))))))******+++++++++,,,+++++++++***************((())))))***++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........------............------,,,,,,------...---............/////////222111111111111222333333222222222222222222222222333333333333333333333333333444555555666666666555555666777888999999999999888999999::::::999999999777777888999;;;<<<======;;;;;;;;;:::999888888777::::::999999999999:::::::::::::::999999999888888888999999::::::;;;;;;<<<>>>======<<<<<<======>>>=========<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNRRRRRRSSSSSSRRRRRRQQQPPPTTTUUUUUUVVVVVVUUUSSSRRRTTTUUUVVVXXXXXXVVVUUUTTTTTTSSSSSSRRRQQQPPPNNNMMMIIIJJJMMMOOOOOONNNLLLJJJGGGFFFDDDBBB@@@???>>>>>>======<<<:::888777666555777555333333333333222111222222111111111000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++........................***++++++,,,,,,++++++***++++++***************)))XXX^^^gggpppxxx~~~|||{{{||||||{{{yyyuuuttttttsssrrrqqqqqqqqqrrruuuxxxyyyzzz{{{~~~|||xxxnnnkkkfffccc```]]]XXXUUURRROOOJJJFFFCCCDDDFFFGGGJJJKKKQQQ[[[eeeooo|||~~~ttthhh]]]RRRGGG@@@999666333111222111000...//////.........---------...------------------------,,,++++++******++++++,,,,,,---------,,,,,,+++++++++************++++++******++++++++++++******************************++++++************++++++++++++************++++++************************************************)))************+++++++++,,,+++++++++***)))))))))))))))*********+++++++++++++++******+++,,,,,,---************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///......------......///---,,,,,,++++++,,,,,,------------.........//////111111111111111222333333111111111111111111111111333333333333333333333333333333444444555555666666666777888999999::::::999999999::::::;;;;;;::::::888888999::::::;;;<<<<<<===<<<<<<;;;:::999888888:::999999888888999999::::::::::::999999999888888888999999::::::;;;;;;<<<>>>>>>============>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@CCCCCCCCCCCCDDDEEEFFFFFFJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIGGGIIIKKKLLLLLLKKKIIIGGGIIIIIIHHHGGGEEEDDDBBBAAA@@@AAABBBBBBCCCBBBAAAAAA@@@???===;;;999999999:::999888888777666666555555444333111111222333222111////////////000000000000//////////////////////////////...---,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************OOORRRWWW\\\aaagggmmmqqq{{{}}}uuunnniii]]]ZZZVVVRRROOOLLLJJJHHHGGGFFFDDDCCCEEEIIIMMMPPPTTTWWWaaaooozzzvvvhhh[[[OOOEEE<<<777555444222222111111///...............------------------,,,,,,,,,,,,---...---,,,++++++******+++++++++,,,,,,------,,,,,,,,,++++++************++++++)))******++++++******)))************************++++++************++++++++++++************++++++************************************************+++++++++************))),,,+++++++++***)))))))))+++++++++*********))))))************+++,,,------************************++++++++++++++++++++++++))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......------------......,,,,,,++++++++++++,,,,,,------------............111111000000111111222333111111111111111111111111333333333333333333333333222222222333333444555555666777888999999::::::999888999:::;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;>>>======<<<;;;::::::::::::999999888888999999::::::::::::999999999888888888999999::::::;;;;;;<<<>>>>>>============>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHGGGFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAACCCDDDEEEFFFFFFEEEDDDCCCAAABBBDDDEEEEEEDDDBBBAAACCCCCCCCCAAA@@@>>><<<;;;<<<<<<;;;;;;;;;;;;;;;;;;999888666444333444444555666666666666555555555555444222000000222333222111///////////////000000000.....................///000//////...---,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,KKKLLLNNNOOOQQQTTTYYY\\\bbbnnn|||zzzsssmmmfff___[[[OOOMMMJJJFFFDDDDDDDDDDDDBBBBBBCCCGGGMMMTTT[[[___bbbfffqqq~~~~~~~~~}}}zzzwwwjjjcccWWWKKKBBB:::444111111111000//////...------.........------------,,,---,,,+++++++++,,,......------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++************++++++))))))************))))))************************++++++************++++++++++++************+++++++++++++++***************************************,,,+++++++++******))))))+++++++++***************,,,,,,++++++***))))))(((***************+++,,,---************************++++++++++++++++++++++++(((((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,---,,,------------.........000////////////000111111111111111111111111111111333333333333333333333333111111111222333444555666555666777888999999999999888888999:::;;;;;;;;;;;;::::::::::::::::::::::::============<<<<<<<<<<<<::::::999999999999:::::::::::::::999999999888888888999999::::::;;;;;;<<<>>>======<<<<<<======>>>>>>>>>>>>=========<<<<<<===<<<;;;;;;;;;<<<===>>>????????????@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGFFFFFFEEEFFFGGGGGGHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCC???@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBAAA@@@@@@?????????@@@@@@?????????@@@@@@@@@???>>><<<;;;:::888888777777777666666666555555444333333333444444222222222222222222222222222000//////000111000///////////////////////////---------...............,,,,,,------......//////---------,,,,,,,,,++++++------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------MMMMMMLLLKKKJJJKKKNNNPPPRRRZZZcccjjjttt~~~zzzxxxyyyyyywwwtttsssssstttmmmjjjeeeaaa\\\VVVQQQMMMEEEDDDBBB@@@@@@AAADDDFFFEEEHHHMMMTTT]]]fffnnnssssssvvv}}}{{{wwwtttooohhhbbbVVVPPPHHH???888333000///---......---,,,,,,------.........---------,,,,,,---,,,+++***+++,,,...///...------,,,,,,,,,,,,,,,)))******+++,,,,,,++++++++++++************++++++))))))************))))))************************++++++************++++++++++++************+++++++++++++++*********))))))***************************************+++++++++***************+++++++++++++++************************)))))))))******+++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,---------........................///000000111111111111111111111111333333333333333333333333222222222222333555666888555555666777888888888888777888999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;:::::::::999999999888888888999999::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========<<<===<<<;;;::::::<<<===???????????????@@@@@@@@@@@@>>>>>>>>>>>>?????????@@@@@@????????????@@@AAAAAAAAABBBCCCEEEFFFFFFFFFEEECCCDDDFFFGGGGGGEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@AAA??????>>>>>>??????@@@@@@???@@@@@@@@@@@@???>>>>>><<<===>>>@@@@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>=========<<<<<<;;;999999666666666555555444444444333333444555555555444444111111111111111111111111222000.........///...---........................,,,,,,---------.........***++++++,,,------......---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,PPPPPPNNNLLLIIIIIIKKKMMMLLLPPPSSSWWW___iiimmmlllooosssyyywwwoookkkiiijjjiiigggdddaaaaaabbb]]]ZZZVVVSSSOOOKKKEEEBBB@@@@@@???>>>>>>AAAFFFIIIMMMQQQXXXaaalllwww|||vvvqqqkkkcccYYYRRRJJJFFF@@@999444111000000,,,---------,,,---///000......---------,,,,,,,,,---,,,+++******,,,...//////...------,,,,,,------((()))***+++++++++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))++++++************++++++++++++************++++++++++++++++++******))))))************************'''((()))***+++,,,------))))))******+++++++++,,,)))))))))***++++++,,,,,,******)))))))))))))))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,---------......---------------...//////000000000000000000000000333333333333333333333333333333333333444666888999444555666777777888888888666777888999::::::;;;:::;;;;;;::::::::::::999999999999:::;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>===============<<<:::::::::;;;===???>>>????????????@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@???@@@BBBDDDEEEFFFFFFEEEAAABBBDDDFFFFFFEEECCCBBB>>>>>>>>>?????????@@@@@@@@@@@@??????>>>?????????===>>>>>>>>>>>>===<<<<<<<<<===???@@@@@@@@@??????===<<<:::999999:::<<<===:::::::::::::::999888777666666666666666555444333...///000222222222111000333333333333333333333333333111///...//////...---.........------,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++*********,,,+++***)))(((&&&&&&%%%************************+++++++++,,,,,,+++++++++))))))******++++++++++++ccc^^^XXXSSSPPPNNNLLLJJJHHHHHHIIILLLQQQVVVYYYZZZ[[[^^^ccciiiooopppnnnlllooopppssswww}}}~~~~~~xxxqqqjjjdddaaa[[[YYYWWWVVVUUUSSSPPPNNNNNNKKKHHHGGGHHHGGGDDD@@@>>>???@@@AAACCCHHHPPPWWW___cccjjjttt}}}wwwkkkaaaZZZSSSKKKFFF>>><<<888444222000000000------..................000...,,,,,,......,,,)))+++++++++,,,,,,---------///---***((('''(((***++++++++++++************)))(((((()))*********************++++++++++++******((())))))((('''&&&&&&'''))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,)))************+++++++++))))))))))))))))))))))))'''((()))++++++***)))))))))***+++,,,---,,,+++***''''''((()))***++++++,,,************************++++++************************************************************************+++,,,,,,---......))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,,,,,,,---///111////////////000000000000333333222222222333333444111222333444444444333222888777777666666666666666555666777888888999999888888888999:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;>>>>>>======<<<<<<;;;;;;===<<<;;;:::999999999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;::::::;;;===>>>???>>>===;;;:::;;;<<<<<<===============<<<<<<===>>>>>>>>>>>>>>>===;;;:::<<<@@@BBBBBB@@@@@@???===<<<;;;<<<>>>???===>>>@@@BBBCCCEEEEEEEEEDDDEEEFFFFFFFFFDDDCCCBBB???>>>=========>>>@@@AAA@@@@@@???@@@BBBBBB@@@>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999888777666555444666444333111000000111111222222222111111111000000000000111111111111000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***.........------,,,,,,,,,************************************************************************vvvqqqiiiaaa[[[VVVRRROOOKKKHHHFFFGGGKKKOOOPPPPPPQQQSSSWWW\\\aaacccbbb```______```bbbgggmmmrrrvvv}}}|||uuuppprrrppplllgggaaa[[[VVVSSSOOONNNLLLLLLLLLKKKHHHFFFGGGDDDCCCCCCEEEFFFEEEDDDAAACCCFFFIIILLLRRR[[[```kkkooouuu}}}wwwnnnbbbXXXPPPIIIBBB>>>888666444111000///000000//////......------,,,,,,---+++***+++---...---+++++++++,,,,,,,,,,,,,,,,,,///...,,,*********+++,,,+++++++++************)))))))))***+++++++++++++++******++++++++++++******+++,,,,,,+++***))))))+++))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++)))************+++++++++))))))))))))))))))))))))(((((()))***************)))***+++++++++***))))))(((((())))))******++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,---///000////////////000000000000222222111111222333444444222333444555666555555444777666555555444444555555666666777888999999999999888888888999:::::::::;;;;;;;;;::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;===<<<;;;:::999999999999999::::::;;;;;;::::::999<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>===;;;:::;;;;;;<<<===============<<<<<<===>>>>>>>>>>>>>>>>>>===<<<===@@@AAA@@@>>>@@@>>>===;;;;;;<<<===>>>===>>>@@@AAACCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB???>>>=========>>>@@@@@@AAA@@@??????@@@AAA@@@???>>>>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999:::999999888777666555444666666555444333333222333222222222111111111000000000000111111111111000000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,wwwnnnfff___[[[UUUOOOHHHGGGIIILLLKKKIIIJJJJJJLLLOOOSSSTTTTTTRRRPPPOOONNNOOOQQQVVVZZZ]]]aaafffmmmttt{{{zzzuuupppmmmkkkgggbbb]]]\\\ZZZXXXUUUPPPLLLIIIGGGDDDCCCBBBBBBCCCCCCBBBAAABBB@@@@@@BBBFFFIIIKKKKKKNNNQQQUUUYYY^^^eeekkkpppxxx{{{zzzwwwhhh```TTTJJJCCC===888444111000///.........///000000000///...---,,,++++++***))))))***,,,------,,,,,,,,,,,,,,,,,,+++++++++///......------,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,,,,******++++++++++++******+++,,,---,,,+++***+++,,,((((((((((((((((((((((((+++++++++++++++++++++++++++++++++***************)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++***************)))(((''')))))))))))))))*********************************************************************************************************...------,,,+++*********************************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,...///000////////////000000000000000000000111222333444555444555666666777777666666555555444333333333333444666666777888999999999999888888888888888888888888;;;::::::999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::;;;;;;<<<============<<<<<<<<<===>>>>>>>>>>>>===???>>>======??????>>>===>>>===<<<;;;:::;;;<<<<<<>>>>>>@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>=========>>>???@@@BBB@@@>>>===???@@@@@@@@@>>>>>>?????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888888999999888888888999999888777666555555444555555555555444333222111222111111111111000000000///000000111111000000///....................................------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++************************************************++++++++++++++++++++++++{{{tttoooggg^^^UUUPPPRRRUUUTTTQQQQQQPPPNNNOOOOOOPPPNNNMMMOOOMMMJJJHHHHHHKKKNNNPPPPPPTTTZZZ___cccgggkkknnntttvvv{{{|||rrrqqqqqqrrrtttvvvyyy{{{{{{{{{zzzwwwsssooommmmmmgggccc^^^[[[XXXUUUQQQNNNLLLLLLKKKIIIGGGEEECCCBBBAAA@@@??????AAABBBBBBAAADDDEEEFFFJJJPPPVVVZZZ]]]eeegggkkkooosssxxx{{{~~~~~~sssiiidddXXXPPPFFF===999555222///......---,,,------...///.........------,,,,,,,,,+++******+++,,,,,,,,,,,,---,,,,,,,,,++++++******------.........---+++++++++++++++*********)))))))))***++++++,,,,,,++++++******++++++++++++******((()))******(((((()))***((((((((((((((((((((((((++++++++++++++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,,,,++++++***)))(((((('''*********)))))))))))))))***************************************+++++++++************************************************------,,,,,,+++*********************************++++++++++++++++++++++++++++++***))))))***+++++++++,,,,,,,,,------......------------------------,,,,,,,,,------------......------------...///000////////////000000000000000000111111333444666666444555555666666666666666555555444333333333333333444555666777888888888888777777777777777666666666999999999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999:::999::::::;;;;;;::::::999<<<<<<<<<===============;;;<<<<<<<<<<<<;;;:::999:::;;;<<<<<<======<<<<<<;;;<<<======>>>>>>==================>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;>>>>>>???@@@@@@@@@??????AAAAAABBBCCCCCCBBBAAA@@@>>>======<<<===>>>???@@@BBB???===<<<===???@@@@@@>>>>>>>>>??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;777888888999999888888777888888777666666555444444111222333333333111000///111111111111000000000000//////000000000000//////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******************************************************************(((((((((((((((((((((((({{{rrrgggbbbcccfffhhhgggfffccc___\\\ZZZXXXUUUSSSUUURRRMMMHHHFFFFFFHHHJJJEEEIIIMMMPPPRRRTTTVVVXXX]]]```dddjjjqqqvvv{{{}}}uuuxxx~~~~~~zzzrrrkkkbbbaaa``````aaacccfffhhheeefffeeeccc___\\\[[[ZZZVVVSSSPPPLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@CCCEEEFFFFFFLLLOOOTTT[[[dddllltttxxx|||}}}~~~~~~rrrdddXXXQQQJJJCCC;;;666444333111/////////...---------------+++,,,,,,,,,------......---......---,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,------,,,***)))+++++++++*********))))))((())))))*********************++++++++++++******&&&((()))(((''''''((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,------,,,+++***)))))))))*********)))))))))))))))************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++******************+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........------------......//////////////////000000000000111111111222333555666777333333333444444444555555666555444444333333444444222333444555555666666666777666666666666666666666888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::999::::::;;;;;;::::::999<<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===============:::;;;<<<===>>>>>>@@@@@@<<<;;;;;;:::::::::::::::======>>>>>>>>>>>>>>>===???@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<===??????AAA???<<<;;;===>>>??????<<<======>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888777777666666555444444444000111222333222111000///000000000000000000000000//////000000000000//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************((((((((((((((((((((((((|||vvvuuuyyy~~~yyyuuuqqqlllhhhdddbbb]]]UUUMMMGGGEEEDDDEEE???BBBFFFHHHIIIJJJKKKLLLNNNPPPSSSXXX\\\aaadddfffiiijjjlllmmmnnnnnnmmmmmmfffiiinnnssswwwzzz{{{|||zzzyyyvvvrrrooorrryyy~~~wwwzzzzzzuuuppplllfff___UUUTTTRRRQQQRRRTTTVVVWWWSSSTTTUUUSSSQQQNNNNNNNNNJJJHHHFFFDDDBBBBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAABBBAAABBBEEEIIINNNQQQRRRXXX^^^fffpppzzz}}}qqqdddVVVKKKDDD???:::444222333333222000000000//////...------,,,******+++,,,---...//////...//////...,,,++++++,,,+++++++++++++++*********)))***+++++++++***)))(((+++++++++************)))(((((()))************)))******++++++++++++******((()))******))))))***+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++------,,,+++*********+++)))))))))))))))*********************************)))))))))***++++++,,,,,,*********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------,,,---------............---------............///////////////000000000000111111222222333444555666333222222222222333444444555555444333333333333444111111222333444444444444666666666666666666666666777777777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999:::::::::999::::::;;;;;;::::::999;;;;;;;;;<<<<<<======>>>;;;;;;:::::::::999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<============<<<888:::<<<======>>>@@@BBB<<<<<<;;;;;;;;;:::::::::;;;<<<<<<============<<<===>>>???@@@@@@@@@???>>>======<<<<<<<<<===>>>???@@@>>><<<;;;===>>>>>>>>>;;;;;;<<<=========<<<<<<999999999999999999999999888888999999999999888888666666555555444444444444222333333333333333222222//////000000000000000111...//////000000//////...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++************************************************++++++++++++++++++++++++~~~xxxrrrggg[[[QQQKKKIIIHHHCCCEEEGGGHHHGGGFFFGGGGGGGGGHHHJJJLLLNNNPPPRRRSSSTTTUUUXXXYYYZZZZZZYYYXXXWWWXXX\\\___aaacccdddddddddaaa]]]YYYYYY\\\```cccoooqqqssstttsssqqqnnnlllgggjjjiiiddd```]]]XXXRRRLLLKKKJJJIIIHHHHHHIIIJJJGGGIIIJJJJJJIIIHHHHHHIIIEEEEEEDDDCCCBBBCCCEEEGGGFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIKKKQQQYYY```eeehhhjjjqqqzzzyyytttkkk___SSSHHH@@@<<<888444111000222222000---...////////////......---+++++++++,,,,,,------...+++---...---+++***,,,---************++++++++++++))))))***************)))+++++++++************)))))))))***++++++++++++*********++++++++++++******(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++))))))))))))))))))))))))(((((()))***************,,,+++***))))))***++++++(((((())))))******++++++************************((())))))***++++++,,,,,,************************************************,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................------------............,,,------...............////////////000000000000111000000000111222222333333222222111222333444555444444333222222222222222111111222444444444444444555555555666777777888888666666666777777888::::::888888999999999::::::::::::::::::999999::::::;;;999::::::;;;;;;::::::999999::::::;;;<<<<<<======;;;::::::999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<999;;;======<<<<<<>>>@@@<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>======<<<;;;<<<===>>>???>>>===<<<<<<>>>>>>===<<<999::::::;;;<<<<<<;;;;;;888888888888888888888888666777777888888777777666555555555444444444444333333333222222222222333333////////////000000111111......////////////......---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,yyyjjj^^^UUUQQQOOOKKKLLLMMMLLLIIIFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHJJJKKKMMMMMMLLLKKKJJJKKKLLLNNNPPPQQQRRRRRRRRRTTTQQQMMMKKKLLLNNNPPPPPPVVVXXX[[[]]]]]][[[YYYWWWVVVYYYXXXRRROOOMMMIIICCCGGGGGGFFFDDDCCCCCCCCCCCCBBBDDDFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFHHHKKKNNNPPPPPPQQQQQQRRRRRRQQQQQQRRRSSSWWW^^^hhhqqqxxx{{{zzzzzzwwwjjjeee[[[QQQFFF>>>999666444222//////000000---***,,,---...////////////...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,******,,,///))))))******+++++++++,,,******************+++++++++++++++************)))******+++,,,,,,,,,,,,+++******++++++++++++******''')))******))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))'''(((***+++++++++***)))******)))(((((()))***+++'''(((((()))***++++++,,,************************((())))))***++++++,,,,,,************************************************...---,,,+++***(((''''''++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******------------------------........................---------.........//////,,,---......//////......////////////000000000000000///////////////000000333333222111222333444555333222222111000111111111222222333444555555555555444555555666777888999999666666666666777888999:::666666777777888888888999:::::::::999999:::;;;;;;999::::::;;;;;;::::::999999999::::::;;;<<<======;;;:::999999888888999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;===???>>>;;;;;;<<>>======<<<<<<;;;<<<===>>>???===<<<<<<===>>>>>>===;;;888999::::::;;;;;;;;;:::777777777777777777777777555555666666666666555555444444444444444444333333111111/////////000111222.../////////000000111111......////////////......---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,************************************************************************tttjjjbbb^^^\\\\\\[[[YYYVVVRRRNNNKKKHHHGGGEEEEEEFFFGGGFFFEEECCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCHHHHHHFFFEEEDDDDDDDDDDDDGGGIIIKKKLLLLLLLLLMMMNNNKKKOOOPPPMMMKKKKKKHHHDDDCCCBBB???<<<;;;<<<@@@CCCCCCEEEGGGGGGFFFGGGLLLOOOPPPRRRSSSRRRRRRWWW```hhhkkkjjjjjjiiihhhfffeeeeeehhhhhhiiiooowwwvvvnnnfffaaaTTTPPPIIIBBB<<<777555444222111111000///......---,,,,,,,,,+++++++++******------------------------,,,,,,+++******+++,,,,,,+++++++++*********))))))******++++++++++++******...555777///)))******((())))))))))))************,,,+++******++++++)))(((,,,+++++++++***)))))))))))))))))))))))))))))))))************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))+++)))'''''')))+++++++++))))))))))))************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,........................////////////////////////222111000000///000000111...000111222000000111222333333333333333333333333333333222111111222222222666444444666999:::888666999888666555444444555555999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999888888999999:::;;;999999999:::;;;<<<===>>>;;;;;;;;;999777666888:::999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============@@@@@@@@@??????===<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;<<<<<<===<<<<<<<<<<<<=========>>>>>>>>>???<<<<<<============<<<<<<;;;;;;;;;;;;:::999888888999999999999999888777777666666666666666666666666444444333333333222222222222222222111111111000000///000000///......000111111111000///////////////.........------,,,,,,,,,000//////......------,,,++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))************))))))))))))******((((((((((((((((((((((((************************}}}wwwtttvvvvvvuuurrrnnnhhhccc```XXXTTTPPPNNNMMMLLLJJJIIIEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>>@@@BBBCCCCCCBBBBBBCCCDDDHHHLLLMMMKKKJJJKKKJJJFFFEEEEEEDDDBBBAAAAAABBBDDDDDDGGGJJJMMMNNNQQQVVVZZZccceeeggghhhjjjpppzzz|||zzzxxxwwwwww{{{|||rrrhhh___WWWRRRHHHEEE@@@:::666333222222111111000000///......---,,,,,,+++++++++*********------------------------,,,,,,+++******+++,,,,,,+++++++++*********))))))******++++++++++++******+++222333---(((((()))((())))))))))))************,,,+++)))***++++++)))(((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))+++)))'''''')))++++++***))))))))))))*********************++++++*********))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------................................................000000000000000000000000///111222222111111222333666666555444333333222222333333222222222222333333666444333444777999888666888777666555444444444555777888888999::::::;;;;;;<<<<<<;;;;;;:::::::::999888888888888888999:::::::::::::::::::::;;;<<<===<<<<<<<<<;;;888777888:::888888888999999:::::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<======<<<<<<==================>>>>>><<<<<<============<<<<<<<<<<<<<<<;;;;;;:::999888888888888888888777777666666666666666666666666666444333333333333222222222222222111111111000000000...000111000///...///000000//////...............------,,,,,,,,,+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))************))))))))))))******))))))))))))))))))))))))************************zzzvvvpppkkkddd^^^[[[XXXWWWUUUOOOMMMKKKIIIHHHJJJLLLNNNMMMLLLJJJHHHFFFDDDCCCBBBAAAAAA@@@?????????@@@@@@AAAAAABBBAAA??????AAACCCGGGLLLPPPPPPRRRUUUTTTPPPNNNNNNMMMMMMLLLLLLLLLLLLLLLPPPVVV[[[___cccgggjjjwwwzzz}}}xxxlllaaaVVVNNNFFFBBB;;;999666333111000000111111000000//////.........------------,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++++++++*********************++++++++++++******(((---///+++''''''((('''))))))))))))************,,,***))))))***+++***((())))))******************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++************)))))))))***)))'''((()))++++++***))))))))))))************((()))+++------+++)))((())))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////............................................................---...000111222111111000///111333333222111222333666555555555444444444444444444333333333333444444666444222333555666777777777666555444444444444444555555666777999:::;;;;;;===<<<<<<;;;:::999999888777888888888888999999999:::::::::999::::::;;;;;;<<<===>>>===:::888888888666666777777777777888888999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<======>>>======<<<;;;:::::::::::::::::::::::::::999999:::<<<<<<===========================<<<<<<<<<<<<============<<<<<<<<<<<<===<<<<<<;;;:::999777777777777777666666555666666666666666666666666333333333222222222111111111111111111000000000000---///111111000......///.........------------,,,,,,,,,++++++++++++******''''''(((((()))*********+++++++++++++++++++++++++++++++++++++++***************))))))))))))************))))))))))))******************************))))))))))))))))))))))))zzztttpppooonnnmmmeeebbb]]]ZZZYYY[[[___bbb```]]]WWWQQQMMMKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCEEEHHHKKKOOOWWW___eeeiiimmmkkkggg```___]]]]]]^^^```aaaaaabbbeeejjjooossswwwyyy{{{|||zzzooohhh]]]RRRIIIBBB<<<999666555333111000111111222000000/////////.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******'''***,,,***((((((((()))((()))))))))************+++)))((()))***+++***((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************))))))))))))***(((((((((***+++***)))((()))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------................................................+++---///111222222111000///000222222111111111222000111222333555666777777444444333333333444555555555444222111222444666777666666555444444444444444333333444666888999:::;;;===<<<<<<;;;:::999888888777777888888999999999888;;;:::999999999999999:::;;;<<<>>>===:::777666666555555555666666666666666999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>======<<<;;;:::999999999999999999:::888999:::;;;<<<==================<<<<<<<<<;;;;;;<<<<<<============<<<<<<============<<<;;;:::999666666666777666555555444555555555555555555555555222222222222111111111111111111000000000/////////,,,...111222000........................---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******))))))************************+++++++++*********************))))))))))))************))))))))))))******************************((((((((((((((((((((((((}}}xxxttttttwww|||~~~xxxnnneee^^^\\\]]]___ZZZXXXVVVSSSQQQOOONNNMMMLLLLLLKKKJJJJJJNNNTTTXXXbbbmmmyyyzzzvvvqqqpppssswww{{{|||~~~|||xxxuuusssoookkkggg\\\VVVMMMEEE???;;;777555444333222111000000111111////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))***+++***))))))***((()))))))))***************)))((((((***+++***(((((((((((())))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))(((((()))***+++***)))((()))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,................................................+++---///111222111000///---///111111000///000111...///000111333555666666444333333333444444555666555444333222111333555777555555555555555555444444222333444555777888999:::<<<<<<;;;:::999999888888777777888999999999999888:::999999888888888999999999:::<<<;;;999666555555555555555555555555555555888999::::::;;;;;;::::::;;;<<<<<<<<<============>>>>>>?????????>>>======:::999888888888888999:::888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<============<<<;;;:::999666666666666666555444444444444444444444444444444222222111111111000000000000000000/////////......+++...111111000...------....../////////...---,,,,,,,,,,,,------------------------,,,++++++************************************************************))))))))))))************))))))))))))******************************(((((((((((((((((((((((({{{yyyyyyzzztttrrrpppllliiifffdddddd```___]]]\\\]]]cccjjjppp|||yyyssskkkeeeaaa]]]WWWSSSIIIEEE???:::777555333222111000000///////////////........................++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++******++++++++++++*********((())),,,,,,))))))+++))))))))))))************)))((('''(((*********)))(((((())))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***)))(((((()))++++++***((())))))))))))************---+++)))(((((()))+++---))))))))))))))))))))))))************************************************++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,,,,,,,........................------------------------,,,---///000111000000///,,,...000000///...///000111111111111222222222222333222222222333444555666444444444333222222444666555666666777666666555555333333444555777888999999::::::::::::999999999999777888999:::;;;:::999999888888888777888888999999888999:::999777666666666777777666666666666666555888888999:::::::::::::::<<<<<<<<<=========>>>>>>>>>>>>????????????>>>>>>;;;:::999888888999:::;;;999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<===<<<<<<;;;:::999666666666666666555555444444444444444444444444444111111111000000000000///////////////............,,,...000000///------.........///000000...---,,,,,,,,,------------......))))))******+++,,,,,,---************************)))))))))*********************))))))))))))************))))))))))))******************************))))))))))))))))))))))))|||zzzwwwuuuvvv|||~~~oooggg\\\TTTOOOKKKFFFBBB<<<999555333333222111000................................................++++++++++++************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++******++++++++++++******+++''''''+++,,,((('''***))))))))))))************)))((('''(((*********))))))))))))))))))((((((((())))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))******(((((((((***+++,,,***((())))))))))))************+++******************+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------........................------------------------......//////////////////---///000111000///000111222222222222222222222222111111111222222333444555333555666555333222444666555666777888888777666666444555555666777777888888999999999999999:::::::::888999;;;<<<<<<;;;:::999777777777777777888999:::888999999888777777888:::888888888888777777777666888888999::::::::::::999;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>===;;;:::999888888999:::;;;::::::;;;;;;;;;:::999999888888999:::;;;<<<<<<===<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::999888666777777777777666555555333333333333333333333333111111000000000//////////////////.........---------...//////------...///,,,---...//////---,,,+++++++++,,,,,,,,,---------))))))******+++,,,,,,,,,************************((()))))))))*********+++******))))))))))))************))))))))))))******))))))))))))))))))))))))************************{{{tttggg]]]QQQHHHCCC@@@<<<888666444222222222222111///,,,------...//////000000---...........................---------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))******++++++++++++******++++++++++++******,,,'''&&&+++,,,'''&&&)))))))))))))))************(((''''''((()))******)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******(((((((((***,,,,,,***((())))))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.................................------------------------000//////.........//////...000111222111000111222111111222333444444555555111111111111222333444555333555888777444333444666666777888999999888777666555666666666777777888888777888888999999:::;;;;;;888999;;;======<<<;;;:::666666666666777888::::::999999999888777888:::===::::::999999888888777777888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;999888888999;;;<<<;;;;;;;;;;;;:::999888888777777888999;;;<<<======<<<<<<============<<<<<<;;;;;;;;;;;;:::999888888777777777777777666666555333333333333333333333333000000000000//////////////////.........---------......///...,,,,,,...000+++,,,---......,,,***)))*********++++++,,,,,,,,,......------,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))************))))))))))))******((((((((((((((((((((((((************************~~~xxxrrriiibbbZZZQQQDDD<<<888666333000222111111111000000///////////////...------,,,,,,........................+++++++++++++++++++++++++++++++++************)))************************+++++++++*********))))))************************************))))))))))))******))))))******+++,,,'''((()))***************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((++++++***))))))))))))***'''''''''''''''((())))))************************))))))***+++++++++++++++((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---------............///---,,,,,,,,,,,,---......222111///---,,,---///000000000000000////////////000000111222222222222111222111000000111222555666555555555555555555555555888888777777666666555555777777666666555555555444888888888888888999999999;;;::::::::::::;;;<<<<<<777777777777777777888999<<<<<<;;;<<<<<<;;;888666:::;;;;;;;;;:::999999888999999999::::::;;;;;;;;;888999999::::::;;;;;;<<<=========>>>======<<<;;;;;;;;;<<<<<<;;;;;;:::999:::;;;;;;:::888777777888777777777888999999999:::::::::::::::;;;===???@@@===<<<<<<;;;;;;:::999999666777777888888888888777777777666555444444333333333333222222111000//////////////////............***+++---.........---,,,.........------,,,,,,,,,.........---,,,+++***)))((())),,,...000000///...+++++++++************)))++++++******))))))((((((''''''((()))***++++++,,,))))))*********+++++++++***)))((((((((()))***+++(((((((((((())))))))))))vvvmmmgggaaaYYYSSSLLLDDD<<<777666666444222111000000000////////////,,,------......///000000,,,------......------,,,+++++++++++++++++++++++++++++++++************)))************************+++++++++*********))))))))))))))))))))))))))))))************))))))))))))******))))))******+++,,,((())))))*********************)))))))))((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''(((((()))))))))(((((())))))***+++************************((()))******++++++******((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///...------------...//////000000...---------......000/////////////////////000000111222222222222111222111000000111222444666444444444444444444444444777777777666666666666666777666666666555555555555666777777777888888999999999888888888888999::::::888888888888888999999:::::::::999999999888777555::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::;;;<<<<<<===========================<<<;;;;;;:::;;;<<<;;;888777888999888888888888888999999999<<<;;;;;;::::::;;;<<<===<<<;;;;;;:::999999888888777777888777777666555444666666555444444333222222333333222111111000//////////////////............,,,,,,---............---......---------,,,,,,,,,------------,,,+++******))))))******+++,,,---...+++++++++*********))))))*********)))))))))))))))'''''''''((())))))******))))))*********+++++++++,,,+++***)))))))))******(((((((((((())))))))))))tttlllbbbYYYRRRLLLFFFBBB===999444222333333222000/////////...............------......///000000000***+++---......---+++***+++++++++++++++++++++++++++++++++************)))************************+++++++++***************))))))))))))))))))))))))************))))))))))))***))))))))))))***++++++)))*********++++++++++++************))))))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%&&&'''((()))***+++************+++,,,,,,************************'''((())))))******))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............//////............///000000.........---------------////////////////////////000000111222222222222111222111000000111222444555444444444444444444444444555555666666666777777777666666666666555555555555444555555666777888999999666666666666666777888888999999888888999::::::;;;::::::999888888777777777888999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;999:::::::::::::::::::::888888:::;;;<<<=========>>>>>>>>>???>>>======<<<;;;<<<<<<;;;999888888:::999999999888888888888888===<<<;;;:::::::::::::::::::::999888888777777666777777777666555444222222444444444333222222111111222222222111111000000////////////............---...------------...//////------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++)))((('''''')))+++---++++++*********)))))))))))))))))))))************''''''''''''(((((((((((()))))))))************+++++++++***((((((((((((((((((((((((((())))))))))))pppaaa[[[QQQIIICCC???<<<999777555222111111000...,,,------------------------111000000//////...------(((***,,,......,,,***(((+++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++************)))))))))((()))))))))))))))***+++++++++***************+++++++++*********))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))*********+++************+++,,,,,,************************''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************************************+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///...............//////000,,,------......---,,,,,,.........///////////////000000111222222222222111111111000000111222333333333333333333333333333333444444555555666777777888666666666666666555555555333333444555666777888999555555555555555666666777888888888888888999:::;;;;;;;;;;;;:::888777888999777888999;;;<<<===>>>>>>???>>>>>>>>>===<<<<<<<<<::::::::::::::::::::::::777888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<;;;999888999::::::999999999888777777777;;;:::::::::999999999999888888777777666555555444444444444444444333222111333222222222111111111000222111111111000000000/////////.........---------///...---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******(((((((((((()))***************))))))))))))(((((())))))******++++++((((((((((((((((((''''''))))))))))))************((('''''''''''''''''''''(((((((((((())))))))))))|||kkk\\\OOOKKKDDD>>>:::888777666555444222222111000---+++,,,,,,,,,,,,,,,---------000000000///......------(((***,,,......,,,***(((+++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++************)))))))))((())))))(((((())))))***+++++++++***))))))******+++*********))))))))))))((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******)))((((((***))))))))))))***++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))*********************************************************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///------,,,,,,------...///,,,,,,---......------,,,------....../////////000000000111222222222222111111111111111111111222222333333333333333333333333333333444555666777888888555555555666666666666666222333444555666777888888555555555555555666777777666666666777777888:::::::::;;;<<<:::777666666888666777999;;;<<<>>>>>>????????????>>>>>>=========;;;;;;;;;::::::999999999999:::::::::::::::999999<<<<<<======<<<<<<;;;::::::;;;;;;;;;999888999::::::999999999888777777777777888888999999999999999777666666555444444333333000111222333333333333333111111111111111000000000111111111000000000000000............------------......---,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++)))***+++++++++***)))(((*********)))))))))(((((((((((())))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((())))))))))))}}}}}}~~~{{{uuunnneeeVVVJJJ???===999666444333333444000111111222222111000000,,,,,,,,,,,,------------,,,,,,------.../////////)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++************)))***************************************+++++++++************************************)))))))))))))))(((((((((((()))******+++***)))((((((((()))***))))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))(((&&&%%%)))(((((((((((()))******))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))&&&&&&&&&'''((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,---......---------------.........---------......//////000000000111222222222222111000111111111111111111111222222222222222222222222333333444555666666777777555555555666666666666666333444444555666777888888555555555555555666777777555555666666777888::::::999<<<>>><<<777444333444555666888:::;;;======>>>??????>>>>>>>>>>>>>>>===<<<<<<;;;::::::999888888:::;;;;;;;;;::::::999888;;;;;;;;;;;;;;;::::::999888999::::::888888999:::999999999888888888888888666666777888999999888888666666555444444333333222///000111222333444444444111111111111111111111111000000000000000000000000.........------------,,,---,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,***+++++++++++++++******)))***,,,------+++)))(((******)))))))))((((((((())))))))))))************))))))))))))***************)))))))))))))))((((((((()))***++++++++++++***(((((((((((()))))))))))){{{uuuqqqoooiiijjjfff]]]UUUNNNEEE>>>666555444222000///000111...///000000000000000111,,,,,,,,,,,,------......++++++,,,,,,---.........++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))************************))))))*********+++++++++************************************))))))))))))((((((((((((((()))******+++***((('''&&&'''((()))(((((((((((('''''''''&&&))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))***+++***(((''')))(((((((((((()))******))))))))))))))))))))))))((()))******++++++******((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///---------------...//////......---------...000000,,,,,,---......///000000000000111222222222222111000000111111111111000000222222222222222222222222444444444555555666666666555555555555666666666777555555666666666777777777555444444444444555666666666666666777888999;;;;;;;;;@@@CCCAAA;;;666444444444555777999:::;;;<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<;;;999888888777999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::999999777888999999777777888999888888888888888999999999666777888888888777666555666555555444444333222222000111222222333333333333111111111111111111111111///000000000000000000000.........---------,,,,,,***++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***)))((()))*********++++++*********)))))))))((((((((((((*********)))))))))))))))''''''(((((()))***************))))))((((((((((((******++++++***((('''&&&(((((((((((())))))))))))|||sssjjjddd```___UUUWWWTTTKKKCCC@@@===999333333333111/////////000...///000///---------...,,,,,,,,,------............------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((()))******+++)))'''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&*********************************)))******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((('''(((+++---......---,,,)))))))))((()))******+++))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////...............///000000000///---,,,---///111222,,,,,,------...///000000000000111222222222222111000000111111111111000///111111111111111111111111444444444555555555555555444555555555666666777777666666666777777777777777444444333333444444555666777777777888999;;;<<<===@@@EEEIIIGGG@@@:::777777444555666888:::;;;;;;;;;<<<<<<======>>>>>>??????======<<<;;;999888777777888999:::;;;<<<=========;;;;;;<<<<<<;;;;;;:::999666777888888777666777999777777888888999999999:::888888999888777666444222666666555444444333333222222222333333333222222111111111111111111222222222////////////000000000000......---------,,,,,,,,,)))***+++,,,---,,,+++************++++++,,,,,,,,,,,,,,,,,,+++***)))((('''***)))((('''((()))+++,,,))))))))))))((((((((((((++++++******))))))((((((%%%&&&&&&'''((()))************))))))(((((((((''')))***)))(((&&&###!!!(((((((((((())))))))))))zzzlllbbb\\\WWWQQQLLLBBBAAA???===:::777666555////////////////////////------------------------////////////////////////,,,,,,,,,------,,,++++++...---,,,+++++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))************)))***++++++,,,,,,,,,,,,///,,,)))(((***+++***(((******))))))(((((('''''''''((()))***+++,,,,,,,,,((((((''''''''''''(((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))''''''(((((())))))******+++***))))))))))))******)))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((()))*********+++)))******)))(((''''''(((******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000///------///000///......------,,,,,,------...////////////////////////111111111111111111111111222222111111111111111111000000000000111111111111111111111111111111111111222444666777666666777888<<<999666333222333555777888888777666555444444333666666666666666777888888999888777666777999<<<>>>>>>FFFNNNPPPJJJAAA:::777888888777777777777888888999;;;===>>>===<<<<<<<<<<<<;;;999777666777777888666777888999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::777777666666666888999::::::::::::999999888888888666555333333555666555444444333222222111111222222333333333222222111111111000000000000////////////////////////............///............---------++++++++++++++++++++++++***(((&&&(((+++,,,+++)))+++++++++************)))+++*********))))))((((((+++***)))(((((()))***+++(((((('''(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((((((((&&&'''(((***++++++++++++zzzwwwooofffZZZQQQLLLGGGBBB>>>;;;:::999777555333111000////////////////////////................................................,,,,,,,,,------,,,,,,+++------,,,,,,+++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))************+++,,,,,,---......------,,,)))'''''')))+++***)))***)))))))))((((((((('''((()))******++++++++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''((((((((()))))))))******)))'''&&&&&&''')))***)))(((((('''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++,,,,,,)))*********((('''((()))(((((((((((((((((())))))*********************************+++++++++,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---++++++---...---,,,------,,,,,,,,,,,,------................................................111111111111111111111111000000000000111111111111000000000000000000000000222444666666555555666777:::888666444333444555666888777777666555555444444666666666666666777888888999888666666666999;;;======DDDLLLNNNIII@@@:::888888777777666666777777888888:::======<<<;;;;;;<<<:::999888777666666666777666666777888:::;;;<<<<<<;;;<<<<<<======<<<<<<;;;888888777666666777888999:::::::::999999999888888:::888666555666666555444444333333222222222222222333333222222222111111111000000000000////////////////////////........................------------++++++++++++++++++++++++---+++***+++---...---++++++++++++************)))************)))))))))(((+++***)))(((((()))***+++)))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''(((((()))))))))((((((xxxpppiiiccc```ZZZSSSJJJCCC???<<<999666444444333222000///......////////////////////////................................................,,,,,,------------,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************++++++,,,------------,,,(((&&&%%%&&&(((*********))))))))))))(((((((((((())))))******+++*********++++++************++++++************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((()))))))))))),,,***((('''''')))+++,,,((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++******)))*********((('''((()))((((((((('''''''''''''''*********************************++++++++++++,,,******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++,,,------,,,------,,,,,,,,,,,,------................................................000000000000111111111111000000000000111111111111////////////////////////111222444555444444555666777666555555555555666666777777777666666555555555666666666666666777888888888777666555666777999;;;;;;AAAHHHJJJFFF???;;;888777777666666666666777777777:::<<<<<<;;;:::;;;;;;999888777666666666666666555666777888999;;;<<<<<<======>>>>>>>>>>>>======999999888777777777888888:::::::::999999999999888===;;;888777777666555444555444333333222222333333222222222111111111111111000000000000/////////////////////............---............------------++++++++++++++++++++++++...---,,,,,,------,,,++++++++++++************)))************))))))))))))******))))))))))))*********))))))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((('''&&&&&&{{{pppfff]]]VVVQQQMMMJJJEEE???:::888777555333111111000000000/////////................................................------------------------+++,,,------------------,,,---------,,,,,,++++++************************************************++++++++++++++++++++++++*********)))))))))))))))((()))))))))************))))))***************)))''''''''''''((()))******))))))))))))(((((((((((()))***************)))((())))))(((((((((((())))))***************+++++++++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((***+++***(((((()))***+++************)))))))))************************************+++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,---------......000...------...//////...---,,,,,,,,,,,,,,,,,,---........................000000000000000000000000/////////000000000000000///000000000111111111111000000000000000000000000000222444444333333444555444444555666666666666666777777777666666666666666666666666666666777777888888777666555555666888999888===BBBCCCAAA<<<999888777666666555555666666777666999;;;;;;:::999::::::999999888777777777777777555555666888999:::;;;<<<<<<==================<<<:::999999888888777777777999999999999999999999999<<<:::777777777777555444555444333333222333333333111111111111111111111000000000000000//////////////////.........---------.........---------,,,,,,++++++++++++++++++++++++---,,,++++++++++++***)))+++++++++*********))))))*********)))))))))))))))***))))))))))))))))))*********)))(((((('''((((((************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))((((((''''''|||wwwrrrooolllfff]]]TTTMMMGGGCCC@@@:::888555222111000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------.........---,,,,,,---------,,,+++***************************************************************************))))))))))))))))))******((()))))))))************((())))))***))))))((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((())))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))+++)))&&&%%%%%%(((+++---(((((((((((())))))))))))))))))))))))((((((((((((!!!###&&&(((((('''%%%###'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((('''''''''(((***+++***)))((()))+++++++++++++++++++++++++++************************))))))*********++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,---------......///...,,,,,,...///...---,,,,,,,,,++++++,,,,,,,,,........................////////////////////////....../////////000000000///000000000111111111111111111111111111111111111///111333444333333444555333444555666777777777666666666666777777777777777666666666666666777777888888777666555555666666777666888;;;<<<;;;999777666666666555555555555666666555888::::::999888999999999999999999999999888888555666777888999::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999999999888888777777999999999999999999999999888666555555666666666555444444333222222222222333000000000000000000000000000000000000////////////............------------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++++++++*********))))))))))))))))))))))))******)))))))))******)))))))))******)))(((((('''((((((++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************{{{qqqiiibbb\\\YYYSSSOOOHHHCCC???;;;888666333333222111000/////////,,,,,,---------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......+++,,,---...---,,,+++***************************************************(((((((((((((((((((((((())))))))))))************))))))))))))***************++++++++++++***))))))((()))++++++)))(((((()))(((((((((((())))))))))))(((((())))))***)))))))))******))))))))))))******(((((())))))***+++++++++))))))))))))))))))))))))+++)))&&&$$$%%%(((,,,...(((((((((((())))))))))))))))))))))))(((((((((((($$$&&&))),,,---+++)))'''''''''((()))))))))))))))))))))))))))))))))))))))******************************************************************))))))(((***+++***))))))***,,,((()))))))))************************************)))))))))************+++******************++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------+++******+++,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------------------------------------......//////000000000000000000111111111111111111111111111111111111000111333444333333444555444444555666777777666666666666666777777888888888666666666666666777888888888888777666666555666666666666777777777666555444555555444444444444555555444777999999888777888888999::::::;;;;;;:::999999777777777888888888999999999999::::::::::::999999999999999:::999999888777888999999999999:::::::::666444333333555666555444444333222222111111222222////////////000000000000000000000000////////////.........------------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,---+++++++++************)))))))))))))))************))))))************))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''(((***++++++,,,,,,xxxqqqggg]]]UUUOOOKKKHHH@@@>>>:::888777555333111222222333222111000000000,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////+++,,,---......,,,+++)))************************************************((((((((((((((((((((((((((()))))))))************))))))))))))******************++++++***))))))((($$$''')))***((('''(((***'''((((((((()))))))))***''''''((()))*********)))))))))(((((((((((())))))''''''((())))))***++++++))))))))))))))))))))))))(((((('''&&&''')))+++,,,(((((((((((())))))))))))***)))))))))(((((((((''')))***+++,,,------------&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***************((()))++++++***)))+++,,,&&&&&&'''((()))***++++++************************))))))))))))************)))))))))***+++++++++,,,((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,---......///000000000000000000111111111111111111111111111111111111000222444555444444555666555555555555666666666666555666666777888888999999666666666666666777888888999999888777666666555555888666555555555555555444555444444444444444444555444666888999888777777777888999::::::::::::999888888888888888777777777777888999999999999999999888777888999:::::::::999888888888999999999:::::::::777555444333444444444333333222111111000000111111........./////////000000000000000000////////////.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***,,,------+++***,,,...+++++++++************)))((()))))))))************((()))***++++++***)))((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++''''''((()))******))))))qqqxxx~~~}}}|||{{{zzzvvvppplllddd]]]SSSJJJCCC???<<<:::888777555444444333111///...000111000///...---...//////////////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,---...////////////+++,,,---......,,,***)))************************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************(((((()))(((((('''&&&&&& $$$''')))(((''')))+++'''((((((((())))))******&&&&&&((()))************&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))*********))))))))))))))))))))))))%%%&&&(((************)))(((((((((((())))))))))))******))))))((((((((('''''''''%%%%%%&&&(((***,,,&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((()))++++++******+++,,,&&&'''((()))***+++,,,---************************))))))))))))************(((((()))***+++,,,,,,---((())))))***++++++,,,,,,******+++++++++,,,,,,,,,///---,,,,,,---......---,,,++++++++++++++++++,,,------------------------////////////////////////,,,,,,------...///000000000000000000111111111111000000000000000000000000111333555555444444555666777666555555555555666666555555666777888999999:::666666666666666777888888::::::999888777666555555:::888555444555555555555555444444333333444444555333666888888777666666777777777999::::::999888777999999999888777666666555888999999::::::999999888666777999:::;;;::::::999888888888999999::::::::::::888555444444444222111222111111000///000000000---.........//////000000000000000000////////////......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++&&&(((+++***((((((***,,,+++++++++************)))(((((())))))*********+++((()))***++++++***)))((((((((('''(((((()))***+++************************************************%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&^^^```bbbfffkkkppptttvvvwww||||||uuurrrooolllhhheeebbb___[[[XXXMMMIIIBBB;;;666555555555555444333222111///......000000///..................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++******++++++,,,---+++++++++++++++++++++++++++++++++************))))))************+++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))'''%%%###&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&''')))*********)))(((,,,++++++++++++++++++,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''%%%''')))+++,,,,,,***)))++++++***)))***+++---...+++++++++*********))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++,,,------......------,,,///......---------.........------,,,,,,------......///////////////......111000/////////000222333000000000000000000000000222333333333333333333444666666666666777777777777777666555555555666888999999888777666666777888999888888888888777777777777888888666555444444444444666666777777777777666666777777777777888888888888555666666777888999999999666666777777888888888999999:::;;;999777666666777666777999;;;;;;:::999888888888777777777777888888888777555222111222333333000000//////.........---000000000000000000000000000000000000////////////.........------,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))OOOPPPSSSVVVZZZ^^^aaacccggglllttt}}}{{{xxxwwwwww{{{zzzxxxtttooohhhccc___XXXUUURRROOOMMMJJJGGGDDDBBB???:::666333222222333333333222111000///......//////...---------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))((('''%%%$$$''''''(((((()))((((((((())))))))))))))))))))))))&&&'''((()))***))))))(((******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))***)))))))))(((((((((''''''((()))***++++++******,,,+++*********+++,,,---+++++++++*********))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++......------------.........------,,,,,,------...---------......------,,,---...///000000000000///000000000000000000000000222222222333333333333444555555555666666666777777666555444444444555777777888888777666666777888888777777777777777777777777999888777666555555555555666666777777777666555555555666666666777888888888444555555666777777888888666666666777777777777777999::::::999777666666777777888999:::::::::999888888888777777777777888888888777444222111222222333000/////////.........---////////////////////////000000/////////...............---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))EEEFFFGGGJJJLLLOOORRRSSSUUUYYY```hhhpppyyy{{{tttnnnjjjhhhgggfffdddaaa\\\VVVQQQLLLIIIFFFCCC@@@???===<<<999666666555333222111111111111000000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++******++++++,,,---++++++++++++++++++++++++++++++*********))))))))))))************+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((((('''''''''************************************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((()))))))))(((''''''************************''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********,,,,,,+++*********+++++++++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***------------------.........------,,,,,,------...------...............---,,,...000222222111///...000000000000000000000000222222222222333333444444444444444555555555666666444444444444444555666666888777777666666777777888555666666777777888888999999888888777666666666666666666666666666555444333444444555555666777888888444444555555666666777777777777777666666666666666888999:::888666555666777777888888888999999999999888777777666666777777888888666444333222111222222/////////.......................................//////.........---------...------------,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))BBBBBBBBBDDDEEEGGGIIIJJJIIILLLQQQWWW]]]eeemmmssswwwxxx{{{~~~|||tttqqqjjjccc]]]YYYVVVUUUTTTQQQNNNIIIDDD@@@>>><<<===;;;999888888777555333000000111222222111111000........................------,,,,,,,,,,,,------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++************))))))))))))))))))*********+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''(((((()))))))))))))))((('''&&&))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++***))))))((())))))***,,,,,,+++*********))))))************************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------...------,,,,,,------...//////000000111111000000//////000111222111111111000000000000000000000000111111111222333333444444333333333444444444555555444444444555555555666666777777777666666777777777444444555666777888999:::999999888777777777777777666666666666555444333222222333333444555666777777555555555666666777777777888888888777777666666666777888999888666555666777888777777777777888999999777777666666666666777777777666444333222111111111........................------------------------......---------,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((>>>>>>>>>>>>???@@@AAAAAACCCEEEHHHJJJNNNSSSZZZ^^^bbbcccdddfffhhhkkkmmmnnnnnnppptttzzz~~~{{{xxxzzz}}}~~~~~~{{{yyyuuupppkkkfffaaa^^^YYYSSSMMMIIIGGGFFFDDDBBB???<<<:::888777666555333222222222222000///...///000222222000///...---------------............---------------......******,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********)))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))*********)))(((''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))((())))))***++++++++++++***))))))(((************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,---......------...------,,,,,,------.........///000000000000000000///---,,,---...000222////////////////////////000000111222222333444444333333333333444444444444555555666666777777777777666666666777777666666666333333444666777888999:::999888888777777777777777555555666666555444333333222333333444555666666666666777777777777777888888999999999888888777777777666777888777555555555777777777666666666777888999777777666666666666777777666555444333222111111111---------...............------------------------------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************((((((((((((((((((((((((***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((>>>>>>=========>>>>>>???>>>???AAABBBCCCFFFJJJMMMRRRRRRRRRSSSTTTVVVXXXYYY[[[]]]aaaffflllqqquuuwwwxxxxxxxxxyyyyyywwwsssppppppyyyzzztttooolllooosssxxx|||~~~|||yyywwwtttuuuuuusssoookkkiiihhhiiihhheeeccc```\\\VVVRRRNNNLLLHHHDDD@@@===<<<;;;888777666444333333333333111000//////000000...---,,,---///000000...,,,+++------------------......---------------......///***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******)))))))))((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))*********)))((((((''''''''''''''''''''''''((((((((((((((()))******+++******))))))******+++))))))))))))))))))))))))((((((((()))))))))******''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******************+++******)))(((***************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,)))***,,,---......------...------,,,,,,------...***+++,,,---...............,,,***((((((+++...000///////////////////////////000000111222333444444333333333444444444555555555666666777888777777777555666666777777666666555333333444555777888999999888777777666666777777777444555555666666666555555444444444555555555555555777777777777888888888888888888888888777777777777555666777666555444555666555666666666777777777777777666666555555666666777555555444333222111000000---------------.........------------------------......---------,,,,,,,,,,,,,,,,,,------------...***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************)))((((((''''''((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))???>>>>>>=========>>>>>>:::;;;===>>>>>>???AAACCCFFFFFFEEEEEEFFFGGGIIIJJJJJJLLLNNNQQQTTTXXX]]]``````______```bbbaaa___]]]```gggqqqwwwzzz}}}}}}xxxvvvrrrnnniiidddaaa___```cccfffjjjjjjiiifffddd\\\]]]]]][[[XXXTTTRRRRRRRRRPPPOOONNNLLLIIIEEEBBB>>>===;;;999777666555555222222222222111111111000111000//////000000///---,,,---...//////...---,,,............------------,,,,,,++++++,,,------...+++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++***)))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))))))))((((((((()))*********))))))(((((((((((((((((((((((()))(((((('''((()))***++++++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***'''((()))***++++++******((()))***++++++******)))))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,(((***,,,.........---,,,...------,,,,,,------...)))***+++,,,---------------,,,+++******,,,.../////////////////////////////////000111222333444444444444444444555555555555444555666777777777666666555555666777777666555555444444555555666777888888777666666555555666666777444444555666777777777777666666666555555555555555777777777777777777777777555555555555666666666666444555666666444444555666444555666777777777666555666666555555555555666666444444444333222111000///,,,,,,,,,------.........------------------------............------------,,,,,,,,,---------......******+++++++++,,,,,,,,,************************************************************************(((((('''''''''(((((()))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''((((((((())))))))))))))))))))))));;;;;;:::999999:::::::::888;;;===>>>>>>>>>???@@@AAA@@@?????????@@@BBBCCC???@@@AAAAAACCCFFFJJJMMMMMMMMMLLLNNNPPPPPPOOONNNOOOTTT[[[```bbbeeejjjnnnooooooppprrruuuuuuqqqmmmiiiiiijjjllllllmmmmmmnnnoooqqqtttyyy~~~}}}yyysssmmmhhh___^^^\\\YYYUUURRRPPPOOONNNPPPSSSUUUUUUTTTQQQPPPIIIKKKKKKJJJGGGDDDBBBBBBBBBAAA@@@@@@@@@???<<<999666555444333333333333333111222222222222111000000///...------......---+++---...///000111000000/////////.........---------+++*********+++,,,,,,---+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###%%%''')))******)))((('''((()))***************)))))))))))))))))))))))))))((('''''''''(((***+++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((())))))******%%%''')))+++,,,,,,***)))'''((()))***++++++***)))))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++((())),,,.........---,,,...------,,,,,,------...***+++,,,---...................../////////000000////////////////////////...///000111222333444444444444444555555555666666333333555666666666555444444555666777777666555444444444555555666777777777666666555555555555666777333444555777888888999999777777777666555555444444666666666666666555555555222333333444444555555555333555666555444444555666333444666888888777666444666666555555555555666666444444444333222111000///,,,,,,,,,------.................................//////.........---------,,,,,,,,,------.........*********++++++,,,,,,,,,************************++++++++++++++++++++++++(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))>>>===;;;999888777888888:::999888888:::<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999888888999;;;===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCEEEHHHKKKNNNQQQSSSTTTYYYZZZZZZ[[[[[[[[[[[[[[[XXXXXXVVVVVVVVVXXXZZZ[[[]]]^^^```bbbeeefffggggggjjjiiifffccc^^^YYYUUURRRLLLJJJGGGFFFFFFFFFDDDCCCCCCDDDDDDEEEEEEDDDBBBAAA???>>>===<<<:::999888888666777777888777555333222111111111111111111111111000000000000000000000000000000///............///........................++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***************+++++++++++++++++++++++++++******************************))))))((((((''''''++++++******)))(((((((((***************)))(((((())))))))))))))))))))))))******))))))))))))******(((((()))***************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%)))***+++***'''$$$""""""(((''''''''''''((())))))+++***)))((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((('''((()))((('''&&&''')))))))))))))))))))))))))))+++++++++***)))(((((('''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((()))++++++((()))))))))))))))(((((('''&&&&&&(((***+++***)))(((((((((((()))***+++,,,,,,+++***)))))))))++++++---,,,***(((((()))***+++++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------111111000000//////......///000111222333444555555555444444444444333333333666444333444777999777555111222444555555555444333333555666666555555777888777666666666555555555555111111222333444666666777888999999999888777555444666555555444444444555555555555555555666666666666<<<888444222222444666666666666555555555555666666888777777666555444444444444555777777666333000...........................------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))************************,,,***))))))******)))'''%%%&&&(((************)))************************&&&'''((())))))***))))))(((((())))))******++++++***((('''(((***++++++***)))(((((('''''''''((((((>>>>>><<<;;;:::999999999999888777777999::::::999:::;;;;;;;;;::::::999888888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIKKKLLLLLLLLLNNNPPPRRRSSSUUUUUUQQQQQQOOOMMMJJJGGGDDDBBBAAA???============<<<:::888999:::::::::999888777999888888777666555444444555555555555444333222111000000000000000000000000////////////////////////------,,,+++++++++++++++........................++++++,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***))))))******************************************************+++*********)))))))))))))))))))))))))))************************)))(((((())))))))))))))))))))))))******))))))))))))******(((((()))***************)))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''')))******(((&&&&&&'''%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&'''(((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))++++++******)))((((((''')))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((('''(((((()))***+++(((((())))))))))))(((((()))(((((()))+++,,,+++)))((((((((()))***+++,,,,,,,,,+++***))))))***++++++---,,,***)))((()))***++++++,,,---------,,,***)))******+++++++++,,,,,,,,,------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------...000000000/////////////////////000111222333444444111222333444555666666777666555333444777888666444444555666777888777777666444666777666555555666777777777666666666555555555111222333444555666666777888888888888888666555444555444444444444444555666555555555555666666666666:::777444333444555666666666666555555555555666666777777666666555444444333444444555555444333000///........................------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))(((&&&%%%&&&'''(((((()))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))************((('''''')))*********(((((('''''''''(((((()))======<<<<<<;;;:::999888888777555666777999888888888999999999999888888777999999888777777666555555777777777777777777777777777777888999::::::::::::;;;;;;<<<===============>>>===<<<;;;;;;;;;<<<===;;;;;;<<<===>>>@@@BBBCCC>>>>>>>>>>>>===;;;:::999777555444444555555444222444444555555555444333222444333333333222222222222333333222111000000000000//////////////////////////////////////////////////////...------------...------------------------++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***))))))******))))))))))))))))))))))))************************++++++++++++************'''(((((()))******++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***))))))***+++(((''''''''''''((())))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((('''&&&'''((()))((('''&&&''')))))))))))))))))))))))))))+++******))))))(((((('''***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))(((((())))))))))))((((((******)))***,,,,,,+++))))))))))))******+++,,,,,,+++******)))******++++++,,,+++***)))))))))***+++,,,------......,,,+++*********+++++++++,,,,,,,,,------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000......///000111222333333222222333444555666777777777555444555666666555444666666777888888888888888666777888777666555666777777777777666666666555555222333333444555666777777666777777777666555444333333333333333333444555666555555555555666666666666777555444444666777777666666666555555555555666666666666666555555444444333333333333222222111111111........................------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************************++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((((('''&&&&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''((())))))))))))(((((('''***))))))))))))))))))((()))(((&&&'''((())))))((('''''''''(((((())))))***:::;;;;;;;;;;;;999777666999777666666777888888777777777777888888777666666888777777666555444444333555555555555555555555555555555666666666666555555888888999::::::::::::999:::999888777666666666777555444444444555777999:::888888888888888888888888222111000111333333222111444444444333333333222222222222222222222222333333333222000///...///000111////////////////////////////////////////////////000000///...............------------------------+++++++++,,,,,,,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,************************************************************************(((((())))))************))))))************)))((())))))))))))))))))))))))))))))************))))))(((((()))***************)))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&((()))((((((***+++,,,+++***)))((((((((((((******)))))))))))))))***(((((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((******))))))((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************))))))(((((((((((()))'''(((((())))))))))))(((+++***)))***++++++***((())))))***+++++++++++++++******************++++++++++++***))))))******+++------.........---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------......///000000111.........///000111111222555555555444444444444333777666555555555555444333555555666666777777777777777888999888666555666777777777777666666666666555333444444555666666777777666666666555555444444333333333222333333444555666555555555555666666666666444333444555777888777666666555555444444555555666555555555444444444333333222111000//////000111111........................------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''''''''&&&%%%&&&''')))***''''''''''''''''''''''''))))))***))))))((('''&&&******))))))(((((((((''')))'''&&&&&&((()))((('''&&&&&&'''((()))*********:::;;;<<<<<<<<<:::999777:::888666666888888888777555555666666777666666555666666666666555555555555444444444444444444444444444444555555666666555555333333444555555555555555666666555444444444444444333333222222333444444555444444333333333333444444111111111222444444222111000000/////////.........111111111222222222222222222111000/////////000111000000000000000000000000........................---,,,++++++******++++++------------------------+++++++++,,,,,,,,,------,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((()))***,,,......++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))((((((((())))))*********))))))))))))))))))))))))))))))((()))************)))((((((((()))***************((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((('''&&&&&&''')))(((((((((''''''(((((()))&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***************))))))(((((((((((()))''''''((()))))))))))))))***)))((()))******((('''))))))***+++++++++******))))))******++++++++++++******************++++++------.........---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***,,,,,,---...///000111111.........///000000000111444444444444333333333333666666666555444333333444666666666666777777777888888999:::999777666666777888777777777666666666666444555555666666777777777555555555444444444444444333333333333444444555666555555555555666666666666333333333666888999777666555555444444444444555555444444444444333333333333222111///......///000111........................------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((*********((()))((('''''''''((()))***(((((((((((((((((((((((())))))***))))))((('''&&&***)))))))))(((((('''''')))(((&&&&&&((((((((('''%%%&&&((()))************<<<=========<<<<<<;;;::::::888666666777888777666444555555666666666666666555555555555555666666666222222222222222222222222222222333444444444444444111111222333333333333333111111111111111111000000000111111222222111000000333222222111111111111222000000000111333333111///000000///...............//////000000000000000000111111000000000000111111000000000000000000000000...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++************************''''''((()))***,,,...///++++++++++++++++++++++++************************((((((((((((((()))))))))++++++******)))(((((('''((())))))************)))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((('''%%%%%%&&&(((""""""###$$$&&&(((***+++'''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((('''&&&'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((((())))))&&&'''((())))))******)))(((((('''(((******)))'''((()))***++++++***)))(((((()))***+++++++++++++++)))*********++++++++++++,,,------......,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***,,,,,,---...//////000000.../////////000000000111000000111222333444555555444555666555333333444555888888888777888999999:::888999:::999888777888999888888777777777666666666666666666666777777888888666555555444444444555555666555555444444555555555555555555555666666666666444333444555777888777666555555444444444444555555333333333333333333333333222111000///...//////000........................------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))((((((((()))))))))))))))))))))))))))))))))((())))))))))))((((((''')))(((((((((((((((((('''***)))''''''((()))((('''&&&''')))***+++******)));;;;;;::::::999999::::::999777555555666666666555444444555666666666666666444444444444444444444444222222222222222222222222222222222333333222111111222222333444444444444444///000000111111111111000111222444555444222000...333222111111111111222333000///000111222222///---222111000/////////000000000000000/////////////////////000000000000000///////////////////////////........................000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++***************************************++++++++++++++++++++++++************************))))))))))))***+++,,,---************************************************(((((()))))))))******************)))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((('''&&&&&&(((***$$$$$$$$$%%%&&&((()))***)))))))))))))))***++++++))))))))))))))))))))))))&&&'''(((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((('''(((((()))***+++&&&'''((()))************((('''''')))++++++***)))'''((()))******)))'''&&&'''(((***+++,,,,,,++++++))))))***++++++++++++++++++,,,---------,,,***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...---,,,,,,---------......///////////////000000000000111111//////000111222333333444222444666555333222444666888888777666777888999:::777999:::999888888999:::888888888777777777666666666666777777777777888888666666555444444555666777888888777666555555555555555555555555666666666666555444444555666888777666555444444333333444444555222222222222222222333333333222111000//////..............................------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((*********)))'''(((((((((((((((''''''))))))))))))))))))))))))'''(((((())))))))))))((('''''''''(((((((((((((((,,,***(((((()))))))))''''''(((***++++++***)))(((888777666555555555666777888666444444555555444333444444555666777777777666555444444333333222222222444444444444444444444444333444333333222111000///111111222333333333333222111222333444444444444444444666888999999666333000000//////...///000111222000000000222333222///,,,000///...---------...///222222111111111000000000---...///000000000......................................................,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++***)))*********************************++++++++++++++++++++++++************************,,,++++++***))))))******))))))))))))))))))))))))************************))))))******+++++++++,,,((((((((()))******++++++(((((()))***************))))))))))))))))))))))))''')))***++++++***)))'''(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''(((***,,,---,,,+++)))((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''((()))))))))((('''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((***++++++&&&'''((()))************(((((((((***,,,---,,,+++&&&''')))***)))(((&&&%%%'''(((***+++,,,,,,++++++((()))***+++++++++++++++++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////...------------...............000000000000111111111111111111111000000000000///111333555555333333555777666555444444444555777888777888::::::999999:::<<<888888888888777777777777777777777777888888888888777666555444444555777777:::999888666555555555555555555555555666666666777777555444444666777777666555444444333333444444555222222222222222222222333333333222111000///...---........................------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&&&&((((((((('''&&&%%%))))))))))))))))))))))))''''''((())))))***))))))&&&'''''''''(((((()))))),,,+++)))((()))***)))(((((()))***++++++***((('''888888888888777777777777:::999999777666555444333333333444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111222222222111111111000000//////000000111111222222111333777999999777333111//////000111111111111111......///000000000000000////////////000000000000...................................................------,,,,,,------...........................,,,,,,,,,---------......000///---,,,+++,,,,,,---......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++************************************************)))))))))***+++++++++,,,************************,,,&&&!!!###(((,,,+++'''))))))))))))))))))))))))***)))(((''''''((()))***(((''''''&&&''')))+++,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***++++++******)))((('''))))))))))))))))))))))))******+++***)))'''%%%$$$))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++%%%&&&&&&'''((())))))***(((((())))))(((&&&$$$###(((((((((((())))))))))))(((((((((((((((((((((((('''%%%$$$%%%(((***(((&&&'''((()))))))))(((&&&%%%)))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((('''''''''&&&(((((())))))))))))(((((()))(((((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000000000////////////...///111222333333222222333222222111000000000111555555555555666777999999:::999888888888999:::;;;<<<;;;:::999888888888888::::::999999888777777777777777666555555555555555888777777666555444444444222222333333444555666666777666555444333333444555666555444333333333333333333333333333333333333333222111111000///......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,***'''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))&&&&&&%%%%%%&&&)))+++---))))))))))))))))))))))))))))))))))))************999777555333333444666777888888777666555444444333555555444444333333222222444444444444444444444444222222222222222222222222111111111111111111111111222222222111111111000000000000000000000111111111000111444666666444111000---......///000/////////......///000000000000000.../////////000000000000////////////////////////------------------------...------,,,,,,------...........................,,,,,,,,,------------.........---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************************************************+++++++++************************,,,(((%%%&&&)))+++***((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))***+++,,,---))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))&&&'''((((((((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))*********'''''''''(((((())))))***(((((())))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((&&&%%%&&&((()))(((&&&'''((()))))))))(((&&&%%%(((((((((((((((((((((((()))(((((('''((()))***+++))))))((((((((('''''''''(((((())))))))))))((((((++++++++++++*********)))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))(((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000////////////000111222444444444444333666555555444333333444444555555555666666777888999999888777666777888999:::<<<;;;:::999888888888888777777888888888888888888777666666555555555555555777777666666555444444333333333333333333444444444777666555444444444555666666666555333333222222222111111111111111111111111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))(((''''''(((((()))(((((())))))))))))((((((+++***((('''&&&&&&&&&'''))))))))))))))))))))))))(((((()))))))))*********888666222000000111444666555555555555444444444333666555555444333222111111333333333333333333333333000000000000000000000000111111111111111111111111222111111111111000000000111000000000000000000//////000111222222111000///+++,,,------......------......///000000000000///....../////////000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,---------------------------,,,,,,+++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++************************************************+++++++++******************************************************)))))))))))))))))))))))))))))))))***))))))(((((())))))***((()))***++++++,,,++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))$$$%%%&&&((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***(((''''''))))))(((&&&((((((((()))(((((('''&&&''''''''''''''''''''''''((((((((((((((()))******))))))((((((((((((''''''(((((())))))))))))(((((()))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))------+++***)))(((((((((''''''''''''''''''''''''(((((())))))))))))******)))))))))*********+++++++++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++------------++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111222444555666666555555666666555555444444555555555555666666777777888888777666666555666777888999;;;:::999888888888888888555555666777777888999999777666555555444444555555666666666555555444444333666666555555555444444444666666555555555666777777777666555333222111111111////////////////////////111000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))),,,+++)))'''''''''((()))'''((()))******)))((('''++++++***((('''&&&%%%$$$))))))))))))))))))))))))(((((())))))))))))******666444222111000111333444333333333333333333333333444444333333222222111111222222222222222222222222000000000000000000000000111111111111111111111111111111111111000000000000111111000000/////////...////////////////////////++++++,,,------------------...//////000000//////........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---......---+++***---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************************************************,,,+++++++++***)))))))))************************(((***,,,+++((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))'''((()))***++++++,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***************))))))))))))(((((())))))************(((((((((((())))))))))))******************************)))))))))(((((('''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++***+++---......---+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000111222333555666555555444333333222222222222333333555555666777777777777777777666666555666777999:::::::::999888888888888888555555666666777777777777666666555444444444444555555555555444444444333333666666666777777777777777666666666666777777888888888777555333222111000000........................000000/////////.........------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))///---***'''&&&'''((()))&&&((()))++++++)))(((&&&&&&'''(((((()))(((((('''(((((((((((((((((((((((((((((((((((()))))))))***333333444444444333222111222222222222333333333333000111111222222333333333222222222222222222222222////////////////////////000000000000000000000000000000000000000000000000111000000000//////......000000////////////000000,,,,,,---............---------...///////////////............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---------++++++,,,,,,+++************+++***++++++,,,,,,++++++***************************************************,,,+++++++++***)))))))))************************&&&))),,,+++'''%%%&&&((())))))))))))))))))))))))))))))************))))))&&&''')))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((******++++++***))))))(((************************))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************))))))))))))(((((())))))******+++,,,(((((((((((())))))))))))))))))))))))))))))))))))*********)))(((''''''((((((((('''''''''((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************************************++++++,,,,,,++++++***++++++++++++++++++++++++***+++---......---+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---.../////////000000000111///000222333444444333333222111111111111111222222555666777777888777777666777777666666777888:::;;;999999888888777777888888777777777777666666555555666666555444444444444444444444444444333333333333222222333444666777888888555555666777777777888888777666555333111000000000////////////////////////////////////............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++******))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))000---***'''&&&&&&((()))&&&((()))++++++)))(((&&&$$$%%%&&&((()))*********(((((((((((((((((((((((('''(((((((((((()))))))))222333555666666444222000222222222222333333333333//////000111222333333444111111111111111111111111////////////////////////000000000000000000000000//////000000000000000111000//////////////////...000000000//////000000000,,,---......//////......------...////////////...------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++******))))))************++++++++++++******************************************************+++++++++***************************************&&&(((***)))&&&%%%'''))))))))))))))))))))))))))))))******++++++******)))******++++++++++++******((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))(((((('''%%%%%%************************)))((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))''''''''')))(((''''''''''''((())))))''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))******(((((())))))))))))(((((((((((()))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$&&&'''((()))))))))************************))))))((((((((((((''''''((((((((()))))))))******)))))))))******************++++++,,,,,,++++++***++++++++++++++++++++++++++++++------------++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////000000111111...///111222333333222111333333222222222333444444555666777888888777666555777666666666777999;;;<<<999888888777777777888888999999888777777666555555666555444444333333444444333333333333333333333333---...///111333444555666555555666777777777666666666555444222111000000000////////////////////////........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))...,,,***(((&&&&&&'''((('''((()))******)))((('''''''''(((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))333333444444444333222111333333333333333333222222//////000000111111222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000111111.........///////////////......///000000///......,,,------...............,,,---......//////......---------.........//////........................------------------------...------,,,,,,------...------------------------***++++++++++++,,,,,,,,,++++++******+++,,,,,,---++++++***)))))))))))))))******++++++++++++*********************************************************************+++++++++************************(((((((((''''''''')))+++)))))))))))))))))))))))))))***++++++++++++***)))++++++************++++++(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))))))))(((((('''************************((('''&&&%%%$$$$$$%%%&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''''''''(((((())))))******)))((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''%%%''')))(((&&&&&&''')))(((''''''&&&'''((()))***((((((((((((((((((((((((&&&'''((()))***))))))((((((((()))))))))*********(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***((()))))))))*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000111111111...///000222222222222111333333333333333444555555555666777888888777666555555555555555666888:::;;;888888777777777777888888888888888888888888777777666555444444333333444444222222222222222222333333...///000111222333444555555555666666666555444444555444333222111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))+++---,,,***((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))+++***)))(((''''''''''''(((((())))))))))))((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))'''''''''((((((((())))))444444222111111111222333444444444333333333222222111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000.../////////000000111111---.........//////000000,,,---...//////...---,,,+++,,,------......------,,,---......//////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...******************************+++++++++,,,,,,,,,++++++***)))***+++---...+++******)))))))))))))))******++++++++++++******************************************************))))))******+++++++++,,,***************************)))''''''(((***,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,************************((('''&&&%%%&&&&&&(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&&&&'''((())))))******)))(((''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''###&&&((((((&&&%%%'''***((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&''')))*********)))((((((((())))))*********+++(((((())))))))))))((((((((()))))))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((()))******)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))*********++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---......///000111111222...///111222333333222222222222222222333333444555555666888999888777555444444444333444555777999:::888777777777777777888888777777777888999999::::::555555444333333333333444222222222222222222222333333333333444444555555555555555666666666444333222444333333222111111111222........................---.....................------------------------************************************************)))+++---,,,***((()))+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))***((('''%%%&&&''')))***))))))))))))))))))))))))''''''''''''((((((((()))888777666555444555666666666555444333222111111111222111111111000000//////////////////000000000000000000//////......------......------------......000000////////////000000000000//////.........---------------------------...------,,,,,,------...000...---...000111///,,,..................------000000000000///...---,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))''''''((()))******++++++******************************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((('''&&&%%%&&&))),,,&&&'''((((((((('''%%%%%%&&&'''((())))))***)))))))))***+++++++++***(((''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((((()))***++++++******)))'''%%%###!!! ))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,+++***)))((()))))))))))))))******++++++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((((((((()))******'''(((((((((((((((''''''************))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((%%%$$$######$$$%%%&&&'''+++++++++*********))))))(((((((((((())))))))))))******))))))((((((''''''+++++++++*********)))))),,,,,,+++***)))(((''''''+++++++++*********))))))******))))))******+++,,,)))))))))))))))))))))))),,,,,,------,,,,,,+++***,,,,,,,,,------,,,++++++,,,,,,+++******+++,,,,,,---------............///............////////////000000111111111222222222000000000000000000000000666666666666777777777777555444333222333444555666555666666666555444333333999999888888888888888999888777666555444333333333111111111111111111111111111111111222222333333333222333444666666555333222333222222111000//////...---/////////---,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,(((((()))***+++---//////,,,,,,+++******+++,,,,,,------,,,,,,++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''((((((+++,,,,,,+++)))((()))+++''''''(((((())))))******''''''((()))))))))))))))(((((())))))******++++++444444222111111111222333555444333222222222222222111111111000000000///////////////////////////000////////////..................------------......000//////////////////000000/////////.........---------------------------------,,,,,,,,,,,,------///...---...000111///,,,.....................///............---,,,+++***++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***++++++,,,------......******************************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''%%%&&&)))+++(((((()))))))))((('''&&&'''(((((())))))))))))((()))))))))))))))((('''&&&(((((((((((((((((((((((()))(((''''''''''''((())))))))))))((())))))******(((((((((((('''&&&%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++***)))((()))(((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))((((((''''''(((((()))***'''(((((((((((((((''''''((((((((((((''''''''''''((((((((())))))))))))***''''''''''''(((((((((((())))))((((((((()))***++++++++++++*********))))))(((((((((((())))))))))))***)))))))))((((((((('''*********)))))))))((((((************))))))))))))+++++++++*********))))))******))))))******+++,,,************************,,,,,,------,,,,,,+++***,,,,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,------------........................////////////000000000111111111222222000000000000000000000000444444444555555555555555555555333222222333444555555555666666666555444444888888777777777777777888777777666555444333333333222222222222111111111111111111222222222333333333222333444555555444333222222111111000//////.........///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++***))))))***++++++)))))))))))))))(((((((((++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''(((((()))******)))'''&&&''')))((((((((((((((()))))))))''''''((())))))))))))))))))))))))))))))*********333222111000000000111111333333222222222222222333111111000000000000//////////////////////////////.............../////////......------------......//////............///////////////...............------------------------------,,,,,,,,,,,,------///...---...000000...------------....../////////------...------,,,+++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((())))))******+++++++++******************************)))((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((***)))))))))***)))(((((('''((())))))))))))(((((('''))))))(((((('''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))******)))((((((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++******)))(((((((((''''''(((((()))***)))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&%%%%%%&&&&&&&&&(((((((((((()))))))))***''''''&&&&&&''''''((()))'''(((((())))))(((((((((''''''''''''(((((((((((())))))))))))************''''''''''''((((((((((((+++++++++***++++++,,,---+++************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))((((((((((((((((((((())))))*********++++++++++++*********************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,------------............---............/////////000000000000111111111111000000000000000000000000111222222222333333333444666555444222222222333333444555666666666666666666666666555555555666666777666666555555444444444444333333333222222111111111111222222222222333333333222333444555444444222111000000000///......------...///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++*********))),,,++++++*********++++++******)))(((((()))******'''(((((((((((((((((())),,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))((((((''''''(((((()))((()))***)))'''&&&'''((())))))((((((((((((((((((''''''((()))))))))))))))***))))))))))))))))))(((444444333333222222222222111111111111111222333333000000000000000000/////////////////////.........---------....../////////...------,,,,,,------...///......------......///........................---------------------------,,,,,,,,,,,,,,,,,,---............//////...---***++++++,,,---...//////.../////////......---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))************************************))))))((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********(((&&&&&&''')))))))))))))))((((((''''''))))))***))))))((('''&&&+++***)))(((((((((******'''''''''''''''''''''''')))(((((((((((((((((()))+++***)))((((((((((((((('''((()))***************(((((((((((((((((((((((((((((((((((())))))))))))***************))))))((('''''''''''''''((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''(((((('''(((((())))))))))))((())))))))))))************(((((()))))))))*********''''''''''''((((((((((((*********************+++************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------.........///////////////000000000111111000000000000000000000000000000111111222333333333777666444222111111222222444444555666777777777777444444444444444444555666555555555555555555444444444444444333222222111111222222222222222222222222222333333444333222222111//////.........---------...///000...,,,***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***))))))(((++++++************++++++*********))))))*********(((((())))))******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))(((***++++++)))((()))***)))))))))((((((''''''&&&''''''((()))))))))))))))******))))))((((((((('''444444444444333333222222000000000000111222333333//////////////////000000000/////////......------,,,,,,------......//////------,,,,,,,,,,,,------......------------......---------...............------------------------,,,,,,,,,++++++,,,,,,,,,------.........---------))))))***+++,,,,,,------..................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))''''''''')))(((((('''''''''&&&&&&&&&))))))***))))))((('''&&&)))((('''&&&&&&''')))***((((((((((((((((((((((((((())))))))))))))))))(((******)))((('''''''''(((*********+++******))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))'''''''''''''''((())))))'''((()))******)))((('''''''''''''''''''''''''''(((((())))))))))))((((((*********))))))(((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''((()))******))))))((()))))))))*********+++'''''''''((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************************))))))))))))******************************))))))******+++,,,************************++++++,,,,,,++++++***)))***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,------------...------------................../////////000000000000000000000000000000000000111111222333333444444666555444222111111111222444444555666666777666666333333222222333444444555333444555666666555555444444444444444333333222222222222222222222222222222222333333222222111111000............------------...//////...,,,***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))***+++,,,,,,++++++++++++++++++++++++(((((())))))******++++++((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))(((((((((((())))))''')))++++++***))))))***))))))((((((''''''&&&&&&''''''((()))))))))))))))***)))))))))((((((''''''111222222222222111000000000000//////000111222222......////////////000000000//////......------------------------.........------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------.........------------------------,,,,,,++++++++++++,,,,,,,,,---//////---,,,---...)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++++++++******************************)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***((((((((()))(((((('''&&&&&&&&&&&&&&&((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''))))))))))))))))))))))))((())))))******))))))((())))))((('''''''''((((((++++++++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((((((((()))((((((''''''(((((()))***'''(((((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))''''''((()))************&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((()))************)))(((((((((((()))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))************+++++++++++++++*********))))))((((((***************+++++++++******))))))******+++,,,))))))))))))))))))))))))+++++++++++++++******)))******+++,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,------------.....................////////////000000000000000000000000000111111222333444555555555444333111111111222222333444555555555555555555222222222222333333444555222333555666666666555555444444444444444444444444333333333222222222222111333333222111111000000000........................,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))(((((((((((()))***+++,,,---++++++,,,,,,,,,,,,++++++'''(((((((((((((((((()))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''***))))))(((((())))))***$$$&&&((()))((('''''''''((((((''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((('''000000111111111000///...000000/////////000000111........./////////000000000000///......---,,,,,,...------------------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,------.........------------------------,,,,,,++++++++++++,,,,,,+++---//////---+++,,,...,,,,,,,,,,,,,,,,,,------***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))(((((((((((((((((((((******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))))))))***))))))'''&&&&&&&&&'''((('''(((((())))))))))))(((&&&''''''((())))))((((((************************((()))************)))((((((((('''''''''((())))))***************))))))((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''(((((())))))(((((((((((()))******((((((((((((((()))******''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&(((((()))(((''''''''''''''''''((((((((((((((((((''''''(((((()))***''''''(((******++++++***&&&&&&&&&'''((()))))))))'''(((((((((((()))))))))''''''''''''((((((((((((((()))******)))((('''&&&(((((((((((())))))******(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))*********+++))))))))))))************))))))*********+++++++++******))))))******+++,,,************************+++++++++++++++***)))))))))***+++,,,------------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,---------.........------........./////////000000000000000000000000///000111222333444444555444333222111111222333333444444444444444444333222222222222222333444555555111222444666777777666555333333444444555555666666333333333222222222111111333222222111000/////////........................***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))******))))))))))))******)))***+++,,,,,,+++***))))))))))))))))))((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''******))))))))))))******###%%%((()))((('''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))'''''''''(((((((((((((((000111222222222111///...000000////////////000000---.........//////000000000000///...------,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------,,,++++++++++++++++++,,,***---//////,,,+++,,,.....................------,,,,,,---......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++******************************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++***)))***++++++***((('''''''''((()))''''''((())))))***)))))))))***+++---------,,,+++************************((()))***++++++***)))((('''''''''''''''((()))***((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''''''((())))))))))))))))))***++++++)))(((''''''''')))***+++''''''''''''''''''''''''(((((())))))))))))(((((('''((()))+++++++++******(((((((((((())))))))))))((((((((((((((()))******''''''(((******+++++++++'''(((((()))***++++++,,,))))))))))))************''''''''''''((((((((()))&&&'''(((((((((&&&%%%$$$'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******''''''((()))***+++,,,,,,))))))******++++++++++++*********)))***++++++,,,++++++++++++++++++++++++***++++++++++++***)))))))))***+++,,,------...---***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////000000000000000000000000...///000111222333444444333222111111111222333444444444444444333222111111222222222222333444555666000222444666777777666555222333333444555666777777333333333222222111111111333222111000////////////......//////////////////)))+++,,,,,,,,,,,,---///------------------------++++++++++++++++++++++++)))))))))))))))*********,,,+++***)))((((((((((((((()))***++++++***)))(((------,,,,,,++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&******))))))))))))******$$$'''***+++***)))))))))%%%&&&&&&''''''((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))000000000000////////////................................................---------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,------++++++,,,---/////////......---------,,,,,,,,,++++++*********++++++++++++++++++++++++......---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******------------------------++++++************++++++************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((************************************************))))))(((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''******)))((('''&&&%%%%%%''')))***++++++***)))'''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((('''&&&%%%%%%)))))))))))))))))))))))))))((('''((()))---000333))))))(((((('''''''''&&&((((((''''''''')))+++,,,************)))'''&&&%%%))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))''''''((((((((('''%%%$$$%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))(((''''''&&&&&&***)))((((((((()))+++,,,((((((((()))))))))))))))))))))(((((('''''''''&&&&&&''')))***)))***+++---++++++***)))(((((())))))******))))))******+++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,---,,,+++*********+++,,,------------------------------------....../////////////////////.........//////000111222222333333444333333222111111111222444444333333333444555555333333333333333333333333222222333333444555666666666666666666666666666666222222222222222222222222333222000...---,,,------------,,,,,,,,,,,,+++++++++*********+++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))******)))))))))))))))******)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***************************))))))))))))))))))))))))---,,,***((('''&&&''''''((((((''''''''''''(((((())))))))))))((((((((((((000000000000/////////...////////////////////////........................------------------------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++************,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********))))))************************************************)))(((((())))))))))))))))))))))))************)))))))))(((************************************************))))))(((((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&'''(((***++++++***((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((((((''')))))))))))))))))))))))))))((('''''')))+++...000))))))((((((((('''''''''&&&&&&&&&&&&'''((())))))((())))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((()))))))))*********'''''''''((((((((((((((())))))((((((((()))***+++))))))(((((((((((())))))******)))))))))(((((((((((()))******)))(((***+++++++++***)))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++++++++,,,---------------------------,,,------.............../////////////////////...///000000111222222333333333222111111000000000111222222222222333444555555333333333333333333333333222222333333444555555666666666666666666666666666555555444333222111111000222111///...------------------,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++*********))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))******+++************)))))))))((())))))))))))))))))))))))***))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''))))))((((((''''''''''''((((((''''''(((((())))))******000000000/////////......////////////////////////------------------------------------------------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,++++++,,,---,,,+++***+++---************)))))))))))),,,,,,,,,++++++++++++************++++++,,,,,,,,,'''))),,,...///...,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))(((((())))))***************************)))************)))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((('''''')))******)))'''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((())))))*********))))))))))))))))))))))))))))))''''''''')))+++---))))))((((((((((((''''''&&&&&&'''((())))))))))))'''((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***))))))(((''''''&&&&&&''''''((((((((('''&&&&&&((((((''''''''''''''''''(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******&&&&&&''''''((())))))***(((((('''''''''((()))***,,,+++)))'''&&&'''((()))************)))))))))))))))++++++***((((((((()))+++***))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,++++++,,,---...------------------------+++,,,---//////......---......//////////////////000000000111222222333333222111000000///000000000000000111222333444444555222222222222222222222222222333333444444555555555666666666666666666666666777666555444333111000000111000///...............------,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++************))))))))))))))))))))))))))))))))))))((((((''''''((())))))(((((()))***************************))))))))))))))))))))))))))))))))))))*********))))))*********++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++000000/////////.........////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++...---------,,,,,,++++++***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---)))***+++---------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))(((((((((((())))))************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************************))))))((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((''''''''''''(((((())))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************(((((((((((((((((((((((())))))'''&&&&&&'''))))))))))))(((((((((((((((((('''(((***,,,,,,,,,++++++)))((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''''''''''''''(((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))***''''''''''''(((((())))))'''''''''''''''(((((()))...,,,)))&&&%%%&&&((())))))))))))))))))))))))))))))***+++***)))((()))*********)))))))))))))))*********))))))******+++,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...------------------------***,,,---//////...---,,,............////////////000000111111111222222222222111111000000000111111222222333333444444333333222222222222222222222222333333333444444444555555555555555555555555555555666666555444444333222222/////////............///------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))'''((()))++++++***))))))*********)))))))))))))))))))))))))))))))))))))))++++++************++++++************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((#########%%%''')))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''((()))*********////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++*********++++++,,,,,,,,,...---+++***)))***++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))***************************++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((((())))))))))))))))))'''(((***,,,,,,,,,++++++++++++)))(((''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((('''(((((((((((()))))))))((((((''''''&&&(((((((((((())))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))&&&&&&''''''((((((((()))'''(((((((((((()))))))))))))))((((((''''''''''''&&&''''''(((((((((((((((...,,,)))&&&%%%&&&((()))((((((((((((((((((((((((&&&((()))***))))))+++,,,***)))))))))))))))************))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))))))))***,,,---------------------------++++++---.........---,,,---.........//////000000111111111111111222222222222222111111111222222333555666666666555444333222222222222222222222222222333333333444444444444444444444444444444444444444333444444444444444444444//////////////////......------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((()))++++++***))))))))))))))))))))))))******))))))))))))))))))))))))++++++************++++++(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&(((***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&((((((''''''''''''(((((())))))))))))((((((((((((/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,+++++++++++++++******+++,,,+++***)))***,,,*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++000...***((('''(((***,,,******++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***************************(((((()))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))*********))))))((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&'''(((((())))))))))))******&&&&&&'''((())))))))))))---+++***((('''&&&''''''))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***(((((('''''''''((()))***))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''(((((((((((())))))***))))))(((''''''&&&&&&&&&'''((())))))))))))(((,,,+++)))'''&&&'''((()))''''''''''''((((((((((((&&&''')))))))))***+++---)))))))))))))))******+++******))))))******+++,,,******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))(((((()))***+++,,,------------------------,,,,,,,,,,,,,,,---------------......///000000000111111111111111111111111222222222222222222333444666666777777777555333222333333333333333333333333444444444444444444444444444444444444444444444444222222222333444444555555//////000000///...------------,,,,,,,,,,,,++++++,,,,,,++++++******++++++(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''((()))******(((((()))***************))))))))))))************))))))))))))))))))))))))*********))))))*********'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))...+++((((((******'''$$$))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))************((((((''''''''''''((((((***)))))))))((((((((('''//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))******************+++)))+++,,,+++***)))***+++))))))))))))*********+++******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,+++***))))))***+++,,,******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++*********))))))*********************************(((((()))***************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((((((((()))))))))(((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))))))))*********&&&&&&&&&&&&'''((()))))),,,***((('''&&&'''((()))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((('''''''''(((***+++((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))***((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''((((((((())))))(((((((((((((((''''''''''''((()))*********))))))))))))(((((((((((())))))''''''(((((())))))))))))''')))******))))))***,,,)))))))))))))))***++++++******))))))******+++,,,******+++++++++,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))))))))+++,,,------------------------------,,,+++***+++,,,...///------......///000000111111111111111111111111111111111111111111222333333222333555666777666555444444444444444444444444444444444444444444444444444333333333333333333333333222222222333333333333333000000000000///...,,,+++------,,,,,,,,,,,,++++++---,,,++++++******++++++(((((((((((())))))******))))))))))))))))))))))))(((((((((((()))***++++++)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&'''******((($$$))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((*********)))((((((''''''''''''(((((((((((((((((())))))))))))//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++(((((())))))*********+++)))+++++++++***)))***+++))))))******+++++++++,,,*********++++++,,,,,,,,,...------,,,+++***))))))((()))***+++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++((((((''''''''')))+++,,,***)))'''&&&'''(((***+++))))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&)))(((''''''''')))***+++''''''(((((())))))******(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&''''''((()))))))))'''(((***+++++++++***)))((((((((()))))))))))))))(((((())))))*********+++)))***+++***)))((()))***))))))((())))))***++++++*********)))***++++++,,,******+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))***,,,---///------------------------...,,,***))))))+++...000---------...///000000111222222111111111111111111000000///000000111222222...000333555777777666666555555555555555555555555444444444444444444444444333333333333333333333333333333333222222111111111000111111111///---+++***---------,,,,,,,,,++++++---,,,,,,+++*********+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))***,,,,,,***)))((((((((()))+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$!!!"""(((+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%((((((''''''''''''((((((&&&&&&'''((()))***++++++........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,------************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++***************************)))))))))***+++,,,,,,))))))))))))************+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''((((((((((((((()))))))))***++++++***((((((((((((((((((((((((((((((((((((((())))))))))))************************'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++******))))))))))))******(((((((((((())))))))))))'''(((((((((((((((''''''&&&&&&&&&''''''''''''((('''((()))***++++++++++++''''''((((((((((((''''''&&&''''''((()))******+++******))))))(((((('''''')))((('''&&&&&&'''((()))+++***))))))))))))******))))))))))))))))))))))))))))))))))))************---------,,,,,,+++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,++++++,,,---............++++++,,,,,,,,,,,,------///......------///000111111111111000000000000000000000000000111111111111000111222333444555555555444444444444333333222111333333555555555555333333333333111000000000111222111111111111000000000///000000///...------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******************************************************))))))*********+++++++++++++++++++++++++++++++++,,,+++******))))))************+++++++++++++++***))))))))))))))))))))))))************************************************+++++++++*********))))))************))))))))))))************************(((((((((((((((((()))***))))))))))))************************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))((('''''''''&&&***))))))******)))((('''))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&'''((()))***))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&&&&&&&%%%$$$''''''(((((((((((('''''''''''''''((()))************)))))))))((((((((('''))))))(((''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++******++++++++++++*********)))+++******))))))******+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,------------------++++++,,,,,,,,,,,,------///......---...///000111000000000000000000000000000000000000111111111111111111222333444444444444333333444444333333222111222333444555555444333222222111000/////////000000111111111000000000//////000//////...------,,,,,,,,,,,,------,,,,,,+++************)))))))))((((((******))))))))))))******((())))))******))))))((())))))))))))))))))))))))************)))))))))(((***)))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))((((((((('''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++*********+++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))))))))************************************************)))))))))*********++++++++++++++++++++++++++++++++++++***)))))))))******(((((()))***++++++++++++))))))))))))))))))))))))************************************************+++************))))))))))))))))))(((((('''''''''***************************)))(((((((((((((((((())))))))))))************************))))))))))))************************''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((+++***))))))''''''&&&%%%)))))))))))))))((('''&&&************************))))))))))))************(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((()))((((((''''''''''''(((((((((((((((((())))))))))))((()))***+++++++++++++++(((((((((((()))))))))***(((((((((((('''&&&%%%$$$''''''((((((((((((''''''''''''(((((())))))******))))))))))))((((((((((((***))))))(((((())))))***'''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))***************)))))))))))))))(((((((((***))))))))))))))))))***++++++++++++++++++++++++******))))))******+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------......------......///000000000000000000000000000000000000000111111111111222222333333333333222222333333333333333222222111111222333444444333222111111000000///.../////////000000000000//////////////////......---,,,,,,,,,,,,,,,------,,,,,,+++************)))))))))))))))******))))))))))))******)))******************)))))))))))))))))))))))))))************))))))))))))******)))))))))((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******------------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***************+++++++++************************...---,,,+++************************************************************))))))))))))************************++++++++++++******))))))))))))******&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))(((''''''&&&&&&************************,,,,,,+++***)))))))))***((()))))))))*********************)))))))))))))))************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))(((((('''''''''((())))))((((((((()))))))))))))))))))))))))))))))))))))))*********+++************************((((((''''''''''''((()))************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''''')))((((((''''''(((((()))(((((((((((()))))))))))))))***+++,,,------------''''''((((((((()))))))))))))))******)))(((''''''''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))((((((((((((******))))))))))))******((())))))***************))))))))))))))))))))))))))))))*********+++++++++)))))))))************+++))))))))))))))))))((((((******))))))))))))************************************))))))******+++,,,---------------,,,+++***+++++++++,,,,,,,,,------------------......///////////////000000000000000///000000000111111111111333333333333333222111111222222333333333222222111111111333333333333111111111111000000////////////000000/////////..................------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******))))))))))))************++++++++++++******((((((((((((((((((((((((*********)))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------************************************************---,,,++++++*********+++************************************************(((((()))))))))*********)))))))))******+++++++++***))))))((())))))******&&&'''((()))***+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))))))))))))))))),,,,,,+++***)))))))))***((()))))))))************))))))))))))))))))******************************************************))))))************))))))(((((((((((((((((((((((('''''''''(((((()))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((())))))(((((((((((((((''''''''''''(((((('''((((((((())))))******$$$''')))***))))))***,,,((((((((((((((((((((((((((())))))))))))*********++++++++++++++++++++++++((((((''''''''''''((((((************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''***))))))(((((())))))***(((((((((((())))))))))))%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))'''((()))***+++*********))))))))))))))))))))))))************++++++++++++******++++++++++++++++++************************+++++++++******+++++++++******************************))))))******+++,,,------------,,,+++******+++++++++,,,,,,,,,------,,,------.....................//////000000000000///000000000111111111111333333333333222111000000111111222333333222222222111111333333333333111111222222222111111111000000/////////............------------------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******))))))))))))************++++++++++++******(((((((((((((((((((((((())))))))))))))))))******************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***************)))))))))************************))))))((((((((())))))***************************************************((((((((()))))))))******(((((())))))***+++++++++))))))((((((((()))******(((((()))***++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***************************))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))************))))))))))))************************************************************))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))******))))))(((((((((''''''''''''((((((&&&'''((((((******+++,,,$$$(((++++++))))))+++---''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((('''******))))))))))))******(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''))))))*********''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))(((%%%&&&''')))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,******************************))))))******+++,,,+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,---............------......//////000000111000000000000111111111111222222333333222111000000000111222222222222222222111222333444444333222111222222222222222111000000///.........------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))***************))))))))))))******)))******************)))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))(((************************(((''''''(((((()))***+++************************************************(((((((((((()))))))))***((((((((()))***+++++++++((((((((((((((()))************+++++++++++++++***************************************************))))))))))))))))))))))))(((((((((((())))))******((())))))******++++++,,,))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((())))))******))))))******)))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********'''((()))******)))((('''((((((''''''''''''((((((((((((((()))*********+++'''+++...---)))((())),,,((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((())))))(((((())))))(((((((((((())))))(((((((((((())))))))))))++++++++++++***)))((((((''''''''''''(((((((((((())))))***************)))''''''((((((((((((''''''))))))))))))(((((((((((('''((((((((()))))))))***'''((())))))))))))((('''$$$%%%''')))***)))(((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++***)))(((((('''*********+++++++++,,,,,,++++++************++++++******************************))))))******+++,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,---.........------------......///000000111000000000000111111111111111222222222222111111000000000111222222222222222222333444555555444333222000111222222222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***(((((()))))))))***************))))))))))))******((())))))******))))))((())))))))))))))))))))))))((()))))))))************+++++++++*********))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&'''''''''(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++*********))))))(((((())))))))))))))))))))))))((()))))))))***,,,---...************************************************(((((((((((())))))))))))'''(((((()))***+++++++++((((((((((((((()))******++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))************(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++((()))))))))((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++&&&'''((())))))((('''&&&((((((''''''''''''((((((*********)))))))))))))))+++...111...)))&&&(((***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((++++++++++++++++++++++++***)))((('''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%''')))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))((('''&&&%%%$$$(((((((((((())))))))))))''''''''''''&&&%%%$$$###''''''((((((((((((''''''))))))))))))(((((((((((('''((((((((())))))******&&&'''((())))))((('''&&&%%%''')))+++,,,,,,******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***)))((('''&&&%%%))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))*********)))***++++++,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.........---,,,---------...///000000111000000000000111111111111000111111222222222111111///000111222222222222222333333555555555555333333///000111111111000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********++++++++++++************)))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''((((((((())))))******)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,,,,++++++***************+++,,,------......---,,,,,,+++***)))''''''(((((()))))))))*********,,,,,,***)))))))))***+++))))))***+++,,,,,,------))))))***,,,---...,,,***))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))+++,,,---,,,***(((((()))************************************************************************''''''''''''((((((((((((************************))))))))))))************))))))))))))))))))))))))'''((()))***************'''((()))++++++******)))++++++***)))(((((())))))))))))))))))))))))))))))************))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***((('''&&&''')))***((('''&&&''')))******)))'''''''''''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))((()))***+++***)))'''%%%((()))***)))'''&&&&&&'''+++)))%%%###"""###&&&((())))))))))))************))))))*********))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))''''''&&&&&&'''(((***+++(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))******))))))((((((''''''((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++*********))))))************************((()))+++,,,,,,+++)))(((+++*********))))))((((((************************************************+++,,,------.........---------------------------............////////////////////////000000000000//////000000000//////...000000111222222222222111444444444444333333222111000///...------...000111......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************)))******)))(((((()))+++******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((******))))))((((((''''''&&&'''((())))))((('''''',,,,,,,,,++++++******************+++,,,,,,------******+++++++++******)))******+++++++++,,,,,,,,,,,,+++***)))))))))******((())))))******+++++++++*********+++------+++)))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))(((***,,,,,,***)))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************(((((()))))))))*********))))))))))))))))))))))))((())))))************)))((()))***+++,,,++++++******))))))(((''''''(((((())))))))))))))))))))))))(((((())))))*********+++******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***((('''''''''))))))+++***))))))+++,,,+++***)))(((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))((()))***+++***)))'''&&&)))***+++***((('''((())))))'''&&&%%%&&&(((***,,,))))))))))))************))))))*********))))))((((((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))***)))))))))((((((((('''))))))))))))))))))))))))******))))))******+++,,,************+++++++++++++++++++++*********))))))************************)))***+++,,,,,,+++***)))******************))))))***************************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////.../////////000000000000///000000111000000//////000000111222222222222111333333444444333222222111000///...------...///000...------,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++******))))))))))))******++++++******)))(((((((((++++++++++++++++++++++++))))))))))))***************+++,,,***))))))***,,,))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******(((((((((((())))))))))))***)))))))))((((((((('''&&&'''((())))))(((''''''+++++++++++++++*********)))))))))***++++++,,,,,,'''((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))))))))***)))))))))))))))))))))))),,,+++***+++,,,,,,***((())))))))))))))))))))))))(((((((((''''''((((((((()))))))))((((((((((((((())))))))))))))))))))))))&&&(((+++++++++***,,,---************************************************************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((()))***+++,,,,,,,,,++++++)))(((((('''''''''''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***((('''''''''((())),,,***))))))++++++***((()))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******)))'''&&&)))***+++***)))((()))***''''''''''''((()))***+++))))))))))))************((())))))******)))))))))(((((((((((())))))))))))(((((())))))))))))******''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((******((('''&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))((((((((((((***************************))))))))))))***++++++(((((())))))******+++++++++++++++************************************************************************+++++++++++++++************************************************)))***************)))))),,,,,,,,,,,,,,,,,,,,,,,,---............/////////....../////////000000000000000111111111111000000///000111111222222111111222333333333333222111111000///...------...//////------,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))************,,,,,,---+++))))))***+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''(((((())))))******))))))))))))((((((((((((''''''((((((((((((''''''+++++++++***************(((((())))))*********+++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))(((---+++******++++++)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++++++++***+++,,,************************************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***************)))((('''))))))******++++++++++++)))(((((('''''''''(((((())))))))))))))))))))))))'''(((((()))******++++++******)))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************)))((('''(((((()))***)))''''''(((((('''%%%(((''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((('''(((*********(((((()))***(((((((((''''''&&&%%%$$$((()))))))))************'''((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((***)))((('''&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))+++++++++***)))(((((('''&&&''''''((()))******+++'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++&&&''''''((()))******+++************************************************++++++***))))))***++++++*********++++++,,,,,,---***************************************************************))))))(((++++++++++++++++++++++++---------.........//////........./////////000000///000111111111111111111///000000111111111111111111222222222222222111111//////...---------......,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******++++++++++++******************************+++***)))(((((()))***+++(((((())))))************''''''''''''''''''''''''((()))))))))************+++,,,,,,***(((((()))***''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((('''''''''************************((()))))))))))))))******)))******+++++++++******))))))))))))))))))))))))************))))))((((((******************))))))---+++***)))******)))((())))))))))))))))))))))))+++******))))))******+++************************)))))))))))))))))))))))))))***,,,,,,***)))***+++************************************************''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''((((((((((((((())))))***)))))))))(((((()))******))))))))))))))))))))))))******))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************))))))(((((((((((((((***(((''''''((((((&&&%%%))))))(((((())))))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''((())))))''''''((()))'''((((((((((((&&&%%%$$$((()))))))))************''''''((()))))))))))))))(((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))))))))))),,,***'''$$$$$$%%%(((***((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,++++++***)))(((''''''&&&''''''((()))******+++(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++&&&&&&'''((())))))******************************************************++++++***))))))***++++++*********++++++,,,,,,---***************************************************+++++++++++++++******++++++++++++++++++++++++------------........................//////////////////000111111111111111//////000111111111111000000000111111222111111000//////...---------------,,,+++++++++++++++*********++++++,,,,,,++++++***)))******++++++******)))************************,,,,,,+++******+++,,,,,,((((((((()))******++++++''''''''''''''''''''''''((()))))))))************)))******)))'''&&&((()))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********''''''''''''((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((('''''''''''')))))))))***************))))))))))))))))))******+++++++++++++++***)))(((,,,,,,,,,+++++++++++++++))))))******))))))((('''************************,,,***)))(((*********))))))))))))))))))))))))))),,,++++++******++++++,,,************++++++++++++)))))))))))))))))))))))))))+++,,,,,,***))))))***************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))((((((''''''''''''((())))))***))))))))))))******+++))))))))))))))))))))))))************))))))((((((******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((+++)))((((((******)))'''+++************+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((''''''((()))''''''(((***************))))))))))))************&&&&&&'''((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))************************,,,***'''%%%$$$&&&)))+++((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++***)))(((((('''''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((((()))******''''''(((((())))))*********************+++++++++*********************************************************+++++++++++++++***************************************************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////---...///000000111000000...///000000111111000000//////000111111111111000//////......---,,,,,,,,,++++++++++++++++++************++++++++++++***************++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************))))))))))))************'''((()))((('''&&&(((***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++''''''((((((((()))))))))''''''(((((())))))******(((((((((((())))))))))))***)))(((''''''&&&''''''((()))))))))*********+++************************+++++++++++++++***)))))),,,,,,,,,+++++++++******((()))*********)))'''''''''(((((())))))*********+++)))'''((()))++++++***))))))))))))))))))))))))++++++************++++++))))))))))))*********+++))))))))))))))))))))))))''')))+++++++++***+++,,,************************************************************************))))))))))))************************************************++++++++++++))))))))))))))))))))))))((())))))************))))))((('''''''''(((******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***************)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''')))((('''(((******)))((()))))))))((()))******+++'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******&&&((())))))(((((()))***((((((((()))******++++++))))))))))))************%%%&&&'''((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))&&&'''((())))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******)))((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++************************)))***+++,,,,,,+++***)))******************))))))************************************************))))))+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////,,,,,,...//////000000000...//////000000000000000...//////000111111000000............---,,,++++++******************++++++******++++++++++++*********++++++++++++++++++***************************)))***,,,------,,,***))))))))))))))))))*********++++++++++++++++++++++++))))))))))))************&&&((((((((('''(((***,,,))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))************((((((((()))))))))******(((((((((((())))))))))))'''((((((((()))))))))***+++***((('''&&&&&&&&&'''(((((())))))*********++++++++++++***************)))******+++++++++******************))))))((((((((()))*********)))'''&&&%%%&&&&&&'''((()))*********)))'''''')))+++++++++))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))%%%'''***+++++++++---...************************************************))))))))))))))))))))))))''''''''''''((((((((((((******************************+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))******************)))((((((((()))+++,,,'''''''''''''''((()))***))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&'''''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******''')))******))))))***,,,***)))((('''&&&&&&&&&'''))))))))))))************%%%&&&'''((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%'''***,,,---+++***(((************************(((((()))))))))'''&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))******++++++++++++************************((()))+++,,,,,,+++)))(((+++*********))))))((((((************************************************'''(((***+++------......------------------------,,,,,,,,,---------......---------.........//////+++,,,---...////////////...//////000000000000000......///000000111000000............---,,,+++*********************++++++******++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''')))+++------+++)))'''******))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&((()))))))))))),,,...******))))))((((((''''''))))))))))))((((((((((((************************(((((())))))))))))((((((&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((('''((((((((())))))******+++***((('''&&&&&&&&&'''))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))((((((((((((+++***)))((((((''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++++++++*********))))))***)))(((&&&%%%%%%%%%%%%''''''(((((())))))******+++*********))))))(((((((((((())))))*********++++++++++++*********))))))%%%&&&&&&'''((()))******'''((()))++++++***))))))))))))))))))************))))))((((((((((((((()))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''''''''))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''&&&%%%%%%%%%''')))***))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))(((((('''))))))))))))))))))))))))$$$$$$&&&'''(((((((((((())))))))))))((((((((((((******)))((('''&&&%%%%%%%%%%%%'''((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))))))))((((((***++++++***((('''((()))+++++++++*********))))))'''((()))***************(((((('''(((((()))******++++++***))))))***+++,,,******+++++++++,,,,,,,,,)))***+++***))))))+++,,,************************++++++++++++++++++++++++........................,,,,,,+++***+++,,,...///////////////////////////////////////000000000000111///...---...///...---........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++***)))((((((((()))+++,,,)))***+++,,,---,,,++++++++++++***)))(((((())))))(((((())))))******++++++***++++++,,,,,,,,,++++++******)))))))))))))))***))))))))))))***************************)))(((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))))))))))))))(((((('''***+++,,,---,,,+++***)))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))************)))))))))((())))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))******************)))))))))(((((())))))((((((((((((((())))))(((((('''''''''((((((************)))))))))((((((((()))))))))*********+++++++++*********))))))&&&'''''''''((()))))))))(((((()))***************(((((()))))))))*********))))))(((((((((((())))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((()))))))))******))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***+++++++++***(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))***+++***(((((()))***+++++++++*********))))))((())))))************))))))((((((((())))))***+++,,,+++***))))))******++++++++++++******************+++,,,+++))))))***,,,************************++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,---...........................////////////000000000000111///...---...///...---........................///......---,,,,,,++++++************************'''(((((()))******++++++)))))))))))))))***++++++******)))))))))***+++,,,++++++***))))))))))))))))))))))))))))))***************++++++++++++************))))))))))))******))))))))))))***************************)))(((((((((((()))))))))*********))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((''''''''''''((((((((((((''''''))))))*********))))))(((+++,,,,,,,,,,,,+++))))))))))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***)))((('''&&&))))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******)))))))))((((((((((((((((((((())))))***+++,,,,,,+++***((('''&&&&&&''''''************))))))))))))(((((())))))))))))******+++************)))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((())))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''%%%'''(((***)))(((&&&$$$''''''''''''''''''''''''''''''(((((())))))******%%%&&&'''((()))***++++++))))))))))))))))))))))))******+++++++++++++++***''''''(((((())))))******&&&'''''''''(((((())))))''''''(((((((((((((((''''''(((((())))))(((((('''))))))(((((((((((())))))(((((())))))))))))((((((''')))******(((((()))++++++************))))))))))))************))))))(((***))))))))))))***++++++,,,,,,+++***))))))******,,,+++***))))))(((((()))+++,,,---+++***))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...------------------------....../////////000000000111///...---...///...---..............................------,,,,,,++++++************************((((((((()))******++++++))))))***++++++++++++***+++)))((('''''')))+++,,,+++***))))))))))))))))))***))))))))))))))))))((())))))************))))))***)))))))))))))))******))))))))))))***************************)))(((((((((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((('''(((((())))))((((((''')))))))))***************,,,,,,,,,,,,+++***)))((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++******))))))((((((((((((((((((((((((*********)))))))))))))))((())))))***+++,,,,,,---***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((()))***++++++++++++,,,+++)))''''''((()))************)))))))))))))))(((((())))))))))))))))))************)))))))))))))))))))))(((((((((((((((***)))((((((((()))+++,,,(((((((((((()))))))))***)))(((((((((((())))))***(((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))((((((((((((''''''''''''(((((((((((('''((((((((((((((('''&&&''''''((())))))(((''''''(((((())))))))))))(((((('''(((((())))))))))))(((&&&((())))))((((((***+++************))))))))))))***************)))((('''+++***************++++++,,,,,,+++******)))))))))++++++***))))))***+++,,,,,,---...,,,***)))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------------------------------------.........///000000000111///...---...///...---........................---------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))************)))***+++,,,,,,+++***)))***))))))))))))***++++++******)))))))))))))))*********))))))(((((((((''')))))))))))))))(((((('''))))))))))))))))))***+++((()))))))))***************************)))(((((((((((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))************))))))(((((())))))))))))(((((((((((((((((())))))******---,,,,,,+++***)))(((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))******(((((()))***++++++,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((()))))))))************************))))))*********)))((('''******)))))))))***,,,,,,))))))))))))))))))******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((***)))((((((((()))+++,,,'''(((((((((((()))))))))((((((((((((((()))******'''((((((((()))))))))***'''(((((((((((((((((('''******))))))((('''&&&&&&'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((()))******++++++***************))))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&++++++***)))((('''&&&&&&(((((((((((('''''''''''''''((((((((((((((('''&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))&&&'''))))))(((((()))+++))))))))))))))))))))))))***************)))((('''++++++***************+++++++++++++++******))))))******)))***+++---///111,,,---...---+++)))))))))************************+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------------,,,------...///000000000111///...---...///...---........................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))*********)))***+++,,,,,,+++)))(((((()))+++------,,,+++)))***)))))))))))))))*********)))))))))(((((('''''')))))))))))))))((('''&&&))))))(((((()))***++++++((()))))))))***************************)))(((((('''(((((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))************))))))(((((())))))))))))(((((('''&&&&&&'''''')))***+++,,,,,,+++***))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))###$$$%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))************++++++++++++)))*********)))'''%%%$$$(((((()))***++++++,,,,,,))))))))))))************))))))((((((((((((''''''(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++''''''(((((((((((())))))(((''''''(((((()))***+++''''''(((((())))))******''''''(((((((((((('''''',,,,,,+++***)))(((''''''''''''(((((())))))******))))))))))))((((((((((((************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''************************+++***(((&&&&&&''')))***''''''''''''''''''''''''''''''(((((())))))******(((((())))))******++++++))))))))))))))))))))))))'''((())))))))))))((((((++++++***)))((('''&&&&&&))))))(((((('''''''''&&&''''''((((((((((((((('''(((''''''&&&&&&''''''((('''((()))******)))((('''&&&'''((())))))******)))&&&((())))))''''''(((***(((((()))))))))))))))***)))************))))))(((++++++***))))))))))))***)))***++++++++++++*********))))))***,,,///222444+++---......,,,*********************************++++++++++++++++++++++++++++++,,,,,,------......---............---,,,,,,------------------------,,,,,,---...///000000111111///...---...///...---........................,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))******)))************)))(((((('''))),,,//////---***((()))))))))))))))******+++)))((((((((((((((((((''')))******))))))((('''&&&(((((((((((()))***+++,,,))))))))))))***************************)))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))((())))))******))))))((('''&&&&&&&&&(((***,,,---++++++***))))))))))))***'''((()))******)))((('''''''''(((((())))))******))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((()))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))*********+++)))*********)))'''%%%###&&&''')))******)))((('''((()))))))))************))))))((((((((('''''''''(((((((((((())))))******((((((((()))*********+++(((((()))***************'''''''''((((((((())))))''''''''''''((()))***+++'''''''''((()))*********&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((()))************)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''((()))))))))((()))(((&&&$$$$$$&&&((()))'''((()))******)))((('''&&&'''((()))************'''((())))))'''&&&'''((((((((((((((())))))******((())))))************)))+++***))))))((((((((()))((((((***+++,,,,,,++++++******))))))***---111333))),,,......---+++++++++************************+++++++++++++++++++++++++++,,,,,,---......//////---.../////////...,,,+++........................+++,,,,,,---...///000111111///...---...///...---........................++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))***))))))(((''''''((((((''')))+++------,,,***))))))))))))))))))***++++++'''''''''(((((((((((((((************)))((('''&&&(((((((((((()))***+++,,,))))))))))))***************************)))(((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))******))))))(((((())))))))))))))))))((())))))************))))))(((((('''((())),,,...000***))))))(((((()))++++++'''((()))******)))(((''''''''''''((()))*********((((((((())))))))))))***))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((''''''''''''((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******((()))***+++***(((&&&%%%%%%''')))***)))'''$$$"""(((((())))))*********+++))))))(((((('''''''''&&&'''((((((((())))))******''''''((()))***++++++,,,'''(((***+++++++++***)))''''''''''''((((((((()))''''''''''''((()))++++++&&&''''''((()))******+++&&&'''((())))))((('''&&&!!!!!!"""###%%%&&&&&&'''&&&''''''((()))******+++******))))))((((((((('''((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%''')))***+++***)))((())))))))))))))))))))))))))))))))))))((((((((((((***)))((('''%%%###""""""))))))))))))))))))))))))&&&&&&''')))************&&&&&&'''((()))***+++,,,%%%%%%&&&'''((()))***+++%%%%%%'''((())))))))))))***(((%%%######%%%(((***'''((()))++++++)))((('''&&&'''((()))************((()))***)))'''&&&&&&''''''((((((((())))))******'''((()))*********************)))(((((('''((((((&&&((()))+++,,,,,,,,,++++++***)))((()))+++...000(((+++...///---,,,+++,,,************************++++++++++++++++++++++++,,,,,,------...///000000....../////////...,,,+++////////////////////////++++++,,,---...///000111111///...---//////...---........................++++++++++++++++++++++++*********************************)))))))))))))))***)))(((&&&&&&&&&'''(((((()))))))))************))))))((())))))***++++++&&&'''''''''(((((())))))++++++++++++***)))''''''(((((((((((()))***+++,,,))))))))))))***************************)))((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((())))))************))))))***)))))))))+++...000222))))))(((((((((***+++,,,'''((()))++++++)))((('''&&&''''''((()))******+++''''''''''''((((((((()))+++*********))))))((((((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''((()))(((((((((((())))))))))))******))))))((((((''''''+++*********))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''******))))))))))))******))))))***+++,,,,,,------,,,+++***(((''''''''''''(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))+++***)))''''''(((((())),,,+++***))))))***+++,,,))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((******)))))))))))))))*********))))))((((((''''''''''''(((((()))*********))))))))))))************)))******)))(((''''''(((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''+++***)))((('''''''''(((&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))))))))))))))"""$$$%%%%%%$$$$$$&&&'''******))))))((((((''''''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))+++++++++***************************************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++,,,---///000111000///...---,,,++++++---------............///////////////////////////,,,---------.../////////------,,,,,,,,,,,,++++++000000000...,,,+++,,,---,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))******)))))))))))))))***//////---,,,***)))((('''))))))(((((('''''''''&&&))))))************))))))***************)))(((((())))))))))))))))))))))))((()))***++++++***)))((()))((((((((()))***++++++''''''((())))))***))))))(((((((((((())))))))))))))))))))))))************)))'''&&&(((,,,......,,,'''((()))******)))((('''((())))))***++++++,,,,,,,,,,,,+++***))))))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((*********************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))((())))))(((((((((((())))))))))))***)))))))))((((((((('''******)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))******++++++***)))(((''''''&&&&&&'''(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((((((((((((''''''&&&&&&'''((()))+++,,,+++***))))))))))))***+++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***))))))(((((()))))))))***)))))))))(((((((((''''''''''''''''''&&&&&&&&&'''(((((((((((())))))))))))******)))((('''''')))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))))))))'''((()))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))***))))))))))))((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,---///000............---------------------............///////////////////////////---------...............------,,,,,,,,,,,,++++++.........---***)))***,,,*********+++******))))))))))))))))))))))))))))))******))))))))))))******000///...---+++***)))((())))))((((((((('''''''''))))))************))))))))))))******))))))((('''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))***+++'''((())))))))))))))))))((((((((()))))))))******'''(((((((((((())))))))))))'''&&&(((+++---,,,+++(((((())))))))))))(((((())))))******+++++++++,,,******)))(((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))---,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((('''(((((((((((())))))))))))***************************))))))(((((())))))***(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((())))))))))))******)))(((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********''''''''''''(((((((((((()))((((((''''''((())))))))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))***))))))(((((())))))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''***+++,,,+++)))))))))+++)))))))))(((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++++++++************++++++,,,+++++++++,,,---...///,,,,,,------.........///---------............///////////////////////////...............---------------,,,,,,,,,,,,+++++++++,,,,,,***)))((()))***(((((())))))***)))))))))))))))))))))))))))))))))***)))))))))))))))******//////...---,,,+++***)))))))))((((((((((((''''''))))))************))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))************))))))+++***)))))))))))))))))))))))))))***))))))(((((()))))))))*********++++++''''''''''''(((((((((((()))((('''((()))******)))))))))(((((((((((())))))***************+++++++++***)))((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))*********)))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************))))))(((((((((((())))))(((((((((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))((((((''''''''')))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))((((((((('''''''''((((((((('''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((******))))))(((((((((((('''''''''((((((((())))))((()))***)))((('''((()))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&((()))))))))(((((()))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))*********++++++++++++************+++++++++++++++,,,,,,------...,,,,,,---------.........---------............////////////////////////////////////...---------,,,------,,,,,,,,,+++++++++***++++++***(((((()))+++'''(((((()))************))))))))))))))))))))))))))))))))))))))))))***+++------,,,,,,+++***))))))))))))(((((((((((((((((())))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))******)))))))))++++++***)))((((((((()))***************)))(((''')))*********++++++++++++'''''''''((((((((())))))((((((''''''((((((((('''***)))(((''''''((()))***************************++++++***************+++((((((((((((((())))))***(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))******&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))***++++++(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))*********************)))))))))(((((((((((((((((((((''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((()))((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))******(((((()))))))))*********''')))***)))((('''(((***''''''''''''''''''''''''''''''((()))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&%%%&&&''''''''''''''''''((((((((((((((('''&&&&&&((()))***((((((((((((((((((((((((''''''''''''((((((((((((************************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))''''''(((((())))))))))))************************************+++++++++,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------............////////////////////////////////////...---------,,,------,,,,,,,,,+++++++++***+++++++++))))))+++---(((((()))***+++++++++***(((((((((((((((((((((((())))))(((((()))***+++++++++*********))))))(((((((((((())))))))))))))))))))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((***))))))))))))))))))***++++++***)))((((((((()))******+++******)))(((((()))*********++++++++++++(((((()))))))))*********(((((((((((('''&&&''''''***)))(((''''''((()))******************++++++++++++***************++++++((((((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************&&&&&&''''''(((((())))))((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((()))+++,,,---(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))************************))))))))))))******+++,,,(((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))***+++++++++(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))************************))))))))))))%%%&&&''')))************''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''''''''((((((((((((''''''''''''((()))******(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))************'''((())))))(((((()))***''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((()))***)))'''&&&'''(((&&&''''''''''''(((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''(((((((((((()))))))))************************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))'''(((((())))))******+++*********************************+++++++++,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++...---------,,,,,,++++++---------............///////////////////////////...............---------------,,,,,,,,,,,,++++++***+++++++++***+++,,,...))))))******++++++******(((((((((((((((((((((((((((((((((((()))***+++,,,))))))(((((((((((((((((((((((())))))))))))******))))))************))))))''''''((()))))))))(((((())))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))*********+++******)))))))))))))))*********++++++))))))))))))************'''((()))((('''&&&'''((())))))(((((((((((())))))((())))))***++++++,,,,,,((((((((((((((())))))***((((((((((((((()))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))************&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***+++,,,(((((((((((())))))))))))'''((((((((()))))))))***((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******+++++++++***)))))))))))))))***+++(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))***************))))))))))))(((((((((&&&''')))***+++,,,++++++'''((())))))))))))((('''))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))***++++++'''((((((((()))))))))***&&&&&&&&&'''''''''''''''((((((((())))))))))))***&&&((())))))(((((()))+++''''''''''''''''''''''''&&&''')))*********(((((())))))))))))))))))))))))'''((((((((()))))))))******(((&&&%%%$$$&&&((()))''''''''''''((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))''''''(((***&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))(((((())))))***++++++,,,************************)))))))))************+++******))))))))))))*********+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,---------------............///////////////////////////---------...............------,,,,,,,,,,,,++++++)))***++++++***+++---///)))))))))***))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,((((((((()))))))))))))))(((((()))))))))*********))))))************))))))'''((())))))******))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))***+++))))))***+++++++++******((((((((()))))))))******((((((((())))))))))))***&&&(((***)))''''''(((***(((((())))))))))))((((((''''''(((***+++,,,---...((((((((((((((()))******((((((((((((((()))******(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))*********+++'''''''''((()))******+++************************(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((((((((())))))))))))'''((((((((())))))******(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************)))(((((((((''''''''''''***++++++,,,,,,***)))((('''((()))******)))((('''))))))))))))))))))))))))%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))(((((((((((()))***,,,,,,'''((((((((())))))***************)))((((((''''''''''''''''''((((((((()))&&&((())))))(((((()))+++))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))'''((((((((())))))******)))'''$$$###$$$&&&***,,,&&&&&&&&&&&&(((***,,,---(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((&&&''')))*********)))((((((((((((((((((((((((((((((((())))))******++++++************************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************(((((((((((())))))))))))******))))))))))))*********+++,,,---,,,,,,***))))))******+++---......///---------.........//////////////////////////////,,,------....../////////---------,,,,,,,,,++++++((()))************,,,...((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))************(((((())))))*********+++))))))************))))))(((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((()))***++++++((()))***+++++++++++++++(((((((((((())))))))))))''''''''''''((((((((()))&&&(((******(((''')))+++'''((()))******)))((('''&&&'''((()))+++---...///******)))******+++,,,,,,((((((((((((((()))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&)))***++++++***)))((('''&&&&&&&&&'''((())))))***((((((''''''''''''((((((,,,***&&&$$$$$$'''+++...''''''''''''((((((((()))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((((())))))******++++++************************'''''''''''''''''''''''''''((('''&&&%%%%%%''')))))))))))))))))))))))))))************************))))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))%%%%%%&&&'''((()))******'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))((((((((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***++++++***)))(((******))))))((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((+++++++++***)))(((((('''))))))))))))************((()))))))))************************************************************+++***)))'''''')))***+++,,,,,,+++******+++,,,,,,+++,,,...---,,,,,,---///000000111000000///.........---,,,,,,,,,,,,---...------------,,,,,,+++*********++++++++++++******(((((())))))******++++++******))))))((((((''''''''''''((()))***++++++,,,))))))))))))************(((((()))***************'''''''''''''''''''''''')))***++++++***)))((('''))))))************)))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***''''''(((((())))))******++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))((('''''''''''''''((((((((())))))'''''''''((((((((((((((()))(((((((((''''''''''''))))))***+++***)))((((((&&&&&&''''''((())))))***((((((''''''''''''(((((($$$&&&((()))***)))'''&&&&&&''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((************************'''((((((&&&%%%%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))'''''''''''''''((()))))))))(((((('''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((()))************)))(((***)))))))))((((((((('''''''''((((((((((((''''''******)))))))))(((((((((((((((((((((((((((((((((++++++******)))(((((('''))))))))))))************************************************************************************,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,***+++---,,,++++++,,,...//////000000//////...---...---,,,,,,,,,,,,---...,,,,,,------,,,,,,+++*********++++++++++++******)))))))))))))))*********+++*********))))))))))))'''''''''((())))))******'''(((((((((((()))))))))(((((()))***************++++++++++++++++++++++++)))******+++***)))((('''))))))************))))))((((((((()))******++++++************************)))))))))))))))))))))))))))***+++***)))((()))+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((('''%%%%%%$$$%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((((('''''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((''''''''''''(((((()))*********))))))&&&&&&''''''((()))))))))((((((''''''''''''(((((("""$$$(((******(((&&&$$$%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''&&&&&&''''''((()))******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))((('''''''''''''''''''''''''''((((((((((((************************)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))((())))))))))))(((((((((((('''(((((())))))(((((('''************))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))************************************************************************************---,,,+++******+++,,,---,,,++++++******++++++,,,)))***,,,+++******+++---.........///......------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++******************))))))))))))++++++++++++************''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))*********)))(((((())))))************))))))''''''((()))***++++++,,,************************)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))******)))(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))(((&&&$$$###$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((('''(((((((((((()))))))))))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''((())))))*********''''''''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&'''((()))%%%&&&((()))***)))((('''(((((((((((((((((((((((('''''''''''''''(((((())))))((((((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((()))(((&&&&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''((())))))***)))(((''''''&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))))))))((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******************))))))))))))((((((************************************************,,,+++************+++,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++******++++++******))))))((((((************************(((((((((((((((((('''''''''''''''((((((((())))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))(((((())))))************)))))))))))))))))))))*********************************)))))))))))))))))))))))))))***++++++))))))***+++******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))+++******)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((()))))))))***))))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''(((((()))******''''''''''''((((((((((((((((((''''''''''''(((((()))((('''''''''((()))***&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))************************&&&((())))))''''''''')))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))***(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((()))))))))************((((((((((((((((((((((((******************************************************))))))))))))******+++++++++++++++++++++++++++,,,------,,,,,,---...,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))(((((()))))))))*********(((((()))***************++++++++++++++++++++++++(((((((((((((((((())))))))))))************))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))*********))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))+++***)))((('''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))))))))((((((((()))))))))******(((((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''((())))))''''''((((((((((((((((((((((((''''''''''''(((((($$$'''***,,,,,,+++(((&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))))))))(((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&(((******((('''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((('''''''''))))))))))))************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''((((((''''''''''''((((((''''''&&&''''''((()))***'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((''''''''')))((((((''''''(((((()))(((((((((((())))))))))))((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))************'''''''''((((((((())))))************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***+++---......---,,,...///,,,,,,------......------++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++******++++++++++++******************))))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))************(((((()))***************************************(((((('''''''''((())))))))))))************))))))++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''((()))))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))(((((()))))))))*********'''''''''(((((((((((((((''''''''''''((((((((()))))))))((('''&&&'''((((((((((((((((((((((((((('''((((((''''''''''''((((((%%%&&&(((******)))(((''')))(((&&&&&&&&&''')))***))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))(((((('''((((((((())))))))))))***))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))(((((('''&&&))))))(((((((((((())))))&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''((())))))''''''&&&''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&'''((()))******)))))))))))))))))))))))))))((((((((('''''''''''')))(((''''''''''''((()))'''((((((((()))))))))***))))))************))))))''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))************''''''((()))***+++,,,,,,*********************************************************++++++************+++,,,,,,,,,,,,+++******,,,------,,,+++---...,,,,,,---...............***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++******++++++++++++******)))))))))))))))*********(((((()))))))))*********''''''(((((()))*********((((((((())))))))))))***(((((()))***************(((((((((((((((((((((((((((''''''&&&'''((()))***))))))************))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''((()))******))))))************************))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))))))))))))))************&&&'''''''''(((((())))))&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((((((((((((((((('''''''''((((((''''''''''''((((((***(((%%%"""###%%%))),,,***(((&&&%%%%%%'''***+++))))))))))))))))))))))))&&&''')))*********)))(((++++++******))))))((((((************************************************&&&(((***+++)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))'''((((((((())))))******))))))************))))))(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))*********))))))))))))************(((((()))+++,,,---...///***************************************************++++++,,,,,,++++++******+++,,,------,,,+++***)))+++,,,,,,+++***,,,---,,,------.../////////...***+++,,,------,,,+++***((()))***+++++++++++++++******++++++++++++******(((((())))))******++++++))))))******+++++++++,,,%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((()))***************++++++++++++++++++++++++((('''&&&&&&'''((()))***))))))************))))))&&&&&&''')))***,,,------************************)))))))))))))))))))))))))))+++,,,+++***)))***+++''''''(((((())))))******&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))+++)))((('''((()))+++,,,111,,,&&&%%%((()))'''$$$))))))))))))))))))))))))************))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((((((((((((((()))******))))))((('''&&&)))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++***)))(((((()))***+++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((((((((()))))))))******((('''&&&&&&'''(((*********))))))((((((''''''******))))))))))))******++++++************++++++))))))))))))))))))))))))'''%%%###$$$'''******)))''''''((((((((((((''''''*********)))((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))(((((('''&&&&&&((()))***)))(((((('''''''''((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++)))))))))))))))(((''''''&&&&&&'''((())))))((((((************)))(((&&&%%%'''&&&%%%$$$%%%'''***+++******))))))))))))******))))))))))))((((((((((((++++++************++++++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))''''''((()))***++++++,,,************************************************---------,,,,,,+++++++++***+++,,,,,,******+++,,,---------,,,,,,+++++++++******************++++++,,,,,,,,,+++++++++******************************)))***+++++++++)))((('''(((((((((((()))))))))))))))***+++***))))))+++---(((***+++***)))((()))***+++***)))(((((()))*********)))((()))***+++***(((*********)))))))))))))))%%%&&&''')))))))))((('''***************)))((((((+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***)))((('''&&&'''(((***+++///+++&&&%%%((()))(((%%%(((((((((((((((((((((((((((((()))))))))***************))))))))))))******))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))&&&''''''((((((((('''''')))))))))))))))(((''''''))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******))))))(((((())))))***))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))'''%%%%%%(((******)))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''&&&'''(((((()))''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&&&&''''''((())))))******((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))*********)))(((&&&%%%%%%%%%&&&&&&'''((())))))******))))))))))))******))))))))))))(((((((((((()))(((((((((((((((((()))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''(((((())))))******++++++************************************************---,,,,,,,,,++++++++++++***,,,,,,,,,+++***+++,,,---------,,,,,,+++++++++************************,,,,,,++++++************************************)))******+++***)))((('''(((((((((((()))))))))***)))(((((((((((()))******(((***+++***)))((()))***+++***)))(((((()))*********)))((()))***+++***(((***)))))))))))))))))))))'''(((((()))))))))((((((((()))***+++,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))((())))))))))))*********((('''&&&%%%&&&'''((()))---)))&&&&&&(((***)))'''''''''''''''''''''''''''&&&''''''(((***++++++,,,***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))$$$%%%&&&'''(((((((((((()))))))))))))))((((((''')))******++++++******)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***'''(((((())))))(((((('''))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))((((((((((((((())))))******))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))+++)))''''''((()))***)))'''(((((())))))(((((('''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((***))))))(((''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&''''''(((''''''(((((((((((('''''''''''''''(((((())))))***'''''''''''''''&&&&&&%%%&&&''''''((((((((((((((())))))******)))((('''&&&$$$%%%'''((())))))((('''***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''''')))*********************************************************************+++++++++++++++************,,,---,,,+++***+++---------,,,,,,,,,,,,++++++************************+++************)))))))))************************)))************)))((((((((((((((()))))))))******)))&&&$$$%%%(((***((('''(((***+++***)))((()))*********))))))))))))*********)))((()))***+++***((())))))))))))))))))************))))))))))))))))))%%%&&&(((***+++---------+++************)))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))************))))))))))))************))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))'''''''''(((((((((((((((***)))))))))((((((''''''(((''''''&&&&&&''''''((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))))))))''''''&&&&&&&&&'''((()))+++(((&&&''')))***)))(((((((((((((((((((((((((((''''''(((((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((('''''')))))))))((('''&&&************************%%%&&&''''''((((((((('''(((((())))))))))))(((((())))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''&&&&&&)))(((''''''''''''((()))))))))))))))(((((((((((((((((()))******)))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((+++***((('''''''''(((((((((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((''''''((((((((())))))((((((''''''''''''$$$%%%'''((((((((('''&&&$$$%%%&&&'''(((((())))))'''((((((((((((((((((''''''''''''((((((((())))))'''''''''((((((''''''&&&''''''(((((((((((((((''')))))))))))))))(((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))******************)))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******+++*********************************************************************************************+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))))))))************************))))))*********)))))))))(((((()))))))))************&&&"""$$$)))+++)))%%%(((***+++***)))((()))***)))))))))))))))************)))((()))***+++***((()))))))))))))))*********---,,,***)))((()))******###$$$&&&''')))*********************))))))))))))******))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************)))))))))(((************)))))))))(((((((((''''''''''''(((((())))))(((((((((((())))))******))))))((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((((((((((('''''''''******))))))(((((((((''')))(((((((((((((((((()))(((((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''((('''''''''(((((()))))))))((('''((()))***)))))))))))))))))))))))))))))))))((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((***++++++***)))((()))))))))))))))))))))))))))))))))))))))((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((***)))(((&&&%%%%%%&&&'''(((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''(((((((((((((((((('''''''''''''''(((((())))))$$$%%%'''((((((((('''&&&%%%&&&''')))************(((((((((''''''(((((((((''''''''''''(((((((((((('''(((((()))))))))(((((('''(((((((((((((((''''''((((((((((((((())))))))))))((('''&&&&&&''')))***))))))(((((((((((())))))'''((((((((()))))))))***((()))************)))(((((()))************)))((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******++++++++++++************************************************************************************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))***************************))))))))))))))))))******))))))))))))************+++'''$$$%%%***,,,***&&&(((***+++***)))((()))***(((((())))))***************)))((()))***+++***((((((((())))))************---,,,+++)))))))))***+++&&&&&&'''((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((************)))))))))(((******))))))))))))******))))))(((((((((((())))))******))))))((((((''''''$$$%%%&&&'''((()))***+++))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''***))))))))))))))))))((())))))(((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))''''''&&&&&&&&&&&&&&&%%%''''''((((((((()))))))))((((((((()))))))))))))))************************)))))))))((((((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((************)))((('''&&&'''(((((()))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((((('''))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))(((((((((&&&$$$$$$&&&(((((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))***&&&''''''((()))(((((((((&&&''')))***++++++***)))((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((('''&&&((((((''''''((()))***++++++)))'''%%%%%%''')))+++)))((((((''''''(((((()))''''''(((((())))))******&&&&&&((((((((((((&&&&&&((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''(((((()))******++++++++++++++++++*********************************************************++++++++++++++++++---...---,,,+++,,,...++++++,,,,,,,,,,,,------,,,,,,++++++***))))))))))))))))))************+++************************)))))))))((())))))***+++)))))))))*********+++++++++(((&&&'''***,,,+++)))(((***+++***)))((()))***'''((()))******+++*********)))((()))***+++***(((((((((((()))******++++++++++++*********************+++++++++******)))((((((((()))))))))))))))*********))))))))))))******))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))************))))))))))))************))))))))))))+++******))))))******+++))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((((('''''''''''')))))))))))))))*********(((((((((''''''((((((((((((((()))))))))*********(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''((()))***))))))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''((((((((()))((((((''''''''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***))))))(((((())))))***))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''(((((((((((('''''''''((((((((()))))))))******)))'''%%%%%%''')))******))))))(((((())))))***))))))))))))))))))))))))((())))))'''%%%%%%'''***))))))************))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((()))(((((((((((()))******&&&((()))******)))(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((('''&&&&&&((('''''''''((()))+++,,,***)))(((''''''((())))))((((((''''''''''''(((((('''''''''((()))*********%%%&&&((())))))(((&&&%%%((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))*********++++++,,,,,,,,,************************************************++++++++++++,,,,,,,,,---,,,---...---,,,,,,,,,...+++++++++,,,,,,---------,,,,,,++++++***))))))(((************++++++,,,,,,***************************)))((((((((()))+++,,,))))))*********+++++++++))))))(((((()))*********(((***+++***)))((()))***&&&''')))***++++++*********)))((()))***+++***((('''(((((()))******++++++))))))******************++++++,,,,,,+++******)))(((((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))******++++++'''''''''&&&&&&'''''''''))))))))))))************(((((((((((())))))))))))))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&((()))******(((''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))***+++++++++***)))(((((()))***+++))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$%%%&&&''')))******''''''(((((((((((('''''''''((((((((())))))******+++)))&&&$$$$$$&&&)))+++))))))(((((((((((())))))))))))))))))))))))))))))((()))***(((&&&&&&))),,,))))))************))))))%%%%%%&&&((()))+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))((())))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&***)))((((((((()))+++,,,&&&''')))******(((&&&%%%)))((('''&&&&&&'''((()))'''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''(((((())))))((('''&&&&&&''''''''''''((()))+++,,,(((((()))******)))((('''((((((''''''''''''((((((&&&''''''((()))******+++'''((()))++++++)))((('''''')))***++++++***)))'''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))***+++,,,,,,------************************************************+++++++++,,,,,,---------,,,---......,,,,,,---...+++++++++,,,,,,---------,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,***************************)))(((((((((***+++,,,)))************+++++++++'''((())))))'''((()))+++(((***+++***)))((()))***&&&''')))***+++++++++******)))((()))***+++***((('''(((((()))***+++++++++&&&((()))+++++++++***)))))))))************))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***)))(((((((((((()))))))))))))))(((''''''%%%""""""&&&)))'''&&&(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((()))++++++(((((())))))))))))(((((()))(((((('''''''''(((((()))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***((('''((()))***((('''&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++***************)))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((()))***+++)))))))))))))))(((''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$)))(((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((((('''((((((((((((((()))******'''((()))((('''&&&''')))))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''((()))***++++++,,,((((((((((((''''''''''''******))))))))))))************))))))******+++,,,))))))))))))))))))))))))************************************************)))))))))******++++++,,,++++++,,,,,,,,,++++++***---------,,,,,,+++++++++***++++++++++++***))))))************************+++*********))))))((((((+++***)))(((((()))***+++))))))*********))))))(((******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************%%%'''***,,,+++)))'''%%%(((((())))))))))))(((((())))))))))))************---,,,)))((('''((()))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++***))))))((())))))))))))))))))))))))((('''''',,,'''%%%((()))((((((+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((()))))))))))))))************))))))&&&&&&&&&'''''')))***+++)))(((((('''&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((()))&&&&&&&&&'''((()))***+++)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((''''''''''''''''''((()))''''''((()))******(((((((((((((((((('''''''''))))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***'''''''''(((((((((((((((++++++++++++++++++++++++(((((())))))))))))((((((((()))))))))(((((('''&&&)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''((()))))))))))))))))))))******'''((())))))***)))(((((((((((('''''''''((()))))))))))))))))))))(((''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$(((((()))))))))*********''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((()))******'''((()))((('''&&&'''))))))))))))))))))))))))))))))((('''&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***(((((())))))******++++++******************************))))))))))))************))))))******+++,,,*********************************************************************************++++++++++++++++++++++++,,,,,,++++++***------,,,,,,,,,++++++++++++++++++++++++***))))))((((((((((((((((((((((((************)))))))))(((******))))))))))))******((()))))))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))***++++++***(((******))))))))))))******))))))))))))************+++***((((((((()))***,,,(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))((((((((()))******)))))))))))))))(((''''''000***'''((()))((())),,,((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&'''(((((((((((('''''')))******++++++******)))'''''''''''''''((())))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))******((((((''''''''''''(((((((((((((((''''''''''''&&&)))((((((''''''(((((()))(((''''''((()))******)))***))))))(((''''''&&&&&&++++++************))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))******+++))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,***(((&&&%%%&&&'''(((((((((((())))))*********(((((()))))))))(((''''''((((((''''''&&&''''''''')))))))))))))))(((((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((*********+++++++++,,,,,,((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((())))))***'''((()))((('''&&&''')))))))))))))))))))))))))))))))))((('''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((&&&''''''(((((())))))***)))))))))))))))***************))))))((('''&&&&&&******))))))))))))*********))))))))))))***++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))((((((((((((((((((((((((************))))))))))))))))))************))))))(((((()))))))))))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************************************''''''((())))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))---***&&&''')))+++***))),,,+++***))))))***+++,,,))))))))))))************)))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((***++++++)))))))))))))))((('''''',,,(((&&&)))+++((((((***((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((())))))***(((((()))))))))(((''''''))))))************))))))++++++)))(((&&&&&&%%%%%%'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))******++++++***)))((('''%%%%%%(((((((((''''''(((((((((((((((((('''''''''''''''))))))(((((((((((())))))***((('''((()))***)))'''))))))((((((''''''''''''************************++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))((((((((())))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++)))((('''((())))))(((''''''(((((()))*********(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))+++++++++*********))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((******))))))((('''''''''*********))))))))))))))),,,+++***(((&&&$$$""""""******))))))))))))******)))))))))))))))***++++++++++++++++++++++++++++++************************************************---------,,,,,,+++++++++******+++,,,,,,,,,++++++,,,+++++++++++++++++++++++++++,,,,,,++++++***)))*********************************)))))))))))))))((()))***++++++***)))(((((()))******+++*********))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))***************++++++************************(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((,,,(((%%%%%%)))+++)))''',,,+++)))(((((()))+++,,,((()))))))))************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''((()))++++++)))))))))))))))((('''''''''%%%'''---///,,,))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))******))))))******))))))((((((''''''((((((((((((''''''++++++)))(((&&&&&&%%%%%%'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))'''&&&$$$###'''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))),,,***)))((()))((('''%%%''''''''''''(((((())))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''(((((()))******)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((+++......+++)))''''''(((((())))))))))))(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&)))))))))************+++))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))'''((()))((('''&&&''')))(((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((*********)))((((((''''''*********)))))))))))))))---,,,,,,+++***)))((('''******))))))))))))******))))))(((((())))))***+++++++++++++++++++++++++++************************************************---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))******((()))***++++++***)))((()))***++++++,,,,,,,,,+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************((()))))))))************************++++++++++++))))))******+++++++++,,,************************+++*********)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((***(((''')))++++++)))&&&***)))(((((((((((()))***((()))))))))************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((()))***+++)))))))))))))))(((''''''&&&&&&***111333///+++***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***))))))(((((((((((()))***&&&''''''((((((''''''&&&'''''''''''''''((())))))''''''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''(((((()))***$$$%%%'''((((((((('''&&&''''''(((((((((((('''''''''(((((((((((())))))))))))((((((''''''(((((())),,,***)))((()))((('''%%%&&&&&&''''''((())))))***'''''''''(((((((((((()))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&''')))***)))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&(((---111111---)))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''&&&''''''''''''(((((()))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))'''''''''(((((())))))))))))(((((((((''''''''''''((((((((())))))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***))))))((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((())))))))))))(((((('''(((((())))))******+++)))))))))))))))*********&&&&&&'''((()))++++++,,,******))))))))))))******)))(((((((((((()))******++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((())))))))))))************))))))************))))))))))))***+++,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))*********************++++++++++++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((())))))((((((((())))))))))))************+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***)))))))))))))))((('''''')))'''***000222...***)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))(((&&&%%%$$$%%%&&&)))+++''''''((((((((((((''''''&&&&&&&&&'''''')))***+++''''''&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&''''''((())))))***''''''&&&&&&''''''((()))###%%%''')))***))))))(((&&&'''((())))))((('''&&&'''((((((((())))))))))))(((''''''''''''''''''((()))((('''((()))***)))((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''&&&%%%$$$%%%&&&((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''***///000,,,((()))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&((()))***(((((('''''''''((())))))''''''((()))))))))))))))%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((******)))((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((()))******++++++(((((())))))******++++++$$$$$$%%%&&&'''((())))))******))))))))))))******((((((((((((((()))***************************************************************************************+++++++++++++++))))))***+++,,,,,,,,,,,,)))*********++++++++++++,,,,,,------,,,,,,+++***((((((((((((((((((((((((((()))))))))******************))))))))))))******''''''((()))***+++******'''((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))*********************+++++++++,,,,,,))))))***++++++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************''')))+++)))&&&%%%(((,,,'''(((***++++++***((('''))))))))))))************))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((()))))))))))))))))))))(((((('''***'''(((,,,---)))''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&$$$"""!!!"""%%%(((+++(((((())))))))))))(((((()))(((((('''''''''(((((('''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((************************&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''(((((('''(((***+++***)))'''&&&&&&'''((())))))((('''&&&'''((((((((())))))******''''''&&&&&&&&&&&&'''''''''&&&&&&'''***+++++++++)))))))))(((''''''&&&&&&''''''(((((()))))))))***&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((('''''''''++++++++++++++++++++++++(((((())))))))))))(((((('''&&&$$$$$$$$$&&&((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,(((&&&'''+++---***'''******)))((('''&&&%%%%%%%%%$$$$$$%%%&&&(((***,,,((((((((((((((()))***+++''''''((()))))))))))))))###$$$&&&((()))***++++++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((())))))))))))*********'''''''''''''''''''''''''''((((((((())))))************)))((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((++++++******)))((((((((('''(((((()))***++++++,,,+++++++++***))))))((((((******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))************************************************)))))))))******++++++,,,((()))***+++,,,---------))))))******++++++++++++,,,,,,------,,,,,,+++***************************(((((())))))*********++++++***)))(((((()))***+++%%%&&&'''((())))))))))))'''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))************************************************$$$'''((($$$%%%,,,''')))+++------+++)))'''))))))))))))************'''((()))******++++++***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))************))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((()))***************''''''((())))))((('''&&&))))))))))))))))))))))))))))))***))))))((('''&&&''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++)))&&&######$$$''')))))))))))))))))))))))))))***)))(((''''''((()))***,,,+++***((((((((()))***''''''(((((())))))***************)))))))))))))))&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((((('''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((()))***+++***)))((((((***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++******)))(((((((((,,,+++***)))(((((((((((((((((()))***************,,,,,,+++)))(((&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''(((((((((((((((***))))))(((((((((((((((((('''%%%$$$$$$%%%'''((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))******))))))((((((''''''%%%&&&&&&&&&'''((((((((()))***+++***(((''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********))))))((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))******++++++---,,,,,,,,,+++*********************************++++++++++++******)))))),,,+++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,------...))))))))))))((((((((((((((('''&&&''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************+++*********))))))((((((++++++++++++++++++++++++...---,,,+++***(((''''''++++++***************+++---------,,,+++***************)))((()))***+++,,,++++++++++++++++++++++++************************************************------,,,+++++++++++++++************************++++++++++++******)))(((+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''((())))))(((((((((((((((((((((((('''((())))))******))))))$$$%%%'''((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))(((''''''''''''((()))+++)))'''%%%%%%&&&''')))))))))))))))))))))))))))***)))(((''''''((()))***+++***)))((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))((((((((('''''''''(((((((((''''''''''''''')))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******((((((((())))))***+++,,,(((((()))************)))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((('''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))))))))(((((((((''''''''''''''''''(((((((((((((((***)))))))))((((((((('''&&&&&&''''''''''''''''''((()))***)))''''''''')))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))******************)))))))))))))))************************++++++++++++*********)))*********************************+++++++++,,,,,,************************++++++,,,,,,,,,,,,------&&&''''''((()))***++++++***(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++*********))))))))))))++++++++++++++++++++++++------,,,++++++***))))))++++++***************+++******************************)))(((((()))***+++************************************************************************++++++***)))))))))******++++++++++++++++++++++++))))))******))))))((('''++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&'''((())))))(((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++)))((((((''''''(((((()))***)))((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((''''''&&&************************(((((())))))))))))((((((((((((((('''''''''''''''&&&''''''''''''((((((((('''(((((((((((()))))))))))))))((((((((((((''''''((((((''''''&&&&&&&&&%%%)))***+++***)))((((((***))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++((((((((()))******++++++'''((())))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((())))))***)))(((''''''((()))***))))))((((((((((((''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((''''''''''''''''''&&&''')))(((''''''((())))))******++++++******)))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************)))))))))))))))))))))))))))*********************************++++++++++++************))))))******+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++((((((((())))))*********,,,***)))***++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))***************************************)))))))))************************,,,,,,,,,+++++++++******+++******)))******++++++(((((()))***++++++,,,,,,,,,+++************++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((+++************)))))))))************************(((((())))))*********+++))))))************))))))''''''(((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))'''&&&%%%$$$))))))))))))))))))))))))&&&'''((())))))***))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((())))))(((((((((((((((((()))((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''''''''((((((((((((((())))))))))))((((((((()))))))))))))))***)))))))))(((((('''''''''(((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&%%%%%%)))***+++***(((((((((***((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******+++++++++***))))))(((''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((((((((('''%%%$$$%%%%%%&&&'''(((((()))))))))((((((''''''(((((()))))))))(((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%&&&((((((''''''(((***)))******++++++******)))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))++++++******))))))((((((*********+++,,,,,,,,,---************************++++++++++++++++++++++++******++++++,,,,,,------)))))))))*********++++++++++++++++++++++++++++++......---,,,,,,+++******,,,,,,+++***)))''''''&&&---,,,++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************++++++++++++++++++************++++++,,,******++++++,,,------...---------,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******************))))))))))))************************((((((((()))******++++++((())))))))))))))))))(((******))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((+++***)))((('''&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))***))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))((('''((()))******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((('''))))))))))))((((((((((((''''''(((((())))))))))))******))))))((((((((('''''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))(((((('''''''''&&&&&&&&&)))***+++***(((((((((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''******++++++***)))((('''''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************((((((''''''''''''((((((''''''((((((((('''%%%$$$'''((()))))))))(((((('''(((''''''''''''''''''((((((((())))))))))))))))))))))))((((((''''''&&&&&&(((((((((((()))))))))))))))))))))((((((''''''&&&%%%'''(((((('''''')))***((())))))******))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))*********************************************))))))))))))******))))))(((((((((((())))))++++++******))))))((((((*********+++,,,,,,,,,---************************+++++++++++++++++++++,,,************++++++,,,,,,)))************+++++++++++++++++++++++++++++++++......---,,,++++++******---,,,+++***)))((('''&&&...,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***+++,,,,,,,,,***************************************+++++++++************************)))))))))***************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,........................---------.........//////........./////////000000000000////////////000111------------------------***++++++,,,,,,+++++++++++++++++++++*********)))************************(((((()))))))))*********'''(((((())))))(((((('''++++++***))))))(((''''''(((((((((((((((((((((((())))))************))))))))))))************))))))((((((((((((((((((((((((''''''((())))))))))))((('''''''''''''''((()))***(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******((())))))******))))))(((''''''((()))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))(((((())))))))))))((((((((((((&&&''''''(((((())))))******))))))))))))))))))(((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((((((((()))))))))(((((((((((('''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))******(((((((((((((((((((((((()))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&&&&''')))***++++++******&&&'''(((((())))))((((((+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&((()))*********)))'''&&&''''''''''''''''''''''''(((((())))))))))))******((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((((((((('''((())))))(((((()))***'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''((()))******+++************************************))))))))))))******))))))(((((((((((())))))************)))))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******)))))))))******+++++++++---+++***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,---...*********************************+++++++++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...111111111111111111111111222222222333333444444555333333444444555555666666555444333333222222222333222222222222222222222222,,,,,,---.........------............------------------------------------************************(((((())))))))))))((((((******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))******)))(((((((((((((((((((((((((((((('''((())))))******))))))&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((()))************)))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((()))******)))(((''''''((()))*********))))))***)))))))))((((((((('''&&&&&&''''''((())))))***)))))))))))))))*********&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))(((((((((''''''''''''((((((((())))))(((((()))))))))*********''''''(((((()))*********)))***+++***)))((((((***))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((''''''&&&''')))+++,,,+++***)))&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((,,,+++)))'''''''''((()))&&&'''(((******)))''''''((((((((())))))((((((((((((((()))))))))*********'''''''''((((((((((((((('''((((((((()))))))))***((((((((((((((())))))))))))***+++***)))((()))***'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''((()))******+++++++++******************************))))))))))))******))))))(((((((((((()))))))))))))))))))))******************)))))))))))))))************************+++++++++,,,,,,,,,---------,,,,,,++++++******)))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((((()))***++++++,,,,,,+++***)))***+++,,,+++***************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111......//////000000111111111222333555666666666666888888888888888888888888888888999999:::;;;;;;<<<:::::::::;;;<<<============<<<;;;:::999888888888999999999999999999999999222333444444555555444444333333333222222222222111000000000000000000000000.........---,,,,,,++++++******++++++++++++******((((((((()))******++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))***************))))))'''&&&&&&'''((()))(((((((((((((((((((((((())))))***))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&'''''''''(((((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''((()))******)))(((''''''((()))+++++++++***)))******))))))((((((((('''&&&&&&&&&'''((())))))***(((((())))))******++++++&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))************))))))((((((((('''))))))))))))************(((((())))))*********+++''''''((()))***+++,,,,,,)))***+++***)))((((((***))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''((())))))))))))***+++,,,+++)))'''&&&&&&''''''((((((((((((((('''''''''((()))******+++))))))))))))))))))))))))************************((((((''''''''''''((((((...,,,)))'''&&&''')))***"""$$$&&&((())))))((('''))))))************))))))(((((())))))*********+++&&&'''''''''(((((())))))'''((((((((())))))******''''''(((((())))))******+++,,,,,,+++)))((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((******+++++++++******************************))))))))))))******))))))(((((((((((())))))(((((())))))******++++++---,,,,,,,,,++++++******************************+++++++++,,,,,,---------111111000///...------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********************)))((()))+++,,,,,,***++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++++++++************************************++++++,,,,,,,,,------------------------//////.........---------.........//////111222222111111222333555666777888777888:::<<<===>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>???@@@@@@AAA>>>??????@@@AAABBBBBBCCCEEEDDDBBBAAA???>>>>>>>>>????????????????????????::::::;;;<<<<<<<<<<<<<<<777777666666666555555555333333333333333333333333111111000///...------,,,+++,,,,,,------,,,,,,+++&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++(((%%%%%%((())))))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))'''%%%$$$))))))))))))))))))))))))"""&&&)))(((%%%$$$'''+++,,,++++++***)))(((((('''))))))))))))))))))))))))'''(((******((('''((()))***************)))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%***)))((('''((())),,,---******))))))))))))******''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$))))))))))))))))))))))))&&&))))))''')))///111000)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((************************''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))%%%'''((()))((()))***,,,))))))))))))))))))))))))'''''''''(((***)))'''%%%'''&&&&&&&&&'''((()))***'''''''''''''''''''''''')))))))))))))))(((''''''************))))))))))))&&&''''''((()))******+++,,,,,,+++***)))(((''''''******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,*********,,,...///((()))***+++++++++++++++))))))))))))))))))))))))++++++************++++++******))))))((((((''''''******++++++***)))'''&&&)))*********++++++++++++******++++++,,,,,,------------,,,+++++++++++++++---...//////...---...///.../////////000000111111333444555555666666555555888888888999:::<<<===>>>??????@@@@@@AAABBBCCCCCCGGGGGGHHHHHHGGGEEEBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFGGGFFFEEEEEEEEEDDDBBB???BBBCCCCCCCCCCCCAAA@@@???@@@@@@@@@?????????>>>>>>===============<<<;;;::::::;;;;;;:::777555555666555555555444333222111000/////////......---,,,+++&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++)))&&&&&&(((***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))((('''%%%$$$((((((((((((((((((((((((%%%)))+++)))%%%$$$&&&)))*********))))))(((((('''))))))))))))))))))))))))''')))******)))(((((()))&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((('''&&&&&&'''))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))'''(((((()))((('''&&&%%%))))))))))))))))))))))))'''******''')))...000...)))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))(((((())))))((('''&&&&&&''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))'''''''''((())))))'''%%%((((((((((((((((((((((((************************)))))))))))))))(((''''''))))))))))))))))))))))))''''''(((((())))))******+++******))))))(((((('''***)))))))))(((((((((''')))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))+++++++++,,,,,,,,,------*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,+++)))((()))***,,,---*********+++******))))))))))))))))))))))))))))))+++******))))))******+++((((((((()))))))))))))))))))))************)))))))))))))))))))))******************++++++,,,,,,,,,------,,,+++++++++,,,,,,***+++------------///111111111111222222222333333777777777888888777777666888888888999:::;;;===>>>??????@@@AAAAAABBBCCCCCCHHHIIIJJJJJJJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEEEEEEEFFFHHHHHHGGGFFFEEEEEEFFFFFFDDDBBBBBBCCCCCCCCCCCCAAA@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@===<<<<<<===;;;;;;;;;;;;:::999888777333333333222111000///...&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***)))'''''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))((('''&&&%%%'''''''''''''''''''''''')))+++,,,***&&&$$$%%%'''(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++***))))))***)))(((''''''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''((()))******************************(((((()))))))))((('''''')))))))))))))))))))))))))))+++***'''(((,,,...,,,((((((''''''&&&&&&''''''))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((())))))******))))))))))))))))))((('''&&&%%%''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))'''(((***)))(((''')))***))))))))))))))))))))))))(((''''''((())))))(((&&&)))*********)))(((&&&%%%''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,*********++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++***)))(((''''''((())))))***++++++******)))((('''))))))))))))))))))))))))+++******))))))******+++''''''((())))))***++++++(((((((((((()))***+++,,,******************))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...***,,,...///000111333555444444444555555555555555999999999999888777666666777777777888999:::;;;<<<>>>??????@@@@@@AAAAAAAAAFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFGGGGGGEEECCCAAABBBBBBBBBAAA@@@???>>>======>>>>>>???@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCCCCEEEEEEDDDCCCBBBBBBCCCAAAAAAAAAAAAAAA@@@???>>>::::::999999888666555444&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''&&&((((((((((((((((((((((((***+++,,,***'''%%%&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))***,,,,,,***)))***+++,,,+++)))((((((***+++,,,((((((((((((((((((((((((''''''(((((())))))))))))******++++++***)))(((''')))((((((''''''(((((()))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((***,,,+++''''''+++,,,***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''&&&&&&'''((((((((((((((())))))))))))(((&&&%%%$$$''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((((('''''''''))))))(((&&&((()))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&'''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,************++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******(((''''''''''''((())))))*********)))(((((())))))))))))))))))))))))******))))))))))))******(((((()))))))))*********))))))(((((((((***+++---,,,,,,,,,,,,++++++++++++------------............------------...///000000000222444555666777999;;;777777777888888888888888:::::::::999888666555444666666666666777888888999<<<<<<==================???@@@BBBCCCCCCDDDCCCCCCGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGIIIHHHFFFFFFFFFEEECCCAAA>>>>>>>>>======<<<;;;;;;999999:::;;;<<<===>>>>>>???>>><<<<<<<<<>>>@@@AAABBBCCCDDDDDDCCCCCCDDDEEECCCCCCCCCCCCCCCCCCBBBBBB@@@@@@??????>>><<<;;;:::&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''(((((('''''''''''''''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((((((((((((((())))))))))))))))))))))))((()))))))))((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,***)))***+++))))))'''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''(((((()))***************++++++***)))((('''***))))))(((((())))))***''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((('''''''''((((((***+++,,,(((((((((((((((((((((((())))))((((((((()))))))))((((((((((((((((((((((((***,,,***'''&&&)))***((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((&&&''''''((((((((((((((())))))))))))((('''&&&%%%''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%''')))***+++***((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''((((((((()))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))*********+++++++++,,,,,,))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))((((((((((((''''''(((***++++++++++++))))))))))))))))))))))))***))))))))))))))))))***+++*********)))))))))(((+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,------...///////////////000111222333555666888:::;;;;;;;;;;;;<<<>>>;;;;;;;;;;;;::::::::::::======<<<;;;:::888777666666555555555555555666777999999999999999999888888999:::;;;<<<===>>>??????CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHFFFDDDCCCCCCAAA>>><<<999999888888777666666666444444555666888999::::::;;;:::888888888:::<<<===>>>???AAAAAAAAABBBCCCEEEBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''))))))(((''''''(((''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((())))))************************&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***))))))***)))))))))(((((((((''''''))))))))))))))))))))))))((((((((())))))*********((((((((((((''''''''''''******))))))))))))******''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))******+++''''''''''''''''''''''''(((((('''''''''((()))***)))))))))))))))))))))))))))+++***&&&&&&))))))'''((((((''''''(((((())))))))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((()))******++++++******(((((((((((((((''''''&&&''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))'''(((***)))(((''')))***)))))))))))))))))))))))))))(((&&&&&&((()))((('''$$$%%%'''((()))))))))(((((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''(((((())))))***(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((''''''&&&))))))))))))))))))))))))************++++++++++++)))))))))************++++++******************+++++++++++++++++++++++++++((((((((())))))))))))******************)))))))))&&&''')))***,,,---------))))))))))))))))))))))))***))))))(((((())))))***,,,++++++***))))))((((((******)))))))))))))))***))))))))))))******+++++++++,,,---...///111222222555555666777999;;;===>>>>>>@@@AAA@@@>>>>>>???@@@????????????>>>>>>>>>>>>AAAAAAAAA@@@???>>><<<;;;777777666555555555666666777777777666666555555555666666777888999:::;;;<<<<<<<<<===>>>???@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCAAA???>>>>>><<<999777555444333222111111111222000000111222333444555666888777666666666777888999999;;;===>>>???@@@BBBDDDBBBCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCC&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''))),,,,,,***((()))***'''''''''((()))*********))))))))))))))))))))))))'''''''''((()))*********((((((((((((((())))))***))))))))))))))))))))))))&&&%%%%%%&&&((()))))))))*********))))))(((((('''((((((((((((((((((((((((''')))******)))(((((()))'''(((***,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))******(((((('''&&&&&&'''))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&'''))))))))))))))))))))))))))))))(((***)))%%%%%%((()))'''((((((((((((((()))******))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))***(((&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((())))))***++++++''''''(((((())))))******((()))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************+++++++++******+++++++++************************(((((((((((())))))))))))((())))))*********))))))((()))***,,,,,,---------))))))))))))))))))))))))))))))(((((((((((())))))************************'''((()))***************)))******+++,,,---......///000111333555777999:::======>>>@@@BBBEEEGGGHHHDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBB@@@??????:::999999888777777777888777777666555444444333333333333333444555666777888444555666777999;;;<<<===<<<===>>>?????????>>>>>>;;;999888888999888666444333222000///......//////......///000111222222222444444444444444333333333333555888999:::<<<>>>@@@@@@@@@BBBCCCCCCDDDDDDDDDAAAAAABBBCCCDDDDDDDDDDDD&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((+++......+++******,,,&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))'''&&&%%%&&&'''((((((''',,,++++++***)))(((((('''(((((((((((((((((((((((('''(((******((('''((())) """&&&)))+++++++++***))))))))))))))))))))))))******))))))))))))))))))***)))((('''((())),,,---((((((''''''''''''(((((('''(((((()))))))))))))))(((((())))))))))))((((((************************'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++***)))))))))))))))***))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((***)))%%%%%%((()))'''((((((((((((((()))******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))************************))))))(((((((((((())))))''''''((()))))))))))))))%%%&&&'''((())))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%'''((()))((()))***,,,))))))))))))))))))))))))***(((&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%&&&'''(((((((((''''''(((((()))***++++++,,,&&&''''''((()))******+++************))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))************,,,,,,++++++++++++,,,,,,************************************++++++++++++''''''((()))******))))))++++++,,,---------,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,$$$&&&(((***,,,,,,,,,,,,,,,---...///000222333333555666888:::===???AAABBBBBBCCCDDDFFFHHHKKKMMMNNNHHHJJJKKKKKKIIIIIIJJJLLLHHHGGGGGGGGGFFFFFFEEEEEEBBBBBBBBBBBBAAA@@@??????<<<<<<;;;:::999999999999777777666555444444333222000000000000111222333444///000111333555777999:::666666888999999999888777444444333444666666555333222111///...------............//////000000111111111111111111111000///...---000222444666777:::<<<<<<===>>>@@@AAAAAAAAAAAA???@@@AAABBBCCCDDDDDDEEE&&&''''''((()))******+++))))))))))))))))))))))))(((((('''&&&&&&''')))***))))))(((((((((((())))))))))))(((((((((((())))))&&&''')))(((''''''((()))))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))+++)))(((&&&&&&((()))+++******)))'''%%%%%%&&&((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((())))))((()))******'''%%%''''''((((((((((((''''''))))))(((((((((((())))))%%%&&&((()))))))))((('''''''''(((((())))))******))))))******+++++++++,,,&&&''''''(((((((((((((((((())))))******)))'''&&&***)))(((&&&%%%%%%%%%%%%************************))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***,,,'''$$$%%%))),,,+++((((((''''''&&&&&&''')))***(((***,,,***'''%%%''')))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))******************))))))(((((('''''')))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((''''''(((++++++***)))((('''&&&&&&)))))))))))))))))))))))),,,+++***)))((((((((((((***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))******+++++++++*********))))))+++,,,------------,,,+++++++++************++++++...------,,,+++***))))))***++++++******)))((('''((((((((((((((((((((((((+++*********))))))((((((************************(((((((((((()))***+++,,,---***''''''***++++++)))+++*********+++,,,------+++---000333666888999999<<<===???@@@BBBCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJHHHJJJLLLMMMMMMKKKIIIGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@>>><<<<<<>>>???===:::999999:::999777777888:::666666555444333222111111......////////////000000///000111222222111000000444444444444444444444444333222222111000111111111000000000000000///......///////////////000111222333222111000///000000111111111111333555888:::<<<:::999888777888:::<<<===>>>???@@@AAABBBCCCDDDEEE''''''(((((())))))******)))))))))))))))))))))))))))(((''''''((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))'''(((((('''$$$######$$$))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))***)))(((''''''((()))************(((&&&%%%&&&((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))((('''&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((())))))((((((***))))))***+++***(((&&&''''''(((((((((((('''''')))(((((((((((((((((()))'''(((((()))))))))))))))(((((()))))))))))))))***%%%&&&&&&&&&''''''''''''&&&'''(((((())))))((((((&&&'''((()))******))))))++++++***)))((((((((((((************************)))))))))))))))))))))((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((())))))******)))(((((())))))))))))))))))))))))***)))(((''''''((()))***+++((($$$%%%))),,,***((('''''''''''''''((())))))''')))***)))&&&%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))***)))))))))((((((((('''((((((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))******))))))((((((''''''************************)))((((((((((((((()))))))))******************)))))))))))))))*********************)))))))))))))))+++++++++*********))))))***+++,,,------,,,+++***++++++************++++++++++++++++++++++++++++++)))************)))((((((************************+++*********))))))))))))***************************)))))))))***+++,,,,,,,,,***((((((***,,,,,,***++++++++++++,,,---...///111333666999;;;===>>>>>>@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJLLLMMMLLLJJJHHHFFFFFFEEEDDDBBB@@@>>><<<;;;;;;999777777999999888666555666777666444444555777444444333222222111000000//////////////////////////////000111111111000///111111111111111222222222222222222222222222222333222222222222222111000///000000////////////000000222111000/////////000111111000000000222333555666888777666555555777999::::::;;;<<<===>>>???@@@@@@(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))'''(((((('''$$$######$$$))))))(((((((((((())))))((((((((((((((())))))***))))))(((((((((((())))))***)))(((''''''((()))***)))******(((&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''((()))))))))***+++++++++******))))))((((((''''''&&&'''(((((())))))((((((((('''&&&'''((((((&&&$$$''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))***++++++***************)))))))))'''''''''(((((((((((()))&&&'''(((((())))))((((((%%%&&&''')))******+++++++++******))))))*********************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))((((((''''''(((((()))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))+++(((%%%&&&)))+++***(((&&&''''''((((((((((((((('''((()))((('''&&&'''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++++++++*********************++++++++++++******++++++************++++++*********+++++++++,,,,,,(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************++++++*********++++++,,,+++***))))))+++------,,,,,,,,,------///000222222888999<<>>;;;888666555555444333333444444333222111222333222111111222444333222222222111111000000000000000/////////////////////000000000000///...000000000000000111222222333333444444555666666666555555666666666555444444222222111000////////////111000/////////000111222000000/////////000000111444444333222222333555555777777888888999:::;;;;;;))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))&&&((())))))((((((***+++))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))******)))'''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))*********''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,---+++******)))(((''''''&&&''''''((()))))))))))))))((('''&&&'''(((((('''&&&''''''((((((((((((''''''))))))************))))))***)))((('''((()))***+++,,,,,,++++++******))))))))))))))))))************''''''((()))))))))))))))&&&''''''((()))*********((((((((((((((()))******************************)))))))))))))))************)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***((('''''')))***)))(((%%%&&&((()))))))))((('''(((((())))))(((((())))))***)))'''%%%%%%''')))***(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))))))))************++++++******)))(((((((((************************))))))************))))))++++++************++++++***************+++++++++'''''')))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++*********+++,,,---......000000111222444555777888<<<===@@@BBBDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFDDDBBB@@@???===<<<:::888666444222111333222222222222222222111000111111111000000111333444444444444444444444444333333222222111111000000000000000000000/////////111111111111222333555666666777888999;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::888777555333222111111111111111000///000111222333111111111111111111111222333222111000000111111222444444555555666666777777))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))''')))***+++******,,,---))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((()))******((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))(((((()))***+++,,,,,,---+++******)))(((''''''&&&'''(((((()))))))))))))))+++***))))))***++++++***''''''((((((((((((''''''***++++++,,,,,,++++++***)))((('''&&&'''((()))***,,,,,,++++++******))))))(((((((((((('''''''''''''''(((((())))))))))))))))))))))))(((((((((((()))(((''''''(((((()))***+++))))))))))))))))))))))))((()))))))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((())))))((('''%%%&&&((()))))))))(((''')))))))))***++++++,,,+++***)))'''%%%%%%''')))***(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))***)))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''(((((())))))******)))))))))))))))))))))))),,,+++******)))))))))***+++***))))))))))))***+++((()))))))))************************))))))((((((************************))))))))))))))))))))))))++++++************++++++,,,,,,+++******)))((((((&&&'''(((***++++++++++++++++++++++++++++++++++++***************+++++++++******************************)))))))))***++++++***+++,,,---...///000111666666777888:::;;;===>>>AAABBBDDDEEEFFFGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCC????????????===<<<:::999555555444444333222111111111111222222111111111222111222333222222222444555777777888888999:::::::::888777777666555444444333222222111111000000000000222111111111222555777888;;;<<<>>>@@@AAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAA>>>===;;;999888666666555444333222222222333444555333444555666777777888888444333333222111111111111111111111222222222222222(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''))))))(((((((((((())))))))))))(((((((((((()))))))))******)))((('''''')))))))))(((((((((((())))))***))))))((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''')))+++***)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))$$$%%%&&&((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******((()))))))))***+++++++++******))))))(((((('''''''''((())))))******))))))(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''***+++,,,------,,,+++***'''''''''''''''(((((()))***************)))))))))*********)))))))))))))))'''((())))))******))))))******)))((((((((((((((())))))))))))******+++,,,))))))))))))))))))))))))((())))))******+++++++++***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))(((''''''''''''((()))******))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''&&&''''''(((((((((((((((***))))))***---......---)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''''''''(((((())))))******++++++++++++++++++++++++------,,,+++************++++++))))))))))))++++++))))))))))))************)))))))))))))))))))))******************+++++++++******))))))))))))******++++++************++++++---,,,+++***)))(((''''''''''''(((******+++++++++*********************************+++++++++++++++************************)))))))))******+++------,,,...111222333333444666<<<<<<<<<===>>>@@@AAABBBDDDEEEGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDAAAAAA@@@@@@?????????>>>999999999888777666555444222222222222333333333333000111222222111111222333444555666666555555777999;;;<<<===>>>???@@@AAAAAA>>>>>>===<<<;;;999999888666555444333222222222333222111000111222555888:::@@@AAACCCEEEGGGGGGFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGDDDCCCAAA???===<<<;;;;;;888777666555555555666666666777999;;;<<<===>>>>>>888777777666555444444333/////////////////////...''''''(((((())))))******))))))))))))))))))))))))(((((()))***)))((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))'''((()))(((&&&&&&&&&'''))))))(((((((((((())))))******)))((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''')))++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))%%%###""""""$$$%%%&&&%%%''''''((((((((((((''''''((()))+++,,,,,,+++)))(((''''''((()))))))))))))))(((((()))))))))))))))***,,,+++++++++************(((((()))************)))))))))(((''''''((()))***)))))))))((())))))******))))))))))))))))))))))))((())))))******+++,,,,,,)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))((((((''''''((()))+++,,,))))))))))))))))))))))))'''((()))******)))((('''((()))******)))((('''''''''''''''''''''((())))))***(((((()))---///...,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))***'''((((((((()))))))))*********)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******(((((((((((())))))))))))++++++++++++++++++++++++++++++***************++++++***(((''''''(((***+++))))))))))))************((((((((()))******++++++))))))*********++++++++++++***))))))))))))***+++++++++************++++++++++++******))))))(((((('''((()))************************************************++++++,,,,,,,,,******************************++++++---...000111000333777888888888:::<<<@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCAAA@@@???:::999999999999999999999555555444444444333333222333333444444555555666666333555666666444444666888777888999999888888;;;<<>>======999888666555444444555555444333222333444888;;;===CCCDDDGGGHHHIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGEEECCCAAA@@@@@@???===<<<:::888777777888888999:::<<<>>>???@@@@@@@@@<<<<<<<<<;;;:::999777777222222222111111000000000&&&''''''((()))******+++******************************++++++***)))'''&&&))))))(((((((((((())))))))))))(((((((((((())))))$$$%%%'''(((((((((***,,,))))))(((((((((((())))))******)))((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''')))++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++,,,,,,+++***(((&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))(((((()))******************(((&&&'''(((***+++***''''''((((((((((((''''''&&&((()))******)))(((&&&'''(((***+++++++++***)))''''''(((((())))))******((((((''''''&&&&&&&&&%%%(((((()))***************''''''''''''((()))+++,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((())))))***++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))************)))))))))((((((((()))***,,,---))))))))))))))))))))))))'''((()))******)))((('''((()))++++++)))'''''''''(((((('''&&&&&&((()))***)))'''&&&(((,,,...---,,,''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,***((('''&&&&&&'''(((***))))))))))))************''''''((()))***+++,,,,,,))))))******++++++++++++,,,+++***))))))***+++,,,++++++************++++++))))))))))))************((())))))************)))*********************************++++++,,,,,,,,,************************++++++,,,---///111333444333777;;;===<<<<<<>>>AAAAAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDDDDDDDCCCBBBBBB@@@@@@???>>>===;;;:::999444444444444444555555555333333222222222222222222666666777777777777888888777999;;;;;;999888:::===888999::::::999:::<<<>>>@@@AAABBBDDDFFFGGGIIIIIIHHHGGGFFFEEECCCBBB@@@@@@;;;:::888777666666666777777666666666888;;;???AAADDDFFFHHHJJJJJJJJJHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFEEECCCBBBBBBBBB@@@???<<<:::999999999999:::;;;===???@@@@@@??????@@@@@@??????===<<<:::999777777666666555555444444'''((()))******)))(((''''''''''''''''''((())))))'''(((((()))***)))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))***)))'''%%%&&&(((***,,,))))))))))))************((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''++++++******))))))(((((())))))************))))))(((((((((((())))))))))))&&&''''''((()))******+++((((((''''''''''''(((((()))))))))))))))))))))***&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,,,,))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++***)))'''%%%))))))))))))))))))))))))***************)))(((((('''''''''''''''''''''''')))((('''''''''(((***+++'''''''''''''''((())))))(((((((((((((((((((((((((((((()))***++++++,,,,,,************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++******************((((((((((((((((((((((((***************)))))))))''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************)))***+++++++++)))((('''******************************************************))))))))))))******************************,,,,,,,,,+++++++++******++++++******************)))************+++++++++,,,,,,,,,,,,,,,,,,---...***)))))))))***,,,...///...///111333555666777777@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBB@@@???>>>>>>>>>AAA@@@@@@??????>>>>>>===???>>><<<;;;999777555555444444444333333333222222777666666666666666777777:::;;;>>>@@@@@@@@@???>>>===>>>??????@@@@@@@@@???>>>=========>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFHHHFFFCCCDDDEEEFFFCCCAAA======<<<;;;;;;:::;;;;;;:::888666666888<<<@@@DDDFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBAAA@@@>>><<<;;;;;;;;;<<<===>>>>>>======AAAAAAAAA@@@@@@?????????:::::::::::::::999999888((((((((())))))((((((((((((''''''''''''((())))))'''((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((()))*********)))))))))))))))))))))))))))((('''''''''(((***+++((((((((()))))))))******(((((())))))))))))(((((((((''''''''''''''''''((()))))))))((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))'''''''''((()))*********)))((((((''''''(((((()))******))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***'''(((*********)))'''&&&))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((()))(((((('''((()))***+++(((''''''''''''((())))))(((((((((((((((((((((((((((((()))******+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&%%%$$$###'''''''''((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((())))))))))))(((((('''******************************************************))))))))))))******************************,,,,,,++++++************************************)))************+++++++++******)))))))))******+++,,,,,,,,,,,,---...000111000111444666888:::;;;<<>>===<<<<<<<<<;;;:::::::::999999888888::::::999777666444333333222222222222222222222222666666777888999;;;<<<===>>>???AAACCCDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBAAA@@@@@@?????????@@@CCCCCCDDDFFFFFFGGGGGGGGGHHHFFFDDDDDDFFFFFFDDDBBBAAAAAA@@@???>>>>>>>>>>>>????????????AAACCCEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDCCCCCCBBBAAA@@@???;;;<<<<<<======>>>======???@@@@@@AAAAAABBBBBBBBB?????????>>>===<<<;;;:::((((((''''''''''''((((((((((((''''''(((((()))***(((((('''''''''((()))***&&&''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((()))))))))(((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))*********))))))(((((())))))************))))))(((((((((((())))))***************))))))))))))))))))))))))((((((((('''((())))))***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''''')))******)))(((((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))((((((((((((((()))******((((((''''''(((((()))***((((((((((((((((((((((((((())))))******++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))************************,,,,,,+++***((('''&&&&&&''''''((((((((())))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))(((((('''''''''((())))))************************************************************************************************+++************)))))))))************************)))************+++++++++******)))(((((())))))***---------...///000111222444666888;;;===???AAAAAABBBBBBBBBAAA@@@@@@??????===<<<;;;:::999888888888555555444444444444444444444444444333333222222111000000111111222333333444777888999;;;>>>AAADDDEEEDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFDDDCCCBBBAAAAAAAAAEEEEEEFFFGGGHHHHHHHHHGGGHHHFFFEEEFFFGGGGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@AAACCCDDDEEEEEEDDDCCCGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCC<<<<<<============>>>>>>===>>>???@@@BBBDDDEEEEEEDDDDDDDDDCCCBBB@@@???>>>)))((('''&&&&&&'''((()))((((((((('''((())))))***(((((('''''''''((()))***''''''(((((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&''')))******))))))(((''''''''''''(((((((((((('''(((((())))))))))))((())))))(((((((((((())))))'''''''''(((((()))))))))******++++++++++++******(((((((((((())))))))))))'''((((((((()))))))))*********))))))))))))***************)))((((((''''''(((((()))************)))(((((((((((((((((((((((((((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&'''((()))******))))))(((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))((((((((((((((())))))***((((((((('''((())))))***************************((()))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))***************++++++'''(((((((((((()))))))))))))))*********((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************)))(((''''''''')))***+++***************************************************************************************************)))))))))))))))))))))***************+++++++++))))))*********+++++++++,,,,,,+++++++++++++++,,,,,,---...///111333444555:::;;;===???AAABBBCCCCCCAAA@@@@@@???===<<<<<<;;;777777666555444444555555111111111222222222222222111111111222222222222222222222333555666777888999;;;<<<===@@@CCCFFFHHHJJJGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGIIIHHHGGGEEEDDDDDDCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFCCCDDDEEEEEEEEEDDDCCCBBBFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCCCC==================>>>>>><<<===>>>???AAACCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB)))((('''&&&&&&'''((()))((((((((((((((()))******((((((((((((((()))******)))))))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((())))))***************++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))******+++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((()))*********((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((++++++++++++++++++++++++******)))((()))***,,,---))))))))))))))))))))))))************************)))***++++++++++++***)))************************)))))))))))))))))))))***))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---......///000222444777999:::;;;??????@@@AAAAAAAAAAAA@@@======<<<:::999888777666333333222111111111222222/////////000000111111111111222222333444555555666777777999:::<<<>>>??????@@@AAAAAACCCEEEGGGIIIJJJHHHIIIIIIIIIJJJJJJJJJIIIGGGHHHHHHHHHHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGGGGFFFDDDCCCBBBDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA???>>>============>>>>>><<<======>>>??????@@@@@@BBBBBBCCCDDDEEEEEEEEEEEE))))))(((((((((((())))))))))))(((((())))))***+++((()))***+++++++++*********************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))(((''''''((((((((()))))))))&&&'''((())))))******))))))((((((''''''(((((()))))))))))))))************''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,''''''''''''''''''''''''******))))))((('''&&&&&&((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''************************++++++*********+++,,,,,,))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************)))))))))************+++)))))))))***++++++,,,,,,)))************++++++++++++++++++,,,---...///000555666888;;;===>>>?????????????????????>>>===<<<999888777666555444333333000000/////////000111111------...///000111111111444555555666777888999:::;;;<<<===???AAABBBDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@AAACCCEEEFFFEEEEEEFFFFFFFFFDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>===<<<===>>>???==================>>>>>>>>>???@@@BBBCCCDDDDDDDDD))))))************))))))))))))(((((())))))***+++(((***,,,---...---+++***))))))******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))******&&&'''((()))************(((''''''''''''''''''((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((***+++++++++***)))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&'''((()))***))))))((())))))(((((())))))***+++************************)))))))))))))))))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))***+++++++++((((((((((((((((((((((((,,,,,,++++++******))))))(((((()))))))))*********(((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++******)))))))))))))))))))))))))))************************)))***,,,------,,,***)))************************************++++++,,,,,,((())))))***++++++,,,,,,)))************+++++++++,,,,,,---...000222444555:::;;;<<<===>>>======<<<;;;;;;<<<<<<<<<;;;::::::666555555444333222222111///.........//////000111///000000222333444555555777888888999:::;;;<<<<<<===>>>???@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJFFFEEEDDDCCCBBBAAAAAAAAA???@@@BBBDDDEEEFFFGGGGGGHHHJJJJJJHHHEEECCCCCCEEEBBBBBBCCCDDDFFFHHHJJJKKKGGGHHHIIIJJJIIIGGGDDDBBB>>>>>>======>>>@@@BBBDDDDDDEEEGGGHHHHHHFFFEEEDDDAAA@@@@@@??????@@@@@@AAA<<<===???@@@AAABBBCCCCCCAAA@@@>>>===<<<===>>>???============>>>>>>>>>>>>======???@@@AAAAAABBBBBB)))***+++,,,,,,+++***))))))))))))))))))******+++(((***---///000...+++)))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************&&&'''((()))************''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******(((((()))***************))))))))))))))))))))))))&&&''')))*********)))((())))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((('''(((((())))))))))))))))))))))))(((((()))***************************************&&&''')))*********)))((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))************''''''&&&'''((()))+++---))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))***+++++++++)))((('''))))))))))))))))))))))))************************)))***,,,------,,,***)))******************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,)))************+++++++++...///000222444666888999<<<=========;;;:::888666777888999999999999999999555444444333333222222111............///000111111333444444666777888999:::999999:::;;;<<<======>>>===>>>???@@@BBBCCCDDDEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLGGGFFFDDDBBB@@@???>>>>>>===>>>@@@BBBDDDFFFGGGGGGIIIJJJKKKHHHDDDBBBBBBDDDAAAAAABBBDDDFFFIIIKKKLLLIIILLLPPPRRRQQQMMMHHHEEE<<<<<<;;;;;;<<<>>>AAABBBEEEFFFHHHIIIIIIHHHGGGFFF???>>>>>>>>>>>>>>>??????999:::===???BBBDDDEEEFFFBBB@@@>>>===<<<===>>>???<<<======>>>???@@@@@@@@@===>>>??????@@@@@@??????++++++******)))((((((((())))))))))))))))))))))))))))))***+++,,,,,,------((((((((((((((((((((((((******)))((('''&&&%%%%%%******))))))((((((''''''))))))))))))(((((((((((()))(((((((((''''''''''''((()))))))))((('''&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))************)))))),,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))(((((((((((())))))''''''((()))))))))))))))((()))))))))))))))(((((((((((())))))((('''&&&&&&$$$%%%'''))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******+++******))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***************++++++*********))))))((((((******))))))((((((''''''))))))))))))***************)))((((((((()))+++,,,,,,,,,+++***))))))******))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))---+++))))))))))))((('''((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''+++*********))))))(((((())))))(((((('''''''''&&&******))))))))))))******)))))))))))))))(((((('''&&&&&&&&&&&&'''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))++++++******************+++++++++,,,------......,,,,,,++++++++++++++++++++++++*********************))))))******+++,,,---+++,,,,,,,,,---............111555999<<<======<<<<<<<<<<<<<<<<<<<<<;;;:::888888888888888777777666111222222222222222111111000000000111222222333333222333444666777888888888555777:::;;;<<<<<<>>>@@@>>>>>>===<<<;;;===AAADDDEEEFFFFFFDDDAAA???AAADDDGGGEEEDDDEEEHHHIIIGGGDDDHHHIIIJJJMMMSSSWWWTTTMMMNNNIIIEEEDDDAAA<<<<<>>???AAADDDIIIMMMYYYWWWTTTOOOKKKGGGCCCBBB======>>>@@@DDDHHHLLLOOOUUUWWW[[[aaaccc]]]PPPFFF???===999777777;;;???BBBHHHIIIKKKQQQWWWZZZXXXUUUHHHBBB===<<<>>>@@@>>><<<::::::<<<@@@DDDGGGGGGFFFIIIEEEAAA???>>>===:::777:::::::::;;;<<<===>>>??????@@@AAABBBCCCBBB@@@>>>((((((((((((((()))))))))))))))))))))))))))))))))((())))))******+++++++++(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((''''''''''''(((((((((((((((''''''&&&'''((())))))(((((('''************************((())))))******))))))(((+++******)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))(((''''''&&&%%%&&&''')))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***)))))))))((((((((((((((((((((((((&&&''')))*********(((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))******+++************)))))))))(((***)))))))))(((((((((''''''(((((((((((()))))))))'''((()))***+++******)))+++******)))(((((()))))))))(((((((((((((((((()))************)))))))))((()))))))))))))))))))))))),,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((''''''))))))((((((((('''''''''******))))))))))))******)))))))))))))))(((((('''(((((('''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))***************************)))))))))******+++,,,+++,,,---...000111222222555666:::===???@@@@@@@@@;;;<<<<<<<<<;;;:::999999999999888888777666555555222222222222111111000///000111111222333333444444333444555777888888888999888:::<<<===<<<<<<===>>>===>>>>>>======>>>BBBDDDDDDEEEDDDAAA??????BBBEEEDDDCCCCCCCCCEEEEEEDDDCCCFFFIIILLLQQQ[[[cccbbb]]]SSSKKKDDDAAA???<<<<<>><<<<<>>???BBBFFFKKKOOORRRTTTVVVQQQJJJCCC===999777666::::::::::::;;;<<<>>>>>>??????AAACCCDDDCCCAAA@@@&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''((()))))))))(((((((((((()))))))))(((''''''(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))******+++))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&''')))*********)))(((''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))******+++************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&'''***,,,,,,+++)))''')))))))))(((((((((((((((((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''******))))))))))))******((((((((((((''''''''''''))))))((((((((((((''''''******))))))))))))******))))))******))))))((('''***)))(((''''''''''''(((***))))))(((((())))))***))))))))))))))))))))))))************************+++******)))((((((''''''))))))))))))))))))))))))***************************))))))))))))******++++++---///222444777888999;;;;;;<<<>>>???@@@@@@AAA;;;;;;;;;:::999888777666999888777666555444333222111111111111111000//////222222333333444555555666555555777888999999::::::<<<===???>>>===;;;<<<<<<===>>>?????????@@@BBBEEEDDDDDDCCCAAA???@@@CCCFFFCCCCCCCCCBBBAAAAAABBBDDDEEEJJJQQQYYYgggssswwwuuu```SSSFFFAAA@@@>>>???@@@@@@BBBCCCDDDFFFKKKPPPTTTfffgggddd\\\QQQIIIFFFGGGHHHFFFDDDBBBCCCEEEHHHJJJLLLPPPXXXaaagggddd[[[TTTGGGEEEAAA???>>>???AAACCCFFFIIINNNSSSXXX]]]bbbfffaaaWWWIII???;;;<<<======>>>AAAFFFIIIMMMSSSZZZ```gggcccZZZMMM@@@999777999::::::;;;<<<===???AAABBB@@@AAABBBDDDEEEDDDAAA>>>'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))******(((((((((((()))))))))))))))))))))(((((((((((('''(((((()))))))))(((((('''))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((((((((((()))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))))))))((((((((()))))))))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''((()))***))))))(((''''''(((((())))))******((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))******+++*********)))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))'''(((***+++++++++)))((())))))))))))))))))((((((((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))((((((((((((((((((******))))))))))))******)))************)))(((((())))))((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))***************++++++++++++++++++*********))))))+++++++++++++++,,,,,,,,,***************+++++++++******))))))******++++++---...222666999<<<===>>><<<<<<;;;:::;;;;;;======999999888888777666444444777666555333222111000000///000111222222222222222555555555666777777888888777888999:::;;;;;;;;;;;;>>>???AAA@@@>>>======>>><<<>>>@@@AAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFBBBDDDEEECCC??????AAADDDEEELLLTTT___nnn~~~nnn^^^MMMEEEDDDCCCCCCCCCBBBCCCDDDEEEGGGLLLQQQVVVgggjjjjjjbbbWWWOOOOOORRRNNNLLLHHHFFFEEEGGGIIIKKKIIILLLSSSZZZ``````\\\XXXLLLIIIFFFCCCBBBBBBBBBCCCAAAEEEIIILLLOOOTTT\\\cccbbbZZZNNNDDDAAAAAACCCDDD@@@DDDIIIKKKLLLRRR\\\dddqqqpppiii[[[JJJ>>><<<===:::;;;===@@@DDDHHHKKKLLLGGGGGGHHHJJJJJJGGG@@@;;;*********))))))((((((((())))))))))))))))))))))))******************))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((())))))******'''((((((((()))))))))******)))))))))((((((((((((************)))((('''&&&)))))))))((((((((())))))************************''''''((((((((((((''''''(((((((((((()))***,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))(((((()))))))))))))))((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((()))))))))***)))(((((('''((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((()))******+++))))))))))))))))))******(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))******+++))))))***++++++******)))((((((''''''''''''(((((())))))))))))))))))******))))))))))))))))))))))))(((*********((((((***,,,))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))*********************))))))(((&&&'''((())))))***************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++,,,---...///111555999<<<>>>???@@@<<<;;;999777777777888999666666666555555444222222444333222000/////////000///000222444666777888888888888999::::::;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>>???@@@BBBBBB@@@??????@@@<<<>>>@@@AAABBBBBBDDDFFFIIILLLPPPSSSSSSPPPLLLIIICCCEEEFFFDDD@@@>>>@@@CCCEEEKKKTTT]]]kkk{{{wwwfffUUUNNNLLLJJJHHHHHHIIIIIIJJJJJJLLLPPPVVV[[[cccgggiiiddd\\\XXXZZZ^^^^^^[[[VVVQQQNNNNNNNNNOOONNNPPPRRRVVVZZZ]]]]]]]]]TTTRRRPPPMMMKKKIIIIIIIIIDDDGGGIIIJJJLLLQQQYYY______ZZZSSSLLLIIIGGGGGGGGGFFFIIILLLLLLLLLPPPYYY```nnnqqqooodddTTTFFFAAABBB===>>>BBBFFFLLLQQQVVVXXXRRRRRRTTTVVVVVVPPPEEE===+++++++++***)))((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))************)))))))))(((((((((************)))((('''''')))(((((((((((()))***+++))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))(((((('''&&&'''((())))))******)))(((((()))*********))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))((('''''''''(((***+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))******+++))))))))))))************(((((((((((())))))))))))))))))))))))***************)))((((((((()))+++,,,((()))+++,,,,,,+++******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((***,,,***''''''))),,,))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************************(((((())))))))))))(((((())))))))))))************(((((())))))))))))************))))))))))))************++++++******)))(((%%%&&&((()))***++++++++++++******))))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,''''''(((((()))******+++((((((((()))******++++++)))))))))***++++++,,,,,,,,,,,,,,,---///000222333333555888;;;>>>>>>>>>>>>;;;:::888666555555666666222333333333333222111111111000/////////000222333222333555888:::<<<======<<<<<<======>>>???????????????@@@AAABBBBBBAAAAAAAAACCCDDDCCCAAA@@@@@@AAA===>>>@@@@@@@@@BBBEEEGGGMMMPPPWWW]]]```]]]VVVPPPFFFHHHHHHGGGEEECCCBBBBBBEEEKKKQQQXXXcccqqqzzz|||xxxlll___ZZZXXXUUUSSSTTTRRRQQQQQQPPPQQQUUU[[[```dddgggjjjiiieeedddgggjjjmmmjjjeee___YYYUUUSSSRRRUUUUUUVVVXXX[[[]]]```aaa\\\[[[YYYVVVTTTRRRQQQPPPLLLLLLMMMMMMOOOTTTZZZ^^^bbb```]]]YYYTTTPPPLLLJJJLLLLLLLLLKKKIIIKKKQQQVVVccciiimmmggg[[[NNNHHHFFFCCCEEEHHHLLLQQQVVVZZZ]]]YYYZZZ^^^ccceee^^^QQQFFF))))))))))))))))))(((((())))))))))))))))))))))))'''(((((())))))*********((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''''''''((()))******************)))))))))(((((('''((()))***************(((((('''((()))***,,,---''''''''''''''''''''''''((())))))******))))))((())))))(((((()))***++++++))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&'''((()))************(((((()))***************+++***)))(((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***)))))))))************************((((((((((((((())))))*********))))))((((((''''''))))))'''''''''(((***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''(((((()))++++++((()))))))))************'''((((((((()))))))))***((((((((())))))))))))***((()))))))))************'''(((***+++,,,+++***)))******))))))))))))******((()))))))))************)))))))))))))))))))))))))))+++---+++'''%%%(((+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))******(((((()))))))))***************))))))))))))*********++++++++++++***))))))'''((()))***+++******)))+++******))))))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))***************'''(((((()))******++++++((())))))***++++++,,,,,,------...000222444666777777888;;;=========;;;:::777777555444333222222222///000000111111111111111000//////000111444777888888999;;;===>>>??????@@@??????@@@AAAAAABBBBBBCCCBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEBBB@@@???@@@===>>>>>>>>>???AAAEEEHHHOOORRRZZZbbbhhhgggbbb\\\PPPOOOOOOPPPPPPMMMIIIFFFIIINNNSSSVVV^^^jjjsssuuuxxxqqqlllllljjjfffeeefffbbbaaa```^^^^^^bbbhhhlllppprrrttttttssssssuuuwwwzzzxxxuuupppkkkfffcccaaa```bbbeeegggiiijjjkkkllljjjiiigggeeecccaaa___^^^ZZZXXXWWWXXX\\\aaadddfffllllllllliiiddd___[[[YYYVVVTTTRRRPPPOOOOOOQQQRRR^^^ccciiihhh```WWWQQQNNNLLLLLLNNNOOOQQQTTTVVVWWWTTTXXX```jjjpppjjj\\\PPP&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((()))***+++,,,,,,******))))))((((((''''''&&&''''''((()))******+++************))))))))))))%%%&&&''')))+++,,,------'''''''''''')))+++---...************************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******'''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&'''((()))************(((((()))***************+++***)))(((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******+++******************************((((((((((((((()))******++++++***)))((('''&&&&&&***)))'''&&&'''(((***+++(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''((()))++++++(((((())))))*********+++'''((((((((())))))******''''''''''''((((((((()))&&&(((***,,,,,,+++)))(((%%%''')))***+++***)))(((++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))),,,...+++&&&$$$'''+++))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((()))***++++++***)))(((&&&'''''''''(((((())))))(((((())))))*********+++******))))))))))))*********++++++++++++***))))))))))))***++++++***((('''++++++************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,......------,,,+++++++++)))******+++,,,,,,------((())))))***++++++,,,,,,---...///111444777999:::999:::<<<======;;;999777333333222222111//////...---...///000111111111111000000000111333777:::<<<>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDEEEEEEFFFFFFFFFFFFEEEHHHIIIIIIFFFBBB???>>>>>>===============@@@EEEIIIPPPSSSZZZccckkkmmmjjjfffYYYWWWWWWYYYZZZWWWQQQLLLNNNSSSWWWYYY___iiiqqqtttyyywwwwwwyyyyyyuuutttvvvuuutttrrrppppppsssyyy~~~~~~~~~|||yyyxxxppptttyyy|||}}}}}}}}}|||{{{zzzyyywwwuuussspppooojjjgggeeeggglllqqqssssssuuuvvvwwwuuurrrnnnkkkjjjdddaaa^^^\\\[[[\\\[[[ZZZ^^^ccchhhiiiddd]]]XXXVVVSSSRRRQQQPPPPPPPPPPPPPPPKKKQQQ\\\kkktttpppbbbUUU''''''(((((())))))******''''''''''''''''''''''''***)))(((''''''&&&''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((******))))))))))))*********)))(((''''''((()))******)))((((((((()))++++++))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******&&&&&&'''((())))))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''')))***(((''''''((('''%%%######%%%'''))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&'''(((***+++*********)))))))))))))))(((''''''&&&&&&&&&''''''(((,,,///---(((%%%&&&(((************))))))))))))******)))))))))))))))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''))))))'''&&&'''(((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''---,,,+++)))((('''''''''''''''(((((())))))*********************************************)))(((((())))))))))))))))))))))))(((((('''&&&&&&'''((()))''''''''''''((((((((((((******))))))((((((''''''+++)))(((&&&&&&((()))+++''''''''''''''''''''''''''')))***++++++***)))'''''''''''''''''''''''''''******)))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((())))))******++++++******))))))((())))))***)))***+++,,,,,,+++***))))))************+++++++++///...---,,,***)))((('''++++++++++++++++++++++++,,,------+++******---///000222444777:::<<<>>>?????????>>><<<:::888666555555555444333222222222222111111111111111111111111666666777888:::;;;;;;<<<>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAEEEGGGIIIHHHDDDBBBBBBDDDGGGMMMRRROOOGGG@@@>>>???>>>?????????@@@CCCHHHLLLMMMQQQVVV[[[dddlllmmmiii```aaabbbdddeeebbb^^^ZZZ```bbbeeegggkkkpppvvvzzz~~~~~~|||xxxwwwuuuvvvzzz}}}zzzxxxtttpppnnnnnnmmmjjjgggnnnooopppqqqnnnjjjeeeaaaaaa]]]YYYWWWVVVUUUQQQMMMOOOSSSXXX___eeegggfffddd'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((('''((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((******))))))))))))*********)))(((''''''((()))******))))))((()))***+++,,,))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))************++++++,,,,,,------((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++)))(((((()))((('''%%%%%%''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((***+++***)))))))))))))))))))))))))))((('''&&&&&&'''''''''***---,,,(((%%%&&&)))''''''((()))***+++,,,,,,))))))((((((((((((((()))))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))+++,,,,,,+++******++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))******))))))((((((''''''***************************************)))(((((())))))))))))))))))))))))***)))((('''''''''((()))''''''((((((((()))))))))***)))))))))((((((((('''***)))(((''''''((()))***************************'''(((***++++++***((('''''''''''''''''''''''''''******)))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))(((''''''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))++++++******)))(((((('''))))))))))))************((()))************)))((()))************+++++++++++++++++++++++++++++++++,,,+++++++++++++++******+++,,,---,,,,,,,,,///111333444777999<<<>>>????????????>>><<<:::888666555666666555444333333333333000000111222333444555555777888999:::;;;<<<======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBEEEGGGHHHFFFCCCBBBCCCFFFLLLRRRVVVSSSKKKCCC@@@AAAAAABBBCCCCCCEEEIIINNNQQQSSSWWWZZZ^^^fffmmmooolllmmmmmmnnnqqqsssrrrpppmmmnnnpppsssuuuxxx|||~~~{{{vvvssskkkhhheeecccbbb___[[[XXXWWWXXXZZZ___dddeeeccc```(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++,,,+++)))'''((()))***)))((((((***+++))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))******++++++)))(((''''''''''''%%%(((+++***'''&&&''')))''''''((()))***+++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))+++,,,......,,,+++,,,---******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))******++++++))))))(((((()))***++++++******))))))((((((''''''************************)))************))))))((())))))))))))))))))))))))+++***)))(((((((((((((((((((((((()))))))))******))))))))))))((((((((((((***)))(((''''''((()))***++++++++++++++++++++++++((((((************((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))++++++******)))((((((((('''(((***+++++++++******(((((())))))))))))(((((()))************+++++++++************************,,,,,,++++++************)))+++------...000333555888999;;;===>>>???@@@@@@@@@???>>><<<:::888666555777666555444333333333333000111222444666888999:::::::::;;;<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAAAAABBBBBBGGGIIIJJJHHHEEEDDDFFFHHHPPPUUUYYYWWWPPPHHHEEEDDDFFFGGGIIIKKKNNNRRRXXX\\\dddgggiiikkkqqqyyy{{{xxx{{{zzz{{{}}}~~~}}}{{{zzzxxxuuuqqqnnnllliiihhhkkkooooookkkfff(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***************++++++,,,(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))((((((************************((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))++++++)))''''''(((***)))))))))***,,,))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''((()))******)))))))))))))))*********---,,,+++)))((('''''''''%%%''')))(((''''''(((***************)))))))))((((((((('''''''''((())))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((***,,,+++***)))*********))))))))))))))))))***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))******+++''''''(((((())))))******************************))))))************)))(((((((((((((((((((((((((((,,,++++++***)))((((((((())))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,((()))+++,,,,,,+++)))((())))))************))))))))))))*********+++++++++,,,,,,+++***)))((('''&&&,,,+++++++++************)))+++...000222444777:::<<<===>>>@@@AAAAAAAAAAAAAAA@@@???<<<:::999777777666555444444333333333333333444555666888:::;;;<<<<<<<<<<<<===>>>??????@@@@@@???????????????@@@@@@CCCCCCBBBAAAAAABBBBBBCCCIIILLLOOONNNKKKHHHGGGHHHLLLQQQWWWWWWSSSNNNLLLKKKOOOQQQTTTWWWZZZ___eeeiiitttwwwyyyzzz~~~|||uuurrrrrrzzz|||zzzrrrqqqooopppsssvvvxxxxxxyyyyyyyyy|||~~~zzzxxxzzz}}}~~~zzz|||{{{uuu))))))))))))((((((((((((((((((((((((((((((((((((******)))******+++,,,---))))))))))))))))))))))))++++++******))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))(((((())))))******++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((('''''')))+++,,,+++***%%%'''))))))(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((())))))************------+++***((((((''''''&&&&&&'''''''''((()))***************)))))))))((()))((((((((())))))***+++((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''')))******)))(((((())))))))))))******)))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***+++******)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((+++++++++***)))(((''''''))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((())))))(((((((((************************))))))(((((((((((())))))************************************++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,+++,,,------,,,***'''&&&++++++++++++++++++++++++))))))*********+++++++++,,,++++++***)))(((''''''+++++++++++++++++++++++++++...111444666888;;;>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA???<<<:::999888888444444333333333333444444888888888999::::::;;;;;;<<<======>>>>>>???????????????>>>>>>>>>???@@@AAADDDCCCBBBAAABBBCCCDDDEEEIIINNNTTTTTTQQQKKKHHHGGGIIINNNTTTWWWWWWVVVVVVWWWZZZ]]]```dddhhhlllrrruuu|||~~~~~~yyymmmfffeeefffhhhlllqqquuuvvvwwwxxxxxxyyypppjjjeeebbb``````cccgggjjjkkkmmmnnnooosssvvvxxxxxxwwwxxxxxxvvvqqqkkkiiikkkooosssvvv{{{))))))))))))((((((((((((((((((((((((((((((((((((******************++++++))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))******)))((((((''''''(((((()))(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))***************************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***---......---%%%&&&(((((('''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++,,,,,,***)))((((((((((((((('''''''''((())))))***''''''((()))***+++,,,,,,))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))************))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))******++++++++++++***)))(((((())))))******))))))((((((''''''))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))************)))(((''''''((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))******************************************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))))))))))),,,,,,---,,,,,,***((('''---,,,++++++++++++,,,---)))************+++++++++((())))))******+++++++++++++++,,,,,,---.........///222666888:::<<<>>>@@@???@@@AAABBBCCCCCCCCCCCCAAA@@@===:::888777777777333333333333444555777777;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<======>>>>>>>>>>>>>>>======>>>???AAABBBEEEDDDCCCCCCDDDFFFIIIJJJKKKQQQWWWYYYVVVQQQNNNMMMOOOSSSXXX\\\___aaaccceeegggjjjnnnqqqtttxxx}}}~~~wwwtttooonnnllllllnnnqqqtttvvvvvvxxx|||~~~~~~}}}}}}|||wwwmmm```XXXWWWYYYWWWZZZ```dddfffgggiiikkkqqqtttyyy{{{xxxoooccc[[[YYYUUURRRQQQSSSWWWZZZ[[[aaabbbeeeiiimmmooonnnlllllljjjeee___[[[ZZZ\\\^^^aaaeeejjjpppvvv}}}***)))))))))((((((((('''))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))(((((((((((((((((())))))'''''''''((()))*********((((((''''''''''''(((((('''((()))******)))((('''&&&'''((()))***)))(((((())))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******%%%%%%&&&&&&''''''((((((************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())),,,---,,,+++%%%'''))))))'''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))******+++++++++***)))(((((((((((((((***)))((('''((()))******''''''((()))***+++,,,,,,'''''''''((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++******))))))((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((()))))))))(((''''''''''''((((((((()))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((()))******************************)))))))))*********++++++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))************+++++++++))))))******+++,,,,,,---***+++,,,---///000111111333666:::<<<===>>>@@@BBB??????@@@AAABBBCCCCCCCCC???===:::777555444444555333333444555777999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<===@@@BBBDDDHHHGGGFFFFFFHHHKKKNNNPPPQQQVVV\\\^^^]]][[[\\\]]]aaaccceeehhhkkknnnqqqssssssuuuyyy|||~~~vvvnnnjjjaaa___]]]]]]```dddhhhjjjfffhhhmmmqqqtttvvvvvvvvvxxxzzzxxxoooaaaUUUQQQQQQOOOQQQSSSVVVXXX\\\aaadddlllqqqyyy~~~|||ssseee[[[UUUQQQLLLIIIJJJMMMPPPRRRXXXZZZ```gggnnnqqqrrrqqqkkkddd\\\TTTPPPOOOOOOPPPQQQUUUYYY___dddllluuu{{{~~~}}}******))))))((((((((('''************************++++++***)))((((((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&''''''((()))******+++((((((''''''''''''(((((('''((()))******)))((('''%%%&&&((()))))))))((('''))))))))))))))))))))))))'''((((((((())))))************))))))))))))******&&&''''''((()))***++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''))))))(((&&&'''(((******(((&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))***+++++++++))))))((((((((((((((())),,,***(((((()))*********************))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&'''))))))'''&&&'''(((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((()))+++,,,---''''''(((((()))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&'''((())))))(((''''''''''''''''''(((((((((((('''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******************************(((((())))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&''')))***,,,------)))))))))***+++,,,...///,,,+++***))))))***+++,,,)))************+++++++++---,,,,,,,,,+++************+++,,,...000111333333666999===??????@@@AAABBB>>>>>>@@@AAABBBBBBCCCCCC===;;;888444222222222222333444555777999;;;>>>???;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;<<<===@@@CCCEEEJJJIIIHHHIIIKKKOOORRRUUUYYY\\\aaabbbccceeeiiimmmqqqqqqqqqrrrtttvvvyyy{{{yyy||||||xxxooogggccc[[[XXXUUUVVVYYY]]]bbbddd___bbbggglllqqqtttvvvwww|||lll^^^WWWUUURRRRRRRRRSSSUUU[[[ccciiirrryyyrrrggg[[[VVVPPPMMMMMMOOORRRSSSVVVZZZbbbmmmwww~~~uuulll___VVVQQQOOOLLLJJJJJJMMMRRRVVV[[[dddnnnvvvwwwwwwwwwvvvtttrrrpppnnnkkkmmmppprrrtttyyy'''(((+++,,,,,,+++((('''))))))))))))))))))))))))***************************+++,,,,,,,,,***)))((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((()))))))))'''&&&%%%))))))(((((((((((()))))))))))))))))))))((('''&&&))))))))))))))))))))))))(((&&&$$$%%%((()))'''%%%)))))))))))))))))))))))),,,***'''$$$$$$&&&(((***(((&&&%%%'''***,,,+++)))(((((())))))******++++++&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((())))))***))))))(((((())))))*********+++***)))(((((((((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******''''''(((((())))))************)))+++------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,************************,,,,,,+++++++++++++++,,,---...000000...------......///000111222444888;;;;;;<<<<<<===???@@@@@@AAA@@@@@@AAAAAA@@@???===<<<:::888444111000111333444777:::===???@@@???@@@@@@>>><<<999888:::<<<<<<<<>>===============<<<===>>>>>>???AAADDDGGGNNNNNNNNNPPPSSSXXX]]]```hhhjjjnnnrrruuuwwwwwwwww{{{}}}|||{{{}}}|||wwwwwwwwwuuuuuuwwwuuuwww{{{}}}|||wwwpppjjjfffZZZQQQSSSYYYZZZ\\\___aaabbbgggnnnrrruuu}}}oooccc\\\]]]UUUSSSVVVVVVWWWddduuu}}}wwwqqqggg]]]YYYXXXVVVVVVXXX[[[aaammm|||ssseee[[[UUUSSSRRRRRROOOOOOVVV___hhhttt~~~|||~~~uuukkkeee```\\\]]]\\\___ccceeegggooowww{{{))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++***))))))((())))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***************&&&'''((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))((()))*********)))((('''))))))(((((((((((()))))),,,,,,,,,+++++++++******))))))))))))))))))))))))***(((''''''))))))(((%%%)))))))))))))))))))))))),,,***(((&&&&&&''')))******(((&&&'''***+++)))''')))))))))))))))*********''''''((())))))(((''''''(((((((((((((((((((((((((((''''''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))'''(((((())))))))))))(((((((((((()))))))))******(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***'''((((((((()))))))))***---,,,++++++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))******************))))))******+++,,,************************++++++************++++++,,,...///...---,,,...///...000222444555777:::<<<======>>>??????@@@AAAAAABBBBBBBBB@@@>>><<<:::888777555333111111222555777888;;;>>>??????>>>>>>???<<<:::888888:::<<<======>>>===<<<::::::;;;;;;<<<<<<===???AAABBBEEEIIILLLQQQSSSUUUYYY___eeejjjmmmppprrrvvvzzz}}}~~~~~~}}}}}}~~~zzzyyyyyy{{{~~~yyysssrrrmmmjjjkkkllljjjjjjmmmpppuuu}}}wwwiii^^^\\\]]]]]]^^^```___bbbiiissszzzvvvkkkeee^^^[[[^^^^^^^^^jjjzzzuuukkkgggeeeaaa___``````fffsssxxxkkkccc^^^\\\]]]ZZZ[[[ccckkktttssshhh```YYYWWWVVVXXXZZZ[[[]]]dddmmmttt||||||www***)))'''&&&&&&''')))***))))))))))))))))))))))))******************************)))((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++++++++++++++&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++******))))))(((((((((((())))))+++***)))((((((((()))***))))))))))))))))))))))))+++***)))))))))***((('''))))))))))))))))))))))))+++***))))))(((((())))))+++)))(((((())))))(((&&&************))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******((())))))))))))((((((''''''((((((((((((((())))))'''((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,+++******+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))************++++++++++++***))))))))))))***++++++******************************)))))))))******+++,,,------,,,+++,,,///111000333666888999:::===>>>?????????@@@@@@AAAAAAAAABBBBBB@@@>>>;;;777555333222111111111222555888:::;;;===??????===<<<<<<<<<:::888777888;;;>>>@@@@@@???>>>;;;:::999;;;===>>>===@@@DDDGGGIIIMMMQQQTTTZZZ\\\aaaffflllrrrvvvyyyyyy|||}}}uuuooommmrrrvvv|||~~~{{{~~~zzznnncccccc___]]]```bbbbbbbbbeeemmmtttooogggcccaaa```aaa^^^```iiiuuu|||qqqjjjggghhhggggggqqq~~~{{{wwwssslllggggggeeelllxxxtttmmmiiigggdddgggoooxxxsssfff]]]YYYWWWWWWXXXXXXYYY```iiipppwww}}}}}}zzzvvvpppiii((((((''''''''''''(((((())))))))))))))))))))))))***************************)))(((''''''((()))***)))))))))))))))))))))))))))))))))******+++++++++((((((((((((((((((((((((&&&'''''''''(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,++++++*********++++++))))))***+++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((())))))******+++++++++))))))(((((((((((())))))***)))'''&&&&&&'''(((***(((((((((((((((((((((((())))))((())))))***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((())))))((((((++++++******))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((***)))((()))+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))(((((((((((()))))))))******++++++******)))))))))***))))))((('''&&&''''''''''''(((((((((((((((((()))***)))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''))),,,.........(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***++++++************************)))))))))((())))))***++++++,,,,,,++++++---111444333666:::<<<======???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<999666333111000...///000222444888;;;<<<===>>>???>>><<<:::999:::999999999<<<@@@DDDFFFFFFDDDBBB???===>>>@@@CCCEEECCCGGGLLLQQQTTTXXX\\\___fffhhhmmmrrrvvvzzz|||}}}vvvjjjbbb___dddiiiqqqvvvwwwuuusssrrrppptttyyy~~~}}}ooo```___[[[ZZZ^^^aaaaaaaaadddllluuurrrkkkfffdddbbb^^^```gggsss}}}xxxssspppmmmlllrrr{{{|||sssllliiiiiinnnxxxxxxuuullljjjlllttt|||uuukkkdddbbbaaabbbaaaccckkktttwww~~~}}}vvvlllbbb&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))***+++)))******++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((()))******+++))))))(((((((((((())))))---,,,***))))))***,,,---((((((((((((((((((((((((%%%&&&'''(((((()))***+++))))))))))))))))))))))))***++++++,,,+++***))))))&&&'''(((((())))))***+++++++++******))))))(((((()))))))))(((((())))))))))))))))))))))))))))))))))))((('''(((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))***))))))((('''&&&(((((((((((('''''''''''')))******+++***)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&(((+++---......(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))((((((((()))))))))******))))))(((((())))))***+++************************))))))(((((()))******++++++,,,---------000444888666999<<<>>>??????@@@AAA?????????>>>======<<<<<<777777555444222111111000---...111333777:::<<<======>>>>>>===:::999888999:::;;;===AAAGGGLLLOOOOOOJJJHHHFFFDDDEEEHHHLLLNNNOOOSSSYYY___bbbeeehhhjjjooorrrvvvzzz}}}yyylll```XXXUUUXXX]]]eeejjjkkkiiigggffffffllluuuyyyiiibbb]]]\\\___aaaaaaaaadddllluuuuuupppllliiibbbaaafffqqq{{{}}}wwwqqqnnnpppuuuxxxppplllhhhlllttt{{{rrrooopppvvv}}}xxxpppmmmkkkllllllnnnwwwttthhh%%%''')))++++++)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))(((((((((((())))))******)))((()))***+++,,,))))))))))))))))))))))))$$$&&&((((((((((((***,,,))))))))))))))))))))))))***++++++++++++***))))))%%%&&&((()))((()))+++,,,************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((())))))))))))((((((''')))))))))(((((((((((('''***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((---***(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))'''((((((((()))))))))))))))(((((((((((()))******************************))))))))))))******+++,,,+++---///000111444888;;;:::<<<>>>???>>>>>>???@@@======<<<;;;999888888777222222111111111111222333///111333666999;;;<<<<<<<<<======<<<:::888999:::<<<===AAAGGGNNNTTTWWWXXXPPPPPPOOOOOOQQQTTTXXXZZZ^^^ccciiinnnqqqssstttuuuuuuwwwzzz~~~|||sssggg\\\UUUSSSRRRWWW]]]aaabbbbbbbbbbbbdddlllxxxzzziiiccc___``````___```bbbjjjsss|||vvvpppfffccceeennnwww~~~xxxqqqmmmmmmmmmzzzzzzrrrnnndddffflllwww}}}vvvrrrpppuuuzzzvvvrrrpppoooooorrr|||zzz(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))******+++,,,(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))*********+++,,,+++***)))))))))******))))))(((((((((((())))))&&&'''''''''((((((((()))))))))))))))))))))))))))(((***+++***(((''')))***))))))))))))))))))))))))+++*********))))))))))))&&&(((***)))(((''')))+++)))))))))))))))***************)))(((((()))******))))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))'''(((((())))))))))))(((******)))))))))((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''***)))))))))((((((((('''...+++((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))******************************)))))))))******+++------+++...111444666888<<<>>>===>>>???>>><<<<<<===???:::999888777555444333222111111000111111333444555333444777999;;;;;;;;;::::::;;;;;;:::999999:::<<<===???CCCJJJSSSZZZ]]]^^^ZZZZZZ[[[]]]```cccggghhhmmmrrrxxx|||}}}}}}}}}}}}zzz{{{|||}}}}}}~~~~~~~~~{{{yyyvvvsssrrrrrrssstttuuuwwwxxxsssiii___YYYWWWTTTXXX\\\^^^```aaaccceeelllvvvvvvnnngggeeecccaaaaaadddhhhppp|||zzzqqqiiiccc```eeekkkqqqwww}}}}}}sssllliiifffdddllluuu{{{ssskkkiii^^^^^^aaaiiivvv|||tttnnnjjjkkkooouuu{{{vvvrrrpppoooqqq{{{+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))++++++******************************************)))*********++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********+++,,,,,,---******+++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,...---+++*********++++++))))))(((((((((((())))))((()))***+++,,,+++++++++))))))))))))))))))))))))+++---...,,,(((&&&''')))))))))))))))))))))))))))+++***))))))(((((())))))'''***+++***'''&&&'''***(((((())))))******+++++++++***)))(((((()))***+++)))))))))))))))))))))))))))''''''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******''''''((())))))***))))))++++++******))))))((((((((('''&&&&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++************************))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''******))))))((((((((('''+++)))'''&&&(((***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++((((((((((((((()))******************************************+++,,,---...,,,///333666999;;;>>>@@@?????????===;;;;;;<<<>>>888777666555333111000///333222222222222444666777555777999;;;<<<;;;:::999888999::::::999999;;;======???DDDLLLUUU\\\```aaacccdddfffiiilllpppssstttvvv{{{~~~}}}|||zzzxxxvvvttttttrrrpppkkkhhhfffggghhhjjjlllqqqvvvtttmmmddd^^^[[[XXX[[[]]]___aaacccfffiiivvvyyyppplllhhheeeeeehhhgggoooyyyzzzpppjjjbbb[[[[[[^^^aaafffkkkqqqvvvlllfffccc```]]]^^^eeeqqq|||xxxuuuqqqiiibbb```YYYXXXXXX]]]gggsss}}}}}}zzznnngggaaaaaadddiiisss}}}zzzuuurrrppprrr{{{))))))))))))))))))))))))))))))))))))***************)))))))))))))))******,,,***)))***---...,,,*********))))))((((((''''''&&&''')))*********)))(((******)))(((((((((((((((+++*********))))))(((((()))***+++,,,,,,+++***)))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***++++++***((('''((()))******))))))))))))************))))))))))))******+++***)))'''''''''((()))&&&''')))*********)))(((&&&''''''(((((((((((((((,,,+++******+++---...///>>>555...---+++(((&&&'''******))))))))))))******'''''''''''''''((())))))(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))))))))))),,,+++***)))(((((((((((()))***************)))(((+++***)))))))))))))))***)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((("""!!! """%%%(((******++++++******))))))((((((&&&''''''((()))******+++******))))))))))))******)))((('''((()))***)))'''******))))))((((((((('''(((((((((((((((((((((((((((((())))))*********+++&&&'''))))))((((((***++++++++++++*********)))))))))))))))))))))******+++((((((((((((((('''''''''&&&''')))***+++***((('''((()))***++++++***)))(((+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++***(((&&&&&&''')))+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''***))))))(((((()))++++++,,,,,,++++++,,,---///000444666888:::;;;;;;;;;;;;======;;;999888777666666555444333222222333444444444444444555555555555555777999999777999<<<<<<888===;;;:::999:::===@@@BBBBBBEEEHHHMMMRRRZZZbbbgggooorrruuuxxxyyy{{{}}}}}}|||uuupppooommmiiihhhjjjhhhccc```___]]]]]]cccjjjnnnnnnssstttlll```\\\``````aaabbbaaaaaaccchhhmmmsss}}}tttpppnnnkkkhhhiiijjjooovvv|||yyyqqqmmm___ZZZTTTQQQRRRUUUXXXZZZbbbhhhqqqzzz~~~~~~{{{xxxvvvqqqhhh___XXXTTTSSSSSSUUUWWWZZZ___eeejjjnnnpppnnnmmmjjjfffaaa\\\YYYVVVQQQPPPPPPQQQUUU[[[bbbeeeooossszzzzzztttooogggbbb\\\XXXYYY^^^eeejjj||||||uuuooommmpppuuuyyy************************))))))))))))************))))))))))))***+++---------+++******+++,,,***((()))))))))((((((((((((((('''''')))*********)))(((******)))(((((((((((((((************)))))))))((()))******************)))))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))***+++***((((((((()))******))))))))))))************))))))))))))******+++***)))(((''''''((()))''''''((()))))))))))))))''''''((())))))))))))(((((((((''''''(((,,,111444AAA666+++((((((''''''(((******))))))))))))******((((((((((((((()))******(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))***++++++%%%&&&'''(((((()))(((((()))((((((((((((((())))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&&&&)))***++++++*********)))))))))))))))''''''(((((())))))************))))))))))))*********)))((((((******)))((()))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))************+++,,,***((('''((()))+++++++++*********)))))))))))))))))))))******+++''''''(((((((((((((((((('''(((***+++,,,+++***)))((()))***++++++***)))(((******++++++***))))))((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))******))))))((((((((((((++++++***))))))***+++,,,---,,,,,,---...000111222444555777:::;;;<<<<<<<<<<<<;;;999777666444444444111111000000111222333444666666666777777777777777:::<<<;;;999<<<@@@???<<<============>>>@@@AAACCCGGGJJJNNNSSSXXX```hhhmmmvvvyyy|||~~~{{{vvvrrrkkkdddbbb```\\\\\\^^^^^^\\\[[[^^^```bbbhhhpppzzzyyyxxxuuukkk```]]]bbbbbbbbbbbb```^^^___bbbeeeooo|||yyytttqqqmmmiiieeeeeehhhmmmqqqvvv{{{ooohhhdddVVVRRRMMMJJJJJJMMMOOOOOORRRVVV^^^eeeiiiiiifffdddccc___YYYRRRMMMKKKJJJJJJFFFHHHKKKNNNSSSVVVYYY[[[ZZZZZZXXXVVVSSSPPPMMMLLLIIIGGGFFFGGGIIINNNSSSVVV]]]aaaggglllmmmjjjeeeaaa]]]YYYSSSOOOOOOSSSXXX\\\fffsss{{{tttmmmjjjkkknnnqqqyyy++++++++++++++++++++++++))))))))))))************((())))))***+++---...///...,,,*********)))(((&&&'''(((((((((((((((((()))'''((())))))******))))))******)))((((((((())))))************))))))))))))***))))))(((((())))))***))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))***+++***)))((()))*********))))))))))))************))))))))))))*********))))))(((((((((((()))((((((((((((((()))******'''((())))))******)))))))))*********+++000888???EEE777***&&&(((((()))*********))))))))))))*********))))))))))))******+++(((((((((((())))))))))))'''((()))******+++******))))))))))))))))))))))))''''''''''''((()))******$$$%%%&&&((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((---+++))))))***+++***)))))))))))))))************(((((((((((())))))))))))******))))))))))))******+++***))))))***+++***)))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******+++,,,,,,+++)))(((((()))+++************))))))))))))))))))))))))******+++'''''''''(((((()))))))))((()))+++,,,,,,++++++***))))))************))))))))))))******))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))***+++***(((''')))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))***))))))))))))(((((((((,,,+++******)))***+++,,,.........///111333555666555666888999;;;;;;<<<<<<:::999777555333222111111//////000111222444666777888888999999999::::::::::::<<<<<<;;;???DDDEEEBBB@@@AAAAAABBBDDDFFFGGGHHHPPPSSSXXX^^^dddjjjqqqvvv~~~{{{rrrkkkeee]]]UUUSSSRRRPPPRRRVVV^^^^^^ccckkkpppttt{{{{{{nnncccaaadddbbbbbbbbb```^^^]]]^^^```iiisss{{{zzzuuupppkkkggg^^^\\\]]]___```bbbjjjttt}}}|||yyyqqqhhh```ZZZWWWLLLIIIEEECCCCCCDDDDDDDDDBBBEEEJJJOOOQQQQQQPPPOOONNNLLLIIIFFFDDDBBBBBBBBB<<<===???@@@CCCDDDFFFGGGFFFFFFFFFFFFEEEDDDBBBBBBBBB@@@>>>===???BBBEEEHHHKKKNNNRRRVVVXXXVVVTTTRRRPPPMMMIIIFFFEEEGGGJJJLLLRRR^^^ppp{{{}}}|||{{{vvvsssoookkkiiiiiijjjllllllsss************************((()))))))))************)))))))))***+++,,,---...,,,+++***)))))))))(((''''''''''''(((((()))))))))(((((())))))******************))))))((())))))************)))))))))))))))***)))(((''''''((()))***((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***)))((()))*********))))))))))))************))))))))))))******)))))))))(((((((((((())))))((('''''''''(((***+++(((((()))******************+++,,,+++,,,111;;;CCCEEE777***(((++++++++++++******))))))))))))******)))))))))(((((()))******(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&(((((()))******+++******'''''''''((((((***++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((,,,***(((((())))))((('''(((((())))))******++++++))))))))))))((((((((((((******))))))))))))******+++***)))***+++,,,+++)))((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))&&&((()))***))))))***,,,************)))))))))))))))))))))))))))******+++&&&&&&'''((()))******+++((()))***+++++++++******)))))))))******)))))))))(((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,///000111222444666888999888888999999999999999999888777555333111000000///000111222444666888:::;;;999999999::::::;;;;;;<<<888:::<<<===CCCJJJMMMLLLFFFFFFGGGIIILLLPPPTTTVVV\\\```ffflllqqqvvv{{{zzzrrriiicccYYYQQQJJJJJJLLLOOOUUU[[[fffiiippp{{{zzzmmmhhhhhhdddddddddcccaaa`````````bbbhhhlllooowww{{{uuuoooiiiccc^^^VVVSSSRRRRRRQQQQQQVVV]]]aaabbb```\\\UUUOOOLLLJJJEEECCCAAA@@@@@@@@@???===???@@@BBBCCCDDDEEEDDDDDDBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>????????????===>>>>>>?????????>>>>>>@@@>>><<<;;;;;;===@@@BBBBBBDDDFFFHHHJJJIIIIIIHHHFFFDDDCCCAAAAAAAAACCCDDDLLLRRR\\\dddhhhjjjjjjjjjffffffffffffggghhhjjjkkkcccgggooozzz))))))))))))))))))))))))((()))))))))************+++******)))))))))******))))))***))))))))))))***'''((((((((()))*********)))))))))))))))******+++******))))))))))))******))))))))))))))))))*********)))(((''''''((()))***((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))******)))((()))+++******))))))))))))************))))))))))))******((((((((())))))))))))((()))((('''''''''(((***+++(((((()))***************(((((()))((()))---555;;;<<<222)))))),,,+++((((((******))))))))))))******)))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))(((&&&%%%$$$((((((((((((((((((((((((***)))(((''''''&&&&&&&&&******+++******)))((('''))))))))))))***+++,,,---))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))***((('''(((((())))))******++++++))))))))))))((((((((((((******))))))))))))******+++***)))***+++,,,+++)))''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((%%%&&&(((((('''''')))***)))))))))))))))))))))))))))))))))))))))******+++&&&''''''((()))***++++++((((((((()))))))))))))))***))))))))))))))))))***'''((())))))))))))((((((((()))))))))************((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***)))((('''((()))+++---))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))******************)))((()))***+++,,,111222333555777999:::;;;;;;;;;:::888777666555555777666444333111111000000111222333555888999;;;;;;888888999::::::;;;<<<<<<888;;;>>>AAAJJJTTTZZZYYYOOOOOOOOORRRWWW]]]dddhhhjjjooouuuyyy|||}}}wwwqqqiiiaaa\\\SSSKKKFFFIIIOOOVVV___gggmmmooowww}}}sssnnnlllkkkhhhfffdddaaa___]]][[[]]]^^^^^^dddmmmtttvvvvvvssspppkkkfff___YYYTTTNNNKKKIIIIIIHHHFFFIIINNNLLLMMMMMMKKKGGGDDDBBBAAA@@@???>>>???@@@???>>><<>>??????>>>===<<<@@@@@@??????>>>======<<<<<<<<<============<<<<<<===<<<:::999:::<<<>>>@@@?????????@@@@@@@@@@@@@@@???????????????@@@AAAAAAGGGGGGIIINNNRRRUUUVVVUUUVVVWWWYYY[[[^^^```bbbcccXXXZZZ___fffnnnxxx(((((((((((((((((((((((())))))))))))************,,,+++***)))((((((((((((((()))******))))))***,,,))))))***************+++***))))))))))))***+++,,,******)))))))))***++++++))))))))))))***************))))))(((((())))))***))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((()))******))))))***+++******))))))))))))************))))))))))))******'''(((((())))))))))))(((((((((((((((((()))******'''((())))))******))))))***))))))***---000222444111+++''')))***'''%%%%%%******))))))))))))******)))(((((('''''''''''''''(((((((((((())))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))''''''''''''((()))******))))))))))))(((&&&%%%$$$************++++++,,,---))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))+++,,,+++)))))))))))))))************(((((((((((())))))))))))******))))))))))))******+++***))))))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))(((&&&%%%%%%&&&(((((()))))))))))))))***)))))))))))))))******+++((((((((())))))*********((((((((((((((()))))))))******))))))))))))******(((((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***(((''''''***,,,...)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************+++))))))))))))***,,,---///333444666888999:::;;;;;;<<<:::999666555333333333555444333222222111111111111222333555777888888888888888999999:::;;;<<<<<<;;;???BBBGGGQQQ^^^eeefffZZZZZZ[[[___eeelllssswwwvvvzzz}}}}}}}}}wwwqqqjjjddd]]]YYYXXXQQQLLLNNNTTT\\\eeennnqqqqqqvvvwwwvvvrrrlllfffaaa\\\WWWTTTTTTSSSRRRQQQTTTXXX]]]```ddddddbbb___[[[UUUPPPMMMHHHDDDBBBCCCCCCAAABBBFFF@@@BBBCCCCCCAAA>>>>>>>>>;;;;;;;;;===@@@AAA@@@>>>CCCBBBAAA??????>>>??????:::;;;===>>>>>>>>>===<<>>>>>======<<<<<<;;;======>>>>>>======<<<<<<;;;:::999999999;;;<<<>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????@@@??????@@@BBBDDDEEEEEEEEEIIIJJJLLLNNNPPPQQQQQQQQQKKKMMMOOOTTT[[[cccjjjmmm(((((((((((((((((((((((())))))))))))************++++++***)))))))))*********+++---,,,))))))***,,,,,,,,,,,,+++++++++++++++******)))))))))***+++,,,******))))))******+++,,,((()))))))))************)))******************)))))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))''')))******))))))***+++******))))))))))))************))))))))))))******&&&'''((()))******)))(((''''''((()))))))))))))))''''''((())))))))))))(((,,,++++++///444666444000+++((((((***(((%%%&&&)))******))))))))))))*********))))))(((''''''(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))***++++++(((((()))(((((('''&&&%%%+++***************++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((()))((((((***,,,,,,***(((*********)))))))))))))))''''''(((((())))))************))))))))))))*********)))((((((******)))((())))))))))))******++++++))))))))))))))))))))))))))))))((((((((('''''''''((()))***)))'''%%%&&&'''(((((((((((())))))******)))))))))))))))******+++)))))))))))))))))))))***))))))(((((())))))***++++++***)))(((((()))***+++((())))))***++++++******))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++*********+++,,,///111222555666777999:::;;;;;;:::999888666444333333333333222222111111111111222222333444666777777777777666888888999:::;;;<<<======>>>AAAEEEIIITTTaaaiiijjjccceeeiiinnnsssxxx|||~~~~~~}}}{{{xxxwwwvvvsssrrrtttxxx|||}}}{{{yyyxxxvvvrrrnnnjjjhhh```YYYYYY\\\___fffmmmooonnnpppuuuzzzwwwqqqiiiaaa[[[UUUPPPLLLMMMKKKJJJJJJJJJKKKMMMOOOSSSTTTTTTSSSOOOKKKGGGEEECCC???===??????======???<<<>>>@@@AAA???>>>>>>>>>;;;;;;<<>>???@@@BBBDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBAAA@@@???======>>>???@@@<<<<<<<<<======>>>>>>???>>>>>>??????????????????===DDDKKKJJJCCC===<<<>>>@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEHHHLLLQQQUUUXXX))))))))))))))))))))))))))))))))))))************+++*********+++,,,------,,,...///---***((()))+++---------,,,,,,++++++++++++***)))))))))***,,,,,,******))))))***+++,,,,,,(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''')))******))))))***,,,******))))))))))))************))))))))))))******&&&'''(((*********)))(((&&&''')))*********)))(((&&&''''''((((((((((((((()))'''(((...555666111++++++******+++)))&&&)))///******))))))))))))******++++++***))))))((())))))(((((((((((())))))))))))$$$%%%&&&((())))))******)))))))))))))))))))))))),,,+++***))))))(((((((((((()))***************)))+++***)))))))))))))))***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((()))******'''%%%++++++******))))))((((((&&&''''''((()))******+++******))))))))))))******)))((('''((()))***)))'''))))))******+++++++++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''))))))((((((***+++'''((((((((())))))******)))))))))))))))******+++*********)))))))))))))))*********)))******+++,,,+++***)))(((((()))***+++))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,///111444666666777888:::;;;;;;::::::666555444333222333444555000000000000000111222222777888999::::::999888777999999:::;;;<<<===>>>???>>>AAADDDHHHRRR___ggghhhhhhlllrrryyy}}}~~~yyyvvvooonnnllliiihhhkkkqqquuuxxxooofffbbbaaabbbeeekkkiiiffffffjjjmmmrrr{{{ssslllccc[[[VVVQQQLLLIIIIIIGGGFFFFFFFFFEEEFFFHHHHHHIIIJJJIIIFFFCCCAAA@@@AAA<<<;;;======:::999;;;<<<>>>@@@AAA@@@??????@@@<<<<<<>>>AAAFFFJJJKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGDDDEEEGGGIIIKKKMMMNNNNNNHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIJJJKKKKKKLLLKKKKKKJJJHHHGGGEEEDDDDDDDDDEEE???@@@AAABBBDDDEEEFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@BBBPPP\\\YYYJJJ===:::>>><<<<<<===??????@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHH,,,,,,++++++******)))))))))))))))************+++++++++++++++************)))***,,,---......---,,,++++++,,,,,,,,,+++***)))***+++,,,------------,,,++++++************++++++)))((('''&&&'''((()))*********++++++,,,,,,,,,---******))))))))))))******************************---------------,,,+++***************************,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++************++++++))))))))))))************)))))))))))))))*********+++***)))(((((()))******,,,+++***))))))***++++++******))))))***+++,,,,,,******))))))((((((''''''))))))***++++++++++++***)))(((''''''''')))***+++******)))))))))))))))***+++******)))))))))))))))((()))***++++++***)))(((+++++++++*********************)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******)))))))))))))))***************++++++++++++******%%%$$$$$$$$$%%%&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((************************)))))))))))))))******+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************************+++++++++***)))((((((''')))************+++++++++((((((((()))))))))))))))+++---...///000222555777===<<<:::999888777777777555444333222111111111111333333333222222222111111666888::::::999888999999<<<<<<======>>>>>>>>>??????BBBGGGMMMUUU^^^hhhnnnrrrwww~~~uuummmccc```^^^ZZZWWW[[[kkk|||qqqfffdddeeeeeecccbbbfffjjjkkkkkkooowww}}}pppcccVVVPPPLLLGGGDDDDDDJJJJJJJJJJJJHHHFFFDDDBBBGGGFFFDDDBBB@@@???>>>>>>:::;;;=========>>>@@@BBBAAAAAACCCFFFIIIJJJIIIHHHIIIHHHGGGHHHJJJNNNSSSVVVWWWWWWVVVUUUTTTTTTSSSSSSPPPQQQSSSUUUWWWXXXYYYYYYXXXWWWWWWXXXYYYYYYXXXWWWXXXXXXWWWWWWWWWXXXYYYYYYXXXVVVRRROOOLLLKKKKKKKKKIIIIIIHHHHHHIIIJJJLLLMMMKKKJJJHHHGGGFFFFFFFFFGGGDDDZZZlllfffMMM::::::CCC<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>????????????,,,,,,++++++************)))************+++++++++,,,,,,,,,,,,,,,+++++++++)))***+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))))))))(((((()))))))))+++******))))))***++++++)))))))))******+++++++++))))))(((((((((((())))))************************)))*********))))))((('''************************++++++***))))))***++++++))))))))))))))))))))))))*********))))))*********))))))))))))************************)))))))))(((+++***)))(((((()))*********)))(((''''''((())))))))))))(((((())))))***+++)))))))))))))))((((((((((((((()))************)))((((((((((((((()))************))))))))))))******++++++***)))))))))))))))((()))***++++++***)))((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***)))(((((((((((()))***++++++************++++++************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++*********))))))))))))))))))******************)))''''''&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))(((******))))))))))))***************)))))))))((((((************************************************++++++******)))((((((''')))************+++++++++******))))))************---...111222333555888:::======<<<:::999777666666555444333222222222222222111222222333333444555555888999;;;;;;999999:::;;;<<<============>>>@@@AAADDDHHHNNNUUU\\\eeennnttt{{{~~~xxxkkkbbbZZZXXXVVVUUUUUU[[[kkk{{{~~~pppkkkjjjjjjjjjmmmoooqqqooollllllpppttt{{{kkk___TTTOOOLLLHHHEEEFFFIIIJJJLLLMMMKKKHHHDDDBBBBBBBBB@@@???>>>>>>>>>>>>;;;===???AAABBBDDDGGGJJJKKKLLLMMMPPPSSSTTTTTTRRRQQQPPPOOOOOOQQQTTTXXX[[[___````````````___^^^^^^___```bbbeeefffggghhhhhheeeeeeeeeeeefffeeedddcccfffffffffffffffggggggggggggeeeaaa^^^[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[]]]^^^YYYXXXVVVTTTSSSSSSSSSTTTNNNYYYbbb]]]MMM@@@???CCC??????>>>>>>===<<<<<<<<<>>>>>>??????????????????,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,---......//////------.........------,,,******))))))))))))******------,,,,,,,,,,,,,,,---)))************+++++++++***))))))(((((())))))***************************((())))))))))))(((''''''************************++++++***))))))***++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************++++++******))))))((((((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((()))***(((((())))))))))))))))))''''''((()))))))))))))))(((((())))))******))))))***)))))))))))))))******++++++***))))))))))))***))))))************))))))(((((((((((((((((())))))((((((************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((((((''''''+++******))))))******+++++++++************++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,++++++******))))))((((((((())))))******))))))(((******))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((((((++++++++++++++++++++++++************************++++++******)))((((((((()))************++++++++++++++++++*********++++++///111333555666888;;;===>>>>>>===<<<:::888555444444333333222222222222333111222333444666777888999999;;;<<<<<<;;;;;;<<<>>>@@@@@@AAA@@@@@@BBBFFFIIIMMMRRRYYYaaaiiipppwww{{{wwwiii^^^WWWUUUTTTVVVXXX```pppvvvssssssrrrxxxyyyyyyuuuooojjjjjjkkkrrrwwwhhh^^^UUUQQQOOOKKKJJJKKKMMMOOORRRSSSQQQMMMHHHDDDBBBBBBAAAAAAAAABBBCCCCCCCCCEEEHHHKKKNNNQQQUUUYYYZZZZZZ[[[]]]```bbbaaa```___^^^\\\[[[\\\___bbbdddiiijjjlllmmmnnnmmmkkkjjjhhhjjjmmmppprrrrrrrrrqqqnnnoooooopppooonnnlllkkknnnnnnoooppppppppppppppprrrpppmmmjjjhhhhhhhhhiiiggggggfffgggggghhhiiijjjfffeeedddbbbaaaaaaaaaaaa^^^^^^\\\XXXSSSNNNKKKJJJFFFEEEDDDCCCAAA@@@???>>>AAAAAA@@@@@@@@@@@@@@@???------------...................../////////000000000000//////...---------///////////////.........,,,,,,------///000111222000000111111111000//////......------------............------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************+++++++++++++++******************************+++******************+++))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************)))))))))))))))*********)))))))))))))))************************+++++++++))))))((((((((())))))***((((((((())))))******+++'''((())))))******))))))'''(((***++++++***)))((())))))))))))))))))***+++,,,+++******))))))******)))))))))******)))))))))***************+++++++++((()))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((((((((((((************************))))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,,,,++++++***)))(((''''''(((((())))))))))))((((((+++*********************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))************)))************************)))))))))))))))******+++************************(((((((((((((((((((((((()))))))))))))))***************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************************))))))(((((())))))*********+++++++++,,,++++++*********+++,,,000222555888999;;;===???>>>>>>>>>>>>;;;888555222222222222111111222333333333444555666777999:::::::::;;;=========>>>???AAAEEEGGGHHHHHHHHHKKKQQQUUUZZZ___gggooouuu{{{rrrhhh___\\\ZZZ]]]aaaiiivvv|||{{{}}}}}}{{{vvvoooiiifffeeecccllluuuzzz~~~}}}vvvmmmeee]]][[[XXXTTTSSSUUUXXXYYYYYYXXXUUURRRNNNKKKIIIIIIJJJJJJLLLMMMNNNOOOQQQSSSWWWZZZ\\\```dddgggfffeeefffhhhjjjllllllkkkkkkjjjhhhggggggiiikkklllnnnppprrrtttuuutttrrrqqqlllooorrruuuwwwwwwwwwvvvqqqsssuuuuuutttrrrqqqqqqpppqqqssstttuuuttttttsssxxxvvvtttrrrppppppppppppnnnnnnnnnnnnooooooppppppppppppooonnnmmmlllllllllmmmhhhbbb_________[[[XXXRRRQQQOOOMMMKKKIIIHHHGGGEEEEEEEEEDDDCCCBBBBBBBBB000000000111111222222222222333333333333444444444222222111111000//////...000000//////............------------///111222333444444444555555444444333222111111000000111111222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************++++++,,,,,,---,,,,,,+++*********************************++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************''''''((()))***++++++,,,(((((())))))************))))))******+++++++++++++++******))))))*********(((((())))))******++++++((()))******++++++******((()))***++++++***)))((())))))(((((()))***++++++,,,++++++******************))))))))))))))))))***))))))******++++++++++++)))***,,,......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++++++++,,,++++++***)))(((''''''(((((())))))))))))(((((()))))))))))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))***************************************)))))))))))))))******+++++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))*********+++******))))))))))))***************************************************************************************)))))))))))))))))))))*********+++++++++,,,+++***)))***+++,,,...111333777999:::<<<>>>???===>>>>>>===;;;888444222111111111111111222333444777777888888888999999999999<<>>======<<<;;;999777444333222222222222333444666666:::::::::999999888888888:::>>>DDDHHHJJJKKKKKKLLLLLLQQQVVVYYY[[[___hhhooowww{{{uuullleeeddddddfffjjjoootttyyy~~~vvvsssnnnggg___XXXSSSPPPQQQTTTWWW[[[```hhhqqqvvvzzzuuuqqqppplllhhhgggiiieeeccc___[[[ZZZZZZ\\\]]]^^^^^^^^^___aaabbbdddeeehhhiiikkkllllllnnnpppsssqqqpppooopppsssuuuuuuuuurrrqqqqqqqqqrrrtttuuuvvvuuuvvvwwwwwwvvvtttrrrqqqtttvvvxxx|||{{{~~~zzzyyyyyyzzzzzzzzzzzz{{{}}}~~~~~~{{{xxxvvvyyyyyyzzzzzzzzzzzzyyyyyyuuuvvvwwwxxxxxxxxxxxxxxxyyyxxxwwwvvvtttrrrooonnnjjjjjjiiigggfffdddcccccc[[[ZZZYYYWWWVVVTTTSSSRRR777777888999:::;;;<<<<<<<<<=========>>>>>>>>>>>>;;;;;;:::999888777666666555444222000////////////......---------///111333555666777888999:::::::::888888777777777777888888777888888888777666444333000000000000/////////...,,,++++++******++++++,,,************************(((((()))***************************************)))***++++++++++++***)))))))))))))))))))))))))))*********))))))*********))))))))))))******************))))))))))))))))))&&&''')))***++++++******%%%&&&((()))******))))))++++++***)))))))))))))))++++++******************((())))))***************,,,+++******))))))******(((((((((((()))***+++,,,---,,,++++++******+++++++++***)))(((((()))***+++&&&''''''((())))))******))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))))))))*********))))))***++++++***))))))++++++************++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++***))))))*********))))))))))))))))))******************)))&&&'''((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((************************'''((()))******+++++++++(((((((((((((((((((((((()))))))))))))))******+++(((((((((((()))))))))***))))))))))))))))))))))))((())))))******+++,,,,,,******))))))))))))******))))))))))))*********+++************************************************)))))))))))))))))))))***)))************+++++++++---,,,,,,,,,...111444666555888;;;============>>><<<;;;:::999777666555444444444555555777888999::::::::::::999999888888888<<>>?????????@@@@@@@@@@@@AAAAAAAAA???>>>>>>===;;;:::999999:::888666444333333333333///...---,,,---///111222444555777888::::::;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<======<<<:::999888555555555444444444333333000//////......//////000************************))))))***+++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++************++++++))))))))))))************,,,,,,+++***)))((('''&&&&&&''')))***+++++++++***'''(((***+++,,,,,,,,,+++******)))(((((((((((((((,,,+++++++++***)))))))))'''(((((()))))))))))))))---,,,***)))))))))***+++(((((((((((()))***+++,,,---,,,++++++******+++++++++***)))(((((()))***+++((())))))***+++,,,,,,,,,(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++(((((())))))*********+++***+++,,,------,,,+++***))))))(((((((((((())))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((((()))))))))))))))***************++++++++++++******&&&''')))***+++++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************''''''(((******+++++++++************************)))))))))))))))******+++((()))))))))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******'''((((((((())))))******++++++++++++++++++++++++************************)))))))))))))))*********)))************+++++++++///...---...000333777:::777:::===???>>>>>>>>>>>>;;;:::999777666555555555777777777888999;;;<<<===999999999999999999999999===DDDNNNUUUYYYYYYYYYXXXWWW___iiinnnqqqwww~~~rrrrrrqqqrrrvvv|||qqqllliiieeecccdddcccdddhhhmmmpppyyywwwjjjeeeZZZVVVQQQMMMKKKJJJHHHGGGHHHLLLSSSZZZ___dddkkkrrrooommmmmmnnnllliiijjjnnndddeeefffiiikkknnnpppqqqmmmmmmlllllllllmmmnnnnnnqqqrrrtttttttttvvvxxxzzzzzzxxxwwwwwwzzz|||}}}}}}{{{|||}}}|||{{{zzz{{{{{{}}}~~~|||zzzzzzzzzxxxvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqooommmjjjhhhfffeee>>>??????@@@AAABBBBBBCCC@@@AAABBBCCCBBBAAA???======>>>>>>>>>===<<<:::999999999888888666444333222000111111222111000///...222333333444666888:::;;;;;;<<<===>>>???>>>=========<<<<<<<<<<<<>>>???@@@===<<<;;;:::888777666555555555333222000///...---------------------------+++++++++++++++*********,,,++++++************+++))))))))))))))))))))))))(((***,,,------+++)))'''******))))))))))))************)))(((((((((((((((''''''((()))******++++++))))))))))))************(((******(((+++111444333***)))(((''''''((()))*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++*********))))))(((((((((((()))***++++++,,,,,,,,,+++)))((((((((()))***)))))))))))))))))))))***))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++)))******+++++++++******))))))******++++++,,,,,,---......---+++******+++))))))))))))))))))))))))&&&'''((()))******))))))******))))))(((((('''''')))******)))'''&&&''')))))))))))))))))))))))))))************************&&&''''''((()))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))******************************))))))(((((('''''',,,+++***))))))***+++,,,)))))))))))))))(((''''''+++*********))))))(((((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))******+++++++++++++++*********))))))((((((+++,,,,,,+++******+++---***+++...222555888:::;;;999:::<<<>>>>>>===;;;:::<<<;;;999777666666777888777888:::;;;<<<;;;;;;:::999::::::999888888999;;;AAAEEEKKKPPPTTTXXX\\\___bbbgggnnntttyyywwwrrrkkkjjjjjjnnnvvvsssllliiifffeeehhhcccfffiiijjjmmmuuu|||gggZZZTTTKKKIIIGGGCCCAAACCCGGGJJJHHHNNNSSSTTTXXX```hhhjjjkkkjjjhhhhhhjjjlllllllllllliiifffggglllqqqttttttpppppppppqqqrrrtttuuuvvvuuuvvvvvvuuuxxx~~~}}}|||{{{~~~~~~}}}~~~~~~~~~}}}~~~|||}}}~~~zzzyyyxxxwwwwwwxxxzzz||||||{{{}}}zzzwwwuuutttrrrpppnnnBBBBBBCCCCCCDDDEEEEEEEEEAAABBBCCCCCCCCCAAA???=========>>>>>>===<<<:::999999999999999999999888888444333222000////////////111111222333555666888999<<<===???AAABBBCCCBBBBBBCCCAAA@@@>>>======>>>>>>??????>>>===;;;:::999999999888777666444333222111/////////......------------,,,,,,+++++++++,,,,,,+++******)))))))))))))))************************))))))*********)))))))))++++++************++++++++++++***))))))))))))))))))******+++,,,,,,------))))))))))))************)))++++++)))***000222111+++***)))(((((()))***+++(((((()))************)))))))))))))))))))))))))))************)))))))))(((((())))))***++++++,,,,,,++++++)))((((((((()))***+++++++++***************))))))))))))))))))))))))************)))))))))((()))))))))))))))******++++++++++++***)))((('''&&&%%%%%%&&&&&&''''''((((((,,,---...,,,***)))***+++))))))))))))))))))))))))((())))))))))))))))))******)))))))))((((((((('''***++++++***(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))************************************************************)))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))***************++++++***))))))***++++++***************)))((((((************)))))))))((())))))))))))************(((((((((((()))))))))***(((((((((((()))))))))***)))*********++++++++++++************)))))))))(((***+++,,,+++******,,,...,,,...000333666888::::::999;;;<<<>>>>>>===<<<;;;<<<:::888777666666777888999:::;;;<<<<<<<<<;;;;;;999999999888777777999;;;DDDHHHNNNTTTXXX\\\```bbbmmmqqqxxx||||||rrrkkkggghhhjjjoooxxxwwwqqqllliiijjjlllmmmmmmjjjiiikkkrrryyy{{{iiiXXXMMMJJJEEEEEECCCAAA@@@AAAEEEHHHIIIOOOSSSTTTWWW___eeegggiiigggggghhhlllnnnppppppqqqnnnkkklllooosssuuuvvvvvvwwwwwwxxxyyyzzzzzz{{{yyyzzzzzzzzz~~~}}}~~~~~~~~~~~~|||{{{zzzzzz}}}|||zzzyyywwwuuuCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;:::999888999:::<<<======>>>>>>:::888444111000///000111000000000111222444555666;;;<<<>>>AAACCCEEEFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>======<<<;;;:::999888777444333333222111000//////000///...,,,,,,,,,---...,,,+++******))))))******++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++******************+++,,,,,,------))))))))))))***************,,,+++)))***...000///++++++************++++++(((((()))************)))))))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,+++******)))((())))))))),,,,,,,,,++++++*********))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++*********))))))'''&&&%%%&&&''''''((())))))******+++,,,,,,+++)))((()))***)))))))))))))))))))))))),,,+++***)))((()))******))))))))))))((((((((((((+++,,,,,,+++))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************************************))))))))))))))))))******+++++++++***************))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++***))))))***++++++***++++++++++++******)))************))))))))))))))))))))))))************((((((((()))))))))******((((((((()))))))))******************++++++++++++************))))))))))))(((***++++++++++++...000000111333555777999:::::::::;;;<<<===>>>===<<<<<<<<<;;;999888777777888999<<<<<<=========<<<;;;;;;:::::::::999888:::===???HHHMMMTTTZZZ___dddhhhjjjvvvzzzssskkkhhhiiilllqqqxxx|||uuupppooosssssspppjjjcccaaabbbeeegggiiihhh```SSSHHHCCCBBB@@@BBBCCCDDDDDDFFFHHHKKKPPPUUUYYYYYY\\\bbbggghhhjjjiiijjjmmmrrrvvvwwwxxxwwwuuussssssuuuwwwwwwwww{{{{{{}}}~~~}}}|||}}}}}}}}}~~~}}}BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBB@@@>>><<<;;;:::::::::::::::999888888888999:::<<<>>>>>>??????===;;;999666444333222111////////////000111333333555666999<<<@@@BBBEEEFFFCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>======::::::888777666444333333333222///...------...///......---,,,++++++++++++************************,,,,,,+++++++++,,,------+++++++++******+++++++++++++++++++++++++++******(((((()))))))))*********((()))))))))***************---,,,))))))---...,,,******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********)))))))))))))))))))))*********++++++++++++******))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++''''''((()))************((())))))***++++++,,,,,,***++++++***)))(((((()))))))))))))))))))))))))))...,,,***(((((()))***+++))))))))))))((((((((((((***++++++***)))(((***+++))))))))))))))))))))))))************************'''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********************************++++++++++++++++++++++++)))))))))))))))*********************************)))))))))))))))))))))))))))))))))******++++++++++++******************+++*********++++++***))))))*********)))))))))))))))((()))))))))************(((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++*********)))))))))))))))''')))++++++,,,---000222444555666888999::::::::::::;;;<<<===>>>>>>=========<<<;;;::::::::::::;;;======<<<<<<;;;;;;::::::;;;<<<<<<<<<===@@@DDDGGGNNNTTT\\\ccciiinnnrrruuuyyy}}}xxxqqqpppnnnoooqqqvvv{{{~~~|||vvvsssrrrqqqmmmeee]]]XXXVVVVVVRRRSSSRRRMMMGGGBBBBBBDDDAAADDDIIILLLOOOQQQTTTVVV^^^bbbddddddgggmmmpppoooqqqqqqrrruuuzzz~~~}}}|||{{{{{{{{{zzzzzzyyyzzz{{{}}}}}}}}}yyy{{{~~~AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@>>>===;;;:::999888888777777777777777777777888999:::;;;<<<<<<<<<<<<<<<===<<<:::777444222///////////////000111222111222555888<<>>===;;;:::888888666444333111///////////////...---,,,++++++++++++************************((()))+++,,,---,,,+++*********))))))))))))******))))))***++++++******))))))))))))))))))*********((()))))))))***************,,,,,,)))))),,,,,,***((())))))))))))))))))(((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))*********************+++++++++************)))))))))(((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++'''((()))***++++++++++++''''''(((((())))))******)))***+++***((((((((()))))))))))))))))))))))))))...,,,***(((((()))***+++(((((((((((())))))))))))((()))***)))'''''')))+++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))************************(((((())))))************************************++++++++++++++++++++++++******)))))))))(((((((((*********++++++*********(((((()))))))))))))))((())))))))))))))))))******((()))))))))************))))))))))))************))))))))))))************,,,+++++++++++++++++++++))))))))))))))))))******((()))+++,,,---///222444777888999999:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<======<<<<<<;;;::::::999999999:::<<<>>>AAACCCHHHMMMQQQXXX^^^fffnnntttyyy}}}}}}wwwooogggdddeeeiiillloooqqqvvv}}}uuupppiiigggccc\\\TTTOOOKKKJJJEEEFFFFFFDDDBBBCCCGGGKKKGGGLLLRRRWWW[[[___bbbdddjjjmmmooopppsssxxxzzzxxxyyyyyyzzz|||}}}|||zzz{{{}}}}}}}}}xxx}}}~~~}}}|||~~~zzzvvvwww~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::999888777666666555555444444444444555555555666777888888999999999999;;;===>>>===:::666333111000000000000000111111000111333666999===@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>===<<<999888777666555333222111...---,,,+++***)))))))))++++++++++++++++++++++++$$$&&&)))++++++***((('''***))))))))))))))))))***((()))***+++++++++***)))++++++++++++++++++++++++))))))))))))************))),,,,,,))))))++++++((((((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))************************************)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++++++++++++++***))))))))))))******+++,,,,,,,,,)))***+++***)))((()))***)))))))))))))))))))))))),,,+++***)))((()))******(((((((((((())))))))))))'''((()))((('''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((''''''&&&)))***++++++++++++***)))''''''((())))))))))))((())))))))))))************))))))))))))************)))))))))*********++++++)))))))))*********++++++,,,,,,,,,,,,++++++++++++))))))))))))***************+++---...///111444666888999::::::;;;;;;::::::;;;;;;<<<======>>>???@@@>>>>>>>>>>>>>>>>>>>>>===;;;;;;:::999999999:::::::::===CCCHHHMMMSSSYYY]]]fffkkkssszzz~~~{{{mmm___XXXVVVZZZ]]]bbbdddjjjtttvvvlllccc]]]ZZZVVVQQQLLLHHHFFFEEECCCCCCCCCCCCEEEIIIOOOSSSSSSWWW]]]cccfffiiilllmmmpppsssuuuvvv{{{~~~~~~~~~~~~~~~~~~~~~{{{zzztttvvvyyy{{{~~~~~~}}}{{{zzzzzz|||~~~yyyttttttyyy~~~<<<<<<<<<<<<<<<<<<<<<<<<666666555444333333222222333222111111111111222333222333444555777777777888777888:::;;;;;;999777666222222111111111111111222000000111333666999<<<>>>>>>???@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@??????============;;;888555444111000///---,,,,,,++++++------------------------&&&'''(((***++++++******+++******))))))******+++((()))+++,,,---,,,+++***++++++++++++++++++++++++))))))))))))************(((++++++))))))++++++(((((()))************)))((((((((()))************)))))))))))))))))))))))))))((()))))))))************************************)))******+++***)))((('''''''''(((((())))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++***************))))))(((+++++++++,,,------......)))***++++++))))))***+++))))))))))))))))))))))))((())))))))))))))))))***'''((((((((()))))))))***((()))***)))((((((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))*********+++++++++++++++++++++++++++++++++***))))))))))))))))))))))))***++++++++++++***)))'''((()))***************((()))))))))************))))))))))))************))))))*********+++++++++))))))*********+++++++++------,,,,,,,,,+++++++++((()))))))))************,,,---///000111222555888888999::::::;;;;;;::::::;;;;;;<<<<<<===???@@@AAA<<<=====================;;;;;;:::999:::;;;<<<<<<>>>CCCKKKTTT\\\ccciiimmmuuuyyy}}}zzz|||}}}nnn___UUURRRTTTWWW\\\___dddmmm{{{wwwkkk___VVVOOONNNKKKJJJKKKLLLNNNNNNLLLLLLLLLMMMPPPVVV\\\aaacccfffkkknnnpppqqqrrrtttsssvvvxxxzzz}}}}}}~~~{{{zzztttsssrrrssswww}}}~~~}}}}}}|||zzzzzz{{{}}}zzzuuutttwwwzzz888888888888888888888888333222111111000000000000111111000//////000111222///000222444666777888888666666666777888888888888444333222222222222222222......///000333555888:::777999<<>>???DDDJJJTTT___hhhpppvvvzzzyyyxxxuuutttxxxqqqbbbYYYUUUVVVXXX\\\^^^bbbhhhsssnnncccXXXMMMFFFFFFFFFIIIOOOUUUZZZ\\\XXXXXXWWWYYY]]]ccciiimmmpppsssuuuwwwvvvvvvwwwxxxuuuxxx{{{}}}~~~zzzxxxyyyzzz{{{}}}|||{{{uuurrrppppppuuu{{{}}}{{{|||{{{{{{{{{|||{{{vvvtttvvvyyy333333444444444444333222111111000//////...------/////////000000000111111333333333333333444555555333333333333333333333333777777555333222000......000//////...///000111222555777:::>>>AAACCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@888777666444222111000///000000000000///...---,,,---,,,+++++++++++++++,,,+++******)))((((((''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++************************************************++++++***))))))***+++,,,++++++***)))(((((())))))(((((((((((())))))))))))---,,,***(((((((((((()))************************+++***)))(((((()))******+++*********))))))((((((((()))++++++)))))))))***)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))***(((&&&'''))))))'''$$$))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))************)))))))))******)))))))))++++++************++++++)))***+++,,,,,,+++)))(((************))))))))))))+++++++++++++++++++++++++++++++++++++++++++++,,,************************))))))***++++++++++++***%%%(((***+++++++++,,,...333222///---***((('''&&&)))((((((((()))***++++++---///111444777999:::;;;::::::;;;<<<===>>>??????>>>===<<<;;;;;;<<<===>>>@@@??????>>>>>>===<<<<<<999::::::999999===DDDIIIKKKRRR___kkkvvv~~~~~~sssllljjjpppzzzzzzkkkccc`````````eeebbbbbbfffkkksssyyyjjj\\\PPPJJJFFFGGGKKKRRR[[[ccchhhjjjiiigggeeefffjjjooosssuuuzzzzzzyyyxxxyyyzzz{{{|||zzz{{{}}}{{{yyywwwuuusssxxx{{{}}}~~~}}}~~~yyytttuuu|||~~~~~~zzzxxxxxxzzz111222222333333222222111......//////////////////////////////000000111111000000000000000111222222222222222222222222222222444444333222111000//////000000/////////000111222111333666999<<<===>>>???@@@@@@AAACCCDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@??????>>>>>>AAAAAAAAAAAABBBBBBBBBBBB===<<<;;;999777666555444222222222111111000///...---,,,,,,++++++++++++++++++++++++******)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************,,,+++***))))))******+++++++++***)))))))))))))))(((((((((((()))))))))***((((((''''''''')))***+++))))))))))))))))))))))))+++***)))(((((()))******************)))))))))(((''')))+++***)))((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((())))))))))))*********+++((())))))******))))))((())))))))))))))))))))))))))))))))))))***************((('''(((******(((%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))************+++,,,,,,------,,,,,,+++))))))(((((((((((())))))))))))***+++++++++***)))************))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***)))+++,,,,,,+++******+++...---,,,,,,+++*********************+++,,,------///000222555888:::;;;;;;<<<<<<<<<===============>>>===<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>CCCKKKQQQWWW^^^iiittt|||}}}yyynnngggccchhhpppxxxuuunnnjjjhhhhhheeecccdddfffjjjttt~~~{{{rrrggg[[[QQQKKKIIIKKKQQQZZZeeennntttvvvpppnnnlllnnnrrrwwwzzz|||}}}|||{{{zzzzzz{{{|||}}}~~~}}}|||zzzyyywww{{{~~~|||yyy|||~~~zzzyyyzzz|||///000000111111111000000---------...///000000111//////000000000000111111000////////////000000111000000000000000000000000111111111111111000000000000000/////////000111111///000222555777888999:::<<<===>>>@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAA???===<<<<<<<<<@@@@@@AAAAAABBBBBBCCCCCCAAA@@@???>>><<<:::999999555555555555444333222111...---,,,,,,+++++++++,,,,,,+++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++************************************************,,,,,,+++***))))))******+++*********))))))))))))((((((((()))))))))******''''''&&&&&&'''(((***+++((((((((((((((((((((((((******))))))))))))******************))))))))))))'''(((******((((((((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***************)))******************)))))))))))))))))))))))))))(((((())))))***+++++++++)))(((((()))***+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))************)))******++++++******)))(((''''''&&&&&&''''''((((((((()))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''************************))))))***++++++++++++***,,,......---+++)))))))))++++++++++++++++++++++++,,,++++++,,,---...//////111222444777999;;;<<<<<<>>>>>>======<<<<<<<<<<<<>>>>>>============>>>>>>::::::::::::;;;;;;<<<<<<>>>@@@BBBDDDGGGMMMVVV]]]gggmmmuuu}}}}}}vvvkkkccc]]]___dddiiioootttuuuwwwsssooojjjeeecccbbbbbbhhhpppxxxxxxwwwssslllbbbZZZTTTPPPSSSYYYbbbmmmvvv{{{}}}uuutttsssuuuyyy}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~||||||}}}}}}}}}|||}}}||||||}}}//////000000111000000000...//////000000111222222111111111111111222222222222222111111111222222333111111111111111111111111111111111111111111111111000000/////////000000000///000111333444555666666777888999;;;>>>@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBBCCCBBB@@@>>>===;;;;;;:::===>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;999999999888888777666555000///...---------------,,,,,,,,,,,,,,,,,,+++,,,************************++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))*********+++++++++************************************************,,,,,,+++******)))))))))*********************)))(((((()))))))))*********+++***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))'''(((******((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***************************************++++++++++++******))))))))))))))))))))))))************************(((((()))***++++++******((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((''''''&&&&&&''''''((('''(((((()))***+++++++++************)))))))))((()))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$************************))))))***++++++++++++***---...///...,,,*********,,,,,,,,,,,,+++***)))))),,,,,,,,,------///000111333444666888:::<<<=====================<<<<<<<<>>>>>>>>============;;;;;;::::::;;;<<<===>>>>>>BBBFFFKKKPPPXXXccckkkssswww~~~zzzoooeee\\\[[[\\\]]]```dddhhhssszzztttmmmgggdddcccccciiiqqqwwwyyyzzzxxxssskkkbbb]]]YYY[[[___fffnnntttvvvwwwuuutttsssvvvzzz}}}|||yyyyyy{{{~~~~~~~~~~~~~~~}}}{{{yyyyyy~~~|||yyyxxxxxxwwwxxxzzz||||||}}}~~~000111111222333333333222444333444444444444444444444444444444444444444444555444444333333333444444444444444444444444444444444444444333333222222111000111111111111000000000//////000000111222222333222333444666999;;;<<<===@@@@@@@@@@@@????????????AAA@@@???===<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????BBBAAAAAAAAA@@@@@@??????<<<<<<<<<<<<;;;:::999999333333222111000//////000------,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))*********+++++++++************************************************++++++++++++******)))))))))***++++++++++++******))))))))))))************,,,+++***)))))))))***+++************************(((((())))))************))))))))))))))))))******''')))******)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))*********++++++++++++*********************++++++++++++******)))))))))))))))))))))))),,,,,,++++++******))))))'''((()))************+++((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))*********))))))((()))))))))************+++,,,,,,,,,,,,,,,,,,+++)))((((((''''''(((((()))''''''(((((()))***+++,,,************)))))))))(((((((((((((((((((((((((((---,,,,,,+++***))))))(((************************))))))***++++++++++++***+++,,,...---,,,++++++,,,++++++,,,,,,,,,+++***))),,,,,,,,,---...///111111555666888:::;;;<<<======;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>======<<<<<<;;;::::::::::::<<<>>>???@@@EEELLLSSS[[[dddooovvv{{{tttiii]]]XXXVVVTTTUUUWWWaaakkkxxx|||ssskkkeeedddfffjjjqqqyyyyyyzzzzzzyyyssskkkccc^^^aaaaaaccchhhmmmqqqrrrrrrsssrrrsssvvvyyy|||}}}}}}~~~~~~|||xxxuuusssuuuwwwyyy{{{{{{zzzzzz{{{}}}~~~~~~}}}}}}~~~}}}{{{zzzxxxuuutttyyyzzzvvvssssssrrrrrrvvv|||yyyxxxyyy{{{444555555666777777777777999999999999888888888888999888888888888777777777777666666555555555555555777777777777777777777777888888777777666666555555444444444555444444333222//////...------......//////000111333555777888999<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<<<<======@@@AAAAAAAAABBBBBBCCCCCC????????????>>>===<<<;;;888777666555444333333333000//////......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************)))***++++++++++++******)))***+++,,,,,,,,,+++***)))))))))*********++++++))))))))))))***,,,...000************************'''((()))******+++******))))))))))))************((()))++++++)))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))((())))))******++++++++++++++++++++++++*********)))******************))))))))))))))))))))))))))),,,,,,+++++++++*********'''(((******)))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************)))))))))))))))******************++++++++++++*********))))))(((((())))))***((((((((((((((()))***+++************))))))))))))((((((((((((((((((((((((+++++++++******))))))(((************************))))))***++++++++++++***(((***,,,---,,,+++,,,---((()))+++---.........---,,,,,,------///000222333777777999:::;;;<<<<<<<<<::::::;;;<<<===>>>??????===>>>>>>>>>===<<<;;;:::888888888999;;;>>>AAACCCGGGMMMWWW___gggoooxxx~~~vvvjjj]]]WWWSSSPPPOOOQQQ[[[dddpppzzz|||wwwmmmgggccceeejjjooouuu|||zzz{{{zzzxxxtttnnniiifffhhhggghhhkkkooorrrttttttttttttuuuxxx|||~~~~~~}}}{{{|||~~~{{{yyyvvvsssqqqrrrtttvvv{{{{{{|||~~~zzzyyyzzz~~~zzzzzzxxxuuutttuuusssrrruuu}}}xxxrrrpppnnnnnnqqqzzz{{{wwwvvvwwwyyy888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;888999999:::999888777666222111///............//////000111222444555666777888888888777777777666666555555666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>???@@@BBBCCCCCC@@@@@@@@@@@@???>>>======<<<;;;:::999777777777777444444333111000///...------------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************************************((((((***+++,,,,,,++++++((()))+++------,,,+++***))))))*********+++++++++((((((((((((***,,,...///************************&&&''')))***++++++******((()))))))))************)))***,,,,,,*********+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))((())))))******+++,,,,,,,,,,,,,,,++++++*********((())))))******))))))((())))))))))))))))))))))))))))))***++++++,,,------&&&)))+++***(((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************(((((())))))))))))((((((***))))))(((((())))))***))))))((('''(((((()))***************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''************************))))))***++++++++++++***(((***,,,,,,+++***+++,,,)))***---...//////...............///111222444555777888999:::;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<=========<<<;;;999888777777888;;;???EEEJJJMMMSSSZZZeeemmmsssxxx~~~vvvjjj^^^XXXTTTQQQQQQSSSYYY```iiirrryyy}}}rrrnnniiieeeeeekkkpppqqqsssuuuxxxwwwwwwvvvuuuuuutttssspppnnnmmmmmmqqqtttwwwxxxvvvwwwyyy|||~~~{{{|||~~~|||vvvuuutttssssssuuuvvvxxx}}}wwwssssssuuuyyywwwuuurrrrrrqqqoooooorrr|||~~~tttqqqmmmjjjlllttt||||||}}}~~~~~~;;;<<<===>>>????????????======>>>@@@AAABBBDDDDDD??????>>>>>>=========<<<@@@???>>>>>>============::::::::::::::::::::::::::::::;;;<<<>>>???@@@@@@<<<======>>>===<<<::::::555444222111000000000111000111222333444555666666666555555555444444444444111111222444666888:::<<<<<<<<<<<<<<<<<<<<<;;;;;;777888999;;;===???AAAAAAAAAAAAAAAAAA@@@???>>>>>>???>>><<<;;;:::999999999777777666444222111//////.........------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************************************&&&((()))+++,,,,,,,,,+++((()))+++---------+++***)))************+++++++++******)))(((((()))***+++))))))))))))))))))))))))&&&''')))***+++++++++***(((((())))))*********+++***+++------+++***+++,,,))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,,,,,,,,,,++++++*********(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((***,,,...///000&&&)))+++***'''%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))***)))(((''''''((())))))************))))))))))))************************)))))))))***************************************))))))***++++++++++++***)))***,,,,,,***))))))***---...000000000...,,,***//////000111222444666777777888999:::;;;;;;;;;;;;===============<<<<<<<<<<<<<<<======<<<:::888777888999;;;???EEEMMMTTTXXX]]]eeeooowww{{{~~~vvvjjj___ZZZXXXVVVVVVYYYZZZ___fffmmmrrryyysssjjjhhhiiigggjjjqqquuusssooonnnpppppppppqqqsssvvvyyy{{{wwwtttpppoooqqqtttvvvwwwwwwxxxzzz}}}|||}}}~~~}}}xxxssssssssstttvvvxxxzzz{{{{{{}}}}}}xxxrrrnnnooorrr|||xxxvvvuuurrrrrrlllllllllpppxxxwwwsssmmmiiiiiippp{{{|||>>>???@@@AAABBBBBBAAA@@@??????AAACCCEEEFFFCCCAAA?????????>>>>>>=====================<<<<<<;;;::::::999999:::;;;<<<======>>>============???@@@AAA??????@@@AAAAAAAAA@@@@@@<<<999555333333222///,,,111111111333666999999888444555555555555444444333......000111333555666666777888:::::::::888666444777666555555777:::>>>@@@===>>>@@@@@@?????????@@@CCCBBBAAA@@@????????????;;;:::999999888777333111111///,,,+++,,,---,,,,,,++++++++++++************++++++++++++++++++++++++******))))))))))))******************************,,,,,,++++++***))))))(((++++++++++++*********)))++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************((()))))))))************************************,,,,,,,,,++++++*********...,,,)))(((((((((((('''(((((())))))((('''&&&&&&+++'''$$$&&&***,,,***'''(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))''''''''''''((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++((((((((('''''''''''''''''''''(((((())))))******...------,,,+++***))))))************))))))))))))((((((((((((((((((((((((***************)))((('''+++*********))))))((((((************+++,,,---...222111222222333444555666888999:::;;;<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>???<<<;;;;;;;;;<<<;;;999777AAA??????DDDMMMXXXbbbgggpppsssyyy}}}{{{~~~|||qqqddd^^^______\\\^^^```cccgggkkkmmmooopppvvv}}}{{{oooddd```aaabbbgggnnntttuuurrrmmmiiimmmnnnqqquuuxxx{{{}}}}}}zzzxxxvvvvvvwwwzzz{{{|||}}}~~~}}}yyyzzz~~~{{{zzzvvvttttttsssrrrvvv}}}wwwqqqooonnnmmmkkk{{{yyywwwxxxvvvsssmmmmmmnnnqqqwww~~~xxxtttooollllllpppvvvzzz~~~>>>>>>@@@AAABBBBBBAAAAAA@@@@@@@@@BBBDDDDDDCCCAAA@@@@@@@@@?????????>>>>>>????????????>>>>>>======>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@??????@@@AAAAAA@@@@@@AAAAAAAAAAAAAAA@@@>>>;;;777555555444222///333222222555888:::::::::::::::::::::999777666666444444444444444555555555666777888999999888777666333222111111333666999;;;<<<>>>@@@@@@??????@@@BBBDDDCCCBBBBBBAAAAAAAAAAAA>>>===<<<<<<<<<:::777555444222///---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************************************************))))))))))))++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************************++++++++++++************************,,,,,,,,,++++++*********000...+++***+++,,,++++++))))))******))))))((('''+++(((%%%&&&***,,,***((()))))))))************+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++***************+++******))))))))))))******(((((((((((()))))))))***************************************************(((((((((((()))))))))))),,,,,,,,,+++******))))))(((((())))))*********+++******************************++++++******)))(((+++*********))))))))))))))))))******+++,,,......000111111222444666777888999::::::;;;<<<<<<<<<<<>>>>>>>>>>>???@@@@@@:::999999999:::;;;:::999===???CCCKKKWWWdddnnnssszzz|||~~~uuuqqqpppsssvvvwww|||yyypppmmmkkkgggdddccccccbbbaaaaaa`````````fffjjjiiiaaa[[[ZZZ[[[___dddkkkqqqtttrrrooolllnnnooorrruuuxxxzzz{{{||||||{{{zzzzzz|||~~~{{{zzz||||||{{{wwwuuutttttttttyyyzzztttrrrqqqooonnnuuuzzzzzzzzzwwwtttqqqqqqqqqssswww}}}zzzrrrooollljjjjjjlllooorrryyy===>>>???@@@AAAAAAAAAAAAAAA@@@???@@@AAABBBAAA@@@============<<<<<<<<<<<<============<<<<<<<<<;;;======>>>>>>???AAABBBCCCEEEEEEDDDBBBBBBAAAAAABBBAAABBBBBBBBBAAAAAAAAAAAA@@@===;;;999999888666444555555555777:::<<<<<<<<>><<<;;;:::;;;;;;:::999777666555555666666666666666666666777111000//////000333555777:::;;;===>>>>>>???AAABBBDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBAAAAAAAAA@@@===;;;999777333222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************(((((()))***++++++,,,,,,+++++++++************)))******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************++++++++++++,,,,,,,,,************************+++++++++++++++*********,,,***(((((()))***************++++++******))))))+++(((&&&'''***,,,***(((*********+++++++++,,,,,,((()))))))))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******---,,,+++***))))))))))))++++++************++++++((((((((()))))))))******(((((((((((((((((((((((()))*********+++,,,,,,,,,))))))))))))((((((((((((************************''''''((()))***+++,,,,,,************************++++++++++++++++++***)))***************)))))))))))))))******+++---...///000111222444666888999::::::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<999999999999:::;;;===>>>???DDDMMMYYYfffqqqzzz~~~}}}xxxgggccccccfffiiijjjnnnsssrrrzzz{{{uuuooojjjgggbbb]]]XXXTTTRRRQQQMMMPPPTTTVVVUUUSSSSSSSSSZZZ___gggnnnrrrsssqqqpppssstttvvvxxxzzz{{{|||}}}~~~~~~||||||}}}~~~}}}xxxtttsssrrrssszzzzzzxxxvvvtttqqqpppwww~~~|||}}}}}}zzzvvvuuuuuuvvvvvvyyy}}}|||zzzooonnnllljjjjjjjjjkkklllwww}}};;;<<<===>>>??????@@@@@@BBB@@@>>>>>>???@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAAEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBB@@@>>>===<<<;;;;;;:::999888888:::===??????>>>DDDDDDDDDCCCBBBAAA@@@???@@@@@@???===<<<:::999999777777666444444444444444111111000000000222333555666888::::::;;;<<>><<<999666555333000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************)))))))))***++++++,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********************************+++++++++,,,,,,************************+++++++++***************)))'''&&&&&&((()))***))))))***************))))))***(((''''''***++++++)))************+++++++++,,,(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++************)))(((''''''((((((+++******))))))******+++(((((()))))))))*********((((((((((((((((((((((((''''''((()))***++++++,,,******))))))((((((''''''(((((()))))))))*********'''(((((()))******++++++************************++++++,,,,,,,,,++++++***************************)))******+++,,,...///000222333444666888999::::::;;;<<<<<<<<<<<<<<<;;;:::888999:::;;;<<<;;;:::999:::::::::999:::<<<@@@BBBIIIQQQ\\\hhhrrrzzzvvvppp^^^[[[ZZZ]]]^^^^^^aaafffeeemmmwwwyyyrrrnnnjjjbbbZZZSSSNNNLLLKKKIIIJJJLLLNNNQQQRRRQQQOOOWWW\\\ccckkkqqqtttuuuuuuyyyyyy{{{|||}}}~~~~~~~~~~~~~~~~~~xxxrrrpppnnnpppwww|||xxxuuuqqqtttxxx|||~~~~~~zzzxxxyyyzzz{{{|||~~~wwwuuurrrpppnnnnnnoooppp{{{::::::;;;<<<===>>>???@@@AAA???======>>>??????>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@????????????@@@AAABBBCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>??????===<<<<<<>>>AAABBBBBBAAACCCCCCDDDEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@@@@??????<<<:::888666444222111111222111000000000000111222222333555666777888<<<>>>@@@AAABBBDDDEEEEEEEEEEEEGGGEEEDDDDDDEEEEEEDDDCCCBBB@@@===;;;:::888555222.........---------,,,,,,++++++++++++++++++++++++++++++************++++++************************************************,,,+++++++++************))))))))))))))))))))))))************************,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********+++))))))))))))))))))))))))************************,,,***((((((+++,,,------(((((()))******)))))))))***)))(((((()))++++++***)))))))))*********++++++((())))))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++((((((''''''((()))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,******))))))((((((''''''((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++***************+++++++++***++++++,,,...///111222666777888999999999999999<<<<<<<<<===<<<<<<;;;;;;;;;<<<===??????>>>======:::::::::999999<<>>>>>???>>>===<<<===>>>???@@@AAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@AAAAAABBBBBBCCCBBB@@@@@@AAACCCAAA@@@@@@AAADDDEEEEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDEEE@@@???===:::777555333111222111000000////////////000111222222333555999;;;===???AAACCCEEEEEEEEEEEEGGGEEECCCCCCDDDEEEEEEDDDDDDCCCAAA@@@???===:::777222222111000///......---++++++++++++++++++++++++++++++************++++++************************++++++******************)))))))))(((((((((''''''************************++++++++++++++++++++++++,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((()))))))))*********)))))))))))))))))))))))))))))))))******************)))'''''')))+++++++++'''((())))))***)))))))))***))))))))))))***++++++)))))))))************+++)))*********+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))***+++,,,---))))))(((((((((((()))))))))))))))*********++++++************************)))*********+++,,,,,,,,,))))))))))))(((((((((((()))))))))******+++++++++************))))))(((((((((((((((((((((((((((((()))***++++++++++++++++++*********+++++++++++++++,,,,,,---...///111333444888999:::;;;;;;:::999888;;;<<<<<<=========<<<<<<;;;<<<<<<===============999::::::999:::@@@IIIPPP___gggsss|||vvvfff\\\WWWRRROOOOOOOOONNNQQQVVV[[[cccrrrxxxkkkfff^^^UUUMMMHHHEEEDDDHHHJJJNNNTTTYYY\\\\\\ZZZ^^^aaaffflllrrrwww{{{|||||||||}}}~~~~~~~~~}}}}}}~~~zzzuuurrrqqqrrrzzz~~~~~~=========>>>???AAACCCEEECCCBBBCCCEEEGGGGGGEEECCC???@@@@@@@@@AAAAAAAAABBBBBBAAA@@@??????AAABBBDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCDDDEEEEEEFFFEEEDDDDDDDDDCCCAAA???>>>???@@@AAA@@@BBBCCCBBB@@@@@@BBBDDDCCCCCCBBBDDDFFFGGGGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGDDDDDDCCCAAA>>>;;;888666444444333222111000000000000111111111111333777:::<<<>>>AAADDDFFFFFFFFFFFFGGGEEECCCCCCDDDFFFFFFEEEEEEDDDCCCCCCCCCBBB???<<<888777666444333111000///++++++++++++++++++++++++,,,++++++******++++++,,,************************)))))))))***++++++,,,,,,*********)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))*********+++)))'''%%%%%%&&&(((((('''((()))******++++++******)))*********)))***+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,++++++***************++++++***))))))))))))))))))***))))))*********+++++++++************************************************(((((((((((())))))))))))*********+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))((()))******++++++***************++++++,,,,,,,,,---......000111333555666888999;;;======<<<;;;::::::;;;<<<======>>>======;;;;;;::::::;;;;;;<<<===:::<<<===>>>AAAIIIVVV___jjjrrr{{{|||lll```VVVPPPLLLLLLMMMNNNSSSYYY]]]cccpppyyyooobbb___YYYSSSOOOLLLJJJJJJNNNRRRYYY___ccceeefffeeeeeegggkkkoootttyyy}}}~~~~~~{{{zzz}}}~~~{{{{{{{{{}}}@@@??????@@@BBBDDDFFFGGGDDDDDDFFFHHHKKKKKKIIIGGGIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHIIIJJJLLLNNNKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEECCCBBBDDDCCC@@@>>>>>>>>>???@@@???AAACCCBBB@@@@@@BBBEEEEEEDDDDDDEEEGGGIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFCCC@@@===;;;888888777666555444333222111111222111111333777999<<<>>>AAADDDGGGGGGGGGGGGGGGEEECCCCCCDDDFFFFFFFFFEEEDDDDDDEEEEEEDDDBBB@@@<<<;;;:::888666444222111++++++++++++++++++++++++,,,++++++******++++++,,,************************''''''(((***+++,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++,,,***(((((()))*********)))***+++,,,,,,,,,,,,,,,)))*********)))***+++---++++++,,,,,,,,,---------,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++***)))(((''''''''''''++++++************++++++)))************+++++++++************************((((((((((((''''''''''''''''''(((((())))))******++++++++++++++++++++++++''''''((()))***+++,,,,,,************************'''((()))************************++++++,,,,,,,,,...//////111222555666888777888;;;===>>>>>>======::::::<<<===>>>>>>>>>>>>??????>>>======???@@@AAA===@@@BBBDDDIIISSSbbbmmmtttzzzuuujjjWWWQQQLLLMMMNNNQQQXXX___bbbeeeppp~~~|||lllbbbZZZXXXVVVTTTRRRRRRSSSTTTXXX^^^fffkkkmmmmmmmmmmmmjjjkkknnnqqquuuzzz~~~~~~yyyxxx|||~~~~~~}}}|||}}}HHHHHHHHHIIIJJJMMMOOOQQQRRRRRRRRRSSSTTTUUUUUUVVVUUUXXX\\\]]][[[YYYZZZ[[[YYYYYYWWWUUUTTTVVVYYY]]]___\\\XXXSSSOOOLLLKKKKKKKKKLLLNNNMMMKKKIIIHHHHHHHHHEEEBBBAAACCCDDDCCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBCCCDDDCCCAAAEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCDDDFFFGGGIIIIIIIIIIIIHHHGGGEEECCCBBB@@@???>>>;;;888666444333222444333333444555666777777555999???CCCEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@???===:::777555444...---,,,************+++,,,,,,***))))))******+++))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))++++++************++++++,,,,,,+++***))))))******))))))))))))))))))))))))))))))************))))))******))))))))))))******************************+++*********))))))((((((******))))))))))))******)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((((((((()))***************))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))***+++,,,,,,************************************************+++*********))))))((((((+++*********))))))(((((((((((())))))*********+++))))))************))))))+++++++++*********))))))++++++************++++++************************)))************+++++++++---,,,++++++******++++++...///111333555777999999999:::;;;;;;<<<<<<;;;;;;<<<===???@@@@@@@@@???>>>;;;;;;;;;;;;<<<@@@EEEIIIIIIKKKMMMQQQYYYeeepppxxx{{{{{{mmm```ZZZSSSPPPRRRWWW[[[]]]aaadddlllwww~~~yyyiii]]]WWWNNNQQQYYYbbbccc___\\\]]]eeehhhlllooopppqqqsssuuutttssssssuuuyyy}}}~~~~~~}}}zzzvvvrrrsss{{{XXXXXXXXXYYY[[[]]]```aaabbbbbbccccccdddddddddccccccggglllmmmkkkiiijjjllllllkkkiiigggeeefffiiilllnnnlllhhhccc```]]][[[ZZZVVVWWWWWWVVVRRROOONNNNNNPPPMMMJJJIIIIIIJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDFFFFFFEEEDDDEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA???<<<:::888777777666666666666666777888999888===BBBFFFHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEBBBAAA@@@???===;;;999777222111///...,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++*********)))*********))))))))))))))))))))))))++++++************++++++,,,++++++***))))))******))))))))))))))))))))))))))))))************))))))******))))))))))))******************************************)))))))))(((******))))))))))))******************************,,,+++***)))((((((((((((************************(((((()))***************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((((((((())))))************************************************************)))))))))(((************)))))))))((())))))******************))))))************))))))+++++++++*********))))))*********))))))*********************************************++++++++++++---,,,,,,++++++++++++,,,///000111333555777999:::::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;;;;999:::;;;===AAAGGGOOOUUUYYY[[[^^^cccjjjttt}}}~~~{{{zzz|||~~~~~~mmmggg___ZZZYYY\\\^^^___aaabbbhhhpppuuuuuuwwwzzz|||}}}zzzrrreeeYYYRRROOOUUUZZZfffqqqsssnnnjjjjjjkkknnnqqqssstttuuuvvvxxxwwwvvvvvvxxx|||{{{vvvssspppmmmooowwwjjjjjjkkklllmmmoooqqqrrrtttuuuvvvvvvvvvtttsssrrrrrrvvv{{{}}}{{{zzz{{{|||~~~}}}{{{xxxuuuuuuxxxzzz{{{zzzxxxuuurrrpppnnnlllllllllkkkhhhddd```^^^^^^^^^[[[WWWUUUUUUTTTSSSQQQQQQPPPOOOMMMKKKIIIHHHGGGIIIHHHGGGGGGIIIIIIHHHFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBB@@@>>>===<<<999999999888888999::::::;;;>>>DDDGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCCCCBBB@@@???===<<<888777555222000///...------,,,+++******+++,,,---///...,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++*********************))))))))))))))))))))))))++++++************++++++,,,+++******)))*********************************))))))************))))))******))))))))))))******************************************))))))))))))******))))))))))))******++++++++++++++++++++++++,,,+++***)))((((((((((((************************(((((()))***************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))(((((((((((((((************************************************************))))))))))))************))))))))))))+++++++++++++++*********))))))************))))))+++++++++******************))))))(((((())))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------000111333444666888::::::;;;<<<<<<===============<<<<<<<<<;;;;;;:::999999:::;;;===@@@FFFNNNXXX___eeeggglllrrryyy{{{tttpppnnnmmmpppxxx~~~tttlllgggeeedddccccccbbbdddhhhiiieeedddeeeaaabbb```ZZZRRRMMMLLLMMMXXX^^^lllyyy|||wwwrrrqqqrrruuuwwwyyyyyyzzz|||}}}|||||||||}}}{{{qqqooommmkkknnnvvvttttttuuuvvvwwwyyyzzzzzz|||}}}}}}~~~}}}{{{xxxwwwvvv{{{}}}zzzyyyzzz|||}}}}}}~~~~~~~~~}}}|||{{{~~~~~~|||yyytttpppnnnnnnllljjjgggeeedddcccbbbbbbaaa```___\\\YYYWWWTTTSSSTTTRRRPPPOOOOOONNNLLLKKKKKKIIIGGGDDDBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@<<<<<<;;;::::::::::::::::::>>>BBBFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFCCCDDDDDDCCCCCCBBBAAA@@@===<<<:::777444222000///---,,,+++******+++,,,---///...,,,***)))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++)))******++++++*********'''(((((()))************))))))))))))))))))))))))++++++************++++++++++++***************+++))))))))))))))))))))))))))))))************))))))******))))))))))))***************************************)))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++***)))(((((())))))************************(((((()))*********************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++******)))*********************************************************)))))))))))))))*********)))))))))))))))---,,,,,,++++++*********))))))************))))))************************))))))(((((((((((())))))*********************************+++++++++,,,,,,,,,,,,,,,,,,---...///000222333444666888999;;;;;;<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;??????AAACCCHHHPPPZZZaaajjjnnnttt|||xxxooohhhcccaaa```eeemmmzzzyyyrrrmmmkkkkkkgggeeeeeebbb[[[VVVVVVRRRSSSRRRNNNKKKKKKOOOSSSZZZ```lllxxx{{{wwwssssssvvvyyy{{{}}}~~~tttsssqqqpppsssyyyxxxxxxyyyyyyzzzzzzzzzzzzxxxxxxxxxxxxvvvtttrrrqqqtttyyy|||xxxuuussssssuuuvvvxxx{{{{{{wwwvvvvvvvvvvvvuuutttsssssstttuuuuuutttsssqqqooollliiihhhfffccc```]]]\\\ZZZXXXVVVVVVTTTPPPLLLIIIFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFEEECCCCCC>>>>>><<<;;;::::::999999;;;>>>BBBEEEFFFFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBBBB@@@???===;;;888555333222...---,,,+++++++++,,,,,,---,,,+++******,,,...///++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++(((((())))))))))))(((((($$$%%%&&&((()))*********))))))))))))))))))))))))++++++************+++++++++***************++++++(((((((((((((((((((((((())))))************))))))******))))))))))))******************************))))))))))))))))))************))))))))))))******************************+++***))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++***)))************************************************))))))))))))))))))******))))))))))))))))))******---,,,,,,++++++*********))))))************))))))************************))))))(((((((((((())))))***************************++++++++++++,,,,,,,,,,,,,,,,,,---...000111222444555666777999:::<<<<<<<<<===>>>>>>??????>>>>>>???>>><<<;;;;;;<<<===>>>AAABBBDDDGGGLLLTTT]]]cccqqquuu}}}|||xxxpppiiibbb]]]ZZZXXXYYY^^^hhhvvvwwwsssrrrlllgggeee```WWWPPPNNNJJJKKKKKKIIIIIILLLSSSYYYdddgggoooxxxzzzvvvvvvxxxxxxzzz}}}{{{zzzxxxwwwyyy}}}uuuuuuuuuuuuuuutttsssrrrkkkkkkiiihhhgggeeeddddddlllqqqxxxzzzyyyvvvvvvwwwtttsssqqqmmmiiigggggghhhjjjmmmqqqwww~~~{{{xxxwwwwwwuuuvvvxxxxxxyyy|||~~~|||yyyvvvqqqooommmllljjjiiifffeeebbb^^^YYYUUURRRPPPIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCEEEEEEFFFGGGGGGFFFDDDCCCAAA@@@???===;;;:::::::::<<>>>>>>>>>>>>>>===<<<:::999:::===@@@BBBBBBDDDHHHNNNTTT]]]ffflllvvvzzz~~~pppjjjbbb[[[WWWUUUTTTSSSUUU]]]iiixxxyyytttllleeeccc^^^VVVNNNKKKEEEGGGHHHIIIJJJOOOVVV\\\kkklllpppvvvwwwuuuwwwzzzzzz|||~~~||||||~~~}}}zzz|||hhhhhhhhhhhhfffdddbbbaaaZZZXXXVVVTTTSSSRRRSSSTTT^^^ccciiillljjjgggffffffaaaaaa```\\\XXXUUUUUUVVVYYY[[[```hhhpppyyy}}}wwwqqqmmmkkkkkkeeehhhlllpppsssxxx~~~}}}{{{{{{{{{zzzyyyxxxxxxvvvtttpppkkkgggdddZZZYYYVVVSSSPPPNNNLLLKKKIIIHHHEEECCCBBBBBBCCCCCCCCCDDDFFFGGGGGGGGGEEEDDDEEECCCBBB???===<<<;;;;;;;;;>>>AAACCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA???>>><<<888666444222000/////////,,,,,,,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++******++++++***))))))((('''(((***+++,,,+++)))((())))))))))))))))))))))))++++++************++++++******))))))***++++++,,,************************))))))************))))))******))))))))))))******************************((()))))))))******************))))))))))))************************************))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++$$$&&&(((***++++++***)))************************************************((()))))))))************((()))))))))************))))))******************))))))************))))))))))))*********+++++++++*********))))))*********************************+++++++++,,,,,,,,,------++++++,,,...000333555666777777888:::;;;<<<===>>>;;;<<<======>>>>>>======<<<;;;::::::<<>>===<<<888;;;>>>???@@@AAACCCDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEECCCBBBAAA<<<:::888555333111111111............---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,---...---+++)))'''))))))))))))))))))))))))++++++************++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******))))))))))))******************************(((((())))))*********+++******))))))))))))******++++++++++++++++++++++++***)))))))))))))))******************************(((((()))***************,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,%%%'''))),,,------,,,,,,************************************************(((((())))))*********+++(((((())))))*********+++(((((())))))*********+++))))))************))))))))))))******++++++++++++++++++************++++++************************++++++,,,,,,,,,---------++++++---...111444666777888888999:::<<<===>>>>>>;;;<<<<<<===============>>>===<<<===@@@EEEKKKNNNOOOTTTZZZaaahhhpppwww|||zzzoooddd]]]TTTOOOOOOQQQSSSTTTXXXaaannnzzz}}}hhh___YYYXXXVVVPPPIIIFFFOOOTTTYYY^^^aaafffmmmrrrqqqrrrwww}}}}}}~~~~~~xxxxxx~~~vvvtttrrrrrrxxx|||yyy{{{KKKKKKKKKMMMNNNKKKDDD>>>@@@>>>>>>@@@>>>;;;<<<@@@FFFKKKNNNMMMKKKLLLLLLIIILLLHHHCCC??????@@@AAAAAADDDCCCCCCHHHRRR]]]dddggghhheee```WWWOOOKKKLLLOOOLLLIIIJJJOOOUUU\\\gggqqqxxx~~~|||zzzyyyyyy{{{~~~|||yyywwwsssnnnjjjddd```[[[VVVRRRNNNJJJGGGIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDCCCBBBAAA@@@?????????===<<<===@@@AAAAAAAAAEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBAAA???<<<999555222111000///---++++++,,,---......---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++))))))))))))))))))))))))************************''''''(((((())))))******++++++******++++++,,,---,,,++++++******++++++,,,))))))))))))))))))))))))'''((()))++++++******)))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************************+++***)))((((((***,,,---************************++++++************++++++)))((((((((()))***++++++******))))))))))))******+++*********))))))(((((()))))))))))))))))))))))),,,+++)))((((((((()))))),,,+++***)))))))))+++++++++++++++*********))))))************************************************((((((''''''''''''((((((++++++************++++++++++++,,,,,,,,,---------************+++,,,------//////111222444555666777:::::::::;;;;;;;;;;;;<<<999:::<<<===>>>>>>===<<<888999999;;;>>>EEEMMMSSSTTTZZZbbbjjjqqqwww}}}~~~oooeee[[[RRRPPPPPPPPPSSSWWW___ccckkkuuu{{{nnn^^^WWWQQQQQQQQQOOOPPPTTT[[[aaahhhkkkllloootttyyy|||||||||}}}~~~{{{xxxyyy~~~~~~{{{pppllliiikkkuuu~~~}}}BBBCCCDDDEEEEEECCC@@@>>><<<999:::;;;:::888:::???BBBGGGJJJJJJJJJKKKHHHCCCBBB???<<<;;;;;;<<<<<<<<>>===BBBJJJRRRXXXZZZ]]]YYYSSSKKKEEEBBBAAAAAACCC@@@AAAEEEIIIMMMVVV```kkkrrrxxxzzz{{{{{{yyytttooonnnmmmlllnnnpppsssuuu|||vvvtttppplllggg```XXXSSSQQQOOOLLLJJJIIIGGGEEECCCFFFEEEDDDBBBAAA??????>>>AAA???===>>>???@@@@@@???EEEEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA>>><<<999666555111///...,,,,,,---...///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++************************************************(((((((((((())))))******)))))))))*********++++++,,,++++++******++++++,,,))))))))))))))))))))))))'''((()))***+++******)))******++++++++++++******************************++++++++++++++++++++++++))))))***+++,,,------,,,************************+++***)))((()))***,,,---************************+++******))))))******+++))))))))))))))))))***+++******))))))))))))******************)))))))))((()))))))))))))))))))))))),,,+++***))))))))))))***,,,+++***))))))***+++++++++++++++*********))))))***************************************************))))))(((((())))))***++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------///000111333555777888999<<<<<<<<<<<<============:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<>>>>>???<<<999999::::::999===CCCDDDIIIMMMOOOSSSTTTNNNFFF>>><<<::::::;;;<<<;;;;;;>>>>>>>>>BBBHHHOOOTTTVVVWWWPPPGGGAAA>>><<<:::888<<<999999<<<>>>@@@GGGOOOZZZaaafffffffffgggeeebbb\\\[[[ZZZ[[[]]]aaaeeegggtttxxxyyyooohhhbbb___ZZZVVVRRRNNNIIIFFFJJJIIIGGGDDDCCCBBBBBBCCCDDDBBB??????@@@@@@@@@???DDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCAAA???===;;;:::333222000///......//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************((((((((())))))))))))***'''((())))))******))))))++++++************++++++))))))))))))))))))))))))(((((()))************)))******++++++++++++******************************++++++++++++++++++++++++******+++,,,------------************************+++***)))))))))***,,,---******************************))))))))))))******+++***))))))))))))))))))******))))))))))))******************)))))))))))))))))))))))))))))))))))),,,,,,+++************++++++******)))******+++++++++++++++***************************************************************+++******))))))******+++++++++************++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---...000111333555777999;;;;;;======>>>>>>>>>?????????>>>=========<<<;;;;;;:::=========>>>AAAHHHQQQXXXaaahhhrrr{{{~~~nnnddd[[[WWWWWWYYY___eeeiiiiiiiiikkkqqqzzzwwwbbbTTTPPPNNNQQQZZZbbbeeeiiimmmqqqsssvvvvvvvvvwww|||}}}{{{|||~~~~~~}}}yyyooollliiikkkrrr}}}JJJPPPTTTQQQIIICCCAAACCCCCC@@@???@@@@@@@@@EEEKKKNNNRRRWWW]]]dddggg```VVVGGGDDD@@@??????AAAAAAAAADDDEEEHHHMMMTTT\\\cccfffbbbVVVIIIAAA@@@@@@>>>;;;<<<::::::<<<======BBBIIINNNTTTXXXWWWTTTTTTSSSQQQJJJJJJJJJKKKNNNRRRVVVYYYbbbgggpppyyy{{{|||yyyuuuooojjjddd^^^WWWSSSRRRPPPMMMKKKIIIHHHHHHHHHGGGDDDAAA@@@AAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFDDDDDDCCCCCCBBB@@@???>>>999888555333111///......---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))*********))))))++++++************++++++))))))))))))))))))))))))((()))))))))******************++++++++++++******************************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++******************************)))))))))***+++,,,***************************))))))(((((())))))***++++++***)))((((((((()))******))))))))))))***************))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++******************++++++*********************************************************************************))))))*********++++++************++++++))))))*********+++++++++---------,,,------...///222333444666999;;;===>>>======>>>>>>>>>?????????@@@???>>>===<<<<<<<<<<<<===>>>???AAAEEENNNWWW^^^hhhoooyyy}}}}}}uuukkkeeeaaa```ccciiijjjiiiiiihhhjjjnnnuuuzzzyyyhhhXXXOOOMMMPPPYYYhhhrrruuuvvvxxxvvvwwwxxxxxxxxxzzz~~~||||||}}}~~~}}}}}}uuurrrpppqqqwww\\\dddjjjfff[[[OOOJJJIIIKKKHHHGGGGGGGGGFFFJJJPPPUUUZZZ```hhhqqqvvvqqqiiiVVVQQQKKKGGGFFFGGGHHHHHHJJJLLLQQQYYYbbblllvvv{{{vvvhhhUUUJJJGGGGGGDDDAAAAAA>>>>>>@@@@@@@@@EEEKKKJJJPPPTTTPPPKKKIIIGGGEEE???>>>>>>>>>AAAEEEIIIKKKOOOTTT]]]ffflllpppqqqqqqooooooqqqssswww|||~~~yyyssslllhhhaaa___ZZZUUUQQQMMMKKKJJJIIIFFFBBB@@@@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>;;;888444111///...---............,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************************************************))))))))))))((()))******++++++******+++******))))))******+++)))))))))))))))))))))))))))))))))))))))***************++++++++++++******************************++++++++++++++++++++++++((())))))************)))***************************************+++++++++******************************))))))))))))******++++++***)))((((((((()))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))++++++++++++,,,+++++++++))))))******++++++++++++***************************************************************************))))))(((((())))))***++++++************++++++))))))*********+++++++++------------...///000111444444666888:::<<<>>>>>><<<<<<============>>>>>>>>>===<<<;;;;;;===>>>@@@???AAADDDHHHNNNWWW```gggrrrwww~~~}}}zzzyyytttvvvxxx{{{~~~{{{rrrjjjhhhkkkiiiiiiiiihhhffffffgggiiimmmooooookkkcccZZZTTTPPPPPPTTTaaarrr}}}}}}{{{{{{uuuvvvvvvwwwyyy|||~~~~~~~~~~~~~~~~~~|||~~~{{{yyywwwyyy}}}hhhqqqxxxwwwlll```XXXVVVXXXTTTRRRRRROOOMMMOOOTTTXXX^^^dddkkkttt{{{zzztttddd___YYYTTTRRRQQQQQQQQQPPPSSSXXX^^^gggrrr~~~xxxfffYYYTTTQQQMMMJJJIIIFFFDDDEEEEEEEEEJJJQQQQQQXXX\\\VVVMMMHHHDDDBBB<<<;;;:::999:::===@@@BBBDDDGGGNNNTTTYYY\\\]]]]]]^^^______```ccciiiqqqwww}}}}}}tttrrrmmmfff___XXXSSSPPPQQQMMMHHHDDDCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDCCCBBBBBBCCCBBB@@@<<<999666333222/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************+++************)))))))))******)))))))))***+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))((()))******+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))))))))(((************************))))))******++++++++++++************************++++++************+++++++++***))))))))))))))))))******))))))))))))******))))))))))))************)))))))))))))))))))))))))))***++++++,,,+++++++++((()))***+++++++++++++++***************+++++++++************************************************)))))))))(((((()))))))))++++++************++++++*********++++++++++++,,,,,,------...///111222333666666777999;;;<<<===>>>;;;;;;;;;<<<<<<<<<======<<<;;;::::::<<<@@@CCCFFFHHHKKKOOOUUU[[[dddlllrrr|||}}}~~~|||yyyuuutttssskkklllnnnrrrwww{{{rrrqqqlllllllllhhhccc___\\\[[[XXXYYYYYYWWWUUUTTTTTTVVVVVVZZZfffuuu~~~}}}zzzyyyuuuuuuvvvxxx{{{~~~~~~}}}}}}}}}zzzyyyzzz~~~}}}}}}~~~|||}}}mmmttt|||~~~yyyqqqllljjjkkkgggeeeddd___ZZZZZZ^^^]]]ccchhhlllssszzz}}}|||ssspppllliiigggdddaaa___[[[\\\___bbbgggqqq|||uuummmiiifffbbb___YYYUUURRRQQQOOOOOOTTT[[[ccckkknnnfff[[[RRRMMMIIICCCAAA>>><<<<<<===???@@@BBBDDDGGGJJJLLLNNNNNNNNNKKKLLLMMMNNNPPPTTT[[[```iiinnnvvvzzztttmmmgggdddaaa\\\TTTNNNJJJHHHFFFDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@===;;;999888333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************+++++++++*********))))))***)))'''&&&'''(((+++,,,******))))))))))))******))))))))))))))))))))))))***)))((((((((()))++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********))))))(((************************))))))***+++++++++++++++************************,,,,,,++++++++++++,,,,,,))))))))))))))))))***+++******))))))))))))******((()))))))))************))))))))))))))))))))))))((()))***+++++++++******'''(((***+++,,,,,,++++++))))))*********+++++++++************************************************+++******))))))******+++++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,---...000333555666777888888999:::;;;<<<===;;;;;;<<<<<<<<<============<<<<<<>>>BBBHHHNNNQQQUUUYYY___eeekkkqqqxxx|||}}}xxxqqqkkkiiiiiikkkfffeeehhhnnnttt|||sssrrrnnnggg___XXXTTTSSSMMMOOOQQQRRRTTTWWW[[[^^^aaabbbiiittt{{{{{{zzz{{{yyyyyyzzz|||~~~~~~~~~~~~zzzvvvrrrrrrzzz}}}xxxuuuqqqllljjjjjjnnnrrrvvvvvvwwwxxxxxxxxxxxxwwwyyyyyyxxxwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{mmmsss{{{}}}{{{{{{|||xxxvvvtttooohhhfffiiiccciiimmmooosss{{{~~~}}}|||zzzvvvppplllfffffffffeeegggooozzz}}}}}}{{{xxxuuuiiiccc^^^\\\ZZZYYY^^^eeesss{{{~~~uuuhhh^^^WWWRRRKKKIIIFFFCCCAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGHHH@@@BBBEEEFFFFFFIIINNNRRRUUU[[[fffttt}}}zzzpppjjjaaaYYYSSSOOOLLLJJJDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@???>>>===666444222000//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++******))))))***(((&&&$$$$$$'''***,,,******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))************************))))))***++++++++++++***************************---,,,,,,++++++,,,,,,---))))))(((((()))***++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))'''((()))***++++++***)))'''(((***+++,,,,,,++++++))))))******++++++++++++************************************************,,,++++++++++++++++++,,,++++++************++++++++++++,,,,,,,,,---------++++++,,,...111444666777888888999::::::;;;;;;<<<<<<<<<<<<<<<============AAA@@@AAACCCIIIPPPWWW\\\```dddjjjpppuuuzzzzzzqqqggg```^^^```ccccccbbbeeellltttzzzwwwpppfff\\\TTTPPPOOOKKKNNNRRRUUUYYY]]]bbbeeekkkiiilllsssyyy{{{|||}}}}}}~~~|||wwwrrrmmmmmmwww~~~~~~~~~}}}{{{xxxuuusssnnnkkkeee^^^ZZZ[[[___ccciiijjjkkkllllllmmmmmmlllkkkjjjiiihhhhhhiiijjjkkknnnnnnnnnmmmmmmnnnoooooojjjnnnsssvvvvvvvvvwwwyyy~~~mmmuuu~~~}}}{{{yyyzzzyyyxxxyyy}}}wwwqqqqqqsssvvv||||||vvvnnnhhhggghhhhhhggguuu||||||uuunnngggaaa\\\VVVNNNHHHFFFGGGHHHIIIQQQPPPOOONNNMMMJJJGGGCCC@@@???@@@BBBEEEGGGHHHGGGJJJNNNWWWbbblllsssvvvvvvyyy{{{~~~xxxpppggg]]]UUUOOOIIIHHHFFFEEEEEEEEEFFFFFFBBBAAA@@@@@@BBBBBBBBBAAACCCDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFEEEDDDFFFGGGCCCDDDDDDDDDDDDBBB@@@???<<<:::777333000...---,,,---------------,,,+++***+++++++++*********))))))******************************))))))((((((''''''))))))***++++++++++++***))))))))))))************)))***+++,,,,,,+++***))),,,,,,++++++***)))))))))+++++++++*********))))))************************))))))))))))))))))))))))(((((()))************))),,,,,,---...---,,,***)))************************)))************+++++++++************************((()))))))))************)))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---+++,,,...000222555666777888999:::;;;<<<<<<<<<<<<>>>============<<<<<<<<>>>>>>>>>>>=====================@@@@@@DDDNNNZZZfffllloooqqqwww|||}}}pppeeeYYYSSSPPPOOOSSSXXX^^^ccciiipppyyyuuuhhh___VVVOOOLLLNNNRRRXXXaaaiiimmmooopppqqqqqqqqqpppqqqtttxxx|||}}}~~~}}}||||||~~~xxxsssmmmhhhgggqqq~~~|||yyyyyyyyyzzz|||~~~zzzxxxuuutttsssqqqooommmjjjkkkkkkkkkjjjhhhfffeee```]]]WWWPPPJJJHHHIIILLLLLLMMMOOOPPPQQQPPPOOONNNQQQPPPPPPPPPOOOOOOOOOOOONNNOOOOOOPPPQQQQQQRRRRRRRRRTTTWWWYYYZZZ[[[ZZZZZZ]]]]]]___aaaccceeefffgggggghhhjjjmmmpppsssuuuvvvzzz|||}}}vvvqqqkkkgggdddaaa___]]][[[\\\]]]```aaa```\\\YYYUUUQQQKKKGGGFFFEEEEEEEEEFFFGGGJJJOOOTTTXXXXXXWWWZZZZZZ[[[___eeekkknnnoooqqqvvv~~~~~~vvvlllfff\\\SSSNNNJJJHHHGGGCCCBBBBBBCCCDDDDDDAAA???DDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJIIIFFFEEEFFFHHHGGGGGGHHHGGGGGGFFFEEEDDDBBBAAA>>>;;;999777666555000///...---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------))))))***++++++++++++***)))))))))*********++++++)))***++++++++++++***)))''''''(((((()))******++++++++++++***************************************)))))))))))))))))))))))))))******+++++++++++++++++++++***))))))))))))***************************)))******+++++++++++++++***************************++++++++++++,,,,,,,,,)))************+++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,++++++++++++++++++***************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,---......///000222444666999:::;;;<<<<<<===>>>????????????>>>>>>=========>>>>>>???AAACCCJJJWWWfffrrrxxxzzzyyyzzzhhh]]]SSSNNNMMMMMMQQQWWW___dddjjjpppxxx|||qqqddd[[[UUUQQQQQQTTT\\\bbbjjjqqqtttuuuuuuuuuvvvuuuttttttvvvzzz}}}zzzzzz{{{|||}}}|||sssmmmhhhgggooo|||~~~{{{yyyyyyyyyzzz|||~~~}}}~~~}}}|||yyywwwuuusssllljjjgggeeedddbbb___]]]^^^]]]]]]]]]^^^^^^______[[[XXXSSSKKKEEEAAABBBCCCBBBCCCEEEFFFFFFFFFEEEDDDGGGFFFEEEDDDDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMNNNMMMMMMOOOPPPQQQRRRSSSTTTUUUVVVUUUVVVXXXZZZ]]]___aaabbbgggjjjnnnrrruuuzzz}}}yyyuuuqqqnnnjjjgggbbbbbbbbbeeegggiiihhhgggddd```[[[WWWTTTQQQNNNLLLJJJLLLOOOSSSWWWWWWUUURRRPPPNNNMMMOOOSSSXXX\\\^^^```eeennnyyyxxxnnnddd]]]VVVPPPKKKGGGEEEBBBAAAAAAAAA@@@???DDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCAAA???===<<<::::::222111///---,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......))))))***++++++++++++***))))))*********+++++++++*********++++++*********((()))))))))*********+++************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++)))(((((()))***+++************************)))***+++,,,,,,,,,++++++*********************************+++++++++,,,,,,))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,...//////000111333555777:::;;;<<<======>>>???????????????>>>>>>======>>>???AAABBBFFFIIIQQQ___mmmxxx|||}}}{{{uuuggg]]]TTTPPPOOOOOORRRWWW```eeekkkpppuuuuuujjj___ZZZWWWVVVZZZ___dddiiioootttvvvvvvvvvvvvyyyyyyxxxxxxzzz}}}}}}|||{{{zzz{{{||||||~~~vvvppplllkkkpppyyy|||~~~zzz{{{|||}}}~~~zzzvvvttttttrrrpppllliiigggeee```^^^[[[YYYWWWUUURRRPPPSSSRRRRRRRRRSSSVVVXXXZZZZZZWWWRRRKKKEEE@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBDDDCCCAAA??????@@@BBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCEEEFFFFFFFFFEEEIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJLLLMMMOOOQQQRRRSSSVVVYYY\\\```dddhhhmmmqqqrrruuuyyy~~~~~~zzzvvvnnnlllkkklllooosssvvvwwwvvvssspppkkkfff___WWWQQQQQQTTTYYY___bbb```[[[WWWOOOKKKGGGFFFHHHKKKMMMOOOQQQUUU]]]hhhuuuyyyssskkkaaaYYYTTTOOOHHHCCCBBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIGGGEEEDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEFFFDDDCCCCCCAAA@@@>>>======555333111...------...///.........---------,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------))))))***++++++++++++***************+++++++++++++++******************+++,,,,,,,,,++++++***************************************************************************************+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,************************)))***+++------,,,++++++************************))))))))))))*********+++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,---...000111111222333666888:::<<<=========>>>????????????>>>>>>>>>===>>>???AAACCCEEEIIIMMMVVVcccqqq{{{~~~~~~}}}{{{xxxssshhh___VVVRRRQQQOOORRRVVVbbbggglllooorrryyylllddd\\\[[[]]]___eeekkkkkknnnsssvvvvvvvvvvvvwww{{{{{{|||}}}~~~}}}{{{yyyxxxxxx{{{|||||||||~~~~~~qqqooonnnqqqwww{{{|||zzz~~~}}}~~~~~~~~~{{{ssssssuuuwwwwwwuuuqqqmmmggggggeeebbb___\\\YYYWWWTTTRRROOONNNMMMLLLIIIGGGIIIIIIHHHHHHKKKNNNQQQTTTWWWUUURRRLLLFFFBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBFFFDDDBBBAAA@@@AAACCCDDDAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIGGGJJJMMMOOOQQQTTTXXX[[[```ccchhhkkknnnsssxxx|||}}}{{{yyyzzz}}}|||uuukkk```YYYZZZ]]]bbbhhhkkkiiiddd```TTTOOOIIIEEEDDDEEEFFFFFFHHHJJJPPPYYYeeesss~~~vvvnnn```ZZZQQQJJJFFFEEEEEEDDD@@@@@@@@@@@@AAACCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIFFFGGGGGGFFFEEEDDDEEEGGGFFFFFFEEEEEEDDDEEEEEEFFFCCCCCCCCCCCCBBBAAA??????999888555333111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,))))))***++++++++++++************++++++++++++,,,++++++***))))))***++++++...------,,,++++++*********************+++++++++************************************************)))******++++++++++++++++++************+++,,,,,,************************)))***,,,......---,,,***************************(((((()))))))))*********)))************+++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************((((((((()))))))))))))))***************+++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******+++,,,...///111222222333444777999;;;===>>>>>>>>>???????????????>>>>>>>>>===>>>@@@BBBFFFGGGJJJNNNWWWeeettt~~~zzzvvvwwwwwwtttjjjaaaYYYVVVSSSQQQSSSVVVdddhhhmmmnnnooorrryyyvvvfff```^^^aaaeeeiiinnntttsssuuuwwwxxxwwwxxxzzz{{{}}}~~~zzzzzzzzzyyyyyyxxxvvvvvvzzzyyyxxxxxxzzzqqqpppqqqsssvvvyyyzzzzzz||||||}}}~~~~~~zzzssseeeeeefffhhhiiihhhdddaaaZZZYYYXXXVVVSSSPPPMMMLLLIIIGGGEEEEEEEEEEEECCCBBBCCCBBBBBBBBBDDDGGGJJJLLLPPPPPPNNNKKKFFFCCCBBBCCC@@@@@@@@@AAAAAAAAABBBBBBFFFFFFDDDCCCCCCCCCDDDEEE@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHJJJLLLOOORRRUUUYYY[[[]]]aaahhhmmmxxxpppiiieeefffiiillloooooommmjjj]]]XXXQQQLLLIIIHHHHHHGGGGGGFFFGGGLLLUUUaaammmtttzzz}}}pppjjjbbb[[[UUUPPPLLLIIIDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIFFFGGGGGGGGGFFFFFFHHHIIIFFFFFFEEEDDDDDDEEEFFFGGGCCCDDDDDDDDDDDDCCCBBBAAA>>>===;;;888666333111000------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))***++++++++++++************+++++++++,,,,,,++++++***))))))***++++++,,,,,,++++++++++++++++++))))))*********+++++++++************************************************((()))******++++++******((())))))***++++++******************************)))***,,,......---,,,***************************))))))*********+++++++++)))************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************(((((())))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++,,,...000222333444555777999;;;===???@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===>>>@@@DDDGGGJJJOOORRR[[[hhhvvvzzzpppmmmqqqttttttppphhhaaa___]]][[[\\\___eeeiiimmmmmmkkklllqqqvvv|||~~~tttkkkdddaaabbbhhhnnnqqqtttxxxyyyyyyyyyxxxxxxyyy|||}}}zzzrrrtttvvvxxxxxxxxxwwwvvvtttrrrqqqpppttt|||ssstttuuuvvvxxx{{{}}}~~~|||}}}~~~|||zzzzzzwwwuuuvvvvvvpppgggZZZYYYXXXYYYYYYXXXUUUSSSNNNNNNMMMLLLJJJGGGEEEDDDBBBAAA@@@AAABBBCCCCCCAAABBBBBBBBBBBBDDDFFFHHHIIIIIIJJJKKKIIIGGGEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@AAACCCDDDDDDDDDEEEHHHJJJHHHLLLOOOPPPPPPTTT[[[aaa}}}zzzxxxyyyyyy}}}~~~{{{www{{{{{{nnnmmmmmmnnnqqqrrrrrrqqqeee```YYYTTTQQQOOOMMMLLLJJJGGGDDDDDDIIISSS]]]dddiiinnnrrruuuvvvyyy}}}vvvppphhhaaaYYYTTTKKKJJJHHHFFFEEEDDDDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFGGGHHHHHHGGGHHHIIIKKKGGGFFFEEEEEEEEEFFFGGGHHHDDDDDDEEEFFFEEEDDDCCCBBBBBBAAA???===999666333111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,))))))******++++++++++++************************************************(((((()))***************&&&'''(((*********)))(((************************(((***---//////...,,,*********************************+++++++++,,,,,,,,,)))************+++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))******+++++++++,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))***+++,,,...000222333666777888;;;===???AAABBBBBBBBBBBBCCCBBBBBBAAAAAA>>>>>>===>>>@@@DDDHHHKKKUUUXXX___kkkxxx}}}ssshhheeekkkqqqsssyyyqqqkkkiiihhhggghhhkkkfffjjjnnnmmmiiihhhlllppprrrvvvwwwrrrmmmkkkgggcccdddbbbeeemmmssstttvvvyyy{{{zzzyyywwwvvvyyy}}}zzzvvvnnnqqqtttwwwyyyyyyxxxwwwnnnllljjjjjjoooyyywwwxxxyyy{{{|||~~~~~~~~~}}}|||}}}~~~|||yyywwwrrrqqqooolllmmmmmmfff]]]SSSRRRPPPOOOOOONNNKKKIIIHHHHHHGGGFFFEEECCCAAAAAA@@@??????AAACCCEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIIIIGGGHHHJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHCCCCCCBBBBBBAAAAAAAAA@@@<<<===?????????@@@BBBDDDDDDGGGJJJJJJIIILLLSSSZZZ~~~{{{vvvpppkkkgggeeefffjjjooowww}}}|||uuuooojjjmmmqqqssswww}}}|||{{{yyyuuurrrssspppkkkfffbbb]]]XXXTTTQQQMMMIIIGGGHHHNNNTTTYYY^^^___aaabbbdddgggkkknnnyyyzzz~~~zzzrrriiidddZZZXXXRRRIIIFFFGGGFFFBBBCCCBBB@@@AAADDDFFFGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFEEECCCCCCBBB@@@===:::777555000//////...------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***)))(((((('''+++++++++*********))))))++++++***)))(((((())))))+++*********+++,,,------,,,,,,+++***))))))************+++,,,,,,,,,,,,+++******************************++++++++++++******'''(((((()))***+++++++++************+++,,,---...,,,***((()))+++,,,+++(((+++++++++************)))************************************************************)))))))))))))))))))))***+++++++++,,,************************)))***,,,,,,++++++,,,...++++++++++++++++++++++++)))************+++++++++************************))))))************))))))+++++++++***++++++,,,,,,---+++***,,,000333333222888888:::<<>>@@@AAAAAAAAAEEEMMMTTTdddkkkrrrwww|||vvvrrrlllgggeeekkkuuu|||yyytttqqqqqqmmmeee``````[[[ZZZXXXWWWVVVZZZ___cccggghhhjjjlllnnnqqqrrrsssyyyyyyzzz{{{}}}yyyuuuuuuuuuyyy~~~vvvmmmeee```aaaeeejjjrrryyy{{{{{{vvvwwwyyy|||~~~|||yyyvvvsssrrrpppmmmiiieeeaaa___XXXWWWTTTRRRQQQQQQQQQRRRLLLIIIDDDCCCDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJLLLMMMOOOPPPPPPPPPQQQQQQQQQQQQSSSUUUVVVXXXYYYXXXVVVVVVVVVWWWYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYUUUUUUVVVVVVUUUUUUTTTSSSTTTRRRPPPOOOPPPQQQQQQPPPRRRPPPNNNMMMNNNNNNMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFBBBBBBBBBBBBBBBCCCDDDDDDDDDFFFGGGFFFDDDGGGMMMSSSqqqmmmfff^^^VVVPPPMMMKKKIIIJJJKKKMMMRRRVVV[[[^^^```gggmmmmmmkkkggg___VVVSSSTTTTTTRRRRRRWWW___fffiiihhhhhhnnnwww||||||yyysssmmmhhhhhhjjjmmmuuu}}}~~~{{{uuupppgggccc\\\VVVSSSSSSVVVXXX^^^ZZZSSSMMMJJJKKKNNNPPPSSSUUUZZZaaakkkwwwzzzooofff___UUULLLCCCBBBBBBCCCDDDEEEDDDBBBEEEDDDCCCBBBBBBBBBBBBBBBEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCC@@@>>>===888666333000...---------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***))))))((((((+++++++++***************++++++***))))))))))))************)))******+++,,,,,,+++******)))***************+++,,,,,,,,,,,,+++******************************++++++++++++******(((((())))))***+++++++++******)))))))))******++++++***)))***++++++***)))+++++++++************)))************************************************++++++*********)))))))))+++++++++***************************************)))+++++++++)))((()))***++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---......------...222444555555:::;;;===@@@CCCFFFHHHJJJNNNLLLIIIGGGDDDCCCBBBBBBAAAAAAAAA@@@BBBJJJVVV^^^lllssszzz}}}|||tttoooiiihhhmmmuuu~~~~~~vvvtttpppggg^^^ZZZPPPQQQQQQQQQSSSXXX```eeejjjkkklllmmmoooqqqrrrsssvvvxxxzzz}}}yyywwwyyy}}}yyymmmeee______aaaccchhhmmmoooqqqvvv{{{~~~{{{wwwxxxzzz}}}~~~|||zzzyyyvvvrrrnnniiigggccc___[[[WWWUUUSSSMMMLLLJJJHHHHHHHHHIIIIIIKKKHHHEEECCCCCCDDDDDDCCCEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLNNNNNNOOOOOOOOOPPPQQQSSSUUUVVVWWWXXXXXXZZZZZZZZZ[[[]]]___```aaabbbaaaaaa``````bbbcccdddddddddddddddcccbbbaaaaaa_______________^^^^^^]]]]]][[[YYYYYYZZZ[[[ZZZYYYYYYXXXWWWWWWWWWUUURRRPPPPPPPPPQQQQQQPPPNNNMMMLLLHHHHHHGGGFFFFFFFFFFFFFFFEEEGGGGGGFFFEEEFFFLLLPPPgggccc\\\TTTNNNJJJGGGFFFCCCDDDDDDEEEGGGJJJNNNQQQWWW^^^bbbbbbaaa^^^XXXQQQKKKLLLMMMLLLKKKMMMPPPSSSWWWWWWZZZbbbmmmtttvvvuuullleee^^^\\\[[[]]]cccjjjttt~~~xxxtttwww~~~|||sssoooiiiccc______```aaafffaaaYYYSSSOOOMMMMMMMMMNNNNNNQQQVVV```kkkuuu|||wwwooodddZZZHHHFFFBBBAAAAAABBBBBBAAADDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFEEEDDDCCCAAA@@@???===999444111000000000------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------******************************+++++++++,,,,,,,,,+++++++++******)))))))))************************++++++***))))))******************))))))******+++++++++***************+++******+++,,,,,,,,,,,,+++******************************++++++++++++******)))))))))******+++++++++******))))))))))))))))))+++************+++******+++++++++*********))))))************************************************+++++++++*********)))))),,,+++++++++***)))))))))***************************++++++***((('''((()))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++,,,,,,---...///000000000222444777888999;;;===???CCCFFFIIIKKKLLLLLLJJJHHHGGGEEEEEEEEEEEEBBBAAA???@@@EEEPPP^^^gggrrryyyzzzvvvpppkkknnnwwwyyyuuurrriii___XXXPPPPPPQQQSSSUUU[[[bbbggglllmmmnnnooopppqqqrrrssstttwwwzzz~~~~~~|||xxxyyy}}}~~~rrrjjjcccaaaaaa```cccgggnnnpppssswww{{{}}}~~~~~~xxxzzz|||~~~~~~{{{yyyvvvtttqqqmmmgggccc```]]]YYYTTTPPPMMMLLLLLLHHHGGGGGGFFFFFFFFFGGGHHHJJJIIIGGGFFFFFFGGGHHHIIIGGGHHHIIIKKKMMMNNNOOOPPPQQQRRRSSSTTTVVVVVVWWWWWWXXXYYYZZZ\\\^^^______```ccccccdddeeegggiiijjjkkklllkkkkkkjjjkkklllmmmmmmnnnnnnnnnnnnmmmllljjjjjjhhhhhhiiiiiiiiiiiihhhhhheeedddccccccdddeeedddcccaaa```aaabbbbbb```\\\YYYWWWXXXYYYYYYXXXVVVTTTRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJHHHGGGHHHLLLOOO]]]ZZZTTTNNNIIIGGGEEEEEEAAACCCEEEEEEDDDEEEHHHJJJQQQVVVXXXWWWVVVUUURRRLLLFFFHHHJJJJJJJJJIIIHHHIIIJJJKKKOOOXXXbbbjjjmmmmmmeee]]]VVVRRRPPPOOOSSSYYY^^^hhhrrrwww{{{{{{sssmmmmmmrrrxxx{{{uuuoookkkhhhhhhhhhlllhhhccc___\\\XXXSSSPPPKKKKKKKKKNNNTTT^^^hhhnnnxxx|||~~~tttiiiVVVPPPIIIDDDBBBCCCDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGDDDEEEEEEEEEEEECCCBBBAAABBB@@@<<<888444222222222///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------******************************+++++++++,,,,,,,,,++++++++++++************************************+++***************++++++++++++***************++++++***************++++++******+++,,,,,,,,,,,,+++******************************++++++++++++******************++++++++++++******))))))))))))))))))******+++************++++++++++++*********))))))************************************************++++++++++++************,,,+++++++++***)))))))))***************************++++++***((('''((()))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,---...///000///000111333444777999;;;===???BBBFFFIIILLLNNNOOOKKKJJJHHHFFFEEEEEEEEEEEEAAAAAAAAADDDLLLXXXeeennnwww~~~}}}yyytttpppuuu}}}uuupppggg\\\VVVPPPRRRUUUXXX\\\aaagggkkknnnoooooopppqqqrrrsssttttttwww{{{|||zzzzzzxxxvvvxxx~~~wwwnnnfffdddbbb```bbbffflllooosssxxx{{{~~~{{{{{{}}}}}}{{{uuusssoookkkgggaaa\\\XXXVVVTTTPPPKKKHHHGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJLLLNNNPPPLLLMMMNNNPPPRRRTTTVVVWWWXXXYYYZZZ\\\^^^___``````___```bbbdddfffggghhhhhhkkklllmmmoooqqqrrrssstttttttttttttttuuuuuuvvvvvv{{{{{{{{{{{{zzzxxxwwwwwwrrrrrrssssssssssssrrrrrrooonnnmmmnnnooopppooommmiiiiiikkkmmmnnnllliiieee```aaabbbbbbaaa___\\\ZZZYYYXXXVVVTTTRRRQQQPPPPPPNNNNNNMMMKKKJJJJJJLLLMMM\\\YYYTTTOOOKKKHHHFFFFFFBBBEEEGGGGGGFFFFFFJJJMMMSSSVVVWWWUUUTTTUUURRRNNNGGGGGGHHHHHHHHHGGGFFFEEECCCEEEIIIPPPXXX^^^aaabbb^^^VVVOOOKKKHHHEEEGGGLLLNNNWWW```eeekkkvvv~~~zzzpppgggccceeehhhqqquuu~~~|||vvvrrrpppooopppnnnllljjjiiiddd\\\VVVJJJHHHFFFGGGLLLTTT]]]bbblllqqqwwwzzz|||vvvbbb[[[RRRJJJFFFDDDDDDDDD@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHDDDEEEEEEFFFEEEDDDBBBAAAAAA@@@===:::888555444333333222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---......---,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++************+++,,,,,,---,,,++++++***+++++++++*********)))******+++,,,******+++,,,,,,,,,,,,+++******************************++++++++++++******++++++++++++++++++++++++******)))))))))******+++)))+++++++++***)))***++++++++++++************)))************************************************,,,++++++++++++*********+++++++++***************************************)))+++++++++)))((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,---...///000111---///111222333555888;;;???AAAEEEIIIMMMOOOQQQQQQOOOMMMJJJGGGEEEDDDCCCCCCCCCDDDHHHOOOXXXdddooouuu|||zzzvvvtttyyyssskkkaaaXXXSSSQQQUUUZZZ___dddhhhmmmpppooopppppprrrssstttuuuuuuvvvxxx{{{}}}yyywwwvvvuuussswww}}}zzzqqqhhheeecccbbbdddhhhhhhmmmsssxxx{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~|||yyyuuuqqqlllhhhccc___[[[VVVQQQNNNMMMKKKHHHFFFDDDDDDEEEEEEBBBCCCDDDEEEGGGHHHIIIIIIHHHJJJLLLNNNOOOQQQTTTWWWTTTUUUWWWYYY[[[]]]^^^___```aaaccceeegggiiijjjjjjhhhjjjlllnnnpppqqqrrrrrrsssuuuwwwyyy{{{|||}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~zzzyyyyyyzzz||||||{{{yyyttttttvvvxxxyyyxxxuuurrrlllmmmmmmlllkkkiiigggfffbbbaaa___\\\ZZZYYYXXXWWWUUUTTTRRRPPPOOONNNNNNOOOjjjgggbbb\\\VVVQQQMMMKKKHHHKKKMMMLLLLLLPPPWWW]]]cccgggiiihhhffffffbbb]]]RRROOOLLLIIIHHHIIIJJJKKKHHHIIIMMMQQQVVVZZZ\\\]]]YYYSSSLLLIIIEEEAAABBBEEEFFFMMMSSSVVV]]]jjjvvv|||yyynnnccc[[[XXXYYY^^^aaaiiittt~~~}}}yyywwwuuuuuutttoooggg___RRROOOLLLJJJLLLQQQWWW[[[bbbfffjjjlllmmmqqqxxx~~~pppjjjaaaXXXRRRLLLHHHFFFCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBAAA@@@>>>;;;999888999777444111///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///...---+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++*********++++++,,,---...------,,,++++++,,,,,,******))))))***++++++,,,******+++,,,,,,,,,,,,+++******************************++++++++++++******++++++++++++++++++++++++***************+++,,,---)))+++,,,+++)))(((***,,,+++++++++************)))************************************************,,,,,,+++++++++************************+++++++++************************)))***,,,+++******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------...000111222...111444555555777;;;>>>@@@BBBGGGKKKOOOQQQSSSSSSOOONNNKKKIIIGGGFFFFFFFFFGGGKKKRRR\\\gggqqqxxx|||}}}~~~wwwuuutttxxxpppfff]]]WWWUUUYYY^^^dddiiimmmoooqqqrrrooopppqqqrrrtttuuuvvvwwwyyyzzz|||~~~zzzvvvttttttrrrqqqtttzzz~~~uuukkkgggfffeeeiiinnnnnnrrrwwwzzz{{{|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||yyyvvvtttrrrnnniiiddd```\\\VVVRRROOOMMMJJJHHHGGGFFFEEEDDDEEEEEEFFFGGGEEEFFFHHHJJJLLLNNNOOOOOOOOORRRUUUWWWWWWXXX\\\___^^^^^^```bbbdddeeeggghhhiiijjjlllnnnqqqrrrssstttssstttvvvxxxzzz|||}}}}}}|||~~~}}}zzzyyyxxxwwwuuutttssssssnnnmmmkkkhhhfffeeeddddddaaa___\\\ZZZYYYXXXWWWVVV{{{xxxrrrkkkccc[[[UUURRRPPPRRRSSSSSSTTTZZZeeennnvvv{{{}}}|||vvvooo```ZZZRRRLLLKKKNNNQQQSSSQQQRRRTTTWWW[[[]]]^^^___YYYSSSMMMJJJFFFBBBAAADDDDDDIIILLLNNNUUUcccqqqxxx}}}xxxmmm```VVVQQQOOOOOORRRYYYdddqqq~~~~~~|||~~~zzz}}}}}}|||xxxpppiii___[[[VVVRRRQQQSSSVVVYYY\\\___aaa```___bbbiiiooovvv}}}{{{ssskkkccc[[[SSSNNNHHHHHHFFFEEEDDDCCCCCCBBBDDDCCCCCCCCCEEEGGGHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHHHHGGGEEEDDDBBBDDDEEEFFFFFFDDDBBB???======;;;777333111/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////---+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++++++++*********+++,,,,,,---///...------,,,,,,,,,,,,******))))))***+++,,,,,,******+++,,,,,,,,,,,,+++******************************++++++++++++******++++++++++++++++++++++++************+++,,,---...(((+++,,,,,,)))(((***,,,+++++++++************)))************************************************,,,,,,,,,+++++++++******))))))******+++++++++,,,************************)))***,,,,,,++++++,,,...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------///000111222222555888999999:::???BBB@@@CCCHHHLLLPPPSSSTTTTTTLLLKKKJJJIIIIIIJJJKKKLLLKKKPPPYYYfffrrr{{{|||zzztttrrrrrruuu|||}}}mmmccc\\\YYYZZZdddhhhnnnrrrsssrrrqqqqqqooopppqqqsssuuuvvvxxxxxx{{{{{{|||}}}}}}}}}}}}}}}xxxuuussssssqqqooosssxxxxxxnnnjjjiiijjjnnntttyyy|||~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~}}}|||zzzwwwuuuwwwsssooollljjjfff```[[[WWWSSSMMMIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMOOORRRTTTVVVWWWWWWXXX[[[^^^___^^^___bbbeeedddeeefffhhhjjjkkkmmmmmmnnnooorrrtttvvvxxxyyyzzzzzz{{{}}}~~~}}}|||{{{{{{xxxwwwuuusssqqqoooooonnnkkkiiifffdddcccaaa___^^^~~~nnnddd^^^XXX]]][[[[[[^^^```dddnnnxxxtttiii]]]YYYXXXYYY\\\```cccfffjjjkkkjjjhhhhhhhhhhhhaaaWWWNNNHHHEEEEEEDDDIIIIIIJJJLLLQQQZZZeeellltttqqqlllfff^^^UUULLLFFFEEEHHHMMMUUU```kkkuuu{{{yyytttxxxzzz}}}~~~{{{ooohhh___ZZZXXXXXXWWWVVVWWWYYYXXXUUUQQQSSSZZZ```hhhppp{{{|||uuulllddd^^^UUUPPPJJJEEEBBBAAA@@@???AAAAAABBBDDDGGGHHHGGGFFFHHHIIIJJJLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@???>>>???===999666333111000///.........---------------***++++++,,,,,,++++++***+++++++++,,,,,,---------*********************************++++++,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++---------,,,,,,,,,++++++(((((()))************)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***)))))))))***+++,,,,,,+++++++++++++++++++++++++++******))))))******++++++++++++***++++++,,,---************************------,,,,,,,,,,,,++++++///...,,,*********,,,---++++++++++++++++++++++++++++++,,,---...///111222555666666888:::<<<===>>>BBBEEEJJJPPPSSSUUUUUUTTTPPPOOOMMMKKKKKKLLLNNNOOOTTT[[[gggttt~~~~~~vvvsssxxx{{{vvvrrrrrrmmmmmmnnnqqqvvv}}}ssshhhgggfffeeeggglllmmmppprrrtttttttttsssvvvuuuuuuwwwyyyzzzyyywww{{{yyyvvvvvvwwwyyyxxxxxxssstttssskkkdddeeeoooxxx|||vvvqqqoooqqqtttvvvzzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}||||||||||||}}}||||||||||||~~~}}}}}}~~~}}}zzz|||||||||zzzxxxuuurrrpppllljjjfffaaa\\\WWWTTTSSSOOOLLLIIIGGGGGGHHHHHHHHHIIIIIIHHHHHHJJJLLLOOOPPPQQQSSSTTTUUUVVVXXX\\\___```aaacccdddeeegggkkknnnlllmmmoooppprrrsssttttttyyyzzz{{{|||~~~~~~{{{yyywwwvvvwwwvvvtttqqqnnnjjjgggfffxxxooohhhccc]]]\\\^^^cccfffjjjrrr{{{~~~rrrgggbbbbbbdddiiioootttyyy}}}}}}yyyrrrfff[[[TTTPPPPPPPPPQQQQQQPPPPPPSSSYYYaaaffflllhhhccc\\\UUUNNNGGGCCCDDDEEEHHHMMMUUU___jjjppp}}}yyysssrrrsssuuuyyyyyyooohhhccc___\\\YYYXXXYYYYYYTTTOOONNNQQQUUU\\\cccmmmvvv}}}~~~vvvpppmmmaaa]]]WWWRRRMMMIIIDDDAAA@@@??????AAADDDFFFFFFEEEIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA???<<<888555333111111---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------************************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------,,,***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))******************+++,,,++++++++++++++++++++++++...------,,,,,,------...)))))))))))))))******+++************************------,,,,,,,,,,,,++++++...---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222777777888999;;;===???@@@CCCFFFKKKPPPSSSTTTTTTTTTQQQOOONNNMMMNNNRRRVVVXXX```eeennnxxx|||tttmmmjjjmmmpppmmmjjjjjjjjjjjjjjjlllpppvvv|||nnnhhhjjjkkkmmmoooqqqrrrrrrsssuuuvvvwwwwwwvvvuuuvvvxxxzzz{{{zzzxxxttttttuuuvvvvvvuuutttsssoooqqqooohhhaaaaaaiiiqqq~~~|||xxxtttssstttvvvyyy}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}|||{{{{{{{{{|||}}}}}}~~~}}}~~~|||yyyyyyxxxvvvssspppllljjjhhhbbb```]]]XXXTTTQQQNNNMMMIIIHHHGGGGGGHHHIIIJJJJJJLLLKKKKKKLLLOOORRRUUUWWWXXXYYY[[[\\\]]]```dddgggggghhhjjjkkklllnnnqqqtttuuuvvvwwwyyy{{{|||}}}}}}~~~|||xxxuuurrrppp~~~|||tttnnnhhhbbbaaadddjjjmmmnnnssszzztttjjjffffffhhhnnnuuu~~~zzzmmmddd______```eeedddcccaaaaaaccchhhllloookkkeee^^^VVVNNNIIIFFFDDDDDDDDDEEEJJJRRR\\\bbbrrr|||}}}wwwqqqllllllmmmnnnsss}}}xxxqqqjjjddd```^^^___^^^YYYRRRNNNLLLMMMRRRVVV\\\dddllluuu~~~||||||rrrooojjjeee^^^VVVMMMGGGBBB@@@>>>>>>AAACCCEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCC???<<<888555333222---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,++++++++++++*********((()))******++++++*********++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++************+++++++++++++++++++++++++++++++++************++++++)))))))))))))))***++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------.........,,,,,,---...///111333444888888999;;;===@@@BBBCCCEEEHHHLLLPPPSSSTTTTTTSSSQQQPPPNNNOOORRRYYY```dddooorrrxxx}}}zzzvvvkkkeeeaaaccceeeeeeeeefffhhhgggggghhhkkkoootttvvv{{{~~~uuuiiihhhmmmrrruuuwwwvvvuuuttttttuuuxxx{{{}}}wwwwwwxxxzzz||||||zzzxxxooorrrvvvxxxwwwssspppooolllmmmkkkeee___]]]bbbhhhrrrrrrqqqrrrsssvvvxxxzzz}}}zzzxxxwwwxxxzzz{{{~~~~~~~~~}}}}}}||||||}}}}}}~~~}}}||||||{{{||||||||||||{{{zzzzzzzzzzzz{{{|||||||||}}}}}}{{{xxxuuusssqqqmmmhhhddd```^^^]]]VVVUUUSSSPPPMMMKKKJJJIIIFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQRRRTTTWWWZZZ]]]___aaaccceeeggghhhkkknnnqqqppprrrttttttuuuwwwzzz|||~~~}}}zzz}}}}}}xxxqqqllliiihhhjjjoooqqqqqqrrrvvvzzz|||||||||zzzrrrjjjfffeeefffkkkqqqzzzxxxnnnjjjkkkllltttttttttssssssvvv{{{~~~~~~|||vvvmmmaaaVVVNNNJJJFFFGGGHHHGGGHHHLLLRRRXXXhhhrrrzzz{{{yyywwwtttppphhhggggggggglllvvv|||uuuoookkkhhhiiiiiifff___WWWRRRPPPPPPQQQSSSWWW^^^hhhsss{{{}}}{{{vvvoooeeeZZZRRRHHHDDD@@@>>>???BBBEEEFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEBBB>>>;;;777555444000000//////...---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))'''(((((()))))))))))))))***++++++,,,,,,++++++***)))))))))*********++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++---,,,++++++************++++++++++++++++++++++++******))))))))))))******,,,++++++++++++,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++******,,,------------------------------.........------...///111333444555999999:::<<>>AAADDDFFFHHHKKKMMMOOOQQQSSSSSSRRRRRRPPPOOONNNPPPWWWaaalllsss{{{}}}xxxlllccc\\\]]]]]]___ccchhhlllmmmlllkkkjjjjjjjjjkkkmmmnnnppppppqqqrrrrrrpppmmmjjjggghhhiiijjjmmmqqqttttttsssrrrqqqrrruuu{{{}}}|||{{{zzzwwwuuuwww{{{{{{vvvsssooommmiiiddd```^^^]]]]]]^^^]]]\\\^^^cccllltttzzz|||{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~|||{{{{{{zzz{{{{{{||||||}}}|||{{{{{{zzz{{{{{{{{{zzzzzzzzz{{{{{{|||||||||zzzyyyxxxwwwvvvsssoookkkeeeaaa\\\VVVQQQOOONNNNNNKKKJJJJJJKKKKKKLLLMMMNNNNNNRRRUUUXXXXXXYYY\\\^^^bbbcccdddeeeggghhhjjjkkkoooqqqtttwwwxxxzzz}}}~~~zzzrrrppprrrzzz~~~{{{||||||zzzyyytttpppmmmiiifffhhhnnnsssxxx{{{yyyuuuuuu|||wwwpppnnnqqquuuxxxyyy{{{~~~ooobbb[[[UUUZZZ______\\\ZZZ\\\______fffjjjfffbbb___\\\XXXWWWWWWVVVWWW\\\eeeooovvv}}}wwwwwwwwwzzz}}}yyyrrrmmm^^^[[[VVVQQQNNNPPPUUUYYYkkkxxxwwwqqq^^^XXXNNNGGGCCCBBBAAAAAA@@@AAABBBDDDGGGJJJMMMOOOJJJJJJKKKJJJJJJIIIHHHGGGDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGEEECCC@@@<<<:::888222111000000///...---------......//////......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++++++++*********)))******+++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))***++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------+++++++++,,,------......//////000222444666888999;;;<<<>>>@@@DDDGGGJJJLLLNNNOOOPPPRRRRRRRRRRRRQQQNNNNNNNNNRRR[[[gggssszzz~~~{{{rrrfff^^^XXX]]]bbbfffmmmtttxxxwwwvvvuuussspppnnnmmmlllllljjjiiigggeeecccaaa```___cccjjjnnnmmmlllnnnpppqqqrrrrrrrrrtttxxx~~~}}}zzzyyyxxxwwwvvvxxx|||~~~xxxqqqmmmgggccc```___]]]\\\\\\[[[[[[]]]ccckkkrrrwww||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~{{{{{{zzzzzz{{{{{{||||||{{{{{{zzzzzzzzzzzz{{{{{{zzzzzz{{{||||||{{{{{{zzzxxxwwwuuutttrrrooojjjfff\\\ZZZUUUPPPMMMLLLLLLLLLIIIIIIJJJKKKMMMOOOPPPQQQSSSWWWZZZ\\\\\\]]]aaadddkkkkkklllmmmooopppqqqqqquuuwww{{{}}}~~~~~~vvvrrrsss|||~~~{{{uuuppplllhhhgggmmmuuuyyy~~~{{{ssspppsssyyy|||vvvpppnnnrrrvvvwwwxxxxxxzzz~~~zzzppplllfffkkkqqqpppmmmlllppptttnnnuuuxxxsssiiiaaaXXXQQQOOOOOOOOOOOOSSSZZZbbbiiiyyy{{{yyyxxxyyy}}}nnnkkkeee^^^WWWSSSSSSTTT```jjjwww~~~~~~ppphhh]]]SSSLLLHHHEEEDDDBBBBBBBBBDDDFFFHHHKKKLLLJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFCCC@@@===<<<666555444333222111000000......////////////......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++''''''((()))))))))))))))***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------++++++++++++++++++++++++((((((((()))***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++******))))))))))))******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,+++++++++,,,---,,,,,,,,,---....../////////000111222555777999:::>>>???AAADDDGGGKKKNNNPPPPPPQQQRRRRRRRRRRRRQQQQQQLLLMMMPPPWWWbbbooo|||}}}yyyssskkkbbb\\\]]]gggqqqxxx{{{vvvrrrooonnngggddd```\\\YYYXXXYYY[[[aaalllsssqqqmmmoooqqqqqqtttuuuxxxzzz~~~{{{xxxwwwxxxyyyyyywww|||~~~qqqkkkddd```___^^^\\\ZZZ[[[ZZZ[[[^^^dddmmmuuuzzz}}}|||{{{{{{}}}~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}{{{zzzzzzyyyzzzzzz{{{{{{{{{||||||{{{zzzxxxvvvuuurrrpppooommmjjjfffaaa]]]TTTRRRPPPMMMKKKKKKKKKLLLKKKKKKLLLNNNPPPSSSUUUVVVXXX[[[___``````ccchhhnnnpppqqqsssuuuwwwxxxyyyyyy{{{~~~zzzuuuttt{{{{{{sssoookkklllvvv{{{ssstttwww}}}~~~|||wwwqqqooorrrwwwrrrqqqpppooorrrxxxzzztttsssuuuzzz~~~}}}zzzzzz~~~qqqcccYYYKKKKKKKKKLLLNNNSSSZZZ```mmmwww~~~|||{{{{{{~~~{{{uuulllccc\\\YYYXXXVVV]]]gggmmmqqquuu{{{~~~vvvjjj___VVVPPPKKKIIIDDDDDDCCCCCCEEEFFFHHHJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFCCC@@@???;;;:::999888777666555555......////////////......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++'''(((((()))***+++++++++***++++++,,,,,,++++++***++++++++++++,,,------...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++000...,,,*********,,,------------...///000000111000000111333555888:::;;;@@@AAACCCFFFJJJNNNQQQSSSRRRRRRRRRRRRRRRRRRQQQQQQKKKMMMRRRZZZgggvvv|||ssslllfff```]]]gggsss~~~xxxsssqqqfffccc^^^XXXUUUUUUXXX[[[```mmmuuusssoooqqqttttttxxxzzz}}}~~~yyyvvvvvvyyy{{{|||vvv}}}qqqjjjaaa]]]]]]]]][[[YYYYYYYYYZZZ^^^gggqqq|||}}}{{{{{{}}}~~~}}}|||zzzyyyxxxxxxxxx{{{{{{{{{{{{{{{|||}}}~~~zzzzzzyyyyyyyyyzzzzzz{{{}}}}}}|||{{{xxxuuurrrqqqkkkiiigggeeeccc^^^YYYUUUOOONNNLLLKKKKKKKKKLLLLLLNNNOOOPPPRRRUUUXXXZZZ[[[\\\```dddeeeeeehhhpppvvvrrrtttvvvyyy|||~~~~~~xxxtttwww|||xxxqqqooouuu~~~~~~}}}{{{uuupppoooqqqsssuuupppkkkhhhkkkoootttvvv~~~zzzsssqqqrrr{{{xxxzzzooobbb]]]VVVRRRSSSUUUTTTTTTVVVbbbkkkxxxzzzzzz}}}{{{uuukkk___VVVWWWXXXZZZ\\\___eeelllqqqwwwxxxpppiii___UUUNNNJJJFFFCCCCCCFFFHHHGGGEEEJJJIIIHHHIIIJJJKKKJJJHHHHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIHHHGGGFFFDDDCCCDDDAAA>>><<<:::999666555555333000//////...---+++------------------------)))///111---((())),,,,,,...,,,******+++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++*********++++++++++++*********))))))++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++)))&&&$$$$$$&&&)))+++,,,+++***((((((((()))***))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,***((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000111333555666666888;;;===BBBFFFKKKNNNQQQSSSUUUWWWUUUUUUVVVVVVUUURRRNNNJJJJJJRRR[[[dddppp}}}xxxnnnddd^^^bbbjjjsssvvvoooiiiddd]]]WWWTTTVVVZZZ^^^gggjjjmmmooopppqqqsssuuu{{{}}}|||wwwvvvwwwyyyxxxwwwuuu~~~nnneeeYYYSSSSSSUUUUUUUUUWWWWWWXXX]]]eeeqqq|||~~~{{{{{{|||~~~~~~|||yyyxxxxxxyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxzzzxxxwwwuuuuuuvvvwwwxxx|||zzzxxxxxxxxxtttlllgggfffccc___[[[WWWUUUUUUUUUPPPOOOOOOOOOPPPRRRTTTUUUTTTVVVXXXZZZ[[[^^^aaadddbbbfffkkkooosssvvvzzz|||xxxzzz}}}~~~{{{wwwyyy||||||uuurrrtttzzz~~~wwwpppmmmnnnpppqqqnnnkkkjjjlllnnnoooooouuu{{{~~~wwwqqqppprrrzzz~~~|||vvvwwwtttjjjccc___``````]]]\\\]]]```gggpppxxx{{{{{{yyyxxxyyysssnnnooorrrvvv}}}wwwnnnhhh^^^]]][[[ZZZZZZ]]]aaadddiiivvv|||uuummmddd^^^RRRMMMHHHEEEFFFGGGGGGEEEIIIHHHGGGGGGHHHIIIHHHFFFIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFDDD@@@>>>===<<<999888777555222000000000...---------------------------+++000333...***+++---......,,,+++***+++,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***************,,,,,,,,,,,,++++++******++++++************++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,***(((''''''(((***,,,,,,+++***)))(((((()))******************************++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++,,,,,,---...000000333444666777888:::===???CCCGGGLLLOOORRRTTTWWWYYYWWWWWWWWWWWWVVVTTTQQQOOOOOOYYYdddlllvvv}}}rrriiiccc```fffmmm}}}vvvnnnfffbbb]]]YYYYYY[[[___bbbiiikkknnnoooqqqsssuuuxxx~~~yyyuuutttuuuvvvtttrrrnnnxxx|||eee]]]SSSNNNOOORRRSSSSSSXXXWWWYYY]]]eeeppp{{{~~~{{{zzz{{{}}}~~~~~~}}}{{{yyyxxxxxxyyyzzzyyyyyyzzzzzzzzzzzzyyyyyyzzzyyywwwvvvuuuvvvwwwxxxxxxvvvttttttsssooohhhbbb^^^[[[XXXTTTRRRPPPPPPPPPQQQQQQQQQRRRSSSUUUWWWYYYXXXZZZ\\\^^^___bbbeeehhhiiikkkooosssuuuyyy}}}|||}}}~~~~~~xxxwwwxxxzzzyyyqqqlllllllllmmmlllkkklllnnnnnnmmmllloootttyyyxxxsssnnnnnnoooqqquuuvvvrrrmmmmmmttt{{{xxxssspppqqqpppkkkhhhiiijjjmmmqqquuuwwwtttoookkkiiiddd```aaaccchhhrrr||||||zzz|||~~~|||kkkhhhbbb\\\XXXVVVVVVWWW[[[eeeqqqyyy}}}uuupppccc]]]UUUOOONNNMMMJJJHHHIIIGGGFFFFFFGGGHHHGGGFFFJJJIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIGGGCCCAAAAAA???===<<<999777444222111111///...------------------------,,,222333///,,,...000//////---++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++***************---------,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,+++++++++******((()))***+++,,,------...,,,,,,+++******+++,,,,,,++++++***)))))))))*********************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///111111555666888999999<<>>AAAEEELLLTTTZZZ\\\^^^``````^^^]]]]]]]]]bbbdddeeeddddddiiisss{{{~~~}}}~~~{{{ooobbb^^^___bbbggggggfffkkkrrrttttttvvv{{{zzz}}}|||yyyxxxwwwwwwzzz|||}}}}}}~~~zzzvvvpppllljjjgggaaa]]]VVVXXXVVVPPPMMMNNNNNNKKKMMMPPPUUUYYY]]]```cccfffeeefffhhhlllooosssvvvxxxtttvvvxxxyyyzzzyyywwwvvvttttttuuuuuuttttttsssrrrqqqrrrtttvvvwwwvvvvvvuuuqqqrrrsssrrrnnnjjjdddaaaYYYUUURRRRRRUUUXXXXXXVVV[[[ZZZ[[[\\\^^^aaadddfffjjjkkknnnqqqssstttttttttuuuwwwyyyzzzzzz|||vvvqqqqqqpppnnnkkkrrrtttzzzzzzxxxwwwxxxzzzyyyuuuqqqeeeeeeddddddeeefffggggggiiippp{{{yyy{{{}}}yyysssooojjjllloootttyyy||||||{{{}}}{{{zzz{{{}}}{{{tttpppkkkcccXXXPPPUUU[[[cccmmmxxxyyyuuujjj\\\SSSPPPLLLGGGEEECCCAAAAAACCCFFFGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHJJJLLLMMMLLLKKKEEE@@@:::555222111///.../////////000//////...---,,,---...//////---+++******++++++,,,,,,++++++***,,,,,,,,,------.........---,,,***))))))***,,,---000000///...------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***************************++++++,,,,,,++++++***)))******++++++,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))+++---//////---+++))),,,+++***))))))***+++,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---.........------...000,,,...111222333444666888::::::@@@HHHLLLMMMUUU^^^^^^```aaaaaa___]]]]]]]]]]]]ccchhhjjjooowww|||}}}~~~vvvkkkffffffeeeggglllppppppnnnnnnooorrrxxxzzzwwwxxx|||zzzzzz}}}~~~yyywwwxxxzzz~~~~~~}}}wwwpppmmmiiiaaa[[[YYYRRRRRRSSSQQQPPPOOOPPPRRRQQQSSSWWW[[[```dddggghhhjjjjjjlllnnnqqqtttwwwxxxuuuuuuuuuuuuvvvvvvvvvvvvrrrsssssssssttttttuuuuuuttttttsssrrrrrrrrrrrrsssuuurrrooonnnmmmjjjeee```YYYXXXVVVTTTTTTUUUVVVWWWZZZ]]]```bbbccceeehhhjjjnnnoooqqqsssuuuwwwwwwxxx{{{zzzzzzzzz||||||xxxvvvtttoookkkkkkmmmrrr||||||uuuoooiiihhhfffeeeddddddcccbbb```fffppp|||~~~yyy|||}}}yyywwwuuuxxx}}}~~~zzzuuunnnjjjiiijjjlllrrrzzz{{{vvvoooeee]]]XXXYYY\\\```gggqqqzzzyyymmmccc\\\RRRIIIDDDBBBAAAAAADDDFFFGGGGGGIIIIIIJJJJJJKKKKKKKKKLLLKKKJJJJJJKKKMMMNNNNNNMMMGGGCCC===888555333111///....../////////.........,,,---...//////---+++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------...---+++******+++---...------------............++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))+++---......---+++))),,,+++***))))))***+++,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///...------...000...000222444444555888:::;;;<<>>CCCGGGPPP\\\hhhlllpppttttttrrrppplllddd[[[TTTSSSUUUXXX___iiitttzzz}}}|||xxxtttooolllnnnrrryyy}}}pppccc```bbb```eeelllppppppqqquuuxxxzzz}}}}}}{{{{{{}}}tttuuuvvv}}}qqq```RRRKKKJJJKKKKKKKKKKKKLLLOOOTTTXXX]]]___cccggglllooorrrsssrrrrrrqqqqqqqqqrrrssssssqqqrrrrrrrrrrrrsssssssssssssssttttttttttttuuuuuuqqqooolllfffaaa\\\XXXVVVUUUWWWYYYYYYZZZ]]]bbbfffiiihhhhhhhhhjjjmmmoooqqqppprrruuuvvvwwwyyy{{{}}}~~~~~~~~~{{{yyyvvvtttsssnnnnnnnnnnnnmmmkkkjjjiiifffeeedddcccbbbbbbbbbbbbccccccddddddeeeeeeffffffggghhhiiikkkmmmnnnnnnooorrrsssuuuxxxzzz|||~~~~~~||||||~~~zzztttooolllhhhcccaaaddd^^^dddkkkqqqxxx~~~zzz~~~zzzjjjfff```]]]^^^cccjjjooo{{{zzzlll^^^UUUIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLLLLMMMOOOPPPPPPOOONNNMMMLLLLLLJJJFFF@@@<<<:::888555111///......///...............///000111///...,,,++++++,,,...///+++,,,---...///111222222,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,************************+++++++++,,,,,,+++++++++------,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......+++,,,,,,------......///***+++---...///111444777444666777999;;;@@@FFFJJJRRR___kkkppprrrvvvvvvrrrmmmiiibbb[[[VVVVVVZZZ^^^gggpppxxxzzzzzzxxxsssmmmnnnkkkjjjnnnsss|||~~~qqqfffccchhhjjjooottttttqqqpppuuuzzzzzz~~~{{{zzzzzz{{{~~~oooqqqssswwwpppcccXXXRRRQQQMMMMMMMMMMMMNNNRRRXXX\\\bbbdddgggjjjmmmppprrrssstttsssrrrrrrqqqqqqqqqrrrqqqqqqrrrrrrrrrsssssssssttttttsssrrrqqqqqqppppppnnnlllhhhccc^^^ZZZWWWVVVTTTVVVZZZ[[[\\\___dddhhhmmmlllllllllmmmppprrrtttsssuuuxxxyyyyyyzzz|||~~~~~~|||zzzyyyxxxuuutttrrrooollljjjhhhgggdddddddddcccbbbaaa```______^^^]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^[[[\\\^^^```bbbcccccccccdddfffhhhkkknnnqqqrrrsssssstttvvvxxxyyyzzz{{{{{{}}}~~~yyysssoookkkhhhfffdddcccbbbbbbfffppp~~~~~~ssshhhccc^^^[[[___gggkkkuuu}}}mmm```\\\UUUMMMHHHHHHHHHGGGFFFKKKKKKLLLKKKKKKKKKMMMNNNKKKLLLLLLKKKIIIFFFBBB@@@:::888444111...---,,,---/////////000111111222222........................,,,,,,***'''$$$''',,,111---,,,,,,+++,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,------......------,,,------------------------------------------------///...------++++++***))),,,...000000000111333555777777888999<<>>EEEMMMSSS]]]fffqqqxxxyyyxxxxxxxxxnnnhhhaaa]]]```fffnnnrrrwwwvvvwwwxxxsssjjjfffgggfffhhhjjjlllpppyyy|||ssspppsssppprrrsssuuuvvvxxxyyy{{{~~~yyyxxxwwwvvvvvvuuuqqqooojjjiiihhhiiimmmsssyyy}}}{{{tttjjjaaa[[[YYYXXXYYYYYY\\\```eeejjjmmmkkklllmmmnnnooopppqqqrrrrrrrrrqqqqqqrrrsssssstttvvvtttrrrqqqssstttssssssvvvvvvtttrrrooollliiigggaaa___^^^\\\[[[ZZZZZZZZZZZZZZZ^^^cccdddcccjjjsss{{{sssmmmoootttuuuwwwyyyyyyyyyzzz{{{|||}}}~~~|||zzzxxxwwwvvvuuusssqqqnnnkkkhhhfffeeecccbbb```^^^]]]\\\[[[[[[UUUTTTSSSRRRQQQQQQQQQQQQSSSRRRRRRQQQPPPOOONNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQRRRTTTVVVYYY\\\]]]aaaaaacccdddfffhhhiiijjjlllmmmoooppprrrtttvvvwwwsssuuuuuuuuuttttttvvvxxx|||}}}~~~}}}||||||}}}~~~~~~}}}}}}zzzyyywwwuuuttttttuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxwwwxxxxxxyyyyyyxxxxxxxxxyyy{{{}}}}}}xxxtttooolllkkkjjjgggeeedddffflllppptttuuuxxx|||xxxlllhhhjjjpppxxx~~~|||qqqfff```bbbdddmmm{{{ooofffZZZQQQMMMKKKJJJHHHHHHIIIJJJKKKLLLMMMNNNNNNLLLMMMMMMMMMLLLJJJHHHGGGEEEAAA<<<777333111111222333444444555555666777777555555444333222111111000+++---///000...---,,,,,,------,,,,,,,,,---......*********++++++++++++,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,++++++******++++++,,,+++,,,---......---,,,+++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,---...000111111222444666888999:::===BBBJJJSSSYYYaaaiiitttzzzzzzxxxvvvuuulllhhheeeeeejjjrrryyy~~~~~~zzzxxxvvvooofffccceeehhhjjjlllmmmpppwww{{{zzzrrrssstttuuuwwwxxxyyyzzz~~~|||zzzxxxvvvuuutttrrrooommmhhhgggfffeeeeeefffhhhiiitttuuuuuuqqqkkkddd```]]]^^^^^^```dddiiioootttwwwnnnnnnoooooopppqqqqqqrrrsssrrrrrrrrrrrrsssttttttuuusssrrrrrrtttuuuuuutttttttttsssqqqmmmiiidddbbbZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^bbbfffggggggmmmttt{{{tttppprrrvvvwwwxxx{{{{{{{{{{{{{{{|||}}}~~~~~~{{{yyywwwuuurrrooolllkkkjjjiiihhhfffdddbbb```^^^]]]YYYXXXWWWUUUTTTSSSSSSSSSOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIKKKLLLNNNPPPQQQUUUVVVWWWXXXZZZ[[[\\\]]]```aaacccfffhhhkkkmmmnnnooopppqqqqqqpppqqqsssuuuxxxyyyzzzyyyyyyyyy{{{}}}|||||||||{{{{{{|||}}}}}}~~~}}}}}}}}}||||||{{{{{{tttsssrrrpppnnnlllkkkjjjfffeeedddbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddeeeeeeeeeeeedddeeefffhhhkkknnnqqqssstttuuuvvvxxxzzz}}}|||xxxvvvsssrrrooommmjjjiiijjjjjjjjjllloootttzzztttmmmkkkiiimmmsss}}}yyyvvv{{{xxxnnnhhheeefffmmmvvvvvvhhh]]]VVVQQQNNNKKKKKKJJJIIIJJJJJJKKKJJJIIIKKKLLLLLLLLLLLLKKKJJJJJJFFFCCC===777333111111222777777888888999:::::::::::::::999777666555333333---...000000///---,,,+++------------------------))))))*********+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,+++,,,...//////...,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------......---///111222222333444666888999<<>>>>><<<;;;999888666666111000...---,,,,,,,,,,,,---------------------,,,))))))*********+++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++,,,...//////...,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------+++,,,,,,------......///...000222222222333555777777:::>>>CCCJJJTTT^^^eeejjjooovvv{{{|||zzzvvvtttxxxwwwxxxzzz~~~~~~xxxsssoooiiieeegggllloooqqqrrrqqqqqqttt{{{wwwuuutttuuuxxxyyyxxxvvvzzz{{{}}}}}}|||yyywwwvvvuuuuuusssqqqnnniiiiiiiiigggddd```[[[YYYbbbfffjjjkkkjjjfffcccbbbcccccceeehhhkkkooorrrtttqqqqqqqqqrrrrrrrrrrrrrrruuuuuutttsssssstttttttttsssrrrrrrsssuuuvvvuuutttpppooommmjjjeee___ZZZWWWXXXYYYZZZ\\\^^^___```aaabbbdddggghhhkkkppptttvvvwwwsssrrruuuwwwwwwxxx{{{}}}}}}}}}}}}}}}~~~~~~zzzyyyyyyyyyxxxuuupppllleeecccaaa^^^\\\\\\\\\\\\ZZZYYYYYYXXXWWWVVVUUUUUUPPPPPPOOONNNMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDCCCGGGHHHHHHIIIJJJKKKKKKKKKJJJKKKMMMPPPSSSVVVXXXYYYYYY[[[^^^```bbbeeeiiilllmmmooopppqqqqqqsssuuuxxxwwwwwwwwwvvvvvvuuuuuutttrrrrrrqqqpppnnnmmmllllllOOOOOONNNMMMKKKJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEHHHHHHIIIIIIJJJJJJKKKKKKNNNNNNPPPRRRUUUWWWYYYZZZ\\\^^^aaaccceeehhhlllooorrruuuyyy~~~}}}zzzuuuqqqjjjiiihhhggggggggghhhiiilllsss~~~xxxqqqmmmpppxxxvvvxxx}}}|||ssslllhhhgggnnnvvvzzzqqqhhh^^^WWWNNNJJJFFFFFFIIILLLMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGDDD@@@>>><<<<<<<<<<<<<<<===>>>>>>??????@@@AAA@@@???===<<<;;;999999555222---++++++,,,------------.........---,,,+++*********++++++++++++,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++,,,---......---,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------------------------,,,,,,------.........//////000222333333444666888888<<>>>>>>>>>>>>>>======<<<<<<===>>>??????>>><<<;;;::::::;;;======>>>>>>===>>>>>>??????@@@@@@AAAAAA@@@AAABBBDDDEEEGGGHHHIIIJJJLLLNNNPPPQQQTTTWWWZZZ^^^aaaeeeiiimmmsssyyy}}}~~~yyyqqqoookkkhhheeedddcccdddbbbgggooowww}}}yyyyyy~~~|||{{{rrrjjjjjjnnnssszzz{{{ppphhhXXXRRRJJJGGGIIILLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBAAA>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;777444///---.........---------.........---,,,+++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))******+++,,,,,,---------------------------------------...............///111333444444444666888:::???GGGPPPXXX```hhhmmmoooqqqtttxxx|||}}}}}}|||}}}uuupppllljjjhhhhhhnnnuuuwwwxxxyyyvvvssssssvvvzzz|||}}}~~~}}}zzz{{{~~~|||yyyvvvvvvwwwzzz}}}}}}wwwrrrjjjjjjjjjiiifffaaa\\\YYYYYY]]]bbbfffggghhhhhhhhhkkkkkklllmmmnnnooopppqqqppppppqqqqqqrrrrrrrrrssswwwvvvvvvuuuttttttuuuuuurrrqqqqqqrrrssssssqqqoooeeedddaaa___]]]\\\\\\\\\^^^```bbbdddfffgggggggggeeeiiikkkkkkqqqzzz~~~|||uuutttvvvzzzzzzyyyzzz~~~||||||}}}~~~~~~|||yyyuuurrrpppkkkiiihhhgggfffeeebbb___ZZZXXXVVVSSSRRRSSSTTTUUUSSSSSSRRRRRRQQQPPPPPPOOOKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@======>>>??????>>>======>>>>>>>>>>>>>>>?????????>>>???@@@AAABBBCCCDDDDDDHHHJJJMMMOOOQQQTTTWWWZZZYYY[[[^^^___```cccfffiiiiiiiiiiiiiiihhhfffdddcccddddddbbbaaa___]]]\\\[[[>>>>>>>>>============<<<999999:::::::::999999888888999:::;;;;;;:::888777888999:::;;;<<<<<<<<<<<<999999:::;;;;;;<<<======999:::;;;<<<===>>>?????????AAACCCDDDEEEGGGJJJMMMOOOQQQUUUXXX\\\aaafffjjjooouuu{{{yyyvvvpppkkkgggeeeeeeeee```cccggglllsss}}}~~~}}}}}}qqqmmmnnnffflllttt|||vvvddd[[[PPPIIIIIIIIIHHHGGGKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGHHHGGGGGGFFFDDDCCC>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@@@@???>>>======888555111000111111///,,,------...///...---+++***++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------......------,,,))))))***+++,,,,,,------------------------------........................///111333444444555777888;;;AAAKKKTTT]]]dddkkkooopppqqqssswww{{{~~~~~~}}}wwwmmmiiiggghhhjjjmmmuuu}}}|||~~~~~~|||xxxwwwyyy|||yyy}}}~~~|||zzzyyyuuupppvvvzzz}}}~~~~~~{{{vvvvvvwwwyyy~~~|||vvvmmmmmmmmmkkkgggccc^^^[[[VVVZZZ```eeegggiiijjjlllkkkkkklllmmmooopppqqqqqqoooooopppqqqqqqrrrsssssswwwwwwvvvuuuuuuuuuuuuuuurrrqqqqqqrrrsssrrrpppmmm```___]]]\\\\\\]]]___aaa___aaadddfffiiijjjjjjjjjgggkkkmmmmmmsss~~~vvvuuuxxx||||||zzz{{{||||||}}}~~~{{{{{{zzzwwwtttpppmmmkkkfffdddbbb``````___]]][[[YYYWWWTTTQQQPPPPPPQQQRRRUUUTTTTTTSSSRRRQQQQQQPPPKKKKKKKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@???======???@@@@@@???>>>===============>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>@@@BBBDDDEEEFFFHHHKKKMMMRRRTTTVVVXXXYYY\\\___bbbccccccdddcccbbb```^^^]]]WWWVVVUUUSSSQQQOOONNNMMM<<<<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;:::999999999888888777777888888999999:::::::::::::::::::::999999999888888555888:::999777777999;;;;;;;;;;;;<<<<<<<<<======EEEEEEFFFHHHJJJNNNQQQRRRZZZ]]]bbbgggkkkqqqwww{{{~~~xxxqqqnnnnnnmmmiiieeeccccccbbbaaabbbkkkyyyuuukkkgggffflllyyyxxxlll\\\QQQLLLKKKHHHFFFHHHIIIJJJIIIGGGGGGKKKOOOIIIIIIIIIHHHGGGFFFEEEDDD@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBB@@@>>><<<;;;:::888444000......///000---...///000000...,,,+++,,,+++***))))))+++---...++++++++++++++++++++++++,,,+++)))))))))+++---...))))))***+++,,,,,,---...+++,,,,,,------,,,,,,+++)))************++++++++++++---000222222000---+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))((()))+++,,,,,,***+++------------///000///...,,,,,,------,,,+++,,,,,,,,,---------......)))***,,,---------///111111111111222444666888:::DDDGGGNNNWWWaaahhhmmmnnnpppssswwwzzz{{{|||~~~yyyoooeeeddddddgggnnnvvv}}}}}}yyyzzz}}}wwwqqqqqqrrrpppoooqqqssszzz|||wwwvvvvvvxxxzzz{{{}}}vvvuuuqqqmmmhhheeeaaa]]]ZZZYYYZZZ\\\___ccchhhlllnnnooonnnnnnmmmmmmmmmmmmnnnnnnnnnooopppqqqrrrrrrssswwwvvvtttssssssttttttuuusssttttttsssppplllgggddd```]]][[[]]]```bbbaaa___dddeeeggghhhjjjkkkkkkkkkkkklllnnnrrrvvvzzz~~~yyyyyyyyyzzzzzzzzz{{{{{{zzz{{{|||}}}~~~~~~~~~}}}{{{zzzyyywwwtttppplllgggdddccc``````^^^\\\ZZZXXXWWWVVVWWWVVVTTTRRRQQQQQQQQQRRRSSSQQQOOONNNOOOOOONNNLLLLLLLLLKKKJJJJJJJJJJJJKKKGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB??????>>>>>>======<<<<<<======<<<;;;::::::999999::::::::::::::::::::::::;;;::::::999999::::::;;;>>>>>>>>>>>>@@@BBBDDDEEEHHHHHHHHHJJJLLLOOOQQQSSSXXXWWWWWWVVVUUUSSSRRRQQQRRROOOLLLKKKLLLKKKHHHEEE:::999999999888888888888999999:::::::::;;;;;;;;;;;;:::::::::999999999999888888999999:::::::::::::::::::::999999999888888555777999888666666888::::::::::::;;;;;;;;;<<<<<<>>>>>>???@@@BBBEEEHHHIIIIIILLLOOOSSSWWW[[[```dddiiinnnvvv~~~wwwssssssssspppmmmjjjjjjgggbbb```eeennnwwwrrrmmmggggggooo||||||lll]]]TTTNNNIIIFFFGGGHHHIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBB@@@>>><<<;;;;;;999666333000/////////......------,,,,,,,,,,,,000///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++++++++++++++,,,...//////...,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,,,,***,,,------,,,,,,...//////---,,,,,,---...,,,+++,,,,,,,,,---------......+++---............000222222333333444555777:::===FFFJJJRRR\\\eeekkknnnnnnppptttxxx{{{}}}~~~}}}qqqiiidddfffjjjqqqyyy}}}tttmmmlllllljjjjjjkkkqqqwww}}}yyywwwvvvvvvxxxyyy~~~yyyrrrnnniiieeeccc```^^^\\\\\\]]]^^^aaaeeejjjmmmoooppppppooonnnnnnnnnnnnooonnnnnnooopppqqqrrrssssssvvvuuutttsssssstttuuuuuussssssrrrpppmmmiiieeeccc```^^^]]]___bbbddddddcccfffgggiiijjjlllmmmmmmmmmnnnooopppsssvvvyyy{{{}}}yyyyyyyyyzzzzzzzzzzzz{{{{{{{{{|||}}}~~~~~~~~~~~~{{{yyywwwuuurrrqqqnnnjjjgggccc```___^^^]]]\\\ZZZYYYWWWVVVUUUSSSRRRPPPOOONNNMMMNNNNNNRRRPPPNNNMMMNNNOOONNNMMMLLLKKKJJJJJJIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA??????>>>>>>======<<<<<<===<<<<<<;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAABBBDDDFFFHHHJJJMMMMMMMMMLLLKKKJJJHHHHHHFFFCCCAAA@@@AAA@@@>>>;;;999999888888888888777777999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::::::::::::::999999999999888888555666777777666666777888999999999999::::::::::::999999999:::;;;===>>>???>>>@@@CCCEEEGGGJJJNNNQQQTTTXXX___fffmmmttt{{{}}}||||||{{{yyyxxxvvvqqqiiicccbbbfffkkkssswwwzzz{{{}}}zzzoooffffffnnn{{{ooo```VVVOOOLLLJJJIIIHHHHHHHHHHHHFFFDDDGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@???======;;;:::888666444111000//////...,,,******+++,,,...444222000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......------------,,,,,,,,,++++++,,,,,,------,,,,,,+++************+++++++++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,---......,,,,,,---...///---,,,,,,---...---+++,,,,,,,,,---------......---///000000//////000222333444555555666999>>>AAAJJJPPPZZZeeelllppppppppprrrvvvzzz~~~tttkkkfffbbbgggppp{{{|||sssjjjhhhhhhggggggiiiooottt||||||{{{vvvtttssstttvvv}}}{{{ooojjjddd```_______________```bbbeeehhhllloooqqqrrrqqqpppooonnnnnnooopppnnnnnnooopppqqqrrrssssssuuuuuuttttttttttttuuuuuusssqqqnnnkkkgggdddbbbaaa`````````bbbeeeggggggggghhhiiikkkmmmnnnooooooooorrrrrrssstttvvvwwwyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||~~~~~~~~~}}}{{{xxxuuussspppoooiiihhhfffccc```^^^[[[ZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTRRRQQQPPPPPPPPPPPPOOONNNLLLLLLMMMNNNNNNMMMJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::888999:::;;;;;;:::999888::::::999999::::::;;;<<<;;;;;;;;;<<<===>>>???@@@BBBBBBBBBBBBAAA@@@???>>>>>>===;;;;;;<<<<<<:::999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999777888888888888777888888888888888999999999999:::999999999999999::::::;;;===>>>@@@@@@@@@BBBDDDFFFFFFIIINNNTTTYYY```ggglllpppttt{{{}}}tttlllhhhhhhjjjlllqqqtttttttttyyy|||}}}~~~pppfffgggpppxxxoooaaaYYYUUUQQQMMMIIIHHHIIIJJJHHHFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEDDDBBBBBBBBBAAA@@@???>>>===<<<<<<;;;999777444111//////...---,,,,,,,,,------333222000...---,,,,,,,,,------------------------...---,,,,,,,,,---......------------------------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////---,,,,,,.........,,,+++,,,---...---,,,,,,---...---,,,,,,,,,,,,---------.........000111000//////000111333555666666777;;;BBBGGGPPPXXXdddnnnssstttsssrrrvvvyyy|||~~~xxxoooiiihhhccciiittt|||rrrjjjhhhiiiiiikkknnnooossszzz{{{yyyzzzuuuqqqnnnnnnpppyyyzzznnniiiaaa\\\[[[]]]___```aaabbbeeegggkkknnnppprrrrrrqqqooonnnmmmnnnoooooonnnoooooopppqqqrrrssstttttttttssssssssstttttttttqqqnnnjjjeeebbb```______``````bbbdddgggiiijjjjjjjjjkkklllnnnooopppqqqqqqsssttttttuuuvvvxxxyyyzzz{{{|||||||||}}}}}}}}}}}}{{{{{{}}}~~~~~~~~~~~~|||zzzxxxvvvrrrooollljjjiiibbbaaa```^^^\\\[[[YYYYYYXXXXXXXXXWWWWWWVVVVVVUUUVVVUUUSSSRRRQQQQQQRRRSSSNNNLLLKKKKKKMMMNNNMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777888:::;;;;;;:::888777999888888888888888888888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999:::::::::::::::;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;::::::::::::;;;::::::888888999999999:::::::::::::::::::::::::::999999999:::;;;:::999999;;;===<<<>>>AAADDDGGGLLLRRRVVV]]]```ffflllsss{{{yyytttrrrrrrooosssuuurrrooopppxxxuuuqqqrrrwwwqqqjjjjjjmmmttt|||mmmccc^^^XXXRRRKKKHHHIIIJJJJJJIIIFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFBBBBBBBBBAAA@@@???>>>===<<<<<<<<<;;;999666333111...///000000000///---,,,///......---------------------------------------...---------------------++++++,,,------...//////+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////...,,,,,,.........,,,+++,,,---...,,,,,,,,,......---,,,,,,,,,,,,---------.........///000000///...///111222444666777888>>>GGGNNNYYYaaallluuuxxxxxxwwwvvvzzz|||~~~~~~}}}||||||}}}sssjjjhhhhhhiiioooxxxxxxpppiiiiiilllnnnqqquuurrruuuzzz~~~yyywwwwwwrrrnnnjjjiiijjjrrr{{{oooiii```[[[ZZZ\\\___```ccceeegggjjjmmmoooqqqrrrrrrpppnnnlllkkklllmmmnnnoooooopppqqqrrrsssssstttssssssssssssrrrrrrqqqqqqnnnkkkfffaaa___^^^___```___aaadddfffhhhjjjkkklllkkklllmmmooopppqqqrrrrrrsssssstttuuuwwwyyy{{{|||~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}zzzwwwuuussspppmmmiiigggeeeddd___^^^^^^]]][[[ZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVQQQPPPOOOOOOOOOPPPQQQRRRMMMLLLJJJKKKLLLMMMMMMLLLIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::777888:::;;;;;;:::888777888888888888888888777777999999999999999999999999888888888999888888777777444555666666666666777777;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>?????????=========>>>>>>>>>>>>>>>???????????????>>>>>>>>>;;;;;;<<<<<<<<<<<<======>>>===<<<<<<======<<<;;;::::::::::::;;;;;;;;;;;;:::::::::;;;:::999999888777888999888666666888999:::;;;===>>>???AAAEEEHHHMMMPPPTTTXXX^^^eeemmmrrryyy}}}~~~xxxzzzzzzuuunnnlllnnnrrryyyppplllnnnuuuvvvooollllllttt{{{nnnfff^^^YYYRRRLLLJJJIIIIIIIIIEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGBBBBBBBBBAAA@@@???======;;;;;;;;;;;;:::777555444...///111222111000...,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,---...//////+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///...---,,,---......,,,,,,---...---,,,+++,,,.........---,,,,,,,,,---------......---///000000//////000222222555777888:::BBBMMMWWWbbbiiisssyyy{{{zzzzzz{{{~~~~~~~~~}}}{{{{{{|||~~~|||pppiiiggghhhrrrvvv~~~tttlllgggjjjooorrruuuyyywwwxxx{{{}}}yyyvvvuuupppllliiigggffflll{{{~~~nnnhhh```[[[ZZZ]]]```bbbfffgggjjjllloooqqqrrrssssssqqqnnnkkkjjjkkkmmmnnnoooooopppqqqrrrsssttttttrrrrrrrrrrrrqqqooonnnmmmiiigggccc```^^^___aaabbb```cccgggiiijjjkkklllmmmlllmmmoooppprrrssssssssssssssstttvvvxxxzzz|||}}}|||}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{zzzxxxuuurrrooommmjjjfffcccaaa``````]]]]]]\\\[[[[[[ZZZYYYYYYWWWWWWWWWVVVVVVUUUUUUUUUQQQQQQPPPQQQRRRTTTVVVWWWNNNMMMKKKKKKLLLMMMMMMLLLIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999::::::999888777888888999999999888888777777777888888888777777666444444555666666666555555333444666666555444666777===>>>>>>>>>?????????@@@?????????@@@@@@@@@AAAAAA???@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@<<<=========>>>>>>>>>???@@@>>><<<===>>>???===;;;<<<<<<<<<<<<============:::;;;;;;<<<<<<;;;999999999::::::999888888999;;;;;;<<<============@@@BBBAAACCCEEEHHHLLLRRRYYY^^^eeeiiiooovvv{{{sssmmmjjjiiisss{{{uuurrrtttxxx}}}vvvpppooouuu}}}sssfffddd___XXXQQQKKKIIIHHHEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHDDDCCCCCCBBB@@@>>><<<;;;::::::::::::999888777777///////////////......---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---......***,,,------,,,,,,...///---,,,+++,,,...///...---,,,,,,,,,---------......---///111111111111222444222666999;;;>>>FFFTTT___iiipppwww{{{{{{{{{}}}~~~|||{{{|||xxxpppkkkjjjkkkuuuzzzsssmmmiiimmmrrruuuxxx|||zzzzzz|||~~~~~~}}}{{{yyyvvvpppmmmjjjgggeeehhhsss~~~lllggg```\\\\\\```ccceeeiiijjjmmmppprrrttttttttttttrrrooolllkkkkkkmmmooooooppppppqqqrrrsssttttttrrrrrrrrrqqqooommmjjjiiieeedddaaa______aaadddeeecccfffkkkmmmllllllnnnoooooooooqqqssstttuuuuuuvvvtttuuuuuuvvvxxxzzz|||}}}~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{yyywwwuuutttsssooommmiiigggddd```^^^\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVYYY\\\]]]PPPNNNLLLLLLMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777888999999999888777555666777777888777666555333333444555555555555555444666888777666555777999AAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA======>>>>>>??????@@@@@@AAA>>><<<===??????===;;;=========>>>>>>>>>>>>???<<<<<<===>>>>>>===;;;;;;888999999999777888999;;;777999:::::::::999;;;<<<;;;<<<===>>>AAAGGGMMMRRRPPPTTTZZZbbbkkkuuu~~~yyyqqqjjjfffhhhttt{{{xxxuuuwww~~~xxxqqqnnnssszzzmmmnnnllldddYYYOOOJJJHHHEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDCCCBBB@@@>>><<<;;;::::::999999999999999999111///---,,,,,,,,,...///,,,,,,---......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***---......***+++------------///000---,,,+++,,,...///...---,,,,,,,,,---------.........000222222222333555666333777;;;===@@@JJJYYYeeennnsssyyy|||{{{{{{~~~||||||{{{vvvrrrppppppqqqtttzzzuuuooommmqqqvvvxxx{{{~~~|||{{{|||~~~|||zzz{{{}}}~~~{{{xxxqqqnnnkkkhhheeeeeeooozzz|||jjjeee```]]]^^^bbbfffiiikkkmmmooorrrtttvvvvvvvvvvvvssspppmmmllllllnnnpppooopppqqqqqqsssssstttuuurrrrrrqqqpppnnnkkkhhhgggcccbbb`````````cccfffgggeeeiiimmmooonnnnnnoooqqqqqqqqqsssuuuvvvwwwwwwwwwvvvvvvvvvwwwxxxyyy{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzzyyyvvvsssrrrpppnnnllljjjeeeccc```\\\ZZZYYYYYYZZZYYYYYYXXXXXXWWWVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPNNNOOOPPPQQQTTTXXX[[[\\\QQQOOOMMMLLLMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888777777888999999555666888999999999888777555666777888999888777666333444555666777777777777222555666555333222444666FFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHEEEBBBAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@EEECCC???>>>???@@@@@@???????????????>>>>>>>>>>>>===@@@BBBAAA===:::999:::;;;;;;::::::999888888888999999999:::;;;;;;<<<<<<======>>>>>>???@@@@@@AAAFFFIIIMMMSSSYYY```hhhnnnwww~~~zzzqqqkkkkkkmmmrrrzzzyyyxxx~~~ssspppppppppuuu}}}zzzvvvqqqdddRRRGGGFFFIIIEEECCCEEEFFFEEEFFFJJJGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDBBB@@@>>>===<<<======<<<<<<<<<;;;;;;;;;666444000...,,,,,,...///......------------......---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---,,,,,,++++++,,,,,,---///...---,,,++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,---.../////////000111222222333555777666888:::>>>FFFSSScccnnnyyyzzz{{{zzz{{{}}}yyysssoooooosssvvvwwwzzz~~~|||yyyvvvxxx|||~~~{{{}}}xxxwwwvvvxxx|||}}}{{{xxxvvvxxxwwwpppiiihhhpppyyyxxxqqqfffdddbbb```aaaeeeiiilllnnnnnnnnnoooppprrrssstttwwwuuurrrpppnnnnnnnnnoooqqqqqqqqqrrrrrrrrrsssssssssqqqnnnkkkhhhfffdddccc``````bbbccceeefffggghhhmmmmmmmmmmmmnnnpppqqqrrrrrrrrrrrrsssuuuvvvxxxyyyvvvvvvwwwxxxyyy{{{|||}}}}}}~~~~~~}}}{{{zzzzzzzzzyyyxxxuuussspppnnnmmmjjjfffccceeeaaa]]][[[ZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQNNNMMMLLLLLLMMMNNNKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFJJJIIIHHHFFFEEECCCBBBAAA@@@???>>>???@@@@@@???>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;:::999999888888999999:::::::::999999999888888666666666666555555555555555555555555555555555555333444555555666666555555JJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOOOONNNMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPPPPMMMJJJIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDGGGDDDAAA@@@@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>@@@BBBAAA>>>;;;;;;;;;;;;;;;;;;::::::999999999888888888888888999999999:::::::::;;;<<<=========???AAAEEEHHHLLLRRRYYY]]]eeelllvvv~~~|||vvvssssssrrrsssyyyzzzrrrjjjlllqqq|||yyylllZZZNNNKKKFFFCCCCCCFFFGGGFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDBBB@@@???======>>>>>>>>>============<<<777555222///---------.........------------......---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,------...///...000111111111222555777888:::>>>CCCLLLYYYiiisss|||}}}}}}|||}}}{{{vvvrrrrrrsssvvvyyyyyy|||}}}}}}|||yyyxxxyyy}}}~~~|||zzzyyy|||~~~yyyrrrooosssyyy|||sssnnneeecccbbbaaacccfffkkkmmmooooooooooooppprrrtttuuuxxxvvvsssqqqooooooooooooqqqqqqqqqqqqqqqrrrrrrrrrrrrpppmmmjjjgggeeecccbbb```aaabbbdddfffhhhiiijjjmmmmmmmmmmmmooopppqqqrrrrrrrrrrrrssstttvvvxxxyyyzzzyyyyyyyyyzzz{{{||||||}}}~~~|||zzzxxxxxxwwwvvvtttrrrpppnnnlllkkkhhheeebbbaaa^^^ZZZXXXXXXYYYYYYXXXZZZZZZYYYXXXWWWVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPPPPPPPPPPQQQRRRSSSRRRPPPNNNMMMLLLLLLMMMNNNMMMKKKJJJHHHHHHHHHHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCEEECCCBBBAAABBBBBB@@@???<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;:::999999888999999999:::999999999888888888888666666666666555555555555555555555555555555555555333444555555666666555555QQQQQQRRRSSSTTTVVVWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYY[[[\\\]]]]]]^^^^^^\\\YYYVVVUUUUUUUUUUUUTTTSSSRRRQQQOOOMMMLLLKKKJJJKKKIIIFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBDDDCCCAAA???>>>>>>============<<<<<<<<<<<<999999999999888888888888888999999::::::;;;;;;;;;;;;<<<>>>@@@BBBEEEIIILLLQQQWWW```hhhoooyyy}}}wwwooolllrrr|||nnnhhhiiilllyyywwwhhh[[[UUUHHHDDDDDDHHHJJJHHHGGGIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@>>>>>>@@@@@@?????????>>>>>>>>>999777444111...------.........------------......---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---,,,,,,++++++,,,,,,---......---,,,++++++++++++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++++++++************------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------.........///111111111333555777999<<>><<<:::<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;:::999999999999999999999888888888777777777666666666666555555555555555555555555555555555555333444555555666666555555YYYYYYZZZ\\\^^^```bbbdddcccddddddeeeeeeeeeeeeeeecccdddeeegggiiijjjjjjjjjhhheeebbbaaaaaa```___^^^]]]\\\ZZZXXXVVVTTTSSSRRRRRRPPPMMMLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDBBBAAAAAA????????????????????????======<<<;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;===>>>>>>>>>@@@CCCEEEEEEJJJPPPVVV]]]fffqqqxxxtttkkklllwwwqqqjjjdddlllyyyxxxkkkbbbQQQJJJFFFHHHJJJIIIJJJLLLKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@????????????>>><<<:::666333000......---......------------......---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------.........///111222222333666888:::>>>EEEPPP]]]kkkwww~~~{{{vvvrrrnnnpppvvv{{{{{{yyy{{{}}}|||zzzzzzzzzoooiiigggccccccccceeehhhlllooorrrsssrrrqqqpppqqqsssuuuwwwxxxwwwuuutttrrrqqqqqqqqqssssssssssssrrrqqqpppooommmllljjjgggdddbbbaaa```cccdddeeegggjjjlllnnnooommmmmmmmmnnnoooppprrrrrrqqqrrrrrrssstttvvvwwwxxx{{{{{{{{{zzz{{{{{{|||||||||}}}|||xxxuuutttrrrooommmiiigggeeeeeeeeecccaaa^^^___]]]ZZZXXXXXXYYYXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPQQQQQQRRRRRROOOOOONNNMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHGGGFFFFFFEEEEEEAAA@@@>>>=========;;;:::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999999999:::888888888777777777777666666666666666555555555555555555555555555555555555333444555555666555555555cccdddeeefffiiikkkmmmnnnnnnnnnooopppqqqqqqppppppmmmnnnppprrrtttuuuuuuvvvrrrpppnnnmmmlllllljjjhhhhhhgggeeecccaaa___]]]\\\ZZZXXXUUUTTTSSSRRRPPPNNNKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@?????????????????????>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;999;;;<<<===<<<===???AAA@@@CCCHHHKKKOOOVVV___fffpppttt|||}}}rrrpppwww~~~nnndddfffkkkvvv{{{ppp___TTTIIIFFFFFFGGGIIILLLKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>===<<<999555222000///.........------------......---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------...//////...000222333333555777::::::???IIIVVVeeerrr{{{|||wwwtttpppnnnqqqxxx{{{zzzxxxyyy||||||yyyyyy}}}~~~~~~}}}}}}}}}~~~~~~}}}||||||~~~tttkkkgggfffdddeeefffhhhkkknnnppprrrtttsssrrrqqqrrrsssuuuwwwwwwvvvuuutttssssssrrrrrrtttuuuuuuuuusssqqqooonnnkkkiiihhheeedddbbbaaaaaaeeeeeegggiiikkkmmmoooooonnnnnnnnnnnnoooqqqrrrsssrrrrrrssstttuuuwwwxxxyyyxxxxxxxxxyyyzzz|||}}}~~~|||}}}~~~~~~{{{wwwtttsssqqqnnnlllfffdddcccbbbbbbaaa___\\\^^^[[[YYYXXXXXXYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIKKKLLLLLLMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKJJJHHHGGGEEEDDDDDDCCCAAA@@@@@@AAABBBAAA???======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::999999::::::888888888777777777777666666666666666555555555555555555555555555555555555333444555555666555555555qqqqqqrrrssstttvvvxxxyyyyyyzzz{{{|||||||||||||||zzz{{{}}}}}}{{{zzz{{{zzzxxxvvvuuutttsssqqqnnnlllkkkjjjeeeccc```___^^^\\\ZZZWWWSSSRRRQQQQQQPPPOOONNNNNNOOOLLLJJJHHHHHHGGGDDDBBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::555777999999888999:::<<<<<>>===:::777444222000000......------------......---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------...///000111000111333444555666999<<<===CCCNNN]]]lllxxxzzzuuuqqqpppqqquuuzzz}}}|||zzzyyy|||~~~xxxrrrpppsssyyy~~~~~~|||{{{zzzzzzzzzzzz|||~~~~~~~~~|||}}}|||wwwoooiiiffffffggghhhiiikkkmmmooopppppprrrrrrrrrrrrsssssstttttttttttttttttttttttttttsssuuuuuuvvvuuussspppmmmkkkhhhgggfffeeedddcccccccccgggggghhhjjjlllmmmnnnooonnnnnnnnnooopppqqqrrrssssssssstttuuuvvvxxxyyyzzzwwwwwwxxxyyyzzz|||~~~|||}}}~~~~~~}}}{{{xxxuuusssrrrpppnnnllleeecccbbbaaaaaa```]]][[[[[[YYYWWWVVVWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJMMMLLLKKKIIIGGGFFFDDDDDDAAA@@@???@@@AAABBBAAA@@@=========<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;;;;:::::::::::::::999999888888888777777777666666666666555555555555555555555555555555555555333444555555666666555555}}}{{{zzzyyyuuusssqqqooonnnllliiifff______^^^]]]\\\[[[ZZZZZZZZZWWWSSSQQQQQQOOOLLLIIIGGGFFFEEEDDDCCCAAAAAA@@@?????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;666888::::::888888888999888;;;===>>>===@@@EEEJJJQQQUUU\\\ccckkksss{{{}}}zzzyyy|||}}}vvvkkkhhhkkksssooo\\\RRRLLLHHHFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>===;;;999666444222111......------------......---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------------------------------,,,------......------,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,---...000222222111222444555666888;;;>>>CCCIIIUUUeeetttyyyuuuoooqqquuuzzz}}}{{{~~~{{{vvvooojjjiiinnnvvv|||}}}{{{yyywwwwwwwwwuuuyyyyyyvvvrrrmmmiiigggffffffjjjkkklllmmmnnnooonnnnnnpppqqqrrrssstttsssrrrrrrqqqqqqrrrsssttttttuuuuuussstttttttttrrrnnnjjjhhheeeeeedddddddddeeeeeefffhhhiiiiiijjjkkklllmmmnnnnnnnnnnnnooopppqqqssssssuuuuuuuuuvvvwwwyyy{{{{{{zzzzzzzzzzzz{{{|||}}}~~~||||||}}}~~~~~~}}}{{{zzzvvvtttqqqppppppooommmlllfffdddbbbaaaaaa___\\\ZZZZZZYYYWWWWWWXXXXXXVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNNNNMMMMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKKKKKKKKKKMMMMMMJJJKKKLLLNNNOOOOOOPPPPPPMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFBBB@@@??????@@@@@@>>>===============<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;::::::::::::;;;:::999999999888888888888666666666666555555555555555555555555555555555555333444555555666666555555~~~}}}{{{yyyvvvssskkkkkkjjjiiihhhffffffeeeeeebbb]]][[[ZZZXXXUUURRRMMMMMMLLLJJJHHHGGGEEEEEEBBBBBBBBBAAAAAAAAAAAAAAA??????????????????>>>>>>;;;===>>>>>><<<::::::;;;777:::<<<<<<<<<===BBBFFFEEEIIIOOOVVV]]]eeelllqqqvvv|||xxxwww{{{{{{~~~|||tttjjjfffgggqqq|||{{{hhh\\\UUUNNNIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB>>>===<<<999777555333222.........------.........---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................+++++++++,,,,,,---------........................---......//////......------------------------------,,,,,,,,,,,,---......++++++,,,---///111333444222333555666777999<<>>=========<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;::::::::::::;;;:::::::::999999999999888777666666666555555555555555555555555555555555555333444555555666666555555|||zzzxxxxxxxxxwwwuuusssrrrpppmmmkkkhhheeeaaa^^^YYYVVVSSSPPPNNNMMMJJJHHHIIIFFFCCCBBBBBBCCCCCCBBBCCCAAA@@@@@@@@@@@@>>>===;;;::::::::::::;;;<<<<<<======<<<<<<<<<======>>>BBBBBBCCCFFFLLLSSS[[[```eeeooo|||~~~|||zzzwwwuuu|||xxxyyy{{{lllgggmmmtttwwwkkkbbbZZZSSSNNNKKKHHHEEEEEEHHHIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAAAAABBBBBBCCC>>>>>>>>><<<:::777555333000///...---,,,,,,---...........................------,,,,,,,,,+++++++++......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++,,,---...---,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,------------,,,+++,,,---...///------------------------........................///...---,,,---///111222444222333888::::::===BBBIIIWWWgggtttzzzyyyzzzwwwyyy}}}{{{wwwpppmmmiiifffgggkkkpppttt}}}|||yyyvvvuuutttrrrqqqsssuuu~~~}}}sssnnnhhheeeeeeggghhhiiimmmooopppooonnnmmmnnnppptttttttttsssqqqooonnnmmmooooooqqqsssuuuwwwxxxyyyrrrrrrqqqooommmjjjgggfffbbbcccfffhhhiiiiiihhhgggkkklllmmmllljjjiiijjjkkklllllllllnnnpppsssuuuwwwvvvwwwyyy{{{||||||{{{{{{||||||||||||}}}}}}}}}}}}~~~{{{xxxvvvtttsssqqqpppooommmkkkjjjjjjjjjgggeeecccbbbbbbbbb```^^^^^^]]]\\\ZZZZZZZZZZZZ[[[WWWVVVTTTSSSSSSSSSTTTUUUTTTSSSSSSRRRQQQQQQPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOQQQQQQQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGEEECCCBBBAAABBBBBBAAA@@@>>><<<<<<===???@@@@@@>>><<<:::999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;777777777666555555444444777555444555888999888666555555666666777777888888}}}zzzxxxuuurrrnnnkkkaaa^^^YYYVVVTTTRRRPPPNNNMMMJJJFFFDDDDDDDDDCCCBBBBBB@@@??????@@@@@@???>>>@@@???>>>===<<<<<<;;;<<<======<<<<<<<<<<<<<<<===>>>>>>>>>@@@EEEJJJPPPSSSXXXaaammmuuuzzz{{{uuuqqqtttyyyzzzooolllllltttxxxmmmbbbXXXRRRMMMIIIEEEDDDFFFGGGFFFDDDFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCC>>>>>>>>>===:::888555444222111///...---......///........................------------,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,---...///------------------------........................///...---------///111222555333444888:::;;;@@@FFFNNN[[[jjjvvv~~~~~~~~~{{{{{{~~~|||vvvqqqmmmllljjjiiijjjmmmpppsss{{{}}}{{{wwwuuuuuutttrrrooonnnqqqyyyqqqmmmgggddddddfffhhhiiimmmnnnoooooonnnmmmoooppprrrrrrsssrrrrrrqqqpppooommmnnnoooqqqsssuuuvvvwwwqqqpppooollljjjhhhgggfffcccdddfffhhhjjjjjjiiihhhjjjlllmmmllljjjjjjkkklllmmmmmmmmmoooqqqtttvvvxxxxxxxxxyyyzzz{{{{{{{{{{{{||||||||||||||||||||||||~~~|||zzzwwwuuussssssqqqpppooommmkkkjjjjjjjjjgggeeecccccccccbbb```^^^^^^]]]\\\[[[ZZZZZZ[[[[[[XXXWWWVVVUUUUUUUUUVVVVVVTTTTTTTTTSSSRRRQQQQQQQQQOOOOOONNNNNNMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBCCCAAA@@@>>>======>>>???@@@@@@>>><<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;888777777666666555444444777555444555888999777666444444444555555555555555|||ppplllgggbbb```^^^[[[ZZZWWWSSSOOOLLLJJJIIIFFFEEEDDDBBB@@@@@@AAABBBAAA@@@FFFEEECCC@@@>>>===<<<;;;>>>>>>===<<<;;;;;;;;;;;;::::::;;;<<>>===;;;888666555444333111000/////////000.................................------------,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---...///------------------------........................///...------...///111222777444444888:::===DDDLLLVVVbbbnnnwww|||}}}~~~{{{{{{{{{zzz}}}yyyrrrmmmjjjkkklllmmmoooppprrrsssxxx{{{~~~yyytttsssttttttppplllhhhkkkttt}}}nnnkkkfffddddddfffhhhhhhlllmmmoooooonnnnnnooopppqqqqqqrrrrrrsssrrrrrrrrrlllmmmnnnpppqqqsssssssssooonnnkkkiiigggfffffffffdddfffhhhiiijjjjjjjjjiiijjjkkkllllllkkkjjjkkkmmmnnnnnnoooqqqsssuuuwwwxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwuuutttsssrrrqqqpppnnnmmmkkkkkkjjjjjjhhhfffdddccccccbbb```______^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPOOONNNNNNOOONNNNNNMMMLLLLLLKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>???@@@???>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888888777777666555555555666555444555777888777666555555555555555444444444}}}vvvrrrooollljjjiiieeeaaa\\\WWWTTTQQQMMMKKKHHHFFFDDDCCCDDDEEEDDDCCCHHHGGGEEEBBB@@@>>>======???>>>===<<<;;;;;;;;;;;;::::::;;;<<<>>>???@@@AAABBBGGGNNNTTTYYYaaakkkrrr~~~{{{sssllllllooovvvxxxnnnooouuu~~~zzzmmmeeeZZZTTTLLLHHHGGGHHHHHHFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCC@@@???>>>===;;;999777777444333111000/////////000........................//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------......------------------------........................///.........///000111222777444444777:::???JJJTTT```iiisssyyy}}}|||wwwwwwwwwxxx}}}}}}yyysssnnnhhhkkknnnrrrtttttttttsssvvvzzz~~~{{{vvvqqqppprrrrrrmmmhhhcccgggppp~~~|||uuukkkhhheeedddeeefffggggggkkklllnnnnnnnnnnnnoooqqqrrrrrrssssssssssssrrrrrrlllmmmooopppqqqrrrqqqqqqlllkkkhhheeeddddddeeeffffffggghhhjjjjjjkkkjjjjjjiiikkkllllllkkkkkkmmmnnnooopppqqqrrrtttvvvwwwxxx{{{zzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyvvvvvvuuutttsssrrrrrrqqqpppooonnnmmmlllkkkkkkkkkhhhfffdddddddddcccaaa______^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPOOONNNMMMLLLLLLKKKIIIIIIHHHGGGFFFFFFFFFEEECCCBBBAAA@@@??????@@@@@@???>>>===<<<<<<<<<============<<<<<<<<<<<<======<<<==================<<<999888888777777666666555555555555555666777777666888888777777666666555555~~~|||yyyxxxsssoooiiiddd___[[[VVVRRRMMMKKKGGGFFFFFFFFFEEEDDDGGGFFFDDDBBBAAA@@@??????@@@???>>>===<<<;;;;;;;;;:::;;;<<<===>>>????????????BBBFFFJJJOOOUUU^^^dddooovvvyyyrrrooonnnrrrzzzzzzsssooorrrvvv~~~zzzoooaaaZZZPPPIIIGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@>>>===;;;:::999888444333111///.........///........................//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------------------------------..............................//////000000111222555444555999<<>>>>>=========>>>>>>======<<<<<<======>>>===>>>????????????>>>===999999999888777777666666444555555555555555666777888888777777666666555555~~~xxxrrrmmmgggaaa]]]VVVRRRMMMJJJHHHGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>============:::;;;;;;<<<=========>>><<<>>>@@@CCCFFFJJJPPPTTT___eeeoooyyy{{{wwwsssssswww~~~{{{qqqnnnmmmqqq~~~{{{jjjaaaTTTKKKGGGFFFFFFEEEHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>===;;;:::::::::555444222000.............................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,+++++++++,,,---...+++++++++++++++*********++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,------......------------------------------..............................///000000111111222444444777<<>>>>>>>>>>>>>>============>>>>>>>>>???@@@AAAAAA@@@???>>>::::::999999888777777777333555666666555444666777555555555555555444444444}}}wwwppplllbbb^^^XXXRRROOOMMMKKKIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@???????????????@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBEEEGGGPPPWWWaaalllvvv|||yyyyyy|||~~~}}}vvvooojjjrrrxxxmmm]]]PPPIIIFFFEEEDDDHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA???===;;;;;;;;;;;;777555333111000/////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++*********)))+++++++++,,,,,,---------*********+++++++++,,,,,,+++,,,---.........------------------------------...........................//////000111111111111444666;;;AAAGGGPPPaaapppzzzzzzyyyzzz|||yyytttttttttvvv{{{}}}||||||xxxttttttuuuxxxzzz|||}}}~~~~~~}}}~~~~~~{{{yyyyyyyyyxxxyyyzzzwwwsssooonnnnnneeeeeegggkkkqqqyyy}}}qqqiiifffeeeddddddfffiiijjjjjjiiigggiiikkkmmmmmmnnnqqqsssttttttuuuuuuuuuttttttssspppqqqssstttsssqqqooommmgggggggggggggggggggggggghhhhhhhhhhhhhhhiiijjjjjjhhhjjjlllmmmmmmnnnpppqqqoooqqqssstttvvvvvvvvvvvvuuuwwwzzz}}}}}}|||zzzxxxxxxxxxwwwvvvvvvuuuttttttrrrqqqqqqpppoooooonnnnnnooonnnmmmllllllllllllllljjjhhhfffeeeeeeeeecccaaa______``````___^^^]]]\\\]]]]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZXXXWWWVVVUUUUUUUUUWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTVVVWWWXXXWWWVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWTTTSSSRRRQQQPPPNNNMMMMMMKKKLLLMMMMMMMMMLLLKKKJJJEEEEEEEEEDDDCCCBBBAAA@@@>>>?????????@@@????????????>>>>>>======>>>>>>??????@@@AAABBBBBBAAA@@@???;;;::::::999888888777777222555666666444444555777444444444555555555555555|||xxxmmmhhhaaa[[[WWWTTTQQQOOOKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAABBBAAA>>><<<;;;;;;;;;<<<<<<============>>>???@@@EEEMMMYYYeeeooozzz}}}}}}}}}}}}uuuiiikkkuuu}}}wwweeeVVVMMMHHHFFFDDDHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCCCCBBBBBBBBBBBBAAA???===<<<;;;;;;<<<888777555222111000000111........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,+++***+++,,,---...++++++++++++******))))))+++++++++,,,,,,---------))))))*********++++++++++++,,,---.........---,,,------------------------...........................///000111111222222111555777>>>EEEKKKUUUfffvvv~~~xxxyyy{{{}}}xxxttttttuuuwww}}}|||}}}~~~zzzxxxxxxyyy{{{|||~~~}}}zzzxxxxxxyyyyyy|||~~~{{{uuupppppprrrmmmlllkkkkkkooouuu{{{wwwllleeecccddddddeeegggjjjkkkkkkiiigggiiikkklllmmmnnnqqqsssrrrssstttuuuvvvvvvvvvvvvpppqqqssssssssspppnnnlllfffggghhhhhhiiiiiihhhhhhhhhhhhhhhggghhhhhhiiijjjhhhjjjlllmmmmmmnnnppprrroooppprrrtttvvvvvvvvvuuutttvvvzzz~~~}}}zzzxxxxxxwwwwwwvvvuuuttttttsssrrrrrrqqqpppooonnnnnnmmmooonnnmmmllllllllllllllljjjhhhgggffffffeeecccaaa___````````````^^^]]]\\\^^^___`````````___]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVVVVUUUXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSTTTUUUWWWYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPOOONNNMMMLLLLLLMMMNNNNNNMMMKKKJJJFFFFFFFFFEEEDDDBBBAAA@@@>>>??????@@@@@@@@@????????????>>>>>>>>>>>>?????????@@@BBBCCCCCCBBB@@@???;;;;;;:::999999888888777222444666666444333555777555666666666777777888888|||xxxqqqkkkeee^^^XXXTTTSSSQQQNNNLLLJJJHHHGGGFFFIIIFFFCCCAAABBBCCCCCCBBB??????@@@@@@???>>>======<<<<<<<<<=========>>>>>>FFFHHHLLLTTT```nnn{{{{{{}}}wwwqqqnnnxxxxxxfffWWWLLLEEEDDDBBBCCCEEEFFFFFFGGGIIIJJJGGGFFFFFFEEEDDDCCCBBBBBBCCCAAA????????????>>><<<777777666555444222000///000.........///000///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,,,,,,,---...---------------------------...///000000...,,,+++++++++,,,,,,,,,,,,------************************+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------///...---,,,,,,---...///000///---,,,++++++,,,---............////////////222111111111111333555666777999===DDDOOO^^^oooyyy}}}zzz||||||xxxuuurrrtttyyy~~~}}}}}}~~~|||wwwvvvxxxyyy~~~~~~|||{{{xxxuuussssssqqqnnnmmmpppwww|||wwwnnnhhhhhhiiieeeeeeffffffggghhhhhhhhhiiilllooopppoooooosssvvvttttttsssttttttuuuvvvwwwwwwuuurrrooommmkkkkkkkkkggggggggggggggghhhhhhiiiggggggfffeeeeeeggghhhiiiiiijjjkkkmmmppprrrttttttrrrrrrrrrsssssssssttttttyyyyyyyyyyyyyyyxxxwwwvvvxxxvvvuuutttuuuuuusssrrrsssrrrpppoooooooooppppppqqqpppnnnllljjjiiihhhhhhjjjiiihhhgggeeedddcccbbbbbbaaaaaa___^^^]]]\\\\\\\\\]]]^^^___````````````^^^^^^^^^]]]]]]\\\\\\\\\]]]\\\ZZZZZZ[[[ZZZYYYWWWVVVVVVWWWWWWXXXWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXVVVUUUTTTSSSRRRQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKHHHGGGEEECCCBBBBBBCCCDDDAAA???======???@@@@@@@@@>>>???@@@???>>>???@@@BBBDDDEEEEEEEEEEEECCCBBBAAA=========<<<;;;:::888777666999888333444888555...666666555555555555666666zzztttmmmfffaaa[[[YYYUUURRROOOLLLIIIHHHIIIFFFCCCAAABBBBBBBBBBBB???????????????>>>===<<<<<<<<<<<<<<<=========>>>AAABBBFFFLLLWWWdddooovvv}}}}}}|||}}}|||vvvoootttyyydddSSSIIIFFFBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCAAA@@@???@@@???>>><<<888888777666444222000//////...---...///000///------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***,,,------++++++,,,...---------------------------...///000///...,,,+++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------......---------...000111111000...---,,,,,,,,,---............//////////////////......///111333444666888===GGGUUUfffvvv}}}~~~zzzwwwuuuwww|||}}}|||xxxwwwyyy~~~{{{yyyuuupppmmmooouuuzzzzzzssslllhhhhhhiiigggggghhhhhhiiijjjjjjjjjjjjmmmooopppqqqqqqssstttuuuttttttttttttttttttuuuuuutttqqqnnnlllkkkjjjjjjhhhggggggggggggggghhhhhhgggffffffeeefffgggiiiiiijjjjjjlllnnnppprrrtttuuurrrrrrssssssttttttttttttwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvttttttuuutttsssqqqsssrrrpppooooooooopppqqqrrrqqqpppnnnmmmlllkkkkkkjjjiiihhhgggfffdddcccccccccbbbbbbaaa```___^^^^^^^^^___``````aaaaaaaaaaaa______^^^^^^^^^]]]]]]]]]^^^]]][[[[[[\\\\\\ZZZYYYYYYYYYYYYZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXWWWXXXXXXXXXYYYYYYYYYYYYWWWVVVUUUTTTRRRQQQPPPOOONNNNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDBBB@@@???@@@BBBBBBBBB???@@@AAAAAA@@@@@@BBBDDDFFFFFFGGGFFFFFFDDDBBBAAA??????>>>>>>===;;;:::999888999999666666666444111666666555555555666666777yyyssskkkgggbbb^^^ZZZUUUPPPMMMKKKHHHEEEDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<===============>>>@@@EEEMMMVVV___eeeooopppwww~~~ooonnntttxxxbbbRRRKKKDDDDDDDDDEEEEEEFFFGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGDDDBBB@@@@@@@@@@@@>>><<<::::::999777555222000//////---------...///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,---...---+++***+++,,,------------------------------...//////...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------............///000222333333222000...---,,,------............////////////............///111333444888:::@@@LLL\\\nnn{{{~~~}}}|||zzzzzz{{{}}}yyy{{{~~~zzzyyy|||zzzsssnnnoootttxxx~~~yyyrrrllljjjiiihhhhhhiiijjjjjjkkkkkkllllllmmmmmmnnnooorrrtttuuusssqqqtttttttttssssssssssssssssssqqqooommmkkkjjjjjjjjjhhhhhhggggggfffgggggggggffffffffffffggghhhjjjkkkkkklllmmmoooqqqssstttuuusssttttttttttttuuuuuuuuuvvvvvvwwwxxxxxxxxxwwwwwwvvvuuutttsssttttttsssqqqrrrrrrqqqppppppppppppqqqrrrrrrqqqppppppoooooooookkkjjjiiihhhgggeeeddddddccccccbbbbbbbbbaaaaaaaaa```aaabbbbbbbbbbbbaaaaaa``````____________^^^^^^```___]]]]]]^^^^^^\\\[[[\\\]]]]]]]]]\\\[[[ZZZZZZXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[YYYXXXWWWUUUSSSQQQPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIFFFBBBAAABBBCCCDDDDDDAAABBBBBBBBBBBBBBBEEEGGGIIIIIIIIIIIIGGGEEECCCBBB@@@@@@@@@@@@???>>><<<<<<;;;::::::;;;888444333666555555555555666666777888}}}xxxrrrlllgggaaaZZZUUUPPPNNNKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@==============================>>>AAAFFFLLLRRRVVV___```eeennnvvv~~~uuupppxxxxxxbbbSSSHHHFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHEEECCCAAAAAAAAA@@@>>><<<<<<;;;:::888555333000///...---,,,---...///...,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,------------------------,,,---.........---,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------...///111222444444444333111///------------............////////////000000000000222444666888>>>@@@GGGSSScccrrr}}}~~~~~~{{{zzz||||||}}}|||xxxvvvttttttxxx||||||~~~vvvqqqqqqtttwwwxxxqqqjjjggggggiiiiiihhhjjjkkkkkkllllllmmmnnnnnnpppooopppsssvvvvvvsssooorrrrrrrrrssssssssssssssspppooommmkkkiiiiiiiiiiiiiiihhhgggffffffffffffffffffeeeeeefffgggjjjlllmmmmmmnnnoooqqqrrrtttuuuuuutttuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwvvvvvvuuutttuuutttssssssttttttsssqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqpppkkkkkkjjjiiihhhgggffffffcccccccccbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbaaa```aaaaaaaaaaaa````````````bbb```______``````___^^^_________^^^]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZXXXVVVTTTRRRQQQPPPPPPPPPOOONNNNNNMMMMMMLLLKKKLLLMMMNNNMMMLLLKKKJJJLLLIIIDDDBBBCCCDDDEEEEEEBBBCCCCCCCCCCCCDDDGGGJJJLLLLLLLLLKKKJJJGGGEEECCCAAAAAAAAAAAA@@@???>>>======:::;;;>>>;;;444444999555555555555666777888999zzzuuummmddd]]]XXXUUURRRPPPNNNMMMJJJHHHIIIHHHHHHGGGEEECCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>=========>>>AAADDDHHHJJJRRRSSSVVV]]]dddlllzzz~~~{{{{{{}}}}}}sssooovvvvvv```NNNJJJEEECCCDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFDDDBBBAAAAAA@@@>>>======<<<;;;999666444111000///...------...///...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,------------------------,,,,,,------------------+++++++++,,,,,,,,,---------------------------------------,,,,,,+++++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,---...000222333444555444333111///........................////////////000000000111333666888:::???DDDNNN[[[jjjvvv~~~wwwvvvwww{{{}}}xxxrrrnnnnnnooottt||||||}}}yyyuuutttuuuuuupppkkkfffdddfffhhhiiihhhjjjjjjkkkllllllmmmmmmnnnqqqpppqqqtttvvvvvvrrrmmmnnnoooqqqrrrssssssssssssnnnmmmkkkiiiiiiiiiiiijjjiiiiiigggfffeeeeeeeeeeeeeeeeeeeeefffhhhkkknnnoooppppppqqqrrrssstttuuuvvvuuuuuuuuuuuuuuuuuuuuutttxxxwwwwwwvvvuuusssrrrqqqtttsssrrrrrrssssssrrrqqqqqqqqqqqqrrrrrrrrrqqqqqqpppqqqrrrrrrrrrqqqqqqpppllllllkkkjjjiiiiiihhhhhhcccbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbaaa``````bbbbbbbbbbbbbbbbbbbbbbbbcccbbbaaaaaabbbbbbaaa```_________^^^]]]\\\[[[ZZZ[[[ZZZZZZYYYXXXYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[YYYXXXVVVTTTSSSRRRQQQQQQQQQPPPOOOOOONNNNNNKKKLLLMMMNNNOOONNNMMMLLLMMMJJJFFFDDDEEEFFFFFFFFFCCCDDDDDDDDDDDDFFFJJJMMMQQQPPPPPPNNNLLLIIIFFFEEEAAAAAAAAAAAAAAA@@@???>>><<<;;;<<<>>>===:::999===666666666666666777888888|||qqqiiibbb___[[[XXXVVVSSSOOOLLLJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@????????????======<<<===>>>???@@@AAAIIIHHHKKKQQQVVV\\\gggsss}}}{{{uuussssssqqqxxx|||pppnnnwwwrrr[[[SSSIIICCCBBBCCCDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGEEECCCBBBBBBAAA???=========<<<:::777555333222000...---...///000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...---+++***+++,,,------------------------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---///000222333333333222111000///......//////............/////////////////////111333666888:::???GGGUUUcccpppzzzxxxssssssuuuzzz~~~|||sssnnnhhhiiijjjooovvv~~~~~~}}}|||zzz{{{}}}zzzwwwtttrrrjjjgggeeedddeeehhhiiijjjjjjjjjkkkkkklllmmmmmmnnnrrrrrrrrrttttttssspppnnnmmmnnnppprrrrrrrrrqqqqqqlllkkkjjjiiiiiiiiijjjkkkjjjiiihhhfffeeedddddddddddddddeeegggiiillloooqqqrrrrrrsssttttttuuuvvvvvvuuuuuuuuuttttttttttttssswwwwwwvvvuuutttrrrqqqpppsssrrrqqqqqqssssssrrrqqqpppqqqrrrrrrsssrrrrrrrrrpppqqqrrrsssrrrqqqpppooommmmmmllllllkkkjjjjjjiiiddddddccccccbbbbbbbbbbbb```aaaaaabbbbbbbbbaaaaaacccccccccddddddddddddeeedddbbbaaabbbcccdddcccaaa^^^^^^___^^^^^^]]]\\\[[[\\\\\\[[[ZZZZZZZZZZZZZZZ]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPLLLLLLMMMNNNOOOOOOOOOOOOLLLJJJHHHGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFIIINNNQQQUUUTTTSSSQQQNNNKKKHHHFFFBBBBBBBBBBBBBBBAAA@@@@@@<<<>>>>>>>>>@@@DDDDDD@@@888777777666666777777888yyypppmmmiiieeeaaa]]]XXXUUUNNNNNNMMMKKKIIIGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@CCCGGGJJJNNNXXXbbbmmmxxxxxxpppnnniiinnnwww{{{ooonnn|||ooocccTTTIIIEEEDDDDDDCCCEEEFFFFFFGGGHHHHHHIIIIIIHHHFFFDDDCCCBBBAAA???======<<<<<<:::888666444333111000//////000111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,------++++++,,,...------------------------,,,+++++++++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---///000222222222222000000///.........///000............////////////000000000222555888;;;<<>>AAACCCFFFNNNWWW\\\gggsss~~~tttooogggkkkqqqyyytttkkktttrrr^^^PPPIIIGGGFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJHHHFFFDDDCCCCCCAAA???===<<<<<<<<<;;;999777666555222000///000111222111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,,,,,,,---...------------------------,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,---///000111111111000///......------...000111............/////////000222222333555888;;;>>>@@@HHHVVVhhhssswwwzzzxxxsssrrrtttwwwzzz{{{qqqhhhccc___aaacccggglllsss{{{~~~yyyuuutttsssqqqtttyyyyyyooogggbbbeeehhhhhhffffffiiilllllllllmmmmmmnnnooooooooorrrtttuuusssooommmnnnqqqrrrrrrsssrrrqqqnnnkkkiiikkkjjjiiiiiiiiijjjlllmmmkkkjjjhhhfffdddccccccbbbddddddeeegggjjjnnnqqqssstttuuuuuuuuuvvvvvvvvvwwwttttttsssssssssrrrrrrrrrpppqqqrrrsssttttttttttttrrrqqqpppppprrrsssrrrpppoooppprrrssstttsssrrrrrrssstttuuuuuutttssspppooonnnnnnnnnmmmlllllllllkkkiiihhhhhhfffeeedddccccccaaabbbcccdddeeefffffffffeeeeeeeeefffffffffggggggdddbbbbbbbbbdddddddddbbb^^^___```````````````___^^^]]]\\\\\\[[[[[[\\\\\\_________^^^^^^]]]]]]]]]_________^^^^^^]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWVVVVVVUUUTTTTTTSSSPPPOOOOOOOOOPPPQQQSSSUUULLLLLLLLLNNNPPPOOOMMMKKKKKKLLLLLLKKKLLLPPPUUUYYYYYYYYYWWWUUUQQQMMMJJJGGGEEEFFFFFFFFFFFFEEEEEEDDD<<>>=========>>>@@@CCCEEEFFFRRRYYYccclllwww}}}ssspppjjjgggkkkpppuuu{{{vvvrrrsss|||nnn\\\QQQKKKFFFDDDGGGHHHHHHGGGFFFFFFHHHIIIIIIHHHFFFEEEBBBAAA???>>>>>>>>>===<<<:::999888777333333333222111///...---//////.........---------......---------,,,,,,,,,------------------------+++,,,---......---,,,++++++---......,,,+++***+++,,,,,,............,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......................../////////000000000000111/////////...------,,,,,,.........///////////////...111333444555888???DDDQQQ___mmmuuuzzzzzzttttttxxx}}}~~~wwwsssoooiiieeebbbdddgggiiilllqqqwww{{{~~~}}}zzzvvvqqqnnnooorrruuu~~~{{{qqqjjjggghhhjjjlllkkkjjjiiijjjkkkmmmmmmmmmmmmmmmnnnoooppptttrrrpppooonnnooopppqqqrrrrrrrrrqqqpppnnnllljjjiiiiiijjjkkkkkkllllllmmmlllkkkhhheeeddddddeeeeeegggggghhhiiilllooorrrsssssssssssssssssssssssssssssssssrrrssssssrrrnnnllllllnnnqqqrrrqqqooooooooosssrrrqqqpppoooooooooooorrrrrrrrrsssssssssttttttsssssssssrrrrrrrrrqqqqqqmmmnnnooopppppppppppppppjjjiiihhhfffeeeeeeeeeeeeccccccccccccddddddeeefff```cccfffgggfffeeeeeefffggggggggggggfffeeedddcccbbbbbbaaaaaa```^^^]]]\\\^^^]]]\\\[[[[[[[[[\\\]]]\\\]]]^^^```aaaaaabbbbbb______``````______^^^]]]]]]]]]\\\[[[ZZZZZZ[[[[[[XXXWWWUUUTTTSSSTTTUUUUUUSSSSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOQQQUUUYYY\\\___^^^[[[WWWSSSNNNJJJHHHEEEEEEEEEGGGHHHGGGEEEBBBDDD@@@???BBBHHHLLLLLLIII:::999999999888777777777~~~xxxooojjjccc^^^ZZZVVVPPPKKKIIIEEEDDDFFFFFFDDDEEEIIIHHHIIIHHHCCCAAABBBAAA>>>=========>>>???AAACCCEEEHHHNNNVVV]]]fffttttttmmmiiikkknnnppptttyyyzzz|||zzzwwwqqq}}}jjjZZZOOOHHHEEEDDDEEEFFFGGGGGGHHHJJJKKKHHHHHHGGGEEECCCBBBAAA@@@???>>>===<<<;;;999888888444333222111000......---//////.........---------.........---------,,,,,,------------------------,,,------------------,,,+++,,,---,,,***)))***++++++,,,---......---,,,+++------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,---------..........................................///////////////000222555555666;;;BBBGGGVVVcccrrryyy}}}zzzuuuuuuzzzyyyrrrnnnkkkhhhdddeeegggiiikkkmmmqqqvvvzzz|||~~~~~~zzzwwwrrrmmmjjjjjjmmmppptttvvvyyyxxxwwwwww{{{~~~~~~wwwooojjjhhhiiikkklllllljjjiiiiiijjjlllllllllmmmnnnoooppppppsssrrrpppooonnnooopppqqqrrrrrrrrrqqqpppnnnlllkkkjjjjjjjjjkkkkkkllllllmmmkkkjjjgggeeedddddddddeeeffffffgggjjjmmmpppsssuuuuuutttttttttttttttssssssttttttssstttssspppkkkhhhjjjlllpppqqqpppooooooooosssrrrqqqpppoooooooooooorrrrrrrrrrrrsssssssssssssssssssssrrrrrrrrrqqqqqqpppppppppqqqppppppoooooolllkkkjjjiiihhhgggggggggdddddddddddddddeeeffffffbbbeeehhhiiihhhgggggghhhggggggggggggfffeeedddcccbbbbbbbbbaaa```___^^^]]]___^^^]]]\\\[[[[[[\\\]]]]]]]]]___```aaabbbbbbbbb```````````````___^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVWWWUUUTTTTTTTTTSSSSSSSSSSSSQQQQQQRRRRRRRRRQQQQQQQQQRRRQQQQQQRRRUUUYYY]]]______^^^\\\XXXTTTOOOLLLJJJGGGGGGGGGIIIJJJIIIGGGDDDDDDAAA>>>@@@EEEGGGFFFDDD;;;;;;;;;::::::999999888yyyppphhhbbb[[[TTTNNNLLLIIIHHHHHHEEEDDDHHHOOOUUUUUUPPPGGGCCCCCCBBB?????????>>>>>>>>>@@@AAABBBCCCHHHMMMRRRXXXcccqqq|||xxxpppnnnmmmkkknnnqqqooosssxxx~~~}}}mmmsss|||}}}iiiYYYMMMGGGDDDDDDEEEEEEGGGHHHIIIJJJHHHHHHGGGFFFEEEDDDCCCCCC??????>>>===;;;:::999999555444222000............/////////............---.........------------,,,------------------------...------,,,,,,------......///...---++++++---///+++,,,,,,------,,,,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,------------,,,------...//////000000.........//////000000000222444666777999>>>GGGMMM^^^jjjwww~~~}}}{{{wwwxxx||||||rrrkkkiiihhhgggeeekkklllnnnoooppptttxxx||||||~~~}}}{{{wwwtttnnnjjjhhhhhhjjjlllnnnnnnllliiihhhlllssszzz}}}wwwpppkkkiiihhhjjjlllmmmllljjjiiiiiijjjkkkkkklllmmmooopppqqqqqqrrrqqqpppooooooooopppqqqrrrrrrrrrqqqooonnnlllkkkkkkkkkkkkkkklllllllllllliiihhhfffeeeddddddeeeeeeeeefffhhhjjjnnnqqqtttvvvvvvvvvuuuuuuuuutttttttttttttttttttttsssnnnhhhcccfffiiimmmooooooooooooppprrrqqqppppppooooooooooooqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnooonnnmmmkkkjjjjjjiiiiiieeeeeeddddddeeeeeeffffffeeegggjjjkkkjjjiiiiiijjjggghhhhhhggggggfffeeedddcccccccccbbbaaa```___^^^aaa```___]]]\\\\\\\\\\\\^^^^^^___```aaabbbcccccc```aaaaaaaaaaaa```____________^^^]]]]]]]]]^^^^^^___^^^\\\ZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUUUUUUURRRSSSTTTUUUUUUUUUTTTSSSUUUUUUUUUWWWYYY]]]aaacccaaa___]]]ZZZVVVRRRNNNMMMIIIIIIIIIKKKLLLLLLJJJHHHGGGCCC@@@AAACCCDDDBBB@@@>>>======<<<;;;;;;::::::~~~vvvoooggg___YYYOOOMMMKKKIIIFFFEEEMMMWWWcccaaaXXXLLLEEEDDDCCC@@@AAA@@@???>>>>>>>>>???@@@AAADDDHHHKKKOOOWWWbbbjjjzzz~~~vvvpppkkkllloooooosssxxxzzz|||yyyvvvtttzzzzzzfffUUUJJJGGGEEEDDDDDDEEEFFFFFFFFFHHHGGGGGGFFFFFFEEEEEEEEE@@@@@@???>>><<<;;;::::::777555222///...---...////////////...........................------------------------------------...---,,,++++++,,,---.........---+++******---000+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////---........./////////000.........///000000111111222444777888;;;BBBLLLTTTfffqqq}}}}}}zzz~~~{{{zzz|||xxxnnnhhhggghhhiiiiiipppqqqrrrtttuuuyyy~~~~~~{{{yyyvvvrrrnnnkkkjjjjjjkkkkkkkkkhhhddd______eeepppyyy~~~wwwooojjjggghhhiiikkklllmmmllljjjiiiiiijjjjjjkkklllnnnoooqqqrrrrrrqqqppppppoooooopppqqqrrrrrrrrrqqqpppooonnnmmmlllllllllllllllkkkkkkkkkjjjgggfffeeeeeedddeeeeeefffggghhhiiilllnnnqqqssstttuuuuuuuuuuuutttttttttsssrrrsssttttttrrrmmmfffaaacccfffjjjmmmnnnnnnooopppqqqqqqpppoooooooooooooooppppppqqqqqqqqqrrrrrrrrrtttssssssssssssrrrrrrrrrqqqrrrrrrrrrrrrqqqqqqppppppooonnnmmmlllkkkkkkkkkgggffffffeeeeeefffggggggfffhhhjjjkkkjjjjjjjjjkkkhhhhhhhhhhhhhhhgggfffeeeddddddddddddcccaaa```___bbbaaa```___^^^]]]]]]]]]_________```aaabbbcccdddbbbbbbbbbbbbbbbaaaaaa```______^^^^^^]]]^^^^^^___aaa```___]]]\\\ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWTTTUUUVVVXXXXXXWWWVVVUUUWWWWWWXXXZZZ]]]```dddfffcccbbb```]]]YYYUUURRRPPPKKKKKKKKKLLLMMMNNNLLLJJJIIIGGGDDDDDDDDDDDDCCCAAA??????>>>===<<<;;;;;;:::vvvllleeeTTTQQQMMMJJJGGGIIISSS___mmmiii___QQQHHHFFFDDDAAACCCBBB@@@>>>>>>>>>>>>???===???AAACCCFFFLLLTTTZZZeeeoooxxxpppnnnppprrrwww|||{{{yyy}}}uuusss{{{vvv```PPPJJJFFFCCCBBBCCCEEEFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFAAAAAA@@@???===<<<;;;;;;888666333000///...////////////////////////////////////.........---------------------------------...---,,,++++++,,,---...*********(((''''''***---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////000000/////////...............//////000111111222222444777999>>>GGGSSS\\\mmmvvvzzzzzz~~~||||||}}}vvvnnnjjjjjjmmmoooooopppqqqsssuuuxxx|||{{{yyyuuurrrooonnnnnnnnnlllkkkccc```[[[VVVWWW___lllwwwzzzqqqiiieeeeeegggiiikkklllmmmmmmkkkjjjjjjjjjjjjkkkmmmooopppqqqrrrrrroooooooooppppppqqqrrrrrrrrrqqqqqqpppooonnnmmmmmmmmmmmmlllkkkjjjiiiiiihhheeeeeeeeeeeeffffffggggggjjjkkklllmmmooopppqqqqqqssssssssssssssssssssssssqqqqqqssstttrrrnnngggbbbaaaeeeiiilllmmmmmmooopppppppppoooooonnnoooooooooppppppqqqqqqqqqrrrrrrrrrtttttttttsssssssssrrrrrrpppppprrrsssttttttttttttpppooonnnmmmlllkkkkkkkkkhhhhhhggggggfffgggggghhhfffhhhiiijjjiiiiiijjjkkkhhhhhhhhhiiihhhhhhggggggfffffffffeeedddcccaaaaaabbbbbbbbbaaa```______^^^````````````aaacccdddeeeccccccddddddccccccbbbaaa^^^^^^]]]]]]]]]]]]^^^^^^aaaaaa```___]]][[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVXXXYYYYYYYYYXXXXXXXXXXXXZZZ\\\___cccfffhhhgggfffdddaaa]]]XXXUUUSSSMMMLLLKKKLLLNNNOOONNNMMMIIIHHHFFFEEEEEEEEEEEEDDD@@@???>>>===<<<;;;::::::uuulll___XXXQQQMMMKKKNNNYYYeeerrrnnncccUUUKKKIIIFFFCCCDDDCCCAAA???>>>>>>??????===>>>???AAACCCGGGLLLPPPUUU^^^kkkzzz{{{tttssssssyyy}}}}}}{{{|||~~~vvvuuu|||qqq]]]PPPJJJCCCAAACCCGGGIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEBBBBBBAAA@@@>>>===<<<<<<999888666333111000//////...////////////000000000/////////.........------------------------------...------,,,,,,------...,,,------,,,++++++---000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................+++,,,,,,,,,------------111111000//////...------......///000000111222222222555888;;;BBBNNN\\\fffttt{{{zzzzzz~~~}}}{{{vvvqqqooorrruuuvvvuuuoooqqqsssuuuxxx|||~~~|||wwwuuusssssssssqqqlllggg^^^]]]YYYVVVXXX```nnnxxx|||uuullleeedddeeehhhiiijjjkkkmmmmmmkkkkkkkkkllljjjlllnnnpppqqqqqqqqqqqqnnnnnnooopppqqqrrrrrrrrrrrrqqqpppooonnnnnnnnnnnnmmmmmmllljjjiiigggffffffeeeeeeffffffggghhhhhhiiilllmmmnnnoooppppppppppppqqqqqqrrrrrrssstttttttttrrrrrrssssssrrrnnnhhhcccaaadddhhhkkkmmmmmmnnnooopppoooooonnnnnnoooooooooqqqqqqqqqqqqrrrrrrrrrrrrttttttttttttsssssssssrrroooppprrrsssuuuvvvvvvvvvppppppnnnmmmlllkkkkkkkkkiiiiiihhhhhhgggggghhhhhhfffhhhiiiiiihhhhhhjjjlllhhhhhhiiiiiiiiiiiihhhhhhgggggggggfffeeedddcccbbbbbbbbbbbbcccbbbaaaaaa```aaaaaa``````aaaccceeefffdddeeeeeeeeeeeedddcccccc^^^^^^]]]]]]]]]^^^______aaaaaaaaa```___]]][[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZXXXYYYYYYYYYZZZ[[[[[[[[[[[[\\\^^^```dddgggjjjlllmmmkkkiiieee```\\\XXXVVVNNNMMMMMMNNNPPPQQQPPPOOOIIIHHHGGGFFFEEEEEEEEEFFFAAA@@@???>>>===<<<;;;:::zzzmmmcccWWWQQQOOOSSS\\\fffsssoooeeeWWWNNNKKKHHHEEEEEEDDDBBB@@@??????@@@@@@@@@AAAAAAAAACCCEEEHHHJJJLLLRRR[[[fffttt~~~xxxsssxxx~~~|||{{{|||zzzuuu|||ttt]]]UUUJJJDDDDDDGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCBBB@@@???>>>===<<<:::999888666444222000///.../////////000000000000////////////............------------------------,,,------------------,,,---...000///......000111///......------......///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,---------.........000000000///////////////---...///000111222333333444666999>>>GGGTTTdddpppzzz{{{zzz}}}}}}}}}yyyvvvtttuuuyyy|||{{{yyysssuuuvvvxxxyyy}}}}}}{{{{{{zzzuuulllddd\\\\\\\\\[[[^^^fffrrr{{{wwwqqqiiiddddddfffhhhiiihhhjjjlllmmmllllllmmmnnnkkkmmmoooqqqqqqqqqpppooommmnnnooopppqqqrrrrrrsssrrrqqqpppooonnnnnnoooooommmlllkkkiiigggfffdddcccdddeeefffhhhiiijjjjjjjjjkkklllnnnpppqqqqqqqqqqqqpppqqqrrrssstttuuuvvvwwwvvvuuutttsssqqqlllgggcccaaaeeeiiilllmmmmmmnnnooooooooonnnnnnnnnnnnoooooorrrrrrrrrrrrssssssssssssttttttttttttssssssssssssqqqrrrssstttuuuvvvvvvvvvqqqqqqooonnnmmmllllllllljjjjjjiiihhhhhhhhhhhhhhhggghhhiiiiiihhhiiikkklllhhhiiiiiijjjjjjiiiiiihhhhhhhhhhhhgggfffeeedddcccaaaaaacccddddddccccccbbbbbbaaaaaaaaabbbdddfffgggeeeffffffffffffeeedddddd______^^^^^^______```aaaaaaaaabbbaaaaaa___^^^]]][[[[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[ZZZ[[[]]]___``````aaacccfffjjjmmmpppqqqrrrpppmmmiiiddd^^^ZZZXXXQQQPPPOOOPPPRRRSSSSSSSSSLLLLLLKKKIIIGGGFFFGGGGGGCCCBBBAAA@@@???===<<<<<>>======::::::999888555333111///.../////////000000111111000/////////............------------------------+++,,,............,,,+++''')))++++++*********+++000///...------...///000------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................../////////000000000000111......//////000000111111---...///000111222333333555777;;;AAAJJJYYYjjjvvv~~~}}}zzz||||||~~~~~~wwwvvvvvvyyy~~~~~~{{{yyyzzz{{{|||}}}yyymmmcccWWWYYY[[[\\\___gggrrrzzzuuuooohhhdddeeeggghhhhhhhhhjjjlllmmmllllllnnnooolllmmmpppqqqrrrqqqpppooolllmmmoooppprrrrrrssssssrrrqqqpppnnnnnnnnnoooooommmllljjjiiifffdddcccbbbdddeeeggghhhjjjkkkkkkkkkjjjkkkmmmppprrrrrrsssrrrpppqqqrrrtttvvvwwwyyyyyyzzzxxxuuussspppkkkfffbbbbbbeeeiiilllmmmmmmnnnooooooooonnnnnnnnnnnnoooppprrrrrrssssssssssssttttttuuuuuutttttttttsssssssssttttttuuuuuuuuuuuuuuutttsssrrrpppooonnnnnnmmmmmmkkkkkkjjjiiihhhhhhiiiiiihhhiiijjjjjjiiijjjlllnnnhhhiiiiiijjjjjjjjjiiiiiiiiiiiihhhhhhgggeeedddccc```aaacccdddeeeeeedddccccccbbbaaaaaabbbdddfffhhhffffffggggggffffffeeeddd```````````````aaabbbbbbaaabbbccccccbbbaaa```___]]]]]]]]]^^^^^^_________```^^^\\\[[[\\\___bbbddddddeeehhhkkkooorrrtttvvvuuussspppkkkeee```\\\YYYSSSRRRQQQRRRTTTUUUVVVUUUQQQQQQPPPNNNKKKIIIIIIIIIEEEDDDCCCBBB@@@???>>>===~~~{{{wwwwwwyyyzzzzzzxxx{{{zzz{{{|||~~~~~~|||zzz}}}~~~zzzxxxzzz||||||xxxbbbXXXYYY\\\```dddgggeee___WWWOOOIIIGGGFFFFFFDDDCCCCCCDDDCCCBBB@@@@@@@@@@@@AAAAAABBBBBBBBBDDDCCCFFFNNNVVV^^^jjjtttzzzwww|||zzzoooiiikkkpppvvv|||tttqqq{{{www]]]NNNIIIGGGEEEBBBIIIHHHGGGGGGGGGGGGEEECCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<:::888555222///---000///////////////000111------------------------......------------............//////......---,,,---------------------------...000111111111000///......---,,,---...///000,,,,,,---......---,,,,,,,,,,,,,,,------.........000---+++,,,......,,,***---------.........//////------------------------............////////////...///000000000000222444222666<<>>;;;xxxwwwyyy~~~~~~zzzyyyzzzxxxtttpppnnnoooqqqqqqpppooonnnnnnppprrrrrrpppnnnsssvvvwwwuuuqqqnnnnnnoooqqqssswww{{{lll```]]]]]]___bbbiiifffaaa[[[TTTOOOMMMLLLJJJHHHFFFFFFFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBAAACCCIIINNNTTT^^^hhhzzzzzz{{{xxxlllcccbbbbbbiiixxx}}}tttvvvmmmYYYNNNHHHDDDBBBHHHGGGGGGHHHIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>======<<<:::777444111///000000////////////000000------------------------......------------............//////......---,,,------------------------,,,,,,---..................------,,,---...///000,,,,,,---......---,,,,,,,,,,,,,,,---------......///---,,,,,,......,,,***,,,,,,,,,---------......------------------------............////////////...///000000000111333555555999@@@IIIVVVfffuuu}}}{{{yyy}}}zzzwwwvvv{{{pppaaaYYYXXXXXXZZZ___fffkkkmmmmmmjjjiiigggfffeeefffggggggggghhhkkkmmmnnnnnnnnnnnnoooooopppppppppnnnmmmllloooppprrrssssssrrrqqqppprrrrrrrrrrrrqqqpppnnnnnnjjjhhhfffeeeeeeeeedddccchhhiiiiiijjjkkkkkkkkkkkkooooooooooooppprrrssssssrrrtttvvvuuutttuuuyyy}}}}}}xxxtttqqqmmmgggcccccceeehhhjjjjjjkkkmmmnnnrrrrrrqqqppppppqqqrrrsssuuutttuuuxxxvvvqqqpppsssyyywwwvvvuuuuuuuuuuuutttwwwvvvuuuttttttsssssssssvvvuuutttsssqqqpppooonnnooommmkkkiiihhhhhhiiijjjjjjkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjhhhgggfffffffffdddddddddeeeeeeeeeffffffbbbbbbbbbcccdddeeefffgggffffffffffffffffffffffffeeeeeedddccccccccccccdddddddddcccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````___aaabbbccccccccceeehhhjjjnnnpppsssuuuuuuwwwyyy{{{zzzyyywwwtttoooiiidddaaa\\\ZZZXXXWWWWWWWWWVVVTTTSSSPPPMMMIIIGGGHHHIIIJJJIIIGGGDDDCCCDDDCCC@@@===mmmlllnnnsssuuusssrrruuurrrnnniiifffeeefffgggggghhhggggggiiijjjkkkjjjhhhiiimmmooonnnhhhcccaaaaaadddfffiiilllpppvvv}}}|||nnngggdddcccdddjjjhhhccc]]]XXXSSSPPPNNNLLLIIIGGGEEEEEEDDDBBB@@@DDDCCCCCCAAA@@@???>>>>>>BBB@@@@@@DDDGGGJJJRRRZZZlllwww~~~yyymmmaaa]]]XXX\\\iii{{{zzzuuu{{{jjjXXXNNNHHHEEEFFFFFFFFFHHHJJJJJJHHHFFFDDDDDDCCCCCCBBBAAA??????>>>>>>===<<<999666333111111000000//////000000000------------------------......------------............//////......---,,,---------------------------------,,,------...///...------------...//////,,,------......------,,,,,,,,,,,,------------...///---,,,,,,---...---+++++++++,,,,,,,,,---------------------------------............////////////...///111111000111444666888===EEEPPP^^^nnn~~~~~~|||{{{yyy}}}{{{uuutttuuu{{{|||iii\\\VVVVVVWWW[[[```fffiiiiiihhhggggggffffffffffffffffffiiikkkmmmooopppqqqppppppppppppppppppooonnnmmmmmmooopppqqqsssssssssrrrqqqrrrrrrqqqqqqooonnnmmmlllhhhfffeeeeeefffffffffeeeiiiiiijjjjjjkkklllllllllooooooooopppqqqrrrtttuuuuuuvvvvvvuuusssuuu{{{|||wwwrrrnnniiieeeeeeggghhhiiiiiijjjmmmoooqqqqqqppppppqqqrrrtttuuuttttttvvvxxxvvvqqqpppssszzzzzzyyyxxxwwwvvvuuuuuuwwwvvvuuutttssssssssssssuuuuuuuuuuuusssqqqooommmooommmkkkjjjiiihhhiiiiiikkkkkklllmmmmmmmmmmmmmmmoooooooooooooooooooooooommmlllkkkjjjiiihhhhhhhhhhhhhhhhhhgggggggggffffffbbbcccdddeeefffggggggggggggggggggggggggggggggggggggfffeeeeeeddddddeeeeeedddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbccceeeeeefffhhhkkknnnsssuuuyyyzzz{{{|||}}}~~~}}}{{{wwwqqqlllgggddd```^^^[[[ZZZZZZYYYXXXVVVTTTRRRNNNKKKIIIIIIJJJKKKKKKJJJHHHGGGGGGFFFCCCAAAfffdddffflllnnnmmmnnnrrrqqqmmmhhhcccaaaaaabbbccceeeddddddeeeggghhhgggfffeeejjjmmmlllfff```[[[ZZZ\\\^^^```aaadddkkkttt{{{xxxrrrooooootttqqqlllfff```ZZZUUUQQQNNNLLLIIIGGGFFFFFFDDDCCCDDDCCCCCCBBBAAA@@@??????CCC@@@@@@CCCDDDEEEJJJQQQ___gggtttuuufff^^^XXXYYY```mmmyyyzzzxxxzzz{{{eeeWWWOOOKKKEEEEEEEEEGGGIIIIIIGGGFFFDDDDDDDDDCCCCCCBBB@@@@@@>>>>>>>>><<<:::777555333111111000000///000000000..............................------------...............///......---,,,,,,,,,------------------000///...------...000111------------......//////---------------------------------------------------------------------,,,,,,,,,,,,---------..........................................////////////...000111111111222555777999???IIIVVVeeevvv}}}|||||||||tttoooppppppwwwuuucccZZZWWWUUUXXX\\\bbbeeegggfffeeecccdddfffgggggggggfffeeejjjkkkmmmoooqqqqqqqqqqqqsssrrrqqqpppooommmlllkkkooopppqqqrrrsssssssssrrrrrrrrrrrrqqqooommmlllkkkfffdddcccdddfffhhhhhhggghhhhhhiiiiiijjjkkklllmmmnnnooooooppprrrtttuuuvvvxxxxxxwwwtttsssuuu|||~~~xxxsssmmmiiifffggghhhiiiiiihhhjjjmmmpppppppppooopppqqqsssuuuvvvtttsssvvvyyywwwrrrqqqssszzz|||~~~~~~|||xxxuuusssvvvuuutttsssqqqqqqqqqppprrrssstttuuutttrrrooonnnooonnnlllkkkiiiiiihhhiiikkkkkklllmmmnnnnnnnnnnnnoooooooooooooooooooooooonnnmmmlllkkkjjjjjjiiijjjjjjjjjiiihhhgggffffffeeecccdddfffggghhhhhhgggggggggggggggggggggggggggggghhhggggggfffffffffffffffeeeeeeeeeeeeeeedddcccccccccccccccccccccccccccccccccdddfffggghhhjjjnnnqqqvvvyyy}}}~~~yyysssnnniiifffcccaaa^^^\\\\\\[[[YYYWWWUUUSSSPPPMMMLLLKKKLLLMMMMMMLLLLLLKKKJJJHHHFFFDDDaaa___```eeeggggggjjjnnnpppmmmiiiccc```^^^___```___^^^]]]___aaabbbbbbaaadddiiinnnmmmggg```[[[XXXYYYZZZ[[[ZZZ[[[aaajjjrrruuuzzz~~~wwwppphhh___YYYUUURRRNNNLLLKKKKKKIIIHHHCCCCCCCCCBBBBBBBBBBBBAAAAAA???@@@BBBBBBBBBFFFLLLQQQXXXbbbnnn|||~~~mmmaaa\\\YYYZZZbbbkkkuuuzzzsssyyyrrraaaVVVNNNFFFEEEDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAA===>>>===<<<:::888666444222222111000000000000000..............................------------...............///......---,,,,,,,,,,,,---------......000///...------...///000---------...............------------------------------------------------,,,---------------------............////////////....................................////////////...000111222222333666888999AAAMMM\\\lll{{{~~~~~~yyynnnkkkllllllsss~~~oooaaaZZZXXXVVVYYY^^^aaaccccccccccccaaaccceeeggghhhhhhgggfffjjjkkkmmmooopppqqqqqqqqquuutttrrrpppnnnlllkkkjjjppppppqqqrrrsssssstttttttttssssssqqqooommmkkkjjjdddccccccdddfffhhhiiihhhhhhhhhhhhhhhiiikkkmmmnnnnnnooooooqqqsssuuuwwwxxxyyyyyywwwtttrrruuu|||yyyrrrllliiigggiiiiiijjjiiiiiijjjlllooooooooonnnoooppprrrtttvvvssssssvvvzzzxxxsssqqqttt{{{zzzwwwyyyxxxvvvtttrrrppppppooopppqqqsssttttttrrrqqqoooooonnnmmmllljjjiiihhhhhhjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkjjjjjjjjjjjjkkkjjjiiihhhgggeeedddddddddeeeggghhhiiiiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhiiihhhggggggffffffggggggeeeffffffffffffeeeddddddccccccccccccccccccccccccccceeeggghhhiiilllpppsssxxx|||{{{uuuooojjjhhhdddbbb___]]]]]]\\\ZZZXXXWWWUUUSSSPPPNNNNNNNNNNNNMMMNNNOOONNNLLLJJJHHHGGG]]]ZZZ[[[^^^aaaaaaccchhhmmmllliiiddd___]]]]]]^^^^^^\\\\\\\\\___aaaaaaaaabbbgggllllllggg```[[[YYYWWWXXXXXXUUUSSSVVV___ggglllqqqwwwzzzzzz{{{~~~vvvjjjbbb\\\XXXSSSOOOMMMKKKIIIHHHDDDDDDDDDDDDDDDDDDCCCCCC@@@>>>???AAAAAA???BBBGGGKKKPPPXXXaaammm~~~wwwiii```ZZZWWW[[[bbblllyyyuuuuuuooo^^^QQQKKKHHHEEEDDDEEEFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCBBB===>>>>>>===;;;999777666333222111111000000000000..............................------------............//////......---,,,+++,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,---......//////.........------,,,,,,------......------------,,,,,,,,,+++---...---,,,,,,---///...////////////000000000....................................///////////////000222222333444777999:::DDDSSSdddssstttllliiiiiikkkrrr|||~~~zzz{{{zzzlllbbb\\\YYYXXXZZZ]]]^^^^^^^^^```aaaaaabbbeeeggghhhiiiiiiiiiiiijjjmmmoooppppppppppppuuutttrrrpppnnnmmmmmmmmmppppppqqqrrrssstttuuuuuuttttttsssqqqooollljjjiiidddcccbbbdddfffiiiiiiiiiiiihhhhhhhhhjjjlllnnnooonnnnnnoooqqqsssvvvxxxyyyyyyyyyxxxtttsssuuu{{{yyyrrrllliiihhhiiijjjkkkjjjjjjjjjlllnnnnnnnnnmmmnnnoooqqqssstttrrrsssvvv{{{yyytttrrrttt|||~~~{{{xxxuuutttsssqqqrrrsssttttttsssrrrqqqpppooonnnlllkkkiiihhhgggiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkkkkkkklllkkkjjjiiihhhfffeeedddccceeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhggggggffffffggggggffffffggghhhhhhfffeeedddccccccddddddddddddeeeeeeeeegggiiijjjkkknnnqqqtttxxx}}}}}}wwwqqqmmmjjjdddbbb___^^^^^^]]]\\\ZZZXXXWWWUUUSSSQQQPPPPPPPPPNNNPPPRRRRRROOOMMMKKKKKK]]]ZZZYYY\\\]]]]]]```dddkkkkkkjjjfff```]]]\\\]]]___^^^\\\]]]```bbbcccccc```eeejjjkkkgggaaa]]]\\\XXXYYYXXXSSSNNNOOOVVV]]]dddiiipppssstttuuuwwwzzz{{{{{{}}}~~~{{{rrrhhhccc\\\VVVQQQNNNKKKIIIHHHGGGGGGFFFEEEDDDCCCCCCAAA???@@@BBBAAA>>>???CCCFFFJJJQQQWWW```ooo|||kkkcccZZZYYY]]]fffttt~~~xxx{{{kkkYYYRRRMMMHHHEEEDDDEEEFFFFFFDDDEEEEEEEEEEEEDDDCCCCCC????????????===;;;:::888444333222111000000000000..............................------------............//////......---,,,++++++,,,,,,---......///,,,---------,,,,,,+++***,,,---.../////////...---...---,,,,,,,,,,,,---.........---------,,,,,,,,,***,,,......,,,,,,---///.........////////////000....................................///////////////000222333333555777:::>>>IIIZZZlll{{{xxxqqqlllhhhgggkkkpppyyy|||zzzuuuuuu~~~rrrjjjddd___[[[YYYZZZZZZXXXWWWXXX\\\```bbbccceeegggiiijjjkkkkkkjjjkkkmmmooopppqqqqqqqqqqqqqqqpppoooooopppqqqqqqpppqqqqqqrrrssstttuuuvvvtttsssrrrpppmmmkkkhhhgggdddcccbbbdddfffiiiiiiiiikkkjjjjjjjjjlllnnnppprrrnnnnnnppprrrtttwwwyyyzzzxxxxxxxxxuuussstttzzzzzzsssmmmkkkjjjiiijjjllllllkkkjjjkkklllmmmmmmmmmmmmnnnoooqqqrrrrrrssswww{{{zzztttrrrtttzzz}}}|||wwwwwwvvvuuutttsssrrrrrrpppooonnnmmmkkkiiihhhggghhhiiijjjlllmmmmmmnnnnnnppppppppppppppppppppppppoooooonnnmmmmmmmmmmmmnnnkkkjjjiiihhhgggfffeeedddgggffffffffffffggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggffffffffffffgggfffggghhhiiiiiigggfffdddeeeeeeeeefffffffffggggggiiijjjllllllmmmpppsssvvvyyyzzztttooommmeeebbb```_________^^^]]]YYYXXXVVVTTTSSSQQQQQQQQQPPPSSSVVVVVVSSSPPPNNNNNN```\\\ZZZ\\\]]]\\\___dddjjjllllllhhhccc^^^]]]]]]]]][[[ZZZ[[[]]]```aaaaaa___dddjjjkkkgggbbb___^^^[[[\\\[[[TTTMMMLLLRRRYYY___eeekkkooopppqqqsssvvvvvvvvvwwwyyy|||~~~xxxrrrjjjbbb[[[VVVRRROOOKKKJJJIIIGGGEEEDDDBBBBBBEEECCCCCCEEECCC??????CCC>>>BBBHHHMMMTTT```ppp|||xxxmmmaaa\\\]]]cccppp{{{|||xxxyyywwwbbbWWWQQQKKKFFFDDDEEEFFFGGGDDDEEEEEEEEEEEEDDDDDDCCC@@@@@@AAA@@@???===;;;:::444333222111000000000000////////////////////////.........------...............//////......---,,,++++++,,,,,,---...//////......///000///...,,,+++,,,,,,.../////////...---...---,,,,,,,,,,,,---............------,,,,,,,,,***,,,......,,,+++...000---------.........//////////////////////////////............/////////000///000222333333555888:::AAAMMM```rrr|||tttooolllhhhfffiiinnnuuu}}}xxxvvvpppooozzztttkkkiiigggbbb^^^YYYYYYXXXTTTRRRTTTZZZ___bbbccceeefffiiikkklllmmmkkklllnnnpppqqqrrrrrrqqqnnnnnnnnnnnnppprrrtttuuuqqqqqqqqqrrrssstttvvvwwwsssrrrqqqooollliiigggeeedddccccccdddfffhhhiiiiiimmmlllllllllmmmpppssstttnnnnnnppprrrtttwwwzzz{{{wwwxxxwwwuuussstttyyy~~~{{{sssnnnllllllhhhjjjmmmmmmlllkkkjjjkkkmmmmmmllllllmmmnnnoooppprrrrrrwww{{{zzzuuussstttwww}}}|||yyywwwuuusssrrrrrrppppppooonnnllljjjhhhgggggghhhjjjkkklllmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooooooooooooooopppkkkkkkjjjiiihhhgggffffffggggggfffeeeeeefffhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggffffffffffffffffffgggiiijjjiiihhhfffeeefffggggggggghhhhhhiiiiiikkkmmmnnnooooooqqquuuxxxzzz|||vvvrrrpppeeecccaaa```aaaaaa```___ZZZYYYWWWUUUTTTRRRRRRQQQRRRUUUYYYYYYUUURRRQQQQQQ```___]]][[[YYY[[[]]]```gggjjjmmmlllfffaaa^^^^^^]]]\\\\\\]]]```aaaaaa``````cccggghhhfffdddbbbaaaddd```ZZZSSSNNNMMMPPPSSS^^^bbbhhhlllmmmmmmmmmnnntttsssqqqqqqtttyyy~~~{{{{{{{{{}}}vvvkkkddd^^^YYYUUURRRMMMHHHFFFGGGGGGEEECCCBBBBBBBBBAAA@@@???>>>===FFFDDDDDDJJJOOOVVVbbblll|||jjjbbb```bbblllwwwzzz}}}}}}vvv|||uuuhhh]]]NNNEEECCCDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDAAAAAA@@@>>>===;;;::::::666555444222111000////////////............//////............////////////...........................---,,,+++++++++++++++......////////////......------------.........//////............---------///---+++,,,---///000///,,,------......------,,,........................////////////000000000000...............///000000111......222444555:::???HHHXXXlll{{{~~~xxxqqqooonnnmmmllljjjnnnuuuzzz~~~{{{uuupppqqqyyyvvvkkkddd```\\\YYY\\\XXXRRRNNNOOOTTT\\\aaacccfffiiijjjkkkkkklllmmmqqqooonnnooossstttsssqqqrrrqqqpppoooppprrrtttvvvtttsssrrrrrrssstttuuuvvvsssqqqooollliiihhhggggggeeeggghhhiiihhhhhhjjjlllkkkkkkjjjjjjkkkmmmnnnoookkkmmmqqqtttwwwxxxyyyxxxyyyyyyxxxvvvuuuxxx|||zzzsssnnnlllkkkiiiiiiiiiiiiiiiiiiiiiiiikkklllmmmnnnooooooooooooqqqsssxxx|||{{{xxxvvvvvvxxx|||~~~zzzwwwvvvtttpppllljjjkkklllkkkjjjmmmllllllkkklllmmmnnnnnnoooppppppppppppqqqqqqqqqpppppppppooooooooooooooonnnnnnmmmlllkkkjjjjjjjjjjjjiiigggfffffffffggghhhllllllllllllkkkjjjiiiiiiiiiiiiiiihhhiiiiiijjjjjjkkkkkkjjjjjjiiihhhhhhhhhjjjiiiiiiiiiiiiiiijjjjjjnnnooopppppppppqqqtttwww}}}~~~yyyssspppjjjgggcccaaa``````___^^^___]]]ZZZVVVTTTRRRRRRSSSVVVXXXZZZ[[[ZZZWWWRRRPPP``````___]]]\\\]]]^^^```eeehhhlllkkkfffaaa______```___^^^___aaabbbaaa``````cccfffhhhfffdddbbbaaacccaaa[[[UUUOOONNNOOOQQQZZZ___eeejjjmmmnnnoooppprrrqqqooooooqqquuuzzz}}}uuuuuuuuuwwwyyy}}}yyyoooggg```\\\ZZZUUUOOOLLLLLLKKKIIIFFFDDDDDDDDDCCCBBBAAA@@@???AAA??????CCCGGGLLLTTT]]]llltttzzzllldddbbbhhhppptttwww{{{~~~{{{zzznnncccSSSHHHDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBAAA@@@>>>===<<<;;;888777555333111000///////////////....../////////............////////////..............................---,,,,,,,,,,,,,,,.........//////.........------.........////////////............---------...---++++++---//////...---......//////......---.........................../////////000000000000///............///000000222//////333555777<<>>======:::999666444111000///...////////////////////////............////////////........................///...------,,,---------------............------....../////////000000000///............---------...,,,++++++---......---...//////////////////................................./////////000000000//////......//////000111333111111444666888>>>FFFYYYiii{{{{{{|||}}}|||tttooopppsssuuuuuuvvvxxxzzz{{{}}}~~~|||zzzzzz|||zzznnnddd]]]ZZZYYYXXXVVVSSSOOOMMMOOOTTTZZZ^^^fffhhhkkklllmmmnnnoooqqqppppppqqqsssttttttqqqooopppqqqrrrtttvvvwwwxxxxxxyyyxxxvvvuuussssssrrrrrrqqqooommmjjjhhhgggggggggggghhhiiiiiigggggghhhiiijjjiiiiiiiiikkklllnnnpppoooqqquuuyyy{{{}}}}}}}}}yyyyyyxxxwwwvvvyyy}}}{{{tttooommmllljjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkkmmmpppqqqssstttuuuxxx|||~~~}}}yyytttpppnnnllljjjhhhiiijjjkkkmmmmmmmmmmmmmmmooooooooooooooooooooooooppppppppppppppppppppppppppppppooonnnmmmlllkkkkkkiiihhhgggfffffffffggghhhllllllmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjiiihhhhhhhhhdddeeeeeefffgggiiikkklllmmmnnnoooooooooqqqtttwww|||{{{uuuqqqmmmjjjfffcccccccccbbbaaa```^^^\\\YYYVVVUUUTTTTTTUUUWWW[[[]]]^^^\\\ZZZXXXeeeddddddeeeeeedddbbb```aaaeeejjjkkkhhheeedddeeeeeeeeeddddddeeedddaaa______bbbeeeeeedddbbbbbbaaaaaa```^^^YYYSSSOOOMMMMMMSSSXXX```fffjjjmmmoooqqqnnnnnnlllllllllnnnoooqqqnnnnnnnnnoooppprrrtttuuussssssttttttuuuwwwxxxxxx|||}}}yyyiiibbbZZZUUURRRPPPMMMJJJIIIIIIGGGFFFEEEDDDCCCCCCEEECCCDDDGGGGGGEEEHHHMMMVVVZZZgggyyyxxxmmmhhhgggeeeggghhhiiilllsss{{{}}}mmmYYYLLLFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>><<<;;;888555222000....../////////000000/////////............////////////........................///......---------......,,,,,,------------,,,,,,////////////000000000000///............------------,,,***+++,,,---,,,+++......////////////......................................./////////000000/////////...///000000111333111111444666999AAAJJJ```ppp|||yyyvvvyyy}}}yyyssspppssswwwzzz{{{{{{{{{{{{|||~~~~~~|||uuukkkbbb\\\YYYYYYZZZWWWTTTRRRPPPRRRVVV\\\___fffhhhkkklllmmmnnnppprrrpppqqqsssuuuuuussspppnnnoooqqqtttwwwyyyzzzzzzzzzxxxxxxwwwuuutttsssrrrrrrooonnnkkkiiihhhgggggggggggghhhiiihhhgggfffggghhhiiiiiiiiiiiikkkmmmoooqqqqqqssswwwzzz}}}~~~~~~~~~yyyyyyxxxwwwwwwzzz|||uuupppnnnmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllnnnpppqqqssstttvvvzzz~~~~~~{{{vvvrrrooommmooonnnnnnmmmmmmnnnoooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrqqqpppooonnnmmmlllkkkiiihhhgggfffeeefffggggggllllllmmmmmmnnnmmmmmmmmmllllllkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjiiihhhhhhhhhfffffffffggghhhiiijjjkkkmmmnnnoooooooooqqqtttwww{{{|||vvvsssooolllhhheeeeeeddddddcccaaa___]]][[[XXXWWWVVVVVVXXXZZZ]]]______^^^\\\[[[hhhgggfffggghhhgggdddaaabbbfffkkkllliiiffffffffffffeeeeeefffgggfffcccaaa```bbbddddddcccaaa``````______]]]YYYTTTOOOLLLKKKRRRWWW^^^dddhhhjjjlllnnnnnnnnnmmmllllllmmmmmmnnnllllllmmmmmmnnnnnnooopppllllllmmmmmmnnnpppqqqqqqrrrssstttxxxuuunnneee^^^ZZZWWWTTTQQQKKKJJJHHHFFFEEEDDDDDDDDDAAA???AAADDDCCCAAABBBFFFMMMPPPYYYggguuuwwwllleee___^^^]]]]]]___dddjjjooovvv|||||||||cccRRRHHHDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBAAA@@@??????>>>===>>><<<999666333111///...//////000111111000//////............////////////////////////////////////......---------......///,,,,,,------------,,,,,,////////////000000000000///............------------,,,+++,,,------,,,***,,,------......------,,,....................................///////////////////////////000111111111000111444666:::EEEPPPfffuuu~~~xxxuuutttxxx~~~|||xxxttttttxxx}}}~~~}}}}}}~~~~~~|||vvvrrrjjjccc]]][[[[[[]]]ZZZYYYWWWWWWXXX[[[___aaaeeegggjjjkkklllmmmppprrrqqqsssuuuvvvtttqqqooommmoooqqquuuxxx{{{{{{{{{{{{vvvvvvvvvuuuttttttsssrrrmmmllljjjhhhgggfffggggggggghhhiiihhhgggfffggghhhiiiiiiiiijjjlllnnnqqqrrrsssuuuxxx{{{}}}~~~~~~}}}xxxyyyxxxxxxxxx{{{}}}vvvqqqooonnnllllllllllllllllllllllllnnnnnnnnnnnnoooqqqrrrsssuuu{{{~~~}}}yyyxxxwwwuuuqqqmmmllllllnnnooopppppppppqqqqqqqqqqqqrrrpppqqqqqqqqqrrrrrrrrrsssrrrrrrqqqpppnnnmmmlllkkkiiihhhfffeeeeeeeeefffgggkkkkkklllmmmnnnnnnnnnnnnmmmlllkkkkkkjjjjjjjjjkkkkkkkkkjjjjjjiiihhhhhhhhhiiiiiihhhhhhhhhiiijjjjjjlllmmmnnnooooooqqqtttwww{{{~~~xxxtttpppmmmiiigggffffffeeedddaaa```___]]][[[YYYXXXXXX[[[]]]___``````___]]]\\\kkkiiiggghhhjjjiiifffbbbcccgggkkkllliiifffeeeeeeddddddeeeggghhhhhheeecccbbbcccddddddaaa___^^^___\\\\\\[[[XXXSSSNNNLLLKKKQQQVVV]]]cccfffhhhjjjkkknnnnnnnnnnnnmmmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjgggfffeeeeeeeeefffhhhiiihhhiiijjjnnnttt{{{yyynnnddd^^^ZZZUUUQQQNNNLLLJJJHHHFFFEEEEEEEEEAAA@@@AAADDDCCC@@@AAAEEEGGGJJJQQQ\\\ffftttvvviii]]]ZZZVVVSSSTTTWWW\\\___hhhtttyyyyyysss]]]NNNEEEAAABBBBBBCCCDDDEEEEEEEEEEEEBBBBBBAAA@@@@@@???>>>>>>>>>===:::777444222000000//////111111111111//////............////////////////////////////////////------------------...///------............------....../////////000000000///............------------,,,,,,---......,,,***,,,,,,------------,,,,,,........................------........./////////000000//////000000111222111000222555888>>>KKKXXXkkkyyy{{{vvvsssuuuzzz|||yyyxxxzzz~~~~~~{{{xxxwwwqqqoookkkeee___]]]]]]_________^^^^^^___aaacccdddfffgggiiikkklllnnnqqqssssssuuuwwwvvvssspppnnnnnnppprrruuuxxx{{{{{{{{{{{{uuuuuuuuuuuutttsssrrrqqqkkkjjjhhhgggffffffggggggfffggghhhhhhffffffggghhhiiiiiijjjkkkmmmpppssstttwwwyyy{{{}}}~~~~~~}}}}}}xxxxxxxxxxxxyyy|||~~~wwwrrrpppooommmmmmmmmmmmmmmmmmmmmmmmppppppoooooooooqqqrrrsssuuu{{{~~~|||}}}~~~~~~xxxrrrnnnllllllmmmnnnnnnooopppqqqrrrrrrsssqqqqqqqqqrrrrrrsssssstttsssrrrqqqooonnnlllkkkjjjhhhgggfffeeeeeeeeefffgggiiijjjkkklllmmmnnnnnnnnnmmmlllkkkjjjjjjiiiiiijjjkkkkkkjjjjjjiiihhhhhhhhhjjjjjjiiiiiiiiiiiijjjjjjkkklllnnnnnnoooqqqtttwwwzzzyyyuuuqqqnnnjjjggggggffffffeeebbbaaa```___]]][[[ZZZYYY]]]^^^```aaaaaa```^^^]]]nnnjjjggghhhjjjjjjgggccccccgggkkkkkkgggcccaaabbbaaabbbdddgggiiijjjgggeeecccdddeeeccc```]]]]]]]]]ZZZZZZYYYVVVQQQNNNLLLLLLNNNSSS[[[aaaeeegggiiikkklllmmmnnnnnnnnnmmmlllkkkjjjjjjjjjjjjiiihhhggggggeeecccaaa^^^^^^^^^```aaa^^^___```ccchhhnnntttwww~~~{{{ooofff___YYYTTTQQQOOOLLLJJJHHHGGGGGGHHHEEEDDDDDDFFFEEEAAABBBFFFCCCEEELLLTTT[[[ddduuuwwwddd___WWWQQQOOOQQQTTTVVV^^^fffrrr~~~vvvqqq\\\LLLDDDBBBCCCDDDEEEEEEFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@>>>===:::888555333222111...///111222222111///...............////////////////////////////////////,,,,,,,,,,,,,,,---...............//////.........------.........////////////............---------...------...///...,,,***------............------........................---------.........//////000000//////000000111222111111444888;;;BBBQQQ```rrrzzzuuusssxxx}}}}}}{{{|||xxxrrrpppppplllllljjjfffaaa^^^^^^```ccccccccccccddddddeeefffgggiiijjjkkkmmmooosssvvvuuuwwwxxxuuuqqqnnnnnnoooqqqsssuuuxxxyyy{{{{{{{{{vvvvvvuuuuuusssqqqooommmjjjiiigggfffeeeffffffgggdddfffggggggffffffhhhiiijjjjjjjjjlllooorrruuuvvv{{{}}}~~~~~~}}}xxxxxxxxxxxxzzz}}}xxxsssppppppoooooooooooooooooooooooopppooonnnnnnppprrrtttvvvuuu{{{}}}~~~}}}{{{|||xxxsssnnnllljjjkkklllnnnoooqqqrrrsssqqqqqqrrrrrrssstttttttttrrrrrrpppooommmkkkjjjiiihhhgggfffeeedddeeeffffffhhhiiijjjlllmmmmmmnnnnnnllllllkkkiiiiiihhhhhhhhhkkkkkkjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkjjjlllmmmnnnoooqqqtttwwwyyyzzzvvvqqqnnnjjjhhhggggggfffeeecccbbbbbb```___]]][[[ZZZ[[[]]]___```aaaaaaaaa```oookkkggghhhjjjkkkgggccccccgggjjjiiieeeaaa_________```cccgggjjjkkkiiigggdddeeeeeeccc___\\\[[[[[[XXXYYYXXXTTTPPPMMMLLLMMMLLLQQQYYY```dddgggjjjkkkkkklllmmmnnnmmmlllkkkjjjkkkkkkkkkkkkjjjiiihhhggggggddd```\\\ZZZZZZ\\\]]]WWWXXXYYY\\\```eeejjjmmmrrryyy~~~sssjjjbbb]]]SSSQQQNNNKKKIIIIIIIIIJJJFFFDDDDDDEEECCC???@@@DDD>>>@@@FFFKKKNNNTTTbbbpppmmmfff\\\SSSPPPPPPRRRSSSWWW]]]eeeqqqxxx|||iiiTTTHHHCCCCCCEEEFFFFFFGGGGGGGGGDDDDDDDDDCCCBBBBBBBBBAAA>>>===:::888666444333222...000111222222111000.............../////////000000000000000000000000000++++++++++++,,,,,,---.........////////////......------------........./////////.........---------///......///000///---***......////////////..............................---------.........//////000000000000000111111222222222666:::===EEEUUUeeewwwyyyuuussszzz}}}}}}~~~ssslllkkkkkkhhhjjjjjjgggbbb___^^^___ffffffffffffffffffffffffhhhjjjlllmmmnnnppptttwwwwwwxxxxxxuuupppnnnnnnppprrrsssuuuwwwxxxzzzzzz{{{wwwwwwvvvuuurrrooollljjjiiihhhgggfffeeeffffffgggccceeeggggggfffggghhhjjjjjjjjjkkkmmmpppsssvvvxxx}}}xxxxxxyyyyyyzzz~~~xxxsssqqqpppppppppppppppppppppppppppnnnnnnmmmnnnpppsssvvvxxxuuu{{{|||{{{yyyvvvxxx}}}zzzrrrmmmggghhhjjjlllnnnpppqqqrrrqqqqqqrrrrrrssstttuuuuuurrrrrrpppnnnmmmkkkjjjiiihhhgggfffeeedddeeeffffffggghhhiiikkklllmmmmmmnnnlllkkkjjjiiihhhhhhhhhhhhkkkkkkjjjjjjiiihhhhhhhhheeeeeeeeefffhhhiiikkkllljjjkkkmmmnnnoooqqqtttwwwyyy{{{vvvqqqnnnjjjhhhggggggfffeeeccccccbbbaaa```^^^\\\[[[YYY[[[]]]```bbbccccccccctttqqqllliiihhhgggfffeeefffhhhiiiiiigggbbb^^^[[[YYY[[[___cccfffiiijjjkkkjjjiiihhhgggeee```ZZZVVVSSSTTTUUUTTTQQQNNNLLLKKKOOORRRXXX^^^cccgggjjjjjjjjjkkkllllllmmmmmmllllllkkkkkkjjjjjjiiigggfffeee```___]]]ZZZXXXVVVUUUUUUXXXXXXWWWXXXZZZ\\\___aaaiiiqqq{{{rrrgggddd\\\[[[XXXTTTPPPLLLIIIGGGFFFEEEDDDCCCDDDDDDCCCAAACCCBBBCCCEEEJJJPPPVVVZZZrrr}}}uuubbbZZZUUUPPPNNNOOOOOOTTT[[[eeessszzzfffRRRFFFHHHGGGDDDCCCEEEHHHIIIGGGFFFEEEDDDCCCBBBAAAAAA>>>===<<<:::888555333111000///////////////000111////////////////////////......////////////......------------------------///...,,,++++++,,,...///111111111000///---,,,+++///...---,,,,,,,,,,,,,,,..................------,,,,,,------.../////////,,,------......------,,,............////////////111111000000000000000111111333444888AAAOOO```lll~~~~~~wwwtttwwwzzzzzz~~~{{{ssslllhhhhhhdddiiillliiiaaa]]]___bbbfffhhhiiiiiigggfffggghhhkkkjjjiiijjjlllppptttvvvzzzxxxvvvsssqqqooooooooosssssstttuuuvvvxxxzzz{{{yyyxxxvvvssspppnnnlllkkkgggeeeeeeeeefffgggfffeeedddddddddeeefffggghhhiiikkkmmmnnnppprrrvvv{{{}}}zzz|||zzzwwwvvvwwwzzz~~~xxxuuutttsssvvvuuutttsssrrrqqqqqqqqqoooooopppqqqsssuuuwwwxxxyyyyyyzzz}}}~~~zzzwww{{{|||~~~{{{qqqpppkkkffffffkkkoooqqqpppqqqqqqrrrrrrssstttuuuuuuuuussspppmmmkkkjjjiiiiiijjjiiihhhggggggffffffgggccceeegggjjjllllllmmmmmmmmmmmmmmmlllkkkiiihhhggghhhiiijjjkkkjjjhhhfffeeecccccccccdddfffgggiiijjjnnnoooooonnnnnnpppsssvvvyyy~~~~~~yyytttpppiiieeeddddddeeeeeeccccccbbbaaa___]]]\\\[[[[[[\\\^^^___````````````uuuqqqmmmiiigggfffeeecccgggiiikkkkkkgggbbb[[[WWWWWWYYY]]]aaaeeehhhiiijjjkkkjjjjjjjjjhhhbbb\\\VVVSSSTTTUUUTTTQQQNNNKKKJJJMMMPPPVVV\\\bbbfffhhhjjjkkkkkklllmmmmmmmmmmmmlllkkkkkkkkkjjjiiigggfffeeeaaa```^^^[[[YYYWWWVVVVVVUUUTTTSSSTTTUUUWWWZZZ[[[aaahhhrrryyy~~~wwwrrrbbb___[[[VVVRRRNNNKKKIIIIIIHHHFFFEEEEEEDDDCCCAAABBBBBBAAACCCFFFJJJOOORRRbbblll{{{tttggg^^^UUUQQQPPPLLLPPPVVV^^^kkk~~~~~~|||uuu___NNNKKKFFFBBBBBBDDDFFFFFFGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>===;;;888666333222000000////////////000000////////////////////////,,,------......------,,,........................///...---,,,,,,---...///...............------,,,//////...---------------..........................................---------..................---............////////////111111000000000000111111333444666:::DDDSSSdddooo~~~~~~wwwuuuwww{{{~~~{{{~~~}}}uuummmiiihhhdddhhhjjjfff___[[[^^^bbbeeegggiiiiiihhhggghhhiiikkkjjjjjjkkkmmmqqqtttwwwvvvtttrrrpppooooooooopppsssssstttvvvwwwyyyzzzzzzxxxxxxvvvtttqqqnnnllljjjfffeeedddeeefffgggfffddddddddddddeeefffggghhhiiiiiikkknnnpppsssxxx~~~~~~|||{{{yyywwwwwwxxx{{{zzzwwwvvvtttuuuuuutttsssrrrrrrrrrssspppqqqqqqrrrsssuuuvvvwwwxxxxxxxxx|||{{{}}}||||||}}}xxxsssllliiikkkoooppppppqqqqqqrrrsssssstttuuuuuuuuusssqqqnnnllljjjjjjjjjjjjiiihhhggggggffffffgggeeefffhhhjjjkkklllllllllllllllllllllkkkjjjhhhhhhgggggghhhiiihhhgggeeeccccccccccccdddfffgggiiijjjmmmnnnnnnnnnnnnooosssvvvyyy~~~zzztttpppiiieeedddddddddcccccccccbbbaaa```^^^]]]\\\[[[\\\^^^```aaaaaaaaa```wwwsssnnniiigggeeecccbbbgggjjjlllmmmiiiaaaYYYSSSSSSVVVZZZ___cccfffhhhiiikkkkkkmmmnnnlllfff^^^XXXTTTTTTTTTRRRPPPMMMKKKIIIKKKNNNSSSZZZ```eeehhhiiikkkllllllmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjhhhgggfffcccbbb___]]]ZZZXXXWWWVVVSSSRRRRRRQQQRRRTTTUUUVVVYYY___gggnnnsssxxx~~~nnniiibbb[[[VVVRRROOOMMMLLLJJJHHHFFFFFFEEECCCBBBDDDCCCBBBAAACCCFFFIIIKKKQQQYYYeeerrrtttfffZZZSSSPPPLLLNNNRRRWWWaaarrr{{{yyysss[[[RRRGGGBBBCCCEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBB???>>>===<<<999777555333111000000//////000000000////////////////////////,,,------......------,,,////////////////////////000///...------...///000++++++,,,---......------000//////.......................................000//////...------,,,,,,////////////////////////............////////////111111000000000111111222555666888===HHHXXXiiittt~~~}}}xxxvvvyyy|||yyywwwzzz~~~~~~wwwoooiiigggeeegggfffaaa[[[YYY\\\aaadddfffhhhiiihhhhhhjjjkkkkkkkkklllmmmooorrruuuwwwqqqpppnnnllllllnnnppprrrrrrtttvvvwwwyyyyyyyyyyyywwwwwwvvvtttqqqnnnkkkiiifffeeeddddddffffffeeeddddddddddddeeefffggghhhiiihhhjjjmmmqqquuu{{{~~~yyyxxxwwwwwwyyy{{{{{{xxxwwwvvvuuuuuutttsssssstttttttttsssssssssssstttuuuvvvvvvvvvvvvvvvyyy}}}~~~~~~~~~~~~tttnnnlllmmmpppqqqrrrrrrrrrsssttttttuuuuuutttsssqqqooommmlllkkkkkkjjjiiihhhggggggfffggggggggghhhiiijjjjjjkkkjjjjjjkkkkkkkkkkkkkkkjjjiiihhheeeffffffgggfffeeecccbbbbbbbbbcccdddeeeggghhhiiilllmmmnnnnnnnnnooosssuuuzzz~~~|||tttpppjjjeeeccccccbbbaaaaaaaaaaaa```______^^^^^^\\\]]]___```aaabbbaaaaaazzzuuupppkkkhhheeecccaaaeeeiiinnnpppllldddZZZTTTQQQSSSWWW\\\aaadddfffgggjjjllloooqqqpppjjjbbb[[[UUUTTTRRRQQQPPPMMMJJJHHHIIILLLQQQXXX___dddhhhjjjllllllmmmnnnnnnnnnnnnmmmllllllllllllkkkjjjiiihhhdddccc```]]][[[YYYWWWWWWUUUTTTTTTSSSSSSTTTTTTUUUVVV[[[aaafffkkkqqqwww|||}}}vvvkkkbbb[[[WWWRRROOOMMMKKKHHHFFFFFFFFFEEEDDDEEEDDDCCCBBBBBBDDDFFFHHHIIIOOOXXXbbbooorrrdddZZZUUUPPPPPPQQQTTT[[[iiixxxzzzjjj[[[KKKDDDFFFGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@???>>>===;;;888666555111111000000///000000000//////////////////////////////000000000000//////........................000///............///000,,,,,,---............---///...------------......---------...............//////.........---------///..................///............////////////111111000000111111222222666777:::AAANNN___oooyyy}}}yyyxxx{{{~~~yyyssssssyyy}}}|||vvvnnngggdddddddddbbb\\\WWWWWW[[[```bbbdddgggiiiiiijjjkkkmmmllllllnnnoooqqqtttvvvwwwpppooommmkkklllnnnqqqrrrssstttwwwyyyzzzyyyxxxwwwuuuuuuuuusssqqqnnnjjjhhheeedddcccdddeeefffeeecccccccccddddddfffgggiiijjjiiikkkooorrrwww|||}}}vvvuuuuuuvvvxxx{{{~~~{{{wwwwwwwwwuuuuuutttttttttuuuvvvvvvvvvuuuuuuttttttuuuuuuvvvuuutttuuuwww{{{~~~~~~~~~~~~~~~~~~zzz{{{~~~|||rrrllllllooosssrrrsssssssssttttttuuuuuutttsssrrrpppooommmllllllkkkjjjiiihhhggggggggggggiiiiiiiiijjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiieeeeeeeeeeeeeeecccbbbaaabbbbbbbbbcccdddfffhhhhhhlllmmmnnnooooooqqqtttvvvzzz~~~uuupppjjjfffcccbbb```______^^^^^^]]]]]]]]]]]]]]][[[]]]___aaabbbbbbbbbbbb}}}yyysssnnnjjjgggdddbbbbbbhhhnnnrrrqqqiii___YYYQQQSSSWWW\\\```bbbdddeeehhhjjjooossssssmmmeee___VVVSSSQQQOOOOOOMMMIIIGGGHHHKKKPPPWWW^^^eeeiiillllllmmmnnnnnnoooooonnnnnnnnnnnnnnnnnnmmmlllkkkkkkeeedddaaa^^^[[[YYYWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUWWW[[[```eeekkkqqquuu{{{uuuiiiaaa[[[TTTPPPMMMKKKHHHGGGGGGHHHGGGGGGCCCCCCAAAAAAAAACCCEEEFFFHHHLLLQQQWWWaaassstttggg^^^UUUSSSQQQRRRWWWaaalllttt~~~xxxdddOOOHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@???>>><<<:::888777222222111000000000000000000000000000000000000000///000000000000000000///------------------------/////////......////////////////////////...------,,,,,,,,,++++++,,,---------------.........//////---------.........//////......---,,,,,,---..................////////////111111111111111222333333555777<<>>???CCCGGGJJJPPPVVVjjjsss}}}oooaaaXXXSSSOOONNNPPPSSS]]]kkk|||yyyssstttwwwdddTTTKKKHHHCCCGGGHHHFFFDDDDDDFFFGGGCCCBBBAAA???===<<<;;;;;;666555333111000000000111000000000000000000000000000000//////.........---////////////////////////111///---...111222000...////////////////////////......------------......------------------------+++,,,,,,,,,------......---------.........//////111111000000//////.........///111111222333555888:::@@@MMM___rrr~~~||||||zzztttmmmkkkooorrrsssrrrxxx~~~|||sssnnnhhhiiimmmqqqrrrpppmmmhhheeeiiinnnoooiiiaaaZZZVVVRRRSSSVVVZZZ]]]]]]bbbccceeefffgggiiimmmpppppprrrtttsssqqqnnnmmmlllkkknnnqqqssstttuuuwwwyyy}}}{{{yyywwwwwwuuusssqqqooommmjjjgggeeedddccccccaaaaaaaaabbbccccccdddddd^^^bbbddddddfffkkkllljjjkkkooossswww}}}xxxppplllfffaaabbbeeejjjrrr{{{~~~qqqkkktttxxxxxxyyyzzzyyyxxxwwwvvvxxxyyyyyyyyyyyyyyyyyyzzz{{{zzzzzzyyyyyyyyyzzzzzz{{{||||||}}}~~~~~~vvv}}}{{{xxxssspppqqqtttwwwxxxxxxwwwwwwvvvuuuuuutttsssssssssrrrrrrqqqqqqqqqrrrrrrrrrrrrqqqpppoooooollllllkkkkkkjjjiiihhhhhhhhhhhhiiihhhgggeeecccbbbcccbbbaaa``````_________`````````aaaccceeegggiiijjjiiijjjjjjllloooqqqsssxxx}}}|||vvvooojjjhhheeebbb^^^ZZZXXXWWWUUUTTTTTTUUUUUUVVVWWWYYY[[[]]]^^^______{{{xxxvvvtttqqqtttyyyvvvnnngggccc```aaaeeefffccc______cccfffiiiooorrrnnnhhh^^^WWWRRROOOMMMIIIHHHKKKEEEDDDEEEJJJSSS^^^eeejjjnnnnnnooopppqqqrrrssstttuuuvvvyyy{{{{{{zzzxxxwwwssspppkkkgggeeeccc```^^^\\\YYYWWWUUUUUUTTTRRRQQQPPPOOOOOOPPPSSSWWW\\\^^^dddfffkkkooosssuuuvvvvvvwwwvvvuuuvvvyyy~~~rrriii]]]VVVSSSQQQMMMJJJJJJJJJIIIGGGEEECCCBBBBBBDDD@@@???CCCFFFGGGLLLQQQ^^^gggttt~~~lll___UUUNNNKKKLLLLLLSSS^^^lll~~~wwwsss|||sss___QQQIIIFFFHHHIIIGGGEEEEEEEEEEEEDDDCCCAAA???===<<<;;;;;;888777555333111111111111000000000000000000000000000000/////////.........////////////////////////111///---...000111///---////////////////////////......------------.......................................------------------------.........//////111000000000/////////...///000111222222333666888===DDDSSSeeevvv||||||~~~xxxrrrkkkjjjmmmrrrtttssszzz}}}yyytttnnnllllllmmmlllkkknnnjjjhhhmmmtttuuulllcccYYYVVVSSSSSSWWWZZZ\\\\\\^^^aaaeeehhhiiikkkmmmoooqqqsssuuutttqqqnnnlllkkkkkknnnrrrtttuuuwwwyyy{{{~~~|||yyyxxxwwwuuusssqqqlllkkkhhheeecccbbbaaaaaa```aaaaaaaaabbbbbbbbbccc___ccceeefffhhhmmmooommmhhhjjjmmmsss|||{{{tttlllfff```aaaccchhhpppyyytttmmmtttxxxxxxyyyzzzyyyxxxwwwvvvxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{zzzzzzyyyzzzzzz{{{{{{{{{|||}}}~~~|||wwwrrrqqqsssuuuxxxxxxxxxxxxxxxxxxxxxxxxssssssssstttttttttttttttrrrrrrsssrrrrrrqqqpppooonnnmmmllllllkkkjjjiiiiiihhhiiiiiiiiihhhfffdddccccccbbbaaa``````_________bbbaaaaaaaaabbbccceeefffhhhhhhhhhiiikkknnnppprrrwww||||||vvvooojjjhhheeebbb^^^ZZZYYYWWWUUUTTTTTTTTTUUUUUUVVVXXXZZZ]]]^^^___```{{{yyywwwtttwww|||zzzssskkkgggdddeeehhhiiieee```___cccfffiiioootttqqqkkkbbbZZZTTTQQQOOOJJJIIIKKKEEEDDDEEEIIIRRR\\\dddhhhmmmmmmnnnoooqqqrrrtttuuuwwwyyy{{{}}}}}}|||zzzyyytttqqqllliiigggdddaaa___]]][[[XXXVVVVVVUUUTTTRRROOOOOONNNOOORRRVVVZZZ\\\bbbeeeiiimmmpppqqqqqqqqqtttsssqqqpppqqqsssvvvxxx}}}xxxiii^^^YYYUUUQQQNNNMMMLLLJJJHHHFFFEEEDDDDDDEEEAAA@@@BBBCCCCCCFFFKKKRRRYYYdddqqqyyyhhh[[[QQQLLLLLLIIIMMMSSS\\\iii}}}vvvxxxrrr\\\NNNJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@???===<<<;;;;;;:::777555333111111111000000000000000000000000000000////////////......///////////////////////////...---...//////...---////////////////////////......------------......////////////////////////000000///......------,,,------........./////////000000000000////////////000111222222222333666999@@@JJJZZZlllzzzzzz|||wwwqqqkkkjjjnnntttwwwyyy~~~}}}zzztttoookkkiiiggggggooollllllsss|||{{{ooodddXXXVVVUUUUUUXXXZZZ[[[[[[[[[```eeejjjlllmmmnnnnnnqqqsssuuuuuuqqqmmmkkkjjjlllooosssvvvxxxyyy{{{}}}}}}zzzyyywwwuuurrroooiiihhheeecccaaa```______```````````````aaaaaaaaa```dddggggggkkkqqqsssrrrhhhfffeeelllxxxzzzpppiiibbbaaabbbfffoooxxxxxxoootttxxxxxxyyyzzzyyyxxxwwwvvvxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~}}}}}}}}}wwwsssssstttwwwwwwxxxyyyzzzzzz{{{{{{tttttttttuuuvvvvvvwwwwwwssssssssssssrrrqqqpppooonnnnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiihhhgggeeedddcccbbbaaa``````_________bbbbbbaaa``````aaaccccccffffffgggiiikkkmmmoooqqqwww|||}}}wwwpppkkkhhhfffaaa^^^ZZZYYYWWWVVVUUUTTTTTTTTTSSSTTTWWWYYY\\\^^^___```}}}zzzyyyxxxzzz~~~~~~wwwnnnjjjhhhiiillllllhhhccc```cccfffjjjqqqwwwvvvpppfff]]]UUUSSSPPPLLLJJJJJJFFFDDDDDDHHHPPPZZZbbbfffkkkkkklllmmmoooqqqssstttyyy{{{}}}~~~~~~}}}{{{yyytttrrrnnnkkkiiifffccc```]]][[[XXXWWWVVVVVVTTTRRROOOOOONNNNNNPPPTTTWWWZZZ___bbbggglllooopppppppppsssqqqpppnnnnnnooopppqqqssswww~~~xxxjjjaaa\\\WWWSSSPPPMMMKKKIIIGGGGGGEEEEEEDDDAAA???AAAAAA@@@BBBGGGKKKPPPYYYcccrrrrrrdddXXXRRRQQQMMMNNNPPPTTT[[[jjj~~~yyylllXXXMMMHHHEEEFFFGGGEEEDDDEEEDDDDDDCCCBBB@@@>>>===<<<===;;;888555222111000000000000000000000000000000000000//////////////////////////////////////////......------.........---////////////////////////......------------..............................///////////////.....................////////////000000000000////////////000111222222222444777:::BBBNNNaaarrr}}}~~~xxx}}}vvvqqqmmmlllpppwww}}}|||wwwpppiiieeedddeeellljjjmmmuuu~~~{{{nnnbbbWWWWWWWWWXXXYYYZZZ[[[[[[\\\```eeeiiilllnnnpppqqqrrrtttvvvuuuqqqmmmjjjiiimmmqqquuuyyyzzz|||}}}}}}{{{yyywwwtttpppmmmfffeeecccaaa___^^^^^^^^^^^^^^^____________`````````dddggghhhmmmtttxxxwwwlllddd___eeerrrwwwooogggdddcccfffnnnvvv|||qqqtttxxxxxxyyyzzzyyyxxxwwwvvvwwwwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{zzz{{{{{{|||}}}{{{{{{|||}}}~~~~~~~~~~~~|||vvvttttttwwwxxxxxxyyyyyyzzzzzz{{{vvvvvvvvvvvvvvvwwwwwwwwwssssssssssssrrrqqqpppooonnnnnnmmmllljjjiiihhhhhhhhhiiiiiiiiiiiigggfffdddcccbbbaaa```____________aaa```_________```bbbbbbdddeeegggiiilllnnnpppqqqwww}}}}}}xxxpppkkkhhhfffaaa^^^YYYYYYXXXVVVUUUTTTSSSSSSQQQSSSUUUXXX[[[^^^___```}}}zzzzzz{{{|||yyypppmmmkkkmmmppppppkkkfffbbbeeegggkkkssszzz{{{wwwjjj```WWWTTTRRRMMMJJJIIIGGGEEEDDDGGGOOOXXX```dddjjjjjjkkklllnnnqqqtttvvvyyy{{{}}}~~~~~~}}}zzzyyyuuussspppmmmkkkhhheeebbb]]]ZZZXXXVVVVVVUUUSSSRRRPPPOOONNNNNNOOORRRUUUWWW\\\___eeekkkoooqqqqqqqqqpppooonnnnnnmmmmmmnnnnnnmmmppptttzzzxxxlllddd\\\VVVTTTPPPLLLIIIHHHHHHFFFDDDCCC???>>>AAAAAA@@@BBBFFFGGGKKKQQQYYYeeeuuuoooaaaXXXUUUOOOMMMNNNQQQTTT^^^rrr|||{{{~~~fffSSSIIICCCDDDGGGEEEDDDFFFEEEEEEDDDCCCBBB???===<<<===;;;888555222000//////000000000000000000000000//////000000000000000000////////////////////////---.........------......////////////////////////......------------......---------------------------------...///000111111........./////////000000////////////000000000000000111111222222555999===EEESSSgggwww~~~|||yyy~~~ssspppmmmmmmqqqxxxyyyooofff```^^^___eeeeeeiiirrrxxxttthhh]]]UUUWWWYYY[[[\\\\\\\\\\\\___bbbeeehhhkkknnnsssvvvsssuuuuuutttppplllkkkjjjpppsssxxx|||}}}~~~}}}{{{yyyvvvsssnnnjjjdddcccaaa___^^^^^^^^^^^^]]]]]]]]]^^^______`````````dddgggiiioooxxx}}}}}}nnnaaaYYY^^^jjjxxxvvvmmmhhhfffffflllsss}}}rrrsssxxxxxxyyyzzzyyyxxxwwwvvvvvvvvvwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{||||||}}}~~~|||||||||}}}~~~~~~}}}zzzwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxxxxwwwvvvuuuuuutttssssssssssssrrrqqqppppppmmmlllkkkjjjiiigggffffffhhhhhhiiiiiihhhgggfffeeecccbbbaaa```____________^^^]]]]]]]]]^^^```bbbcccdddeeegggjjjmmmppprrrsssxxx~~~~~~xxxqqqllliiifffaaa^^^YYYYYYXXXWWWVVVTTTSSSRRRPPPRRRTTTWWWZZZ]]]^^^___}}}{{{{{{}}}}}}~~~yyyqqqnnnmmmooossssssnnniiidddfffiiimmmuuu~~~}}}ooodddZZZWWWUUUPPPKKKIIIHHHEEECCCFFFMMMVVV^^^cccjjjjjjjjjkkknnnqqquuuwwwzzz{{{}}}~~~~~~|||zzzxxxvvvtttqqqooommmjjjgggddd]]][[[XXXVVVVVVUUUTTTRRRQQQPPPOOONNNOOOQQQTTTVVVZZZ^^^dddkkkpppqqqqqqqqqlllllllllllllllkkkkkkjjjhhhiiikkkooowww|||pppddd\\\YYYTTTNNNKKKJJJIIIGGGDDDCCC@@@???BBBBBBAAABBBFFFCCCFFFKKKPPPXXXfffuuukkk^^^XXXNNNJJJJJJNNNQQQVVVeeevvvyyyzzzwww^^^OOOCCCDDDGGGEEEEEEGGGEEEFFFFFFEEECCCAAA>>>===<<<;;;888555222000000000000000000000000000000000//////000000000000111111////////////////////////---...//////...---...///////////////////////////......------------......------------------------++++++,,,---///000111222....../////////000000000////////////000000000000///000111111333777<<<@@@JJJZZZnnn|||}}}{{{{{{ooonnnmmmnnnrrrxxxyyylllaaaYYYVVVTTT]]]___dddjjjlllhhh___WWWSSSWWW\\\_______________bbbdddgggiiikkkooouuuxxxtttuuutttrrrnnnllllllmmmssswww{{{~~~|||zzzxxxuuupppkkkgggbbb```___]]]\\\\\\]]]]]][[[[[[\\\^^^___```aaabbbaaaeeeiiilllsss|||pppaaaVVVXXXbbbnnnvvvpppkkkiiilllrrr}}}tttuuuxxxxxxyyyzzzyyyxxxwwwvvvuuuvvvvvvwwwxxxyyyzzzzzz||||||{{{||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyywwwvvvvvvvvvvvvvvvvvvvvv{{{zzzyyyxxxwwwuuutttttttttttttttssssssrrrqqqpppmmmlllkkkiiihhhfffeeedddfffggghhhhhhhhhfffeeedddcccbbbaaa``````_________\\\\\\[[[\\\]]]___aaabbbbbbdddgggkkknnnqqqrrrsssxxx}}}yyyqqqllliiifffaaa^^^YYYYYYYYYXXXVVVTTTRRRQQQPPPQQQTTTVVVYYY[[[]]]]]]~~~|||}}}~~~}}}~~~|||vvvpppnnnmmmqqquuuuuuqqqllleeehhhjjjnnnxxxuuuiii^^^ZZZXXXSSSNNNKKKIIIFFFCCCEEELLLUUU]]]aaafffffffffgggjjjnnnrrruuu{{{|||~~~}}}zzzyyyvvvtttrrrqqqooolllhhheee^^^\\\YYYXXXWWWWWWUUUSSSSSSQQQPPPOOOOOOQQQTTTUUUZZZ^^^dddjjjnnnoooooommmkkkkkkllllllkkkjjjhhhgggddddddeeefffkkktttrrrhhh```YYYRRRNNNMMMLLLIIIEEEFFFBBBBBBDDDCCCAAAAAAEEEAAACCCFFFJJJOOOYYYfffooo}}}yyyggg___SSSKKKHHHMMMOOOQQQ[[[iii}}}vvvlllXXXGGGFFFHHHEEEDDDGGGFFFFFFFFFFFFDDDAAA???======;;;999666444222222222000000000000000000000000//////000000000111111111////////////////////////---///111000...---///111////////////////////////......------------..............................++++++,,,---...//////000.../////////000000000000.../////////000000000111...///000111333888???CCCQQQbbbwww~~~}}}uuuooopppqqqsssvvv|||vvvggg\\\VVVRRROOOVVVZZZ```bbb```[[[VVVSSSQQQVVV]]]aaabbbbbbbbbbbbcccfffjjjmmmoooqqquuuwwwuuuuuusssooommmlllnnnpppvvvyyy~~~}}}|||yyywwwtttnnnhhhddd^^^]]]\\\[[[ZZZZZZ[[[[[[YYYZZZ\\\^^^```bbbcccdddccchhhlllooowwwxxxgggYYYVVVYYYbbbttt}}}vvvqqqrrruuuwwwwwwxxxxxxyyyzzzyyyxxxwwwvvvuuuuuuvvvwwwxxxyyyzzzzzz||||||||||||}}}~~~~~~~~~}}}||||||||||||~~~~~~~~~~~~}}}}}}~~~~~~|||{{{zzztttuuuuuuvvvvvvwwwwwwwww{{{{{{zzzzzzyyyxxxwwwwwwttttttttttttsssrrrqqqpppnnnmmmllljjjhhhgggeeeeeeeeeffffffggggggfffdddccccccbbbaaa``````_________]]]\\\\\\[[[\\\]]]^^^___```bbbfffjjjmmmppprrrrrrvvv{{{zzzrrrllliiifffaaa^^^YYYYYYYYYXXXVVVTTTRRRPPPPPPQQQTTTVVVXXXZZZ[[[[[[~~~~~~~~~~~~}}}~~~zzzuuupppnnnmmmqqqvvvwwwrrrmmmgggiiikkkoooyyyxxxlllaaa]]][[[VVVPPPMMMIIIFFFCCCDDDKKKTTT\\\aaaaaaaaaaaabbbeeejjjnnnqqq|||}}}~~~{{{yyyvvvuuusssrrrpppmmmiiifff```]]][[[YYYYYYXXXVVVUUUTTTRRRPPPOOOOOOQQQSSSUUUZZZ^^^dddjjjmmmmmmllljjjmmmmmmmmmmmmllljjjgggfffccccccbbbcccfffmmmvvv}}}~~~rrrddd]]]UUUPPPOOONNNJJJFFFHHHEEEDDDEEEDDDAAAAAACCC@@@CCCEEEGGGKKKSSS^^^fffnnnpppfff\\\QQQKKKNNNNNNMMMTTT```vvvwwwvvv___KKKHHHIIIEEEDDDGGGFFFFFFGGGFFFEEEBBB???===>>><<<:::777555444444444000000000000000000000000//////000000111111111222////////////////////////...000222111...---///111////////////////////////.........------.........////////////////////////,,,,,,------------------////////////000000000000.../////////000000111111---...///111444999@@@EEEWWWhhh|||yyyrrrrrrtttvvvyyy|||qqqbbb[[[VVVRRROOORRRXXX]]]^^^YYYSSSQQQQQQPPPVVV^^^cccdddccccccdddbbbggglllppprrrsssuuuvvvvvvuuurrrnnnkkklllooorrrwww{{{}}}{{{yyyvvvsssmmmgggbbb\\\[[[ZZZXXXXXXXXXYYYZZZYYYYYY[[[^^^```cccdddeeeeeejjjnnnrrrzzzooo^^^VVVTTTWWWiii}}}zzzxxx{{{zzzzzzxxxxxxyyyzzzyyyxxxwwwvvvtttuuuvvvwwwxxxyyyzzzzzz||||||||||||}}}~~~~~~}}}|||{{{{{{{{{~~~}}}}}}||||||||||||}}}}}}|||~~~}}}{{{{{{{{{sssssstttvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzttttttttttttsssrrrqqqqqqooonnnmmmkkkiiihhhffffffdddeeefffffffffeeedddccccccbbbaaa``````____________^^^\\\[[[[[[[[[\\\\\\___aaaeeeiiimmmoooqqqqqqtttzzzzzzrrrllliiifffaaa^^^YYYYYYYYYXXXVVVTTTRRRPPPQQQRRRTTTVVVXXXYYYZZZZZZ~~~}}}}}}zzztttqqqpppooooooppppppnnnllljjjiiikkkqqqzzzzzzqqqhhhbbbaaa]]]VVVOOOKKKEEEBBBEEEJJJOOOVVV]]]```aaabbbaaa```dddjjjpppvvv{{{}}}{{{zzz||||||zzz{{{xxxuuurrrppplllhhheeecccaaa^^^[[[XXXVVVUUUTTTTTTTTTSSSQQQPPPRRRUUUXXXZZZ___eeejjjkkkkkkkkkkkkkkkjjjhhhggggggggghhhiiieeebbb^^^[[[]]]cccjjjooo{{{{{{sssjjj^^^VVVRRROOOKKKFFFHHHFFFDDDDDDDDDEEEDDDCCC@@@AAAAAABBBEEELLLTTTZZZcccqqqnnncccZZZQQQLLLJJJLLLUUU___sss{{{{{{ppp\\\PPPIIIDDDDDDHHHFFFGGGGGGGGGEEEBBB???===AAA>>>;;;999777555222000...///000000000000000///000000000000000000000000111111000///////////////000///...------...///000111111000000//////......------............------,,,,,,,,,---------......---------.........////////////...//////000111222111111111000000000000000222000000222444888AAALLL___ppp~~~xxxtttssssssvvvxxx{{{~~~iii```YYYNNNIIILLLTTTYYY]]][[[UUUPPPOOOPPPRRRXXX___dddfffffffffffffffjjjllllllpppuuuxxxvvvwwwuuuqqqnnnnnnpppsssuuu~~~|||{{{xxxtttnnnhhhccc```ZZZ[[[[[[\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[\\\```cccccciiipppvvvuuu^^^SSSPPPSSSbbbttt{{{zzz}}}uuuvvvwwwxxxyyyyyywwwvvvtttyyyxxxvvvuuuuuuvvvxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{{{{zzzyyyyyyxxxwwwwwwxxxwwwwwwwwwxxxyyyyyyzzz{{{{{{zzzyyyyyyxxxwwwwwwyyyxxxwwwvvvuuutttsssrrrmmmmmmlllkkkiiihhhggggggeeeeeeeeefffeeeeeedddddddddccccccbbb```___]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZ\\\^^^aaaccceeehhhlllooottt{{{{{{tttnnniiifffbbb```\\\[[[ZZZYYYWWWTTTOOOKKKOOOQQQTTTWWWYYYZZZYYYYYY~~~|||zzztttqqqrrrrrrrrrpppooommmlllkkkjjjkkkqqqyyywwwmmmfffbbb]]]TTTLLLKKKFFFCCCFFFJJJOOOVVV]]]```aaaaaa______bbbiiioootttzzz}}}|||{{{}}}}}}zzzzzzxxxuuurrrppplllhhheeecccaaa^^^[[[XXXWWWVVVUUUUUUTTTTTTRRRQQQRRRUUUXXXZZZ___eeejjjkkkkkkkkkkkkjjjiiigggfffeeeeeeffffffccc```]]][[[\\\aaafffjjjsss{{{uuuggg]]]XXXUUUPPPLLLLLLJJJGGGFFFFFFEEECCCAAAAAABBBBBBBBBDDDHHHOOOSSS\\\gggwwwzzziii```WWWRRRNNNOOOVVV^^^ppp}}}}}}wwwcccXXXQQQJJJFFFFFFDDDEEEFFFFFFEEECCCAAA@@@AAA???<<<999888666333000//////000000000000000///////////////////////////111111000///////////////000///...------...///000000000000000//////......------............------,,,,,,---------.........---------.........//////000////////////000000111111000000000000000000000111111222444555999EEEQQQfffvvv{{{uuusssssstttyyy{{{|||hhh```XXXNNNJJJMMMUUUYYY[[[XXXSSSOOOOOOPPPRRRXXX___dddffffffffffffgggkkkmmmnnnqqqwwwyyyxxxwwwtttqqqnnnoooqqquuuxxx~~~|||zzzvvvqqqkkkfffaaa___ZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[[[[[[[[[[[[[\\\```ccceeelllsssyyyyyycccXXXQQQQQQ\\\jjjvvvwwwxxxyyyzzzzzzxxxvvvuuuxxxwwwvvvvvvvvvwwwyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxwwwxxxxxxxxxxxxxxxyyyzzzzzz||||||{{{{{{zzzyyyyyyxxxyyyyyyxxxvvvuuutttsssrrrpppooonnnlllkkkiiihhhhhheeeeeefffffffffeeedddddddddccccccbbbaaa___]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[]]]```bbbdddgggkkknnntttzzz~~~wwwqqqlllhhhdddaaa]]]\\\ZZZXXXWWWUUUQQQNNNPPPQQQTTTWWWYYYZZZYYYYYY~~~|||zzzzzztttqqqtttvvvuuuqqqmmmlllllllllkkklllqqqxxx~~~{{{rrrlllggg___UUUMMMLLLGGGDDDGGGJJJOOOWWW___aaaaaa```^^^\\\___ffflllrrrxxx~~~~~~~~~~~~{{{zzzxxxuuurrrpppmmmiiifffbbbaaa^^^\\\ZZZXXXWWWWWWVVVVVVUUUSSSQQQRRRTTTWWWZZZ^^^eeejjjkkkllllllllliiihhhfffeeeccccccbbbbbb```^^^\\\ZZZ[[[]]]aaaccciiippp|||pppccc\\\WWWSSSPPPOOOMMMKKKJJJHHHFFFBBB@@@BBBBBBCCCBBBBBBDDDHHHKKKVVV^^^kkkxxxsssiii^^^WWWSSSRRRWWW^^^rrr{{{}}}zzznnnccc\\\SSSIIIDDDCCCDDDEEEFFFEEEDDDCCCBBBAAA???<<<:::999777444222000000000000000000000000////////////////////////111111000/////////////////////............//////000000000////////////...------............------,,,------------.........------........./////////111000000////////////000000000000000000000111111000222555777666;;;JJJYYYppp~~~vvvqqqpppsssuuu|||xxxfff^^^WWWPPPMMMPPPWWWXXXXXXTTTOOOMMMNNNPPPSSSXXX___dddffffffffffffgggkkknnnooosssxxxzzzxxxuuussspppnnnooosssxxx{{{}}}{{{yyysssmmmgggbbb___^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZZZZ\\\```ccchhhooowww}}}lll^^^SSSNNNTTT^^^vvvxxxxxxyyy{{{{{{{{{zzzxxxvvvwwwwwwvvvvvvwwwyyy{{{|||zzz{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyyyyyyyzzz{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyxxxxxxxxxyyyzzzzzz}}}|||||||||{{{{{{zzzzzzzzzyyyxxxwwwvvvtttssssssrrrqqqpppnnnlllkkkiiihhhffffffgggffffffeeedddddddddccccccbbbaaa___^^^]]][[[[[[[[[[[[ZZZZZZZZZZZZYYY\\\^^^aaacccfffjjjmmmssszzz|||uuupppkkkfffccc___]]]ZZZXXXWWWVVVTTTRRRQQQRRRUUUWWWYYYYYYYYYYYY~~~}}}|||{{{~~~xxxrrrpppuuuzzzxxxrrrmmmkkklllllllllmmmqqquuu{{{{{{uuuqqqllleeeZZZSSSMMMIIIFFFHHHJJJOOOWWW```bbbbbbaaa]]][[[]]]ccciiiooovvv}}}{{{zzzxxxuuusssqqqmmmiiifffaaaaaa___]]][[[ZZZYYYXXXWWWWWWVVVTTTRRRRRRTTTVVVYYY^^^eeejjjlllllllllllliiihhhgggeeecccbbbaaa```___^^^\\\[[[ZZZ[[[\\\]]]bbbiiisss||||||lllbbb\\\WWWSSSQQQOOOMMMLLLJJJGGGCCC@@@AAABBBBBBBBBAAAAAACCCEEENNNUUU```kkkyyyssscccYYYSSSSSSXXX___qqqzzz~~~~~~vvvzzzxxxjjjbbbXXXLLLCCCDDDEEEEEEEEEEEEDDDCCCCCCAAA???<<<;;;:::888666444111111000000000000000000........................111000000////////////////////////....../////////////////////////////////------............------------------........................////////////111111000//////...//////000000000000000111111111...222666888888>>>PPPbbbxxx~~~|||}}}zzzqqqnnnooosssvvv}}}~~~rrrccc[[[VVVQQQPPPRRRXXXWWWTTTPPPLLLKKKNNNQQQTTTYYY___dddfffgggggghhhggglllooopppsssxxxyyywwwrrrpppnnnmmmoootttzzz}}}~~~|||zzzvvvpppiiiccc___]]]\\\ZZZZZZZZZ[[[ZZZZZZYYYYYYWWWXXXYYYZZZZZZ]]]aaadddjjjrrrzzzuuucccUUUMMMPPPXXXhhh}}}zzzyyyzzz|||}}}|||{{{yyyxxxvvvvvvvvvwwwxxxzzz|||}}}{{{||||||}}}~~~~~~~~~~~~~~~|||zzzyyyyyyzzzzzz|||{{{{{{{{{zzzzzzyyyyyyzzzzzzyyyyyyyyyyyyzzzzzz||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxvvvuuutttssssssrrrqqqooommmkkkiiiiiigggggggggggggggfffeeedddcccccccccbbbaaa```___^^^[[[[[[ZZZZZZZZZYYYYYYYYYXXXZZZ]]]___aaadddhhhkkkrrryyyzzztttnnniiieeeaaa^^^ZZZXXXWWWWWWWWWVVVSSSTTTUUUWWWXXXYYYYYYYYY}}}||||||||||||~~~{{{uuupppnnnttt{{{{{{uuuooolllllllllmmmnnnooorrrvvvzzz}}}}}}{{{yyyvvvqqqhhh]]]UUUOOOJJJHHHIIIJJJNNNXXXbbbddddddccc___\\\]]]aaafffkkkttt{{{~~~|||zzzxxxuuusssqqqnnnjjjgggbbbaaa```___]]][[[YYYYYYWWWWWWWWWUUUSSSSSSUUUVVVYYY^^^dddiiilllllllllmmmjjjiiihhhfffdddbbbaaa```^^^^^^]]]\\\[[[ZZZZZZZZZ___eeemmmuuu|||zzzmmmeee^^^YYYRRRPPPNNNLLLKKKIIIFFFCCC???@@@BBBAAA@@@@@@BBBCCCDDDKKKUUU___kkk{{{~~~iii[[[SSSSSSXXX```lllvvv~~~wwwvvvyyyoooddd[[[OOOEEEGGGGGGFFFFFFEEECCCBBBBBBAAA???===<<<;;;:::888666333222111000///000000000////////////////////////111000000///////////////...//////////////////................../////////------............---------------.........//////........./////////000000111111000//////...////////////000000111111111111...111666999:::BBBVVVjjj|||{{{zzz|||wwwnnnmmmppptttwww|||}}}zzzwwwlll___WWWSSSRRRRRRUUUXXXUUUQQQLLLJJJKKKOOORRRVVVZZZ```eeeggghhhiiijjjgggllloooppprrrwwwwwwtttooonnnmmmmmmpppuuuzzz~~~}}}{{{wwwsssmmmfff```]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWYYYZZZ[[[^^^cccfffkkksss|||}}}jjjYYYPPPQQQWWW```ttt}}}zzz{{{|||}}}}}}|||zzzxxxvvvvvvwwwxxxzzz|||}}}~~~||||||}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{||||||{{{{{{{{{{{{{{{zzz{{{{{{zzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzxxxwwwvvvuuutttrrrqqqpppnnnmmmkkkjjjiiihhhhhhhhhhhhgggfffeeedddccccccccccccbbb```______ZZZZZZZZZYYYYYYYYYXXXXXXWWWYYY\\\^^^```cccgggjjjqqqxxx}}}wwwqqqkkkgggccc```\\\YYYYYYYYYXXXXXXUUUUUUVVVWWWXXXXXXYYYYYY|||zzz{{{|||{{{~~~yyyrrrnnnlllrrryyy|||yyysssooommmlllmmmnnnnnnoooqqqvvvyyy|||||||||yyysssiii\\\TTTPPPLLLJJJJJJJJJNNNYYYdddfffgggfffccc___^^^```ccciiiqqqyyy|||~~~|||zzzxxxuuusssqqqoookkkhhhccccccbbb```^^^\\\YYYXXXVVVWWWWWWVVVUUUTTTVVVWWWXXX]]]dddiiillllllmmmmmmjjjjjjiiihhhfffdddbbb```^^^^^^\\\[[[ZZZZZZYYYYYY]]]bbbiiiooouuu|||yyynnnccc\\\WWWTTTPPPNNNLLLKKKIIIGGG@@@AAABBBAAA@@@@@@BBBDDD@@@GGGPPPYYYbbbppptttbbbWWWTTTWWW]]]iiiuuu{{{tttrrr{{{vvvhhh^^^SSSIIIHHHHHHGGGEEEDDDCCCCCCBBBAAA???===<<<<<<;;;999777444333111000//////000111000000000000000000000000111111000///////////////......////////////......---............/////////------............------------........./////////....../////////000000000111000000////////////000/////////000111111222222000111666:::>>>III^^^qqqzzzyyy|||tttnnnnnnrrrvvvwwwzzz~~~zzzxxxwww{{{llleee[[[SSSQQQRRRTTTVVVVVVSSSNNNJJJJJJMMMQQQTTTYYY]]]bbbfffhhhiiikkkllliiimmmpppppprrruuuuuurrrlllmmmnnnpppssswww{{{}}}~~~|||zzzssspppjjjddd___]]][[[[[[YYYZZZZZZYYYYYYXXXWWWVVVVVVWWWYYYZZZ\\\```eeehhhlllttt}}}tttaaaVVVTTTVVV\\\nnnzzz{{{}}}}}}}}}|||zzzxxxvvvwwwxxxyyy{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~|||{{{{{{{{{|||||||||||||||||||||||||||||||||{{{zzzzzzzzz{{{{{{yyyyyyyyyzzzzzz{{{{{{||||||{{{zzzyyyxxxvvvuuuuuuqqqqqqpppooommmlllkkkkkkiiiiiiiiiiiihhhgggeeeeeeccccccccccccbbbaaa```___YYYYYYYYYYYYXXXXXXXXXXXXVVVYYY\\\^^^```cccgggjjjpppwww{{{uuunnnjjjeeebbb^^^[[[ZZZZZZYYYXXXVVVVVVWWWWWWXXXXXXXXXYYY|||xxxxxxzzz{{{~~~yyyrrrnnnkkkpppwww||||||xxxrrrnnnkkklllmmmllllllmmmqqquuuwwwyyy{{{{{{uuukkk___WWWQQQMMMKKKJJJJJJNNNYYYeeegggiiijjjgggccc___```aaagggooowwwzzz|||}}}zzzxxxuuusssrrroookkkiiieeedddcccbbb___\\\YYYWWWUUUVVVWWWWWWVVVVVVWWWXXXXXX]]]dddiiilllmmmmmmmmmhhhhhhhhhhhhfffdddbbbaaa]]]\\\[[[YYYXXXXXXXXXXXXZZZ^^^ccchhhlllttt}}}|||nnneee___ZZZUUUPPPNNNLLLKKKIIIDDDDDDDDDBBB@@@@@@AAACCCAAAFFFLLLRRRZZZhhhyyynnn```WWWUUUWWWaaannnzzz~~~wwwnnnsssooodddWWWMMMGGGFFFFFFEEEEEEDDDEEEEEEAAA@@@>>>=========;;;999555333111000//////000111111111111111111111111111111111000///////////////---...///000000///...------------.........//////------............------............////////////.../////////000000000000000////////////000000111...//////000111111222222333333666<<>>AAAEEEIIIPPP^^^ppp}}}xxxgggZZZSSSRRRSSS```lllqqqttt|||}}}ooooooxxxvvvhhh[[[PPPEEEEEEDDDDDDEEEFFFGGGGGGAAA@@@>>>===>>>===;;;:::555444222000//////000111111111111111111111111111111111000///////////////---...///000000///...------------.........//////---..................---............/////////000////////////000000000000//////...//////000111222...//////000111222222222777555666===HHHVVVkkk|||~~~{{{zzz}}}yyyrrrpppssswwwxxxwwwxxx|||yyysssqqqgggwwwppp```\\\UUUNNNMMMQQQVVVXXXTTTPPPLLLJJJLLLPPPTTTWWW\\\```eeehhhkkklllnnnooonnnrrruuuttttttvvvtttpppmmmooossswww{{{}}}~~~~~~}}}zzzyyynnnlllhhhddd```^^^\\\[[[YYYYYYYYYYYYXXXWWWVVVUUUVVVXXXZZZ\\\^^^bbbhhhlllooowwwsssbbbVVVPPPRRR___ooo~~~zzz{{{|||}}}|||{{{yyyxxxxxxxxxzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||||||||}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{zzz{{{{{{|||}}}~~~||||||{{{zzzxxxwwwvvvvvvrrrrrrrrrqqqqqqqqqppppppkkkkkkjjjjjjhhhgggfffeeecccccccccccccccbbbaaa```YYYYYYXXXXXXXXXWWWWWWWWWWWWYYY\\\^^^```cccgggjjjooovvv|||vvvqqqhhheeebbb___]]]\\\YYYWWWXXXXXXWWWWWWWWWXXXXXXYYYyyywwwxxxvvv}}}xxxssspppqqqtttyyy~~~}}}xxxsssnnnjjjhhhhhhlllooopppoooooorrrwww{{{yyypppcccZZZSSSOOOLLLKKKJJJNNNYYYdddjjjnnnooojjjfffeeebbb^^^bbbiiirrrxxx{{{{{{}}}~~~{{{zzzxxxvvvssspppmmmllliiifffcccaaa___\\\YYYVVVVVVVVVWWWWWWXXXYYYYYYYYY]]]bbbeeegggjjjnnnooollljjjiiihhhgggeeecccbbbaaa___^^^]]][[[YYYXXXWWWWWWXXXYYY[[[]]]aaagggnnnttt|||sssjjjaaaZZZTTTLLLIIIIIIIIIGGGDDDCCCCCCAAA???======@@@DDDGGGLLLWWWfffqqqzzzuuucccYYYVVVXXXXXX\\\ccciiimmmuuu}}}|||qqqqqqyyyuuu```PPPIIIDDDBBBEEEEEECCCAAABBBDDDCCCBBB@@@>>>===<<<;;;888666444222111111111111////////////000111222333333222111/////////000111////////////////////////000000//////.........---////////////////////////////////////////////////......------------......////////////000000000000///000111222222222222222444777<<>><<<<<<999777555333222111111222222111111000000000000000000//////............///////////////////////////......---------------,,,........................///////////////////////////......------......///////////////000000000000000000111111222333333333777999>>>III[[[nnnyyyvvvuuuuuuvvvyyy|||~~~{{{wwwqqqmmmqqqwww|||lllYYYTTTQQQQQQTTTUUUQQQLLLLLLKKKJJJKKKNNNSSSXXX[[[```cccgggjjjkkkmmmppprrrrrrssstttssspppmmmkkkjjjnnnsssyyy~~~}}}xxxsssooohhhccc^^^[[[\\\\\\ZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUWWWZZZ]]]aaaffflllqqq|||{{{ggg^^^TTTSSSZZZiiiwww}}}{{{|||||||||}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}||||||{{{{{{zzzzzzxxxwwwvvvuuutttsssssssssqqqqqqppppppnnnkkkiiihhhhhhfffcccbbbbbbaaa```___\\\[[[YYYYYYYYYYYYWWWUUUTTTUUUXXXZZZ]]]aaafffjjjtttyyy~~~vvvqqqnnniiifffdddbbb```^^^\\\[[[ZZZYYYXXXXXXXXXXXX}}}yyy{{{|||zzzxxxvvvwwwzzz|||zzzxxxrrrooollllllnnnooonnnlllgggjjjooowwwzzzvvvkkkbbbZZZUUUQQQOOOMMMOOOWWWaaakkkrrrxxxwwwsssooohhhaaa___bbbgggmmmrrruuuxxxzzzyyyyyyxxxvvvtttqqqooonnnmmmjjjgggeeedddbbb___\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXX^^^bbbdddggglllmmmkkkhhhgggfffeeecccaaa```___\\\[[[YYYWWWUUUTTTSSSSSSSSSTTTVVVXXXYYY\\\```cccdddhhhmmmqqquuu{{{{{{nnnfff^^^WWWTTTNNNKKKHHHFFFEEEEEECCCBBBBBBBBBBBB@@@AAAEEELLLQQQ\\\eeeqqq}}}sssbbbVVVOOOJJJIIIIIIIIIKKKPPPUUUbbbyyytttxxx{{{\\\RRRHHHGGGHHHGGGHHHIIIEEEDDDCCCBBB@@@>>>===<<<999888666444222222222222333222111000////////////////////////////////////////////////////////////................................................//////////////////////////////............//////////////////000000000000000000000111222333444555888999@@@OOOdddwww~~~}}}tttrrrsssvvvxxx{{{}}}yyyuuutttwwwvvveeeSSSRRRSSSUUUVVVTTTNNNJJJJJJJJJJJJLLLOOOTTTYYY\\\bbbeeehhhkkkmmmoooqqqssstttttttttrrrnnnlllkkklllqqquuu|||}}}wwwqqqlllddd```[[[ZZZ[[[[[[YYYWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVXXX[[[___ccciiioootttmmm___VVVSSSWWWcccqqq{{{|||zzz|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}||||||||||||yyyxxxwwwvvvuuuuuuuuuuuurrrrrrrrrrrrpppmmmjjjhhhiiigggdddbbbbbbbbbaaa```^^^\\\ZZZYYYZZZYYYXXXWWWUUUWWWYYY[[[^^^bbbhhhllltttyyy~~~yyytttppplllhhhfffdddbbb```^^^^^^\\\[[[ZZZYYYYYYXXXyyyzzz{{{|||xxxxxx{{{|||{{{zzzssspppmmmmmmppppppnnnlllfffgggkkksssxxxvvvlllcccYYYUUURRRPPPMMMNNNVVV___kkkssszzzzzzwwwsssllleeebbbcccfffjjjppptttxxxyyyyyyyyyxxxvvvtttrrrqqqooommmkkkhhhfffdddccc```]]]]]]]]]\\\[[[ZZZYYYYYYXXXXXX^^^bbbcccggglllmmmjjjgggfffeeecccbbb```___^^^\\\[[[YYYWWWUUUTTTTTTSSSRRRTTTWWWXXXYYY[[[^^^```]]]aaaeeehhhjjjooowww}}}yyyoooddd[[[WWWPPPMMMIIIFFFEEEDDDCCCBBBBBBBBBAAA@@@AAADDDHHHLLLRRR[[[iiiwwwlll^^^UUUMMMJJJIIIHHHIIIMMMOOOXXXkkkvvvtttzzziii[[[MMMGGGGGGFFFFFFHHHFFFEEEDDDBBB@@@???>>>===:::999777444333333333333333333111000////////////000000000000000000000000///////////////////////////////////////000000000......................../////////////////////////////////....../////////////////////000000000000000000000111222333555666999;;;EEEVVVlll}}}|||ssspppssswww{{{~~~}}}xxxxxxmmm]]]PPPRRRUUUWWWVVVRRRMMMIIIIIIIIIJJJMMMQQQVVV[[[^^^cccfffjjjlllnnnpppsssuuuvvvuuutttqqqnnnlllmmmooossswww~~~|||vvvooojjjaaa]]]YYYYYYZZZ[[[XXXVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWYYY]]]aaaffflllsssxxxtttbbbXXXSSSSSS]]]jjjvvvzzzvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{zzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}zzzzzzyyyxxxwwwwwwwwwwwwsssttttttsssqqqnnnkkkhhhjjjgggeeedddddddddbbbaaa___]]][[[ZZZZZZZZZYYYXXXXXXYYY[[[\\\___dddjjjooouuuyyy}}}~~~}}}}}}}}}vvvsssnnnjjjgggeeebbb``````___^^^\\\ZZZYYYYYYYYYzzzzzz{{{~~~}}}zzzyyy{{{|||{{{yyyssspppnnnnnnqqqqqqooolllgggfffhhhnnnuuutttkkkcccYYYUUURRRPPPNNNNNNVVV___jjjsss{{{|||zzzwwwpppiiieeedddeeehhhnnnssswwwxxxxxxxxxxxxwwwuuusssrrrqqqnnnkkkiiigggfffdddaaa___^^^^^^]]]\\\[[[[[[ZZZZZZZZZ___cccdddgggkkkllliiifffeeedddcccaaa___^^^]]][[[ZZZYYYWWWUUUTTTSSSSSSRRRUUUXXXZZZZZZ[[[]]]^^^[[[^^^aaacccdddgggnnnsss~~~{{{mmmbbb]]]UUUQQQLLLHHHFFFEEECCCBBBAAA@@@>>>>>>???AAADDDFFFJJJRRRaaappp{{{yyyeeeZZZOOOJJJHHHFFFFFFIIIIIIOOO^^^uuuzzzrrrtttzzzhhhUUULLLIIIGGGFFFGGGFFFFFFDDDCCCAAA@@@>>>>>>;;;999777555444333333444333222111000///////////////000000111111111111000///////////////////////////000000000000111111111------------------------////////////////////////000//////......//////000////////////000000000000111000000111222444666777:::???LLL___ssszzzrrroootttzzz~~~|||xxx|||~~~tttcccWWWPPPTTTWWWXXXUUUPPPLLLIIIHHHIIIJJJNNNRRRXXX\\\___dddgggkkknnnoooqqqtttvvvvvvuuusssooolllllloooqqqtttyyy{{{tttmmmhhh```\\\YYYXXXZZZZZZXXXUUUVVVVVVUUUTTTTTTUUUWWWXXXXXX[[[___ccciiiooowww|||~~~jjj\\\TTTPPPVVVaaannnzzzxxxssswww~~~~~~~~~}}}}}}}}}~~~}}}|||{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~{{{{{{zzzyyyyyyyyyyyyyyyvvvvvvuuutttqqqooollljjjiiihhhgggffffffeeebbb```aaa^^^\\\ZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]```eeelllqqqvvvyyy|||}}}{{{{{{}}}yyyvvvqqqllliiigggdddbbbbbbaaa___]]][[[YYYXXXXXX}}}zzz|||}}}|||}}}~~~|||zzzuuusssqqqsssuuuvvvssspppiiifffeeejjjqqqqqqjjjbbbZZZVVVSSSRRRPPPPPPWWW```iiirrrzzz|||{{{yyytttmmmgggeeedddfffkkkqqqtttuuuxxxxxxwwwwwwuuutttrrrrrrooommmjjjiiihhhfffdddaaa^^^^^^]]]]]]\\\\\\[[[[[[\\\aaadddeeegggkkkkkkhhheeeeeecccbbb```^^^]]]]]]ZZZYYYWWWUUUSSSRRRQQQQQQQQQTTTWWWZZZ[[[[[[\\\]]]\\\___aaaaaaaaaccchhhmmmtttzzzxxxlllggg[[[VVVPPPLLLIIIGGGEEECCCBBB@@@>>>===>>>@@@@@@AAADDDKKKXXXfffppp{{{ooobbbUUUNNNJJJGGGEEEGGGFFFKKKVVViii}}}xxxvvvwww```SSSMMMJJJHHHIIIGGGFFFEEECCCBBB@@@???>>>;;;:::888666444444444444222222111000//////000000......000111111111000000////////////////////////////////////000000000111------------------------////////////////////////000000////////////000000////////////000000000000111111000000222444777888===EEETTTgggxxxxxxqqqpppuuu||||||wwwyyywwwkkk\\\TTTRRRVVVYYYXXXSSSNNNKKKKKKGGGHHHJJJNNNSSSYYY^^^```eeehhhllloooppprrruuuwwwuuussspppmmmkkklllpppsssvvvzzz~~~yyyrrrkkkfff```\\\YYYYYYZZZZZZWWWTTTVVVUUUTTTSSSTTTUUUWWWXXXZZZ\\\aaafffkkkrrrzzzwwwcccYYYPPPRRR[[[gggttt~~~xxxqqquuu|||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzz{{{||||||}}}~~~~~~||||||{{{zzzzzzzzz{{{{{{xxxxxxvvvtttqqqooommmlllhhhhhhhhhiiiiiifffbbb___bbb___\\\[[[[[[\\\[[[[[[ZZZ[[[\\\]]]```eeelllqqqvvvyyy||||||zzzyyy|||~~~~~~}}}yyytttooollliiifffdddbbbaaa___]]]ZZZYYYXXXWWW{{{~~~|||zzzxxxvvvxxx{{{{{{yyyvvvkkkfffcccgggnnnoooiiiaaaZZZWWWUUUSSSQQQRRRYYYbbbhhhqqqzzz||||||zzzvvvppphhheeebbbdddjjjooossssssxxxxxxwwwwwwvvvtttsssrrrqqqooolllkkkjjjhhhfffccc^^^^^^]]]]]]]]]]]]\\\\\\]]]bbbeeeeeehhhkkkkkkhhheeedddcccaaa```^^^]]]\\\XXXWWWVVVTTTRRRQQQPPPPPPOOOSSSWWWZZZ[[[[[[\\\]]]ZZZ\\\^^^]]]\\\]]]bbbgggmmmsss|||sssooo___ZZZTTTNNNKKKHHHFFFEEEDDDCCC@@@???@@@@@@@@@???AAAFFFQQQ^^^gggqqqyyykkk\\\SSSNNNJJJGGGHHHFFFJJJTTTcccsss~~~}}}ttthhhXXXRRRMMMKKKJJJGGGFFFEEEDDDBBB@@@???>>>;;;:::888666555444444444222111111000000000000000,,,---///000000000//////////////////////////////---.........//////000000------------------------////////////////////////000000////////////000000////////////000000000000111111000000222444777999???IIIYYYlll|||vvvooopppwww~~~|||wwwwwwrrreeeYYYTTTUUUXXX[[[XXXRRRMMMKKKLLLGGGHHHKKKOOOTTTYYY^^^aaafffiiillloooqqqsssuuuxxxsssqqqnnnkkkiiikkkooosssvvvzzz|||wwwpppiiiddd```]]]ZZZYYYZZZZZZWWWSSSVVVUUUTTTSSSSSSUUUWWWXXX[[[]]]bbbgggmmmttt|||jjj^^^SSSSSSYYYdddpppzzzyyypppttt|||~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||yyyzzzzzz{{{|||}}}~~~~~~}}}||||||{{{{{{{{{{{{|||zzzyyyvvvsssqqqooonnnmmmhhhhhhiiijjjjjjgggbbb___ccc```\\\[[[[[[\\\\\\[[[ZZZZZZ[[[\\\___dddlllqqqvvvyyy{{{{{{yyyxxx{{{~~~}}}~~~|||vvvqqqnnnkkkhhheeecccaaa___]]]ZZZXXXWWWWWW||||||wwwzzz{{{zzzzzz}}}}}}zzzmmmhhhcccdddiiilllhhhccc[[[ZZZZZZ[[[XXXUUUXXX]]]iiisss{{{|||{{{zzzwwwtttmmmmmmllljjjiiikkkooosssxxxyyyzzzzzzyyyvvvsssqqqpppmmmiiihhhiiiiiifffcccaaaaaa``````______^^^^^^aaabbbdddfffhhhhhhhhhhhhddddddbbb```___]]][[[[[[YYYWWWTTTQQQPPPOOOOOOPPPQQQSSSVVVZZZ\\\^^^______]]]\\\[[[[[[[[[\\\]]]^^^dddhhhpppxxxqqqkkkaaaWWWSSSPPPLLLJJJJJJDDDBBB?????????@@@???>>>@@@DDDJJJQQQ\\\mmm~~~wwwaaaVVVQQQMMMHHHEEEEEEGGGNNNZZZdddlllvvv~~~wwwqqq}}}jjj\\\RRRMMMLLLIIILLLKKKEEECCCEEEBBB<<<<<<:::888777666555333111111111111111111111111111------............------//////////////////////////////////////////////////////.........---------......---,,,---...///000,,,---...///000000000000000000000000////////////111//////222444555888===???KKK___uuu~~~tttqqqssstttyyy{{{tttsssmmm___VVVVVVXXXZZZ[[[XXXQQQLLLIIIHHHHHHJJJMMMPPPTTTZZZaaaeeeeeegggjjjlllnnnqqqtttvvvuuuooollllllllllllpppvvv{{{}}}}}}xxxqqqkkkfffccc\\\[[[YYYXXXWWWWWWWWWXXXUUUTTTRRRRRRSSSVVVYYY[[[]]]aaagggmmmsssxxx}}}zzziiiZZZWWWWWWYYYeeettt~~~qqqrrryyy}}}~~~~~~~~~~~~~~~}}}~~~|||zzzyyyyyyyyyzzz{{{|||}}}~~~||||||}}}}}}}}}}}}||||||yyyxxxvvvtttrrrqqqppppppmmmlllkkkjjjiiigggffffffcccaaa___^^^___```______\\\]]]]]]^^^```fffmmmrrrxxxzzz{{{zzzwwwvvvyyy|||~~~~~~xxxsssqqqnnnhhhcccbbbaaa```]]][[[YYYWWWVVV~~~xxx{{{|||zzz{{{}}}ppphhhccceeelllooojjjddd\\\[[[[[[]]][[[YYY[[[aaajjjsss{{{|||{{{{{{yyyvvvooonnnmmmkkkjjjkkkooossswwwxxxyyyzzzyyyvvvsssqqqqqqnnnkkkjjjjjjjjjhhheeebbbbbbaaaaaa``````______aaaccceeeggghhhiiiiiiiiidddcccbbbaaa___^^^]]]\\\YYYWWWUUURRRPPPOOOPPPPPPRRRTTTVVVYYYZZZ\\\\\\\\\]]]\\\[[[ZZZZZZ[[[\\\]]]aaadddjjjrrrzzzrrrfff[[[UUURRRLLLIIIHHHFFFDDDAAA@@@AAAAAAAAA@@@???BBBGGGMMMWWWfffxxxlll^^^WWWPPPJJJHHHFFFFFFLLLVVV^^^eeennnxxxzzzyyy{{{rrrzzzvvviii^^^UUUPPPKKKMMMKKKEEEDDDEEEBBB===<<<:::888777777666333111111111111111111111111111...//////000000//////...////////////////////////000000000000000000000000//////.........---------......---------...///000,,,---...///000000000000000000000000000000000///222///000333444444888>>>CCCQQQfffzzz|||sssqqqsssvvv{{{tttllljjjcccWWWSSSVVV\\\\\\[[[WWWPPPJJJHHHGGGHHHJJJNNNRRRVVV\\\aaaeeefffhhhkkknnnppprrrtttvvvtttooollllllmmmnnnrrrwww~~~{{{uuuoooiiidddaaa\\\[[[YYYXXXWWWVVVWWWWWWTTTSSSRRRQQQSSSUUUXXXZZZ]]]aaahhhnnntttyyyooo]]]WWWVVVWWWaaannn}}}~~~uuutttzzz}}}~~~~~~~~~}}}}}}~~~}}}|||{{{zzzyyyyyyzzz{{{|||}}}~~~|||}}}}}}~~~~~~}}}}}}|||zzzyyyxxxuuutttrrrrrrqqqnnnnnnlllkkkiiigggfffeeecccaaa^^^^^^^^^______^^^]]]^^^___```bbbhhhoootttxxxzzz|||zzzwwwvvvxxx{{{}}}}}}~~~zzzuuusssooojjjeeecccbbb```^^^[[[YYYWWWWWWzzz||||||zzz|||tttjjjcccfffoootttnnnfff^^^\\\]]]______]]]```eeellluuu|||}}}|||}}}|||zzzrrrqqqooolllkkklllooorrrvvvwwwxxxyyyxxxvvvsssrrrrrrpppmmmllllllkkkiiihhhddddddcccbbbbbbaaa``````aaabbbdddfffggghhhggggggccccccbbbaaa```___^^^^^^YYYWWWUUUSSSQQQPPPPPPQQQRRRTTTVVVXXXYYYYYYYYYYYY\\\[[[ZZZYYYYYYZZZ[[[[[[\\\^^^ccchhhoooyyy}}}pppccc[[[WWWPPPKKKIIIIIIFFFDDDBBBBBBCCCBBBAAA???AAADDDHHHOOO]]]mmmxxx}}}jjj^^^TTTNNNKKKFFFFFFIIIPPPVVV[[[eeennnrrr{{{zzzuuuxxx{{{xxxuuuxxxwwwlll```VVVNNNNNNKKKFFFEEEEEEBBB>>>===;;;999777777666444222111111111111111111111111///000000111111000000///////////////////////////111111111111111111111111/////////.........------......------......///000------...///000000000000000000000000000000000000333111111444444444999???GGGXXXoooxxxqqqrrruuuzzz~~~uuukkkccc^^^WWWPPPRRRYYYaaa___[[[TTTMMMHHHGGGGGGGGGKKKPPPUUUYYY]]]bbbeeehhhjjjlllooorrrtttuuuuuurrrnnnkkkmmmoooppptttzzz~~~|||wwwrrrlllfffbbb___[[[[[[YYYXXXWWWVVVVVVVVVTTTSSSQQQQQQRRRTTTWWWYYY]]]bbbiiipppvvv{{{|||eeeZZZWWWWWW^^^gggvvv{{{}}}{{{yyyzzz{{{wwwzzz~~~~~~~~~~~~}}}}}}~~~~~~}}}|||||||||||||||zzzzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyywwwuuuttttttsssqqqpppnnnllljjjgggfffeeecccaaa^^^]]]^^^^^^^^^]]]___```aaabbbeeejjjqqqvvvzzz{{{|||zzzvvvtttvvvyyy{{{|||}}}~~~}}}xxxuuuqqqlllhhhdddcccaaa___\\\ZZZXXXWWW|||}}}|||zzz}}}xxxmmmdddhhhsssyyyrrriii```]]]]]]aaabbbaaaccchhhnnnvvv}}}~~~~~~~~~vvvuuurrrnnnlllllloooqqquuuvvvxxxzzzyyyxxxuuutttrrrpppnnnmmmlllkkkjjjiiiffffffeeedddcccbbbbbbaaa```aaacccdddfffffffffeeeccccccbbbaaa``````______YYYWWWVVVTTTRRRQQQQQQQQQRRRTTTVVVXXXZZZZZZ[[[ZZZ\\\[[[ZZZYYYXXXXXXYYYZZZYYYZZZ\\\```fffooozzz|||lllccc^^^VVVPPPMMMKKKHHHEEECCCCCCCCCBBBAAA@@@AAABBBDDDIIITTTbbblllzzzxxxgggXXXOOOMMMGGGEEEFFFKKKPPPUUU^^^gggoooyyyzzzvvvxxxxxx~~~uuuqqqwwwjjj___SSSPPPKKKGGGFFFEEECCC???===;;;999888888777444333111111111111111111111111///000000111111000000///////////////////////////000000000000000000000000////////////...........................//////000---...///000000111111000000000000000000111111111333111222444444555:::BBBJJJ___vvvtttppprrrvvv}}}{{{yyynnnfff]]]VVVOOOMMMTTT___ddd```YYYQQQJJJGGGFFFGGGFFFJJJQQQVVV[[[^^^aaadddjjjkkknnnqqquuuvvvuuutttppplllkkknnnqqqrrrwww}}}{{{yyyuuuoooiiidddaaa___[[[ZZZYYYXXXVVVUUUUUUTTTSSSRRRQQQPPPQQQTTTVVVXXX^^^ccckkkrrrxxx~~~tttccc\\\YYY\\\aaaooouuu}}}}}}{{{wwwuuurrrsss{{{xxxyyy}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{|||}}}~~~zzz{{{{{{|||}}}}}}~~~~~~~~~~~~|||{{{yyywwwvvvuuuttttttsssrrrpppmmmkkkhhhfffeeecccaaa^^^]]]]]]^^^]]]\\\___```bbbdddggglllrrrwww{{{|||}}}zzzvvvtttuuuxxxzzzzzz{{{}}}~~~{{{xxxsssnnnkkkeeedddccc```^^^\\\ZZZYYY~~~}}}}}}|||}}}|||zzz}}}}}}rrrhhhkkkvvv|||vvvmmmbbb^^^^^^aaacccbbbdddhhhoooxxxzzzxxxuuupppmmmlllnnnqqqtttvvvxxxzzz{{{yyywwwvvvppppppooommmkkkjjjjjjjjjiiihhhgggfffeeedddccccccbbbccceeefffggggggggggggcccbbbbbbaaa```______^^^XXXWWWVVVUUUTTTSSSRRRRRRRRRTTTVVVZZZ\\\^^^^^^^^^]]]\\\ZZZXXXWWWWWWXXXXXXXXXXXXYYY[[[```hhhrrryyytttjjjddd[[[TTTPPPLLLIIIFFFDDDCCCCCCAAA@@@AAABBBBBBBBBEEEMMMXXXaaaooo{{{rrr___RRRNNNIIIFFFEEEHHHLLLRRR\\\fffooo{{{~~~zzzzzzvvvxxxzzzpppzzzvvvkkkXXXQQQJJJHHHGGGFFFCCCAAA>>><<<:::999888777555333111111111111111111111111...//////000000//////...////////////////////////////////////////////////000000/////////..................///////////////---...///000111111111111///000000000111111111222222222333555555555===EEEMMMddd{{{~~~zzzqqqooossswww|||vvvttt|||wwwhhhaaaXXXOOOJJJLLLVVVaaaddd^^^UUUMMMHHHFFFGGGHHHFFFJJJQQQWWW[[[^^^aaaccckkklllooossswwwwwwuuurrrnnnkkkkkkooosssuuuzzzyyywwwrrrmmmgggccc```___ZZZZZZYYYXXXVVVUUUSSSSSSRRRQQQPPPPPPQQQTTTWWWYYY```eeemmmuuu{{{ooobbb[[[ZZZ[[[gggnnnxxx~~~~~~{{{yyysssooommmnnntttzzzwww|||~~~~~~}}}}}}|||{{{{{{|||~~~{{{{{{||||||}}}}}}~~~~~~{{{zzzyyywwwvvvuuuuuuuuuuuutttrrrooollliiigggfffdddbbb___]]]^^^^^^]]]\\\^^^```bbbeeehhhmmmsssxxx|||~~~~~~{{{vvvtttuuuxxxxxxyyyzzz|||~~~}}}yyyuuuqqqnnnhhhgggeeeccc```^^^\\\\\\}}}{{{{{{{{{{{{}}}|||zzz}}}wwwnnnoooxxx}}}xxxqqqeeeaaa___bbbdddccccccfffoooxxx~~~|||xxxsssnnnmmmnnnpppsssuuuwwwzzzzzzzzzxxxwwwpppppppppnnnkkkjjjkkklllkkkkkkjjjhhhgggfffeeeeeefffgggiiijjjkkkkkkjjjjjjbbbbbbaaa```___^^^]]]]]]XXXXXXWWWVVVUUUTTTSSSRRRSSSUUUXXX[[[^^^```aaaaaa^^^]]][[[YYYXXXWWWWWWXXXXXXXXXXXXYYY\\\dddlllsss~~~~~~rrrjjj```WWWQQQMMMKKKGGGEEEDDDCCCAAA@@@AAABBBBBBBBBBBBGGGPPPWWWcccqqqkkkZZZTTTMMMIIIFFFHHHKKKQQQ\\\fffqqqxxxttt|||tttvvv|||vvv]]]SSSJJJHHHIIIFFFCCCBBB???===:::999999888666444111111111111111111111111...//////000000//////...////////////////////////........................000000000/////////......---...///000000000000///......///000111111111111///000000111111222222222111111333666555777???JJJUUUjjj~~~vvvooooootttyyywwwrrrqqqzzzuuuddd]]]SSSJJJGGGLLLVVV^^^```YYYPPPIIIGGGGGGIIIIIIGGGLLLRRRXXX\\\```ccceeelllllloootttxxxxxxtttoookkkiiijjjpppuuuxxx}}}wwwtttooojjjeeeaaa___^^^YYYYYYYYYWWWVVVTTTRRRQQQQQQQQQPPPPPPRRRVVVYYY\\\ccchhhpppxxx}}}}}}jjj^^^YYYWWWaaahhhrrrzzz}}}}}}{{{zzzrrrnnnjjjkkknnnxxx|||www{{{~~~}}}}}}}}}}}}}}}~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~{{{zzzyyyxxxvvvvvvvvvvvvvvvuuussspppmmmkkkiiigggeeeccc```^^^^^^___^^^]]]___aaacccfffjjjoootttyyy}}}~~~|||xxxvvvwwwyyyxxxyyyzzz|||~~~}}}yyyvvvrrrqqqjjjjjjhhhfffcccaaa___^^^{{{yyyzzz|||yyy|||{{{zzz|||{{{ssssssyyy}}}zzzuuujjjdddaaadddeeeccccccdddnnnyyy~~~zzztttooommmnnnpppppprrruuuwwwyyyxxxwwwvvvpppqqqrrrpppmmmkkkmmmooommmlllkkkjjjiiigggffffffggghhhiiikkkkkkkkkkkkjjjcccbbbaaa___^^^\\\[[[ZZZXXXXXXWWWWWWVVVUUUSSSSSSUUUVVVYYY\\\^^^___``````___^^^\\\YYYXXXWWWWWWXXXWWWWWWWWWXXX[[[aaahhhnnnuuuzzz}}}sssggg\\\UUUPPPMMMIIIFFFEEEDDDCCCAAA???AAABBBAAAAAADDDJJJOOOWWWfffwwwzzzeee]]]RRRMMMHHHHHHJJJOOOZZZeeevvvyyy~~~}}}vvvvvv}}}zzz```TTTJJJIIIJJJFFFDDDDDD???===;;;::::::888666444111111111111111111111111///000000111111000000///////////////////////////////////////////////////000000000000/////////...---...///000111000000///......000111111111111111///000000111111222333333///000333666666888BBBNNN___rrr}}}}}}{{{sssnnnpppuuuzzz~~~~~~rrrmmmooouuuvvvccc\\\QQQIIIHHHOOOVVV[[[ZZZTTTKKKGGGFFFIIIKKKKKKKKKOOOUUUZZZ^^^bbbfffiiilllllloootttyyyxxxsssmmmjjjhhhjjjqqqvvvzzztttqqqlllgggbbb___]]]\\\YYYYYYXXXWWWVVVSSSQQQPPPPPPPPPPPPQQQSSSWWW\\\^^^eeekkkssszzzuuueee]]]ZZZ\\\dddnnnwww{{{||||||{{{vvvpppkkkiiijjjqqqxxx|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~||||||zzzyyyxxxxxxwwwwwwvvvuuusssqqqnnnllljjjiiigggdddaaa_________^^^]]]```bbbeeeiiilllqqqwww{{{}}}}}}yyywwwyyy{{{xxxyyyzzz|||~~~~~~~~~|||yyyvvvsssrrrmmmllljjjhhhfffcccbbbaaa~~~zzzyyy{{{}}}xxx{{{{{{zzz|||~~~vvvuuuyyy|||zzzwwwmmmgggccceeefffdddccccccnnnyyy{{{uuuooommmnnnooommmpppsssvvvwwwwwwvvvuuuqqqssssssqqqnnnmmmnnnpppnnnmmmlllkkkiiihhhgggfffeeefffgggiiiiiiiiihhhhhhcccbbbaaa___]]][[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSVVVXXXZZZ\\\]]]^^^^^^^^^```___\\\ZZZXXXXXXXXXXXXWWWWWWWWWXXXZZZ___fffjjjnnnssszzz|||nnnaaaYYYRRROOOKKKHHHGGGFFFDDDBBB>>>@@@BBBAAA@@@AAAFFFJJJOOO___ppp|||nnndddVVVOOOJJJHHHIIINNNYYYccc{{{xxxuuu}}}xxxbbbUUUJJJIIIJJJGGGDDDDDD???===;;;::::::999777555111111111111111111111111111111222222222222111111////////////////////////000000000000000000000000000000000000////////////---...000111111111000///...///000111111222222111///000000111222222333333...000333666666888DDDPPPfffxxx{{{|||yyyqqqnnnqqqvvvzzz~~~|||nnnjjjmmmooo}}}vvveee]]]RRRJJJKKKSSSXXXZZZVVVPPPHHHEEEFFFJJJLLLMMMNNNQQQWWW\\\```dddhhhkkkllllllnnntttyyyxxxrrrllliiigggjjjqqqwww{{{rrrooojjjddd```]]][[[[[[XXXYYYXXXWWWVVVSSSQQQOOOPPPOOOPPPQQQTTTYYY]]]```ggglllttt{{{lllbbb^^^ZZZaaallluuuzzz|||}}}}}}zzzsssmmmiiihhhmmmzzz~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyvvvuuutttqqqooommmkkkjjjhhheeebbb`````````___^^^aaadddgggkkknnnsssxxx|||~~~~~~zzzyyyzzz}}}xxxyyyzzz|||}}}|||}}}}}}|||yyyvvvtttsssooonnnllljjjgggeeecccbbb}}}wwwwwwyyy{{{}}}~~~|||xxxyyy|||{{{{{{|||zzzxxxoookkkgggcccbbbcccccccccooowww}}}wwwrrrooollljjjllllllooossswwwxxxxxxvvvtttsssrrrqqqqqqqqqqqqqqqsssrrrpppooommmkkkiiiiiiiiijjjkkkllllllkkkiiihhheeedddbbb___]]]ZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVUUUWWW[[[^^^```aaaaaaaaabbbaaa___]]][[[YYYWWWWWWRRRSSSTTTVVVYYY\\\```bbbjjjmmmrrrxxx}}}vvvkkkdddVVVPPPLLLKKKHHHDDDCCCEEEBBBBBBAAAAAAAAABBBCCCCCCFFFRRRcccrrr~~~jjj^^^WWWOOOLLLJJJLLLTTT]]]sssyyyyyy~~~sss^^^RRRHHHGGGHHHFFFCCCBBBBBB???<<<:::999999888777222111000//////000000111......//////000000111111000000000000000000000000..................------111111000000000000111111......//////000000111111///////////////000111111222222111111111111111111111333777999777999FFFUUUttt{{{|||qqqooorrruuuyyy}}}yyyqqqlllkkkooo}}}}}}jjj]]]QQQNNNPPPTTTZZZ___PPPMMMHHHEEEFFFIIIMMMPPPRRRUUUYYY___cccfffggghhhkkkmmmrrrvvvvvvrrrlllgggiiikkkoootttxxx~~~~~~zzzrrrllleee^^^[[[YYYXXXWWWZZZYYYWWWUUUSSSQQQQQQPPPPPPRRRSSSSSSSSSVVV\\\bbbjjjpppwww~~~|||jjjcccXXX^^^gggrrr{{{}}}xxxsssnnnjjjmmm{{{{{{xxx~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}|||{{{zzzzzzzzzzzzzzzvvvtttrrrqqqpppooollliiijjjhhheeebbb````````````aaacccfffjjjooouuuzzz|||~~~~~~|||{{{zzzyyyxxxzzz{{{|||~~~~~~}}}}}}{{{{{{{{{{{{zzzyyyxxxwwwnnnnnnnnnlllkkkiiigggfffyyywwwyyyzzz}}}~~~{{{vvvuuuzzz~~~~~~{{{zzz||||||{{{zzzqqqmmmhhhcccaaaaaabbbcccllluuuzzzuuuqqqmmmkkkjjjkkkmmmqqquuuwwwvvvuuuttttttsssrrrrrrrrrrrrrrrsssrrrqqqooommmkkkjjjiiijjjkkklllmmmmmmkkkiiihhheeedddbbb___\\\ZZZXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVXXX[[[^^^```aaaaaaaaaaaaaaa___]]][[[YYYXXXWWWSSSTTTTTTVVVYYY\\\___aaaiiilllppptttyyy~~~~~~oooeee[[[TTTOOOMMMJJJEEECCCEEEBBBBBBBBBAAAAAABBBCCCCCCDDDNNN\\\jjjwwwxxxfff]]]TTTOOOKKKKKKQQQYYYmmm|||xxxrrr___SSSHHHFFFHHHFFFDDDCCCBBB???<<<:::::::::888777444333111000000111222222.../////////000000000111000000000000000000000000---......//////000000000000000000//////000000000//////////////////000000///////////////000111111111111111111111111111111111333666888888===LLL\\\vvv~~~zzzqqqpppsssvvv{{{{{{sssnnnmmmrrrjjj]]]QQQNNNRRRUUUXXX[[[NNNKKKGGGEEEEEEIIIMMMPPPSSSVVVZZZ```dddgggiiiiiilllooorrruuuuuuqqqkkkfffiiilllppptttyyy~~~~~~zzzpppkkkddd^^^ZZZYYYXXXWWWXXXWWWVVVTTTRRRQQQPPPPPPMMMOOORRRSSSUUUYYY```fffpppuuu{{{vvvjjj```bbbiiisss~~~xxxrrrlllmmmyyy}}}yyy~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~}}}|||{{{{{{zzzzzzzzzzzzvvvtttrrrrrrqqqpppmmmjjjjjjiiifffcccaaaaaaaaaaaabbbcccfffjjjooouuu{{{~~~~~~}}}|||{{{zzzyyyzzz{{{}}}}}}||||||{{{{{{{{{{{{zzzyyyxxxwwwqqqqqqpppooommmkkkiiihhh}}}yyyxxxzzz}}}~~~zzzssspppqqqttt{{{zzzyyyzzz|||~~~~~~}}}tttpppjjjddd```___```bbbhhhqqq}}}xxxsssooolllhhhhhhjjjnnnrrruuuuuutttttttttttttttsssssssssssssssrrrqqqpppnnnmmmkkkkkkkkklllmmmnnnnnnllljjjiiifffeeeccc```\\\YYYWWWVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWYYY\\\___aaabbbaaaaaaaaa```___]]][[[YYYXXXWWWUUUUUUUUUWWWYYY[[[^^^```gggjjjmmmpppssswww{{{~~~zzzmmmbbbZZZSSSPPPLLLFFFDDDFFFCCCCCCBBBBBBBBBBBBBBBCCCBBBHHHRRR^^^lll}}}pppfff[[[SSSMMMJJJMMMSSS```rrrwww|||tttbbbUUUHHHEEEFFFEEEDDDDDDBBB@@@===;;;;;;:::999777555444333222111222222333////////////000000000000000000000000000000000000------...///000111222222///////////////////////////////////////.........///////////////000111111111111111111111111111111111222555777999AAASSSeeeyyyxxxqqqrrruuuxxx}}}{{{vvvsssrrrxxxiii\\\PPPPPPTTTVVVVVVUUULLLIIIFFFDDDEEEIIIMMMQQQUUUXXX\\\aaafffiiikkkllloooqqqtttuuusssnnniiieeeiiilllqqquuuzzz}}}yyynnniiibbb]]]ZZZXXXWWWVVVWWWVVVTTTRRRPPPOOOOOONNNKKKMMMQQQSSSVVV\\\eeellltttxxx}}}xxxjjjhhhiiisss~~~wwwqqqpppzzz{{{~~~}}}}}}||||||||||||~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzzyyyyyyvvvtttsssrrrrrrqqqnnnlllkkkjjjgggeeeccccccccccccddddddfffjjjooovvv|||}}}|||{{{{{{||||||~~~~~~}}}|||{{{{{{{{{{{{zzzyyyyyyxxxxxxuuutttsssqqqooommmkkkiii}}}yyy{{{~~~zzzrrrkkkjjjkkktttuuuvvvxxx{{{~~~yyyuuummmeee___]]]^^^```bbblll{{{zzzuuupppmmmhhhhhhiiilllpppssstttttttttttttttuuuuuuuuuuuuuuusssrrrqqqpppooonnnmmmmmmmmmnnnooopppooonnnllljjjgggfffdddaaa]]]ZZZXXXVVVXXXWWWWWWWWWWWWWWWWWWXXXYYY[[[^^^```bbbbbbbbbaaaaaa```___]]][[[ZZZXXXXXXWWWVVVVVVWWWYYY[[[]]]___dddfffjjjlllnnnqqquuuxxx~~~yyyiii___VVVRRRNNNIIIGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBAAACCCIIISSSbbbtttzzzoooaaaXXXPPPKKKKKKNNNSSSbbbyyy~~~|||xxxwww~~~iiiZZZKKKEEEEEEDDDCCCDDDCCCAAA>>>======<<<:::888555444333222111111222222////////////000000000000////////////////////////.........//////000000111......////////////......000/////////......------///////////////000000111111111111111111222222222222333555777999DDDYYYmmm}}}~~~|||vvvqqqtttxxx{{{{{{yyyzzzzzzeeeYYYPPPQQQVVVVVVRRROOOIIIGGGEEEDDDEEEIIINNNQQQWWWZZZ^^^cccgggkkknnnoooqqqsssuuutttpppkkkgggeeeiiimmmrrrxxx|||{{{wwwjjjfff```[[[YYYXXXVVVUUUUUUTTTRRRPPPOOONNNMMMMMMKKKNNNQQQTTTXXX___hhhoootttxxx}}}tttmmmiiirrr}}}wwwuuu}}}}}}}}}zzzyyyzzzzzz~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxvvvtttsssssssssrrrooommmlllkkkiiigggeeeeeeddddddeeeeeegggjjjpppwww~~~~~~}}}|||}}}}}}}}}|||{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxvvvvvvuuusssqqqnnnlllkkk||||||}}}sssiiieeedddmmmooossswwwzzz~~~}}}yyyrrriii```\\\]]]^^^^^^gggvvv}}}wwwrrrnnniiihhhhhhjjjnnnrrrssstttsssssstttvvvvvvvvvvvvuuussssssrrrqqqppppppooooooooopppqqqrrrqqqooommmkkkhhhgggeeebbb___\\\YYYXXXYYYYYYXXXXXXXXXXXXYYYYYY[[[]]]___aaaccccccbbbaaa``````^^^]]][[[ZZZYYYXXXWWWWWWWWWXXXYYY[[[]]]___aaadddgggjjjmmmooosssuuuxxx}}}rrrfff[[[UUUQQQLLLIIIJJJFFFEEEDDDCCCBBBAAAAAAAAA???@@@DDDLLLZZZkkk|||wwwhhh]]]TTTMMMJJJLLLLLLXXXkkk~~~www}}}wwwyyyvvvdddQQQHHHFFFDDDCCCDDDCCCAAA???>>>>>>===:::888555444222111000000111111000000000000/////////////////////////////////////////////......---------......////////////......000000//////.........---///////////////000000111000000111111111222222222444444555777:::FFF^^^sss~~~xxxtttrrrvvvzzz|||ttt^^^UUUPPPSSSWWWTTTNNNIIIFFFEEEDDDDDDFFFKKKOOOSSSYYY[[[___dddiiimmmppprrrsssuuuuuusssnnniiiffffffjjjooouuuzzz~~~~~~wwwrrrgggccc^^^ZZZXXXWWWVVVUUUSSSRRRQQQOOONNNMMMMMMMMMMMMPPPSSSUUUYYY```jjjqqqwwwzzzuuulllqqq|||xxx}}}|||xxxvvvvvvzzzzzzyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzzxxxwwwuuusssrrrrrrsssrrrpppnnnlllkkkjjjhhhgggffffffeeeeeefffhhhlllrrryyy~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxwwwvvvwwwwwwxxxvvvvvvuuusssqqqnnnlllkkk~~~vvvkkkeeebbbgggkkkppptttxxx|||~~~xxxnnnccc\\\[[[\\\\\\cccooo~~~zzztttpppkkkiiihhhhhhllloooqqqrrrqqqrrrtttvvvwwwwwwvvvuuussssssrrrrrrqqqqqqqqqpppqqqrrrssssssrrrpppnnnmmmiiihhhfffcccaaa^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ]]]^^^aaacccccccccbbbaaa```___^^^]]][[[ZZZYYYXXXWWWWWWWWWXXXYYY\\\^^^______cccgggjjjllloooqqqtttwwwzzz~~~qqqbbb[[[VVVPPPKKKJJJGGGFFFEEECCCBBBAAAAAAAAA???@@@BBBHHHRRRaaaqqq|||ooocccZZZQQQLLLKKKLLLSSSbbbvvvzzzzzz|||zzzsss\\\OOOIIIEEEDDDEEEDDDBBBAAA@@@@@@>>>;;;999555444222111000000000000000000000000////////////000000000000000000000000000000///...---,,,++++++...///000111111000///...000000000000///////////////////////////000111111000000000111222222333333555555666999>>>KKKdddzzzzzzuuussssssxxx|||~~~rrreeeUUUQQQPPPUUUWWWQQQJJJFFFEEEDDDDDDEEEHHHMMMQQQTTTZZZ\\\```dddiiinnnrrrttttttvvvuuuqqqkkkgggfffggglllqqqxxx~~~zzzsssmmmccc```[[[XXXWWWVVVUUUTTTRRRRRRPPPOOONNNMMMMMMMMMOOORRRTTTVVVZZZbbblllttt|||~~~vvvttt{{{}}}~~~yyywwwxxxxxxwwwwwwxxxyyy{{{|||{{{|||}}}~~~~~~~~~~~~|||}}}~~~~~~}}}zzzwwwvvvsssrrrqqqrrrsssrrrpppoookkkkkkjjjiiihhhgggffffffeeegggjjjooouuu{{{~~~~~~}}}~~~}}}}}}~~~~~~}}}{{{zzzwwwvvvuuuttttttuuuvvvwwwuuuuuutttsssqqqooonnnmmm{{{nnngggcccbbbgggmmmsssvvvzzz}}}rrrfff]]]ZZZ[[[[[[___iiiwww}}}xxxtttllliiiffffffhhhlllnnnooooooqqqsssuuuvvvvvvvvvuuussssssssssssrrrrrrrrrrrrssstttuuuuuutttqqqooommmiiihhhgggeeecccaaa___^^^[[[ZZZZZZYYYYYYZZZZZZ[[[^^^```bbbddddddcccbbbaaa______^^^]]][[[ZZZYYYYYYWWWWWWWWWXXXZZZ\\\___``````cccgggjjjkkkmmmoooqqquuuwww{{{}}}lllaaaZZZRRRLLLJJJHHHGGGEEEDDDBBBAAAAAA@@@>>>AAACCCEEEJJJUUUdddppp~~~xxxkkk___TTTMMMKKKLLLOOO[[[mmm{{{xxxxxx~~~}}}iiiXXXOOOIIIGGGGGGDDDCCCAAAAAAAAA???<<<999777666444222111111111111111000000000/////////...000000000000000000000000000000//////......------...///111222222111///...000000000111111111111111///////////////000111111///000000111222222333333444555888<<>>BBBDDDCCCDDDLLL[[[ggguuu~~~pppcccWWWNNNKKKJJJLLLVVVhhhuuu{{{xxxrrr{{{qqq^^^SSSLLLIIIIIIDDDCCCBBBBBBAAA???<<<999888777555333222222222222111111000000/////////...000000000000000000000000////////////000000000000...000111333333111000...000000111111222222333333///////////////000111111///000000111222222333333333555999???GGGWWWrrr{{{tttsssrrruuu{{{~~~{{{gggYYYTTTHHHJJJQQQWWWUUULLLEEECCCCCCCCCDDDFFFJJJOOOTTTWWW[[[\\\```dddiiiooosssuuuuuuvvvuuupppiiieeegggjjjnnnttt|||}}}uuulllfff___\\\YYYWWWVVVVVVTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNQQQTTTWWW\\\eeeqqqzzzxxxzzz~~~~~~{{{}}}{{{{{{{{{|||}}}}}}~~~||||||}}}}}}|||{{{zzzzzzyyyzzz{{{}}}~~~}}}zzzwwwuuuqqqpppooopppqqqrrrpppnnnjjjjjjjjjiiiiiigggfffeeecccffflllsssyyy~~~~~~}}}|||}}}~~~|||}}}~~~~~~}}}{{{uuusssrrrqqqqqqrrrtttuuuuuuuuuuuuuuutttsssrrrqqqnnnbbbbbbbbbgggnnnsssuuuyyy{{{lll```]]]______aaabbbhhhxxx{{{vvvqqqnnniiifffddddddggghhhmmmppptttwwwyyyxxxvvvuuuooorrruuutttsssttttttsssrrrsssssstttsssrrrpppooonnnkkkiiigggfffdddbbb```]]]\\\[[[ZZZZZZ\\\]]]___aaadddfffgggeeedddcccccc___^^^\\\ZZZXXXXXXXXXXXXWWWWWWWWWWWWYYY\\\___aaadddfffiiijjjjjjlllnnnpppoooppprrruuuyyyqqqdddWWWPPPOOOJJJHHHFFFEEEEEEDDDBBB@@@???BBBCCCBBBBBBFFFOOOWWWkkkzzztttdddYYYQQQMMMJJJLLLUUUdddooovvv{{{xxx{{{{{{ooo^^^SSSKKKFFFEEEEEEDDDBBB???<<<;;;;;;:::999777444333222222222000///...---...000222333000000000000000000000000...///000111111000///...////////////000000000000111111000000//////......000000000000111111111111000000000000111222333444222666:::@@@LLL```zzz{{{vvvrrrtttvvvzzzxxxdddSSSLLLEEELLLSSSSSSMMMEEEBBBCCCBBBBBBDDDFFFKKKPPPUUUXXX\\\```cccfffhhhlllrrrwww|||uuuooommmjjjgggiiimmmqqquuu{{{}}}vvvoooiiieee^^^[[[XXXWWWVVVUUUSSSQQQPPPOOOOOONNNNNNMMMMMMMMMPPPQQQTTTZZZbbbllltttzzz}}}~~~{{{{{{|||~~~~~~|||{{{{{{{{{|||xxxyyyzzz|||~~~~~~}}}{{{zzzyyyuuusssqqqppppppooonnnlllmmmllljjjiiigggffffffeeeeeeggglllttt|||~~~{{{zzzzzz{{{~~~~~~|||zzzuuutttrrrpppppprrrtttuuuvvvvvvuuutttrrrqqqppppppwwwjjjeeeeeeiiiooossstttxxx}}}ssshhhdddeeecccccccccggguuu|||xxxssspppkkkgggeeeeeeggghhhmmmooossswwwyyyyyyxxxwwwuuuvvvwwwvvvuuutttsssrrrssssssttttttsssrrrpppooommmkkkhhhgggfffeeecccaaa___^^^]]]\\\\\\^^^___aaabbbdddggggggeeecccbbbbbb___]]][[[YYYXXXWWWXXXXXXWWWWWWWWWWWWYYY\\\___aaaeeegggiiijjjkkklllnnnpppnnnoooppprrrvvv{{{zzzlll]]]TTTRRRLLLIIIGGGFFFEEEDDDBBB@@@>>>@@@AAA@@@???CCCKKKRRRcccrrr{{{iii\\\TTTQQQLLLLLLRRR```lllsssxxx|||~~~yyy{{{lll```SSSJJJFFFFFFEEEBBB???===<<<;;;;;;999777555333222222222333222000.........///000000000000000000000000000...///000111111000///...////////////000000000000111000000000/////////...000000000000111111111111000000000000111222333444444777<<>>??????>>>===@@@FFFKKKWWWfffxxxpppaaaXXXUUUNNNKKKNNNZZZhhhpppuuuxxxvvv|||}}}~~~{{{|||ppp^^^NNNHHHGGGEEEBBB@@@>>>===<<<;;;:::888666444333222222333222000///......///000000000000000000000000000//////000000000000//////////////////000000000000000000000000////////////000000000000111111111111111000000111111222333444555888===FFFUUUlllxxxxxxzzz}}}yyyrrrlllbbbVVVNNNMMMLLLOOORRRPPPJJJDDDAAA@@@???AAADDDHHHMMMRRRVVVYYY\\\___ccchhhlllpppuuuyyyxxxrrrmmmlllkkkjjjmmmsssuuuzzzxxxppphhhbbb___\\\YYYVVVUUUTTTSSSQQQOOONNNNNNMMMMMMMMMMMMMMMMMMSSSTTTYYY___gggpppxxx|||~~~ssskkkbbbaaacccgggoooyyy~~~}}}}}}||||||}}}~~~~~~~~~}}}{{{zzzyyyxxxvvvtttqqqpppppppppooommmjjjiiihhhgggffffffeeeffffffggglllsss{{{|||zzzzzz{{{}}}}}}}}}~~~~~~}}}|||wwwuuusssqqqppppppqqqrrrsssrrrrrrqqqpppoooooonnn~~~sssooooootttuuuttttttvvvuuunnnllljjjgggddddddmmm}}}xxxuuupppkkkgggeeeeeeeeejjjlllqqquuuyyy{{{||||||}}}zzzyyyzzzzzzwwwtttuuutttuuuuuuuuutttsssqqqpppkkkiiigggggghhhgggfffdddaaa```_________aaacccdddeeeggghhhhhheeebbb``````]]]\\\ZZZXXXWWWVVVVVVVVVWWWVVVVVVWWWZZZ]]]```bbbeeegggjjjlllllllllmmmooolllmmmnnnnnnooorrrwwwzzzmmm___WWWRRROOOKKKHHHFFFDDDBBB@@@?????????>>>===>>>BBBFFFMMM\\\nnn|||xxxfff\\\XXXPPPJJJJJJUUUcccnnnuuuyyywww}}}}}}}}}~~~{{{gggSSSKKKIIIFFFCCCAAA???>>>===;;;:::888777555444333222////////////000111222333//////////////////////////////000000000000//////////////////000000000000000000000000///////////////000000000111111111111111111111111222333444444666888>>>JJJ\\\tttxxxzzz|||}}}wwwpppiiiccc[[[SSSOOOPPPRRRRRRPPPLLLGGGCCC@@@???===???CCCGGGMMMRRRVVVXXX\\\___dddiiiooossswwwyyyxxxrrrlllkkkkkkkkkoootttuuuzzz}}}uuummmeee___\\\ZZZXXXUUUSSSRRRQQQOOONNNMMMMMMLLLLLLLLLLLLMMMNNNSSSUUUZZZaaaiiirrrxxx|||~~~ooobbb^^^\\\```gggqqq}}}~~~~~~}}}~~~~~~|||{{{yyyxxxxxxwwwuuurrrqqqqqqqqqooonnniiihhhgggfffeeeeeeeeeeeefffgggkkkrrr{{{|||yyyzzz{{{}}}~~~}}}||||||}}}}}}|||yyywwwuuurrrqqqqqqqqqqqqpppppppppoooooonnnnnnnnn~~~|||wwwuuuxxxyyyvvvuuuuuu~~~{{{sssooolllhhhdddccciiixxx{{{xxxsssmmmiiifffddddddhhhkkkoootttxxx{{{}}}}}}|||wwwwww|||~~~yyywwwwwwvvvvvvvvvvvvuuusssqqqpppkkkiiihhhggghhhhhhfffeee```___^^^^^^___aaacccdddfffhhhjjjiiifffbbbaaa```]]]\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVWWWZZZ]]]aaaccceeehhhkkkmmmmmmlllmmmnnnmmmmmmnnnnnnnnnooosssvvvzzzwwwfff[[[VVVRRRMMMIIIGGGEEEBBB@@@AAAAAA@@@???>>>???AAACCCHHHTTTeeetttmmm___YYYQQQJJJHHHQQQ___kkkvvv~~~~~~}}}|||xxx~~~ppp\\\NNNKKKFFFCCCBBBAAA???===;;;:::999888666444333222/////////000000111222333////////////////////////000000////////////000000////////////000000000000////////////000000000000///000000000111111111111111111111111222333444555555888@@@NNNddd{{{yyy{{{}}}}}}zzzpppiiibbb^^^XXXQQQPPPRRRWWWSSSNNNIIIEEEBBB@@@>>><<<>>>AAAFFFKKKPPPUUUWWW]]]```eeekkkrrrvvvxxxyyyxxxrrrlllkkkkkkkkkpppvvvvvv{{{|||ssskkkccc]]]ZZZYYYVVVSSSQQQQQQPPPNNNLLLLLLLLLKKKJJJKKKLLLNNNOOORRRUUU[[[ccckkksssyyy|||~~~zzzhhh```ZZZ\\\aaaiiivvv}}}}}}~~~}}}|||{{{zzzyyyxxxwwwuuusssrrrrrrqqqpppnnnjjjiiihhhfffeeeeeeeeeeeeggggggjjjqqqzzz{{{yyyyyyzzz{{{}}}~~~|||{{{|||}}}}}}|||zzzxxxvvvtttsssrrrqqqqqqnnnnnnnnnnnnnnnnnnnnnmmm}}}|||yyyxxx~~~zzzuuunnnjjjeeedddfffqqq}}}xxxqqqlllhhhfffeeegggiiimmmrrrwwwzzz|||}}}{{{uuuwww}}}xxxyyywwwwwwwwwwwwuuusssqqqpppkkkjjjhhhhhhhhhhhhfffeee```___^^^^^^^^^aaacccdddhhhjjjkkkjjjgggdddcccbbb^^^]]][[[XXXWWWWWWWWWWWWVVVUUUVVVWWWZZZ]]]aaacccfffiiilllnnnmmmmmmmmmmmmlllmmmmmmmmmlllmmmppprrruuuzzzqqqddd[[[WWWQQQLLLIIIGGGDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAFFFMMM[[[lllyyywwweee[[[SSSLLLJJJOOOZZZggguuu~~~tttyyyyyyfffQQQLLLGGGDDDCCCCCC@@@>>>;;;;;;:::999777555333222222222222111111000//////000000000000000000000000000000////////////000000////////////000000000000////////////000000000000000000000000111111111111222111111222222333444555666999BBBTTTlll{{{||||||xxxvvvoooggg___YYYTTTPPPRRRVVV[[[TTTKKKEEECCCBBB@@@?????????AAAEEEJJJPPPUUUXXX^^^aaafffmmmtttxxxxxxxxxvvvpppkkkjjjkkkmmmsssyyy|||yyyqqqhhhaaa\\\YYYWWWTTTRRRPPPOOONNNLLLJJJKKKJJJIIIIIIJJJLLLNNNPPPRRRVVV]]]eeemmmtttyyy|||tttggg\\\ZZZ\\\```mmm|||~~~~~~}}}|||{{{zzzyyyxxxvvvsssrrrrrrrrrqqqoookkkjjjiiigggfffeeeddddddggggggjjjpppzzz|||yyywwwxxxyyyzzz|||~~~~~~||||||}}}}}}|||{{{yyyxxxvvvuuusssrrrqqqqqqmmmmmmmmmmmmnnnnnnnnnnnn}}}~~~~~~yyyrrrmmmhhheeedddkkk}}}wwwppplllhhhgggfffhhhlllpppuuuyyy{{{||||||vvvyyyyyyyyyxxxxxxxxxwwwvvvtttrrrppplllkkkiiihhhhhhhhhfffddd```___^^^^^^___aaadddeeehhhjjjlllllliiifffeeeddd___]]][[[YYYXXXWWWXXXXXXUUUUUUVVVWWWZZZ^^^aaacccfffiiimmmnnnnnnmmmmmmmmmjjjkkklllkkkkkkkkkmmmoooqqqsss}}}pppaaa]]]VVVPPPMMMJJJHHHFFFCCCBBBAAABBBBBBBBBAAA@@@DDDFFFQQQcccrrr~~~lll^^^UUUPPPLLLNNNTTT```qqqwwwxxx|||jjjTTTNNNGGGDDDDDDDDDAAA>>>;;;;;;;;;:::888666444222222222222222111000//////000000000000000000000000111000///......///000111////////////000000000000.../////////000000000111000000000000111111111111222222222222333444555555777;;;FFF[[[ttt~~~}}}~~~vvvsssrrr}}}vvvkkk```XXXSSSRRRWWW^^^^^^TTTIIIBBBAAABBBAAA???CCCCCCCCCEEEIIIPPPVVVZZZ```bbbgggooovvvyyyxxxvvvrrrlllhhhiiilllooowww|||vvvmmmeee___ZZZWWWVVVSSSPPPOOONNNMMMKKKIIIJJJIIIHHHHHHIIILLLNNNPPPTTTXXX___hhhpppwww{{{}}}uuuddd]]]YYYYYYdddrrr}}}~~~}}}||||||{{{zzzyyyvvvtttssssssrrrqqqpppnnnllljjjhhhfffeeedddccchhhgggiiioooyyy~~~|||vvvvvvwwwxxxzzz|||~~~~~~}}}}}}~~~}}}{{{yyyvvvuuutttsssrrrqqqpppppplllmmmmmmmmmnnnnnnoooooo|||~~~zzzvvvpppkkkgggccchhhzzzzzztttnnnkkkiiifffhhhkkkoootttxxxzzz{{{xxx{{{zzzyyyxxxxxxxxxxxxvvvtttrrrpppmmmkkkiiihhhhhhhhhfffddd``````______```bbbeeefffiiikkkmmmllljjjhhhffffff___^^^\\\ZZZYYYXXXXXXXXXUUUUUUUUUWWWZZZ^^^aaadddfffiiimmmooonnnmmmlllmmmhhhjjjjjjjjjiiijjjlllmmmnnnnnnwwwyyyfffaaaZZZTTTPPPMMMJJJIIIBBBAAAAAABBBBBBBBB@@@???BBBBBBKKK]]]mmmyyyrrraaaWWWRRRNNNMMMPPPZZZmmm}}}zzz|||jjjUUUNNNGGGDDDEEEEEEBBB???;;;;;;;;;:::999666444333///000111222222333222222000000000000000000000000111000///......///000111////////////000000000000.../////////000000111111000000000000111111111111222222222222333444555555888===III___yyyzzzsssoooooo{{{~~~rrrcccYYYTTTUUU^^^ggg___TTTGGG@@@AAACCCBBB@@@GGGEEEDDDFFFJJJQQQXXX\\\bbbccchhhpppwwwzzzxxxuuuoooiiifffhhhlllrrr{{{~~~zzzssskkkccc]]]XXXVVVUUUSSSPPPNNNMMMLLLJJJIIIJJJIIIHHHGGGIIIKKKOOOQQQUUUYYYaaajjjrrryyy}}}nnnbbbYYYTTT\\\jjjuuu~~~}}}||||||{{{yyywwwtttsssssssssqqqpppooonnnllliiigggeeedddccchhhgggiiioooyyy~~~uuuuuuvvvwwwyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}{{{xxxssssssrrrrrrqqqpppoooooollllllmmmmmmnnnooooooooo~~~{{{uuummmgggcccfffttt~~~yyytttnnnjjjfffeeefffkkkrrrwwwxxxxxxzzzzzz{{{}}}}}}yyyyyyyyyyyyxxxwwwuuurrrqqqmmmllljjjiiifffeeecccbbbaaa``````aaaccceeeggghhhlllllllllmmmnnnlllhhheeeaaa```]]][[[YYYXXXXXXXXXVVVVVVWWWXXX[[[^^^bbbdddhhhhhhiiijjjlllmmmnnnnnnllllllkkkjjjiiiiiiiiiiiipppooosssvvvjjj___ZZZVVVOOOIIIGGGDDDDDDCCC@@@<<<;;;>>>AAA???===BBBPPPaaappp}}}hhhaaaYYYRRROOOOOOUUUbbbooo{{{xxxnnnUUUNNNIIIGGGDDDAAAAAAEEE???>>><<<:::888666555555000000000000000000000000//////............//////------...///////////////000000000000000000000000////////////000000000000111000000000//////......111222222222111333555888999@@@PPPhhh~~~}}}uuunnnkkknnnxxxssscccZZZVVV```iiifff___SSSHHHEEEEEEEEEEEEGGGGGGGGGGGGGGGJJJQQQYYY```dddfffkkkqqqwwwyyywwwuuulllfffdddhhhnnnuuu}}}|||wwwoooggg```ZZZUUUQQQQQQPPPOOOMMMLLLKKKKKKJJJIIIJJJJJJJJJJJJLLLOOORRRVVV\\\eeennntttxxxzzz|||~~~~~~lllaaaZZZYYY]]]nnnxxx~~~}}}||||||zzzyyywwwvvvtttssssssrrrqqqooollliiigggfffggggggfffiiinnnssszzz~~~zzzwwwtttsssuuuxxxzzz{{{}}}~~~~~~|||zzzxxxttttttsssqqqooonnnmmmlllpppooonnnmmmmmmnnnoooppp}}}}}}{{{uuunnnhhhcccdddppp}}}{{{uuuoookkkgggfffeeeiiinnnsssvvvvvv{{{{{{|||}}}zzzzzz{{{zzzyyyxxxuuusssqqqnnnmmmllljjjhhhfffdddddd`````````aaacccfffhhhiiimmmlllmmmnnnnnnlllhhheeebbbaaa^^^\\\ZZZYYYXXXXXXWWWWWWWWWXXX[[[___ccceeehhhiiijjjkkklllmmmnnnnnnllllllkkkjjjiiiiiiiiiiiimmmlllppp|||rrreee^^^YYYRRRLLLJJJBBBCCCCCCAAA>>>===???BBB@@@>>>AAALLLZZZggguuuttteee\\\SSSNNNLLLOOOZZZeee|||yyy|||vvvkkkXXXOOOGGGEEECCC@@@@@@BBB???>>><<<999777666555444111111111111111111111111//////............//////---...///000000000000///000000000000000000000000////////////000000000000111111111000000/////////111222222222222333666888;;;CCCTTTmmm~~~||||||tttnnnkkkkkkwwwwwwddd[[[YYYdddmmmiii\\\QQQFFFCCCCCCDDDEEEHHHJJJJJJJJJJJJMMMSSS[[[aaadddggglllrrrwwwxxxvvvssskkkfffdddiiiooouuu}}}yyytttkkkddd^^^YYYUUUSSSQQQPPPOOOMMMLLLKKKJJJJJJHHHIIIIIIIIIIIILLLOOORRRWWW]]]fffoootttxxx{{{|||~~~yyygggZZZXXX\\\fffppp~~~}}}||||||zzzyyyxxxvvvuuutttssssssrrrpppmmmjjjhhhggggggggggggiiimmmrrrxxx~~~zzzwwwtttsssuuuwwwzzzzzz|||}}}~~~~~~|||zzzxxxttttttrrrqqqooonnnlllllloooooonnnmmmmmmnnnnnnooo{{{}}}{{{|||wwwpppiiicccaaajjjuuu~~~xxxqqqmmmhhhfffdddeeeiiiooosssuuu|||}}}~~~|||}}}}}}|||{{{yyyvvvsssqqqoooooommmkkkiiigggfffeee`````````bbbdddgggjjjkkknnnmmmmmmnnnooommmiiigggdddbbb```]]][[[ZZZYYYYYYXXXXXXXXXYYY\\\```cccfffiiijjjkkklllmmmnnnnnnnnnlllkkkjjjiiihhhhhhhhhhhhiiihhhlllvvvnnnccc\\\TTTOOONNNBBBCCCCCCCCCAAA@@@AAABBB@@@???AAAGGGOOOZZZjjjxxxnnncccWWWPPPLLLLLLQQQYYYmmm~~~yyywww{{{pppaaaTTTGGGDDDEEECCCAAA@@@>>>===;;;999777555444444111111111111111111111111000//////......//////000//////000000111111000000000000000000000000000000////////////000000000000111111111111111000000000111222222222222333666999<<>>KKKaaazzz|||yyyzzz{{{wwwuuutttuuufff^^^```nnntttlllUUUKKKBBB@@@AAACCCIIIOOOTTTTTTSSSSSSUUUYYY```eeeeeeiiiooovvvyyyvvvpppkkkhhhfffggglllqqqvvv~~~tttmmmddd\\\WWWTTTSSSRRROOONNNMMMKKKJJJIIIHHHHHHFFFGGGHHHIIIJJJLLLPPPTTT\\\bbbjjjrrrwwwyyy{{{}}}~~~nnnbbb___]]]bbbooo~~~}}}{{{zzzyyyxxxvvvvvvuuuuuusssrrrooommmkkkjjjiiiiiijjjjjjkkkmmmsss~~~~~~{{{wwwsssrrrsssuuuwwwxxxzzz{{{}}}~~~~~~|||{{{yyyuuusssqqqooommmlllkkkkkklllllllllllllllmmmmmmmmmzzz}}}xxxvvvvvvxxxzzzwwwtttnnneee]]]___eeettt|||uuuqqqhhhfffbbb```bbbhhhoootttyyy|||}}}zzzwwwtttrrrooonnnmmmkkkiiigggeeeeeeaaaaaabbbdddfffiiilllnnnooonnnnnnnnnnnnmmmjjjhhheeecccaaa___]]]\\\\\\\\\ZZZZZZ[[[\\\___cccfffhhhlllmmmoooppppppooonnnmmmjjjjjjiiihhhgggggggggggggggfffhhhooouuu}}}qqqeeeZZZRRRPPPJJJIIIHHHFFFDDDBBB???===>>>>>>???AAABBBIIIZZZkkk{{{tttcccXXXRRRMMMLLLMMMTTT```ssswwwyyyvvvyyywwwcccOOOHHHIIIIIIFFFDDD???>>><<<:::888666555555111111111111111111111111000000////////////000000000000111111111111000000////////////////////////////////////000000000000111111111111111111222222111222333333333444777:::???NNNggg|||{{{|||zzzxxxyyyzzz|||{{{ddd^^^bbbooossshhhRRRIIIBBBAAABBBEEEKKKRRRWWWWWWWWWWWWXXX]]]cccggggggkkkqqqwwwxxxuuummmggggggfffiiinnnrrrvvv}}}ssslllbbbZZZTTTQQQOOONNNNNNMMMLLLJJJIIIHHHGGGGGGFFFGGGHHHIIIJJJMMMRRRUUU___eeemmmtttxxxzzz|||}}}~~~kkk```\\\^^^gggyyy~~~|||{{{zzzxxxxxxwwwwwwwwwtttsssqqqooommmkkkjjjiiijjjjjjjjjlllrrr|||{{{wwwsssqqqrrrtttvvvvvvyyyzzz|||}}}}}}}}}{{{zzzuuusssqqqnnnkkkjjjjjjjjjjjjjjjkkkkkkllllllllllllyyy}}}|||vvvssstttwwwxxxwwwvvvqqqggg^^^\\\aaajjj~~~yyyuuullliiieeeaaaaaaeeelllqqquuuyyy}}}~~~}}}{{{xxxuuusssooonnnmmmkkkiiigggfffeeeccccccccceeegggjjjmmmnnnooonnnmmmmmmmmmllljjjhhhcccbbb```^^^]]]]]]^^^^^^\\\\\\\\\]]]```dddgggjjjnnnooopppqqqqqqpppnnnmmmjjjiiihhhgggffffffffffffgggfffhhhlllqqqwww}}}ooo```VVVRRRNNNLLLIIIFFFEEECCC???===<<<===???AAAAAAFFFTTTbbbttt{{{fffZZZTTTNNNKKKJJJPPPWWWhhh||||||{{{vvvppprrrnnnWWWLLLJJJHHHEEECCC@@@???===;;;999777666666222222222222222222222222111000000//////000000111000000111111000000//////000000000000000000000000////////////000000000000000000000111111111111111000222333333333555888;;;AAASSSmmm}}}~~~}}}zzz{{{~~~qqq___]]]bbblllmmmaaaNNNHHHCCCBBBCCCEEEKKKSSSXXXXXXYYYYYY[[[___dddiiiiiimmmrrrvvvwwwssskkkdddeeefffjjjppptttwww~~~{{{pppjjjaaaYYYSSSPPPMMMLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFHHHIIIJJJLLLOOOTTTWWWbbbgggooovvvyyy{{{|||}}}yyyfff\\\\\\aaannn|||{{{zzzyyyyyyxxxxxxxxxuuutttsssqqqooommmkkkjjjjjjjjjjjjlllqqqzzz{{{xxxsssqqqqqqssstttuuuxxxyyy{{{}}}}}}}}}{{{{{{uuussspppmmmjjjiiiiiijjjhhhiiijjjkkkkkklllkkkkkkvvvxxx||||||vvvrrrtttvvvuuuvvvvvvtttjjj___\\\______sss~~~zzzrrrooojjjdddaaabbbggglllqqquuu{{{~~~}}}}}}}}}|||zzzxxxvvvtttqqqpppnnnllljjjhhhgggfffeeeeeeeeefffhhhjjjlllnnnooommmlllkkklllkkkiiihhhaaa```___^^^]]]^^^______]]]]]]]]]^^^aaaeeehhhkkkoooppprrrsssrrrpppnnnllliiiiiihhhgggfffffffffffffffeeegggjjjmmmrrr~~~zzziii\\\VVVPPPLLLHHHFFFEEEDDDBBB@@@<<<<<<>>>AAAAAADDDMMMWWWiiixxxlll^^^WWWQQQLLLJJJKKKOOO\\\ppp~~~|||pppmmmyyy~~~dddTTTLLLGGGDDDDDDBBBAAA???<<<:::999888777222222222222222222222222111111000000000000111111///000000000000///...---000000000000000000000000////////////000000000000/////////000000111111111000222333333444555999;;;DDDWWWsss}}}}}}yyyeee[[[\\\```hhhgggYYYJJJEEEBBBBBBCCCDDDJJJQQQWWWXXXYYYZZZ\\\```eeejjjlllnnnrrrvvvvvvqqqiiicccdddffflllrrruuuwww|||yyylllggg___YYYTTTQQQNNNLLLMMMLLLJJJHHHGGGFFFFFFFFFGGGHHHJJJKKKMMMQQQVVVYYYdddjjjqqqwwwzzz|||}}}~~~uuubbb______gggwww}}}|||{{{zzzyyyyyyyyyyyyuuuuuutttrrrpppnnnlllkkkiiiiiijjjlllqqqzzz{{{xxxsssqqqqqqrrrsssssswwwxxx{{{|||}}}}}}|||{{{vvvssspppllliiihhhiiiiiiggghhhiiijjjkkkkkkkkkjjjuuuuuuwww|||}}}vvvrrrsssvvvtttuuuwwwuuukkk```\\\^^^YYYlll~~~wwwtttooogggaaa```dddhhhnnnsssyyy}}}~~~~~~||||||}}}|||zzzxxxvvvuuurrrqqqpppnnnllljjjhhhhhhffffffffffffhhhjjjlllnnnooommmkkkkkkkkkkkkiiiggg```___^^^]]]]]]^^^___```]]]]]]^^^___bbbeeeiiikkkoooppprrrsssssspppnnnllliiihhhgggffffffeeeeeeffffffeeefffiiikkkooo|||pppaaaZZZPPPLLLGGGEEEEEEEEEDDDBBB===<<<>>>AAABBBBBBHHHOOO```qqqrrrbbb[[[TTTNNNKKKGGGHHHTTThhhxxxvvvpppsssooo\\\PPPIIIEEEEEECCCAAA???===;;;:::999888222222222222222222222222111111000000000000111111//////000//////...------000000000000000000000000////////////000000000000......//////000000000111000222333333444666999<<>>FFFXXXlll~~~uuujjjmmmrrryyy~~~zzzvvvpppaaaRRRLLLQQQYYY```bbbZZZMMMBBBAAA@@@???@@@CCCHHHMMMPPPTTTVVVZZZ]]]```eeejjjnnnsssttttttpppjjjeeeddddddiiirrr~~~uuukkkeee```\\\VVVQQQNNNLLLIIIGGGIIIHHHFFFEEEEEEEEEFFFGGGIIIKKKLLLMMMPPPWWWaaaiiiooorrrvvvyyyyyyyyyzzz{{{}}}~~~uuujjjmmm}}}~~~}}}{{{xxxvvvtttrrrqqqmmmkkkkkkooosssyyyxxxsssqqqqqqqqqoooppprrrtttuuuuuuuuuvvvwwwwwwuuurrrpppooommmkkkiiiggghhhiiijjjlllmmmmmmnnn|||yyy{{{}}}|||zzz|||wwwkkkbbb\\\ZZZ]]]iiiyyysssmmmiiifffiiinnnuuuzzz}}}~~~|||{{{yyywwwvvvttttttssssssrrrqqqpppnnnmmmlllkkkjjjjjjjjjjjjkkklllnnnnnnllllllkkkjjjhhhfffdddcccaaa```_________```aaabbbggggggffffffgggiiikkkmmmqqqrrrsssssssssqqqnnnmmmjjjiiihhhfffdddbbb```___]]]^^^___```ccchhhnnnsss{{{tttggg]]]SSSPPPNNNJJJHHHHHHCCCBBB@@@???>>>??????@@@BBBGGGQQQ]]]mmm}}}hhhYYYRRRJJJJJJKKKOOOXXXdddooovvvwww{{{wwwvvvxxxiiiSSSHHHGGGDDDAAA===;;;999888555444333222111111111111000000000000000000000000111111111000///////////////////////////////////////000000000111111111111222222222222333333333333333222333555555777???HHH]]]pppzzzsssjjjnnntttzzz~~~}}}vvvqqqiii[[[OOOKKKQQQZZZ```^^^UUUIIIAAA@@@??????AAADDDIIINNNQQQSSSVVVYYY\\\```eeejjjnnnssstttsssnnngggcccccceeejjjttt}}}sssiiibbb]]]YYYSSSOOOMMMKKKIIIGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJLLLNNNQQQYYYdddlllpppssswwwyyyzzzzzzzzz{{{}}}~~~uuurrr}}}~~~|||zzzxxxvvvtttsssooollllllooosssxxxzzzsssppppppooonnnppprrruuuuuuuuuuuuwwwxxxxxxvvvsssrrrqqqooollljjjhhhhhhiiijjjlllmmmoooooo}}}}}}~~~~~~}}}}}}ppphhhaaa]]][[[bbbsssxxxqqqlllhhhiiilllqqqwww|||~~~~~~|||{{{yyywwwuuutttssssssrrrrrrqqqpppooonnnmmmmmmllllllllllllmmmnnnoooppplllmmmlllkkkiiigggdddbbb```___^^^^^^^^^___```aaadddddddddeeegggjjjlllmmmqqqrrrssssssrrrpppnnnllljjjjjjiiigggdddbbb```^^^]]]^^^______aaaeeekkkpppwwwqqqdddXXXTTTQQQMMMJJJJJJDDDCCCAAA@@@?????????@@@???CCCJJJTTTbbbsssppp\\\RRRHHHGGGGGGIIIQQQ^^^mmmwwwxxx|||zzztttqqqxxxsss[[[JJJIIIFFFBBB???<<<:::999555555444333222222222222000000000000000000000000...///000///---,,,,,,---000000000000000000000000//////000111111111111000000000000111111111111222111111333555555777AAALLLcccvvvvvvrrrlllpppvvv{{{~~~|||yyy}}}uuunnncccVVVMMMLLLSSS\\\^^^XXXOOOFFFAAA@@@@@@AAACCCFFFKKKOOORRRTTTVVVZZZ]]]aaaffflllpppssssssqqqkkkeeebbbdddfffmmmvvv{{{qqqfff___ZZZVVVQQQMMMKKKJJJHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGIIILLLOOOSSS[[[fffnnnppptttxxxzzzzzz{{{{{{|||}}}~~~zzz|||~~~|||zzzxxxvvvtttqqqnnnmmmppprrrwwwuuuqqqpppooonnnooorrruuuuuuttttttwwwzzzyyywwwuuutttrrrpppmmmjjjiiiiiiiiijjjlllnnnpppqqqyyypppddd```[[[\\\iii}}}vvvqqqllljjjjjjmmmtttzzz}}}~~~|||zzzyyywwwuuutttssssssrrrrrrqqqppppppooonnnnnnnnnmmmmmmnnnnnnooopppqqqmmmmmmmmmmmmjjjgggdddbbb______]]]]]]\\\]]]^^^___aaaaaaccceeehhhkkknnnoooqqqrrrssssssrrrpppmmmllljjjjjjiiigggeeebbb___^^^____________```ccciiimmmqqqyyy|||nnn```YYYUUUPPPLLLKKKFFFDDDCCCAAA@@@??????@@@===AAAFFFNNNYYYjjj~~~{{{eeeXXXLLLJJJGGGFFFJJJVVVfffrrrzzzyyyooosssuuuaaaLLLJJJGGGDDD@@@===<<<;;;777666555444333333333333111111111111111111111111000222222111...---...///000000000000000000000000...///000111222111111000000000000111111111222222000111333666666999DDDPPPjjj||||||rrrqqqmmmrrrxxx}}}~~~xxxvvvxxx}}}tttlll___SSSNNNNNNUUU\\\[[[RRRHHHCCCAAABBBBBBBBBDDDHHHLLLPPPSSSVVVYYY\\\```dddiiinnnrrrrrrrrroooiiicccbbbdddhhhooowwwyyyoooddd]]]WWWTTTOOOLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEHHHMMMQQQVVV]]]gggooopppsssxxxzzz{{{{{{|||}}}}}}~~~~~~|||yyywwwvvvssspppnnnppprrruuu~~~yyytttrrrpppooonnnrrruuutttrrrssswww{{{yyyxxxvvvuuutttqqqnnnkkkiiiiiiiiijjjllloooqqqrrrxxxeeeaaa[[[YYYbbbyyyyyytttnnnkkkiiikkkrrrxxx|||~~~{{{zzzyyywwwuuutttssssssrrrrrrqqqqqqpppoooooonnnoooooonnnoooooopppqqqrrrnnnnnnnnnmmmkkkhhheeeccc___^^^]]]\\\[[[\\\]]]]]]___```bbbeeeiiillloooqqqqqqrrrssssssrrrooommmkkkjjjjjjiiihhheeebbb___]]]`````````______bbbgggkkkmmmttt}}}vvveee]]]XXXRRRMMMKKKGGGEEECCCAAA@@@@@@@@@@@@>>>AAAFFFKKKUUUfff{{{nnn```SSSPPPJJJEEEEEENNN^^^jjj{{{ssssssssscccMMMLLLIIIEEEAAA>>><<<;;;777777666555444444444444222222222222222222222222333555777555222000111333000000000000000000000000...///000222222111111000222222333333333444444444000111444777777:::FFFSSSpppxxxppppppnnnsssyyy~~~{{{sssrrrttt~~~yyytttlll^^^TTTRRROOOVVV[[[XXXNNNDDD@@@AAACCCCCCDDDEEEIIIMMMQQQSSSXXXZZZ^^^bbbfffkkkqqquuurrrqqqnnnhhhcccbbbeeeiiiqqqwwwwwwmmmbbb[[[VVVSSSNNNKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGDDDHHHMMMRRRWWW___hhhooopppssswwwzzz||||||}}}~~~}}}~~~~~~~~~~~~~~~}}}zzzxxxvvvuuuqqqoooppprrruuu||||||vvvsssrrrpppmmmqqqtttsssqqqrrrvvvzzzyyyxxxwwwvvvuuurrrnnnkkkiiiiiijjjjjjllloooqqqsss|||qqqeee^^^___```iii}}}wwwnnnmmmllllllnnnrrrvvvyyyzzz{{{{{{yyywwwuuuvvvvvvuuutttrrrppppppqqqrrrsssqqqqqqqqqrrrsssssspppnnnsssqqqpppooommmjjjeeeaaaaaa```___^^^]]]\\\\\\\\\]]]]]]___ccciiinnnqqqrrrssssssrrrqqqooommmkkkjjjlllkkkiiigggeeecccaaa`````````______```ccceeegggmmmqqqwww}}}qqqhhh```VVVNNNMMMFFFEEECCCBBBAAA@@@===:::??????AAAFFFNNN[[[rrrwwweeeVVVOOOIIIGGGFFFJJJSSS\\\uuuwwwttt|||||||||uuujjjNNNGGGBBBBBBAAA===<<<===:::999777666444333333333000000000000000000000000333333222222222222222222000000000000000000000000000000000000000000000000...000222444555444333222222333666888777<<>><<>>???CCCIIITTThhhyyylll[[[SSSLLLHHHFFFGGGNNNVVVhhhwwwzzzsssvvv|||zzz|||yyyoooeeeTTTMMMGGGGGGEEEAAA>>>???:::999777666444333333333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000///000111222333333333222333444777888888>>>NNN___zzzwwwssstttxxx~~~uuuhhhhhhkkkuuuvvvhhhYYYRRRRRRXXXVVVSSSMMMGGGBBB???>>>===@@@DDDGGGJJJMMMQQQTTTWWW\\\```aaaeeemmmssstttwwwqqqhhhaaa___ccciiimmmrrrwwwyyypppggg^^^XXXRRROOOLLLJJJIIIGGGEEECCCCCCCCCBBBBBBBBBDDDEEEFFFHHHIIIMMMRRRZZZccckkkppptttwwwzzz{{{{{{{{{|||}}}}}}}}}~~~~~~}}}|||{{{ssstttsssrrrqqqvvv}}}}}}xxxvvvppppppqqqqqqqqqrrrssstttyyywwwvvvvvvwwwvvvrrroookkkkkkkkkkkklllnnnpppqqq~~~~~~zzzmmmbbb___[[[___uuuzzzwwwsssqqqqqqssswwwzzzyyyzzz{{{zzzxxxwwwwwwxxxvvvuuutttssssssssstttuuuwwwvvvuuuvvvvvvuuurrrppprrrqqqooonnnmmmjjjfffccccccbbbaaa```___^^^^^^^^^^^^^^^```dddjjjooorrrssstttssssssrrrpppnnnlllkkkiiihhhgggfffdddcccbbbaaa___^^^]]]\\\]]]^^^```bbbfffiiinnnrrrvvv|||yyylll^^^TTTPPPKKKIIIFFFEEEDDDCCC@@@>>>@@@>>>>>>AAADDDLLL\\\kkkwwwaaaYYYPPPKKKGGGDDDHHHMMMWWWjjj~~~ssspppvvv{{{xxxrrrjjjbbbUUUMMMGGGFFFEEE@@@<<<;;;:::999777666444333333333111111111111111111111111/////////000111111111222000000000000000000000000000000000000000000000000000000000000111222333333333444777999:::AAASSSeee{{{xxxwww{{{vvvhhhgggiiirrrwwwdddVVVSSSUUU]]]YYYRRRJJJDDD@@@>>>===>>>AAADDDHHHKKKNNNRRRUUUWWW]]]bbbdddhhhoootttuuuvvvpppggg___^^^bbbiiinnnssswww~~~vvvnnnddd\\\VVVOOOMMMJJJHHHGGGFFFDDDBBBCCCBBBBBBBBBBBBDDDEEEFFFGGGIIIMMMTTT\\\eeemmmrrrtttwwwzzz{{{{{{{{{|||}}}}}}}}}}}}~~~~~~|||{{{uuuvvvuuusssrrruuu|||yyyvvvsssrrrrrrrrrrrrsssuuuuuuzzzyyyxxxxxxxxxvvvssspppmmmlllllllllmmmnnnpppqqq~~~}}}~~~~~~}}}}}}rrrfff```\\\]]]mmm}}}xxxsssqqqsssuuuxxxwwwyyy{{{{{{zzzyyyyyyzzzwwwwwwvvvuuuuuuvvvvvvwwwzzzyyyxxxxxxyyywwwtttrrrsssqqqooonnnmmmkkkhhheeeeeedddcccaaa```_______________aaaeeekkkpppssstttttttttsssrrrqqqooommmlllhhhgggfffeeedddcccbbbbbbbbbaaa___^^^^^^```aaacccdddfffjjjmmmpppuuuzzz~~~rrreeeYYYRRRMMMJJJGGGEEEDDDCCCAAA???AAA??????AAACCCHHHTTT```wwwhhh___TTTNNNIIIDDDDDDHHHMMM___tttwwwnnnqqq{{{ssskkkfffUUUMMMFFFEEEEEE@@@;;;::::::999777666444333333333000000000000000000000000...//////000111222333333000000000000000000000000000000000000000000000000000000......///000333444333333666888:::DDDXXXkkk}}}|||{{{}}}uuullljjjkkktttyyybbbUUUUUUZZZbbb[[[QQQHHHBBB???>>>>>>???BBBEEEIIIKKKOOOSSSVVVXXX^^^dddfffjjjqqquuuvvvuuunnneee^^^]]]bbbjjjppptttyyy{{{sssjjjaaaYYYTTTNNNKKKHHHGGGFFFEEEDDDBBBBBBAAAAAAAAABBBDDDEEEGGGFFFIIINNNVVV___hhhooosssuuuwwwzzz{{{{{{{{{{{{|||}}}}}}}}}}}}~~~~~~~~~}}}|||wwwxxxwwwtttrrrtttzzz}}}wwwyyywwwuuutttuuuvvvwwwxxxzzzzzzzzzyyyxxxvvvsssqqqnnnnnnmmmmmmmmmnnnpppqqq~~~~~~~~~{{{yyy{{{uuuhhh```[[[[[[fffttt|||vvvsssrrrtttuuuvvvxxx{{{|||{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxyyyyyy|||{{{zzzzzz{{{yyyvvvttttttrrrpppooonnnmmmjjjhhhggggggeeecccbbbaaa````````````bbbffflllqqqtttuuutttttttttsssqqqpppnnnnnnhhhggggggfffdddcccbbbbbbbbbaaa```______```bbbcccdddfffhhhjjjlllpppuuuxxxyyykkk^^^TTTNNNKKKGGGEEEDDDCCCAAA??????======???AAAEEENNNXXXnnn{{{qqqfffZZZRRRLLLFFFEEEGGGKKKXXXkkkzzz~~~ttt~~~ppppppxxxqqqnnn[[[QQQIIIHHHHHHEEE@@@???:::999777666444333333333333333333333333333333333000000111111222333444444111111111111111111111111000000000000000000000000111000...---...000333444222222444777;;;GGG^^^rrr}}}}}}{{{uuuooonnnqqqyyyyyyaaaWWWYYY^^^eee\\\PPPGGGBBB@@@??????@@@CCCFFFJJJMMMPPPTTTWWWYYY```fffhhhlllrrruuuuuuqqqkkkccc]]]]]]ccckkkqqqvvv{{{xxxoooggg^^^VVVQQQMMMJJJHHHFFFFFFFFFDDDCCCAAAAAA@@@AAABBBDDDFFFGGGFFFIIIPPPXXXaaajjjqqqtttuuuxxxzzz{{{{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||xxxyyyxxxuuurrrtttyyy~~~{{{wwwuuuvvvwwwxxxxxxzzzzzz{{{zzzxxxvvvtttssspppooonnnmmmnnnnnnpppqqq|||xxxxxx}}}wwwjjjaaa\\\ZZZaaaiiizzzvvvsssssssssuuuxxx{{{}}}}}}||||||}}}yyyzzzzzzzzzzzz{{{{{{{{{}}}|||{{{||||||{{{xxxvvvuuusssqqqppppppooommmkkkjjjiiigggeeecccbbbaaaaaaaaaaaacccgggmmmrrruuuvvvtttttttttsssrrrqqqoooooojjjiiihhhgggeeedddcccbbb```___^^^]]]^^^___aaacccfffggghhhhhhjjjmmmqqqtttyyyrrrdddWWWPPPLLLHHHFFFDDDCCCAAA@@@<<<::::::>>>@@@BBBHHHOOOdddppp|||ooo```WWWPPPJJJGGGHHHKKKSSSaaaqqq~~~pppwwwvvvppp|||zzzvvv```TTTIIIGGGGGGEEEAAA???:::999777666444333333333222222222222222222222222111111111222333333444444111111111111111111111111000000000000000000000000111000///...///111333555333333555888===KKKdddzzz}}}{{{wwwtttuuuxxxvvvaaa[[[]]]```dddZZZNNNDDDAAAAAA@@@@@@AAADDDGGGKKKMMMQQQUUUXXXZZZaaahhhjjjmmmrrrtttrrrlllhhhaaa^^^___eeelllrrryyy}}}~~~uuulllccc[[[TTTOOOKKKIIIFFFEEEFFFEEEDDDCCC@@@@@@@@@@@@BBBDDDFFFGGGFFFJJJQQQZZZdddkkkqqqtttvvvxxx{{{{{{{{{zzz{{{||||||||||||||||||}}}}}}}}}}}}}}}~~~}}}yyyzzzyyyvvvssstttyyy}}}~~~wwwssstttuuuuuutttwwwyyyzzzzzzwwwuuutttuuuqqqpppooonnnnnnoooppppppzzzxxx|||~~~oooeee___]]]___ccctttzzzvvvtttrrrtttwww{{{~~~~~~}}}}}}~~~zzz{{{{{{||||||||||||||||||{{{{{{|||}}}|||zzzxxxwwwtttrrrqqqqqqqqqpppnnnkkkjjjhhhfffdddcccbbbbbbbbbbbbdddhhhnnnsssvvvvvvttttttttttttsssqqqpppooolllkkkjjjhhhfffdddcccbbb```______^^^___aaaccceeegggggggggggggggjjjnnnqqqsssyyyzzziiiZZZRRROOOJJJGGGFFFEEECCCBBB>>>;;;<<>>BBBEEEIIILLLOOORRRVVVYYY[[[cccjjjlllnnnqqqqqqnnndddbbb______bbbhhhnnnsss}}}{{{qqqhhh___WWWPPPLLLFFFDDDBBBBBBBBBCCCBBBAAA?????????@@@AAADDDFFFGGGHHHMMMTTT]]]fffmmmqqqsssvvvxxx{{{|||{{{zzzzzz{{{|||||||||||||||{{{{{{{{{{{{|||~~~}}}xxxyyyyyywwwtttuuuyyy}}}|||vvvvvvwwwvvvtttsssvvvyyyyyyvvvuuuuuuwwwsssrrrqqqooooooooooooppp{{{~~~uuuggg___^^^___gggnnn}}}xxxuuuuuuvvvyyy|||~~~~~~~~~~~~}}}~~~~~~||||||~~~{{{wwwttttttsssrrrrrrqqqppppppqqqooojjjfffcccbbbccccccdddeeehhhkkkooorrrtttvvvvvvwwwwwwwwwuuutttrrrpppsssqqqnnnkkkhhhgggffffffbbbbbbaaabbbccceeegggiiikkkjjjhhhggggggiiijjjlllnnnrrrzzzsssbbb\\\SSSKKKJJJIIIFFFEEEFFFAAA@@@>>>===>>>@@@CCCEEEJJJWWWiiizzzwwwcccXXXSSSMMMIIIHHHGGGMMM\\\nnn|||nnnjjjsssmmmXXXLLLKKKJJJDDD>>>>>>;;;888666555444333222111111111111111111111111000000000000000000000000//////000000111111222222111111111111111111111111222222111111111111111111555333666===FFFWWWttt}}}|||~~~|||fffZZZ[[[aaafffXXXNNNDDDBBBBBB@@@???@@@DDDFFFIIIMMMQQQUUUWWWXXX```cccgggnnnrrrsssqqqnnnfff```]]]```dddiiiooovvv}}}{{{tttjjjaaa[[[UUUOOOKKKFFFFFFDDDCCCBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFGGGMMMWWW```hhhnnntttwwwxxxyyyzzz{{{{{{{{{zzzzzz||||||{{{{{{{{{zzzzzzyyy~~~~~~~~~~~~}}}|||yyyuuussssssuuuxxxzzzwwwwwwvvvttttttssstttuuuwwwwwwuuusssvvvtttrrrpppoooooopppqqq}}}~~~|||ooofffaaa```^^^ddduuuzzzwwwuuuvvvwwwyyy{{{}}}~~~}}}}}}~~~|||yyyvvvvvvuuutttsssrrrqqqqqqpppmmmjjjgggeeedddeeefffdddfffhhhkkkooorrruuuvvvvvvwwwwwwvvvuuutttrrrqqqsssqqqnnnkkkiiigggffffffcccccccccdddeeegggiiijjjkkkjjjiiihhhhhhiiijjjkkkmmmqqqyyyyyyggg```WWWOOOLLLJJJFFFDDDDDDAAA@@@>>>======???AAACCCEEEOOO```qqq|||ggg[[[TTTNNNJJJHHHGGGLLLZZZkkkzzzmmmhhhooowwwbbbTTTMMMJJJDDD@@@>>>;;;888666555555333222111111111111111111111111111111111111111111111111000000000000000111111111111111111111111111111111222222111111111111111111666444777>>>III[[[xxx}}}|||~~~wwwddd\\\]]]```bbbVVVLLLCCCAAAAAA??????@@@DDDFFFIIIMMMQQQTTTWWWXXX___bbbgggnnnrrrssspppmmmddd___\\\```dddiiipppwww~~~yyyrrrggg___YYYSSSMMMIIIFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHNNNXXXaaaiiioootttwwwyyyyyyyyyyyyzzzzzzzzzzzz||||||{{{{{{zzzzzzzzzzzz~~~~~~}}}~~~~~~~~~}}}{{{wwwttttttvvvxxx~~~~~~yyywwwvvvttttttttttttuuuwwwwwwuuutttrrrqqqooonnnoooppprrrsssxxxmmmddd```ZZZ]]]jjj}}}zzzuuuuuuuuuvvvxxx{{{~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxvvvuuusssrrrqqqnnnmmmjjjhhhffffffggghhheeefffiiilllooorrruuuvvvwwwwwwwwwvvvuuutttsssrrrsssqqqnnnllliiihhhggggggeeeeeeffffffhhhjjjkkklllkkkjjjiiihhhhhhiiijjjkkklllooovvv~~~pppeee\\\SSSOOOLLLGGGCCCCCCBBB@@@???=========???@@@DDDLLLYYYkkk}}}nnn___VVVOOOKKKFFFFFFKKKVVVgggvvv~~~qqqiiinnn}}}sss```RRRJJJEEECCC???<<<888666666555444222111111111111111111111111222222222222222222222222111111111111000000000000111111111111111111111111111111222222222222222222666555777???LLLbbb~~~}}}|||~~~oooaaa___aaaaaa___RRRIIIAAA@@@@@@>>>>>>@@@EEEGGGIIIMMMPPPTTTVVVXXX]]]aaahhhooossssssnnnjjjaaa]]]\\\___dddiiipppxxx{{{vvvnnnddd[[[UUUQQQKKKGGGEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGIIIPPPZZZccckkkpppuuuxxxyyyyyyxxxxxxxxxyyyzzz{{{||||||{{{zzzzzzzzzzzz{{{}}}}}}}}}~~~|||xxxuuutttvvvxxxyyy|||xxxvvvuuutttsssssstttvvvwwwuuutttnnnmmmmmmmmmnnnqqqsssuuusssggg```___^^^dddttt}}}wwwuuutttsssuuuyyy}}}~~~~~~~~~}}}|||{{{yyywwwuuusssrrrqqqooonnnllliiihhhhhhhhhhhhfffgggjjjmmmpppsssuuuvvvwwwwwwwwwvvvuuuttttttssssssqqqooollljjjiiiiiiiiihhhhhhiiijjjkkkmmmnnnnnnlllkkkjjjiiiiiiiiijjjkkklllmmmssszzzzzzjjj```VVVRRRNNNGGGCCCCCCBBBAAA???===<<<<<<======CCCHHHSSSdddwwwwwwfffZZZQQQKKKEEEFFFIIIRRRcccsss|||}}}zzzpppqqquuunnnZZZLLLFFFFFF???===999777666666444333111111111111111111111111222222222222222222222222222222111111000000//////111111111111111111111111111111222222222222222333666555777@@@PPPiii~~~}}}}}}ggg^^^```dddbbb^^^MMMEEE?????????===>>>AAAGGGHHHJJJMMMPPPTTTVVVXXX\\\```gggooosssrrrmmmhhh]]][[[[[[```dddiiiqqqzzz{{{tttlllaaaXXXSSSOOOJJJGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGLLLRRR\\\fffmmmrrrvvvxxxzzzyyywwwvvvwwwxxxzzz||||||{{{zzzzzzzzzzzz{{{|||{{{|||}}}~~~|||xxxuuusssuuuvvvwww}}}{{{wwwvvvsssrrrrrrrrrttttttsssrrrmmmlllllllllmmmpppssstttyyylllcccaaa^^^___kkk}}}yyywwwtttssstttxxx}}}~~~|||{{{zzzxxxuuusssqqqqqqrrrpppnnnllljjjhhhhhhhhhggghhhkkkmmmpppsssuuuvvvwwwwwwvvvvvvuuuuuuttttttrrrqqqooommmkkkjjjjjjkkkiiijjjkkkmmmnnnoooppppppmmmmmmlllkkkkkkkkkkkkkkkllllllpppwww|||pppeeeZZZTTTOOOIIIEEEEEECCCBBB@@@>>>===<<<<<<<<>>>>>>>>===???BBBIIIIIIKKKMMMPPPSSSVVVXXX[[[___fffmmmqqqpppkkkfffZZZYYY[[[aaaeeejjjsss}}}}}}rrrjjj___VVVQQQMMMJJJFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHNNNUUU___hhhoootttwwwyyyzzzyyyxxxwwwwwwyyy{{{||||||{{{zzzyyyyyyzzz|||}}}{{{|||}}}~~~|||xxxtttrrrrrrtttvvvzzz|||yyysssrrrppppppqqqqqqpppooonnnmmmllllllmmmoooqqqrrrsssiii]]]YYYYYYbbbrrr}}}{{{wwwuuuuuuxxx|||}}}|||zzzxxxvvvtttsssrrrsssrrrpppnnnkkkjjjhhhhhhhhhiiikkknnnqqqtttvvvwwwxxxwwwvvvuuuuuuuuuuuuvvvrrrqqqooommmllllllllllllkkklllmmmooopppqqqqqqrrroooooonnnnnnmmmmmmllllllmmmlllooouuuzzzzzznnn```XXXQQQJJJGGGGGGCCCBBBAAA???>>>===<<<<<<>>>AAAIIIUUUfffyyy|||iiiYYYOOOGGGHHHHHHLLL]]]uuuxxxllliiitttmmmWWWKKKHHHAAA>>>:::888888777666444111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000111111222222333444444444444666:::DDDYYYvvvrrraaa\\\```ccc^^^XXXEEE@@@===>>>>>>===@@@DDDIIIIIIIIIKKKMMMQQQTTTVVVXXX[[[bbbhhhlllkkkfffbbbXXXXXX\\\bbbffflllvvv}}}oooggg\\\SSSOOOLLLHHHFFFCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFHHHIIIPPPWWWbbbkkkqqquuuxxxyyyzzzzzzyyyyyyyyyzzz{{{||||||{{{zzzyyyyyyzzz|||~~~{{{|||~~~~~~|||xxxtttqqqqqqrrruuuyyyuuusssqqqpppppppppnnnmmmooonnnmmmlllmmmnnnpppqqqwwwnnn\\\XXXXXX^^^jjj}}}~~~zzzwwwwwwyyy|||~~~}}}|||zzzxxxvvvuuutttrrrqqqpppooommmlllkkkjjjiiijjjllloooqqqtttvvvwwwxxxwwwvvvuuuuuuuuuvvvwwwrrrqqqooommmllllllmmmmmmkkklllnnnppprrrrrrrrrrrrqqqqqqppppppooonnnmmmmmmmmmlllmmmtttyyy}}}yyyhhh\\\SSSLLLHHHIIICCCBBBAAA@@@???>>>======>>>BBBIIISSSaaassssss___SSSHHHJJJHHHJJJ\\\xxx}}}llleeeppp~~~uuu]]]NNNHHHAAA>>>;;;999888777666555111111111111111111111111111111111111111111111111000000000000000111111111000000000000000000000000111111222222333444444555444888===HHH___|||yyy{{{wwwmmmbbb___aaa___WWWOOOBBB???===??????>>>AAAFFFFFFFFFFFFGGGJJJMMMPPPRRRTTTWWW\\\bbbeeeeeeaaa^^^VVVXXX]]]ccchhhmmmxxxzzzllldddYYYPPPLLLIIIFFFDDDBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIRRRYYYdddmmmssswwwyyyzzzzzzzzz{{{{{{{{{{{{|||||||||{{{yyyxxxxxxzzz}}}~~~|||}}}~~~~~~}}}yyyuuurrrqqqrrruuuyyy~~~yyyvvvsssqqqpppooonnnlllooonnnmmmmmmmmmoooqqqssswwwooo```\\\ZZZ^^^gggvvv|||yyyxxxzzz|||~~~~~~}}}|||zzzxxxwwwwwwppppppoooooonnnnnnmmmmmmjjjkkkmmmooorrrtttvvvwwwxxxwwwvvvuuuuuuvvvwwwwwwrrrqqqooonnnmmmmmmmmmnnnkkkmmmoooqqqrrrsssrrrrrrrrrrrrrrrqqqqqqooonnnnnnnnnlllmmmsssxxx|||nnn```UUULLLIIIIIICCCCCCBBBAAA@@@???>>>===999>>>EEENNNYYYjjjyyydddVVVIIIKKKHHHIII\\\zzzpppdddooo|||yyyaaaOOOGGGBBB???;;;999888888666555111111111111111111111111222222222222222222222222//////000000111111222222000000000000000000000000111111222333333444555555555999???KKKccc~~~uuuuuu~~~pppjjjcccbbbbbb]]]QQQGGGAAA>>>===??????>>>BBBHHHDDDDDDDDDEEEGGGJJJMMMOOOQQQSSSXXX]]]``````]]]ZZZUUUXXX]]]dddiiinnnyyy~~~wwwjjjaaaVVVNNNIIIGGGEEECCCBBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBCCCEEEGGGIIIJJJSSSZZZeeennntttwwwyyyzzzzzz{{{||||||}}}}}}|||||||||{{{yyyxxxxxxzzz}}}}}}~~~~~~{{{vvvsssrrrrrrtttxxx}}}|||yyyuuurrrqqqpppnnnmmmnnnnnnmmmmmmnnnqqqsssuuu}}}vvvddd^^^ZZZ]]]dddppp~~~}}}{{{yyywww}}}~~~|||zzzyyyxxxtttsssqqqooommmmmmmmmmmmmmmnnnooopppqqqrrrssstttwwwvvvuuuvvvwwwxxxwwwuuuqqqpppnnnmmmlllmmmooopppooopppqqqssstttuuuuuuvvvvvvvvvuuutttrrrqqqppppppnnnoooqqqssswww}}}wwweee[[[UUUNNNJJJEEECCCAAA@@@@@@???>>><<<======BBBJJJSSSaaavvviiiYYYRRRQQQLLLKKK[[[zzzwwwhhhgggooo~~~fffRRRJJJBBB@@@===:::777666555444222222222222222222222222222222111111111111222222000000000111222222333333000000000000111111111111222222222111222222333333555888???OOOkkkwwwpppqqq}}}sssmmmnnnnnnjjjbbbXXXNNNIIICCCAAA>>>===>>>AAAEEEGGGKKKGGGCCCBBBEEEIIIKKKKKKKKKKKKMMMQQQTTTVVVVVVUUURRRWWW^^^ccchhhppp||||||qqqfff```WWWOOOJJJGGGFFFEEEAAAAAAAAA@@@@@@@@@?????????@@@AAAAAABBBDDDHHHLLLRRR]]]gggmmmqqqwwwzzzzzz}}}|||zzzyyyxxxxxxyyyzzz|||zzzxxxyyy{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||yyyvvvtttssstttvvv{{{{{{sssssstttrrroooooonnnnnnmmmnnnoooqqqrrrttt~~~zzztttfff```[[[\\\aaakkk|||~~~{{{xxxuuu{{{|||~~~|||{{{zzzwwwuuusssqqqooonnnnnnnnnmmmnnnooopppqqqrrrssssssvvvtttssstttuuuvvvuuutttrrrpppooommmmmmnnnooopppqqqrrrsssuuuvvvwwwwwwwwwvvvuuutttsssrrrppppppoooooopppqqqsssvvv|||lll```XXXQQQKKKHHHEEECCCAAAAAAAAA???>>>>>>>>>AAAGGGNNN[[[oooppp___RRRQQQLLLLLL]]]|||{{{nnnjjjnnn}}}yyycccPPPGGGCCCBBB???;;;999777666666333333333333333333333333222222111111111111222222111111000000000000000000000000000000111111111111222222222111222222333444666999AAASSSpppssskkkkkkvvvtttnnnrrruuurrrhhhZZZMMMEEEAAA???======???CCCHHHKKKOOOKKKFFFDDDFFFGGGHHHGGGHHHIIIJJJMMMOOOQQQQQQPPPPPPVVV___eeejjjrrr}}}{{{pppeee___VVVNNNIIIGGGEEEDDDAAAAAA@@@@@@@@@?????????@@@AAABBBCCCCCCFFFJJJNNNTTT___iiinnnrrrxxx{{{zzz|||{{{zzzyyyyyyyyyzzzzzz{{{yyyxxxxxxzzz|||||||||~~~~~~~~~~~~~~~~~~~~~~~~|||yyywwwuuuttttttvvv{{{wwwuuuuuurrrooonnnmmmmmmmmmmmmoooqqqsssttt~~~~~~}}}}}}~~~~~~~~~~~~yyysssiiibbb\\\[[[]]]eeesss{{{vvvsssvvvxxx|||~~~}}}|||yyyxxxuuusssqqqpppppppppnnnoooooopppqqqrrrrrrssstttsssrrrrrrssstttsssrrrrrrqqqooonnnnnnnnnpppqqqtttuuuvvvwwwxxxyyyyyyyyyvvvvvvuuusssrrrpppoooooooooqqqrrrsssvvvzzzwwwhhh]]]TTTOOOKKKHHHEEECCCBBBBBBAAA???@@@>>>???CCCHHHRRReeeuuuyyygggWWWSSSMMMNNN^^^{{{xxxtttkkkhhhuuu|||||||||tttbbbPPPFFFEEECCC@@@<<<:::888777777444444444444444444444444222222111111111111222222111111000000///......---000000000000111111111111222222222222222333444444666;;;EEEZZZvvvpppgggfffooovvvqqqxxx~~~|||ooo]]]KKKBBB>>>=========AAAEEEJJJMMMOOOLLLHHHFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJNNNVVV```hhhmmmuuu~~~yyynnnbbb]]]TTTMMMIIIGGGEEEDDDAAA@@@@@@@@@@@@?????????AAABBBCCCDDDEEEHHHLLLPPPWWWaaakkkooosssxxx{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{zzzxxxwwwwwwyyy{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}|||zzzwwwvvvuuuuuuvvvzzz}}}yyywwwsssooonnnmmmmmmmmmmmmoooqqqsssttt|||zzz{{{}}}~~~||||||~~~}}}yyyuuuiiibbb[[[YYYZZZ___kkkvvv|||vvvsssqqqtttxxx}}}~~~}}}|||zzzyyyvvvtttrrrqqqqqqqqqpppppppppqqqqqqrrrrrrssssssrrrqqqrrrssstttsssqqqsssrrrpppoooooopppqqqrrrwwwwwwxxxyyyyyyzzzyyyyyyxxxxxxwwwuuusssrrrqqqpppppprrrssstttvvvyyy~~~rrrdddYYYRRRNNNKKKGGGDDDCCCBBBAAA@@@@@@>>>>>>@@@CCCLLL]]]mmmooo___XXXPPPPPP\\\tttxxxwwwxxxiii```jjj||||||vvvuuuoooaaaRRRHHHDDDCCC@@@<<<999888777777444444444444333333333333222222111111111111222222111111000000000////////////000000000111111111111222222222222222333444555666;;;III```|||qqqgggeeekkk{{{xxxuuu~~~sss]]]JJJ@@@======<<<>>>AAAEEEJJJMMMJJJHHHGGGGGGGGGHHHIIIIIIEEEEEEEEEEEEDDDDDDEEEGGGMMMVVVbbbkkkrrrxxxvvvkkk___ZZZSSSLLLIIIFFFEEEDDD@@@@@@@@@@@@???????????????AAABBBDDDEEEIIINNNQQQYYYccckkkooorrrvvvyyyyyyxxxxxxyyyyyyzzz{{{||||||yyywwwvvvvvvyyy{{{||||||||||||||||||||||||||||||~~~}}}zzzxxxwwwvvvwwwwwwyyy}}}}}}zzzuuuqqqpppmmmmmmmmmnnnoooqqqsssuuu{{{wwwwwwzzz~~~|||xxxwwwyyyyyyxxxuuuiiibbb[[[YYYXXX[[[eeeooo}}}wwwtttnnnppptttyyy~~~~~~||||||zzzxxxvvvtttsssrrrrrrsssrrrrrrrrrrrrsssssssssssstttsssrrrsssttttttsssrrrrrrrrrpppooopppqqqsssuuuxxxyyyyyyzzzzzzzzzyyyyyy{{{{{{yyyxxxvvvtttsssrrrqqqrrrtttuuuvvvyyy~~~|||lll___XXXQQQMMMHHHDDDCCCBBB@@@???@@@>>>===???BBBIIIXXXggg|||wwwcccYYYPPPPPPXXXjjj|||sss{{{}}}kkk^^^dddvvvvvvrrrmmm```RRRIIIDDDBBB???;;;999777666666333333333333222222111111222222111111111111222222000000000111111222222222///000000000111111111111222222222222333444555666666<<>>>>>===>>>@@@DDDGGGIIIGGGGGGHHHHHHGGGGGGHHHIIIGGGGGGFFFDDDBBBBBBDDDGGGNNNXXXeeeooouuu|||~~~ssshhh\\\WWWQQQKKKHHHFFFDDDCCC@@@@@@@@@?????????>>>>>>>>>???AAACCCEEEIIIOOORRR[[[dddkkknnnppptttwwwwwwwwwxxxyyyzzz{{{{{{||||||xxxwwwvvvvvvyyy{{{||||||||||||||||||||||||||||||~~~~~~~~~}}}{{{yyyxxxwwwxxxwwwyyy|||~~~yyyuuuuuuooooooooooooppprrrsssuuu{{{uuurrruuu{{{|||vvvsssuuuwwwwwwvvvjjjccc\\\YYYWWWYYYaaajjjzzz~~~yyyuuummmnnnqqqtttzzz~~~}}}|||{{{yyyxxxwwwuuuttttttuuuvvvuuuuuuuuuuuuttttttttttttuuutttssssssuuuuuutttsssqqqqqqppppppqqqtttvvvxxx{{{{{{{{{|||{{{{{{zzzzzz~~~}}}{{{zzzxxxvvvtttsssrrrsssuuuvvvxxxzzz~~~vvvhhh___TTTOOOJJJEEECCCBBBAAA@@@???>>>>>>@@@AAAFFFSSS```vvv}}}dddWWWOOOOOOTTTbbbrrrrrr{{{rrrbbbdddsss|||wwwoooaaaRRRJJJCCCBBB???;;;999777666666444333333222222111111000222222111111111111222222000000000111222333333333000000000000111111111111222222222222333555666777888???QQQlll|||zzz}}}}}}sssmmmkkknnnyyy}}}{{{ttt[[[KKKDDD@@@@@@???@@@AAADDDFFFHHHHHHJJJKKKJJJHHHGGGFFFGGGIIIIIIIIIEEEBBBBBBFFFIIIQQQ[[[hhhrrryyy|||pppeeeYYYUUUOOOJJJGGGFFFDDDCCC@@@????????????>>>>>>>>><<<>>>AAACCCFFFJJJPPPTTT]]]eeelllnnnooosssvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{yyywwwvvvwwwzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxwwwxxx|||}}}zzzyyysssrrrqqqqqqqqqrrrtttttt~~~uuuqqqsss{{{wwwtttuuuxxxzzz{{{mmmfff___[[[WWWWWW]]]eeerrr~~~zzzuuummmmmmnnnpppvvv|||~~~}}}|||{{{yyyyyyxxxwwwwwwxxxyyyyyywwwwwwwwwvvvvvvvvvuuuuuuuuusssrrrssstttuuutttsssppppppoooppprrrvvvyyy{{{~~~~~~~~~~~~~~~}}}|||{{{~~~}}}|||zzzxxxvvvtttsssrrrtttvvvxxxyyy|||pppgggWWWRRRLLLGGGDDDCCCBBBAAA???>>>@@@AAAAAACCCNNNYYYmmm}}}hhhZZZPPPQQQQQQYYYvvvtttnnnssszzzhhhfffppp~~~yyyhhhUUUKKKEEECCC@@@<<<:::888777777555444444333222222111111222222111111111111222222000000000111111111111111000000000000111111111111222222222333444555666777<<>>>>>>>>>>>===???AAADDDGGGLLLRRRVVV```hhhnnnnnnooosssvvvvvvwwwxxxzzz{{{{{{{{{{{{zzzyyyxxxvvvxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyywwwxxx|||~~~}}}}}}vvvuuutttsssrrrsssttttttxxxsssuuu}}}{{{wwwyyy|||pppiiiaaa\\\WWWUUUZZZbbbjjjtttzzzuuunnnmmmlllnnnsss{{{~~~}}}|||zzzyyyyyyxxxyyyzzz{{{|||yyyyyyxxxxxxwwwvvvvvvvvvtttsssrrrrrrttttttsssrrrooooooooopppssswwwzzz|||~~~}}}~~~}}}{{{yyywwwuuussssssrrrtttwwwyyyzzz}}}vvvmmmZZZUUUNNNIIIFFFEEECCCBBB@@@???AAABBB@@@AAAIIISSSfffyyynnn^^^TTTSSSOOORRRmmmvvvmmmqqq}}}kkkfffmmmyyyoooZZZNNNFFFDDDAAA>>>;;;999888888666666555444444333222222222222111111111111222222111111000000//////......000000000000111111111111222222222333444555777777>>>EEEYYYvvv{{{wwwvvv||||||{{{{{{}}}yyy|||```MMMFFFBBBBBBCCCDDDFFFIIILLLMMMDDDHHHMMMOOONNNNNNOOOQQQKKKLLLKKKGGGBBBCCCHHHNNNXXXaaammmvvv|||yyymmmbbbUUURRRMMMIIIGGGEEEDDDBBB????????????>>>>>>>>>>>>>>>@@@BBBEEEIIINNNTTTXXXbbbjjjooopppppptttvvvvvvxxxyyyzzz{{{{{{{{{zzzyyyyyyxxxwwwxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyywwwxxx|||~~~xxxwwwuuutttsssssstttttt~~~zzz||||||www|||wwwnnnccc\\\ZZZ[[[\\\\\\gggmmm{{{zzzvvvrrrooommmnnnooosss|||~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{zzz|||}}}|||{{{yyyyyyzzzvvvvvvvvvuuuttttttssssssrrrrrrqqqrrrtttxxx|||~~~}}}}}}|||{{{|||||||||zzzwwwuuusssqqqtttwwwzzz|||~~~rrrbbbYYYNNNHHHGGGGGGFFFDDD@@@??????>>>>>>BBBHHHLLLZZZrrrqqqaaaVVVSSSOOOOOOccc~~~~~~uuussssssfffiiiyyyiiiRRRMMMEEE???>>>===888555555333333444444333222000///111111111111111111111111333333333222222222111111333333333222222111111111222333333333222333666888:::HHH___xxxyyyzzz{{{|||yyyzzz|||bbbNNNDDDBBBCCCEEEHHHKKKNNNPPPRRRQQQQQQRRRRRRQQQQQQPPPOOOJJJKKKJJJEEEAAABBBIIIPPP]]]cccjjjrrrxxx}}}rrrggg```UUUQQQLLLHHHFFFDDDBBBAAA??????>>>>>>>>>>>>>>>??????@@@AAABBBDDDJJJTTT\\\iiilllpppsssuuuuuuvvvwwwxxxyyyzzz||||||||||||{{{zzzzzzzzzzzz{{{{{{||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzz{{{{{{{{{{{{}}}|||wwwtttssstttssssss||||||||||||ssshhh___]]]]]]]]]\\\```dddqqq|||xxxrrrooommmmmmnnnpppxxx~~~}}}||||||||||||||||||}}}{{{|||}}}}}}{{{yyyyyyzzzwwwwwwvvvvvvuuuttttttssssssrrrrrrsssuuuyyy}}}~~~~~~|||||||||||||||zzzwwwtttrrrqqqssswwwzzz|||~~~uuuhhh___TTTLLLIIIHHHEEECCC??????>>>===>>>AAAGGGKKKWWWmmmuuucccUUUQQQLLLKKK\\\rrrxxxtttwwwiiihhhuuuqqq\\\OOOGGG@@@??????;;;777666333333444444333222000///111111111111111111111111333222222222111111111111333333333222222111111111222333333333333444666999<<>>>>>>>>>>>??????@@@AAACCCCCCEEELLLVVV]]]iiilllqqqtttuuuuuuvvvxxxyyyyyy{{{|||||||||{{{zzzyyyyyyzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~|||{{{{{{{{{{{{{{{}}}}}}xxxuuuttttttsssrrr}}}{{{ooofffbbb```^^^\\\ZZZ]]]eeessszzztttooommmllllllmmmssszzz~~~~~~~~~~~~|||~~~~~~{{{zzzzzzzzzxxxxxxwwwwwwvvvuuuuuuttttttttttttuuuwww{{{~~~~~~}}}}}}}}}|||yyyvvvtttrrrqqqssswwwyyy{{{~~~zzzpppggg[[[QQQLLLHHHEEEBBB??????>>>======@@@EEEHHHQQQeee{{{}}}jjjXXXQQQKKKIIITTTddd|||uuuzzz~~~mmmgggppp}}}|||iiiTTTJJJBBBAAAAAA===999888333444444444333222111000111111111111111111111111222222111111111000000000222222222222222111111111222333333333333444777999???QQQjjj|||}}}ppppppvvvzzz^^^NNNHHHEEEHHHNNNSSSWWWZZZZZZZZZYYYYYYYYYXXXWWWUUUSSSRRRMMMNNNMMMIIIFFFHHHOOOVVVbbbhhhqqqwww|||wwwlllbbb\\\SSSOOOKKKGGGEEECCCBBB@@@???>>>>>>>>>>>>>>>??????AAABBBDDDEEEGGGNNNXXX```jjjmmmqqqtttuuuvvvwwwxxxzzzzzz{{{||||||zzzyyyxxxxxxxxxyyyzzz{{{}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~}}}{{{{{{{{{{{{{{{|||zzzvvvuuutttsssrrrvvvmmmgggddd```^^^ZZZZZZ___hhhsss~~~vvvqqqmmmlllkkkjjjnnnsss|||}}}~~~~~~|||zzzzzzzzzyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvvvvxxxzzz}}}~~~~~~}}}{{{yyyvvvtttrrrqqqssswwwyyy{{{~~~vvvmmmaaaVVVNNNIIIEEEBBB??????>>>===<<<>>>BBBFFFLLL\\\pppsss^^^TTTNNNJJJOOOYYYpppwwwsssrrrgggkkkzzzuuuZZZOOOEEEBBBBBB>>>:::888444444444333333222111111111111111111111111111111111111111000000000000///222222222111111111111111222333333333333555888:::@@@VVVqqq}}}vvvfffiiissswww\\\NNNJJJEEEJJJQQQYYY^^^``````___]]]]]]]]]\\\ZZZWWWTTTRRRNNNOOONNNKKKHHHJJJRRRYYYccckkkttt|||~~~tttiii```ZZZRRRNNNIIIFFFDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>???@@@@@@BBBDDDEEEHHHOOOYYYaaakkknnnrrruuuvvvvvvwwwxxx{{{{{{||||||{{{yyyxxxwwwwwwwwwxxxzzz|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||||||||||||||}}}~~~~~~{{{}}}~~~}}}{{{{{{||||||{{{|||}}}yyyvvvuuusssrrr~~~{{{rrrmmmiiidddaaa]]]ZZZ[[[```gggssszzztttooonnnllljjjjjjnnnwwwxxx{{{~~~}}}{{{zzzzzz{{{zzzzzzyyyxxxxxxwwwwwwxxxxxxyyy{{{}}}~~~}}}|||zzzxxxvvvtttsssqqqtttwwwzzz|||xxxqqqfffZZZQQQKKKGGGDDD?????????===<<<===AAACCCHHHTTTgggxxxzzzdddXXXPPPJJJLLLQQQbbbvvv{{{ooowwwiiihhhvvvcccUUUGGGCCCBBB>>>999777555555444333333222222222111111111111111111111111111111111000000000000///111111111111111111111111111333333444444555888;;;BBBZZZwww~~~|||ooo___dddoooqqqXXXMMMKKKDDDJJJTTT]]]dddffffffeeeaaaaaaaaa___\\\XXXTTTQQQNNNOOOOOOLLLIIILLLUUU\\\dddlllxxx|||rrrggg^^^YYYPPPMMMHHHEEECCCBBB@@@???>>>>>>======>>>???@@@@@@???AAACCCEEEHHHOOOZZZbbblllooosssvvvvvvvvvwwwxxx{{{{{{|||{{{{{{yyywwwvvvwwwwwwxxxzzz|||}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}|||||||||{{{|||}}}}}}~~~zzz|||~~~~~~||||||||||||||||||~~~|||yyywwwuuusss~~~}}}~~~vvvqqqmmmhhheee^^^ZZZXXXYYY]]]eeeuuuxxxsssqqqoookkkjjjkkkqqqsssvvvzzz~~~~~~{{{zzzzzz||||||{{{zzzzzzyyyyyyxxxzzzzzz{{{}}}}}}}}}{{{zzzxxxwwwuuuuuusssuuuyyy{{{}}}|||vvvkkk___TTTMMMHHHFFF@@@AAA@@@>>>======???BBBEEEMMM]]]qqqlll\\\PPPIIIHHHKKKWWWiiirrr{{{kkkgggrrrppp^^^LLLDDDBBB>>>999777666555444333222222222333111111111111111111111111222222111111111000000000000000000111111111111111111333444444444666999<<>>???@@@AAA???AAACCCEEEIIIPPP[[[cccmmmppptttvvvwwwwwwxxxxxxzzz{{{{{{{{{zzzyyywwwvvvxxxxxxyyyzzz{{{}}}}}}~~~|||}}}}}}~~~~~~}}}}}}|||||||||{{{{{{||||||}}}~~~|||~~~~~~|||||||||||||||{{{}}}{{{yyyvvvttt}}}~~~xxxtttqqqllliiiaaa[[[WWWVVVVVV\\\iiivvv|||vvvuuusssnnnkkkkkkkkkmmmqqqvvv{{{~~~|||zzzzzz}}}}}}|||{{{{{{zzzzzzyyy{{{|||}}}||||||zzzyyyxxxwwwwwwwwwtttvvvzzz||||||qqqdddXXXNNNIIIHHHBBBBBBAAA???======???AAABBBGGGUUUjjj|||vvvbbbSSSHHHFFFGGGMMM^^^vvvzzz~~~nnneeelllxxx|||hhhQQQFFFBBB>>>:::888777666444333222222333333111111111111111111111111333222222222111111111111///000000000111111111222111222444444444666:::<<>>============>>>???@@@AAA@@@BBBDDDFFFJJJRRR]]]fffnnnqqquuuwwwwwwwwwxxxxxxyyyzzzzzz{{{zzzyyywwwvvvyyyyyyzzzzzz{{{||||||}}}||||||}}}}}}}}}}}}|||||||||{{{{{{{{{{{{|||}}}}}}|||~~~||||||}}}}}}|||{{{|||~~~~~~{{{xxxvvv~~~~~~~~~~~~~~~~~~~~~}}}xxxvvvsssnnnkkkccc^^^XXXUUUTTTXXXdddppp{{{~~~xxxwwwuuupppllllllgggjjjnnnsssyyy}}}|||{{{{{{}}}}}}}}}|||{{{{{{zzzzzz|||}}}~~~|||{{{zzzyyyxxxxxxxxxxxxuuuwww{{{}}}vvvhhhZZZOOOJJJHHHBBBCCCBBB@@@>>>===???AAA???CCCPPPfffxxxiiiVVVJJJFFFGGGHHHXXXoooooocccgggrrrnnnUUUHHHCCC???;;;999777666444333222222333444111111111111111111111111333333333222222222222111//////000000111111111222111222444444555777:::===PPPkkk}}}xxxvvv}}}|||zzzuuuaaaUUU^^^eeeuuu~~~uuuaaaQQQJJJHHHIIIOOOZZZeeemmmrrrtttuuunnnnnnmmmjjjeee^^^XXXTTTQQQSSSSSSQQQPPPTTT]]]eeennnxxx~~~tttiii___WWWSSSMMMJJJEEEBBBAAA@@@???>>>============>>>???@@@AAAAAACCCFFFHHHLLLTTT___gggooorrruuuwwwxxxwwwxxxyyyxxxyyyzzzzzzzzzyyyxxxwwwzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{|||}}}}}}{{{|||~~~}}}|||}}}}}}|||{{{{{{}}}|||yyywww~~~~~~}}}}}}}}}}}}zzz|||~~~~~~zzz|||~~~vvvrrrrrrrrrpppmmmllleeeZZZRRRPPPUUU]]]cccsss|||vvvvvvvvvrrrnnnmmmlllkkklllpppxxx~~~}}}||||||||||||}}}~~~~~~{{{yyyxxxxxxxxxyyyzzz{{{}}}}}}pppdddXXXNNNHHHGGGEEECCCAAAAAA@@@===;;;???AAAIIIYYYnnnooo]]]RRRKKKHHHHHHQQQfffvvveeebbbiiizzz{{{cccNNNEEECCC???999888777666555444333333333222222222222222222222222222222222222111111000000222222111111222222333444111000111444555666;;;BBBSSSnnn}}}yyyxxxzzz|||{{{zzzzzzwwwnnnbbb]]]^^^hhhuuu{{{ooo[[[LLLGGGFFFHHHVVVeeelllpppsssuuuttttttrrrooommmjjjeee^^^ZZZUUUVVVVVVSSSRRRVVV```hhhmmmzzz}}}sssiii___UUUOOOLLLHHHDDD@@@@@@@@@?????????>>>>>>>>>???@@@AAAAAACCCCCCDDDHHHPPP[[[eeekkkttttttvvvwwwyyy{{{|||}}}|||{{{yyyxxxwwwxxxxxxyyyyyyyyyyyyzzz{{{|||}}}}}}~~~|||{{{zzzzzzzzz{{{|||{{{zzzyyyzzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}yyy~~~|||{{{zzzzzzzzzyyy{{{|||}}}~~~{{{{{{~~~zzztttrrrssstttrrrooonnnhhh^^^VVVSSSTTTYYY\\\iiiyyy|||{{{zzzvvvrrrllljjjiiiiiimmmssszzz~~~~~~~~~~~~~~~|||zzzyyyyyyxxxyyyzzz{{{}}}}}}{{{|||~~~~~~sssggg[[[PPPJJJGGGEEEBBBAAAAAA@@@===;;;???AAAGGGUUUhhh}}}wwweeeWWWMMMHHHGGGNNNbbb|||zzzkkkfffiiittt~~~}}}gggQQQFFFBBB>>>999888777666555444333333333111111111111111111111111222222222222111111111000111111111111111222333333222111222444555666;;;CCCXXXrrrxxxuuuuuu{{{}}}}}}zzzxxxsssjjjaaa___bbblllvvvwwwiiiUUUIIIGGGGGGIIIWWWgggnnnrrrvvvxxxwwwzzzxxxtttqqqnnniiiddd```[[[ZZZXXXTTTRRRWWWaaajjjnnnzzz{{{qqqggg]]]SSSMMMKKKHHHCCC@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAAAADDDDDDFFFJJJRRR]]]gggmmmssstttuuuwwwxxxzzz{{{|||{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{|||}}}~~~|||{{{zzzzzzzzz{{{|||{{{zzzyyyzzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxxyyyyyy{{{|||||||||~~~}}}{{{}}}yyyuuuqqqqqqsssuuutttsssrrrlllddd[[[VVVSSSTTTTTT```mmm{{{wwwmmmllljjjiiikkkooosssvvv~~~}}}{{{zzzzzzzzzxxxyyy{{{}}}~~~~~~yyytttppppppppppppqqqxxxyyykkk___TTTMMMGGGDDDBBB@@@@@@@@@>>><<>>>>>>>>>>>>>>???@@@AAAAAADDDEEEGGGMMMUUU___iiinnnrrrssstttvvvwwwyyyzzz{{{zzzzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~wwwwwwvvvvvvvvvwwwxxxxxxxxxyyy{{{{{{{{{}}}}}}}}}yyytttooommmooosssvvvwwwwwwrrriii___XXXTTTRRRRRR]]]gggwww{{{sssqqqnnnllllllmmmppprrr{{{~~~}}}{{{{{{{{{xxxyyy{{{}}}~~~~~~~~~}}}}}}{{{wwwrrrmmmiiihhhggghhhiiiooozzz~~~qqqdddWWWOOOHHHEEEBBB@@@@@@@@@>>>======???BBBJJJXXXmmmwwweeeUUUKKKGGGIIIUUUpppsssooo||||||oooggglllwww{{{xxxuuurrr{{{wwwjjjWWWGGG@@@===;;;888777666555444333333333111111111111111111111111222222222222222222222222000000000///000000111222444333444555555666???IIIfff~~~xxxssstttwww}}}{{{zzz}}}uuummmccc\\\^^^dddtttvvvooo]]]LLLEEEFFFHHHMMM\\\mmmvvv{{{zzzvvvrrrooollliiiiiiddd\\\TTTRRRXXXccclllrrr|||xxxlllbbbXXXPPPKKKIIIFFFBBB@@@@@@???>>>===============>>>@@@AAABBBCCCEEEHHHNNNWWWaaajjjooorrrrrrsssuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyzzzzzz{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~yyyyyywwwvvvuuuuuuuuuuuutttvvvwwwwwwxxxzzz~~~xxxooojjjkkkpppxxx|||~~~xxxmmmbbbZZZVVVUUUUUUZZZaaaoooxxxvvvssspppnnnmmmmmmmmmwww{{{}}}|||||||||xxxyyy|||~~~~~~}}}{{{yyyuuurrroookkkhhhfffeeedddffffffkkksss}}}wwwjjj\\\RRRJJJGGGCCCAAA@@@@@@???>>><<<>>>AAAFFFRRRfff~~~}}}jjjYYYOOOIIIHHHQQQjjjvvvkkkooossseeegggrrr|||}}}zzzwwwtttpppqqqpppgggVVVGGG@@@>>>===888777666555444333333333333333333333333333333333222222222222222222222333000000000///000000111222333333444666555888BBBNNNmmmvvvrrruuuyyy}}}|||uuutttyyyxxxmmmaaaZZZ\\\ccctttuuulll[[[LLLGGGFFFGGGNNN^^^oooyyy~~~|||xxxvvvssspppmmmkkkeee[[[SSSRRRYYYdddllluuu~~~uuujjj___VVVOOOKKKGGGDDDAAA@@@??????>>>===<<<<<<<<<===>>>@@@AAABBBAAACCCHHHOOOYYYbbbjjjooorrrrrrsssuuuvvvwwwxxxxxxwwwxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzxxxuuutttsssrrrssstttttttttvvvyyy|||}}}~~~}}}rrrjjjiiioooyyy~~~ssshhh___YYYWWWWWWVVV[[[fffxxx}}}{{{wwwssspppmmmkkkkkkrrrvvv~~~}}}|||||||||yyy{{{}}}~~~|||yyywwwnnnkkkhhhgggggggggfffeeehhhgggjjjooottt~~~qqqbbbVVVNNNJJJFFFBBBAAA@@@???>>><<<>>>AAADDDLLL___xxxooo\\\QQQIIIHHHOOOeeemmmgggtttuuueee```kkkvvvzzzyyywwwsssnnnlllkkkcccTTTGGGBBB@@@>>>888777666555444333333333444444444444444444444444222222222222333333333333111000000000000111222222333333555666555999FFFTTTrrrsssppptttyyy~~~xxxpppoooppp{{{ooo```YYY\\\dddtttrrriiiXXXLLLHHHGGGFFFPPP```qqq{{{~~~|||yyyvvvtttkkkdddZZZRRRSSSZZZeeemmmwww~~~rrrfff\\\TTTNNNJJJEEECCCAAA@@@??????===<<<;;;;;;<<<===>>>???AAABBB@@@CCCIIIQQQ[[[dddlllpppsssssstttuuuvvvwwwxxxxxxvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}}}}||||||{{{{{{||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzzvvvvvvvvvuuuttttttvvvxxxwwwwww{{{tttlllkkkqqq{{{{{{pppeee]]]WWWUUUUUUXXXaaappp}}}yyyuuuqqqnnnlllkkkqqqyyy}}}|||{{{{{{zzz||||||xxxuuunnnkkkiiiiiikkkmmmlllkkklllkkklllnnnooouuuyyyhhh[[[RRRMMMHHHDDDBBBAAA???>>>===@@@BBBCCCGGGXXXpppttt^^^PPPHHHHHHMMM```rrrccciiixxxggg[[[gggsssyyyzzzyyyuuuooommmkkkaaaSSSHHHDDD@@@===888777666555444333333333333333333333333333333333222222222333333333444444111111111111111222333333111222555666666;;;IIIYYYvvv~~~ssspppuuuzzzuuummmllliiirrr|||ppp___XXX___iiitttpppdddSSSHHHFFFGGGGGGPPP```rrr|||~~~zzzwwwjjjcccYYYSSSUUU]]]hhhoooxxxyyymmmaaaXXXQQQLLLIIIDDDBBB@@@?????????===;;;;;;;;;;;;<<<>>>???AAABBB@@@DDDKKKTTT]]]gggnnnrrrttttttuuuvvvwwwwwwxxxxxxuuuvvvxxxzzz{{{{{{{{{{{{zzzzzzyyyyyyxxxyyyyyyzzzxxxyyy{{{|||}}}}}}}}}}}}{{{|||||||||||||||{{{{{{}}}}}}~~~~~~~~~~~~||||||{{{xxxvvvuuuvvvxxxrrrqqquuu}}}vvvooonnnsss|||vvvjjj___VVVQQQXXXXXX```lllyyyzzzuuurrrpppgggmmmuuu}}}}}}|||{{{{{{zzz||||||wwwtttrrrooommmmmmqqqssssssrrrqqqpppoooooonnnrrr~~~lll___TTTPPPJJJEEEBBBAAA???>>>>>>AAACCCBBBDDDRRRjjj|||xxx```PPPFFFGGGLLL]]]|||vvvaaaccc|||zzzhhhYYYfffssszzz||||||xxxrrrppplllaaaSSSIIIEEEAAA<<<888777666555444333333333222222222222222222222222222222222333333444444444222222111111222222333444000222444666666<<>>???AAABBBAAAEEELLLVVV___iiiooossstttuuuuuuvvvwwwxxxxxxyyytttvvvxxxzzz{{{{{{{{{{{{zzzzzzyyyxxxxxxyyyyyyyyyxxxyyy{{{}}}~~~~~~}}}}}}{{{|||||||||||||||{{{{{{}}}}}}~~~~~~~~~~~~~~~}}}{{{xxxwwwvvvwwwxxxyyy|||}}}tttpppsss{{{rrrggg___YYY[[[YYY\\\eeeqqq|||yyyuuurrrnnnmmmnnnuuu{{{yyyyyyzzz|||{{{wwwuuutttssstttwww{{{}}}{{{yyywwwuuussssssppppppxxxvvvjjjWWWOOOHHHGGGEEEBBB??????>>>>>>@@@BBBDDDLLL^^^ppp}}}dddUUUGGGEEEFFFSSSqqqxxxaaadddrrroooccchhhpppxxx~~~yyy|||wwwlll___RRRGGG???;;;;;;999666444444555444333222222222222222222222222111111111111111111111111333333333333333333333333000444111333999;;;JJJeee~~~uuutttzzzuuurrrsssnnntttyyyrrr]]]]]]gggoooxxxiiiWWWLLLFFFCCCEEEHHHUUUaaaqqq~~~~~~|||}}}tttjjj]]]RRRQQQWWW___gggnnn}}}qqqddd[[[TTTLLLGGGFFFCCCBBBAAA@@@????????????<<<<<<;;;;;;<<<>>>AAACCCGGGHHHKKKTTTaaalllrrruuutttuuuxxxyyyyyywwwuuusssssstttvvvwwwxxxyyyzzzzzz|||{{{zzzxxxwwwwwwxxxxxxxxxyyyzzz{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{|||}}}}}}~~~yyyuuuwww~~~yyymmmddd]]][[[XXXZZZaaakkkwww|||wwwtttnnnlllkkkpppzzz|||{{{{{{}}}~~~zzzyyy||||||}}}zzzxxxxxxwwwtttrrrxxxzzznnn\\\SSSKKKHHHFFFBBB??????>>>>>>@@@BBBCCCJJJ[[[llliiiXXXJJJGGGEEEOOOiiijjjjjjsssrrrccchhhpppyyyvvvhhhXXXKKKBBB???;;;999666444444555444333222222222222222222222222111111111111111111111111333333333333333333333333222555333555;;;>>>NNNiii}}}ttttttzzzuuurrrsssrrrxxx}}}qqq___```kkksssxxxhhhVVVKKKEEECCCEEEIIIRRR]]]mmmyyy}}}|||{{{zzzxxx{{{}}}{{{rrrggg\\\RRRSSSYYYaaakkkrrr{{{ooobbbYYYRRRJJJFFFEEEAAAAAA@@@??????@@@@@@@@@<<<<<<;;;;;;<<>>DDDWWWvvvyyytttvvv|||zzz{{{}}}llldddjjjtttxxxuuueeeQQQFFFAAAAAAFFFLLLQQQZZZfffnnnqqqrrrrrrsssmmmrrrwwwzzz~~~~~~wwwmmm```XXXRRRUUU\\\eeepppxxxuuujjj]]]UUUOOOHHHEEEDDD@@@@@@???????????????@@@;;;;;;;;;<<<>>>@@@BBBCCCDDDIIISSS^^^gggnnnrrrsssxxxxxxwwwvvvwwwxxxyyyzzzyyyyyyzzz{{{{{{|||{{{{{{{{{{{{zzzzzzyyyyyyyyyyyy{{{zzzyyyxxxyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}~~~~~~{{{sssfff```\\\]]]___dddpppzzz}}}xxxrrrooopppuuuzzz}}}~~~~~~}}}wwwvvvyyyfff[[[PPPKKKHHHDDDCCCDDD@@@>>>???@@@???AAAJJJTTTjjj|||~~~fffNNNJJJGGGJJJWWWoooxxxrrrqqq{{{pppYYYJJJDDD>>>;;;777666555555444222333333333333333333333333111111111111111111111111333333333333333333333333111777666888>>>EEE[[[{{{vvvtttwww~~~|||~~~zzzhhheeemmmvvvyyysssbbbOOODDD@@@@@@EEELLLOOOVVV```gggiiijjjkkkmmmkkkpppvvvzzz~~~}}}uuukkk^^^WWWTTTWWW]]]eeepppyyyssshhh\\\UUUOOOIIIEEEEEECCCBBBAAA???>>>=========:::;;;<<<===???AAACCCCCCDDDKKKVVVaaaiiiooorrrsssyyyxxxwwwvvvwwwxxxzzz{{{zzz{{{{{{|||||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyy{{{zzzyyyxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{||||||}}}}}}yyykkkddd^^^\\\\\\```iiisss||||||wwwrrrppprrruuuxxx~~~wwwuuuyyy|||lll```TTTMMMIIIEEEDDDEEE@@@>>>???@@@???@@@FFFNNNaaatttkkkRRRLLLHHHKKKVVVjjjvvvqqqzzzyyyaaaOOOFFF>>><<<888666555555444222333333333333333333333333111111111111111111111111333333333333333333333333000666666888>>>FFF^^^{{{ttttttyyyqqqeeefffqqqxxxyyyooo___NNNCCC@@@@@@EEEKKKLLLQQQYYY]]]___aaacccfffiiiooouuuzzz}}}|||sssiii\\\WWWUUUYYY```gggrrr|||qqqfffZZZSSSNNNHHHEEEFFFDDDCCCAAA???===<<<;;;;;;:::;;;<<<>>>@@@BBBCCCDDDEEEMMMXXXcccjjjooosssuuuyyyxxxxxxwwwxxxyyy{{{|||{{{{{{|||||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{zzzyyyzzzzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~ssslllddd```]]]^^^eeennnuuu}}}xxxuuussssssuuu|||xxxttttttuuuhhhZZZQQQKKKFFFDDDEEE@@@>>>???AAA@@@???DDDKKKXXXlllqqqYYYOOOGGGHHHRRReeexxxpppxxxkkkVVVIII???<<<999666666555333222444444444444444444444444111111111111111111111111333333333333333333333333000666777888???HHHbbbwwwrrrttt{{{xxxiiiaaagggttt||||||lll]]]MMMCCC@@@@@@DDDJJJJJJOOOUUUXXXYYY[[[___bbbgggmmmtttyyy|||{{{qqqfffYYYVVVWWW\\\ccclllwww|||nnncccWWWQQQLLLGGGDDDDDDBBBAAA@@@>>>===<<<<<<<<<999:::<<>>???AAAAAA???CCCIIISSSggg|||uuu```RRRFFFEEENNN```{{{xxxnnnvvvrrr[[[LLL???<<<999777666555333222444444444444444444444444111111111111111111111111333333333333333333333333000777888999@@@IIIddduuuqqqttt|||~~~}}}{{{{{{qqqddd___gggvvv~~~~~~jjj\\\LLLDDDAAA@@@DDDIIILLLPPPUUUWWWXXXZZZ^^^bbbffflllsssxxx{{{yyyooocccXXXVVVXXX___gggooo|||{{{lll```UUUOOOKKKEEECCCCCC@@@@@@???>>>>>>===>>>>>>999:::<<>>>>>@@@AAABBBUUU```tttcccUUUHHHFFFJJJUUUjjjrrrrrr~~~zzzcccOOODDD@@@<<<999888777666555333333333222222111111111000111333444333111///...111222222333222111000///222333777;;;???NNNnnn{{{sssrrruuu{{{}}}tttrrrrrrhhhbbb``````fffzzz~~~kkkUUUIIIFFF??????GGGIIILLLNNNQQQSSSVVVZZZ___cccjjjpppuuuwwwyyyvvvlllaaaYYYUUUUUU]]]gggrrr~~~xxxiiiaaaUUULLLHHHFFFDDDBBBAAA@@@???>>><<<<<<;;;;;;>>>>>>======???BBBDDDFFFHHHSSS___fffkkkrrruuuuuuvvvwwwxxxzzz{{{zzzzzzyyyzzzzzzzzz{{{{{{{{{{{{|||{{{zzzzzzyyyyyyzzzzzz{{{yyyyyyyyyyyyzzz{{{||||||{{{{{{||||||}}}}}}~~~~~~||||||||||||}}}~~~~~~~~~xxxnnneee```___aaajjjnnnwwwzzzwwwuuuuuuuuuwwwzzz~~~tttrrrvvvxxxeeeVVVOOOKKKGGGCCCBBBAAA???>>>>>>???AAABBBOOO[[[pppiiiYYYKKKFFFHHHPPPcccvvvsssqqq{{{zzzcccOOODDD@@@<<<888777666555333333333333222222222111111111222333333333222000///222222333333333222111000333555888;;;AAAQQQpppxxxqqqqqquuu|||sssllliii```YYYYYY]]]hhhlllUUUIIIFFF??????GGGIIILLLNNNQQQSSSVVVZZZ___cccjjjpppvvvxxxyyyuuukkk```WWWSSSTTT\\\gggrrr~~~uuuhhh___TTTKKKGGGEEECCCBBB>>>===<<<:::999999888888::::::;;;===@@@DDDGGGJJJIIITTT```ggglllrrruuuuuuwwwxxxyyy{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||{{{zzzzzzyyyyyyzzzzzz{{{yyyyyyyyyyyyzzz{{{|||||||||||||||}}}}}}}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}tttkkkddd```___fffhhhqqq{{{{{{uuutttrrrqqqsssvvvzzz|||~~~vvvsssuuu}}}~~~jjj[[[RRRLLLGGGCCCBBBAAA???>>>>>>???AAABBBJJJUUUjjjqqq```NNNGGGEEEJJJYYYjjjsssoooxxxyyycccNNNDDDAAA<<<888666555333222333333333222222222222111111222333333333222000000333333444444444333222111555666999<<>><<<;;;;;;;;;;;;::::::;;;===@@@DDDHHHJJJJJJVVVaaahhhmmmsssvvvuuuxxxyyyzzz||||||||||||{{{zzzzzzzzz{{{{{{{{{{{{|||{{{{{{zzzzzzzzzzzz{{{{{{yyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}~~~}}}~~~yyyrrrjjjdddaaabbbdddkkkttt|||xxxuuuqqqnnnmmmnnnppprrrssswww}}}~~~xxxtttuuuzzznnn^^^TTTNNNHHHEEECCCAAA@@@>>>>>>???@@@AAAGGGQQQfff|||zzzfffRRRHHHDDDFFFRRR```|||yyytttnnnsss}}}}}}{{{|||vvvbbbNNNEEEAAA<<<888666444222111222222222222222222222222111222222333333222111111444444444444444444333333444666999<<>>===<<<<<<<<<<<<======<<<===???BBBEEEGGGLLLXXXccciiinnnsssvvvvvvyyyzzz{{{}}}}}}}}}||||||zzzzzzzzz{{{{{{{{{{{{|||{{{{{{zzzzzzzzzzzz{{{{{{yyyyyyyyyzzzzzz{{{|||}}}~~~~~~}}}}}}}}}~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~yyypppfffaaa``````fffooowww||||||yyytttnnnkkkjjjjjjkkkiiilllrrrxxx{{{uuuuuuxxxqqqaaaVVVOOOJJJGGGCCCBBB@@@>>>>>>???@@@AAAGGGPPPaaawwwmmmWWWKKKEEEEEEMMMYYYzzzrrrhhhxxxvvvmmmoooxxxwwwsssuuuqqqaaaOOOEEEBBB<<<888666444222111222222222222222222222222222222222333333333222222444444444444444444444555333666888;;;GGG___zzz~~~vvvqqqssswww|||vvvmmm^^^RRROOO\\\uuusssYYYJJJGGGAAACCCJJJJJJMMMOOORRRUUUWWW[[[```dddkkkttt||||||xxxooocccXXXNNNPPPVVV```jjjtttwwwjjj]]]VVVMMMGGGDDDCCCAAA???<<<;;;;;;:::999999999999===<<<<<<===???BBBFFFHHHOOOZZZeeekkkoootttwwwvvvyyyzzz{{{}}}~~~}}}}}}|||zzzzzzzzz{{{{{{{{{{{{||||||{{{{{{zzzzzz{{{{{{|||zzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~uuuhhh```___^^^aaajjjrrrxxx~~~yyysssnnnjjjhhhgggccceeehhhmmmuuu}}}xxxvvvwwwuuueeeXXXPPPKKKIIIDDDBBB@@@>>>>>>>>>@@@AAAGGGMMM\\\qqqttt\\\OOOHHHEEELLLVVVooommm```nnnyyymmmkkktttuuuoooooolll___QQQEEEBBB===999777666444333111222222222222333333333222222222222333333333333444444333333333444555555333666888<<>>>>>???@@@CCCHHHUUUjjj}}}|||bbbTTTKKKGGGJJJSSSeee}}}ooo___hhhyyy{{{mmmiiiqqq}}}vvvmmmjjjggg^^^SSSEEEBBB===:::888777666555111111222222222333333333222222222222333333444444333333222222222333555555333777999>>>OOOlll~~~xxxuuuxxx}}}vvvuuurrr\\\OOOLLLXXXrrrxxx[[[JJJGGGCCCEEEKKKKKKPPPRRRUUUXXXZZZ^^^cccgggpppxxx~~~{{{sssjjj```WWWQQQTTT]]]hhhpppxxxuuuiiiYYYSSSKKKFFFEEEDDDBBB@@@>>>>>>===<<<<<<<<<======888999:::<<<@@@EEEIIILLLRRR]]]hhhmmmqqqvvvxxxwwwxxxyyy{{{|||}}}}}}||||||zzzzzzzzz{{{{{{{{{{{{|||||||||{{{{{{{{{{{{||||||zzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}~~~vvvkkkaaa\\\[[[```gggnnnvvv}}}~~~wwwpppkkkgggaaa___]]]]]]bbblllyyy{{{xxxxxxlll]]]RRRLLLIIIDDDCCCAAA???>>>>>>???@@@@@@CCCPPPeeeyyyfffWWWMMMGGGJJJQQQ```{{{rrr^^^dddsss|||mmmhhhooo}}}wwwmmmhhheee]]]TTTEEEBBB===:::999999777666111111111222222333333333333222222222333333444555333222222111222333555555444888;;;@@@SSSqqq}}}xxxuuuzzztttnnntttvvv^^^PPPLLLVVVnnnyyy\\\JJJGGGCCCFFFLLLKKKQQQSSSVVVYYY[[[___dddhhhqqqyyy~~~zzzrrriii___WWWRRRVVV```jjjrrryyyuuujjjYYYSSSKKKFFFEEEDDDBBB@@@;;;;;;:::999999999::::::<<<<<<<<<===???CCCFFFIIISSS^^^iiinnnqqqvvvxxxwwwxxxyyyzzz||||||||||||{{{zzzzzzzzz{{{{{{{{{||||||||||||{{{{{{{{{{{{||||||{{{zzzzzz{{{{{{|||}}}~~~||||||||||||}}}~~~}}}wwwgggbbb___aaaeeeiiiqqqyyy|||yyyrrrmmmiiiccc___^^^___dddppp}}}}}}}}}yyyxxxzzz~~~nnnbbbYYYPPPJJJFFFCCCAAA???@@@@@@@@@???AAABBBJJJZZZpppvvv```QQQJJJHHHIII]]]sss{{{ggg^^^ccc~~~sssiiimmmyyy}}}sssnnnjjjaaaWWWIIICCC======;;;777444555333222111111333555555444333333333333333333333333555666666555333333555666666777999CCCZZZwww|||yyywwwyyy}}}oookkknnnttt~~~www^^^OOOJJJUUUkkkqqq^^^KKKEEEHHHKKKLLLMMMPPPSSSWWWYYY[[[^^^dddiiitttyyy}}}{{{rrrggg]]]XXXSSSYYYbbbkkkttt}}}zzznnneeeVVVPPPIIIEEEDDDCCC@@@>>>===<<<;;;:::::::::::::::;;;:::<<>>===@@@AAAHHHWWWlllgggVVVLLLIIIIIIXXXmmmkkk```ccc{{{vvvkkklllvvv~~~wwwtttpppggg]]]NNNFFF???===;;;666444444333222000111222333333222333333333333333333333333444555555444333333444666777888:::EEE\\\xxx}}}zzzxxx{{{pppjjjjjjmmmttt{{{\\\LLLGGGQQQeeeooo\\\IIIDDDGGGKKKMMMOOOPPPSSSWWWYYY[[[___eeejjjvvvzzz~~~|||rrreeeZZZUUURRRYYYcccmmmwwwxxxkkkcccUUUPPPIIIEEEDDDCCC@@@>>>===<<<<<<;;;::::::;;;;;;;;;:::<<>>===;;;>>>@@@FFFSSSfffzzzqqq]]]PPPKKKIIIRRRfffqqqdddcccxxx{{{ooolllrrryyy~~~}}}zzzpppfffTTTJJJAAA===:::666333444444222000000111222222111333333333333333333333333333444444333222222444555888999<<>>======<<<;;;;;;;;;;;;<<<;;;:::<<>>KKKccc~~~|||zzzzzzuuupppppprrruuuvvvuuuuuuYYYKKKFFFLLLZZZsss|||lll[[[IIICCCFFFJJJOOORRRQQQTTTXXXZZZ\\\aaahhhnnnwww{{{~~~zzzooobbbWWWRRRQQQZZZgggsss|||tttggg^^^SSSNNNGGGCCCCCCBBB@@@======<<<<<<;;;;;;<<<<<<<<<;;;;;;===@@@AAAAAAHHHPPP[[[eeeooosssvvvyyyzzzyyy{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{|||||||||~~~~~~}}}}}}|||zzz{{{|||}}}}}}}}}}}}}}}{{{{{{{{{|||||||||}}}}}}|||||||||}}}}}}}}}}}}}}}|||zzzyyyxxxwwwwwwxxxyyyzzzzzz|||~~~vvvlllddd___aaafffmmmssszzz|||uuuqqqnnnjjjllloootttzzz|||{{{iii[[[RRRMMMIIIFFFCCCAAAAAA@@@???>>>===@@@EEEMMMZZZlll~~~gggVVVMMMIIIMMM[[[sss|||mmmiii|||xxxkkkjjjpppzzzdddUUUEEE>>>;;;777555666777555333333444444333222333333333333333333333333111222333333222222444666888:::@@@OOOhhhzzzyyyzzz~~~wwwtttvvvzzz||||||vvv~~~iiiSSSHHHEEEJJJVVVmmm|||wwwkkk[[[KKKFFFGGGJJJNNNRRRRRRUUUXXXZZZ]]]bbbkkkqqqvvvyyy{{{wwwmmmaaaXXXTTTTTT]]]iiittt|||tttggg^^^RRRMMMFFFCCCBBBBBB???===<<<<<<;;;;;;;;;<<<<<<===;;;;;;===AAAAAABBBIIIQQQ[[[eeeooosssuuuxxxzzzxxx{{{{{{{{{{{{||||||}}}}}}||||||||||||||||||||||||~~~~~~~~~}}}}}}|||||||||yyyzzz{{{{{{|||||||||{{{zzz{{{{{{{{{{{{|||||||||{{{{{{|||||||||}}}}}}}}}~~~~~~~~~|||zzzyyywwwvvvuuutttuuuuuuvvvxxxzzz|||~~~}}}sssjjjaaa___bbbfffkkkrrryyy~~~zzzwwwtttpppoooqqquuuyyynnn^^^TTTNNNIIIFFFCCCAAAAAAAAA@@@???===@@@DDDIIISSSeee{{{kkkYYYNNNJJJLLLVVVkkkrrrooo|||llliiinnnqqq___LLLBBB===999777666777555333333444555555444333333333333333333333333222333444333222333555777777999AAARRRmmmxxxxxxzzzzzzvvvyyy~~~xxx}}}dddKKKBBBBBBFFFPPPdddrrrnnnfffXXXKKKGGGHHHKKKNNNRRRRRRUUUXXXZZZ]]]dddlllsssxxxzzzzzztttiii___XXXUUUVVV___kkkuuu}}}tttggg^^^QQQLLLEEEBBBBBBAAA???===;;;::::::::::::;;;<<<<<<;;;;;;>>>AAABBBCCCJJJRRR[[[eeeooosssuuuxxxyyyxxx{{{{{{zzz{{{{{{|||}}}~~~}}}}}}}}}||||||||||||{{{||||||||||||||||||||||||zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{|||zzzzzz{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}zzzxxxvvvtttrrrqqqqqqqqqrrrtttwwwyyy{{{~~~ttthhhbbbbbbbbbffflllssszzz}}}yyywwwxxxxxxzzz~~~}}}yyywwwuuuuuuuuuxxx~~~tttcccWWWQQQKKKHHHDDDBBBAAA@@@>>>===;;;???BBBEEEMMM___vvvppp\\\PPPKKKIIIPPPccczzzwwwuuummmiiiooommmUUUGGG@@@;;;777666555333222222444555555444333333333333333333333333222333444444333444666888666999AAATTTqqqxxxyyy||||||yyy}}}yyy|||___HHH@@@AAAEEEKKK]]]iiiddd]]]RRRHHHFFFIIIKKKOOOSSSSSSUUUXXX[[[^^^eeennnuuu{{{|||yyyqqqfff\\\VVVTTTXXX```kkkvvv~~~sssfff]]]PPPKKKEEEAAAAAAAAA???===999999999999999:::;;;;;;<<<;;;>>>BBBCCCDDDKKKSSS]]]gggqqqtttvvvyyyzzzyyy{{{zzzzzzzzz{{{|||~~~}}}}}}}}}}}}|||||||||{{{zzz{{{{{{||||||}}}}}}}}}||||||}}}||||||{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{{{{yyyyyyzzz{{{{{{|||}}}}}}|||}}}}}}~~~~~~~~~|||}}}}}}yyywwwuuurrrpppooonnnnnnooorrrtttwwwyyy|||~~~pppgggeeebbbeeekkkqqqxxx~~~{{{{{{~~~zzztttooollljjjjjjjjjmmmsss|||xxxfffYYYSSSMMMJJJFFFBBBAAA???===;;;:::===@@@CCCIIIZZZrrrsss^^^QQQLLLGGGLLL]]]tttzzzyyynnniiipppvvv\\\LLLCCC<<<777555333222111111333555555444333333333333333333333333222444555555444555777999555888AAAUUUsssyyyzzz}}}}}}{{{zzzzzz{{{XXXHHHBBBCCCFFFJJJZZZddd___VVVMMMEEEEEEHHHKKKOOOSSSSSSVVVYYY[[[^^^eeeooovvv~~~yyypppcccYYYTTTSSSXXX```lllvvvrrreee\\\PPPKKKDDDAAAAAAAAA???===888888888888999999:::;;;<<<;;;>>>BBBCCCDDDKKKTTT^^^iiirrrvvvxxx{{{|||zzz{{{zzzzzzzzz{{{|||~~~~~~~~~}}}}}}|||||||||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{{{{yyyyyyzzzzzz{{{|||}}}}}}|||}}}}}}~~~~~~~~~~~~|||{{{}}}~~~}}}yyysssooommmmmmmmmlllooooooqqqsssuuuxxx{{{|||xxxllleeeaaacccfffmmmuuu{{{~~~}}}uuujjjccc______^^^]]]``````fffpppzzzkkk]]]UUULLLGGGBBBAAAAAAAAA@@@===>>>===>>>AAAFFFQQQfffyyy}}}gggTTTIIIEEEKKKXXXhhhxxxtttiiijjj}}}lllRRRDDD???999333555555444444444333333333444333333222222333333444222444555444222222222444444:::EEEXXXuuuxxx{{{~~~}}}}}}mmmUUUDDDBBB???BBBNNN\\\]]]VVVKKKGGGBBBBBBFFFLLLOOOPPPVVVWWWXXX[[[```hhhrrrxxx{{{wwwpppcccVVVPPPQQQZZZdddnnnuuu~~~|||oooaaaXXXOOOKKKFFFCCCAAA???>>><<<<<<;;;:::999999999999999>>>===???AAA@@@BBBKKKVVV___gggqqqzzz~~~}}}|||{{{yyyyyyyyyzzzzzzzzz{{{{{{zzz{{{|||}}}~~~~~~}}}|||||||||||||||||||||||||||}}}}}}}}}|||{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{|||yyyyyyyyyyyyyyyzzz{{{|||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}{{{zzz}}}~~~~~~}}}xxxsssooommmllllllkkknnnnnnppprrrtttwwwyyy{{{uuulllddddddfffkkkrrrxxx{{{|||~~~~~~uuummmccc[[[WWWVVVUUUUUUWWWWWW\\\eeennnwwwppp```XXXPPPKKKEEEBBBBBBBBB???===>>>===>>>AAAEEEPPPdddvvvkkkWWWKKKFFFJJJTTTddduuuxxxmmmlllxxxsssWWWFFF???:::555555555444444444333333333444333333222222333333444222333444444333222333444555:::EEEYYYvvvxxx{{{}}}yyyvvv|||}}}fffQQQDDDCCCAAADDDOOOZZZXXXQQQIIIEEEBBBBBBFFFKKKNNNPPPTTTVVVXXX\\\bbbkkkttt{{{{{{vvvooobbbVVVPPPRRRZZZeeerrr{{{zzzmmm___WWWNNNKKKFFFBBB@@@???>>><<<<<<;;;;;;:::999999::::::======???AAAAAACCCMMMXXXaaaiiisss{{{~~~~~~}}}|||yyyyyyzzzzzz{{{{{{{{{{{{zzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzzyyyyyyzzz{{{{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~|||{{{{{{~~~|||xxxsssooommmlllkkkjjjmmmmmmnnnppprrruuuwwwxxx|||~~~ssshhhgggfffiiinnnsssvvvxxxxxx}}}xxxmmmfff\\\TTTOOOMMMMMMMMMNNNMMMQQQYYY```gggrrr|||xxxfff[[[UUUOOOIIIDDDCCCBBB???<<<======>>>@@@DDDMMM```rrrqqq\\\NNNHHHHHHOOO]]]ooo|||}}}qqqnnnqqq|||```JJJ???:::777555555444444444333333333444333333222222333333444111222444444333333444666666;;;FFF\\\xxx}}}xxx|||wwwoooqqqvvvppp___OOODDDCCCCCCHHHRRRXXXTTTKKKFFFDDDAAAAAAEEEJJJMMMOOOSSSUUUYYY^^^eeennnwww~~~zzzuuummmaaaUUUPPPSSS[[[gggvvvxxxjjj]]]UUUMMMJJJEEEBBB@@@???===<<<<<<<<<;;;:::::::::;;;;;;<<<<<<>>>AAABBBEEEPPP[[[eeekkkuuu|||~~~zzz{{{{{{{{{{{{|||||||||{{{{{{}}}~~~~~~}}}}}}||||||{{{{{{zzz{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{{{{}}}}}}}}}yyytttpppnnnlllkkkjjjllllllmmmnnnppprrrtttuuuxxxzzz}}}yyynnnkkkhhhhhhjjjnnnrrrsssvvv{{{}}}uuukkkeee[[[RRRLLLJJJJJJKKKKKKIIIKKKPPPUUU[[[dddnnnvvv~~~lll```WWWQQQIIIEEECCCBBB@@@===<<<<<<>>>@@@BBBJJJ\\\lllxxx```PPPIIIGGGIIIUUUhhhvvv|||||||||zzztttpppmmmeeeLLL>>>:::888555555444444444333333333444333333222222333333444000222444444333444555777777;;;GGG___||||||xxx}}}xxxmmmkkkmmmfffYYYOOOCCCCCCEEEMMMWWWZZZRRRHHHCCCBBB@@@AAADDDHHHMMMOOOTTTWWW[[[```gggoooxxx~~~zzzsssjjj^^^SSSPPPTTT]]]iiiwwwvvviii\\\SSSLLLIIIDDDAAA@@@???===<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<>>>AAACCCGGGSSS___hhhnnnvvv}}}{{{|||||||||||||||||||||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{|||{{{{{{zzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~{{{||||||}}}~~~{{{vvvrrrpppnnnllljjjkkkllllllmmmoooppprrrssssssvvvyyy}}}tttpppkkkiiijjjmmmooopppuuuyyy}}}vvvmmmhhh___UUUMMMKKKKKKLLLMMMJJJIIIKKKNNNQQQYYYbbbiiiuuurrreeeWWWQQQIIIDDDCCCBBBAAA???<<<<<<===???@@@FFFVVVfff}}}}}}eeeTTTJJJFFFFFFOOO___oooxxx{{{||||||~~~~~~tttpppxxxwwwppplll}}}|||}}}gggMMM>>>999888555555444444444333333333444333333222222333333444111222444444444444666777999;;;IIIccc{{{xxx}}}|||nnnjjjggg^^^SSSNNNCCCBBBGGGRRR\\\\\\RRRIII@@@@@@@@@AAACCCGGGLLLPPPUUUYYY^^^ccciiipppwww|||yyyqqqhhh\\\RRRQQQUUU```jjjuuuuuuhhh[[[SSSKKKHHHCCC@@@???>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<>>>BBBDDDIIIVVVbbbjjjpppwww||||||||||||||||||||||||{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{|||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||}}}~~~yyyuuusssqqqnnnllllllllllllmmmnnnoooqqqrrrppprrrvvvzzz~~~zzzvvvpppmmmlllmmmnnnooorrruuuzzzyyyrrrmmmdddZZZQQQMMMNNNPPPSSSNNNJJJJJJIIIJJJPPPXXXbbbpppyyykkkYYYRRRJJJEEECCCCCCAAA@@@;;;;;;===>>>>>>CCCQQQ```xxxjjjXXXJJJFFFDDDJJJWWWhhhuuu}}}~~~|||}}}~~~rrrgggeeeooozzzqqqlll{{{uuusss}}}eeeMMM???:::999555555444444444333333333444333333222222333333444222333555555444444555777:::<<>>???@@@AAACCCGGGMMMQQQUUUYYY___dddjjjpppwww{{{xxxoooeeeYYYPPPQQQVVVbbbjjjrrr|||tttfffZZZRRRJJJGGGBBB???>>>>>>===<<<::::::999999999:::;;;;;;>>>===???CCCEEEKKKXXXeeekkkpppvvvzzz}}}~~~|||||||||{{{{{{{{{{{{zzzzzzzzzzzz{{{|||~~~~~~~~~}}}}}}||||||{{{{{{{{{zzzzzz{{{||||||}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~||||||~~~|||yyyvvvtttqqqnnnlllllllllmmmnnnooopppqqqoooqqqtttwwwzzz}}}{{{uuuqqqppppppooooooppprrrvvv{{{yyyuuulllaaaXXXSSSUUUWWW[[[UUUOOOLLLIIIHHHMMMTTT___nnn~~~rrr]]]VVVMMMGGGDDDCCCAAA???;;;;;;===>>>===AAANNN[[[sssooo]]]IIIGGGDDDGGGQQQbbbsssuuueeeZZZ___uuu}}}rrrkkkwww~~~~~~qqqnnnzzz}}}~~~vvvcccNNNBBB<<<:::555555444444444333333333444333333222222333333444333555666555444444555666;;;<<>>===<<<;;;888888888888888999:::;;;???>>>@@@CCCFFFKKKYYYffflllooouuuxxxzzz|||}}}~~~{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyy{{{}}}~~~~~~}}}|||||||||zzzzzzzzzzzz{{{}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}~~~~~~{{{xxxuuurrrpppmmmllllllmmmnnnoooppppppoooqqqsssuuuwwwyyy}}}}}}xxxtttrrrqqqpppooooooqqqtttzzz{{{ssshhh^^^YYY[[[]]]bbb[[[UUUPPPKKKIIIMMMTTT```mmm|||~~~wwwbbbZZZPPPIIIEEECCCAAA>>>;;;;;;======<<>>;;;555555444444444333333333444333333222222333333444444555666666444333444555<<<<<>>===<<<;;;888777777777888999999:::@@@???AAADDDFFFLLLYYYfffkkkoootttwwwyyyzzz|||}}}{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxyyyzzz|||~~~||||||||||||||||||||||||~~~~~~}}}|||||||||yyyyyyyyyzzz|||}}}~~~}}}}}}|||}}}}}}}}}~~~~~~~~~~~~yyyuuuqqqnnnnnnoooooooooooooooooonnnnnnppprrruuuyyy|||~~~~~~{{{yyywwwtttrrrqqqrrrtttwww{{{~~~rrraaaVVVWWW^^^eeeaaaYYYRRROOOPPPSSSVVV^^^kkkyyywwwxxx|||{{{iii]]]QQQLLLIIIDDDAAA@@@AAA@@@>>>===>>>CCCJJJOOOgggzzz{{{hhhRRRGGG@@@DDDLLLXXXjjj|||hhhTTTYYYbbbxxxuuujjjrrr{{{~~~yyyqqqkkkiiitttsssmmmaaaPPPBBB<<<:::555555444333333333333444222222222333333444444444333444555444444444666888;;;>>>PPPooo|||zzz~~~{{{zzzfffRRRFFFDDDGGGNNNTTTWWWRRRHHH???<<<>>>@@@AAADDDHHHMMMQQQPPPXXX```dddjjjsss{{{~~~{{{oooaaaUUUPPPSSSWWW___jjjwwwzzzmmm```VVVPPPIIIGGGCCC???<<<;;;<<<<<<888888888999:::;;;<<<======>>>@@@BBBFFFPPP\\\ffflllnnnrrruuuxxxzzz||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{|||||||||}}}~~~~~~~~~~~~}}}}}}|||||||||{{{yyyyyyzzzzzz|||}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}{{{wwwtttppppppoooooonnnnnnnnnnnnmmmmmmnnnpppssswwwzzz|||||||||zzzyyyvvvuuuooopppqqqsssvvvzzz~~~yyygggYYYXXX]]]gggddd^^^YYYVVVUUUVVVWWW\\\iiivvvwwwtttwwwzzz{{{uuutttwwwlll```SSSNNNKKKFFFBBBBBBAAA@@@>>>===>>>BBBIIINNNeeexxxmmmWWWKKKBBBEEELLLWWWjjj}}}nnnYYYZZZ^^^rrrxxxhhhqqq{{{{{{sssmmmkkknnnmmmhhh\\\MMM@@@:::888666555444444333333444444444444444444444444444444333444555444444444666888<<>><<<>>>@@@AAADDDHHHMMMQQQRRRZZZbbbffflllvvv}}}zzznnn```TTTPPPSSSWWWbbbmmmzzzxxxkkk^^^TTTOOOIIIFFFBBB???<<<;;;<<<<<<::::::999999999:::;;;;;;===>>>@@@BBBGGGPPP]]]fffmmmooorrruuuxxxzzz{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~}}}}}}}}}||||||{{{{{{{{{yyyyyyyyyzzz{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~{{{xxxrrrrrrpppooonnnmmmmmmmmmlllllllllnnnpppsssvvvxxxwww|||~~~|||{{{zzzyyyqqqpppooopppssswww|||~~~rrraaa\\\^^^hhhgggeeebbb___]]][[[[[[\\\fffsss~~~{{{nnniiilllrrrvvvsssoooqqqyyyqqqdddWWWPPPLLLGGGDDDCCCAAA@@@???===>>>BBBHHHMMMaaauuuuuu^^^PPPEEEEEELLLWWWkkk}}}www```\\\\\\ooo|||hhhqqq{{{xxxssspppiiihhhcccXXXKKK@@@;;;999666555444444333444444444444444444444555555555555333444555444444444666888===AAATTTrrr|||zzzzzzwwwqqqmmmvvv```LLLFFFIIINNNRRRRRRLLLCCC===<<<===???AAADDDHHHMMMQQQUUU\\\ccchhhnnnxxx~~~xxxlll]]]RRROOOSSSXXXeeeppp|||vvvhhh\\\RRRMMMHHHFFFBBB???<<<<<<<<<<<<<<<;;;::::::999999999:::<<<>>>@@@BBBGGGQQQ^^^gggooopppsssvvvxxxyyyyyyzzzxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~|||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyzzz{{{}}}}}}~~~~~~}}}||||||}}}}}}}}}~~~}}}{{{vvvtttrrrpppnnnmmmmmmmmmkkkkkkkkklllnnnppprrrtttuuuyyy~~~vvvtttqqqppprrrvvv{{{~~~nnneeeeeejjjjjjjjjiiigggdddaaa___^^^fffrrr}}}~~~nnnfffgggooouuurrrlllkkksss|||uuuhhhYYYRRRMMMHHHDDDCCCAAA@@@???======AAAFFFJJJ]]]ppp~~~fffWWWIIIFFFKKKUUUiii}}}}}}ggg```___rrr~~~kkksss~~~{{{xxxjjjhhhbbbXXXLLLCCC===<<<666666555444444444444444111111222333444555666777333444555444444444666888<<>>@@@CCCHHHRRR___iiipppqqqtttvvvxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{||||||}}}}}}~~~{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{|||~~~}}}||||||}}}}}}~~~~~~~~~}}}yyywwwtttqqqooonnnnnnnnnlllkkkkkkkkklllnnnoooqqqqqqvvv{{{~~~{{{yyytttrrrrrruuuyyy|||vvvuuuqqqqqqpppnnnllliiifffeeebbbhhhrrr}}}ssshhhgggmmmtttqqqkkkiiinnnvvv}}}zzzkkk\\\SSSMMMGGGCCCBBB@@@@@@???======@@@DDDHHHXXXkkkmmm\\\LLLGGGIIISSSfffzzzlllfffggg|||pppwwwpppllleeeZZZNNNEEE???<<<666666555444444444444555222222222222222222333333333444555444444444666888:::AAAWWWwww~~~xxxyyy}}}sssllllllnnnqqqssswwwbbbNNNHHHJJJMMMMMMJJJDDD>>>:::;;;===???AAADDDHHHNNNRRRWWW\\\bbbgggpppzzz{{{ttthhhYYYPPPOOOVVV]]]gggssssssfffZZZQQQLLLEEEDDDAAA???===<<<;;;;;;999999999999:::;;;<<<===<<<>>>@@@CCCIIITTTaaakkkqqqrrrtttvvvxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxyyyyyyzzz{{{zzzzzzzzzzzzzzzzzz{{{||||||}}}}}}zzzzzz{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||yyyvvvsssqqqppppppqqqmmmmmmlllkkkkkklllnnnooommmqqquuuwwwyyy|||}}}xxxtttrrrsssvvvxxx}}}}}}|||}}}~~~yyysssooolllkkkjjjgggjjjrrr}}}{{{nnniiilllqqqpppkkkhhhjjjooottt~~~~~~ooo___UUUNNNHHHCCCBBB@@@@@@???======???CCCFFFSSSfff|||qqq___NNNGGGHHHPPPbbbuuussslllnnnvvv{{{yyytttjjj]]]PPPFFF>>>:::777666555555444444555555666555444222111///...---333444555444444444666888:::BBBZZZzzz{{{wwwzzzvvvpppnnnoooqqqssstttzzz}}}aaaPPPHHHJJJLLLKKKFFFAAA<<<::::::<<>>AAADDDJJJUUUbbblllppprrrtttvvvxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{|||||||||{{{{{{{{{{{{{{{||||||||||||{{{zzzzzzzzzzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}}}}{{{xxxuuusssrrrssstttooonnnmmmlllllllllmmmnnnllloooqqqrrrrrruuu{{{}}}xxxuuuuuuuuuvvvyyy|||~~~|||zzzzzz|||zzzrrroooooooookkklllrrr|||vvvmmmkkknnnoookkkhhhggggggkkkwwwsssbbbWWWPPPIIIDDDDDD@@@@@@???===<<<>>>BBBEEEOOObbbxxxsssaaaOOOGGGFFFMMM^^^pppzzzqqqssszzz~~~~~~rrrcccUUUIII???:::777666666555555555555555555555444333111000//////333444555444444444666888===FFF^^^}}}yyywww{{{zzzuuurrrrrruuuvvvtttuuuwww^^^OOOGGGIIIKKKHHHCCC>>><<<;;;:::<<<>>>AAADDDIIIOOOSSSXXX\\\```fffqqq|||{{{sssfffXXXOOOQQQZZZbbblllxxx}}}ooobbbVVVNNNJJJCCCBBBAAA???>>><<<;;;:::999999999999::::::;;;<<<;;;>>>AAADDDJJJVVVcccmmmoooqqqsssvvvxxxyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyyzzzzzzzzzzzzyyyxxxyyyyyyzzz{{{{{{||||||{{{{{{{{{||||||}}}}}}}}}}}}||||||{{{zzzzzzzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}zzzxxxxxxyyyzzz{{{||||||yyyvvvttttttuuuuuuqqqpppnnnmmmlllmmmmmmnnnnnnoooqqqpppooorrrxxx}}}~~~~~~zzzxxxwwwxxxwwwzzz}}}{{{yyyyyy{{{~~~tttpppqqqrrrmmmlllrrr{{{~~~|||qqqmmmmmmnnnkkkhhheeebbbeeesssvvvdddYYYRRRJJJFFFEEE@@@@@@???===<<<>>>AAADDDMMM```vvvsssaaaOOOGGGFFFKKK[[[mmmyyyuuuttt}}}yyyiiiZZZLLLBBB;;;777777666555555555555555111111222333333444555555333444555444444444666888???HHH```yyywww{{{|||yyyvvvvvvyyy{{{wwwuuurrrZZZLLLGGGIIIJJJGGGBBB===;;;;;;:::<<<>>>AAADDDIIIOOOSSSYYY]]]aaagggrrr}}}{{{sssfffXXXPPPRRR[[[dddooozzz{{{mmm```TTTMMMIIIBBBBBBAAA???>>><<<;;;:::;;;;;;::::::999999::::::;;;>>>AAADDDKKKVVVdddnnnooopppsssvvvxxxyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxyyyzzzzzz{{{{{{|||{{{|||||||||}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~}}}yyyuuurrrqqqrrrttttttuuuwwwzzz}}}~~~zzzxxxwwwvvvtttsssuuussspppmmmkkkjjjkkkkkklllllllllmmmoooqqqtttuuuxxx~~~zzzvvvxxxwwwxxx{{{}}}{{{zzzzzz|||~~~~~~sssnnnnnnqqqppppppsssxxx}}}~~~qqqjjjiiikkkkkkiiiccc^^^bbbmmmwww}}}fffUUUNNNKKKFFFBBBCCCAAA>>><<<<<<>>>@@@BBBKKKYYYpppuuu```LLLFFFGGGJJJTTT^^^qqq}}}rrrtttxxxzzzrrr```OOOBBB::::::888777666777666555333333333333333333333333333222222333333555666888999>>>GGGaaarrrrrr{{{~~~|||}}}|||~~~{{{vvvzzzhhhVVVQQQOOOJJJFFFEEEAAA<<<:::;;;:::<<>><<<;;;;;;;;;999999999999:::;;;<<<<<>><<<<<<>>>@@@BBBHHHVVVlllyyydddNNNGGGEEEGGGOOOYYYkkkxxxqqqqqq}}}vvvvvvzzzhhhUUUFFF>>>:::888777666777666555333333333333333333333333333222222333444555777888999>>>IIIcccssssss{{{~~~~~~wwwxxx~~~}}}dddTTTPPPRRRLLLFFFDDD@@@;;;:::<<<:::<<>><<<;;;;;;<<<999999999999:::;;;<<<<<>>@@@AAADDDPPPggg~~~~~~hhhQQQGGGDDDCCCIIIRRRcccppp~~~rrrqqq|||rrrqqq|||qqq\\\JJJ@@@;;;999777666666666555333333333333333333333333333222222333444555777888999???KKKeeetttuuu{{{xxxuuuwwwuuuaaaTTTRRRVVVNNNFFFBBB???;;;:::<<<:::<<>>===>>>@@@AAAAAALLLaaayyylllTTTIIIDDDAAAEEEMMMYYYhhhwwwyyyttt}}}pppkkkvvvyyycccNNNAAA<<<999777555666555444333333333333333333333333333333333333444555777999:::>>>MMMhhhvvvwww}}}|||tttqqqwww||||||nnn___WWWUUUZZZPPPEEEAAA>>>::::::===:::<<>>===<<<<<<<<<===999999999999:::;;;<<<<<>>>>>???@@@AAAJJJ\\\tttoooWWWKKKEEEAAADDDKKKRRRbbbqqqyyy~~~uuuppphhhrrrlllUUUDDD===:::777555555555444333333333333333333333333333333333444444666777999:::>>>OOOjjjyyy{{{wwwpppqqqxxx{{{uuuhhh]]]XXXVVV\\\PPPDDD???===::::::<<<:::===@@@CCCHHHMMMTTTYYY]]]bbbgggmmmxxx~~~uuuhhhYYYPPPMMMPPP[[[eeeqqq}}}sssdddYYYPPPJJJGGGAAA@@@>>><<<<<<<<<<<<===999999999999:::;;;<<<<<<>>>???BBBJJJVVVaaaiiimmmrrrrrrsssuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}zzz{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~|||{{{{{{zzzzzz||||||{{{{{{|||}}}~~~}}}}}}}}}|||}}}}}}~~~}}}yyyuuurrrpppnnnjjjgggcccbbbbbbbbbccceeehhhjjjooorrrwww~~~|||||||||{{{xxxtttqqqnnnqqqpppnnnmmmmmmmmmnnnnnnlllnnnrrruuuxxx|||{{{wwwvvvvvvuuuzzz|||{{{{{{zzz{{{~~~uuukkkaaa]]]WWWUUUWWW[[[```bbbhhhhhhlllsssuuupppkkkjjjdddfffiiijjjjjjkkkmmmooo{{{ooo```VVVMMMHHHDDDCCCAAA@@@????????????BBBGGGWWWnnnsss\\\OOOHHHBBBDDDJJJNNN```ooouuuzzzssszzzqqqeeemmm}}}vvv]]]III>>>;;;777555444555444333333333333333333333333333333333444555666888999:::???RRRmmm|||vvvqqqxxx{{{rrrfff^^^YYYWWW\\\OOOBBB===<<<::::::;;;:::===@@@DDDHHHNNNUUUZZZ^^^ccchhhoooyyy}}}sssfffXXXOOOMMMPPP[[[eeeppp}}}rrrcccWWWOOOJJJGGGAAA@@@>>><<<;;;;;;;;;;;;999999999999:::;;;<<<<<<>>>>>>AAAKKKWWWccckkknnnqqqqqqssstttvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{|||}}}}}}}}}{{{|||}}}|||{{{zzz{{{|||}}}}}}~~~~~~}}}||||||{{{{{{|||~~~}}}|||||||||}}}~~~}}}}}}}}}}}}~~~|||uuuqqqooommmiiifffccccccbbbbbbccceeegggiiilllpppuuuyyy~~~}}}~~~}}}yyyuuurrrrrrqqqpppnnnmmmmmmnnnnnnnnnooooooqqqsssvvvzzz}}}~~~zzzxxxvvvwwwyyy|||}}}}}}|||}}}uuulllggg```\\\]]]aaaeeehhhrrrrrrvvvyyywwwqqqmmmnnngggiiikkkmmmoooqqqsssttt}}}tttdddXXXOOOJJJDDDDDDBBBAAA@@@?????????CCCEEERRRhhh~~~yyy```SSSJJJCCCCCCIIIMMM___ooosssuuuzzz|||zzz{{{rrruuuwwwqqqbbbiiizzz{{{aaaKKK>>>;;;777444444444444333333333333333333333333333444444444555666888::::::AAAVVVrrr~~~wwwwwwjjjccc^^^[[[ZZZMMM@@@<<<<<<:::999:::;;;===AAADDDIIIOOOVVVZZZ^^^cccjjjqqqzzz|||qqqdddVVVNNNLLLPPP[[[fffppp|||pppaaaUUUMMMHHHFFFBBBAAA???<<<;;;:::::::::999999999999:::;;;<<<<<<>>>>>>AAAKKKYYYeeelllnnnpppqqqrrrtttvvvwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyzzz|||||||||||||||~~~|||zzz{{{||||||}}}~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~zzzsssooommmiiifffeeedddccccccdddfffhhhjjjkkkoootttvvvxxx}}}|||xxxuuutttrrrqqqooonnnmmmnnnnnnpppooonnnnnnooorrrvvvxxx|||yyyuuuwwwzzz}}}~~~~~~~~~~~~xxxpppkkkllloootttvvv{{{|||~~~zzzqqqoooqqqjjjkkknnnpppsssuuuxxxyyy~~~xxxggg[[[QQQLLLEEEDDDBBBAAA@@@?????????CCCDDDNNNdddzzz}}}dddUUUKKKCCCBBBGGGMMM```pppssssssvvvvvvsssvvvsssttthhh|||qqq```gggxxx}}}xxx~~~|||bbbJJJ???;;;777444444444444333333333333333333333333333444444444555777888:::;;;CCCXXXuuu~~~}}}pppiiiddd```YYYKKK???<<<<<<;;;999999;;;===AAAEEEIIIOOOVVV[[[^^^dddjjjqqq{{{{{{pppdddVVVNNNLLLPPP[[[fffppp{{{~~~nnn___SSSLLLGGGDDDCCCAAA???<<<:::999999999999999999999:::;;;<<<<<<>>>>>>AAAKKKZZZffflllnnnpppqqqrrrtttvvvwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxzzz{{{|||||||||~~~}}}{{{{{{}}}{{{|||~~~|||||||||||||||}}}}}}~~~~~~}}}}}}~~~}}}|||{{{~~~~~~vvvrrrooojjjgggfffeeeddddddeeegggiiijjjlllpppuuuwwwwwwzzz~~~}}}{{{yyytttuuuuuurrrmmmkkklllnnnmmmlllmmmmmmooorrrtttuuu}}}}}}xxxxxxyyy{{{|||~~~~~~}}}|||~~~}}}zzz{{{{{{uuuqqqqqqppppppqqqtttwwwzzz|||zzzjjj]]]SSSLLLFFFEEECCC@@@???>>>>>>>>>BBBDDDLLL]]]ttthhhZZZPPPEEEBBBGGGMMM___rrryyyzzzxxxrrrkkkmmm}}}tttaaaXXXllluuuddddddqqq~~~~~~xxxuuuyyy~~~wwwcccRRRAAA>>>999555444444333333444444444333333333222222333555666666666888;;;>>>AAAZZZwww~~~}}}{{{nnnhhhhhhWWWKKK@@@===<<<:::999999:::;;;>>>CCCJJJRRRXXX\\\___dddmmmwww~~~~~~ooobbbTTTMMMMMMRRR\\\eeeppp}}}{{{lll^^^UUUMMMGGGCCC???>>>===<<<;;;:::::::::888888888888999:::;;;;;;@@@AAAFFFNNNYYYcccjjjmmmssstttuuuwwwxxxxxxxxxxxxzzzyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwxxxyyyzzz{{{~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~uuukkkhhhlllhhhgggfffgggiiikkkkkkjjjooopppssstttvvvzzz~~~~~~|||wwwxxxxxxuuupppnnnnnnooonnnnnnmmmmmmnnnoooqqqrrrvvvxxx|||{{{zzzzzzzzzzzz|||~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~zzzvvvxxxxxxxxxxxxzzz}}}{{{kkk^^^SSSLLLGGGEEECCCAAA???>>>>>>>>>@@@BBBJJJZZZqqqnnn___RRRFFFBBBFFFLLL___sss|||}}}{{{uuunnnooo|||tttaaaVVVhhhvvveeecccooo|||}}}vvvqqqtttxxxqqq```PPPBBB>>>999666444444444333444444444333333333222222111333444444444666999<<>>===<<<;;;:::::::::888888888888999:::;;;<<>>>>>>>>>>>@@@GGGVVVkkkvvvdddUUUGGGBBBEEELLL^^^ssszzzuuurrr{{{uuuaaaRRRccc{{{wwwgggbbblllyyy}}}uuunnnnnnpppjjj\\\PPPCCC???999666555555555555444444444444333333333333111333444444444666999<<>>===;;;:::;;;:::<<>>===<<<;;;:::::::::888888888888999:::;;;<<<>>>@@@EEENNNYYYcccjjjmmmssstttuuuwwwxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{{{{wwwxxxxxxxxxyyyzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}|||||||||}}}}}}}}}}}}}}}~~~~~~~~~xxxpppnnnmmmlllkkkmmmoooqqqqqqqqqqqqrrrtttuuuuuuwwwzzz}}}~~~|||xxxuuusssrrrpppooommmlllllllllmmmmmmnnnooorrruuuzzz~~~yyytttrrrrrruuuvvv|||}}}~~~}}}|||}}}~~~~~~}}}{{{zzzyyyzzz||||||{{{~~~}}}qqqcccVVVNNNHHHFFFDDDAAA???>>>>>>>>>===???EEESSSggg|||}}}iiiWWWIIIDDDEEEKKK]]]ttt~~~xxx|||wwwaaaPPP]]]tttzzzjjjbbbhhhvvv}}}~~~|||tttkkkhhhhhhcccXXXOOOEEE@@@:::666555555666666555444444444444333333333333555666666666888;;;>>>DDD\\\xxxuuuwwwrrrsssoooiiiWWWKKKAAA>>>>>><<<;;;<<<;;;<<<@@@EEELLLSSSZZZ^^^aaafffnnnwww~~~|||kkk___RRRLLLMMMSSS^^^hhhvvvwwwgggZZZQQQKKKFFFCCC???>>>===<<<;;;:::::::::888888888999:::;;;<<<===>>>AAAFFFPPP[[[eeekkknnnssstttuuuvvvxxxxxxxxxxxxxxxyyyyyyzzz{{{||||||}}}xxxxxxyyyzzzzzzzzzzzzzzz|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||~~~~~~~~~~~~}}}}}}|||||||||}}}||||||||||||}}}~~~~~~~~~xxxssssssqqqqqqrrrtttvvvvvvvvvvvvxxxyyyyyyyyyzzz|||~~~~~~|||yyyuuussspppooommmmmmlllmmmnnnooonnnoooqqqrrruuuzzzzzztttqqqqqqrrrtttyyyyyy{{{|||~~~~~~}}}{{{|||}}}}}}|||||||||}}}}}}zzz}}}~~~|||zzz|||vvvgggYYYPPPIIIGGGEEEBBB@@@>>>>>>>>>===???DDDPPPcccxxxmmmYYYKKKFFFGGGJJJ[[[sssxxxaaaOOOYYYooo~~~mmmaaaeeerrr{{{|||xxxqqqiiidddaaa\\\SSSLLLHHHCCC<<<777555555666666555555555444444444333333333555666666666888;;;>>>FFF^^^zzzvvvyyy}}}mmmlllyyyqqqjjjVVVKKK@@@======<<<;;;<<<<<<===@@@FFFLLLTTTZZZ^^^bbbgggnnnwww~~~~~~{{{iii]]]PPPKKKMMMTTT___iiixxxuuueeeXXXPPPJJJFFFCCC???>>>===<<<;;;:::::::::888888888999:::;;;===>>>???BBBHHHRRR^^^hhhnnnpppssstttuuuvvvxxxxxxxxxxxxyyyyyyzzz{{{||||||}}}}}}yyyyyyzzz{{{{{{{{{zzzzzzzzz{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{||||||}}}~~~}}}~~~~~~~~~yyyxxxwwwwwwzzz{{{{{{zzzyyy{{{|||}}}||||||}}}~~~}}}yyyvvvrrrqqqpppnnnnnnnnnooopppmmmnnnnnnnnnooorrrwwwzzz~~~xxxrrrooonnnoooqqqrrrrrrssstttvvvxxxzzz{{{{{{{{{{{{{{{|||~~~~~~~~~|||~~~~~~{{{yyyzzz{{{kkk]]]SSSJJJHHHEEEBBB@@@>>>>>>>>>>>>???CCCNNN___uuuqqq[[[LLLGGGHHHJJJYYYrrryyyaaaQQQXXXlllqqqbbbcccpppzzz{{{uuuqqqjjjddd___XXXOOOIIIKKKFFF>>>888555555555555555555555555444444444333111333444444444666999<<>>AAAFFFMMMUUU[[[___cccgggooowww~~~}}}zzzhhh\\\OOOKKKMMMTTT```jjjyyy~~~ssscccVVVNNNIIIFFFCCC???>>>===<<<;;;:::::::::888888888999;;;<<<>>>>>>@@@CCCJJJTTT```jjjoooqqqssstttuuuwwwxxxxxxxxxxxxzzz{{{{{{{{{|||}}}}}}}}}yyyzzz{{{|||||||||zzzzzzzzzyyyzzz|||~~~}}}{{{|||||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{|||}}}}}}|||~~~~~~}}}~~~~~~}}}}}}~~~~~~zzz|||~~~~~~}}}|||}}}~~~~~~|||{{{~~~~~~zzzwwwuuusssqqqpppooooooooommmnnnmmmllllllmmmpppsssxxx~~~zzz|||}}}|||zzzyyyyyyzzzyyyuuupppjjjgggfffggghhhjjjjjjiiijjjkkknnnqqqsssvvvwwwxxxzzz|||~~~~~~}}}}}}{{{xxxzzzooo___UUUJJJHHHFFFCCC@@@???>>>>>>===>>>BBBKKK[[[qqqttt]]]NNNHHHGGGJJJXXXpppzzzaaaTTTWWWjjjtttcccaaaoooyyyzzzxxxuuuqqqkkkddd[[[RRRKKKOOOHHH@@@999555444444444555555555555444444444444111333444444444666999<<>>;;;<<<::::::;;;===>>>AAAGGGNNNUUU\\\___dddhhhooowww~~~|||zzzfff[[[OOOJJJMMMTTT```kkkyyy}}}rrrbbbUUUMMMIIIEEECCC???>>>===<<<;;;:::::::::888888888999;;;===>>>??????BBBJJJUUU```jjjoooqqqssstttuuuwwwxxxxxxxxxxxx|||||||||||||||||||||}}}zzz{{{|||}}}}}}|||zzzyyyzzzyyyxxxzzz}}}~~~|||zzz{{{{{{||||||}}}~~~~~~|||}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~||||||||||||||||||||||||{{{{{{zzzzzz{{{{{{|||}}}|||}}}~~~~~~}}}}}}~~~|||~~~~~~~~~~~~}}}zzzwwwvvvuuuxxx||||||}}}}}}{{{yyyvvvsssqqqooonnnnnnoooooonnnlllkkkkkknnnpppqqqvvv}}}{{{wwwpppqqqrrrqqqoooooopppqqqnnnkkkgggbbb___^^^^^^___eeedddcccbbbdddgggkkkmmmrrrtttvvvzzz|||~~~~~~|||~~~{{{xxxyyyqqqaaaWWWJJJIIIFFFCCC@@@???>>>>>><<<===@@@IIIYYYooowww^^^NNNHHHGGGKKKWWWooo{{{bbbVVVXXXjjjvvvccc```nnnyyyzzz}}}|||xxxssskkkaaaWWWPPPQQQJJJAAA999555444333333666666555555555444444444333555666666666888<<<>>>MMMeee}}}yyyxxxooolllooorrryyy~~~}}}nnniiiSSSGGG===:::;;;:::999:::===???BBBGGGNNNUUU\\\```dddhhhoooxxx}}}|||yyyfffZZZNNNJJJMMMUUUaaakkkyyy|||qqqaaaTTTLLLHHHEEECCC???>>>===<<<;;;:::::::::888888888999;;;===>>>???>>>AAAIIITTT```iiioooqqqssstttuuuwwwxxxxxxxxxxxx}}}}}}}}}}}}||||||||||||zzz{{{}}}~~~~~~|||{{{yyyzzzxxxwwwyyy|||}}}{{{yyy{{{{{{||||||}}}~~~~~~~~~|||}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~zzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{||||||{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||yyyvvvtttmmmqqqvvvwwwwww~~~|||{{{yyywwwvvvssspppmmmkkkkkkjjjiiihhhhhhiiiiiimmmpppsssxxx~~~yyysssmmmkkkbbbaaa```___^^^^^^______```]]]YYYTTTRRRRRRSSSTTTSSS[[[^^^[[[[[[```cccbbbjjjmmmsssyyy~~~~~~}}}~~~zzzwwwyyysssbbbXXXNNNHHHCCCCCCBBB??????AAA???>>>@@@KKKYYYkkkhhhTTTIIIDDDJJJ[[[rrriiiXXX\\\oooxxxgggbbbmmm{{{wwweeeXXXUUUUUULLL???888666666555222333333333333333333333333333444444444555777;;;>>>JJJggg~~~zzz|||~~~xxxuuuuuuuuu~~~yyymmmfffQQQHHH???===<<<::::::<<<<<>>===<<<;;;;;;::::::999888777999<<>>BBBKKKUUU___ffflllnnnppprrrtttvvvxxxxxxxxxxxx{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{||||||||||||{{{{{{zzzzzzyyyyyyzzz{{{}}}~~~{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxyyyzzz{{{|||~~~~~~}}}||||||}}}~~~~~~}}}yyyuuuqqqooonnnlllnnnsssvvvxxx~~~}}}zzzxxxwwwuuurrrppppppooommmkkkjjjhhhhhhggghhhjjjmmmpppuuu}}}|||vvvooohhhbbb___WWWVVVTTTSSSRRRSSSTTTTTTUUUSSSPPPLLLKKKJJJKKKLLLMMMTTTXXXWWWWWWZZZ\\\ZZZdddhhhooovvv|||~~~~~~~~~zzzxxxzzzuuucccXXXNNNHHHCCCCCCBBB???>>>@@@>>>===???IIIVVVhhh~~~jjjVVVKKKFFFJJJZZZpppkkkYYY^^^ppp{{{iiibbbkkkzzznnn```[[[YYYOOOBBB:::888777666444333333333333333333333333333444555555555777;;;>>>LLLhhh}}}{{{~~~~~~{{{zzz{{{}}}uuujjjcccQQQGGG???===<<<::::::<<<===@@@FFFKKKQQQWWW]]]aaadddkkkttt{{{|||sssdddZZZOOOKKKNNNVVVeeeqqq~~~ooo]]]SSSLLLEEEAAAAAA???>>>======;;;;;;:::999:::999888888999<<<>>>@@@===BBBKKKUUU^^^fffkkknnnrrrsssuuuvvvwwwwwwwwwvvvzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{||||||||||||{{{{{{|||{{{zzzzzzzzz{{{|||}}}{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzz{{{zzzzzzyyyzzz{{{|||}}}}}}||||||{{{||||||~~~~~~~~~~~~~~~}}}yyytttooommmkkkiiikkkpppsssvvv||||||yyyxxxwwwuuussstttsssqqqnnnkkkiiigggfffdddeeegggiiilllqqqxxx||||||vvvtttpppkkkccc\\\UUUQQQKKKIIIHHHGGGFFFGGGIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEHHHNNNTTTUUUUUUVVVUUURRRZZZ___gggqqqyyy~~~~~~~~~~~~{{{yyy|||wwwdddXXXNNNGGGCCCBBBAAA>>>===???>>><<<>>>FFFRRRccczzzmmmYYYMMMHHHKKKYYYmmmooo\\\```rrrmmmbbbhhhxxxyyyiiiaaa^^^SSSEEE<<<999888777555444444444444444444444444333444555555555777;;;>>>NNNhhh{{{{{{~~~~~~oooeee___OOOFFF>>>===<<<;;;:::<<<>>>BBBGGGMMMSSSYYY^^^bbbcccjjjssszzz|||rrrcccYYYNNNKKKNNNWWWfffrrr~~~ooo^^^TTTMMMFFFBBB@@@>>>===<<<;;;:::999999888;;;:::888888999;;;===???===BBBJJJUUU^^^fffkkknnnssstttvvvwwwwwwwwwvvvuuuzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||{{{{{{}}}}}}|||{{{{{{{{{{{{|||{{{||||||}}}~~~~~~~~~}}}|||{{{zzzyyy{{{zzzzzzzzzzzz{{{|||}}}{{{{{{zzzzzz{{{{{{|||}}}}}}}}}~~~~~~|||wwwqqqllliiifffeeehhhmmmppprrrxxx~~~{{{yyyxxxwwwvvvuuutttrrrpppnnnkkkiiigggdddeeeffffffgggjjjnnnqqqzzz}}}|||wwwtttrrrqqqooonnnkkkjjjhhhddd]]]UUUNNNJJJEEEDDDBBBAAAAAABBBEEEFFFDDDCCCCCCBBBBBBBBBBBBBBBFFFLLLSSSWWWXXXVVVRRRNNNQQQVVV___jjjttt|||~~~}}}}}}~~~~~~|||{{{~~~yyyeeeXXXNNNHHHCCCBBBAAA======???>>><<<>>>EEEOOO___vvvooo[[[NNNIIIKKKVVViii~~~sss^^^bbbuuuqqqccceeeuuuqqqfffcccWWWGGG===999888666444555555555555555555555555444555555555555888;;;???NNNgggzzz{{{~~~~~~xxxkkkbbb\\\NNNEEE>>>======;;;;;;<<<===AAAHHHNNNSSSYYY^^^bbbbbbjjjsss{{{{{{qqqaaaWWWMMMKKKOOOXXXgggttt|||nnn^^^UUUNNNGGGAAA@@@===<<<<<<;;;:::999888777;;;:::999888999:::<<<======BBBJJJTTT^^^fffkkkmmmrrrsssuuuvvvwwwwwwwwwvvvyyyzzzzzzzzzzzzzzzzzzyyyzzz{{{{{{||||||{{{{{{zzz~~~~~~}}}|||{{{{{{zzzzzz{{{||||||}}}~~~~~~~~~}}}{{{zzzyyyzzzzzzzzzzzzzzz{{{{{{{{{yyyyyyyyyzzzzzz{{{||||||}}}}}}}}}~~~|||vvvoooiiieeecccbbbeeekkknnnpppvvv|||}}}{{{zzzyyywwwttttttsssrrrpppnnnlllkkkfffffffffdddcccdddfffiiipppuuu{{{|||zzzxxxvvvsssooojjjeeebbbaaa___^^^```aaaaaa^^^YYYSSSLLLHHHDDDCCCAAA???@@@BBBEEEGGGCCCCCCBBBBBBAAAAAABBBBBBEEEKKKTTT\\\^^^YYYRRRMMMKKKPPPXXXcccnnnwww}}}{{{|||}}}||||||||||||}}}}}}gggXXXOOOHHHCCCBBBAAA======??????===???DDDMMM]]]tttqqq]]]OOOIIIJJJRRRdddzzzyyybbbfffwwwuuueeedddsssyyylllhhh[[[III===888777555444555555555555555555555555444555555555666888<<>>===???>>>>>>???DDDLLL[[[tttsss___QQQJJJIIINNN___vvv~~~gggkkk{{{xxxhhhdddqqquuummm___LLL>>>888666555333444444444444444444444444444555666666666888<<>>@@@======>>>CCCJJJYYYrrrvvvbbbSSSLLLGGGJJJZZZrrrnnnpppyyyjjjeeeppp|||rrrcccOOO@@@999777666444333333333333333333333333555555666666666999<<>><<<;;;======BBBIIIPPPVVVZZZ___bbbgggoooxxxyyynnn\\\SSSKKKJJJPPP[[[lllyyyzzzkkkYYYOOOIIICCC@@@@@@======<<<;;;:::999888888666777777888:::;;;<<<===<<>><<<;;;===>>>CCCKKKRRRWWW\\\```ccciiiqqqzzzyyymmm\\\RRRJJJJJJPPP[[[lllzzzzzzjjjXXXNNNGGGBBB@@@@@@>>>===<<<<<<::::::999888555666777888:::;;;<<<===<<>>BBBMMMWWWlll{{{eeeTTTLLLFFFGGGRRRhhhxxxzzzuuurrrwww|||qqqsss~~~rrrkkksssuuuhhhTTTBBB777333444555444444444444444444444444444333333666777777;;;AAAQQQoooxxxuuuyyy}}}~~~}}}ooojjjaaaNNNEEE???;;;;;;<<<;;;<<>>===<<<;;;:::999999999777888999888777777999;;;???AAAIIIUUU^^^ccciiiooopppqqqrrrtttuuuwwwxxxyyyyyyzzz|||}}}~~~~~~~~~}}}xxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{|||}}}~~~{{{{{{{{{||||||}}}~~~~~~||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~yyyrrriii```[[[ZZZZZZ^^^ffflllnnnqqqvvvvvvxxx}}}~~~}}}}}}|||zzzxxxuuussspppmmmkkkgggccc```^^^\\\[[[\\\___aaabbbbbbeeeiiinnnmmmeee[[[RRRMMMHHHGGGEEEDDDDDDDDDEEEEEEMMMGGGCCCEEEDDDAAAAAAEEEEEEGGGKKKRRRXXX[[[ZZZXXXSSSMMMGGGEEEEEEIIITTT^^^aaaZZZQQQJJJGGGGGGGGGGGGIIIOOO\\\llluuurrrdddWWWRRRQQQQQQSSS[[[gggttt|||}}}xxxuuuppprrrvvv{{{|||iiiYYYRRRJJJDDDCCCCCCAAA@@@===???===AAALLLTTTiii}}}gggVVVMMMFFFGGGRRRfffuuuxxxssspppppptttqqqooowww~~~pppiiippp~~~zzztttgggSSSBBB777444444555444444444444444444444444555333444777777777;;;AAARRRooo~~~}}}tttnnndddQQQFFF@@@;;;<<<<<<;;;<<>>@@@===>>>FFFJJJ\\\wwwnnnYYYMMMDDDFFFNNN]]]ooo{{{~~~zzzsssqqqrrr~~~ppp^^^SSSbbbsssfffjjjwwwyyymmmcccZZZLLL@@@999666555555666666666666666666666666666444444777888888<<>>===<<<:::999999999999555777888777777777999;;;AAABBBIIIUUU^^^ccchhhmmmpppqqqrrrtttuuuwwwxxxyyyxxxyyy{{{||||||{{{zzzzzzxxxyyyzzz{{{|||||||||||||||{{{zzzyyyyyyxxxyyyyyyzzzzzzzzzzzz{{{|||}}}~~~}}}}}}}}}|||||||||{{{{{{~~~~~~}}}}}}|||{{{{{{zzz||||||}}}~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~uuulllddd___[[[[[[___hhhmmmooorrrwwwyyy{{{~~~~~~{{{xxxvvvsssppplllhhhccc___ZZZUUUQQQNNNKKKHHHHHHGGGHHHIIIKKKLLLJJJIIIFFFFFFEEEBBB@@@CCCJJJOOOWWW\\\]]]XXXRRROOOMMMKKKIIINNNTTTYYY\\\]]]___```ggg```YYYTTTQQQTTT___kkkxxxuuunnneee\\\VVVUUUUUUTTTZZZfffwwwwwwlllbbb]]]ZZZ\\\fffqqq{{{}}}zzz{{{~~~ttteee]]]RRRJJJFFFDDD@@@>>>===@@@===>>>EEEIIIYYYtttrrr\\\NNNDDDGGGNNN[[[nnn~~~tttrrrrrryyyppp\\\OOOZZZuuuvvvfffiiiuuu|||~~~}}}{{{zzzyyyqqqhhh[[[SSSHHH???999777666555555555555555555555555555666444555888888888<<>><<<<<<<<<>>>BBBFFFJJJPPPVVV[[[___cccfffiiirrr}}}uuuiiiWWWOOOJJJLLLUUUbbbsssrrrdddUUUMMMIIICCC@@@@@@>>>>>><<<;;;:::999999999555777888888777888:::<<>>EEEHHHXXXsssvvv___PPPEEEIIINNNYYYlll~~~{{{||||||~~~ppp\\\NNNVVVnnnxxxfffgggrrr{{{}}}|||vvvqqqnnniiicccTTTMMMDDD===999777666666444444444444444444444444666444555888999999===CCCWWWvvv|||}}}~~~yyy{{{gggMMMEEE>>>===<<<<<<>>>BBBFFFKKKSSSYYY]]]aaadddfffjjjsss~~~uuuiiiWWWPPPKKKNNNXXXfffxxxqqqcccTTTMMMIIIDDD@@@@@@======;;;:::999888888888777888999:::999:::<<<>>>AAACCCJJJUUU^^^bbbggglllpppqqqrrrtttuuuwwwxxxyyyxxxyyyzzz{{{{{{zzzyyyxxxvvvwwwyyy{{{|||{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}||||||||||||{{{|||}}}}}}}}}}}}{{{zzzyyywwwyyy{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||ssslllggg___^^^ccckkkqqqsssvvvzzzzzz|||}}}|||~~~~~~{{{xxxvvvrrrnnnkkkhhhccc\\\VVVQQQLLLGGGDDD@@@@@@BBBHHHNNNRRRRRRQQQJJJLLLLLLHHHDDDDDDIIIOOOXXXbbbhhhddd]]]YYYUUUPPPNNNVVV```fffgggdddbbbaaadddcccbbb]]]UUUTTTbbbqqq|||uuullleeebbbaaa[[[aaammm~~~vvviiiccc^^^___iiisss{{{~~~~~~~~~~~~{{{}}}~~~}}}kkkcccXXXOOOJJJFFFCCC@@@===@@@===>>>EEEHHHXXXrrryyyaaaRRRFFFJJJNNNXXXjjj}}}ppp]]]NNNTTTjjjxxxeeeeeeppp}}}}}}uuummmiiieee```OOOJJJBBB<<<888777777666444444444444444444444444666444555888999999===CCCWWWwww|||}}}zzzuuuuuu|||dddNNNFFF???===<<<<<<>>>CCCGGGLLLTTT[[[___bbbdddfffkkkuuuvvvjjjWWWPPPLLLPPPZZZiii{{{pppbbbTTTMMMIIIDDD@@@@@@<<<<<<:::999888777777777999:::;;;;;;;;;<<<>>>@@@BBBCCCJJJUUU^^^bbbggglllpppqqqrrrtttvvvwwwxxxyyyxxxyyyzzzzzzzzzyyyxxxwwwuuuwwwyyy{{{{{{{{{zzzyyywwwwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{}}}}}}~~~}}}}}}}}}|||||||||||||||}}}}}}}}}}}}{{{zzzyyyvvvwwwzzz}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~vvvooojjjcccbbbgggoootttvvvzzz~~~|||~~~~~~{{{zzz{{{{{{{{{~~~|||xxxtttpppmmmkkklllfff^^^WWWQQQLLLHHHEEECCCCCCCCCEEEIIINNNRRRUUUSSSPPPLLLIIIIIIJJJJJJIIIVVVbbbkkkkkkhhheee___XXXXXXYYY^^^hhhqqqqqqhhh___bbbhhhjjjddd[[[YYYcccnnn||||||qqqkkkhhhfffbbbcccnnn|||nnneee^^^```dddiiiooouuuyyy{{{||||||{{{|||~~~~~~}}}}}}pppggg\\\SSSKKKCCC@@@BBB@@@<<<===@@@AAAFFFVVViiizzzdddUUUJJJFFFGGGQQQeeexxxtttdddUUUWWWiiixxxddd___mmmzzz~~~uuulllccc\\\SSSIII@@@;;;777444444777555555555555555555555555666444444777888999>>>DDD\\\uuu~~~~~~~~~|||rrroooxxx|||eeeKKKEEE???>>>===<<>>;;;;;;:::999999888888777888999:::::::::;;;>>>AAACCCIIIQQQYYY___dddhhhjjjmmmppptttvvvwwwxxxzzz|||zzzyyyyyyxxxxxxyyyyyyzzzxxxxxxxxxxxxxxxxxxyyyyyyzzzyyywwwvvvvvvwwwyyyzzzwwwxxxzzzzzzzzzzzz{{{}}}~~~}}}||||||{{{|||||||||||||||{{{zzzzzzuuuvvvxxxzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}{{{zzz}}}}}}}}}~~~yyysssoooiiijjjkkknnnsssyyy~~~yyyzzz{{{}}}{{{xxxvvvtttssswww|||~~~}}}{{{wwwsssooollljjjhhhddd^^^YYYTTTPPPKKKHHHCCCCCCCCCDDDHHHLLLQQQTTTVVVRRRNNNKKKKKKKKKKKKJJJUUU```kkknnnmmmkkkeee___WWWXXX^^^iiitttuuummmeeeccciiilllfff^^^\\\dddnnnvvvpppllliiicccdddoooyyyjjjbbb[[[[[[___cccjjjppptttuuuvvvvvvvvvwwwyyy|||~~~}}}~~~pppfff[[[SSSKKKCCCAAACCC@@@<<<===@@@AAAEEEVVVhhh{{{dddUUUJJJGGGHHHRRRdddwwwtttdddUUUYYYooo{{{gggaaammm|||yyyqqqhhh___UUUJJJ@@@<<<888555555888555555555555555555555555666444444777888999>>>DDDZZZtttzzzpppkkkrrr~~~}}}rrr]]]JJJDDD???>>><<<<<>>>>><<<<<<;;;::::::999999888888999999999999;;;>>>AAABBBHHHQQQYYY___dddiiikkkmmmppptttvvvwwwxxxzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwvvvvvvwwwxxxyyywwwyyyzzzzzzzzzzzz{{{}}}~~~}}}}}}|||{{{{{{||||||}}}}}}||||||{{{zzzwwwxxxyyy{{{}}}~~~~~~}}}}}}|||}}}}}}}}}|||}}}~~~~~~|||{{{}}}}}}}}}~~~~~~yyyvvvoooooooooppptttzzzvvvuuuvvvvvvxxxzzz}}}~~~~~~yyyuuuqqqoooooorrryyy}}}{{{xxxtttpppllliiihhhdddbbb```^^^[[[WWWRRRNNNHHHGGGEEEFFFIIIMMMRRRUUUXXXUUUQQQNNNMMMMMMLLLKKKRRR^^^kkkrrrtttsssnnnhhh[[[[[[```kkkwwwzzzsssjjjeeejjjnnnjjjbbb```fffmmm~~~yyyrrrnnnjjjcccdddnnn~~~zzzsssddd[[[TTTTTTVVVZZZ```gggjjjkkkmmmmmmnnnppptttvvv||||||~~~pppeeeYYYQQQJJJDDDAAACCC@@@======@@@AAADDDTTTfff}}}fffVVVJJJHHHJJJRRRbbbuuuwwweeeVVV]]]wwwmmmccckkk~~~zzzooodddWWWLLLAAA<<<999777666888555555555555555555555555666444444777888999===DDDXXXrrrzzzqqqkkknnnwww}}}xxxoooZZZIIICCC>>>===<<<<<>>>>><<<<<<<<<;;;::::::999999777888999999999;;;>>>@@@AAAGGGPPPYYY```eeejjjlllmmmppptttvvvwwwxxxzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{yyyyyyyyyxxxwwwwwwwwwvvvxxxwwwvvvuuuuuuvvvwwwxxxwwwyyyzzzzzzyyyzzz{{{|||~~~~~~}}}}}}||||||{{{{{{||||||}}}}}}}}}|||{{{{{{yyyyyyzzz{{{}}}~~~~~~}}}}}}||||||||||||{{{|||~~~~~~}}}}}}~~~~~~~~~~~~yyywwwtttsssuuuzzzxxxwwwvvvuuuuuuuuuvvvvvvwwwzzz{{{vvvsssqqqqqqsssyyyyyyxxxtttqqqmmmiiigggeeeccccccdddeeeddd```ZZZVVVPPPNNNKKKJJJLLLPPPUUUXXX[[[WWWSSSPPPOOONNNMMMKKKRRR\\\jjjvvv{{{yyytttooobbb```bbbmmmyyy~~~xxxpppggglllnnnlllfffcccfffkkkyyy}}}uuuooojjjeee___```hhhvvv}}}xxxnnnggg[[[SSSMMMLLLMMMOOOUUU\\\^^^```bbbdddgggkkkppptttyyyzzz}}}ooodddWWWOOOIIICCCAAABBB@@@======AAAAAACCCRRRdddiiiXXXJJJIIIKKKRRR```sss{{{gggXXXbbb~~~qqqdddhhh|||uuuiiiYYYMMM@@@;;;999777666777555555555555555555555555555333444777888888===CCCUUUpppwwwoooooouuu|||{{{wwwnnnYYYHHHBBB>>>===<<<<<<@@@FFFOOOTTTYYY^^^aaadddfffhhhlllvvvtttfffXXXQQQMMMQQQ\\\jjj|||~~~mmm```QQQJJJFFFAAA>>>===<<<;;;;;;::::::999888888777888999999999:::===@@@AAAGGGPPPYYY```eeejjjmmmnnnqqqtttvvvwwwxxxyyy{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwvvvvvvuuuwwwwwwvvvuuuuuuvvvwwwwwwxxxyyyzzzzzzyyyyyy{{{|||}}}}}}}}}||||||{{{{{{{{{|||||||||}}}}}}||||||{{{zzzzzz{{{|||}}}}}}~~~~~~~~~}}}||||||{{{||||||{{{|||}}}~~~~~~~~~~~~~~~~~~zzzvvvvvv{{{|||{{{yyyxxxvvvtttsssssspppqqquuuzzz{{{wwwsssqqqppprrrwww~~~zzzsssqqqnnnjjjgggdddcccbbbccceeeiiilllnnnkkkeeeaaaYYYVVVQQQNNNNNNQQQVVVYYY\\\YYYUUUSSSRRRPPPNNNMMMSSS[[[jjjxxx}}}xxxsssfffbbbaaakkkzzzxxxjjjlllnnnkkkgggddddddfffpppvvvxxxsssmmmhhhccc^^^WWWWWW]]]ggglllggg^^^YYYPPPKKKFFFEEEEEEEEEJJJQQQRRRTTTWWW[[[___ffflllqqqsssvvvzzzpppcccUUUMMMHHHCCC@@@@@@@@@===>>>AAA@@@BBBPPPaaa{{{lllZZZJJJJJJKKKRRR```rrrkkk[[[fffsssdddfffxxx{{{nnn\\\OOOAAA;;;999777555555555555555555555555555555555333333666777888===CCCSSSnnn|||tttrrrwww~~~wwwtttkkkUUUHHHBBB>>>=========BBBGGGRRRVVV[[[___aaacccfffgggmmmwwwrrrdddWWWPPPMMMRRR\\\jjj|||~~~mmm___QQQJJJFFFAAA======::::::999999888777777777777888999999999:::===@@@AAAGGGPPPYYY```eeejjjmmmnnnqqqtttvvvwwwxxxyyyzzzyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwvvvuuuuuuwwwvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{zzzyyyyyyzzz||||||||||||{{{{{{{{{{{{{{{zzz{{{||||||||||||{{{{{{zzzzzzzzz{{{||||||}}}}}}~~~~~~}}}|||{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyxxx{{{~~~|||yyywwwuuutttooopppppprrruuuyyy|||~~~zzztttrrrpppnnnpppvvv{{{vvvrrriiihhheeebbb___^^^]]]]]]```dddjjjqqqvvvvvvrrrnnnbbb^^^WWWRRRPPPRRRWWWZZZ^^^[[[XXXVVVUUUTTTRRRPPPUUU[[[hhhyyy|||yyyiiibbb___hhhyyyllllllkkkiiieeebbbaaaaaaeeejjjkkkfffaaa^^^ZZZUUUNNNLLLOOOWWWZZZUUUOOOKKKFFFCCCAAAAAA???>>>BBBHHHHHHJJJNNNQQQVVV]]]eeejjjkkkpppvvv{{{ttteeeVVVNNNIIIDDD@@@@@@AAA===>>>AAA@@@AAANNN___wwwppp\\\KKKJJJJJJRRR```rrrooo```jjjuuudddeeesss}}}tttbbbRRRCCC<<<:::777555444555555555555555555555555555333333666777888<<>>??????DDDJJJTTTWWW[[[___aaabbbeeegggnnnxxxpppcccUUUOOOLLLRRR\\\jjj|||~~~mmm___QQQJJJFFFAAA======999999999888777777666666666777888888888:::===???AAAGGGPPPYYY```eeejjjllloooqqquuuwwwwwwwwwyyyzzzxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwyyyzzz{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{{{{{{{zzzzzzxxxxxxyyyzzz{{{{{{||||||}}}||||||{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{}}}}}}{{{zzztttrrrqqqpppppprrrtttvvvwww{{{{{{yyyuuupppmmmooouuuzzz|||{{{yyywwwtttoooiiieee___]]][[[XXXVVVVVVVVVWWW[[[___hhhsss{{{~~~}}}{{{nnnhhh```XXXUUUWWW[[[^^^```^^^\\\ZZZZZZYYYWWWUUUVVVZZZgggyyyqqqfff___eeevvvnnnllliiieeeaaa^^^]]]\\\YYY\\\[[[VVVRRRQQQNNNJJJFFFCCCDDDIIIKKKGGGBBBAAA>>>======???===:::===BBBAAACCCEEEHHHLLLRRRZZZ___eeejjjrrrxxx|||yyyiiiYYYPPPKKKFFFBBBAAAAAA>>>>>>AAA???@@@MMM]]]ssssss___MMMIIIIIIQQQaaasssqqqdddnnnwwweeeeeeooo|||{{{hhhWWWFFF>>><<<999555444555555555555555555555555444222333666777777<<>>>>>AAACCC???<<<<<<::::::<<<>>><<<888:::???===???@@@BBBEEEJJJQQQVVV```gggooovvvzzz~~~}}}mmm[[[RRRMMMHHHDDDCCCAAA>>>>>>AAA??????LLL\\\qqquuu```NNNIIIHHHQQQbbbsss~~~sssfffpppxxxfffgggmmm}}}lll[[[HHH@@@>>>:::666555555555555555555555555555444222333666777777<<>>===>>><<<::::::;;;======<<<<<<:::888888999:::999888:::;;;<<<===???CCCIIIMMMXXX^^^fffooovvv|||~~~ooo^^^TTTMMMFFFBBBBBB@@@?????????===???KKKXXXooo|||cccRRRSSSIIIXXXhhhrrr{{{zzzwwwhhhooo}}}iiidddiiizzz}}}sssdddPPPAAA;;;999666333999777555333222333444555666444444777777888<<>>===???BBBFFFJJJPPPUUU]]]aaabbbbbbdddeeemmmzzz|||oooaaaSSSMMMKKKQQQ[[[hhhxxx~~~mmm___QQQIIIEEEAAA>>>>>>>>><<<:::999::::::999888777777777777999;;;===>>>AAAIIITTT\\\aaadddhhhlllmmmooorrrtttuuuvvvxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwuuuuuuvvvwwwxxxyyyyyyyyyzzz{{{{{{|||{{{yyyxxxwwwxxxxxxxxxyyyyyyzzzzzzzzzwwwxxxyyy{{{|||{{{{{{zzz{{{zzzzzzyyyyyyxxxxxxwwwssstttuuuwwwxxxzzz{{{{{{}}}|||{{{zzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||}}}||||||}}}~~~|||zzzyyywwwtttqqqpppqqqrrrtttxxx}}}|||wwwrrrooommmmmmmmmnnnooonnnjjjhhhaaa___[[[VVVQQQMMMJJJHHHGGGFFFEEEDDDDDDEEEFFFHHHJJJNNNWWWcccooozzz}}}sssjjjeeedddgggjjjmmmhhhcccbbbddddddbbb```ZZZ]]]eeessstttfff```dddkkkooopppjjjaaaXXXTTTUUUTTTOOOIIIFFFDDDAAA@@@>>>===;;;:::<<<;;;999:::===???@@@???===;;;999999:::;;;:::999999:::<<<===>>>AAAFFFIIIRRRXXXbbbkkksssyyyrrr```VVVOOOHHHCCCCCC@@@?????????===???KKKWWWmmm~~~fffRRRRRRHHHXXXkkksssxxxtttxxxiiinnn}}}lllfffhhhyyyxxxhhhSSSDDD===:::888555:::888666444444444555666666444444777777888<<>>@@@CCCGGGKKKQQQVVV^^^bbbcccccceeegggnnn{{{|||nnn___RRRMMMKKKPPP[[[hhhxxx}}}mmm___PPPIIIEEEAAA>>>>>><<<:::888777888888777666777777777777999;;;===>>>AAAIIITTT\\\aaadddhhhlllnnnpppsssttttttuuuvvvxxxyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwxxxxxxxxxyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzxxxyyyzzz||||||||||||{{{{{{zzzzzzyyyyyyxxxxxxwwwssstttuuuvvvxxxyyyzzz{{{}}}|||{{{zzzzzz{{{|||}}}|||}}}}}}~~~~~~}}}}}}|||}}}}}}||||||||||||}}}}}}|||}}}~~~~~~|||{{{yyyvvvtttrrrrrrrrrsssvvvzzz}}}}}}wwwsssjjjiiifffeeecccaaa]]]ZZZUUUTTTPPPLLLHHHEEECCCBBBAAAAAA@@@@@@@@@BBBCCCDDDCCCGGGNNNYYYeeeqqq{{{zzzpppjjjiiilllooosssnnnjjjhhhiiiiiihhhfff\\\]]]bbbmmmzzz|||qqqbbbYYYYYY]]]```aaa```YYYPPPMMMMMMMMMJJJGGGGGGCCC???=========;;;999:::999999;;;>>>AAABBBBBB>>><<<::::::;;;<<<;;;:::888999;;;<<<===>>>AAADDDJJJQQQ[[[eeennnvvv|||uuucccYYYQQQJJJEEECCCAAA???>>>???===@@@JJJVVVkkkjjjUUUTTTJJJ]]]qqqzzzwwwmmmyyyzzzkkkkkkoooiiihhhyyyoooXXXGGG>>>;;;999777:::999777666555555666777666444444777777888<<>>???;;;999888777888888777666777777777777999;;;===>>>AAAIIITTT\\\aaadddhhhllloooqqqssstttssstttuuuvvvwwwxxxxxxxxxxxxwwwwwwvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{|||{{{zzzzzzxxxxxxyyyyyyyyyyyyzzzzzzyyyzzz{{{|||}}}}}}}}}|||{{{zzzzzzyyyyyyxxxxxxwwwssstttuuuvvvwwwxxxyyyyyy||||||{{{{{{{{{{{{|||}}}||||||}}}}}}}}}}}}||||||}}}}}}||||||||||||}}}}}}}}}~~~~~~}}}{{{zzzxxxvvvssstttttttttuuuwwwzzz~~~zzzuuummmjjjeee```]]]YYYUUURRRNNNMMMJJJHHHEEECCCAAAAAA>>>>>>>>>>>>???@@@BBBCCCCCCEEEJJJQQQ[[[gggssszzz~~~uuummmkkknnnrrryyyuuupppnnnnnnnnnlllkkk___^^^```gggqqqxxxxxxvvvqqqfffYYYPPPOOORRRUUUVVVUUUPPPJJJGGGHHHJJJJJJIIIKKKFFF@@@>>>???@@@===:::999888999;;;>>>AAAAAAAAA>>><<<;;;:::;;;<<<;;;:::888:::<<<===<<<===>>>@@@DDDKKKUUU___iiirrryyy}}}vvveeeZZZRRRJJJDDDCCCAAA???>>>>>>>>>@@@JJJTTTjjjoooYYYXXXPPPdddzzzyyylllsss}}}lllggguuutttmmmjjjzzzsss\\\HHH>>>:::888888888888666666555555666666666444444777777888<<>>???===;;;999999:::::::::999777777777777888;;;===>>>AAAIIITTT\\\aaadddhhhllloooqqqsssssssssrrrssstttvvvvvvwwwxxxxxxwwwvvvuuuxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxzzz{{{|||||||||{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{|||||||||{{{zzzzzzyyyyyyxxxxxxwwwttttttuuuvvvwwwwwwxxxxxx{{{{{{{{{{{{{{{||||||}}}{{{||||||}}}}}}||||||{{{}}}||||||||||||}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzxxxuuussstttttttttuuuwww{{{~~~~~~xxxpppkkkccc]]]XXXTTTPPPMMMJJJIIIGGGEEECCCBBBAAAAAA;;;;;;<<<<<<===>>>???@@@BBBDDDHHHMMMUUUaaannnwww|||rrrnnnqqquuu}}}zzzvvvrrrpppooonnnmmmccc```^^^aaahhhlllllliiieee\\\PPPIIIGGGIIIKKKMMMJJJHHHEEEDDDDDDGGGIIIKKKMMMIIIDDDBBBAAA@@@>>>;;;999999999;;;>>>@@@@@@???>>><<<;;;;;;<<<<<<<<<::::::<<<=========<<<>>>???AAAGGGPPPZZZcccmmmvvv{{{uuudddZZZRRRJJJDDDBBBAAA>>>===>>>???AAAIIIRRRiiirrr[[[[[[TTTiii{{{oooqqq{{{~~~lllbbbhhh|||xxxqqqmmm}}}ttt]]]III===888777777666666555555555555555555666444444777777888<<>>AAAIIITTT\\\aaadddhhhllloooqqqssssssrrrqqqrrrssstttuuuwwwxxxxxxwwwvvvuuuxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxzzz|||}}}}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwuuuuuuvvvvvvwwwwwwxxxxxxzzz{{{{{{|||||||||||||||{{{{{{||||||||||||{{{{{{|||||||||||||||}}}~~~~~~~~~~~~}}}yyyvvvzzzzzz{{{}}}}}}}}}{{{yyywwwtttttttttuuuwwwzzz}}}zzzmmmggg___WWWQQQNNNKKKIIIFFFEEEDDDBBBAAA@@@@@@@@@999999::::::;;;;;;<<<<<<>>>@@@DDDIIIPPP\\\jjjtttyyysssuuuzzz}}}yyytttpppnnnmmmlllddd___[[[[[[___bbb```]]][[[UUULLLEEEBBBBBBCCCCCCBBBCCCCCCCCCBBBDDDGGGJJJMMMLLLJJJFFFCCC???<<<;;;:::999:::<<>><<<<<<===>>>===<<<<<<===>>>===<<<<<<>>>@@@AAAEEELLLTTT]]]hhhrrryyytttdddZZZSSSJJJDDDBBBAAA>>><<<>>>???AAAHHHPPPfff~~~tttZZZ[[[VVVkkk|||rrrpppvvv}}}hhh\\\^^^nnn|||sssooo~~~rrr]]]III===777777777555555555555555555444444666444444777777888<<>>AAAIIITTT\\\aaadddhhhlllnnnppprrrrrrqqqqqqrrrsssssstttvvvwwwxxxwwwuuutttwwwwwwwwwwwwwwwwwwxxxxxxxxxyyy{{{|||}}}}}}}}}|||zzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{|||}}}}}}}}}|||zzzzzz{{{{{{{{{{{{zzzzzz|||{{{{{{||||||}}}~~~~~~~~~~~~zzztttpppoooooopppqqqtttwwwyyy{{{~~~~~~yyyxxxwwwwwwxxxzzz|||~~~~~~}}}wwwiiibbbYYYQQQLLLIIIHHHGGGEEEDDDCCCAAA@@@@@@@@@@@@:::;;;;;;<<<<<<<<<;;;;;;<<>>BBBDDDDDDCCCBBBAAA??????@@@@@@@@@???=========;;;:::;;;>>>AAABBBDDDHHHNNNWWWbbbnnnvvv~~~sssddd[[[TTTKKKEEECCCBBB>>><<<>>>@@@AAAHHHOOOaaazzztttZZZ]]]ZZZnnnsssmmmooo{{{xxxbbbVVVWWWeee~~~tttppp}}}ppp]]]KKK>>>888777888555555666666666666555555666444444777777888<<>>???AAADDDIIIPPPUUU[[[```bbbfffkkkooosssuuuRRRLLLIIIOOO[[[kkk~~~{{{iii\\\NNNGGGDDDAAA??????:::888777777888999999888777777777777999;;;===>>>AAAIIITTT\\\aaadddhhhlllmmmoooqqqqqqqqqqqqrrrsssqqqsssuuuwwwxxxwwwuuusssvvvvvvvvvwwwxxxxxxxxxyyyyyyzzz{{{}}}}}}}}}|||{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwxxxyyy{{{|||{{{zzzzzzyyyyyyxxxxxxwwwyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}|||zzzzzzzzz{{{{{{zzzzzzzzz{{{{{{{{{{{{|||}}}~~~}}}}}}}}}~~~||||||{{{yyyuuupppkkkhhhddddddcccdddeeefffhhhiiikkkmmmqqqyyy~~~|||{{{{{{|||}}}~~~|||xxxrrrggg```VVVNNNJJJHHHGGGGGGFFFEEEDDDBBBBBBAAAAAAAAA>>>>>>?????????>>>======>>>AAACCCDDDFFFNNNZZZdddyyywwwwww{{{zzztttmmmiiigggggg___ZZZUUUTTTWWWXXXUUURRRKKKHHHEEEBBB@@@@@@@@@@@@GGGJJJMMMLLLHHHEEEGGGIIISSSWWWZZZUUUJJJBBB@@@AAA888999<<<@@@EEEHHHHHHGGGEEECCCAAAAAABBBBBBBBBAAA<<<<<<;;;:::999:::>>>AAABBBCCCFFFJJJRRR^^^kkksss{{{}}}sssddd\\\UUUMMMFFFDDDBBB>>><<<>>>@@@BBBGGGNNN]]]wwwttt\\\aaa^^^qqqrrrjjjkkkuuu~~~sss^^^SSSSSSaaa|||tttppp~~~{{{}}}}}}{{{ppp^^^LLL???999888999666666777777777777777666666444444777777888<<>>AAAIIITTT\\\aaadddhhhllllllnnnpppqqqqqqqqqrrrsssqqqsssuuuwwwxxxvvvuuusssuuuuuuvvvwwwxxxyyyyyyzzzzzzzzz|||}}}}}}}}}|||{{{zzzzzzzzzyyyyyyxxxxxxxxxzzzyyyxxxxxxyyyzzz|||}}}{{{{{{zzzyyyyyyxxxxxxwwwzzzzzzzzzyyyyyyyyyyyyxxxxxxyyy{{{}}}}}}}}}}}}|||yyyzzzzzz{{{{{{zzzzzzyyy{{{{{{{{{{{{|||}}}}}}}}}}}}}}}~~~{{{xxxrrrqqqooollliiieeeaaa```\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ]]]bbbkkkwww}}}{{{wwwqqqmmm\\\XXXRRRLLLGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@??????<<<=========>>>???@@@@@@@@@???>>>???EEEMMMVVV[[[ppp{{{{{{wwwwww}}}vvvnnnggg```]]][[[UUUSSSQQQQQQTTTUUUTTTQQQOOOJJJFFFDDDAAA======AAAAAANNNSSSTTTVVVNNNFFFJJJVVV\\\```\\\QQQFFFAAA@@@===;;;>>>EEEJJJJJJJJJLLLDDDBBB@@@BBBGGGIIIGGGEEEBBB@@@===::::::<<<>>>@@@DDDDDDGGGLLLOOOVVVcccqqquuuzzzuuueee[[[TTTLLLFFFDDDBBB>>><<<<<<<<<===DDDKKKaaasssmmmYYYWWW]]]mmm}}}}}}rrrmmmqqquuuyyyxxxaaaRRRNNNYYYttt{{{mmmkkk{{{yyyrrrrrrtttuuukkk[[[KKK???999777888555555555555555666777777666444444777777888<<>>BBBJJJUUU]]]aaadddgggjjjkkknnnpppqqqpppppppppqqqtttuuuvvvvvvvvvuuussssssuuuuuuwwwxxxzzz{{{}}}}}}zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{yyyyyyxxxyyyzzz|||~~~}}}}}}|||{{{zzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{}}}~~~~~~}}}|||{{{||||||{{{zzzzzzzzzzzz{{{}}}}}}}}}}}}||||||||||||~~~}}}}}}}}}~~~}}}wwwpppkkkcccbbb```]]]YYYVVVTTTSSSNNNMMMLLLKKKJJJJJJJJJJJJMMMMMMRRR[[[dddooo~~~|||yyyuuuqqqlllfffbbbWWWTTTOOOJJJFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAABBBAAA???@@@DDDLLLTTTYYYiiittt}}}vvvrrrsss{{{xxxsssllleee___ZZZWWWQQQNNNLLLNNNQQQTTTUUUUUUQQQKKKFFFDDDAAA======@@@BBBOOOTTTVVVXXXOOOGGGKKKUUU\\\bbb___TTTIIIBBB@@@???===???FFFKKKLLLLLLOOOGGGDDDCCCEEEJJJLLLJJJGGGBBB@@@>>><<<;;;===@@@BBBEEEEEEGGGKKKNNNTTTbbbooouuuzzzuuueee[[[TTTLLLFFFDDDDDD@@@>>>>>>>>>???EEEMMM___qqqiiiWWWUUU\\\nnnxxxsssuuuwwwzzzxxxbbbRRRMMMXXXqqqzzzlllkkk{{{xxxooommmmmmnnnfffWWWIII>>>888666777666555555555555555666777444222222555666666:::AAATTTuuuvvvxxx~~~~~~```VVVVVVVVVXXXNNNDDDBBBBBBCCCGGGLLLRRRWWW]]]```bbbdddiiimmmrrr}}}tttgggTTTNNNKKKQQQ]]]nnnyyyhhh[[[NNNHHHEEEAAA>>>===999::::::::::::999888888999888777666777:::<<<>>>BBBJJJTTT]]]aaadddgggjjjlllnnnqqqrrrqqqpppqqqqqqssstttuuuvvvvvvuuuttttttvvvvvvwwwxxxzzz{{{||||||zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{zzzyyyyyyyyyzzz|||}}}~~~|||||||||{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{}}}~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzwwwsssmmmeee```WWWVVVTTTRRROOOLLLJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEIIIQQQYYYdddsss~~~xxxuuupppkkkfff```ZZZVVVPPPNNNJJJFFFDDDDDDDDDEEECCCDDDDDDEEEFFFGGGHHHHHHFFFGGGIIIIIIIIIHHHFFFEEEHHHFFFCCCBBBEEEJJJPPPTTT^^^hhhssswwwsssmmmlllmmmqqqpppnnnjjjddd]]]WWWSSSNNNLLLJJJKKKOOOTTTXXXZZZUUUPPPKKKHHHDDD@@@@@@CCCCCCPPPVVVXXX[[[SSSJJJLLLTTT\\\ddddddZZZNNNDDD???@@@>>>AAAHHHNNNNNNOOORRRJJJHHHFFFJJJOOOQQQNNNIIICCCAAA>>>======???BBBDDDGGGFFFHHHJJJLLLQQQ___llluuuzzzwwwfff\\\TTTKKKEEEDDDDDD@@@>>>?????????EEEMMM]]]oooxxxbbbTTTSSS\\\ppp|||~~~}}}|||zzzcccRRRLLLWWWnnnyyykkkiiiyyyxxxnnnhhheeefff^^^SSSFFF===777666555666666555555555555555666555222333555666666;;;AAATTTuuu|||pppqqquuu~~~}}}\\\PPPOOOOOOSSSKKKEEECCCDDDDDDHHHLLLRRRVVV\\\```aaadddiiilllsss~~~|||oooaaaTTTNNNLLLRRR___ppp{{{iii\\\OOOIIIFFFBBB>>>>>>;;;:::999999888888999999999888777777888:::<<<>>>BBBJJJTTT\\\aaadddhhhkkkmmmooorrrsssrrrqqqrrrsssrrrsssuuuvvvwwwvvvvvvuuuwwwwwwxxxyyyyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{|||}}}||||||||||||{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{|||}}}~~~}}}}}}|||{{{{{{zzzyyyyyyxxxyyyzzz|||}}}}}}~~~}}}zzzxxxtttoooiiiddd]]]VVVRRRJJJJJJHHHFFFDDDCCCAAA@@@AAAAAA@@@???>>>>>>>>>>>>???>>>AAAGGGNNNWWWfffsss}}}~~~~~~~~~}}}{{{yyysssoooiiiccc^^^XXXRRRNNNJJJHHHFFFDDDDDDEEEFFFGGGGGGGGGIIIKKKLLLNNNPPPPPPMMMNNNQQQRRRRRRPPPNNNLLLQQQMMMIIIFFFEEEGGGKKKNNNSSS\\\eeeiiigggdddeeefffhhhiiiiiihhhddd^^^WWWSSSQQQNNNKKKKKKNNNTTTZZZ^^^\\\VVVQQQNNNJJJEEECCCFFFEEERRRXXX[[[```XXXMMMOOOSSS\\\fffhhh```SSSFFF@@@@@@???BBBKKKQQQRRRSSSUUUMMMJJJIIIMMMSSSUUUQQQKKKCCCAAA???===>>>@@@CCCEEEIIIHHHHHHIIIJJJOOO\\\iiiuuuyyyyyyggg\\\TTTKKKEEECCCAAA>>><<<======>>>CCCJJJ[[[nnnsss]]]QQQRRR[[[qqq|||eeeSSSOOOZZZoooyyyjjjgggwww|||qqqhhhbbb```ZZZPPPFFF===888666666666666555444444444555555777555555777888888===CCCTTTvvvzzzqqqpppqqqvvvvvvVVVIIIIIIJJJNNNHHHDDDDDDDDDDDDGGGLLLQQQVVV[[[___aaaccchhhlllrrr}}}nnn___SSSMMMKKKQQQ^^^ooo}}}jjj]]]PPPJJJGGGBBB??????;;;:::999888777888999:::888888777777888:::<<<===BBBIIITTT\\\```dddhhhlllnnnpppssstttsssrrrssssssqqqrrrtttvvvwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{|||||||||{{{yyyyyyxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{}}}~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyyzzz|||}}}|||~~~~~~~~~}}}zzzuuurrrmmmiiibbb[[[UUUPPPKKKGGGCCCCCCBBBAAA@@@???>>>>>>======<<<;;;::::::;;;;;;===<<<===BBBFFFNNN[[[hhhuuu~~~www~~~}}}}}}|||zzzzzzyyywwwtttrrrmmmiiibbb\\\WWWRRRMMMJJJFFFFFFEEEEEEFFFHHHJJJKKKMMMNNNOOOQQQTTTVVVWWWXXXVVVXXXZZZ\\\]]]\\\ZZZXXXXXXTTTNNNIIIEEEEEEFFFGGGJJJQQQYYY]]]\\\\\\^^^aaaaaaccceeefffddd```[[[XXXVVVSSSOOOLLLLLLQQQXXX\\\```[[[WWWTTTOOOHHHEEEFFFEEERRRYYY^^^eee]]]RRRRRRSSS\\\gggkkkdddWWWIIIAAA@@@@@@EEEOOOUUUVVVVVVXXXPPPMMMLLLQQQXXXYYYSSSLLLBBBAAA???===>>>AAADDDGGGKKKIIIHHHIIIIIIMMMZZZgggtttwww}}}{{{iii]]]TTTKKKEEECCCAAA===<<<>>>>>>>>>CCCIII[[[nnnppp[[[PPPPPP[[[ppp~~~iiiXXXUUUbbbuuuyyyjjjfffuuuxxxnnnfff```[[[QQQGGG???:::777777555555444444444444555555777555555888999999===DDDUUUvvvtttqqqooorrrxxx}}}{{{oooPPPEEEDDDCCCHHHDDDBBBCCCDDDDDDGGGLLLPPPUUU[[[^^^```cccgggkkkqqq~~~~~~ppp```RRRLLLIIIPPP\\\mmmkkk^^^QQQKKKGGGBBB???>>>;;;:::999888777888999:::888777777888999:::<<<===BBBIIISSS[[[```dddiiimmmnnnpppssstttssssssssstttqqqrrrtttvvvxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzyyyyyyyyyyyyzzz{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzz{{{|||||||||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{}}}~~~}}}}}}}}}}}}|||{{{zzzyyy||||||||||||}}}}}}}}}}}}|||~~~~~~}}}{{{xxxsssnnnjjjaaa]]]VVVPPPLLLHHHEEEBBB@@@@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;===;;;<<>>BBB@@@@@@AAABBBBBBGGGMMMPPPTTTZZZ^^^___bbbgggjjjqqq~~~qqqaaaRRRKKKHHHNNNZZZkkkkkk^^^QQQKKKGGGBBB>>>>>>;;;:::999999888888999999777777777888999:::<<<<<>>>>>=========<<<<<<<<<======<<<<<<<<<<<<<<<===;;;:::;;;===>>>@@@HHHQQQ___lll{{{|||vvv~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{|||~~~~~~|||zzzyyywwwvvvtttrrrppplllgggddd[[[WWWQQQLLLJJJIIIGGGGGGHHHHHHJJJLLLNNNQQQTTTUUUXXXYYYZZZ[[[\\\^^^______ccccccbbbbbb```___]]]]]]UUURRRLLLGGGCCCAAAAAABBB>>>AAAFFFIIIKKKNNNRRRVVVXXXYYY[[[^^^```ccceeefffbbb___ZZZTTTPPPQQQVVVZZZfffcccbbbaaa[[[PPPHHHFFFDDDQQQZZZcccnnnhhh\\\ZZZVVV]]]eeeiiieee[[[OOOGGGCCCFFFPPP]]]eeeccc```___WWWSSSRRRYYYbbbcccZZZPPPEEEDDDBBBBBBCCCGGGJJJMMMNNNKKKJJJIIIIIIMMMZZZgggooosssyyy}}}~~~kkk]]]SSSJJJDDDCCCBBB??????AAAAAA@@@DDDKKKXXXkkknnnZZZKKKMMMYYYqqqrrrdddggg{{{|||lllggguuuzzzooojjjcccXXXKKKAAA:::777777222222222333444555666777666444444666777777<<>>===<<>>BBBHHHWWWjjjnnnZZZJJJLLLYYYqqqttthhhmmm~~~mmmiiivvv{{{pppnnnfffYYYKKK@@@999777666111111222333444666777888888666666999999999>>>DDDUUUxxx~~~~~~nnnrrrxxx~~~oooWWWHHHEEEBBB<<<===;;;;;;===>>>???FFFNNNOOOTTTYYY]]]___aaafffjjjsss~~~zzzmmm^^^TTTMMMJJJOOOZZZiii|||kkk^^^PPPJJJFFFAAA===<<<999999:::;;;:::999888777777777888999:::;;;;;;<<>>=========<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;===???>>><<<@@@FFFEEETTTfffuuu}}}www{{{}}}}}}}}}}}}}}}|||zzzxxxvvvtttrrrooommmllllllnnnooossstttwwwxxxxxxwwwvvvuuurrrpppmmmkkkiiiddd^^^XXXTTTRRROOOMMMLLLMMMOOOPPPQQQPPPQQQTTTWWWZZZ[[[ZZZXXXYYYZZZYYYWWWWWWXXXZZZ^^^]]]\\\YYYVVVSSSQQQPPPKKKGGGCCC@@@???===;;;:::<<<;;;===@@@AAACCCKKKTTTTTTYYY^^^```^^^___gggpppqqqpppmmmddd[[[VVVXXX[[[gggooossslllaaaXXXQQQLLLHHHRRR^^^gggmmmnnnhhh___[[[___ccceeebbbZZZQQQKKKKKKSSS^^^iiimmmlllgggddd___[[[ZZZ___gggfff]]]RRRIIIGGGEEEEEEHHHLLLOOOQQQUUUOOOJJJIIIJJJOOOYYYccclllpppuuuzzz~~~nnn```VVVLLLFFFEEECCC@@@?????????>>>BBBHHHSSSlllnnnYYYMMMPPP^^^sssuuuvvvppp}}}llleeerrr}}}sssmmmkkk___MMM???;;;:::999666666666666555444333222444555555555666999>>>BBBYYYyyytttqqqpppqqqvvvzzz{{{zzzyyyhhhTTTFFF@@@>>>;;;CCC>>><<<>>>@@@AAAFFFLLLRRRVVV[[[]]]___aaafffjjjrrr~~~|||nnn___RRRMMMKKKQQQ[[[hhhxxx|||jjj]]]PPPJJJFFFAAA>>>===;;;:::999888777777777777888888888777666888<<>>>>>@@@GGGSSSaaaqqqzzz{{{~~~~~~{{{zzztttrrrooollljjjjjjjjjkkkmmmnnnooopppqqqppppppooopppmmmiiigggdddaaa[[[WWWTTTSSSRRRQQQRRRTTTVVVWWWVVVUUUUUUVVVYYYZZZZZZYYYYYYZZZZZZYYYXXXXXXZZZ\\\[[[ZZZXXXVVVRRRNNNKKKIIIHHHEEEBBB@@@???>>><<<;;;===<<<===@@@@@@BBBJJJSSSZZZ^^^cccbbb___^^^cccjjjtttvvvuuulll___WWWWWWZZZgggqqqwwwrrrhhh^^^UUUNNNKKKVVVbbblllrrrtttoooggg___bbbeeefffbbb[[[TTTNNNQQQYYYdddoootttrrrmmmiiieeeaaaaaaffflllkkkbbbXXXMMMKKKHHHHHHKKKOOOSSSUUUTTTNNNJJJIIIJJJNNNXXXbbbkkknnntttxxx|||oooaaaVVVMMMFFFEEECCC@@@?????????>>>BBBHHHRRRlllppp[[[NNNRRR___tttwwwzzzwwwyyygggggguuuwwwpppmmmaaaOOO@@@;;;::::::777666666555444444333333222333444444666999>>>BBBXXXyyyzzzuuupppnnnoooqqqqqqppptttnnnaaaOOOCCCAAA@@@>>>BBB>>><<<>>>@@@BBBFFFLLLRRRVVVZZZ]]]^^^aaafffkkkttt}}}nnn___RRRMMMLLLRRR]]]jjjzzz{{{iii\\\OOOIIIFFFAAA>>>===;;;:::999888777777777777888888888777666888<<>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>@@@EEELLLVVVdddwww~~~~~~zzztttyyy~~~yyyvvvsssooolllkkkjjjiiiiiiiiiiiihhhiiiiiijjjjjjkkkhhhdddaaa___]]]ZZZXXXWWWWWWXXXZZZ\\\^^^aaabbb^^^\\\ZZZYYYYYYYYYXXXVVVTTTTTTSSSRRRQQQSSSVVVYYYYYYYYYWWWUUURRRMMMIIIGGGGGGEEEBBB@@@@@@@@@>>>===???===>>>@@@@@@BBBIIISSS]]]ccchhhfffaaa___cccgggvvv|||~~~vvvfffZZZWWWZZZgggsss|||{{{qqqfffZZZRRRNNNZZZhhhrrrzzz}}}yyysssggghhhiiihhheee___XXXUUUWWW___kkkuuuzzzxxxsssooohhhfffggglllpppnnnddd[[[QQQNNNJJJIIILLLQQQUUUWWWRRRMMMIIIIIIJJJMMMWWW```hhhkkkqqqvvvzzz}}}oooaaaWWWMMMFFFDDDCCC@@@?????????>>>BBBHHHQQQjjjttt___QQQSSS```tttxxx~~~}}}wwwgggggguuuzzztttqqqdddPPPAAA;;;:::999888777555444333333444444222333444555666:::???CCCWWWwww{{{rrrlllkkkllllllkkkkkkggg\\\LLLBBB@@@AAA@@@BBB>>><<<>>>@@@BBBGGGMMMTTTWWWZZZ\\\]]]aaahhhmmmwww~~~ooo___RRRMMMMMMTTT```nnn~~~yyygggZZZNNNHHHEEEAAA>>>>>>;;;:::999888888777888888888888888777777999<<>>======<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>@@@AAADDDIIISSSeeeyyy~~~~~~|||xxxgggoooyyy|||xxxtttqqqnnnmmmjjjiiigggeeedddeeefffgggeeebbb^^^\\\[[[[[[]]]]]]___```bbbeeegggiiijjjkkkbbb___[[[XXXWWWUUUSSSQQQOOONNNMMMLLLKKKNNNSSSVVVYYYZZZZZZZZZXXXTTTPPPMMMJJJHHHEEEDDDDDDCCCAAA???@@@>>>>>>@@@AAACCCKKKTTT\\\eeellljjjfffeeegggiiittt~~~}}}kkk\\\YYY[[[ffftttyyymmm```VVVRRR___nnnyyyrrrqqqpppmmmhhhccc___\\\\\\cccnnnxxx|||{{{vvvrrriiiiiikkkppprrrnnnddd\\\SSSOOOKKKIIILLLPPPTTTVVVPPPKKKGGGHHHHHHKKKTTT]]]dddhhhoootttxxx{{{ooobbbXXXMMMGGGDDDCCC@@@>>>??????>>>BBBHHHQQQjjj~~~xxxbbbSSSUUU```tttwww}}}}}}zzzkkkeeerrr}}}yyytttfffQQQAAA:::999777888777444333222333555666666666777777888;;;@@@CCCVVVvvvwwwooommmnnnppppppmmmjjj___NNNBBB??????>>>CCC>>>;;;===???AAAGGGNNNTTTWWWZZZ[[[]]]aaaiiinnnzzz~~~ooo```RRRMMMMMMUUUbbbqqqwwwfffYYYMMMGGGEEEAAA>>>>>>;;;:::999999888888888888777888888888777999<<<>>>CCCIIIRRR[[[aaaeeeiiikkklllnnnppprrrtttvvvvvvwwwuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyzzzyyyxxxxxxyyyzzzyyy{{{|||}}}}}}|||zzzyyy||||||{{{zzzzzzzzzzzzzzz{{{yyyxxxxxxyyyzzzyyyxxx{{{|||}}}~~~~~~}}}|||{{{zzzzzzyyyxxxxxxyyy{{{{{{|||zzzxxxvvvvvvwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||yyyuuuqqqmmmkkkhhhddd```]]]ZZZYYYZZZ[[[\\\\\\[[[ZZZXXXVVVTTTRRRNNNLLLKKKJJJHHHGGGDDDCCCAAA@@@???>>>======;;;;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>?????????AAAHHHVVVgggttt~~~|||}}}}}}~~~wwwwwwwwwyyyzzzyyyvvvtttYYYbbboooxxx~~~}}}yyyuuusssmmmkkkhhhdddbbbbbbbbbccc^^^]]]ZZZYYYZZZ]]]aaadddhhhjjjlllnnnoooooonnnmmm```]]]XXXTTTQQQOOOMMMKKKMMMMMMLLLKKKKKKNNNSSSWWWXXXZZZ]]]______\\\YYYWWWQQQOOOMMMKKKKKKIIIFFFDDDCCCAAAAAABBBBBBEEEMMMWWW^^^jjjrrrpppkkkjjjjjjiiippp{{{~~~nnn___[[[]]]dddttt~~~rrrdddZZZVVVcccsss~~~}}}{{{wwwsssmmmhhhcccaaaaaagggpppxxx{{{zzzvvvssskkknnnrrrvvvvvvooofff^^^UUUQQQLLLJJJLLLOOORRRSSSKKKGGGDDDEEEEEEHHHOOOWWW___dddkkkrrrvvvzzz}}}pppcccYYYNNNGGGDDDCCC@@@>>>??????>>>BBBHHHQQQiii}}}zzzeeeVVVVVV___rrr{{{tttzzzxxx{{{llldddqqq~~~~~~xxxiiiRRR@@@999777666888666444333222333555666777777777666666888===@@@TTTtttuuurrrsssuuuvvvqqqnnncccQQQBBB>>>??????DDD???<<<===???AAAFFFMMMTTTWWWZZZ[[[]]]bbbiiiooo{{{~~~ooo```QQQMMMMMMVVVcccrrrwwwfffYYYMMMGGGEEEAAA>>>>>>;;;:::999999999999999999777888888888888999<<<>>>CCCIIIRRRZZZaaaeeeiiikkklllmmmoooqqqsssuuuvvvvvvuuuuuuvvvwwwxxxyyyyyyyyyxxxzzzzzzzzzxxxxxxyyyzzzzzz{{{}}}~~~~~~}}}{{{zzz{{{zzzyyyyyyxxxxxxyyyyyy{{{yyyxxxxxxyyyzzzyyyxxx{{{|||}}}~~~~~~}}}|||{{{{{{zzzyyyyyyyyyzzz{{{|||~~~|||yyywwwvvvwwwyyy{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~~~~}}}|||zzzyyywwwsssnnnjjjbbb```]]]XXXTTTQQQOOONNNSSSUUUXXXZZZ\\\\\\[[[ZZZWWWUUURRRPPPOOOMMMKKKIIIFFFEEEDDDBBBAAA@@@??????<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>??????@@@CCCLLLXXXaaawww~~~||||||}}}}}}yyyyyyxxx{{{}}}wwwssskkkjjjkkkmmmppprrrssssssNNNWWWbbbkkkqqqxxx{{{xxxrrrooojjjeeeaaa^^^]]]]]]ZZZZZZYYYXXXYYY]]]dddhhhlllnnnppprrrqqqnnnjjjhhh[[[WWWRRRNNNKKKJJJHHHFFFGGGHHHHHHHHHIIILLLPPPTTTTTTXXX]]]bbbcccbbb___]]]XXXVVVUUUUUUTTTSSSPPPNNNJJJGGGFFFFFFEEEFFFNNNXXXcccqqqzzzvvvpppnnnlllhhhnnnwww|||nnnbbb^^^___dddtttvvviii___ZZZhhhxxx~~~wwwpppjjjeeecccbbbgggmmmsssuuutttrrrooommmrrrxxx{{{xxxpppggg```UUUQQQMMMJJJKKKLLLMMMMMMFFFBBB@@@AAABBBCCCIIIQQQYYY___gggnnntttxxx{{{}}}{{{}}}qqqdddYYYOOOGGGDDDCCC@@@?????????>>>BBBHHHRRRiii}}}{{{fffWWWUUU]]]pppwww{{{qqqvvvpppxxxiiidddqqq~~~}}}lllTTTAAA999666555666555444444333444555666444555444444444666:::===SSSsss}}}|||wwwxxxyyyzzzuuurrrfffRRRCCC???AAACCCGGGAAA======>>>@@@EEELLLSSSVVVZZZ\\\^^^cccjjjooozzz~~~ooo___PPPLLLMMMUUUbbbrrrxxxgggZZZNNNHHHEEEAAA>>>>>>::::::999999999999::::::666777999999888999;;;===BBBHHHQQQZZZ```eeeiiikkklllmmmnnnppprrrtttuuuvvvuuuuuuvvvwwwxxxyyyyyyzzzyyyzzz{{{zzzyyyxxxyyyzzzzzz{{{|||}}}}}}}}}|||{{{zzzyyyyyyxxxxxxxxxxxxxxx{{{yyyxxxxxxzzz{{{zzzyyy{{{|||}}}~~~~~~}}}|||{{{|||{{{zzzyyyyyyzzz{{{{{{~~~|||zzzxxxwwwxxxzzz{{{|||||||||||||||}}}}}}}}}|||}}}}}}|||||||||}}}|||zzzyyyvvvsssppplllhhhbbb^^^VVVTTTQQQMMMJJJHHHGGGFFFLLLOOOTTTYYY\\\^^^^^^^^^[[[XXXVVVTTTRRRPPPMMMKKKIIIHHHGGGEEECCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>===???@@@AAABBBFFFMMMSSSfffppp{{{yyywwwvvvxxx|||~~~zzzwwwxxx~~~zzzrrrkkkggg```^^^^^^```ffflllpppsssEEELLLTTTZZZ___fffrrr{{{wwwtttoooiiiccc^^^ZZZYYYXXXYYYYYYXXXYYY\\\ccchhhiiikkknnnooommmhhhbbb___UUUQQQLLLHHHGGGFFFEEEDDDAAABBBDDDEEEFFFIIIMMMPPPTTTXXX^^^dddfffeeeccc```\\\\\\\\\]]]^^^^^^\\\ZZZSSSOOOLLLJJJGGGFFFMMMVVVcccsss~~~{{{uuutttqqqkkkooovvv|||yyynnnddd______eeeuuuyyymmmeee___mmm}}}yyyqqqjjjdddaaa___aaaeeehhhjjjjjjhhhggggggmmmtttwwwrrriii```ZZZPPPMMMIIIGGGFFFEEEDDDCCCAAA>>>===>>>>>>???EEELLLRRRXXXaaajjjpppuuuxxx{{{{{{}}}qqqdddZZZOOOGGGDDDCCC@@@?????????>>>BBBHHHSSSjjj~~~zzzfffWWWTTTZZZmmmuuuttt~~~oooooobbbwwwiiibbbooo|||qqqXXXDDD;;;888666555555555555555555555555222333444444555888===AAARRRrrr{{{}}}zzzlllWWWFFFBBBEEEHHHIIIBBB=========>>>DDDJJJRRRVVV[[[^^^```dddjjjoooxxx}}}nnn^^^OOOKKKKKKTTTaaaqqqzzziii\\\OOOIIIFFFAAA>>>===:::::::::999999::::::;;;666777999999999999;;;===AAAHHHQQQZZZ```eeeiiikkkllllllmmmoooqqqsssuuuvvvuuuuuuuuuvvvwwwyyyzzz{{{zzz{{{|||{{{yyyxxxyyyzzzyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxyyy{{{yyyxxxyyy{{{||||||{{{{{{{{{|||}}}}}}|||{{{{{{}}}|||zzzyyyxxxyyyyyyzzz{{{zzzyyywwwwwwxxxzzz{{{{{{{{{{{{{{{{{{||||||}}}|||}}}~~~}}}|||}}}}}}{{{xxxwwwrrrnnniiiddd___ZZZTTTQQQKKKIIIFFFDDDBBBBBBBBBBBBFFFIIIPPPVVV\\\___``````^^^\\\ZZZXXXVVVTTTQQQNNNLLLKKKIIIGGGEEEDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;>>>?????????AAAFFFJJJSSS]]]lll{{{|||yyyvvvvvvxxx{{{}}}}}}}}}xxxvvvzzz}}}~~~~~~zzztttmmmddd\\\XXXSSSQQQPPPRRRZZZccckkkppp>>>CCCJJJMMMPPPXXXeeeooowww|||}}}zzztttmmmfff___[[[XXXXXXYYYZZZYYYXXX[[[aaaeeeeeegggjjjkkkhhhccc]]]YYYRRRNNNIIIFFFDDDDDDDDDCCCBBBDDDFFFHHHJJJLLLOOORRRUUUZZZaaafffiiihhheeebbb^^^^^^___bbbdddeeedddcccZZZUUUPPPLLLHHHFFFLLLTTT___qqq~~~|||yyyzzzwwwqqqqqqvvvzzzwwwnnneee```___gggvvvzzzppphhhbbbqqqzzzqqqhhhbbb___ZZZ[[[]]]___``````______]]]dddllloooiii___VVVPPPJJJGGGDDDBBB@@@>>>;;;999>>>;;;:::<<<<<<<<>>BBBHHHTTTjjj~~~zzzfffWWWTTTYYYkkk~~~vvvqqqwwwooojjjVVVpppxxxkkk___lllyyy}}}~~~tttZZZFFF<<<999888444444555666666555555444333444555666999===CCCGGGRRRqqqzzz~~~ttt\\\IIIDDDHHHKKKJJJCCC>>>======>>>CCCJJJQQQUUU[[[___aaadddjjjnnnvvv|||mmm^^^NNNJJJKKKSSS```ppp{{{jjj]]]PPPJJJFFFAAA>>>===:::::::::999999:::;;;;;;555777999999999999;;;===AAAGGGQQQYYY```eeeiiilllllllllmmmoooqqqsssuuuvvvuuuuuuuuuvvvwwwyyyzzz{{{zzz{{{|||{{{yyyxxxyyyzzzxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyyyyyyyyyyzzzzzzyyyxxxyyy{{{}}}}}}}}}zzz{{{|||}}}}}}|||{{{zzz}}}|||zzzyyyxxxxxxxxxyyyyyyxxxxxxwwwwwwxxxyyyyyy{{{zzzzzzzzzzzz{{{||||||}}}~~~~~~~~~~~~|||yyyvvvtttlllhhhaaa[[[UUUPPPKKKHHHDDDCCCAAA???>>>>>>@@@@@@BBBFFFMMMUUU[[[^^^``````aaa___]]][[[YYYWWWSSSPPPMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;===>>>===;;;===BBBFFFEEENNN[[[jjjxxx|||yyywwwwwwxxxyyytttvvv{{{zzzuuuwwwyyyzzz{{{~~~~~~xxxvvvqqqjjjaaaXXXPPPLLLJJJGGGEEEGGGPPP[[[ffflll