BM66(@ xxxnnnhhh```TTTJJJBBB>>>;;;<<<:::555555777555555444444444333333333444333222111111111222333333444555555333222222222333222111000//////////////////...---,,,,,,++++++////////////////////////////////////////////////000---******---000000///............---,,,++++++---.../////////...,,,+++.........------,,,,,,,,,------...///111333444555777666555444444555666777:::::::::;;;===@@@BBBDDDEEEDDDCCCBBBBBBCCCEEEFFFMMMOOOQQQQQQPPPPPPPPPQQQPPPRRRUUU[[[iiipppeeeaaa[[[YYYZZZ]]]^^^```kkkxxx|||tttnnnfffaaaZZZTTTNNNHHHBBB????????????@@@BBBCCCBBB@@@HHHHHHGGGFFFDDDAAA>>>======<<<;;;<<<>>>>>>===<<<::::::::::::999888777777777666333000...---,,,,,,444111111444888:::777333222222111111000/////////...------,,,---...///000000000///...------,,,,,,------------------------(((''''''))),,,---------))))))*********))))))((()))***+++,,,,,,+++***)))+++)))'''(((+++,,,***((())))))))))))************''')))******))))))***+++))))))(((((())))))***+++...---,,,+++++++++,,,---////////////000000000000/////////000111333444555555777999:::::::::;;;<<<>>>???@@@BBBDDDFFFGGGHHHDDDFFFHHHIIIHHHHHHIIIJJJMMMMMMLLLKKKKKKNNNRRRVVVZZZXXXZZZiiiyyysssjjj^^^SSSGGG@@@;;;:::999666555777555555555444444444333333444333222111111111222333111222333333111000000111333222111000000/////////000000000///......------////////////////////////////////////////////////333000---+++,,,,,,***(((,,,,,,---------------,,,......//////...------,,,.........------,,,,,,,,,------...000111333555666777666555555555555666777:::::::::<<<>>>@@@CCCDDDDDDCCCBBBAAAAAACCCFFFHHHMMMOOOPPPQQQPPPPPPQQQRRRTTTTTTYYYggg|||oooddd]]][[[XXXXXXZZZ```eeemmm}}}xxxrrrkkkfff```YYYSSSMMMGGGCCC@@@???>>>>>>@@@AAA@@@??????@@@BBBDDDEEEEEEDDDDDD>>><<<::::::;;;<<<;;;:::::::::::::::999888777666444333111000//////000000333111000333888:::777444333222222111000000//////...------,,,---...///000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---......---((()))***++++++,,,++++++***++++++,,,,,,++++++***+++)))((((((***+++***((())))))))))))************)))+++,,,,,,++++++,,,---+++************+++,,,,,,------,,,++++++,,,,,,---////////////000000000000111111111111222333555555555777999999999999;;;<<>>@@@BBBCCCDDDGGGFFFDDDDDDFFFJJJOOORRRQQQRRRRRRQQQNNNNNNNNNPPPRRRUUUcccggg[[[YYYYYYYYYZZZ]]]cccmmmxxx~~~xxxtttnnnhhhaaa[[[TTTPPPHHHDDD???;;;;;;;;;;;;;;;<<<>>>AAACCCFFFGGGHHHHHHCCC@@@;;;888888888888777999999999999888777666555777666444222111///...---000//////222555777777666444444333333222111111000///...---,,,,,,---...///......------,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++,,,---,,,***))))))***+++,,,,,,,,,,,,*********))))))************)))))))))******))))))((()))))))))************''')))******))))))***+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---------...////////////000000000000333333222222222333333444666777777666666777;;;>>>>>>>>>???@@@AAACCCCCCDDDFFFHHHIIIJJJIIIHHHIIIJJJMMMMMMMMMKKKJJJKKKNNNQQQUUUTTTVVVddduuuaaaRRRBBB<<<;;;999888888666666555555555444444444444444444444333333222222333444444333222222333555444333222111000000000000111111000000000000000///////////////////////////////////////////////////***+++---....../////////------------,,,,,,+++***///...---,,,,,,---//////........................///000222555666777888888999888777666666777888999:::;;;===???AAACCCDDDDDDFFFEEEDDDEEEGGGKKKPPPSSSTTTTTTSSSPPPMMMLLLMMMNNNPPP[[[rrrppp^^^WWWYYYZZZ\\\^^^dddooo|||xxxsssmmmhhhaaaZZZUUUMMMHHHBBB===;;;;;;::::::>>>???BBBDDDFFFGGGHHHHHHGGGCCC>>>:::999999999888888888888888777666555555666666555444222000///...000///000111444555666666444444333333222111111000///...---,,,,,,---...///...---------------,,,,,,------------------------,,,+++******++++++***)))***+++++++++***)))(((((())))))))))))))))))))))))))))))******)))))))))***((()))))))))************''')))******))))))***++++++++++++++++++,,,------,,,,,,------............////////////000000000000222111111111111111222333777777777666666888;;;>>>;;;<<<>>>@@@BBBDDDFFFGGGGGGHHHJJJJJJIIIHHHIIIJJJMMMNNNMMMKKKIIIJJJLLLNNNQQQQQQTTTbbb{{{fffXXXJJJCCC>>>:::888888666666666555555555444444444444444444444333222222111111111000///000222444444333222111111000111111000000//////////////////////////////////////////////////////////////////---...//////------...///............---,,,+++***...------------...//////.............../////////000222444666888999999999:::999888777777888999::::::<<<>>>@@@BBBDDDDDDEEEDDDDDDDDDEEEHHHKKKNNNPPPSSSSSSRRRPPPMMMLLLNNNOOOOOOcccmmmaaaWWWVVVYYY]]]aaaeeeqqq~~~{{{wwwrrrmmmfff```[[[SSSNNNGGGAAA>>><<<;;;:::;;;===@@@DDDFFFHHHIIIJJJHHHEEE@@@===<<<;;;999888777888888777777666555444333333444444444333333222000000000111222333444555333333333222111111000000000///...---,,,---..............................------------------------+++***))))))++++++***)))+++++++++***)))((('''&&&'''((()))******)))((('''(((***+++***)))((()))***))))))))))))************)))+++,,,,,,++++++,,,---***************++++++,,,+++,,,---......///......////////////000000000000111000000000111111222333777888888888888999<<<>>>;;;<<<>>>@@@CCCEEEGGGHHHIIIKKKMMMMMMKKKJJJKKKLLLNNNNNNMMMKKKIIIIIIJJJLLLMMMOOOTTTbbbzzzhhh^^^RRRJJJBBB;;;777888666666666666555555555555333444555555555444333222111111111000///000222555444444333222111111111111//////000000000000000000////////////////////////////////////////////////...//////---+++***,,,///.........//////...------,,,------...//////......---........./////////000111222555888999::::::999:::999888888888888999::::::<<<>>>AAACCCDDDEEEEEEEEEFFFGGGIIIKKKNNNOOOPPPPPPPPPPPPOOONNNNNNQQQSSS\\\rrruuu___YYYUUUXXX^^^dddmmmuuu}}}zzzvvvqqqkkkeee```XXXSSSLLLFFFBBB???<<<:::999;;;>>>BBBEEEGGGHHHHHHGGGEEEAAA???===<<<999888777777777777666555444444222333444555555444333333111111111111000111333444333222222111000000//////000///...---,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,,,,***++++++++++++******)))((('''))),,,......,,,)))'''(((***+++***(((((()))+++))))))))))))************)))+++,,,,,,++++++,,,---***************+++,,,,,,+++,,,---.../////////...////////////000000000000000000000111222333444555777888:::::::::;;;<<<>>>======???AAACCCFFFGGGHHHJJJLLLMMMMMMKKKJJJKKKLLLNNNNNNNNNKKKIIIHHHHHHJJJKKKNNNUUUeeevvviii```WWWNNNDDD;;;777888777666666666555555555555333444555555555444333222333333333222111222555777555444333222111111111111000000000000000000111111////////////////////////////////////////////////,,,------+++))))))---000,,,---...///000000000000+++,,,...///000///...------.........//////000000111333666999:::;;;::::::::::::999888888999:::::::::<<>>@@@BBBCCCDDDDDDFFFDDDAAA???>>><<<999777777777777777666555444333666666666666555333111///222222222000///000222333222222111111000/////////000///...---,,,------.../////////000000000000000++++++++++++++++++++++++,,,+++***+++---...---,,,***++++++,,,,,,,,,++++++(((***...000000...***((((((***,,,+++(((''')))+++))))))))))))************''')))******))))))***+++++++++******++++++,,,---***+++---///000000///...////////////000000000000111111111222333555666777777999;;;<<<<<<<<<===>>>???@@@AAABBBDDDEEEFFFGGGHHHJJJKKKKKKJJJIIIIIIJJJNNNNNNNNNKKKIIIGGGHHHIIIJJJOOOWWWgggpppfffbbb^^^ZZZOOO@@@:::<<<:::555222555777555555777777777666555444444444444444444333333333333222222000000111222333444444555000//////...///111333444444333111////////////000///////////////......---//////000000000000/////////000111000...---...///......------------......000000////////////000111333444666888999::::::999;;;:::999:::<<<===<<<;;;@@@@@@@@@AAACCCEEEFFFGGGIIILLLNNNOOOOOOOOOPPPRRRVVVNNNLLLOOONNNLLLWWWggg}}}jjj___[[[VVVZZZ[[[bbbqqqzzz|||xxxvvvuuuqqqlllgggddd___VVVOOOIIIEEEAAA???:::::::::;;;<<>>@@@BBBCCCBBBBBBCCCDDDIIIKKKMMMMMMKKKJJJIIIJJJNNNNNNNNNLLLJJJIIIIIIKKKNNNQQQWWWiiisssiiiccc```]]]TTTGGG>>>===<<<888666888777444444777444333333333333333444444444444333333333333222222000000111111222333333333111111111111111333444555333222111000/////////000//////000000//////...---------............------,,,---...---+++***+++,,,///......------......///......------......//////444555777999:::::::::999;;;:::999:::===??????>>>AAAAAABBBDDDFFFHHHIIIJJJKKKMMMOOOOOONNNNNNOOOPPPQQQOOOQQQTTTRRRUUUiiimmm___WWWUUUVVV]]]```kkk~~~{{{wwwtttqqqmmmkkkhhhccc[[[TTTNNNJJJEEECCC>>>===<<<;;;;;;<<<===>>>>>>======<<<;;;:::999999777666555555444444444444222222111111111111222222//////.........///000000000000000000000000000000000000000000/////////...///000111111111///---,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))((((((''''''''')))***+++))))))***++++++++++++++++++,,,,,,------...//////,,,,,,,,,---------..................////////////000222333444333333555666666777888999;;;<<<=========???BBBCCCCCCCCCEEEFFFHHHJJJLLLLLLJJJJJJJJJKKKMMMMMMMMMKKKIIIGGGHHHJJJNNNQQQYYYkkkssslllgggeee```TTTGGG@@@===:::::::::888333444777111111111111222333444555444444333333333333222222111111111111111111111111111111111111111222333444333222111000/////////000//////000000//////...---------............------...///000///...---...//////......------......///...............///000111555666888999:::::::::999;;;:::999:::>>>AAABBBBBBBBBCCCEEEGGGIIIKKKMMMNNNOOOPPPPPPOOONNNLLLMMMNNNJJJMMMRRRUUUTTT^^^|||jjj^^^XXXVVVWWWZZZeeelllzzzzzztttqqqpppppplllhhhbbb[[[VVVQQQLLLHHHBBBAAA>>><<<:::999999999999999::::::;;;;;;<<<<<<888777666555444444444444000000000000000000000000///......---------....../////////000000000000000000000000/////////.........///000111111000......,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++$$$%%%'''(((***+++++++++))))))))))))))))))))))))************************))))))***++++++++++++***,,,,,,------.../////////,,,,,,,,,---------..................////////////...///111222222333555777666777888999:::<<<=========@@@BBBDDDDDDEEEFFFHHHHHHIIIJJJJJJIIIIIIKKKMMMLLLLLLLLLJJJHHHGGGGGGIIIMMMQQQZZZmmm}}}uuurrrooodddSSSFFF===;;;;;;;;;888333444888222111111111222222333444444444333333333222222222111111111000000000/////////////////////000111111222111111000000000000000000000000000000///......//////000000000000/////////111111111//////000111//////............//////000000000111111333444555777888999;;;;;;;;;:::::::::999888:::>>>BBBEEEEEEDDDEEEGGGJJJLLLNNNPPPQQQRRRRRRRRRPPPMMMLLLLLLMMMMMMOOOSSSVVVZZZlllmmm^^^ZZZZZZ]]]```bbbqqq}}}|||uuuqqqrrrtttoookkkfffaaa\\\WWWQQQMMMFFFDDDAAA===:::999888777777888888999:::;;;<<<<<<999888777555444333333333///000000000000000000///333222000...,,,+++******......///////////////000000000/////////.........------//////000000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++$$$%%%&&&((()))******+++))))))))))))))))))))))))******+++++++++***)))))))))******+++++++++******))))))***++++++,,,,,,---,,,,,,,,,---------..................////////////---///111111111222333555666666777999:::;;;<<<===???AAADDDDDDDDDDDDFFFGGGHHHHHHIIIHHHHHHIIILLLNNNLLLMMMLLLKKKHHHGGGHHHIIIKKKQQQ\\\ppp{{{qqq^^^MMM???<<<::::::888444555999555555444333333333333333444444333333333222222222222222111111000/////////.../////////000000000000111111111111000000000///000000000000000//////...//////000000000000//////,,,---......---,,,---.../////////....../////////000000111111333444666666999:::;;;<<<<<<;;;::::::999888888;;;@@@DDDFFFGGGEEEGGGIIILLLOOOQQQRRRRRRTTTTTTSSSQQQNNNMMMMMMOOORRRTTTXXX___lllvvvbbbYYYYYY\\\aaaeeejjj~~~}}}vvvrrrsssuuunnnkkkfffbbb^^^ZZZUUURRRHHHFFFCCC???<<<:::999999888888999::::::;;;;;;<<<:::999888666444333333222000000111222222111000000444333111///...---,,,,,,------........./////////////////////............,,,---......///000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***'''(((((()))******))))))))))))))))))))))))))))))))))))*********)))((((((******+++++++++******)))((((((((()))******++++++,,,,,,,,,---------..................///////////////111222222000000111333555666777888:::;;;<<<<<>>CCCFFFHHHHHHHHHIIILLLOOOQQQSSSSSSSSSUUUUUUTTTRRRPPPOOOPPPRRRRRRXXXbbbrrrvvvjjj]]]XXXYYY\\\cccjjjxxx}}}wwwtttssssssllliiieeeaaa^^^[[[XXXVVVLLLJJJGGGCCC???===;;;;;;999999::::::;;;;;;<<<<<<<<<:::999666555333222222000111222333333222111000000000000000000111222222,,,,,,------...//////////////////.........---------------......//////000////////////............------------,,,,,,,,,,,,***+++,,,------,,,+++***)))***************)))((())))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++***))))))))))))******+++,,,,,,,,,,,,,,,,,,---------..................////////////000222333222111000111222555666777888999;;;<<<<<<@@@BBBDDDDDDCCCCCCDDDEEEIIIJJJKKKJJJJJJJJJLLLNNNNNNNNNNNNLLLJJJIIIIIIKKKIIIPPP\\\qqqyyyiiiRRRFFF;;;999:::999888888666666555555444555555555444444333333333333222222222222222222222111111111000000111222222111000//////000111222222111000///000111111111111000//////------............------///111222222111111222333000000////////////000000...///000111333555777888<<<======>>>===<<<;;;::::::;;;>>>BBBGGGJJJJJJIIIKKKMMMPPPSSSUUUUUUUUUUUUVVVVVVUUUSSSQQQRRRTTTVVVXXXfff|||jjjbbb[[[ZZZ]]]cccooozzz|||yyyvvvrrrooojjjgggbbb___]]]\\\[[[ZZZRRROOOKKKFFFBBB>>><<<;;;888999:::;;;<<<===>>>>>>===;;;999777555333222111000111333444444333111000/////////000111222333444+++,,,,,,---......////////////.........---------......---------....../////////.........---------......---------,,,,,,,,,***+++---......---+++***))))))*********)))))))))))))))))))))))))))))))))(((''''''&&&'''(((***++++++++++++++++++***)))))))))******+++,,,,,,------,,,,,,,,,---------..................///////////////111222222111111333444555555666888999:::;;;<<<<<<>>>AAACCCCCCDDDFFFGGGJJJKKKMMMMMMLLLKKKLLLLLLMMMNNNMMMKKKIIIHHHIIIJJJIIIOOOZZZooovvvZZZLLL>>>:::<<<;;;888666444444444444555666777777444444444333333333222222222222222222222222222222......///000000///...---///000111222222111000///111111111111111000////////////000000000000//////,,,...//////......///111000000////////////000000111111222333555777999;;;======>>>>>>>>><<<;;;:::;;;===AAAFFFKKKMMMLLLJJJNNNPPPSSSUUUWWWWWWWWWVVVVVVVVVUUUTTTSSSTTTVVVYYYfff|||rrrddd```]]]^^^cccnnn}}}{{{zzzwwwqqqllliiifffaaa^^^]]]]]]]]]\\\VVVSSSNNNIIICCC???<<<;;;777888999;;;===???@@@AAA===<<<:::777555333222111///111222333333222111///111111000000000000111111++++++,,,------...////////////.........---------///......---------............---------,,,,,,,,,.........------,,,,,,,,,***+++---......---+++***''''''((()))******))))))))))))))))))))))))))))))((('''&&&&&&''')))+++---+++++++++++++++***)))(((((())))))***++++++,,,,,,,,,,,,,,,---------................../////////000...000222222222333555777555555666888999:::;;;<<<888;;;???BBBCCCEEEHHHJJJJJJMMMOOOOOOMMMLLLKKKLLLLLLLLLLLLJJJHHHGGGHHHIIIIIIOOOZZZnnnqqqXXXBBB===>>>999555777444444555555555555555555555555444444444333333333555444222000//////000111111222222222222111000000222222222222222222222222000000000000////////////........................///////////////000111111///////////////000111111000222333666999;;;===>>>???===:::999;;;===??????AAACCCGGGJJJMMMOOOQQQQQQTTTUUUVVVVVVWWWWWWWWWWWWTTTUUURRRUUUZZZTTTSSSaaayyy}}}nnneee\\\WWWWWW___kkkzzz|||xxxvvvtttttthhhfffddd```]]][[[YYYXXXYYYVVVRRRLLLGGGBBB???===:::;;;<<<===>>>>>>>>>>>>;;;:::888666444333222222///000000111111111000000111111111111000000000000......------------......,,,---.........---+++***---.........///000000000........................///...------------.../////////......---------,,,+++++++++*********))))))************************,,,)))''''''((())))))((()))))))))))))))))))))))),,,,,,+++++++++,,,------,,,++++++++++++,,,------///...---,,,---///111222111111000000111111222333444555777777777888999;;;>>>???AAACCCDDDEEEFFFFFFIIIJJJKKKLLLLLLKKKKKKJJJOOONNNKKKIIIGGGGGGGGGGGGMMMMMMUUUlll~~~cccJJJAAA>>>888666888555555555555555555555555666555555555444444444444555444222000///000111111111222222222222111000000222222222222222222222222111000000000////////////........................///////////////000111111///////////////000111111111222444666999<<<>>>???AAA@@@>>><<<<<<===???@@@EEEFFFIIILLLOOOQQQRRRRRRTTTUUUVVVVVVWWWWWWWWWVVVSSSUUURRRUUUZZZVVVYYYkkk|||mmmbbbZZZ[[[YYY]]]hhhvvv|||xxxtttrrrpppjjjiiieeebbb^^^[[[YYYXXXYYYWWWSSSNNNIIIEEEAAA???<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666555444333000000111111111111000000111111111000000000//////......------------.....................---,,,,,,..................///////////////...---------,,,---,,,++++++++++++,,,---.........------,,,,,,,,,,,,++++++++++++*********************************+++)))(((((()))+++++++++*********************************+++,,,---...///,,,,,,,,,,,,,,,------...///...---,,,---///111222222111111111111222333333444666888888888888:::<<<>>>???AAACCCDDDEEEFFFFFFIIIIIIKKKLLLLLLLLLKKKJJJNNNMMMLLLJJJHHHGGGGGGGGGKKKLLLUUUmmmwwwYYYIII@@@999666999666666666666555555555555666666555555555444444444555444222111000000111222111222222222222111000000111111111111111111111111111111000000000////////////////////////////////////////////////000111111000////////////000111111222333555777:::<<<>>>???CCCDDDCCC@@@======@@@CCCIIIJJJLLLOOOQQQRRRSSSTTTUUUUUUVVVWWWWWWWWWVVVVVVRRRUUUSSSTTTXXXWWWbbbyyywwwhhh___XXXUUUZZZ^^^gggwww~~~}}}}}}~~~~~~{{{wwwrrrooommmmmmkkkgggccc___[[[YYYXXXXXXWWWUUUQQQMMMHHHDDDAAA>>>===;;;:::999999999:::777888888888888666555444000111111111111111000000111111000000000000//////......------------......//////......---..................---------------........................---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++***((()))+++------,,,************************)))))))))***,,,---///000---------,,,---......///......------...///111222000000000///000111111222555777999999999999;;;===>>>???AAACCCDDDEEEFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJLLLLLLLLLKKKJJJHHHGGGFFFIIIKKKVVVnnnjjjSSSDDD;;;888:::777777777666666666666666555555555444444444333333444333222111111111111222111222222222222111000000000000000000000000000000111111111000000000//////000000000000000000000000///////////////000000111000000//////000000111222333444666888;;;===???@@@BBBEEEGGGEEE@@@@@@DDDIIILLLLLLNNNOOOQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVRRRVVVTTTSSSWWWYYYjjj|||ggg^^^ZZZYYYXXX\\\eeeuuu~~~{{{zzzyyyyyy|||{{{zzzyyyvvvrrrooommmmmmkkkhhhddd```]]][[[ZZZWWWVVVVVVTTTPPPLLLGGGEEEAAA???;;;888777666666777444555777888888666444333111111222222222111000000111000000000////////////......------------......000000...------...///000.........---,,,,,,,,,+++++++++,,,---...///000111.................................------------------------,,,,,,,,,++++++************************,,,***)))***+++,,,+++***************************************+++,,,---......------------...//////......------...///000111...............///000000666888::::::::::::<<<>>>>>>???AAACCCDDDEEEFFFFFFHHHIIIJJJLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKIIIGGGEEEHHHLLLYYYrrrzzz^^^JJJ>>>::::::888888777777777666666666444444444444333333333222333333222222222222222222111222222222222111000000000000000000000000000000111111111111000000000000111111111111111111111111///////////////000000111000000000000000111222222444555777999<<<>>>@@@AAAAAAEEEHHHGGGDDDEEEIIINNNMMMMMMNNNOOOPPPRRRSSSTTTVVVVVVVVVWWWWWWVVVVVVUUUSSSWWWSSSRRRVVV\\\sssooo```[[[ZZZ[[[]]]cccrrr|||yyywwwvvvvvvuuuuuuvvvvvvtttrrrpppooommmkkkhhheeeaaa___]]]\\\UUUUUUUUUTTTQQQNNNJJJHHHCCC@@@===999666555555555222333555666666555333222222222222222222111000000000000000////////////.........------------......000///...------...000000.........---,,,,,,,,,+++---------............................................................///---------,,,,,,,,,++++++************************,,,+++)))***+++***)))'''************************,,,,,,+++*********++++++...------------...//////---------...//////000111000000//////000000111222777888:::::::::;;;<<<>>>>>>???AAACCCDDDEEEFFFFFFGGGHHHJJJLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKIIIGGGFFFHHHNNN]]]wwwhhhRRRDDD===;;;999999888888777777666666555555444444444333333333333333333333333333222222111222222222222111000000111111111111111111111111222222111111111000000000000000000000000000000000///////////////000111111111000000000000111222222555666888:::===???AAABBBBBBEEEHHHIIIHHHIIIMMMPPPMMMMMMMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTVVVRRRQQQYYYddd~~~|||fff]]]ZZZXXX[[[aaappp|||yyyvvvuuutttqqqrrrrrrssssssrrrrrrrrrnnnllliiieeeaaa^^^\\\[[[SSSSSSSSSRRRPPPNNNLLLJJJDDDBBB???<<<999777666555222333444444444333222111333333333333222111000000000000////////////............------------...............---......//////.........---------------111111000...---,,,+++***+++,,,,,,------,,,,,,+++---------............///,,,,,,,,,,,,++++++++++++************************+++***)))***++++++)))'''++++++++++++++++++++++++---,,,+++******))))))***---------,,,---......///------......///000000000333333333333333444444555666888::::::::::::<<<>>>>>>???AAACCCDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIPPPaaa{{{pppXXXIII???;;;::::::999888888777666666777666666666555555555555222333333333333333333333111222222222222111000000222222222222222222222222222222222111111111000000000000000000000000000000///////////////000111111111111000000111111222333555666888;;;>>>@@@BBBCCCFFFGGGHHHIIIKKKLLLNNNNNNMMMMMMMMMNNNPPPSSSUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSTTTPPPRRR___mmmnnn^^^ZZZZZZZZZaaakkk|||yyyvvvtttsssrrrrrrqqqqqqqqqqqqrrrrrrqqqnnnjjjeee```\\\YYYWWWQQQQQQPPPOOONNNMMMLLLLLLEEEDDDBBB???<<<999777555444444444333333222222222333333333333222111000///000000/////////...............------------......,,,,,,---.................................//////000000///...------,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,---------,,,++++++++++++*********************************)))((()))+++---...,,,+++++++++++++++++++++++++++,,,+++******************,,,,,,,,,,,,,,,------...,,,---...//////000000000333333333333333444555555666777999:::999:::;;;===>>>???AAACCCDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIQQQccc}}}ttt\\\LLLAAA;;;::::::999999888777777666888888888888777777777777222222333444444444333333111222222222222111000000222222222222222222222222222222222111111111111000///////////////////////////////////////000111111111111111000111111222333666777999;;;>>>AAACCCDDDIIIHHHHHHIIILLLMMMMMMLLLNNNNNNNNNOOOQQQTTTWWWXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSNNNSSScccuuuvvveeeYYYXXXZZZ]]]iiiwww}}}yyyvvvtttssstttsssqqqpppppppppqqqrrrsssqqqlllfff___ZZZVVVTTTQQQPPPOOOMMMMMMMMMMMMMMMFFFEEECCCAAA>>>;;;888666777666555333333333333333444444444333222111000///000/////////.....................------.........***+++---...///...---------.........///000000000***+++,,,---...000111111------...//////...------))))))*********++++++++++++++++++*********))))))************************''''''))),,,///111000///++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,++++++++++++,,,------,,,---...///000000000000111111000000111111222333555777999999999999;;;===>>>???AAACCCDDDFFFFFFFFFFFFHHHJJJKKKMMMMMMMMMLLLMMMLLLJJJIIIHHHHHHIIIJJJHHHQQQddd~~~{{{eeeVVVJJJ<<<::::::888666666999;;;:::666666666555444444333333555444333222111111111111111111111111111111111111333333333222222222111111111222222222222111000000------............------000000000000111111111111222222111111222444666777888:::===>>>???@@@BBBDDDEEEGGGJJJLLLMMMOOOQQQTTTQQQQQQQQQQQQSSSUUUWWWXXXYYYXXXVVVUUUUUUTTTSSSQQQWWWVVVVVV[[[iiikkkbbb[[[YYY]]]gggvvv|||yyy{{{}}}~~~~~~~~~{{{wwwsssqqqqqqpppooonnnnnnmmmmmmmmmnnnjjjfffaaa^^^[[[WWWUUUUUUSSSQQQOOOMMMLLLLLLLLLKKKIIIFFFBBB>>>;;;999888444333333333333444555666666555333111000///......///////////////......---***+++,,,,,,------------...------,,,,,,------...//////.........------------------............///.........---------,,,,,,)))))))))******+++++++++***************+++++++++))))))(((((((((((())))))*********)))))))))))))))************************,,,,,,++++++******++++++,,,,,,+++++++++,,,---...111000/////////000222333111111111111111111111111777888999999;;;;;;<<<===???@@@AAABBBBBBDDDGGGIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNLLLIIIGGGGGGHHHOOO[[[nnnxxxggg[[[OOO???::::::888666666777888777777777666555555444444333555444333222111111111111111111111111111111111111333333333222222222111111111222222222222111000000//////000000000000////////////000000000111111111000000///000111222444555999;;;===??????AAACCCEEEGGGIIIKKKMMMMMMOOOQQQSSSQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUTTTRRRQQQTTT\\\iii||||||bbb^^^\\\^^^dddrrr~~~|||wwwwwwsssoooqqquuutttppppppmmmiiigggiiikkklllmmmnnnnnnmmmnnnoooqqqsssuuuuuuuuusssooolllmmmppptttwwwwwwzzz|||xxxtttrrrqqqpppnnnlllkkkjjjiiiiiijjjgggccc```^^^ZZZWWWTTTTTTSSSPPPNNNLLLLLLKKKLLLKKKJJJGGGCCC@@@===:::999555555555444555555666666555444222111///......---000000000111000//////...+++,,,---............---...------,,,,,,------...//////.........------------------............///,,,,,,,,,+++++++++***************+++++++++,,,,,,------,,,+++***)))((((((******))))))))))))*********)))))))))))))))))))))************************------,,,------...//////,,,,,,+++++++++,,,---...///......---...///000111......///111222333444555777888888999:::;;;<<<<<<<<<>>>@@@BBBBBBCCCEEEFFFIIIIIIJJJKKKLLLMMMNNNNNNPPPOOONNNLLLIIIHHHIIIJJJRRR```vvv~~~xxxmmmeeeXXXEEE===;;;999999999888666555777777666666555555444444555444444333222222222222222222222222222222222222333333333222222222111111111222222222222111000000111111222222222222111111////////////000000000000000000000000111333555666:::<<>>;;;<<<===;;;888888888888777666666555555444555555444333333333333333222222222222222222222222333333333222222222111111111222222222222111000000111111222222222222111111....../////////000000000333222222333444666888999;;;===@@@AAABBBDDDFFFHHHKKKMMMPPPPPPPPPOOOPPPQQQQQQRRRSSSSSSSSSRRRQQQPPPRRRSSSTTTTTTTTTSSSSSSSSS[[[lllvvvyyyyyyiii___[[[]]]ffftttzzzrrriiiddd___[[[[[[___\\\_________cccjjjnnnmmmjjjiiijjjlllpppssstttssstttrrrnnnkkkjjjkkkmmmooonnnkkkfffaaa]]][[[\\\]]]^^^YYYVVVZZZ^^^aaagggmmmyyy|||{{{vvvtttpppnnnlllhhhfffcccbbbaaa______^^^___^^^\\\XXXUUUSSSQQQOOOMMMKKKJJJJJJJJJLLLKKKIIIGGGDDDAAA???===999888777666555555555555666666444333222111111111000111111111111000//////------............------...------,,,,,,------...........................---------............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,+++******))))))******+++)))))))))))))))*********************************''''''''''''((()))***+++,,,,,,+++++++++,,,---...000000000000000111111222111111111111111111111111777777888999:::;;;;;;<<<===???@@@AAAAAACCCFFFHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQOOOMMMIIIGGGGGGJJJMMMVVVgggrrrZZZIII@@@:::<<<===;;;999;;;999888888777666666555555555555444444333444444444222222222222222222222222333333333222222222111111111222222222222111000000000111111222222111111000////////////000000000000333333333333555777999:::;;;===@@@BBBCCCEEEGGGJJJLLLNNNQQQQQQPPPOOOOOOOOOQQQQQQRRRSSSSSSQQQPPPOOOSSSTTTUUUTTTRRRQQQRRRTTTddd|||uuurrr}}}xxxiiiaaa^^^\\\```mmmwwwnnngggddd^^^ZZZZZZ[[[\\\aaahhhiiimmmppppppttt{{{xxxyyy{{{{{{zzzzzz|||}}}yyyvvvpppllliiiiiiiiiiiihhh```YYYXXXXXXVVVXXX[[[dddhhhnnnvvv~~~{{{wwwuuunnnmmmkkkhhheeecccbbbaaa]]]\\\]]]^^^^^^]]]ZZZWWWSSSQQQOOOMMMKKKJJJJJJJJJLLLKKKJJJHHHFFFCCC@@@???999888777555444333333333555444333111111000000000//////000000//////...---,,,,,,---------,,,,,,+++...------,,,,,,------...---.....................---------............////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------))))))(((((((((((())))))(((((())))))************************************---,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...///000000111111111111111111111111111111111111111666777777888999:::;;;<<<>>>>>>>>>======@@@EEEIIIFFFGGGHHHIIIKKKLLLMMMNNNOOONNNKKKHHHEEEFFFIIILLLUUUfffjjjSSSEEE;;;:::;;;888888<<<999999888888777777666666666555555444444444555555333333333333333333333333333333333222222222111111111222222222222111000000000000000111111000000000000000000000111111111111111111111222333666888999;;;===@@@BBBCCCEEEHHHJJJKKKNNNQQQRRRQQQOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPTTTUUUUUUSSSPPPQQQUUUYYYmmmyyyrrrtttzzziii^^^\\\]]]___eeexxx~~~pppgggbbb]]]ZZZWWWVVVXXX^^^ccchhhqqqyyyzzzpppgggccc___YYYUUUTTTVVVXXX]]]ccclllttt|||{{{wwwuuunnnmmmjjjgggeeebbbaaa```[[[[[[[[[\\\]]]]]][[[YYYSSSRRRPPPMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGDDDAAA???:::999777555444222111111222111000///............///////////////...------,,,,,,,,,---,,,,,,++++++...------,,,,,,------...---------...............---------............///------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++------,,,,,,++++++++++++))))))(((((((((((())))))((((((((()))******++++++************************---,,,++++++*********+++,,,,,,+++++++++,,,---...------...///////////////......///111222333444555666666777888999:::;;;;;;<<<<<<;;;:::;;;>>>CCCGGGEEEFFFGGGHHHJJJKKKMMMMMMMMMLLLJJJHHHEEEFFFHHHKKKTTTeeecccPPP@@@<<<;;;777888>>>:::999999888888777666666666555555555555555666666333333333333333333333333333333333222222222111111111222222222222111000000000000111111111111000000111111111111222222222222111111111222444666999::::::<<>>??????@@@CCCEEEEEEFFFGGGIIIKKKLLLMMMNNNLLLLLLKKKIIIGGGGGGIIIJJJUUUfffpppZZZFFF@@@===999:::AAA::::::999999888777777777666666555555555666666777333333333333333333333333333333333222222222111111111222222222222111000000111111111222222111111111111111222222222333333333333333333444666999;;;===999<<>>===;;;888666444222222555555444333222222222222111111111111111000//////.../////////...------,,,...------,,,,,,------...---------.........//////---------.........//////000000/////////.........+++++++++******))))))))))))******+++---...//////++++++************++++++'''(((((()))***+++++++++************************++++++,,,,,,---...000000,,,,,,+++++++++,,,---......///111222222222111000111111111111111111111111666666777888999::::::;;;;;;>>>CCCFFFFFFEEEEEEFFFFFFGGGHHHJJJLLLMMMOOOOOOLLLLLLLLLKKKIIIHHHIIIKKKVVViiioooQQQ???===???===999;;;:::888777666666666777777888999999999888777666444444444555555555555555333222111111000111111111222222222222111111000000111111111111111111111111111111111222222333333333555666888888888888;;;===>>>??????@@@BBBDDDFFFGGGKKKLLLNNNNNNMMMMMMNNNPPPQQQNNNLLLMMMOOORRRSSSSSSVVVSSSTTTUUUQQQSSSiiivvv```\\\\\\XXX___lllvvvnnndddWWWVVVUUUVVV\\\gggsss|||{{{nnnfffbbb___[[[XXXZZZ\\\fffvvv~~~}}}zzzvvvrrrnnnkkkhhhdddbbb^^^YYYVVVUUUUUUVVVVVVXXXYYY[[[\\\WWWVVVTTTQQQOOOLLLJJJIIIHHHHHHGGGHHHIIIHHHFFFCCC???===:::777555333333222000000111111111222222222111000//////000000///...------...//////...------.........------.........//////---,,,,,,---...///,,,++++++***+++,,,.../////////.........---------,,,,,,,,,++++++*********++++++,,,---............,,,,,,***)))))))))***+++************))))))))))))&&&''')))***+++++++++***+++++++++,,,,,,,,,------..................------------------.........///111222333333222222444666888888999:::;;;;;;;;;;;;???@@@AAAAAA@@@AAACCCEEEFFFGGGIIIJJJLLLMMMMMMNNNOOONNNKKKHHHFFFGGGJJJMMM[[[iii}}}\\\GGG???>>>;;;777;;;:::999888777777888888888999:::;;;:::999777666444444444444444444444444333222222111111111111111222222222222111111111000111111111111111111111111222222222333333444444444666777999999999;;;===???@@@@@@@@@AAACCCEEEFFFGGGJJJLLLMMMNNNMMMNNNOOOQQQPPPNNNLLLLLLNNNQQQRRRRRRTTTQQQQQQTTTVVV___zzzooo]]]ZZZZZZYYYcccsssuuukkkccc___UUUWWWZZZ```jjjxxxyyyrrrkkkaaa[[[ZZZZZZ___jjjrrrvvv}}}}}}zzzuuurrrooollliiieeebbb^^^ZZZVVVTTTUUUVVVWWWXXXYYYZZZZZZVVVUUUSSSQQQNNNLLLJJJIIIHHHGGGFFFGGGHHHGGGEEEBBB???===;;;888555444333333000000111111111222222222000...------...///---,,,++++++,,,------,,,++++++......------------......///...------------...///---,,,,,,++++++,,,---...///.........------------,,,,,,,,,,,,++++++++++++((((((***+++++++++++++++,,,,,,***)))))))))***+++************))))))))))))'''((()))******+++******,,,,,,---------.........------------------------------........./////////111222333333222222444666666666777888999999999999>>>@@@AAAAAAAAABBBDDDFFFHHHIIIJJJKKKLLLMMMMMMMMMOOONNNLLLJJJGGGHHHJJJMMMYYYhhhlllRRREEE@@@<<<999;;;:::999999999999::::::888999;;;<<<<<<:::888666666555555444444333333333333333222111111111111111222222222222111111111111222222222222222222222222222333333444555666666777777888:::;;;<<<===@@@CCCBBBBBBBBBCCCEEEFFFHHHHHHKKKMMMNNNOOOOOOOOOQQQSSSPPPNNNLLLLLLNNNPPPQQQPPPSSSNNNNNNSSS]]]pppxxxhhh\\\[[[[[[^^^mmmrrreee^^^YYYXXXZZZYYY___hhhttt|||pppgggccc___]]]```dddiiipppwwwyyy}}}~~~{{{vvvssspppmmmjjjfffccc___ZZZWWWSSSTTTUUUWWWXXXXXXXXXWWWTTTTTTRRRPPPNNNKKKJJJIIIGGGFFFEEEEEEFFFEEECCCAAA???===;;;999666444333333111111111111111222222222...---,,,,,,------,,,***++++++,,,------,,,++++++------,,,,,,,,,,,,------......---------......//////...------,,,---------............------------,,,,,,,,,,,,------------***+++,,,---............,,,,,,***)))))))))***+++************))))))))))))******)))))))))******+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111222333333222222444666666666777888999999999999===???@@@AAAAAACCCEEEHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOOOONNNLLLIIIHHHJJJKKKVVVggg|||^^^LLLCCC@@@>>>:::999999999:::::::::;;;999:::<<<======;;;888666777777666666555444333333333333222111111111111222222222222222222222222222222222222222222222222222333444444555777888999999777999;;;<<<===???BBBEEEDDDDDDEEEEEEGGGHHHJJJKKKMMMOOOQQQRRRRRRSSSTTTVVVQQQPPPNNNNNNPPPQQQQQQPPPSSSMMMKKKSSScccooofff``````aaahhh|||}}}ooobbb[[[YYYXXXZZZ]]]hhhqqq{{{uuuooogggbbb___```cccgggpppuuu}}}|||xxxuuupppnnnjjjfffccc___ZZZVVVQQQSSSUUUWWWWWWWWWUUUTTTSSSRRRPPPOOOMMMKKKJJJIIIFFFEEECCCCCCDDDCCCAAA???>>>===<<<:::777666444444111111111111111111111111...---+++,,,------,,,***------...//////...---------,,,,,,++++++,,,,,,---------------.........////////////...------------------------------------,,,,,,,,,------.........,,,---...//////000000///,,,,,,***)))))))))***+++************)))))))))(((,,,+++***)))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------////////////000000000000111222333333222222444666888888999:::;;;;;;;;;;;;;;;<<<>>>@@@@@@BBBEEEHHHHHHIIIKKKLLLNNNOOOOOOPPPOOOPPPOOOMMMKKKIIIJJJKKKTTTgggkkkSSSFFF@@@???999999:::::::::::::::::::::;;;<<<===<<<:::777666999888888777666555444444444333333222111222222222222222222222222222222333222222222222222222222222333444555666888999:::;;;888999;;;===>>>@@@CCCEEEFFFFFFFFFHHHIIIKKKMMMNNNQQQSSSUUUUUUUUUUUUWWWYYYTTTRRRQQQQQQRRRRRRRRRQQQSSSNNNLLLUUUkkksssjjjeeedddfffhhhsssxxxiii```XXXXXX\\\aaahhhooowwwlllccc^^^[[[YYYeeejjjrrrzzz~~~zzzxxxqqqnnnjjjfffccc^^^YYYVVVQQQRRRTTTVVVVVVUUUSSSRRRQQQPPPOOOMMMLLLKKKIIIIIIFFFDDDBBBBBBBBBBBB@@@???>>>>>><<<;;;999777555444111111111111111111111111///...------......---+++------...//////...---------,,,,,,++++++,,,,,,---,,,------.........///////////////......------,,,,,,,,,------------------,,,,,,,,,------.........)))***+++,,,,,,------,,,,,,,,,***)))))))))***+++************)))))))))(((,,,+++***))))))***++++++,,,,,,,,,,,,------------,,,---------.........///////////////000000000000111222333333222222444666888888999:::;;;;;;;;;;;;999;;;===>>>???AAADDDGGGFFFGGGIIILLLNNNPPPQQQRRROOOOOOOOOMMMKKKIIIJJJKKKUUUjjjyyy[[[HHH???===;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::999777666888777777666666555555555444444333222222222222222222222222222333333333333333333333333333333333333333333555777888:::<<<<<<:::;;;===>>>???@@@CCCEEEFFFGGGHHHJJJLLLOOOQQQRRRTTTVVVWWWWWWWWWWWWXXXZZZUUUTTTRRRRRRSSSSSSRRRPPPQQQNNNOOO\\\www{{{jjjfffeeefffjjjpppsssfff___XXXUUUZZZdddppp~~~xxxnnnfff^^^XXX[[[```fffmmmttt{{{~~~{{{zzzrrroookkkgggddd___ZZZVVVRRRRRRSSSTTTSSSSSSQQQQQQOOONNNMMMLLLKKKJJJIIIIIIGGGEEEBBBAAAAAAAAA@@@>>>>>>>>>===<<<:::888666555222222222111111111111111000///......//////...,,,++++++,,,------,,,++++++------,,,,,,,,,,,,------+++,,,---...////////////------.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,---............,,,,,,***)))))))))***+++************))))))))))))++++++*********++++++,,,---------.........//////,,,------....../////////....../////////000000000111222333333222222444666666666777888999999999999:::;;;===>>>???AAADDDGGGEEEGGGIIIKKKNNNPPPQQQQQQNNNNNNMMMLLLJJJIIIKKKMMMYYYooodddMMMCCC@@@>>>????????????>>><<<;;;<<<;;;:::999888777777666555555555555444444444444444444333222222222222333222222222333333333444444333333333333333333333333222333444666999;;;<<<======>>>@@@@@@@@@BBBDDDFFFFFFGGGHHHKKKNNNQQQTTTVVVVVVWWWXXXWWWVVVVVVWWWXXXUUUTTTSSSSSSSSSSSSQQQOOOMMMMMMSSSeeeooofffeeefffiiipppzzzsssddd\\\WWWWWW]]]jjjzzz{{{vvvnnnfff]]]___bbbeeejjjqqqxxx~~~~~~}}}{{{zzzuuurrrnnnjjjfffaaa\\\XXXRRRRRRRRRRRRQQQQQQPPPPPPMMMMMMLLLLLLKKKJJJIIIIIIHHHEEEBBBAAAAAAAAA???>>>>>>>>>======;;;999777555222222222111111111000000000///......//////...,,,++++++,,,------,,,++++++......------------......+++,,,---////////////...+++,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++---...///000111111111111,,,,,,***)))))))))***+++************)))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////------........./////////111222333333222222444666666666777888999999999999<<<>>>???@@@AAABBBEEEHHHGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMKKKIIIHHHIIILLLOOO^^^uuujjjSSSHHHFFFAAABBBBBBBBBAAA@@@>>>======;;;999777666666666777222333333333333333333333555444333333222222333333222222222333333444444444333333333333333333333333111222444666888;;;<<<===???AAABBBBBBBBBCCCEEEGGGFFFGGGIIILLLOOOSSSVVVXXXVVVWWWXXXWWWUUUTTTUUUVVVTTTSSSRRRRRRSSSRRRPPPMMMJJJMMMVVVkkkxxxgggcccfffhhhmmmuuummm___WWWSSSRRRYYYiii~~~wwwgggfffeeedddeeejjjqqqvvvzzz~~~{{{zzzzzzwwwtttppplllhhhccc^^^ZZZSSSRRRQQQPPPPPPPPPPPPPPPMMMLLLLLLKKKJJJJJJIIIIIIHHHFFFBBBAAAAAAAAA@@@???>>>>>>>>>===;;;999777666222222222222111111000000000...------...///---,,,------...//////...------///......------......///***+++---///000000///...)))***,,,---...------,,,+++++++++,,,,,,---------,,,,,,,,,++++++************+++,,,---............,,,,,,***)))))))))***+++************))))))))))))''')))***,,,------,,,,,,'''(((((((((((()))))))))******+++,,,,,,---......------------.........///111222333333222333555666888888999:::;;;;;;;;;;;;>>>@@@AAABBBBBBDDDFFFIIIIIIJJJKKKKKKKKKKKKKKKJJJLLLLLLJJJHHHGGGHHHLLLPPPaaaxxxvvvbbbSSSKKKHHHFFFAAA======??????===::::::999999888777777777555666777777777666444333444444444444444444444444444333333222222111111111444444555555444444333222444444444666;;;???AAABBB???@@@BBBCCCCCCDDDGGGIIIJJJKKKLLLOOORRRUUUWWWYYYWWWWWWXXXXXXYYYZZZZZZZZZ\\\VVVRRRTTTTTTQQQOOOPPPNNNRRR]]]tttmmmaaa^^^^^^eeennnzzzyyylll___TTTUUU]]]aaammm{{{xxxqqqjjjeeegggmmmsssqqquuuzzz|||{{{zzz{{{}}}yyywwwuuuppplllgggccc```XXXWWWUUUSSSQQQOOOOOONNNPPPMMMKKKLLLNNNOOONNNLLLIIIEEEAAA@@@AAAAAA@@@>>>======>>>>>>>>>>>>======333222000///.........///111111000000//////......,,,,,,---...//////......+++,,,,,,------,,,,,,+++//////............//////000///...,,,,,,,,,---...***+++---.........---------------------------------...///000000///...---,,,......---+++)))((()))*********)))))))))((((((---,,,++++++******++++++---------.........//////+++++++++,,,,,,+++******//////000000111111111222000111222333222333555777777888999999;;;;;;<<<===<<<===@@@AAAAAABBBDDDFFFIIIKKKKKKKKKKKKKKKMMMOOOPPPMMMKKKJJJHHHHHHOOOXXXeee}}}qqq^^^QQQKKKGGGAAA=========<<<:::::::::999999888777777777666666666666666555444444444444444444444444444444333333333222222222222222222333333444555555555444444333444777<<>>===<<<;;;:::444333222000/////////000000000000000//////......,,,------...//////......+++,,,,,,------,,,,,,+++///......------....../////////...---------------+++,,,---.........------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,......---+++)))((())),,,,,,,,,+++++++++******+++*********+++,,,,,,---,,,,,,---------.........++++++,,,,,,,,,,,,++++++,,,,,,---///000111222222000111222222222333555777777888999999;;;;;;<<<===<<<>>>@@@AAABBBCCCEEEGGGHHHIIIJJJJJJIIIJJJLLLNNNPPPMMMKKKKKKIIIHHHOOOWWWeee}}}~~~iiiVVVOOOIIIBBB>>>===;;;999777::::::999999888777777777666666555444444444444555444444444444444444444444222222222222333333333333000111333444555666666666333333444888>>>DDDGGGHHHLLLLLLKKKIIIFFFEEEFFFHHHJJJKKKMMMPPPRRRUUUWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWUUUTTTVVVTTTNNNKKKLLLPPP[[[mmmsssaaa]]]___^^^ooopppbbbWWWUUUWWW[[[eeeppp}}}sssjjjeeecccfffjjjnnnqqqrrrsssuuuvvvwwwvvvtttqqqnnnkkkhhhfff___]]]ZZZVVVSSSPPPNNNMMMPPPMMMIIIHHHIIIJJJKKKKKKHHHEEECCCBBBBBBCCCBBBBBB@@@@@@???>>>===;;;999888666555333111000000000000000000000////////////...,,,---......///.........,,,,,,------------,,,,,,...------,,,,,,------............///......---,,,+++,,,---.........------.........------,,,,,,,,,,,,++++++******++++++,,,,,,......---+++))))))))),,,,,,,,,+++++++++++++++)))))))))***+++,,,...///++++++,,,,,,,,,---------,,,,,,------------,,,,,,******,,,---///111222222000111222222222333555777777888999999;;;;;;<<<======???AAABBBBBBDDDFFFHHHGGGIIIJJJIIIIIIIIIKKKMMMPPPMMMKKKKKKIIIHHHOOOWWWeee|||tttaaaSSSJJJAAA>>>===;;;999888::::::999999888777777777666555444333333444555666555555555555555555555555111222222333333444444444111222333444555555555555333333555999@@@FFFJJJKKKKKKKKKKKKIIIGGGGGGIIIKKKKKKLLLNNNQQQSSSUUUWWWWWWYYYYYYYYYYYYYYYWWWVVVUUUUUUTTTUUUWWWSSSMMMKKKNNNSSSeee~~~lll___^^^bbbjjj~~~wwwcccYYYSSSVVV^^^iiixxx|||sssjjjeeeccceeehhhlllooorrruuuvvvttttttsssqqqooollljjjiiicccaaa]]]YYYTTTQQQNNNMMMOOOLLLIIIFFFFFFGGGIIIJJJHHHFFFDDDBBBAAA@@@@@@@@@>>>>>>>>>===<<<;;;999999666555333111000//////000////////////////////////------...............---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------/////////...---,,,,,,---------------------.........------,,,,,,+++...---,,,++++++,,,---...,,,---......+++*********))))))))))))))))))))))))************+++,,,---...******+++++++++,,,,,,,,,,,,,,,------......------+++,,,,,,...///000111111///111222222111222555777777888999999;;;;;;<<<======???BBBCCCCCCDDDFFFHHHHHHIIIJJJJJJIIIJJJLLLMMMOOOMMMLLLKKKIIIIIIOOOWWWeee{{{tttZZZMMMAAA>>>>>><<<:::;;;::::::999999888777777777666555444333333444666777555555555555555555555555222222222333333444444555333444444555444444333333333333555999@@@FFFJJJKKKKKKKKKIIIGGGFFFFFFHHHKKKKKKLLLOOORRRTTTUUUVVVWWWXXXYYYZZZZZZYYYWWWUUUTTTRRRSSSUUUUUUQQQLLLMMMSSS]]]uuujjj___^^^aaarrruuufffZZZUUUTTT]]]kkk|||zzzqqqlllaaaaaabbbeeejjjnnnrrrtttqqqqqqqqqpppnnnlllkkkjjjeeeccc___ZZZVVVRRROOONNNNNNLLLIIIFFFDDDEEEGGGIIIHHHGGGDDDAAA>>>=========;;;<<<<<<<<<<<<;;;;;;:::666444222000///......................../////////---...............------,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,------------------------.........------,,,,,,,,,---,,,+++******+++,,,---,,,---......,,,******+++)))))))))))))))))))))))),,,,,,++++++***++++++,,,*********+++++++++,,,,,,+++,,,------.........---///////////////////////////000111111111222444666777888999999;;;;;;<<<======???BBBCCCCCCDDDFFFHHHIIIJJJKKKKKKJJJKKKMMMOOONNNLLLLLLLLLJJJIIINNNVVVddd{{{eeeSSSCCC@@@???<<<;;;>>>::::::999999888777777777666555555555555666777777555555555555555555555555333333333333444444444444444444555555444444333222333333444888>>>DDDGGGHHHLLLKKKIIIFFFCCCCCCFFFHHHKKKMMMPPPRRRUUUVVVVVVVVVWWWXXXYYYZZZYYYWWWUUUSSSQQQRRRTTTSSSNNNKKKRRR\\\qqq~~~hhh______aaauuuuuubbbYYYPPPSSS[[[iii{{{~~~vvvqqqccc```]]]^^^bbbggglllnnnnnnnnnnnnmmmlllkkkiiiiiidddbbb___[[[WWWSSSQQQOOOMMMMMMJJJGGGDDDCCCEEEHHHGGGFFFDDDAAA===;;;<<<===::::::;;;;;;;;;;;;;;;:::666555333000///.........---............/////////.........///......---,,,------............---------,,,,,,++++++,,,,,,---,,,---......///...............---,,,,,,,,,------------------------------+++******))))))******+++,,,---///...,,,++++++,,,+++++++++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,***+++,,,------...------000000000/////////......///000111111111222444666777888999999;;;;;;<<<======???AAABBBBBBDDDFFFHHHJJJKKKLLLKKKKKKKKKMMMOOONNNLLLLLLMMMJJJIIINNNVVVccczzzqqq[[[GGGAAA???;;;:::???::::::999999888777777777555666666777888888777777555555555555555555555555444444444444444333333333333333444444555444444444444333444777<<>>===>>>@@@;;;;;;;;;;;;;;;:::999888888666444111000/////////---------.........//////......//////...------,,,------............------------,,,,,,,,,,,,---------------------.../////////...---,,,,,,,,,,,,---+++,,,,,,------.........******++++++++++++******,,,---///...---+++,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,---)))***+++,,,------------...........................000111111111111444666777888999999;;;;;;<<<===<<<>>>@@@AAABBBCCCEEEGGGIIIJJJKKKKKKJJJJJJLLLNNNNNNLLLLLLMMMKKKIIINNNUUUbbbzzzyyy```JJJBBB???:::999>>>::::::999999888777777777555666777999999999888777666666666666666666666666555555555444444333333333111222333444555666666666444444444666;;;???AAABBBEEEEEEDDDCCCDDDGGGLLLPPPLLLNNNQQQTTTVVVVVVVVVUUUUUUVVVXXXZZZYYYXXXUUUTTTPPPQQQQQQNNNJJJLLL[[[kkknnnbbbeeennnuuukkkZZZVVV[[[WWWeeezzz~~~vvvmmmbbb\\\\\\___ccceeejjjjjjjjjiiihhhgggfffeeeaaa```]]]ZZZWWWUUUTTTSSSLLLMMMMMMJJJEEECCCDDDEEEBBBCCCDDDBBB??????BBBEEE======<<<;;;:::888777666999888555333111000000000---------.........//////.../////////...---,,,,,,------............------...------,,,,,,------......---,,,,,,---...///000///...---,,,+++,,,,,,---***++++++,,,---...//////,,,---...//////...---,,,,,,---///...---,,,,,,---(((((())))))************)))))))))***+++,,,......++++++,,,,,,,,,---------((()))***+++,,,,,,---,,,++++++,,,,,,---...//////...000111111000111444666777888999:::;;;<<<<<<===<<<===@@@AAAAAABBBDDDFFFHHHIIIJJJIIIIIIIIIKKKMMMMMMLLLLLLMMMKKKIIINNNUUUbbbzzztttWWWHHHDDDBBB>>>===999888777777666777777888555555666666777777888888666666555555555444444444444555666888888666555444444444444444444444444444333333555888;;;???AAACCCEEEDDDCCCDDDEEEGGGJJJLLLMMMNNNOOOQQQSSSVVVXXXYYYVVVXXX[[[]]]\\\YYYVVVSSSTTTOOOMMMOOONNNPPPddd{{{vvvhhhdddfffsssyyyjjj___UUUUUU\\\bbbvvv~~~}}}}}}}}}||||||tttiii```\\\]]]^^^```cccdddeeeffffffeeeeeeddd```___]]][[[YYYWWWVVVUUUPPPNNNKKKHHHEEEDDDCCCCCCAAABBBCCCCCCAAA===999666;;;::::::::::::::::::999888777666555333222111000......------------.../////////...---,,,,,,++++++///---)))%%%$$$&&&+++000//////...---,,,,,,++++++...///000///,,,******+++000000///...------,,,,,,.........------,,,,,,,,,///...------,,,,,,,,,,,,***++++++,,,,,,++++++***************************---...---+++))))))***,,,,,,++++++***+++,,,...///---------------------------...//////......///111//////000000111222444555888777666777888:::===???>>>>>>???AAACCCDDDFFFFFFHHHHHHGGGHHHIIIKKKMMMOOOOOOMMMLLLMMMKKKJJJPPPXXXiii~~~dddRRRHHHAAA<<<;;;999999999999888888888888555555555555666666666666666666666666555555555444333444555666666555444333444444444444444444444444222333444666999===@@@BBBEEEDDDCCCCCCEEEGGGJJJLLLMMMNNNOOOQQQSSSVVVXXXYYYWWWYYY[[[]]]\\\YYYVVVTTTTTTOOONNNPPPPPPWWWpppqqqhhhggglll{{{kkk```ZZZUUUZZZdddsss~~~~~~}}}|||{{{tttjjjbbb^^^\\\\\\[[[aaabbbdddfffffffffeeeddd``````^^^\\\ZZZXXXVVVVVVPPPOOOLLLHHHFFFDDDCCCCCCFFFFFFEEEDDDBBB@@@>>>===;;;;;;::::::::::::999999888777666555333222111000111111000000000000111111000000///......---,,,,,,---------,,,+++,,,///111.........------,,,,,,+++...///000///---,,,,,,---//////......---,,,,,,+++......---------,,,,,,,,,---,,,++++++*********+++,,,,,,,,,------,,,,,,,,,*********************************)))((((((***,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111//////000000111222444555666555555555666999;;;===>>>>>>???AAACCCDDDFFFFFFIIIIIIHHHHHHHHHJJJKKKLLLNNNLLLLLLLLLJJJIIIOOOWWWkkkyyyaaaNNNAAA;;;;;;::::::;;;;;;:::999888888555555555555444444444444666666666666555555555555222333444555555444333222444444444444444444444444222222333444777;;;???BBBDDDDDDCCCCCCEEEGGGJJJKKKMMMNNNOOORRRTTTVVVXXXYYYXXXZZZ[[[\\\\\\YYYVVVTTTTTTPPPNNNPPPTTTcccuuuhhheeeiiissszzzkkk\\\WWWUUUWWWcccqqq}}}{{{yyytttmmmgggbbb^^^ZZZXXX^^^___bbbeeeffffffeeeeeeaaa```___]]][[[YYYXXXWWWQQQOOOLLLIIIFFFDDDCCCCCCEEEDDDBBBAAA@@@?????????;;;;;;;;;::::::999999999777777666555333222111111//////...............///000000000///......------&&&(((+++---,,,,,,---------------------------------///000000...---...///......------,,,,,,++++++...------------,,,,,,,,,,,,,,,+++*********++++++,,,------......------,,,************************((()))***))))))))),,,.........,,,+++************++++++++++++++++++++++++---...//////......///111//////000000111222444555666555555666777999;;;===>>>>>>???AAACCCDDDFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIMMMKKKJJJKKKIIIIIIOOOWWWkkkrrrXXXEEE======::::::;;;;;;:::999888777666666666555555444444444555555555555444444444333333444555555555555444333444444444444555555555555444444444555888<<<@@@BBBDDDCCCCCCCCCDDDGGGIIIKKKMMMNNNPPPRRRUUUWWWXXXYYYZZZZZZ[[[[[[ZZZXXXVVVUUUTTTPPPNNNRRR[[[qqqooogggaaabbbhhhxxxkkk```VVVRRRUUU^^^ppp~~~{{{wwwtttqqqmmmiiiddd]]]YYY[[[]]]```ccceeefffeeeeeebbbaaa```^^^\\\ZZZYYYXXXRRRPPPMMMJJJGGGEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@???;;;;;;;;;::::::999999999777666555444333222111111......---,,,,,,,,,------////////////......------%%%(((+++,,,,,,+++++++++,,,,,,------------------+++---...///...---...///---------,,,,,,+++++++++------------------------...------,,,,,,---------,,,,,,------------,,,,,,************************)))***++++++******,,,------,,,,,,+++++++++******++++++++++++++++++++++++---...//////......///111/////////000111222444444777777888888:::<<<===>>>>>>>>>???AAACCCDDDFFFFFFHHHGGGGGGGGGHHHHHHIIIIIILLLJJJIIIJJJHHHHHHNNNVVVjjjdddLLLAAAAAA::::::::::::999888777666888777777666666555555555444444444333333333222222555555555666666555555555444444444555555666666666666666666888:::>>>AAADDDDDDCCCBBBCCCDDDFFFIIIKKKMMMNNNPPPSSSVVVWWWXXXYYYZZZZZZZZZZZZYYYWWWVVVUUURRRPPPPPPWWWhhhfffbbb^^^___iii}}}qqqaaaZZZSSSSSS[[[kkk~~~}}}~~~~~~|||}}}|||wwwuuutttssspppkkkddd___\\\]]]___aaabbbcccddddddaaaaaa```^^^\\\[[[ZZZYYYSSSQQQNNNJJJGGGEEEDDDCCCAAABBBEEEFFFFFFEEECCCAAA<<<<<<;;;::::::999888888666666555444333333222111222111111000//////000000......---------------------...///...---,,,---///,,,,,,------------------)))+++------,,,,,,---...---,,,,,,,,,,,,,,,++++++---------------------------------,,,,,,------...++++++,,,,,,,,,,,,++++++************************)))+++,,,+++)))(((((()))*********++++++,,,,,,,,,---------------------------...//////......///111/////////000111222444444777777888999;;;<<<===>>>>>>>>>???AAACCCDDDFFFFFFEEEEEEFFFHHHIIIJJJJJJJJJKKKIIIIIIIIIHHHHHHNNNVVVjjjpppUUUFFFCCC<<<;;;:::888777777777777777777777777777666666666444444444333333333333222666666666666666666666666444444444555666666777777777888999;;;>>>@@@BBBDDDCCCCCCBBBBBBDDDFFFIIIJJJLLLNNNQQQTTTWWWXXXXXXYYY[[[ZZZYYYXXXVVVUUUUUUTTTQQQPPPTTTaaa{{{wwwcccaaa```bbbooozzzcccWWWTTTTTTZZZiii}}}}}}{{{yyywwwvvvvvvrrrnnnlllnnnnnnlllnnnrrr|||~~~yyyxxxwwwvvvtttpppjjjfff^^^^^^^^^^^^___```bbbcccaaa```___^^^\\\[[[ZZZYYYUUURRROOOKKKHHHEEEDDDDDD>>>@@@CCCEEEEEECCC@@@>>><<<<<<;;;::::::999888888666666555444333333222222111111000///............------------------------...///...,,,******,,,...------------------------(((***,,,,,,,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,------------...++++++*********+++,,,,,,***++++++,,,,,,++++++***************************((()))******(((&&&&&&&&&((()))***+++,,,,,,,,,,,,---------------------------...//////......///111//////000000111222444555555666777888999;;;<<<<<<>>>>>>???AAACCCDDDFFFFFFDDDEEEGGGIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHOOOWWWlllyyy\\\IIICCC???===:::888777777888999555555666666666666666666666666555555555444444444555555555444444555555555444444444555666777777777777888;;;>>>@@@AAABBBBBBCCCCCCBBBBBBCCCFFFHHHJJJLLLNNNQQQUUUWWWXXXXXXXXXZZZYYYWWWVVVTTTSSSSSSSSSOOOQQQYYYnnnpppaaabbbcccjjj{{{lll[[[SSSUUU[[[hhh|||wwwuuuqqqmmmiiifffeeedddbbb]]][[[\\\\\\[[[]]]bbbmmmxxx||||||zzzuuuooommmpppsssxxx{{{~~~|||zzzwwwuuuqqqlllhhhbbb```]]]\\\[[[]]]___aaa```___^^^]]]\\\[[[ZZZYYYUUUSSSPPPLLLHHHFFFDDDDDD===>>>@@@@@@@@@???>>>======<<<<<<;;;999888888777555555555444444333333222//////...,,,,,,++++++,,,---------...............***+++,,,+++******+++---.........------,,,,,,+++***,,,------,,,+++,,,---------------------------,,,,,,,,,---------......+++*********++++++,,,---+++,,,,,,,,,,,,,,,,,,+++************************(((***++++++***(((((())))))***++++++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111//////000000111222444555555666777999:::;;;<<<<<<>>>>>>???AAACCCDDDFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJKKKIIIIIIJJJIIIIIIPPPXXXmmm~~~___JJJBBBAAA???;;;888777888:::;;;333444444555555666666666888777777777666666666666555444444333333444444555444444444555666777777888666888;;;???AAABBBBBBAAACCCBBBBBBBBBCCCFFFHHHJJJLLLNNNRRRUUUWWWYYYYYYXXXZZZYYYWWWTTTSSSRRRRRRSSSOOOQQQ]]]wwwlll___bbbfffpppxxxdddWWWUUUZZZddduuu}}}rrrooojjjddd___[[[XXXWWWVVVQQQOOOOOOPPPOOORRRWWWcccnnn~~~yyyppppppnnnggg```]]]```dddhhhlllrrrwww{{{{{{xxxtttqqqllliiidddbbb]]]ZZZYYY[[[^^^```______^^^]]][[[ZZZYYYYYYVVVTTTPPPLLLHHHFFFDDDDDDBBBBBBAAAAAA@@@@@@AAAAAA======<<<;;;999888888777555555555444444333333333222222111//////..................///////////////))),,,...////////////000//////...---,,,,,,+++++++++---......---,,,,,,---........................,,,,,,,,,------.........,,,,,,,,,,,,------...///,,,------......------,,,************************)))+++...///...---......++++++,,,,,,+++***((('''++++++++++++++++++++++++---...//////......///111//////000000111222444555777888999;;;<<<===>>>>>>>>>>>>???AAACCCDDDFFFFFFHHHIIIJJJKKKKKKJJJIIIIIIKKKIIIIIIJJJJJJJJJPPPYYYkkk```LLLFFF<<<::::::;;;999555666:::888888777666666666666666666888:::999666555777999555555555555555555555555555555444444444555555666444666999:::<<<>>>AAADDDFFFFFFFFFGGGHHHIIIJJJKKKOOOQQQTTTVVVXXXXXXXXXWWWYYYYYYWWWUUUTTTSSSQQQMMMUUUSSSbbb~~~fffdddbbbjjjkkk___[[[WWWdddvvv|||uuuppplllddd[[[UUURRRPPPLLLHHHIIIIIIIIIGGGFFFHHHLLLOOOZZZfffwwwxxxoooccc```\\\WWWTTTQQQPPPPPPUUUWWW[[[___fffoooyyy}}}}}}|||zzzwwwrrrnnnlllhhheee```\\\ZZZZZZ\\\]]]]]]\\\\\\\\\[[[[[[ZZZZZZVVVTTTQQQNNNIIIFFFCCCAAA>>>======>>>@@@@@@???===888999:::::::::999888777666555555444444333222222222111000000111111000///...///...,,,+++***,,,...++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------/////////...---,,,000///...---+++***)))(((++++++,,,,,,,,,,,,------))))))))))))((((((((((((++++++++++++++++++++++++,,,---.........,,,***(((***++++++,,,,,,++++++***...------......///000111///000111222111222555777666666777888:::;;;<<<<<<>>>>>>>>>======???BBBEEEHHHIIIJJJLLLMMMMMMMMMMMMMMMKKKJJJKKKJJJKKKSSS\\\iii~~~gggOOOEEE===;;;:::;;;999666666:::888888777666666666666666222444666555333222333555555555555555555555555555555555444444444555666666999:::<<<>>>???AAADDDFFFFFFFFFGGGGGGHHHIIIKKKKKKOOOPPPSSSVVVWWWXXXWWWWWWYYYXXXWWWUUUTTTSSSRRROOOSSSUUUhhh{{{fffbbbdddsssxxxcccZZZWWW]]]nnn}}}yyytttlllggg^^^WWWOOOJJJIIIHHHDDDAAAFFFFFFEEEDDDCCCEEEIIILLLWWWccctttzzzmmmcccYYYWWWSSSOOOLLLJJJIIIIIILLLNNNQQQUUU[[[dddmmmttt|||~~~~~~~~~|||yyyuuuqqqoooiiigggccc___]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYVVVTTTQQQNNNJJJFFFCCCBBB>>>>>>===>>>???@@@???===;;;;;;<<<<<<<<<;;;999888555555555444333333222222000///......//////...---.........---++++++,,,...++++++,,,,,,,,,------------------,,,,,,,,,++++++////////////////////////.........---------------,,,,,,......///...------///......------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))++++++++++++++++++++++++((()))+++---...---,,,+++++++++,,,,,,,,,,,,++++++------------...///000111///111222222111222444666666666777888:::;;;<<<<<<>>>>>>???>>>>>>???BBBEEEHHHIIIJJJLLLMMMMMMMMMMMMLLLJJJIIIJJJIIIJJJRRR[[[jjj~~~sssVVVFFF@@@<<<:::;;;:::777777:::888888777666666666666666555666777777555555666777555555555555555555555555555555444444555555666777888:::;;;<<<===>>>AAACCCGGGGGGGGGHHHIIIJJJKKKLLLOOOPPPSSSUUUWWWXXXXXXXXXZZZYYYWWWVVVTTTSSSRRRRRRTTT]]]tttvvveeebbbllllll[[[VVVXXXggg{{{yyysssnnnhhh```YYYTTTNNNHHHEEEEEEEEEDDDBBBDDDDDDCCCCCCBBBEEEIIILLLVVVbbbqqq|||yyynnn```VVVNNNLLLIIIFFFDDDCCCBBBBBBCCCEEEHHHKKKPPPWWW```eeeqqqxxx~~~{{{xxxuuussslllkkkhhheeeaaa^^^\\\ZZZZZZZZZZZZZZZZZZYYYYYYXXXUUUTTTQQQNNNJJJGGGDDDCCC???>>>======??????>>><<<<<<<<<<<<;;;;;;999888777555555444444333333222222000///......//////...------......---++++++,,,...,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------***+++,,,------...------........................++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++((()))***,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,------------...///000111000111222222111111333555555666777888:::;;;<<<===>>>?????????>>>@@@CCCEEEHHHIIIJJJLLLMMMMMMMMMMMMLLLIIIHHHIIIHHHIIIQQQZZZjjj~~~```KKKCCC>>>;;;;;;;;;888777:::888777777666666666666666777777888888888888888999555555555555555555555555555444444444555666777888999:::<<<<<<<<<===???AAAGGGGGGGGGHHHIIIKKKLLLMMMPPPRRRTTTVVVXXXYYYZZZZZZ]]]ZZZXXXWWWTTTQQQRRRTTTYYYhhhpppeeefffuuu{{{dddWWWXXX^^^rrr{{{ssskkkddd]]]UUUOOOKKKHHHDDDCCCDDDFFFFFFEEEDDDDDDEEEDDDEEEGGGLLLOOOXXXbbbpppzzzxxxooodddWWWNNNGGGFFFDDDCCCBBBAAAAAAAAA@@@AAACCCFFFJJJPPPWWW[[[gggooozzz~~~|||zzzxxxwwwpppooommmjjjfffaaa\\\ZZZXXXXXXYYYZZZZZZYYYXXXWWWUUUTTTRRROOOKKKHHHFFFEEE@@@???======>>>>>>===<<<::::::999888777666555444555555444444333222222111222111000000111111000///,,,---...---,,,+++---...,,,,,,,,,------------...------------------,,,,,,++++++++++++++++++++++++......------,,,+++++++++******+++,,,,,,---------------------------------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***((('''------------------------------------...///000000111222222111000000222333555666777888:::;;;======>>>???@@@@@@@@@AAACCCEEEHHHIIIJJJLLLMMMMMMMMMMMMLLLJJJIIIIIIHHHJJJQQQ[[[jjj~~~mmmRRRFFF@@@;;;;;;;;;999888:::888777777666666666666666555444444555666666666666555555555555555555555555444444444555666777888888===???@@@@@@@@@@@@CCCEEEGGGGGGHHHIIIJJJLLLMMMNNNRRRSSSUUUWWWYYY[[[\\\]]]```\\\YYYYYYUUUPPPQQQWWW___tttzzzkkkfffhhhzzznnn]]]VVV]]]ggg~~~wwwmmmddd]]]UUUNNNHHHAAA???>>>>>>@@@BBBCCCDDDDDDEEEEEEFFFGGGJJJOOORRRYYYaaammmwww~~~xxxnnndddYYYNNNGGGCCCCCCBBBAAAAAAAAAAAAAAA>>>@@@BBBDDDGGGKKKQQQUUU___hhhuuu~~~|||zzzyyyxxxsssrrrqqqnnniiiccc]]]ZZZWWWWWWYYYZZZZZZYYYXXXWWWUUUTTTRRROOOLLLIIIGGGFFFAAA???===<<<======<<<;;;::::::999777666555444444555444444333222222111111222111000000111111000///+++---......,,,,,,---...,,,,,,---------.........------------------------........................---,,,,,,,,,+++++++++***++++++++++++,,,,,,------......------,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((...------,,,,,,------...,,,,,,,,,------...///000000111222111000000111333555555777888:::<<<===>>>>>>@@@AAAAAAAAAAAACCCEEEHHHIIIJJJLLLMMMMMMMMMMMMMMMKKKJJJJJJJJJKKKSSS\\\kkk~~~yyy[[[IIIAAA<<<<<<<<<:::999:::888888777666666666666666666555444555777888888777555555555555555555555555444444444555666777888999<<<>>>?????????@@@BBBEEEGGGGGGHHHIIIKKKMMMOOOPPPRRRSSSUUUWWWYYY[[[]]]^^^```[[[YYYZZZUUUPPPTTT]]]jjjppphhhfffjjjpppaaaXXXVVVbbbqqq|||xxxpppfff]]]VVVPPPIIIDDD>>>===>>>>>>@@@BBBDDDFFFDDDEEEFFFGGGHHHLLLQQQUUUZZZ___hhhrrrzzzzzzooocccXXXNNNEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@===???AAABBBEEEIIINNNQQQ[[[eeerrr|||~~~|||zzzyyyxxxuuuuuutttpppkkkeee___[[[VVVWWWYYY[[[[[[ZZZXXXWWWUUUTTTRRRPPPMMMKKKIIIHHHCCC@@@===<<<<<<<<<;;;:::;;;;;;999888777777777777444444333333222222111111000///......//////...---***,,,......---,,,---...,,,---------............------------............------------------------------------------------------,,,,,,,,,,,,------......---,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++))))))******+++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,---...///000///000111111000000222444444555666888:::<<<===>>>>>>@@@BBBBBBBBBBBBDDDFFFHHHIIIJJJLLLMMMMMMMMMMMMNNNKKKJJJKKKJJJKKKSSS\\\kkk}}}aaaKKKCCC<<<<<<===;;;999999888888777666666666666666666555444555888:::999777555555555555555555555555444444555555666888999::::::;;;=========???AAADDDGGGHHHHHHJJJKKKMMMOOOPPPQQQQQQSSSUUUWWWZZZ\\\]]]]]]WWWWWWYYYVVVRRRXXXddd~~~vvviiieeegggqqqrrraaaYYYWWWZZZiiizzz}}}yyyppphhh^^^UUUPPPKKKEEEAAA@@@@@@AAABBBCCCEEEHHHIIIGGGHHHIIIJJJLLLPPPUUUZZZ\\\```gggpppzzzwwwpppdddXXXNNNFFFAAA?????????@@@@@@@@@@@@??????===???AAACCCEEEHHHMMMPPP[[[dddppp{{{|||{{{yyyyyywwwvvvtttqqqlllfff```]]]VVVWWWZZZ[[[\\\[[[YYYXXXTTTTTTRRRPPPNNNKKKJJJIIICCC@@@===;;;;;;;;;;;;::::::999888777666777777888444444333333222111111111000///......//////...---***,,,...///...------...------------............------------.........///++++++++++++++++++++++++------......//////000000000///...,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,---...//////...///000000000000222444444555666888:::<<<>>>>>>>>>@@@BBBCCCCCCCCCDDDFFFHHHIIIJJJLLLMMMMMMMMMMMMMMMJJJIIIJJJIIIJJJRRR[[[jjj}}}eeeMMMCCC<<<<<<===;;;999999888888777666666666666666222000...000333555444222555555555555555555555555444444555555666888999:::<<<>>>@@@@@@AAABBBEEEGGGGGGHHHIIIJJJLLLNNNPPPQQQOOOPPPQQQSSSVVVXXX[[[\\\YYYTTTTTTYYYWWWTTT\\\jjjoooeeedddggg{{{yyyhhhZZZWWWXXX^^^ooo{{{vvvjjjcccXXXPPPKKKGGGCCC??????@@@BBBBBBCCCEEEGGGIIIKKKLLLMMMNNNPPPUUUZZZ^^^___bbbhhhqqq|||yyymmmfff[[[PPPHHHDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@???AAACCCEEEGGGJJJOOORRR[[[dddpppzzz}}}{{{zzzzzzwwwwwwuuuqqqlllfffaaa^^^VVVXXXZZZ\\\]]][[[ZZZXXXTTTTTTRRRPPPNNNLLLJJJJJJDDDAAA===;;;;;;;;;::::::777666555444444555666777444444333333222111111000222111000000111111000///))),,,...///...------...---------.........//////---------.........//////........................++++++,,,---...///000000222111///---,,,,,,,,,---,,,,,,------...//////000++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++///...---,,,++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,---...//////---...000000000111333555444444666888:::<<<>>>???>>>AAACCCDDDCCCCCCDDDFFFHHHIIIJJJLLLMMMMMMMMMMMMLLLIIIHHHIIIHHHIIIQQQZZZjjj}}}rrrWWWCCC===AAA===;;;<<<888888777666666666666666777666555555555555444444444888888888888777777777666777555333222222555888;;;===<<<;;;<<<@@@EEEHHHJJJJJJKKKKKKLLLMMMNNNNNNOOONNNPPPSSSUUUUUUUUUVVVWWWYYYTTTSSSUUURRRSSSdddzzzzzzlllfffjjjqqqcccWWWQQQUUUYYYaaawwwwwwqqqbbb\\\RRRJJJFFFDDDDDDCCCAAAAAABBBCCCDDDEEEFFFGGGLLLOOOQQQSSSXXX```bbbaaaffffffkkkuuuyyyrrrggg[[[PPPKKKHHHCCC??????AAABBBCCCBBB@@@@@@@@@BBB@@@BBBFFFHHHKKKNNNRRRUUU\\\bbbmmmvvv~~~~~~{{{yyywwwvvvtttqqqmmmiiieeebbb^^^\\\[[[[[[\\\[[[ZZZXXXUUUUUUTTTSSSPPPMMMJJJHHHCCCBBB@@@???===<<<;;;;;;999999888888777666666666555555444444333222111111111111111111000///...---++++++++++++++++++++++++------------------------.........------,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,---......//////......,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,******+++---------------,,,...000111111///,,,***************************+++++++++******))))))))),,,,,,++++++++++++++++++,,,,,,------.../////////////////////000111222333444444444555777999<<<===>>>@@@BBBDDDDDDEEEHHHJJJGGGIIILLLLLLLLLLLLMMMNNNPPPNNNLLLLLLIIIHHHMMMUUUgggzzzyyy^^^HHH@@@BBB===;;;;;;777:::999888666666555555555777777666666666555555555999999888888777666666555666555333222333555777999???>>>???@@@BBBDDDEEEDDDIIIIIIIIIIIIJJJKKKKKKKKKNNNQQQTTTUUUUUUUUUVVVWWWXXXUUUTTTUUUSSSXXXppprrrfffbbbiiisssvvvaaaXXXSSSVVV]]]iii}}}|||rrrjjj^^^XXXOOOGGGDDDBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGMMMPPPSSSTTTZZZbbbeeedddhhhiiinnnyyy}}}sssjjj\\\RRRIIIFFFDDDAAA??????BBBCCCDDDCCCAAAAAABBBCCCCCCFFFJJJNNNPPPSSSVVVXXX]]]ccclllttt||||||zzzwwwvvvtttqqqmmmhhhdddbbb___]]][[[[[[[[[[[[YYYWWWUUUUUUTTTRRRPPPMMMJJJHHHCCCBBBAAA???===<<<;;;;;;999999888888777666666666555444444333222222111111000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---.........,,,,,,---------,,,++++++,,,---......//////......---,,,,,,,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,+++)))(((++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////////////////000111222333555555666666888:::===>>><<<>>>@@@AAAAAABBBDDDFFFGGGIIILLLLLLLLLLLLMMMOOOPPPMMMLLLLLLIIIHHHNNNUUUeeexxxhhhPPPCCCCCC===:::;;;777;;;:::999777666555444444888777777777666666666666999999888777777666555555444444444444555666777888===>>>AAADDDEEEEEEDDDDDDIIIIIIHHHHHHHHHIIIIIIJJJNNNQQQTTTUUUUUUUUUVVVWWWWWWUUUUUUTTTTTT```zzziiibbbcccppp~~~~~~iii\\\YYYVVVZZZfffwwwwwwkkkdddWWWRRRJJJDDDAAA@@@@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHMMMQQQUUUXXX]]]eeeiiiiiilllnnnuuuvvviii___QQQIIICCCBBBCCCAAA@@@AAABBBCCCDDDCCCBBBBBBDDDFFFHHHLLLRRRVVVYYYZZZ\\\]]]aaafffmmmttt{{{~~~|||wwwvvvtttqqqmmmhhhdddbbb```^^^\\\[[[[[[ZZZXXXVVVUUUTTTSSSQQQOOOLLLJJJIIIDDDCCCAAA???>>><<<<<<;;;999999888888777666666666444333333222222111111111000000000000///...---,,,------------------------------------------------((()))***+++---...///000,,,,,,---.........------,,,---......//////......------,,,,,,,,,---......////////////...............---,,,+++++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............************************,,,,,,------.../////////////////////000111222333666666777888999;;;===>>>???AAACCCCCCCCCDDDEEEGGGHHHJJJLLLMMMLLLLLLNNNOOOOOOMMMLLLLLLJJJHHHNNNVVVbbbwwwsssWWWGGGCCC<<<:::<<<888:::999888777666666666666777777777666666666555555777777777777777777777777444444555666777777777777:::<<<@@@DDDEEEGGGHHHIIIKKKKKKJJJIIIIIIIIIJJJJJJMMMPPPSSSTTTTTTTTTUUUVVVTTTTTTTTTSSSUUUiiirrreeeccciii{{{qqq^^^WWWYYY[[[cccttt{{{qqqfff___RRRMMMFFFAAA@@@@@@@@@@@@DDDDDDDDDDDDFFFGGGIIIJJJMMMTTTYYY\\\aaaiiinnnnnnqqqvvvooo```UUULLLFFFBBBCCCDDDCCCCCCEEEBBBCCCDDDDDDCCCDDDGGGIIINNNSSSYYY___aaabbbbbbccchhhkkkqqqvvv{{{~~~xxxwwwuuuqqqmmmhhhdddbbbaaa___\\\[[[ZZZYYYVVVTTTTTTTTTRRRQQQNNNLLLJJJIIIEEEDDDBBB@@@>>>===<<<;;;999999888888777666666666333333222222222111111111///000000//////...---,,,------------------------------------------------((()))***+++,,,...//////++++++,,,---------......,,,---......///.........------,,,,,,,,,------...000000000///////////////...,,,+++******+++---//////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))************++++++,,,,,,------.../////////////////////000111222333555555666888999;;;======AAACCCDDDEEEDDDDDDFFFGGGHHHJJJLLLMMMMMMMMMNNNOOOOOOMMMLLLLLLJJJIIINNNVVVbbbwww~~~___JJJDDD<<<;;;===:::888777777777777888888999666666666555555555444444444444555666777888999999444555777888999999888888;;;===@@@BBBCCCEEEIIILLLLLLKKKIIIHHHHHHIIIJJJKKKLLLOOORRRSSSSSSSSSTTTUUUSSSRRRRRRSSS\\\uuupppffffffnnnhhhZZZSSSYYYcccqqq|||tttkkkaaaZZZMMMIIIDDDAAA@@@AAABBBBBBEEEEEEEEEFFFGGGJJJMMMNNNPPPXXX^^^bbbfffnnnssstttyyy}}}iiiYYYOOOIIIDDDBBBDDDEEECCCCCCEEEAAABBBDDDDDDEEEGGGKKKNNNTTTYYYaaafffiiiiiiiiiiiimmmooosssvvvzzz~~~yyyxxxvvvsssnnniiieeebbbaaa___\\\[[[ZZZXXXUUUSSSTTTSSSRRRPPPNNNLLLKKKJJJGGGEEECCCAAA???===<<<<<<999999888888777666666666333333333222222222222222000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------******+++++++++,,,------,,,---......///............------,,,,,,,,,------000000000000000000000000,,,+++***)))***,,,///000,,,+++)))((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++,,,,,,------.../////////////////////000111222333333444555777999:::;;;<<<>>>@@@AAAAAAAAAAAACCCDDDHHHJJJMMMMMMMMMMMMNNNPPPNNNLLLLLLLLLJJJIIIOOOWWWeeezzzkkkQQQFFF>>>===???<<<777777777777888999::::::555555555555444444444444333333444555777888999999555555666777888888888888>>>@@@BBBBBBAAAAAAEEEIIIJJJHHHGGGFFFFFFGGGIIIJJJLLLOOORRRSSSSSSSSSTTTUUUSSSRRRRRRYYYjjjrrriiijjjqqqvvvbbbYYYTTT\\\lllwwwnnndddYYYRRRJJJFFFBBB@@@AAACCCDDDEEEFFFFFFFFFGGGJJJMMMQQQSSSVVV___fffjjjmmmtttzzz{{{xxxcccTTTJJJEEEBBBAAADDDDDDAAAAAADDDBBBCCCEEEFFFHHHLLLQQQUUU\\\aaahhhmmmppppppqqqqqqqqqsssuuuwwwyyy{{{{{{zzzxxxtttooojjjfffccc```^^^\\\ZZZYYYXXXUUUSSSTTTSSSQQQOOOMMMLLLKKKKKKHHHFFFDDDBBB???>>><<<<<<999999888888777666666666333333333333333333333333111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,++++++*********+++,,,,,,,,,---......//////............---,,,,,,,,,------////////////000000000000++++++******+++,,,...///------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............*********+++,,,,,,------,,,,,,------.../////////////////////000111222333222333555777999:::;;;;;;>>>@@@BBBBBBBBBCCCEEEFFFIIIKKKMMMNNNMMMMMMOOOPPPNNNLLLKKKLLLJJJIIIOOOWWWhhh{{{wwwYYYKKKAAA>>>@@@<<<888888888777888888999999666666666666555555555555555555555666666666666777444444444555666666777777:::???CCCDDDBBBAAACCCFFFIIIHHHGGGFFFFFFHHHKKKLLLNNNPPPSSSUUUUUUUUUVVVWWWVVVTTTUUUbbb~~~rrrmmmqqqzzzkkk^^^YYYYYY```wwwzzzqqqggg\\\RRRKKKFFFDDDAAA@@@BBBDDDFFFFFFFFFFFFGGGIIILLLQQQUUUXXX]]]gggooorrruuu{{{ttt^^^OOOFFFBBB@@@AAADDDDDDAAABBBEEECCCEEEGGGIIIMMMRRRXXX]]]ccchhhnnnsssuuuwwwxxxxxxwwwyyy{{{{{{{{{|||~~~}}}|||yyyvvvqqqlllgggddd___]]][[[ZZZYYYXXXVVVTTTTTTRRRPPPNNNLLLKKKKKKKKKHHHGGGEEEBBB@@@>>>===<<<999999888888777666666666444444444444444444444444222222222222111000///...------------------------------------------------/////////......---------...---,,,+++++++++,,,,,,,,,---......//////......///...---,,,,,,,,,,,,,,,.........//////000000000---------,,,,,,+++++++++000//////...............++++++++++++++++++++++++------------,,,,,,,,,,,,***++++++,,,------......,,,,,,------.../////////////////////000111222333333444666888:::;;;;;;;;;@@@AAADDDEEEEEEFFFHHHJJJIIIKKKMMMNNNNNNNNNOOOPPPNNNLLLKKKLLLJJJIIIOOOWWWhhh{{{___OOOCCC???@@@<<<::::::999888777777777888777777777777666666666666777777777666555555444444333333222333333444666666333:::BBBEEEDDDCCCDDDGGGKKKJJJIIIHHHIIIKKKNNNPPPOOORRRUUUWWWWWWWWWWWWXXXYYYVVVXXXjjjrrrqqqyyy|||eee[[[YYY^^^ddd~~~zzzsssjjjaaaWWWNNNHHHDDDBBB??????BBBEEEFFFGGGGGGGGGGGGJJJNNNSSSXXX[[[bbbllluuuxxxzzzqqqZZZKKKCCCAAA@@@BBBFFFFFFDDDEEEHHHEEEGGGIIILLLPPPVVV]]]bbbhhhlllrrrwwwyyy{{{|||}}}}}}~~~}}}{{{wwwrrrlllhhheee___]]][[[ZZZYYYXXXVVVTTTTTTRRRPPPNNNLLLKKKKKKLLLIIIHHHEEECCC@@@>>>===<<<999999888888777666666666555555555555555555555555222333333222222111000///////////////////////////------------------------////////////////////////000///---,,,+++,,,,,,---,,,---......//////......///...---,,,,,,,,,,,,,,,---.........//////000000/////////...,,,***((('''------,,,,,,,,,+++++++++************************+++++++++******)))))))))++++++,,,------...//////,,,,,,------...//////000////////////000111222333333555777:::;;;<<<<<<<<<<<<>>>@@@AAABBBCCCFFFHHHIIIKKKMMMNNNNNNNNNOOOPPPNNNLLLKKKLLLJJJJJJPPPXXXgggzzzkkkPPPEEEBBB@@@<<<;;;:::999888777777777777777777777777777777777777555555666666777777888888777666555444555777999:::;;;>>>AAABBBCCCCCCDDDEEEAAACCCEEEFFFGGGJJJNNNQQQSSSUUUVVVVVVVVVVVVWWWXXXWWWTTT]]]zzzpppmmm}}}oooaaa\\\[[[___www}}}vvvkkkaaaXXXPPPJJJFFFCCCBBBBBBBBBCCCDDDFFFGGGFFFHHHKKKOOOTTTZZZ^^^aaakkkqqqzzzkkkVVVJJJEEEAAABBBCCCCCCBBBBBBDDDFFFFFFIIILLLOOORRRYYYbbbiiioootttzzz~~~~~~}}}wwwtttrrroooiiieee___^^^\\\ZZZWWWUUUSSSRRRRRRPPPNNNMMMNNNNNNMMMLLLIIIGGGEEEDDDBBB@@@;;;888888777666666777777666555555555444333333333333444222222111000///...------//////.........------------------,,,,,,+++++++++...............---------------+++******+++------------/////////...---,,,000///...---------------111000...------...///000000///...---,,,+++++++++//////////////////......//////...------,,,++++++------,,,,,,,,,---......///...,,,++++++,,,...///---------.........////////////000000111333444555333444555777999;;;===>>>BBBBBBBBBBBBCCCEEEFFFGGGJJJJJJJJJJJJKKKMMMNNNOOOOOONNNNNNMMMIIIGGGMMMVVVeee{{{nnnQQQDDD@@@>>>;;;;;;:::999888777777777777777777777777777777777777666666666777777777777777777666555555555777999:::888;;;===????????????@@@AAACCCEEEFFFHHHJJJNNNQQQSSSUUUVVVWWWVVVVVVXXXZZZXXX]]]nnnoooqqqiii\\\YYYYYYccc}}}wwwqqqggg\\\TTTMMMGGGDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFHHHKKKOOOUUU\\\bbbffftttyyyhhhTTTIIIEEEBBBCCCCCCCCCBBBCCCEEEGGGFFFIIINNNRRRWWW^^^gggnnnrrrwww}}}~~~yyyuuutttpppkkkgggaaa```___\\\ZZZWWWUUUTTTSSSQQQOOONNNNNNNNNMMMKKKIIIGGGEEEDDDBBB@@@<<<999888777666666777777666555555555444333333333333444222222111000///...------//////.........------------------,,,,,,,,,++++++---------..................------,,,,,,------...------............------//////...---------------///...---------...///000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,------...///...,,,++++++,,,...///+++,,,,,,,,,------------/////////000111222333444444444555777999;;;===>>>AAAAAAAAAAAABBBDDDEEEFFFIIIIIIJJJJJJLLLMMMNNNOOONNNMMMMMMLLLIIIGGGNNNWWWjjjtttVVVFFF@@@===<<<;;;:::999888888777777888777777777777777777777777777777777777777777666666777666555555666777999:::888:::<<<===<<<<<<===>>>BBBCCCEEEFFFHHHKKKOOORRRSSSUUUVVVWWWWWWWWWYYY[[[YYYiiiuuummmwwwwwwaaaWWWXXX\\\jjjzzzoooiii___VVVNNNIIIDDDAAAAAABBBCCCDDDFFFFFFGGGGGGHHHJJJNNNSSSZZZbbbjjjpppeeeQQQIIIEEECCCDDDEEEDDDCCCDDDGGGIIIIIINNNSSSXXX\\\ccckkkqqquuuzzzzzzwwwvvvsssnnniiidddcccbbb___\\\YYYWWWUUUUUUSSSQQQPPPPPPOOOMMMKKKIIIGGGEEECCCBBB@@@<<<999888777666666777777666555555555444333333333333333222222111000///...------...............---------------------,,,,,,,,,,,,,,,,,,------......//////---......//////......---...---------------...............------------------,,,,,,,,,---...///000///...------,,,,,,,,,,,,++++++++++++++++++++++++******************))))))+++++++++++++++,,,------...---,,,++++++,,,---...,,,,,,---------...............//////000222333444444555666777999;;;===>>>@@@@@@@@@AAABBBCCCDDDEEEIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLIIIHHHNNNXXXnnnyyy^^^LLLCCC???===;;;;;;:::999888888888888777777777777777777777777999888888777777666666666666666666666777888999:::;;;<<<>>>>>>======>>>???BBBDDDEEEGGGHHHKKKOOORRRSSSUUUVVVWWWWWWXXXZZZ\\\[[[vvvrrrlllnnnmmm[[[VVV\\\eeettt{{{sssgggaaaXXXPPPJJJFFFCCCAAA@@@BBBDDDFFFGGGGGGGGGGGGKKKOOOTTTZZZ```jjjttt{{{dddQQQJJJGGGEEEFFFFFFFFFEEEGGGJJJMMMPPPUUU[[[___bbbffflllqqqwww}}}zzzxxxwwwtttoookkkffffffdddbbb^^^[[[XXXVVVWWWUUUSSSRRRQQQPPPMMMKKKIIIGGGDDDCCCBBB@@@===:::888777666666777777666555555444333333222222333333111111111000///.................................------------------,,,,,,++++++,,,------...//////,,,---...//////...---,,,...---,,,+++,,,---...///---------------------,,,+++++++++,,,---.../////////...---,,,,,,,,,,,,,,,---------------.........))))))))))))************++++++******++++++,,,---...---,,,,,,,,,,,,---.../////////000000000000111.........///000111333333555555666777999;;;===>>>@@@@@@@@@AAABBBCCCEEEEEEIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKKKKKKKIIIHHHOOOXXXnnn{{{eeeRRREEE???<<<<<<;;;:::999888888888888777777777777777777777777999999888888777777666666666666666777777888999:::<<<===>>>>>>======???@@@BBBDDDFFFGGGHHHKKKOOORRRSSSUUUVVVWWWWWWWWWYYY[[[aaassshhhhhhrrr}}}eeeXXXVVV```lllvvvmmmaaa[[[RRRKKKGGGDDDCCCBBBAAABBBDDDFFFHHHHHHHHHHHHLLLRRRYYY___eeeooozzzdddRRRLLLJJJGGGGGGHHHHHHHHHKKKOOORRRVVV[[[bbbgggjjjmmmqqquuuzzzzzzxxxwwwuuuppplllhhhgggfffddd```\\\XXXUUUWWWVVVTTTSSSSSSQQQNNNKKKIIIGGGDDDBBBAAA@@@===;;;888777666666777777666555444444333222222222222333111111000000//////......---.....................------------------------***++++++,,,---...//////+++,,,---......---,,,+++---,,,+++++++++---...///,,,,,,---......------,,,***+++,,,------...//////......---,,,,,,,,,---------........./////////000*********+++++++++++++++++++++******++++++,,,------------,,,,,,---------/////////000000000000111.../////////000222333444666666777888999;;;===>>>AAAAAABBBBBBCCCEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKKKKKKKHHHGGGNNNXXXiiilllWWWGGG>>><<<<<<;;;:::999999888888999777777777777777777777777888888888888888888777777666666777888888999999999:::;;;<<<<<<<<<<<<>>>@@@CCCDDDFFFGGGIIILLLPPPSSSSSSUUUVVVVVVVVVVVVWWWYYYeeehhheeeiiiyyyvvvaaaVVVVVVcccrrr}}}qqqiii[[[VVVNNNGGGDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIJJJJJJMMMTTT]]]dddiiirrr|||dddSSSMMMLLLHHHIIIJJJJJJLLLPPPUUUYYYZZZaaajjjqqquuuxxx}}}zzzxxxxxxvvvrrrnnnjjjjjjiiifffbbb]]]YYYVVVVVVUUUTTTTTTSSSRRRNNNLLLIIIGGGCCCBBBAAA@@@>>><<<888777666666777777666555444444333222222222222222111000000000/////////...---------...............------------............++++++,,,,,,------......+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///***+++---......---,,,,,,+++,,,---..................------,,,,,,---------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------------,,,,,,---------.........//////000000111333444555777777777888:::;;;===>>>BBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKHHHGGGMMMWWWddd|||vvv]]]JJJAAA???<<<<<<;;;:::999999999999777777777777777777777777888888888888888888999999666666777888999999999999999:::;;;;;;;;;<<>>===888777666666777777666555444333222222111222222222000000000000////////////---------.........//////------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,------------)))+++,,,......---,,,+++------.../////////...------------,,,,,,------...******+++,,,,,,---......---------,,,+++++++++***,,,,,,,,,,,,,,,------...,,,------------------,,,+++,,,,,,,,,------------000000111111222444555666777777888999:::;;;===>>>AAAAAAAAABBBCCCDDDEEEFFFGGGIIIKKKMMMNNNNNNMMMLLLMMMLLLLLLKKKGGGFFFLLLUUUbbbyyycccNNNEEEDDD<<<<<<;;;:::999999999999777777777777777777777777777777777888999999999:::666777888999999:::999999:::;;;<<<<<<===>>>AAADDDCCCEEEGGGHHHIIILLLPPPSSSTTTUUUVVVUUUSSSSSSSSSTTT]]]|||jjjfffoooeeeYYYXXX___rrr|||sssiiibbbTTTNNNGGGBBBAAABBBCCCDDDDDDDDDDDDEEEGGGIIILLLMMMVVV___jjjrrrvvv{{{dddSSSMMMKKKIIIKKKLLLNNNQQQVVV]]]bbbooowww}}}||||||zzzvvvrrroooooonnnkkkgggaaa\\\YYYSSSRRRRRRSSSTTTRRROOOLLLIIIFFFCCCAAA@@@@@@???===888777666666777777666555444333222222111111222222000000000000////////////---------.........//////---------.........//////---,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///(((***+++---......------)))***,,,.........,,,+++...///000000000///...---------,,,,,,,,,------...++++++,,,------...//////---------,,,+++***))))))------,,,,,,------...///,,,------......------,,,---------.........//////111111111222333444666666888888888999:::<<<===>>>@@@@@@@@@AAABBBCCCDDDEEEGGGHHHKKKMMMNNNNNNMMMLLLMMMLLLLLLKKKGGGEEEKKKTTTbbbyyyrrrVVVDDD@@@???<<<999888999;;;;;;;;;:::999999888888999999:::777777777777777777777777888888999999999:::::::::===>>>???>>>===>>>@@@AAAEEEFFFHHHIIIJJJMMMPPPSSSTTT[[[VVVPPPRRRPPPMMMRRR```tttkkkjjjuuurrr]]]\\\]]]___tttwwwnnnccc[[[QQQJJJBBB???AAACCCCCCAAAFFFEEEFFFJJJLLLLLLOOOUUUYYY___gggmmmsss}}}xxx^^^TTTOOOJJJKKKLLLOOOSSSUUUYYYdddoooxxx{{{xxxvvvvvvvvvsssrrrppplllgggbbb^^^[[[WWWUUUSSSRRRRRRPPPNNNLLLJJJHHHDDD@@@===;;;::::::::::::999888777777777888111111111000000000000000000/////////............------------------------........................,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,---.........---,,,------------------------++++++,,,------......///......---,,,,,,,,,,,,---111111111111000///...---+++++++++***++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------///---+++,,,///000///---////////////000111222333555555777888:::<<<======???AAABBBCCCCCCDDDGGGIIIJJJJJJJJJKKKLLLNNNPPPQQQMMMMMMMMMJJJGGGHHHLLLQQQdddyyy{{{^^^IIIAAA???===:::999:::;;;;;;::::::999999888888999999:::888888888888888888888888888888999999999:::::::::<<<>>>>>>>>>===>>>@@@BBBDDDEEEHHHIIIJJJMMMQQQTTTTTT[[[WWWQQQSSSQQQOOOWWWgggwwwqqqooo}}}nnn[[[\\\```eee|||vvvlll```XXXOOOIIIBBB@@@AAADDDDDDCCCGGGFFFGGGJJJLLLLLLQQQWWW]]]ccckkkqqqxxxuuu]]]SSSOOOKKKKKKJJJMMMSSSXXX]]]hhhsss~~~zzzxxxvvvvvvvvvtttqqqmmmgggaaa\\\YYYWWWUUUSSSQQQQQQOOOMMMKKKIIIGGGCCC@@@===<<<;;;;;;888777666555444444444444222222111111000000000///000000/////////.........------------------------........................,,,,,,++++++++++++,,,,,,******++++++++++++******+++,,,---.........---,,,------------------------+++,,,,,,------......///......---,,,,,,,,,,,,---//////000000//////......---,,,,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------000...---...000111000...////////////000111222333555555777888:::<<<======@@@AAACCCCCCCCCDDDFFFHHHHHHHHHIIIKKKLLLMMMNNNOOOMMMMMMMMMJJJGGGHHHLLLQQQ```vvvkkkQQQDDD???===;;;;;;;;;;;;:::999:::999999888888999999:::888888888888888888888888888888999999999:::::::::<<<===>>>>>>===>>>@@@BBBCCCEEEHHHJJJLLLOOOSSSVVVSSSZZZWWWRRRTTTQQQRRR]]]tttxxxvvvttt~~~gggWWWZZZcccooottthhh\\\SSSLLLGGGBBBAAACCCFFFFFFEEEJJJHHHHHHKKKLLLNNNSSS[[[ccciiiqqqxxxqqq\\\SSSPPPMMMMMMKKKMMMUUU___hhhsss}}}~~~zzzxxxvvvxxxvvvrrrmmmgggaaa[[[YYYWWWUUURRRPPPOOONNNLLLJJJGGGFFFCCC@@@>>>=========777666555444333333333333333333222111000//////...000000000/////////......------------------------........................,,,,,,++++++++++++,,,,,,******++++++++++++******+++,,,------......------------------------------,,,,,,,,,---......//////......---,,,,,,,,,,,,---,,,---......//////.........------,,,,,,------...************++++++++++++,,,,,,,,,,,,------------000///...///111111111///////////////000111222333555555777888:::<<<======AAABBBCCCCCCBBBCCCEEEGGGFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMJJJGGGHHHLLLQQQ[[[rrr{{{[[[GGG@@@???===<<<<<<<<<:::888:::999999888888999999:::888888888888888888888888888888999999999:::::::::<<<===>>>>>>===>>>@@@BBBBBBEEEHHHKKKMMMPPPTTTVVVTTTZZZWWWSSSSSSPPPUUUdddssstttxxxsssaaaUUUZZZfffwww~~~rrreeeXXXOOOIIIFFFBBBBBBEEEGGGHHHHHHLLLJJJJJJMMMOOOQQQXXX```iiiooowwwmmm[[[SSSPPPNNNQQQNNNQQQ\\\iiittt}}}yyyvvvxxxvvvrrrmmmgggbbb]]][[[XXXUUUQQQOOOMMMLLLJJJIIIFFFEEECCCAAA???>>>>>>>>>:::999888777666555555555444444333222000///......000000000////////////...................................................,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,++++++,,,------.................................,,,,,,------.../////////......---,,,,,,,,,,,,---***+++,,,---...............------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...///......///000000000000////////////000111222333555555777888:::<<<======AAABBBCCCCCCBBBBBBDDDFFFEEEGGGJJJLLLNNNNNNMMMLLLMMMMMMMMMJJJGGGHHHLLLQQQZZZqqqfffLLLCCC@@@>>><<<<<<<<<:::999:::999999888888999999:::888888888888888888888888888888999999999:::::::::;;;<<<>>>>>>>>>>>>AAACCCBBBEEEIIILLLNNNQQQTTTWWWUUUZZZWWWRRRRRRPPPZZZooolllppp|||jjj]]]TTTZZZjjj~~~}}}oooaaaUUUMMMEEEDDDCCCDDDFFFIIIJJJKKKNNNKKKLLLPPPSSSVVV^^^fffooottt|||jjjZZZSSSPPPOOORRRPPPUUUbbbqqq~~~~~~zzzwwwvvvtttppplllhhhdddaaa```YYYUUUQQQNNNLLLKKKIIIHHHEEEDDDCCCAAA@@@???>>>>>><<<;;;999888777666666666444444333222111000///...111000000000////////////................................................---,,,,,,,,,,,,,,,,,,------------......---------++++++,,,,,,---...//////........................,,,,,,---......//////000......---,,,,,,,,,,,,---)))***+++---............------,,,++++++***++++++............////////////,,,,,,---------.........------............//////////////////000111222333555555777888:::<<<======AAABBBCCCBBBAAABBBDDDEEEFFFHHHKKKNNNOOOOOONNNMMMMMMMMMMMMJJJGGGHHHLLLQQQ\\\sssrrrTTTFFFBBB>>><<<;;;;;;;;;::::::999999888888999999:::999999999999999999999999888888999999999:::::::::;;;<<<===>>>>>>???AAACCCCCCFFFJJJMMMOOOQQQTTTVVVUUUYYYUUURRRSSSTTTdddvvviiipppddd\\\WWW]]]oooyyyjjj]]]RRRLLLCCCDDDEEEFFFHHHIIIKKKLLLNNNMMMOOOTTTYYY\\\dddllltttxxx}}}fffZZZTTTRRRRRRQQQSSS[[[jjjxxx{{{xxxtttrrrooollliiifffeeedddZZZWWWRRRNNNLLLKKKIIIHHHEEEEEEDDDBBBAAA???>>>===::::::888777555444444444444444333222111000000///111111000000000/////////................................................------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000........................---------...//////000000......---,,,,,,,,,,,,---***+++,,,---............------,,,+++************++++++++++++,,,,,,,,,,,,,,,---------............,,,---......------...///////////////000111222333555555777888:::<<<======@@@AAABBBBBBAAABBBDDDFFFHHHIIIKKKMMMOOOOOOOOOOOOMMMMMMMMMJJJGGGHHHLLLQQQ___vvv~~~\\\HHHDDD>>>;;;:::;;;;;;;;;:::999999888888999999:::999999999999999999999999888888999999999::::::::::::<<<===>>>>>>???AAADDDDDDGGGKKKNNNPPPQQQSSSUUUTTTWWWTTTSSSVVVZZZqqq}}}ooolllxxxvvv___\\\ZZZaaauuuttteeeXXXOOOJJJBBBDDDFFFHHHIIIJJJKKKLLLMMMMMMQQQYYY^^^bbbiiiqqqxxx}}}uuuaaaYYYUUUTTTVVVTTTYYYeeettt{{{yyytttrrrooollliiigggfffeee\\\XXXRRRNNNLLLKKKIIIHHHFFFFFFEEECCCAAA???>>><<<:::999777666444333333333333333333222222111111111111111111000000000//////................................................------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,...000111........................------......//////000000......---,,,,,,,,,,,,---+++,,,---.....................---,,,+++******+++(((((()))))))))*********------------............,,,...000///...---///111////////////000111222333555555777888:::<<<======>>>@@@AAAAAAAAABBBEEEGGGHHHIIIJJJKKKLLLNNNOOOOOOMMMMMMMMMJJJGGGHHHLLLQQQ```wwwbbbJJJEEE???:::999:::<<<<<<:::999999999999999999:::999999999999999999999999888888999999999::::::::::::<<<===>>>>>>???BBBDDDEEEHHHLLLOOOPPPQQQSSSTTTRRRVVVSSSTTTYYY```zzz~~~rrrlllpppqqq]]]\\\\\\eeezzzpppaaaUUUMMMIIIBBBDDDGGGHHHIIIJJJKKKLLLMMMMMMSSS[[[aaaeeemmmttt{{{ooo]]]XXXVVVVVVXXXXXX___mmm|||~~~{{{zzzuuussspppllliiigggfffeee]]]YYYSSSOOOLLLKKKIIIHHHGGGFFFEEEDDDBBB???===<<<;;;:::999777555444444444333222222222222222222222111111111111000000000000////////////////////////...........................------,,,,,,------...---......//////......---++++++++++++,,,...000111////////////////////////------......///000000000......---,,,,,,,,,,,,---------......//////......000///...---,,,++++++,,,------........./////////---------.........//////---///111111......000222////////////000111222333555555777888:::<<<======>>>???AAAAAAAAACCCEEEHHHHHHHHHHHHIIIJJJLLLNNNOOOMMMMMMMMMJJJGGGHHHLLLQQQ```wwwkkkUUUCCC>>>BBB===:::;;;888;;;;;;;;;:::::::::999999888888888888888888888888777999::::::::::::;;;===???>>>>>>>>>???AAACCCDDDFFFIIIMMMOOOPPPRRRTTTVVVYYYUUUUUUVVVVVVeeeyyyrrrqqqzzznnn^^^___```iii}}}pppaaaSSSJJJHHHFFFEEEEEEGGGIIIKKKKKKKKKLLLQQQXXX^^^dddllluuu|||ggg[[[YYYWWWXXX\\\]]]fffuuu~~~|||xxxtttoookkkhhhfffcccaaa\\\YYYUUUPPPLLLIIIHHHHHHGGGFFFEEECCCAAA???======<<<;;;999777666555555555111111222222222333333333............///////////////////////////////////////...---,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,,,,---------......///...,,,++++++,,,...///...------,,,,,,...///000000//////...------,,,,,,////////////...---,,,+++------...//////...---,,,///,,,***+++---...,,,))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------///000000000000000//////000000000000111222333444555666777888:::;;;======@@@BBBDDDEEEEEEFFFHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLNNNKKKIIIIIIGGGFFFMMMVVVbbbzzzsssWWWDDD>>>AAA===:::<<<999:::::::::999999999888888888888888888888888888888777999::::::::::::;;;===>>>>>>>>>???@@@BBBDDDFFFHHHJJJNNNPPPRRRSSSVVVXXXYYYVVVUUUWWWYYYjjjrrrkkkppplll^^^___aaalllzzzmmm___QQQIIIGGGGGGGGGGGGIIIKKKLLLLLLKKKOOOUUU\\\cccjjjrrr{{{|||aaaVVVUUUTTTVVVZZZbbblllzzz}}}xxxuuupppllljjjgggcccaaa]]]ZZZVVVQQQMMMJJJIIIHHHGGGFFFEEECCCAAA???>>>===<<<;;;999888666555555555222222111111000000000///111111000000000000000000///////////////////////////...------------...///......---,,,,,,,,,,,,---,,,,,,,,,---------.........---+++))))))***+++,,,///...---------...///000........................////////////...---,,,+++------...//////...---,,,///---++++++------,,,***...------,,,,,,------...++++++,,,,,,,,,,,,------...//////000000///......////////////000111222333555666777888:::;;;======>>>@@@BBBCCCCCCCCCEEEGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNKKKIIIIIIGGGGGGMMMVVVfff~~~~~~\\\GGG???AAA<<<:::<<<999999999999999888888888888999999999999999999999999777999::::::::::::;;;===>>>>>>>>>???AAADDDFFFHHHIIILLLOOORRRSSSUUUWWWYYYZZZWWWVVVXXX^^^ssspppiiiqqqhhh]]]^^^cccrrrvvviii[[[NNNGGGFFFHHHIIIJJJKKKLLLMMMMMMMMMSSSYYYbbbjjjrrrzzzrrr[[[TTTSSSSSSUUU[[[iiirrrxxxvvvrrrooolllhhhdddbbb___\\\WWWRRRNNNKKKJJJJJJGGGGGGEEECCCAAA???>>>===<<<;;;999888666666555555444444333222111000//////333333333222222111111111///////////////////////////...------------...///......---,,,,,,,,,,,,---,,,,,,,,,---------.........---+++***)))******+++//////.........///000111,,,,,,------...///000000////////////...---,,,,,,,,,---............------...---,,,,,,------,,,***...------,,,,,,------...++++++,,,,,,,,,,,,------------......///......---............///000111222555555777888:::<<<===>>>>>>@@@BBBCCCCCCCCCEEEGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNKKKJJJIIIGGGGGGMMMUUUiiicccLLLAAAAAA<<<;;;===::::::::::::999999999888888999999999999999999999999777999::::::::::::;;;=========>>>???BBBEEEHHHJJJIIILLLOOORRRSSSUUUWWWYYY[[[XXXWWWZZZddd}}}vvvnnntttyyydddZZZ\\\eeexxxssseeeXXXMMMGGGHHHHHHIIIKKKLLLLLLMMMMMMNNNVVV]]]gggqqqyyylllZZZUUUUUUUUUXXX___lllvvvyyywwwssspppmmmjjjeeebbbaaa^^^YYYTTTPPPMMMKKKKKKHHHGGGFFFDDDBBB@@@>>>===<<<;;;:::888777666555555666666555444444333222222444333333222222111111000////////////////////////.........------...............---,,,,,,,,,,,,---,,,,,,,,,---------.........---,,,,,,,,,---......////////////000000000111,,,,,,------.../////////......//////...------,,,,,,,,,---------...------...---------------,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,------......------///////////////000222222444555666888:::<<<===>>>AAABBBDDDEEEDDDEEEGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMKKKJJJJJJHHHGGGMMMUUUiiimmmSSSDDDBBB<<<;;;>>>:::<<<;;;;;;;;;;;;:::::::::999999999999999999999999777999::::::::::::;;;===<<<===>>>???BBBEEEHHHJJJIIIKKKOOOQQQSSSTTTWWWYYY[[[YYYXXX\\\iiixxxqqqyyytttbbbYYY[[[gggoooaaaUUUKKKHHHJJJGGGIIIKKKKKKKKKLLLNNNQQQXXX```lllvvvxxxgggYYYVVVVVVVVV\\\eeeoooyyy~~~zzzxxxtttpppmmmjjjfffdddbbb___[[[UUUQQQNNNLLLKKKHHHGGGFFFDDDBBB@@@>>>>>>===<<<:::888777666666666444444444444444444444444222222111111111000000000////////////////////////---..................---......---,,,,,,,,,,,,---,,,,,,,,,---------......+++++++++,,,---...///000...//////000000000000000.................................///......---,,,,,,,,,,,,,,,------...............------,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++,,,---------------000000000000111222333333444444666888:::<<<>>>???AAACCCDDDEEEDDDEEEFFFHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMKKKJJJJJJHHHGGGMMMTTTeee}}}wwwZZZHHHCCC===<<<>>>:::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::777999::::::::::::;;;===<<<<<<===???AAAEEEGGGIIIIIILLLOOORRRSSSUUUWWWYYY[[[ZZZZZZ^^^nnnvvvssspppaaaYYY\\\kkk~~~lll]]]RRRJJJHHHKKKGGGIIIKKKJJJIIIKKKQQQUUU\\\eeerrr}}}nnnaaaUUUTTTUUUWWWaaallluuu~~~|||xxxsssooollljjjgggeeeccc```[[[VVVQQQNNNLLLKKKHHHHHHFFFDDDBBB@@@???>>>===<<<:::999777666666666000111111111222222222333000000000000000000000000////////////////////////------...//////...------......---,,,,,,,,,,,,---,,,,,,,,,---------......((()))***+++,,,,,,---------...///000000000//////..................---------...............------,,,+++++++++,,,---...///---...///...,,,,,,,,,......------,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,---............000000000000111222333444333444666888:::<<<>>>???@@@AAACCCCCCBBBBBBDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKIIIGGGLLLTTTddd{{{aaaLLLEEE>>>===>>>:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777999::::::::::::;;;===<<<<<<===>>>@@@CCCFFFHHHJJJMMMPPPSSSTTTVVVXXXZZZ[[[[[[[[[```qqqyyy{{{nnnaaa\\\___pppzzzhhhYYYNNNGGGGGGJJJHHHJJJKKKJJJIIIMMMUUU[[[bbbkkkyyy~~~fff[[[RRRSSSVVV[[[hhhvvv}}}yyyrrrmmmjjjiiigggfffccc```[[[VVVQQQMMMLLLKKKIIIHHHFFFEEEBBBAAA???>>>===<<<;;;999888777666666111111111111111000000000......//////000111111111////////////////////////------...//////...------......---,,,,,,,,,,,,---,,,,,,,,,---------......+++++++++,,,+++++++++***,,,---...///000///......,,,,,,------.../////////------...............---+++++++++++++++---...///---///000///,,,+++---......------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,---......//////////////////000000111222333333444666888:::===>>>???@@@BBBCCCCCCBBBBBBDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKIIIHHHLLLSSSfff|||eeeNNNFFF???===>>>:::;;;;;;;;;:::::::::999999::::::::::::::::::::::::777999::::::::::::;;;===<<<<<<===>>>@@@BBBEEEFFFLLLNNNRRRTTTVVVWWWZZZ\\\[[[[[[\\\```rrrmmmaaa^^^bbbtttxxxeeeVVVLLLEEEFFFJJJJJJKKKLLLJJJIIINNNWWW___gggppp~~~rrrcccXXXRRRTTTYYY```ooo~~~yyyqqqllliiihhhhhhgggccc```[[[VVVQQQMMMKKKKKKIIIHHHGGGEEECCCAAA???>>>===<<<;;;999888777666666555444444333222111000000......///000111222222333////////////////////////,,,---...//////...---,,,......---,,,,,,,,,,,,---,,,,,,,,,---------....../////////...---,,,***)))+++,,,.../////////...---***+++,,,---///000111111------...............---++++++******+++---...///---///000///,,,+++---///,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,---...////////////.........//////000111222333444666888:::===???@@@BBBDDDEEEEEEDDDDDDFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLJJJKKKKKKIIIHHHLLLSSShhh~~~qqqRRRFFFAAA<<<:::>>>888888999999999:::::::::999999999999999999999999888999::::::;;;;;;::::::<<<>>>@@@BBBCCCEEEHHHKKKLLLNNNQQQTTTWWWYYYZZZZZZZZZVVVUUU___www{{{pppdddaaaiii}}}ppp^^^TTTNNNJJJIIIJJJIIIIIIKKKNNNOOORRRZZZcccoooyyy|||kkkZZZYYYXXXYYY___kkkyyy{{{xxxsssooommmiiifffcccaaa^^^[[[VVVQQQMMMJJJIIIJJJHHHFFFDDDCCCBBB???======;;;999888999999777666333333222222111000000000000000000000000000000000111111111111111111111111222111000///------,,,,,,111111000000/////////...,,,,,,,,,------.........+++,,,------++++++,,,---,,,,,,---...////////////---...///...,,,,,,...///000////////////.........---------............///...////////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++******)))***+++,,,---000////////////000000111444555666888:::<<<===>>>AAAAAAAAABBBCCCDDDEEEEEEHHHIIIJJJJJJJJJIIIHHHGGGIIIGGGGGGIIIHHHHHHNNNWWWdddxxxYYYJJJDDD>>><<>>@@@AAABBBBBBCCCDDDEEEEEEHHHIIIJJJJJJJJJJJJHHHHHHJJJHHHHHHIIIHHHHHHNNNWWWccc~~~aaaOOOGGGAAA>>>@@@>>>>>>===<<<;;;:::999999999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;===???@@@AAACCCFFFIIILLLNNNQQQUUUWWWYYYZZZZZZ]]]XXXYYYhhhssszzzsssiiigggrrr~~~mmm[[[QQQLLLJJJJJJLLLKKKJJJKKKOOOSSSYYYeeeqqqzzziii___UUUVVVXXX]]]gggvvv|||zzzwwwssspppmmmkkkhhhfffdddbbb^^^YYYTTTPPPMMMLLLJJJHHHEEEDDDCCCBBB@@@>>>===;;;999888999999777666333333333222111111000000000000000000000000000000////////////////////////...............///000111///............---------------------------,,,,,,+++---...---,,,+++,,,---...............---------...//////...------...000............---------,,,------------............000000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,------...///////////////000111111444555666888:::<<<>>>???@@@AAABBBCCCDDDEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIIIIJJJHHHHHHIIIHHHHHHNNNWWWccc~~~hhhSSSHHHBBB@@@AAA======<<<<<<;;;::::::999999999999999999999999999999::::::;;;<<<;;;;;;;;;<<<===???AAABBBDDDGGGJJJMMMOOORRRUUUXXXYYYZZZ[[[]]]YYY[[[kkk{{{rrr}}}tttkkkkkkxxx{{{kkkYYYOOOKKKJJJKKKMMMLLLJJJKKKOOOTTT\\\iiivvvuuuccc^^^VVVXXX[[[bbbmmm|||zzzwwwssspppooollljjjhhhdddaaa]]]XXXSSSOOOLLLJJJIIIGGGEEEDDDCCCBBB@@@>>>===;;;999888999999777666444333333222222111000000000000000000000000000000000000000000000000000000...............///000000------------------------.........------,,,,,,,,,,,,---...---,,,+++,,,......------------......///...//////...------...000......---------,,,,,,,,,,,,,,,---------............///000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---///000111///......//////000111222333444666888:::<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJKKKIIIIIIIIIHHHHHHNNNVVVccc~~~mmmUUUHHHBBB@@@@@@:::::::::::::::;;;;;;;;;999999999999999999999999::::::;;;<<<<<<<<<;;;;;;===???AAABBBCCCEEEIIIKKKMMMOOORRRUUUXXXZZZ[[[[[[\\\YYY[[[lllwwwrrrtttmmmmmm|||xxxhhhWWWNNNKKKJJJKKKNNNKKKJJJKKKOOOUUU^^^mmmzzzooobbb```XXX[[[```hhhsss|||yyyuuurrrpppnnnkkkiiieeeccc^^^YYYTTTOOOLLLKKKIIIGGGEEEDDDCCCBBB@@@>>>===;;;999888999999777666444444333333222111111111111111111111111111111111111111111111111111111111000000///...............,,,,,,,,,---------------.........------,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,---///000111...///000///------///000......---------,,,,,,,,,,,,,,,,,,------------...,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...000222333444444............///000111222333444666888:::===>>>???@@@AAABBBCCCEEEFFFGGGGGGIIIIIIKKKLLLLLLLLLKKKKKKLLLJJJIIIJJJHHHHHHNNNVVVddd~~~uuuYYYIIICCCAAA@@@999999::::::;;;;;;;;;;;;999999999999999999999999::::::;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDFFFIIILLLMMMOOORRRVVVXXXZZZ[[[[[[ZZZXXX\\\mmm{{{ssstttsssmmmmmm~~~ttteeeVVVNNNLLLJJJKKKMMMKKKJJJLLLSSSZZZdddtttmmmbbb```ZZZ^^^dddmmmyyy|||xxxtttrrrpppmmmkkkiiifffbbb\\\WWWRRROOOMMMHHHFFFDDDDDDDDDCCCAAA???===;;;999888999999777666444444444333222222111111111111111111111111111111111111111111111111111111111000///...............,,,,,,,,,------------...------------------,,,,,,,,,...///...---,,,---...------,,,,,,---...000111///000000///......///111............---------,,,,,,,,,,,,,,,------------+++,,,---...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////000000000///..................///111222333222333555888:::===???@@@@@@AAABBBCCCEEEFFFHHHHHHIIIJJJKKKMMMMMMMMMLLLLLLLLLJJJJJJJJJIIIHHHNNNVVVfff^^^LLLDDDAAA???<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<===???AAACCCDDDFFFIIIKKKNNNOOORRRVVVYYYZZZ[[[[[[XXXXXX^^^ooozzzwww|||rrrlllkkk~~~pppcccUUUOOOMMMKKKKKKLLLJJJKKKOOOXXXbbbnnn~~~~~~kkk___[[[ZZZ^^^fffqqq~~~zzzwwwtttqqqnnnllljjjgggccc]]]XXXSSSOOONNNHHHFFFDDDDDDDDDCCCAAA???===;;;999888999999777666555444444333333222111111111111111111111111111111111111111111111111111111///............//////000,,,---------............,,,,,,---------------------...///...---,,,---///111000...,,,,,,,,,---...///000000///......///111/////////.........------++++++,,,,,,,,,---------+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...---,,,******------......///111222333222333555888;;;===???@@@@@@AAABBBCCCEEEGGGHHHIIIIIIJJJLLLMMMNNNNNNMMMMMMMMMKKKJJJKKKIIIHHHNNNVVVhhhcccNNNFFFAAA>>>??????>>>===<<<;;;;;;:::999999999999999999999999:::;;;<<<<<<======<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKNNNPPPSSSVVVYYYZZZ[[[\\\WWWYYY```ppp~~~pppkkkjjj~~~nnnaaaTTTOOONNNLLLJJJKKKJJJKKKRRR]]]hhhuuu{{{iii\\\WWWYYY^^^gggrrr|||xxxuuurrrooolllhhhfffaaa\\\VVVQQQNNNLLLHHHFFFDDDDDDDDDCCCAAA???===;;;999888999999777666555444444333333222222111111111111111111111111111000000000000000000000000,,,---------///000111222---------....../////////,,,,,,,,,------.........---...///...------...///444222///---+++++++++,,,///000000000......000111000////////////.........++++++,,,,,,,,,---------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,---///000000000//////------......///111222333222333555888;;;===???@@@@@@AAABBBDDDEEEGGGHHHIIIIIIJJJLLLMMMNNNNNNNNNMMMMMMKKKKKKKKKIIIHHHNNNVVVjjjgggPPPIIICCC<<<<<<===??????>>>;;;888666;;;;;;;;;:::::::::999999:::::::::;;;<<<===>>>>>>===???@@@AAABBBDDDHHHKKKLLLOOOTTTXXX[[[[[[ZZZYYYZZZZZZbbbxxxlllooolllkkk^^^QQQMMMMMMLLLJJJKKKNNNPPPVVV```ooosssggg___[[[[[[cccooo|||~~~xxxsssooollljjjgggeeebbb^^^YYYUUUQQQPPPKKKIIIFFFEEEEEEDDDBBBAAA<<<<<<;;;:::999777666555555444444333222111000000111111000000000000111111000000000000////////////---///111000---,,,...111111000///---,,,,,,,,,---,,,,,,,,,------------.........---,,,,,,+++******+++,,,---...////////////+++,,,,,,------.........000//////...------,,,,,,,,,++++++******++++++,,,---+++)))***...000000...***+++---......---+++***************+++,,,---...//////---,,,,,,---...///111000/////////000222333222333555777999<<<===>>>>>>@@@CCCDDDEEEFFFIIIKKKLLLMMMNNNOOOOOONNNLLLKKKMMMKKKIIIHHHEEEEEEOOOYYYjjjoooTTTIIIBBB<<<======>>>>>>===;;;999777;;;;;;;;;:::::::::999999:::;;;;;;;;;<<<============???@@@AAABBBEEEHHHKKKOOOQQQUUUXXX[[[\\\[[[[[[\\\___nnnnnnqqqnnnjjj]]]PPPMMMMMMLLLLLLLLLQQQTTT[[[eeesssqqqfff___]]]]]]eeerrr}}}yyyuuuqqqooommmhhhfffccc^^^YYYUUURRRPPPKKKIIIFFFEEEDDDDDDBBBAAA=========<<<;;;999777666333333333222222222222222111111000000000000111111111000000000////////////...///000///.........000000//////...------,,,,,,.........////////////000......------,,,++++++***+++,,,---...////////////---------------.........111000000///......------,,,,,,++++++++++++,,,,,,...,,,+++,,,...///...,,,++++++------------++++++,,,,,,,,,,,,---...///000///...------------...///111000/////////000222222444555777999;;;>>>???@@@@@@BBBDDDEEEDDDEEEGGGIIILLLMMMOOOPPPPPPNNNMMMLLLNNNLLLJJJIIIFFFGGGPPP[[[jjjzzzZZZIIIBBB???>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>???AAABBBCCCEEEIIILLLQQQSSSUUUXXXZZZ\\\]]]^^^]]]fff|||ooorrrqqqhhh\\\PPPMMMMMMMMMMMMOOOTTTYYY```kkkyyy}}}mmmddd```^^^```iiiwww~~~zzzvvvsssqqqppphhhfffccc^^^YYYUUUQQQPPPKKKIIIFFFEEEDDDCCCBBB@@@??????>>>===<<<:::999888111222222222333333333444111111000000000000111111111111000000000/////////000.........///000///......////////////---,,,+++.........////////////000......------,,,+++++++++,,,,,,---...//////////////////..................111111000000///.........,,,,,,++++++++++++,,,,,,...------...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---------......///000000000///000111111222444555777999;;;>>>???@@@BBBCCCEEEEEEDDDDDDFFFGGGLLLNNNOOOPPPQQQOOONNNMMMOOOMMMLLLKKKHHHIIIRRR]]]kkkbbbLLLDDDCCC@@@???===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;;;;>>>???AAABBBCCCFFFJJJMMMSSSSSSUUUVVVYYY[[[^^^______lllppprrrsssfff[[[PPPMMMMMMMMMOOORRRVVV[[[eeeppp}}}yyyjjjbbb``````dddnnn}}}~~~zzzvvvssspppooohhhfffbbb]]]XXXTTTPPPNNNKKKHHHFFFDDDDDDCCCAAA@@@???>>>>>>===<<<:::999888333333333333333333333333222111111000000111111222111111111000000000//////111...,,,---000111///------...///000000...,,,***,,,,,,,,,------------.........------,,,,,,,,,,,,,,,------...//////......000000//////.........---000/////////.........---,,,,,,,,,++++++,,,,,,,,,+++,,,---//////...,,,***---,,,,,,++++++,,,,,,---+++*********++++++,,,---------------.........///000000000000000111111222222333555777999<<<===>>>AAACCCDDDEEEDDDEEEFFFHHHMMMNNNPPPQQQQQQPPPOOONNNPPPNNNNNNMMMKKKKKKTTT^^^mmmkkkPPPEEEEEE@@@???===;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;>>>@@@AAACCCDDDGGGKKKNNNRRRSSSSSSUUUWWWZZZ]]]^^^dddsssqqqrrruuueee[[[QQQNNNMMMMMMPPPTTTVVV]]]hhhtttvvvhhhccccccdddkkkuuu{{{vvvrrrooommmgggeeeaaa\\\WWWRRRNNNLLLJJJHHHEEEDDDCCCCCCAAA@@@======<<<<<<:::999777666555555444444333222111111222222111111111111222222111111111111000000000000111...,,,---000111///---,,,---///000000...,,,+++,,,,,,,,,------------.........------------,,,,,,,,,---......///.........000000//////.........---......------------,,,,,,---,,,,,,,,,,,,,,,,,,---(((***---//////......------,,,,,,++++++,,,,,,---++++++*********+++,,,,,,,,,------........./////////000000000111111111111222333555777999<<<===>>>???AAACCCDDDEEEFFFHHHJJJLLLMMMOOOQQQQQQQQQOOONNNOOONNNNNNNNNLLLLLLTTT^^^nnnsssSSSFFFEEE@@@???===<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEHHHLLLOOORRRRRRSSSUUUXXXZZZ]]]^^^hhhzzzttttttvvvddd[[[RRROOOMMMMMMPPPUUUWWW```mmmyyyvvviiifffiiilllttt~~~|||wwwsssooonnngggeeebbb]]]WWWRRRNNNLLLJJJHHHEEEDDDCCCBBBAAA???<<<<<<;;;:::999777666555666666555444333222111111222222111111111111222222222222111111111000000000000.........///000///...------...//////...---,,,.........////////////000......------------------------...............---//////..................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------(((***---............///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...+++,,,---...//////////////////000111111111111000444555777999;;;>>>???@@@>>>@@@CCCDDDEEEFFFIIIKKKKKKLLLNNNPPPQQQPPPOOONNNMMMLLLMMMMMMKKKKKKSSS]]]lll|||uuuUUUFFFEEE???>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<=========>>>@@@BBBDDDFFFIIIMMMPPPRRRSSSUUUWWWZZZ\\\]]]^^^hhh|||zzzxxxyyyddd\\\SSSOOOMMMLLLPPPUUU[[[eeessswwwllllllrrrwww~~~zzzvvvsssrrriiigggccc^^^YYYSSSPPPMMMJJJGGGEEECCCCCCBBBAAA???;;;;;;;;;:::999777555555555555444444333333333222333222222111111222222333222222222111111111000000...///000///.........000.................................////////////000------..................---...............---------------------.........------------------------------,,,,,,,,,,,,------***,,,......,,,,,,...000++++++------------++++++...------,,,,,,---------+++,,,---////////////......///000111222111111000444555777999;;;>>>???@@@@@@AAADDDDDDEEEEEEHHHIIIJJJKKKMMMOOOPPPPPPOOONNNKKKKKKLLLLLLJJJJJJRRR\\\hhhwwwsssVVVGGGFFF>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>@@@BBBDDDFFFIIIMMMQQQSSSTTTVVVYYY\\\]]]^^^___dddzzz~~~|||{{{eee\\\TTTPPPMMMLLLOOOUUU^^^iiiwwwxxxoooqqqxxx~~~}}}zzzwwwvvvkkkiiieee```ZZZUUUQQQOOOJJJGGGEEECCCCCCBBB@@@???<<<<<<;;;:::999777666555333333333444444444555555333222222111111222222333222222222111111111111000---///111000---,,,...111......---------......///,,,,,,,,,---------......------..................---...............------+++,,,,,,------.........---........................------,,,,,,------...---...///---+++***,,,///***+++---......---+++***,,,,,,+++******+++++++++***+++---///000000///......///000222222111111000222333555777999<<<===>>>BBBCCCEEEEEEDDDDDDFFFGGGIIIKKKMMMOOOPPPOOONNNMMMJJJIIIKKKLLLJJJJJJQQQ[[[eeessspppTTTDDDCCCAAA@@@@@@???>>>>>>??????@@@>>><<<:::999:::;;;<<>>BBBDDDEEEFFFGGGJJJMMMPPPVVVUUUXXX]]]___]]]]]]```iii~~~eee\\\SSSPPPPPPQQQUUUZZZdddmmm|||wwwrrruuu}}}zzztttpppjjjhhheee```[[[VVVRRROOOJJJHHHEEECCCCCCBBB@@@>>>>>>===<<<;;;999888777666777666444333222222333333333222222111111222222333000000000000000000000000000000//////.........---000000///...------,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,------------------------------............------...///000111000///---+++......---,,,,,,+++******)))******++++++,,,------,,,,,,,,,------.........------------------------...------------...//////......//////000222333444333555888999:::;;;===???DDDCCCBBBAAABBBDDDFFFHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPMMMLLLLLLJJJJJJQQQYYYbbbqqqpppSSSCCCBBB@@@@@@???????????????@@@???>>><<<:::::::::;;;<<<===;;;:::;;;>>>@@@???===AAACCCEEEFFFHHHJJJNNNRRRVVVVVVYYY^^^___^^^___cccpppddd[[[RRROOOOOOQQQUUU[[[hhhrrrzzzwwwzzz~~~zzztttqqqiiigggddd```[[[VVVRRRPPPLLLIIIFFFDDDDDDCCCAAA???>>>===<<<;;;999888777666777666444333222222333333333222222111111222222333111111111111111111111111000/////////............---------,,,,,,+++++++++,,,,,,---------..................---------,,,,,,------------------------.........//////............//////000000///...---......------,,,++++++************+++,,,,,,------,,,,,,------------------++++++++++++++++++++++++...------------...//////......//////000222333444333555777888999;;;===???CCCBBBAAAAAABBBEEEGGGHHHLLLMMMNNNOOOOOOOOONNNNNNLLLJJJIIIIIIHHHHHHOOOWWWeeetttrrrUUUDDDBBB@@@???????????????@@@@@@???>>><<<;;;::::::;;;<<<:::999999:::<<<======<<<@@@BBBDDDFFFHHHKKKPPPSSSWWWWWWZZZ___```___bbbfff|||eee\\\SSSQQQRRRTTTZZZ```nnnyyy~~~}}}yyyuuurrrhhhgggddd```[[[WWWSSSQQQLLLJJJGGGEEEEEEDDDBBB@@@======<<<;;;999888777777777666444333222222333333333222222111111222222333111111111111111111111111////////////............------,,,,,,,,,,,,,,,,,,.............../////////.........------------,,,------------------------...//////000000//////............///////////////......------,,,+++++++++******+++,,,,,,------...------------------,,,,,,++++++++++++++++++++++++...------------...//////......//////000222333444222444777888999:::<<<>>>AAAAAAAAAAAACCCEEEHHHIIINNNNNNOOOOOOOOOMMMLLLKKKMMMKKKKKKLLLKKKLLLSSS[[[jjjyyyvvvYYYHHHFFF?????????>>>??????@@@AAA>>>===<<<;;;;;;;;;;;;<<<:::999::::::<<<<<<===<<>>@@@@@@@@@BBBDDDFFFHHHIIIMMMNNNNNNOOOOOOMMMLLLKKKNNNLLLLLLMMMMMMNNNVVV___ooo}}}|||^^^LLLIII@@@???????????????@@@@@@===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===>>>>>>???AAADDDFFFIIIMMMRRRVVVXXXXXX\\\``````aaagggooo}}}}}}fff^^^VVVVVVZZZ```hhhppp~~~~~~zzzwwwuuuhhhgggddd```[[[WWWSSSPPPKKKHHHEEEDDDCCCBBB@@@>>><<<<<<;;;::::::999888888777666444333222222333333333222222111111222222333111111111111111111111111.........///////////////.../////////////////////......------------------//////.........------------------......///////////////000000000000//////.........---...///000111......------------,,,,,,+++,,,,,,---......//////.........------,,,,,,,,,------------------------...------------...//////......//////000222333444222444777888999:::<<>>>>>??????<<<<<<<<<<<<<<<<<<<<<;;;:::<<<>>>>>>======>>>@@@@@@BBBDDDGGGIIIMMMRRRVVVWWWXXX\\\______aaaiiisss}}}eee]]]VVVXXX]]]eeeoooxxx{{{wwwtttiiihhheee```[[[VVVRRROOOJJJHHHEEECCCBBBAAA@@@>>><<<<<<;;;::::::999888888777666444333222222333333333222222111111222222333222222222222222222222222.........///////////////......------------------.........---------------/////////.........---------------...//////000000...//////000000//////............///////////////......------------------,,,,,,---......//////000------------------,,,,,,++++++++++++++++++++++++...------------...//////......//////000222333444333555777999:::;;;===??????@@@AAACCCEEEFFFGGGHHHHHHIIIKKKMMMOOOOOOOOOOOOMMMKKKKKKMMMLLLNNNUUU^^^qqqpppTTTMMMBBBBBB@@@???>>>>>>======;;;;;;<<<<<<<<<<<<<<<;;;:::<<<>>>>>>===<<<>>>AAAAAACCCEEEGGGIIIMMMRRRUUUVVVXXX[[[^^^^^^```jjjuuuggg___YYY\\\dddmmmyyy|||wwwtttkkkiiifffaaa[[[UUUPPPNNNKKKIIIFFFDDDCCCBBB@@@???<<<;;;;;;::::::999999888777666444333222222333333333222222111111222222333222222222222222222222222............/////////000//////......------,,,,,,/////////.........------////////////............---------...///000000000.........//////............//////000000///...---------..................---------...//////000000,,,,,,------------------++++++++++++++++++++++++...------------...//////......//////000222333444444666999:::;;;<<<>>>@@@@@@AAABBBDDDEEEEEEFFFFFFGGGIIIKKKMMMOOOOOOOOOOOOQQQOOONNNOOOOOOPPPWWW```ooo}}}zzzZZZPPPCCCBBBAAA???>>>=========;;;;;;<<<<<<===<<<<<<;;;999<<<>>>>>><<<<<<>>>@@@BBBCCCFFFGGGIIIMMMQQQUUUVVVWWW[[[^^^^^^```jjjvvvjjjccc^^^aaajjjttt}}}wwwsssllljjjfffaaa[[[TTTPPPMMMLLLJJJGGGEEEDDDCCCBBB@@@;;;;;;;;;::::::999999999777666444333222222333333333222222222222222222333222222222222222222222222---.........//////000000222222111000///......---111111000000/////////...000/////////............---------...///000000111------............------...///000111111///---+++------..................------......///000000000,,,,,,,,,------.........------------------------...------------...//////......//////000222333444555777999;;;;;;===???AAAAAABBBCCCDDDEEEEEEEEEEEEHHHJJJKKKMMMNNNNNNNNNNNNOOOLLLLLLMMMLLLMMMTTT]]]nnn{{{eeeOOOIIICCC???@@@???<<<<<<>>>===========================<<<<<<<<<<<<======>>>>>>@@@CCCFFFIIIMMMRRRVVVXXX]]]\\\]]]```]]]fff|||lllccc___gggssszzzuuukkkhhhccc\\\VVVQQQNNNLLLJJJIIIFFFDDDBBB@@@??????============<<<:::777666666666555444444444444555444444444333333333222222333333222222111000//////111111000///////////////000000///...............000000////////////000000.../////////...---,,,,,,)))***,,,...//////...---......////////////..............................111111000...---,,,+++***////////////////////////222///,,,+++,,,.........---.../////////...---,,,///......---------......------...///111222444555222444666999;;;===>>>>>>@@@AAACCCCCCCCCDDDGGGIIIGGGJJJLLLNNNNNNMMMNNNOOOUUUQQQMMMLLLJJJLLLTTT^^^ppp|||nnnUUUJJJDDD@@@@@@???<<<<<<>>>===========================<<<<<<<<<<<<===>>>>>>@@@BBBEEEGGGJJJNNNSSSWWWZZZ^^^]]]]]]```___jjjooohhheeemmmzzzzzzuuullliiiccc]]]WWWRRROOOMMMJJJIIIGGGDDDBBB@@@??????>>>>>>===<<<;;;999888777666666555444444444444555222222111111111000000000444333333222111111000000111111000///////////////000000///.....................------------............//////......---,,,++++++,,,---............//////000000000000//////........................000000///...---,,,,,,+++////////////////////////111///,,,+++,,,.........+++,,,,,,---,,,,,,++++++///......---------...............///000222333444555666777999;;;<<<<<<<<<@@@AAACCCCCCCCCDDDGGGIIIGGGJJJLLLNNNMMMMMMNNNOOORRRNNNLLLJJJHHHIIIPPPYYYjjjwwwxxxZZZJJJDDD@@@@@@@@@<<<<<<===========================<<<<<<<<<<<<<<<===>>>>>>BBBDDDGGGIIIKKKOOOSSSVVV\\\```^^^^^^aaaaaannntttnnnnnnwwwzzzuuummmjjjddd]]]WWWRRROOONNNJJJIIIGGGDDDBBBAAA@@@@@@???>>>===;;;:::999888888666666555444444444444555111111111000000000000000444444333333222222111111111111000///////////////000//////............///......------------............/////////...------,,,,,,,,,,,,---...//////000000111111111111000000........................//////.........---------////////////////////////111...,,,+++,,,---------,,,,,,,,,++++++,,,,,,---......---------......///////////////000111222333666777888999:::;;;;;;;;;@@@AAACCCCCCCCCDDDGGGIIIHHHJJJLLLMMMMMMLLLMMMOOOPPPNNNLLLKKKIIIGGGMMMUUUdddqqq]]]KKKEEEAAAAAA@@@===<<<===========================<<<<<<;;;<<<<<<===>>>???CCCEEEGGGIIIKKKNNNRRRVVVZZZ_________aaa```nnnvvvsssvvvyyytttllliiibbb[[[UUUQQQNNNMMMJJJHHHGGGEEECCCAAAAAA@@@@@@>>><<<:::999888999999666666555444444444444555222222222222222222222222444444444333333222222222111000000///////////////000///............//////000000////////////000000......////////////.........---,,,,,,,,,...///000///000000111111000000///........................---.....................////////////////////////000...,,,,,,---------,,,///...---,,,---...///000...------------...//////000000//////000111222222555666888999:::;;;<<<<<<@@@AAACCCCCCCCCDDDGGGIIIHHHJJJLLLLLLLLLLLLMMMNNNPPPOOONNNNNNKKKHHHLLLRRR___mmm```LLLFFFAAAAAA@@@===;;;===========================;;;;;;;;;<<<<<<===??????BBBDDDFFFHHHJJJMMMQQQUUUWWW___```aaabbb___lllzzzzzz~~~xxxtttkkkggg```YYYSSSOOOMMMLLLIIIHHHGGGEEECCCBBBAAAAAA@@@>>><<<:::999888999999666666555444444444444555222222222222222222333333444444333333333333333222111000000/////////////////////............//////000000////////////000000......///////////////...///...---,,,---...///000...//////000000//////...////////////////////////---------...............///////////////////////////---,,,,,,------,,,+++......---,,,---...///000---------------...//////000000//////000111222222333444666999;;;<<<===>>>@@@AAACCCCCCCCCDDDGGGIIIIIIJJJLLLKKKKKKKKKLLLNNNOOONNNNNNOOOKKKHHHJJJPPPZZZiiidddMMMFFFBBBBBB@@@===;;;===========================;;;;;;;;;<<<<<<>>>???@@@AAACCCFFFHHHJJJMMMRRRUUUWWW___aaaaaabbbaaaooo~~~wwwsssjjjfff___WWWQQQMMMLLLKKKIIIHHHGGGEEEDDDCCCBBBBBB???>>>===;;;:::999888888666666555444444444444555111111111111111222222222333333333333222222222222111111000//////////////////............//////000......------------............///000000000/////////...............//////......////////////......////////////////////////------..................////////////////////////...---,,,,,,------,,,***++++++++++++,,,------...---------------...///000////////////000111222333222444666999;;;===>>>???@@@AAACCCCCCCCCDDDGGGIIIJJJKKKKKKKKKJJJJJJLLLNNNMMMKKKLLLMMMJJJFFFHHHNNNVVVfff}}}fffMMMGGGBBBBBB@@@===;;;===========================;;;;;;;;;;;;===>>>???@@@AAACCCFFFHHHKKKOOOTTTXXXZZZaaaaaaaaabbbdddxxx}}}wwwrrrkkkggg___WWWQQQMMMLLLLLLIIIHHHGGGEEEDDDCCCCCCCCC>>>>>>===<<<;;;999888777666666555444444444444555111111222222222333333333222222222222222222222222111111000///////////////...............///000000......------------............///000000000000000......////////////......//////000000000000//////////////////////////////..................------////////////////////////...,,,,,,,,,------+++***)))***+++,,,---------------,,,,,,------///000000.........///000222333444444555777999;;;<<<======@@@AAACCCCCCCCCDDDGGGIIIJJJKKKKKKJJJIIIIIILLLNNNMMMKKKLLLLLLJJJFFFJJJPPPVVVeee}}}fffNNNGGGCCCBBBAAA===;;;===========================::::::;;;;;;===>>>???@@@BBBDDDGGGJJJMMMQQQVVVZZZ]]]cccaaa```ccchhh}}}vvvqqqlllhhh```XXXRRRNNNMMMMMMIIIHHHGGGEEEDDDCCCCCCCCC============<<<:::777666666666555444444444444555444444444555555666666666111111111111111111111222111111000///////////////...............///000111000000////////////000000......///000000000000000---...///000000///...---000000111111111111000000000000000000000000000000//////.........---------////////////////////////---,,,,,,,,,------+++)))***,,,---///000000///...,,,,,,,,,---...///000111------...///111222444555666777888999:::;;;;;;;;;@@@AAACCCCCCCCCDDDGGGIIIJJJKKKKKKJJJIIIIIIKKKNNNOOOMMMNNNNNNLLLIIIMMMSSSXXXhhhhhhOOOGGGAAAAAAAAA>>>===>>>========================>>>>>>>>>>>>>>>======<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===AAACCCGGGJJJNNNSSSXXX\\\aaaaaaccceeedddpppyyyrrroooiiieee___YYYUUURRRNNNLLLKKKIIIFFFEEEEEEDDDBBB@@@>>>===;;;999888999:::;;;:::888666444555444333111333333444444333333222111222222222222222222222222222111111000//////000000222222222111111111111111000111222111///...///000///000000111111000000///...///000000000///---,,,---...///000111000////////////////////////000000////////////...---,,,,,,---------............//////---,,,---...///...------,,,,,,++++++,,,,,,---...............//////000111000///...///111333444444666999:::;;;<<>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????@@@CCCFFFJJJNNNSSSYYY]]]aaaaaadddeeefffrrrzzzrrrnnnjjjeee___YYYUUUQQQNNNKKKJJJHHHFFFEEEEEEDDDBBB@@@<<<<<<=========;;;999888888666444333444444333222222222333333222222111000222222222222222222222222222111000///...///000111000000000111111222222222111111000...---,,,...000...//////000000//////.../////////000//////...------...///000000000000///......---......///000000...............---,,,+++---------............///...---,,,---...///...,,,,,,,,,,,,++++++,,,,,,---......------......///000000000//////000111333444444666888999:::;;;>>>@@@BBBCCCCCCCCCCCCEEEHHHKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKIIIGGGLLLSSScccpppiiiPPPHHHCCCCCCCCC@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAAAAA@@@BBBFFFJJJNNNSSSYYY]]]bbbbbbdddeeefffsss{{{rrrmmmjjjeee^^^XXXTTTQQQNNNLLLJJJHHHFFFEEEDDDCCCAAA???;;;<<<=========;;;999888666444333333444444444333333333333333333222111111222222222222222222222222222111///......///000111......//////////////////...//////...------///000......////////////......//////////////////......---......///000000000000............///000111111------......---,,,,,,+++---------............///...---,,,,,,......---,,,,,,,,,+++++++++,,,------...------------...//////000//////000111222333444333555888999999:::===???>>>???@@@AAAAAADDDGGGJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLIIIGGGLLLRRRcccpppnnnRRRJJJCCCBBBBBB???===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCC@@@CCCFFFJJJNNNSSSYYY]]]cccbbbdddeeefffsss{{{rrrmmmhhhccc\\\VVVSSSPPPNNNLLLJJJHHHFFFDDDDDDCCCAAA???<<<<<<;;;;;;:::999999999666444222222444555444333444444444444444333333222222222222222222222222222000000///......///000111000000//////...------,,,))),,,///111000///000000......////////////......//////........./////////......//////000111222222000/////////000000111222---------...------,,,+++---------............///...,,,+++,,,---...---,,,,,,+++++++++,,,,,,---...---------------...////////////000000222333444555444666888999999:::<<<>>><<<>>>@@@AAABBBDDDHHHKKKNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLMMMJJJHHHLLLSSSbbboooxxxWWWMMMDDDBBB@@@>>>===???====================================>>>@@@BBBCCCBBBDDDGGGJJJNNNRRRXXX\\\bbbaaacccfffhhhwwwyyyqqqlllfffaaaZZZTTTQQQOOONNNMMMIIIGGGEEEDDDDDDCCCAAA???>>><<<;;;999888999999:::777555333333444555444333444555555555555444333333222222222222222222222222......////////////000000333222222111///......---))),,,000222222111000000...//////000000//////...///............///000000/////////000111222333444111111000000000000111111------............---------------............///---,,,+++,,,---...---+++++++++++++++,,,---......------,,,,,,------...///...///000111333444444555555777999:::::::::<<<>>>>>>@@@BBBDDDEEEGGGJJJLLLMMMNNNOOOPPPPPPOOONNNMMMNNNMMMMMMMMMKKKIIINNNUUUbbbppp]]]RRRGGGBBB@@@>>>>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>@@@BBBCCCCCCEEEHHHKKKMMMQQQVVVZZZ______cccgggkkk}}}xxxppplllccc^^^WWWRRROOOOOONNNMMMIIIGGGEEEDDDDDDCCC@@@>>>>>>===<<<;;;::::::::::::888666444444555555555333333444444444444333222222222222222222222222222222,,,---///000111000///...111111000000000/////////...000222222000//////000///000000111111000000//////......---...///000111111000000111222333555666222111000///////////////---....../////////......---------............///---,,,++++++------,,,+++++++++++++++,,,---...///------,,,,,,------...///...///000222333444555555666888:::::::::;;;===???>>>@@@BBBDDDEEEGGGIIILLLMMMNNNOOOPPPPPPOOONNNMMMMMMLLLMMMNNNLLLJJJOOOVVVdddtttbbbVVVJJJDDDAAA???@@@CCC>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===>>>???AAACCCDDDFFFIIIKKKMMMQQQVVVYYY]]]^^^bbbhhhnnnwwwppplllaaa\\\UUUPPPNNNNNNNNNNNNIIIGGGEEEDDDCCCBBB@@@>>>===>>>>>>>>>===<<<;;;:::999777555555555666555333222333333333333222111111222222222222222222222222+++,,,///111222111///------------...............444444333111...---...000000000111111111111000000///...------...///000111222111111111222444666777222111000///------------......///////////////...---------.........//////---,,,++++++------,,,+++++++++++++++,,,---...///---,,,,,,,,,,,,---.........///000222444555555555777999:::;;;;;;<<<===???<<<>>>AAABBBCCCDDDGGGIIILLLMMMOOOPPPPPPOOOMMMLLLMMMLLLLLLNNNLLLKKKPPPWWWfffxxx|||nnnUUUGGGGGGCCCAAABBB===>>>>>>======<<<<<<;;;;;;???>>>=========>>>@@@AAADDDFFFIIIKKKMMMQQQUUUYYY___dddfffdddnnn|||sssooonnnbbb]]]VVVPPPMMMLLLLLLKKKIIIIIIHHHFFFEEECCCBBBBBB>>>>>>======<<<;;;999888777777666555444444444444777777666555444444333333333333333222222111111111111000///...///111333444000000000000000000000000///////////////////////////////////////000111111000///...---------------,,,------...000111333444000000///////////////000333222111111000000111111------......///000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---///.........///000111111555666888999999:::<<<>>>AAAAAAAAABBBDDDEEEGGGHHHKKKMMMNNNNNNNNNNNNOOOQQQNNNLLLLLLKKKIIIIIIQQQ\\\ppprrrWWWIIIGGGBBBAAAAAA===>>>>>>>>>=====================<<<===>>>@@@BBBCCCEEEGGGJJJMMMOOOSSSXXX\\\aaaeeegggfffqqq}}}tttpppnnnbbb]]]VVVQQQNNNMMMMMMLLLJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>======<<<;;;999888777666555444333333333333666555555555444333333333333333333222222222111111444333111///...///000000///////////////////////////////////////////////////////////////000000111......---------....../////////...//////000111222111000000//////000000000222222222111111111000000------......///000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---////////////000111222222555666888999999:::<<<>>>AAAAAAAAABBBDDDEEEGGGHHHKKKMMMOOOOOONNNNNNOOOPPPOOONNNMMMMMMKKKKKKSSS^^^uuuwww[[[JJJGGGAAA@@@AAA===>>>>>>>>>>>>>>>?????????<<<;;;<<<===>>>AAACCCEEEFFFHHHKKKOOORRRWWW\\\```cccggghhhhhhvvv~~~vvvpppnnnaaa\\\VVVQQQOOONNNMMMMMMJJJIIIHHHFFFCCCAAA@@@???>>>>>>======<<<;;;999888666666555444333333333333444444444444333333333333333333333222222222222111444222111////////////000........................////////////////////////////////////000000000000,,,,,,,,,------///000000111000///////////////000111111000000000111111222000111222222222111000///------......///000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000//////000111222333333555666888999999:::<<<>>>AAAAAAAAABBBDDDEEEGGGHHHJJJLLLOOOPPPOOOOOOOOOPPPPPPOOOOOOOOOLLLMMMUUU```xxx~~~|||___LLLGGG@@@???AAA===>>>>>>>>>??????@@@@@@AAA===<<<<<<===>>>AAACCCDDDEEEHHHKKKOOOSSSYYY___cccfffiiiiiilll|||wwwppplll___[[[UUUQQQOOONNNMMMLLLKKKJJJHHHFFFCCC@@@???>>>>>>>>>======<<<;;;999888666555444333333222222333222222333333333333333333222222222222222222222222000/////////000111222333////////////////////////////////////////////////...//////000000000000000---------------...//////000000////////////000000111111111111111111222333///000222333333111///...------......///000000000......------------......---------------------------------...............000000000000111222444444555666888999999:::<<<>>>AAAAAAAAABBBDDDEEEGGGHHHIIILLLOOOPPPOOONNNNNNOOOPPPOOOOOOOOOMMMMMMVVV```www|||~~~}}}___LLLGGG@@@???AAA===>>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>@@@AAABBBDDDGGGKKKOOOSSSYYY___dddhhhjjjkkkoooxxxpppjjj]]]YYYTTTPPPOOONNNMMMLLLKKKJJJHHHFFFCCCAAA???>>>>>>>>>======<<<;;;999888666666555444333333333333222222333333333333333333222222222222222222222222/////////000000111222222000000000000000000000000000000000000000000000000......///000111000000/////////...---------------............///000111222111111000000111222333333///000222333222111///---------......///000000000......------------......------------------------------------......///////////////000111333444555555666888999999:::<<<>>>AAAAAAAAABBBDDDEEEGGGHHHIIIKKKNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMKKKLLLUUU___rrrxxx{{{{{{^^^LLLGGG@@@???AAA>>>???????????????@@@@@@@@@@@@@@@???>>>???@@@AAABBBDDDGGGKKKOOOSSSYYY___dddhhhjjjkkkrrrxxxnnnggg\\\XXXTTTQQQPPPOOONNNMMMKKKJJJIIIGGGDDDBBBAAA@@@>>>>>>======<<<;;;999888777777666555444444444444444444444444333333333333111222222222222333333333222222111111000/////////111111111111111111111111000000000000000000000000---...000111111111000///000000///------,,,,,,,,,............///000222222000000000000000111222333///000111111111000///...------......///000000000......------------......------------------------...------------...//////......//////111222444555555666888999999:::<<<>>>AAAAAAAAABBBDDDEEEGGGHHHIIIJJJKKKLLLKKKKKKMMMNNNMMMLLLLLLLLLJJJKKKTTT___ooo}}}sssvvvxxx\\\JJJGGGAAA@@@BBB>>>???????????????>>>>>>>>>??????>>>>>>???AAABBBDDDEEEHHHLLLPPPTTTZZZ```dddgggiiillltttxxxmmmeee]]]ZZZVVVSSSRRRRRRPPPOOOKKKJJJIIIGGGFFFDDDCCCBBB>>>>>>======<<<;;;999888888888777666555555555555666555555555444333333333111111222222222333333333222222222111111000///...000000000000000000000000000000000000000000000000---...000111111111/////////......---------......000000////////////000000////////////000111222333000000000000////////////------......///000000000......------------.................................------,,,---...///000------...///000222333444555666888999999:::<<<>>>AAAAAAAAABBBDDDEEEGGGHHHIIIIIIIIIHHHHHHIIILLLNNNMMMLLLLLLLLLKKKLLLUUU___qqqwwwnnnrrr~~~uuuZZZIIIGGGBBBAAABBB???@@@?????????>>>>>>===============>>>@@@BBBDDDFFFFFFIIIMMMQQQUUUZZZ```eeefffiiilllvvvxxxlllccc^^^[[[WWWUUUTTTTTTRRRQQQKKKKKKIIIHHHFFFEEEDDDCCC>>>>>>>>>===<<<;;;999999999888777666666555555666777777666555444444333333111111111222222333333333...///000111111222222111////////////////////////000000000000000000000000---...000111222111///...---------------...///000222111000//////.....................///000111222111111000///////////////------......///000000000.........------.......................................---,,,---...///000,,,,,,---...000111333444555666888999999:::<<<>>>AAAAAAAAABBBDDDEEEGGGHHHIIIIIIHHHFFFFFFGGGKKKNNNMMMLLLLLLMMMKKKLLLUUU```uuuwwwlllmmmwwwvvv[[[JJJFFF???>>>AAA>>>????????????????????????@@@???>>>>>>???BBBEEEHHHFFFIIINNNTTTZZZ___bbbcccfffggglllxxx|||rrriiiccc[[[XXXUUURRRRRRQQQPPPOOOLLLJJJGGGFFFEEEEEECCCBBB@@@@@@???===<<<;;;:::999777777777666555555444444333444555666666666555444222333333333333222111111111111111111000000000000444333222000////////////111111000///...---,,,,,,111111111111111111111111111111000......---------000000000000111111111111222222111111111111222222333333222222111///...---,,,,,,---...///000111222...------------...//////------------------------******+++,,,,,,---......000///...///333555444222555666888999999:::<<<>>>@@@AAABBBCCCDDDFFFGGGGGGKKKJJJHHHGGGGGGIIILLLNNNNNNLLLLLLNNNMMMLLLRRRZZZooouuukkklllwwwuuuZZZJJJGGGAAA@@@BBB???????????????????????????DDDBBBAAA???@@@AAADDDEEEFFFIIINNNTTTZZZ___bbbdddhhhgggjjjyyy{{{pppgggaaa[[[XXXUUUSSSRRRQQQPPPNNNLLLJJJGGGFFFEEEEEECCCBBB@@@???>>>===<<<;;;:::999777777777666555555444444333333333444333333222222222222333333222222111000111111111111000000000000222111000000000000000111///////////////.........111111111111111111111111111000///......---------//////000000000000111111000000////////////000000111111000000///---,,,+++,,,------...///000111111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......000///...000333444444222555666888999999:::<<<>>>@@@AAABBBCCCDDDEEEFFFGGGJJJIIIHHHGGGIIIKKKNNNPPPNNNLLLMMMNNNLLLKKKQQQYYYiii}}}sssiiikkkuuutttYYYIIIGGGBBBAAACCC???>>>>>>>>>>>>>>>>>>>>>>>>DDDCCCAAAAAAAAACCCEEEFFFGGGJJJNNNTTTZZZ___cccdddiiifffiiizzzzzznnnddd]]]ZZZXXXUUUSSSRRRQQQPPPNNNLLLJJJGGGFFFEEEEEECCCBBB@@@???>>>===<<<:::999999777777777666555555444444555444333333222222222222111222222222222111000000111111111111000000000000000000000000000111222222---.........//////000000111111111111111111111111111000///......---............/////////000000000000000////////////000000000000000000///---,,,+++---.........//////000000111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......///......000222444333222555666888999999:::<<<>>>@@@@@@AAACCCDDDEEEFFFGGGHHHHHHGGGGGGIIILLLOOOQQQOOOMMMMMMMMMKKKJJJOOOWWWeeevvvtttiiiiiisss}}}tttXXXHHHGGGCCCBBBCCC>>>========================?????????@@@BBBEEEGGGIIIHHHJJJNNNTTTZZZ___ccceeeiiifffiiixxxwwwlllaaaZZZZZZXXXUUUSSSSSSRRROOOMMMLLLJJJGGGFFFEEEEEECCCBBB??????>>>===;;;:::999888777777777666555555444444999777666444333333444444111111222222111111000///111111111111000000000///111000000000000000111111............////////////111111111111111111111111000000///...............------......//////000000222222111111111111222222222222222222111000///............///////////////////////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------............///000111222333333555666888999999:::<<<>>>???@@@AAABBBDDDEEEFFFFFFHHHGGGGGGGGGHHHJJJMMMNNNOOOMMMMMMMMMKKKIIINNNVVVccctttvvviiihhhqqqzzzwwwYYYHHHFFFCCCBBBBBB<<<==============================>>>???AAADDDFFFHHHIIIKKKOOOTTTZZZ___dddfffhhhgggiiiuuutttiii___YYYYYYWWWUUUTTTSSSRRROOOMMMLLLJJJGGGFFFEEEEEECCCBBB??????>>><<<;;;:::999888777777777666555555444444999777666444333333444444222222222222222111000000111111111111000000000///333222111000////////////////////////............000000000000000000000000000//////............///---------...///000000000222222111111111111222222111111222111111000///............///////////////------...//////......---++++++++++++++++++++++++,,,,,,------------......---...///000000111222333555666888999999:::<<<>>>???@@@AAABBBCCCEEEFFFFFFIIIHHHHHHGGGGGGHHHIIIJJJNNNLLLLLLLLLJJJHHHMMMUUUbbbssswwwjjjhhhoooxxx~~~^^^JJJGGGCCCCCCBBB<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDIIIKKKOOOTTTZZZ___dddggghhhgggiiisss{{{pppfff^^^ZZZYYYWWWUUUUUUTTTRRROOOLLLLLLJJJGGGFFFEEEEEECCCBBB???>>>===<<<;;;999888888777777777666555555444444555444333333222222222222222333333333333222111111111111111111000000000000444333222000//////......000000//////.........---000000000000000000000000//////............//////------...///000000111222000000////////////000000///////////////...---------.........//////000000+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,...000000000000222444555666888999999:::<<<>>>??????@@@BBBCCCDDDEEEFFFJJJIIIIIIHHHHHHHHHHHHHHHMMMKKKKKKKKKIIIHHHMMMUUU```rrrwwwjjjhhhoooxxxeeeNNNIIIEEEDDDDDD===??????????????????????????????@@@AAABBBCCCDDDEEEJJJLLLOOOTTTYYY___eeegggjjjggghhhtttwwwlllddd^^^[[[XXXWWWVVVUUUTTTRRROOOLLLLLLJJJGGGFFFEEEEEECCCBBB>>>>>>===<<<:::999888888777777777666555555444444333333333444333333222222333444444444444333222222111111111111000000000000222222111000//////000000.........///////////////000000000000000000000000//////............//////---......///000111222333000000////////////000000///////////////......---,,,------...///000111111,,,---///000///...---+++,,,,,,,,,,,,,,,,,,,,,,,,..................------+++...000000//////111444555666888999999:::<<<>>>??????@@@AAACCCDDDEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKIIIHHHNNNVVV___tttvvviiihhhpppyyyjjjRRRKKKFFFFFFEEE???????????????????????????<<<===???BBBDDDFFFHHHIIIJJJLLLOOOSSSYYY```eeehhhlllffffffuuutttjjjccc___\\\XXXWWWVVVUUUTTTRRROOOLLLLLLJJJGGGFFFEEEEEECCCBBB>>>>>>===<<<:::999888777777777777666555555444444333444555666666666555444444444555555444444333222111111111111000000000000000000000000000111111222,,,,,,---...///000111222000000000000000000000000//////.........//////000......///000111222333333222222111111111111222222000111111111111111000///,,,,,,---...///000111222...///000000///---+++)))------------------------..................------+++...000000//////111444555666888999999:::<<<>>>>>>???@@@AAACCCDDDEEEEEEIIIJJJJJJKKKLLLMMMMMMNNNJJJIIIIIIJJJIIIIIINNNVVVaaavvvwwwjjjffflllrrrlllSSSNNNGGGDDDDDDBBBAAA@@@>>>======>>>@@@AAA@@@AAABBBBBBAAACCCFFFHHHKKKNNNQQQTTTXXX]]]cccggghhhlllkkkvvv{{{pppiiiccc^^^ZZZUUUUUUUUUTTTSSSQQQOOONNNLLLKKKIIIGGGEEECCCBBBBBB>>>======;;;:::999888888888888777666666666666666444444444444444444444444333333333444444555555555333222111111000000111111000000////////////000000222111000.........///000000000000000000000000000//////............////////////000111111111111111000000////////////000000111111111111000000000000//////......///000111222000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...000222222222111222333444666777888888999;;;======???BBBCCCCCCDDDFFFHHHKKKLLLMMMLLLJJJJJJLLLMMMKKKJJJJJJJJJHHHFFFKKKRRR[[[pppuuuiiiffflllsssmmmSSSMMMFFFCCCDDDBBBAAA@@@>>>======>>>@@@AAA@@@AAABBBAAAAAACCCFFFHHHKKKNNNRRRVVVZZZ^^^dddgggfffmmmooo|||xxxnnngggaaa\\\XXXVVVVVVUUUTTTSSSQQQPPPOOOLLLKKKIIIFFFDDDCCCBBBBBB>>>===<<<;;;:::999999888888777666666555555666666444444444444444444444444222222222222333333444444333222111111000000111111000000////////////000000222111000.........///000000000000000000000000000//////............////////////000111111111111111000000////////////000000111111000000000/////////------......///111222333000000///------,,,,,,---,,,,,,,,,,,,,,,,,,------------........./////////...000111111111111222444444666777888888999;;;======???BBBCCCCCCDDDFFFHHHKKKKKKLLLKKKJJJIIIKKKMMMNNNLLLKKKKKKHHHFFFJJJPPPZZZnnnsssgggfffllltttoooSSSLLLDDDAAACCCAAA@@@???>>>======>>>???@@@???@@@AAAAAAAAACCCFFFIIIKKKOOOTTTYYY]]]aaaeeehhhfffnnnssssssjjjddd___ZZZWWWVVVVVVUUUTTTSSSQQQPPPOOOLLLKKKIIIFFFDDDCCCBBBAAA======<<<;;;:::999999888777666555555444444555555444444444444444444444444111111111111222222222222333222111111000000111111000000////////////000000111111///......//////000000000000000000000000000//////............////////////000111111111111111000000////////////000000000////////////.........,,,------...000111222222000///...---------------++++++,,,,,,---------.............../////////000///000111000///000333555444666777888888999;;;======???BBBCCCCCCDDDFFFHHHIIIJJJKKKJJJIIIHHHJJJLLLOOOMMMMMMLLLIIIFFFJJJPPPYYYlllsssgggffflllssspppSSSKKKCCC@@@BBBAAA??????>>>>>>>>>>>>?????????@@@AAAAAABBBCCCGGGIIILLLPPPVVV[[[___cccfffiiigggoootttyyyooogggbbb^^^ZZZWWWUUUUUUTTTSSSRRRPPPOOONNNKKKJJJHHHFFFDDDBBBAAAAAA======<<<;;;::::::999999666666555444444444444444444444444444444444333333111111222222222222222222333222111111000000111111000000////////////000000111000///......///000111000000000000000000000000//////............////////////000111111111111111000000////////////000000//////.........---------------...//////000000000000///...---------------++++++,,,,,,---................../////////000000000000000///...///333555444666777888888999;;;======???AAACCCCCCDDDFFFHHHIIIIIIJJJIIIHHHGGGIIIKKKNNNMMMLLLMMMJJJHHHLLLSSS[[[mmmsssgggeeekkkrrrpppSSSKKKCCC???AAA@@@???>>>>>>>>>>>>>>>>>>???>>>@@@AAAAAABBBDDDGGGJJJLLLPPPWWW\\\```dddhhhjjjiiipppsss{{{uuullleeebbb___[[[XXXTTTTTTSSSRRRQQQOOONNNMMMKKKJJJHHHFFFCCCBBBAAAAAA<<<<<<<<<;;;;;;::::::999666666555444444444444444555555444444444333333333333333333333222222222222333222111111000000111111000000////////////000000111000///......///000111000000000000000000000000//////............////////////000111111111111111000000////////////000000............------------...//////000///...------//////...------------...,,,,,,,,,------.....................////////////000000000......///222555444666777888888999;;;======???AAACCCCCCDDDFFFHHHHHHIIIJJJIIIGGGGGGIIIJJJKKKJJJKKKLLLKKKIIINNNVVV^^^qqqsssfffeeekkkrrroooSSSKKKCCC???AAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAABBBDDDGGGJJJMMMQQQVVV\\\```dddiiilllkkkqqqsssvvvpppiiidddaaa___\\\YYYTTTTTTSSSRRRQQQOOONNNMMMKKKJJJHHHEEECCCBBBAAA@@@<<<<<<;;;;;;;;;:::::::::777666555555444444555555555555555444444333333222333333333333333222222222333222111111000000111111000000////////////000000000//////......///111111000000000000000000000000//////............////////////000111111111111111000000////////////000000///............------------...///000///...---,,,///......---------......------------------------------------.........///...///000///...///222444444666777888888999;;;======???BBBCCCCCCDDDFFFHHHHHHIIIJJJIIIHHHGGGIIIKKKIIIHHHIIIKKKJJJJJJOOOWWWbbbvvvqqqeeedddkkkrrrmmmSSSLLLDDD@@@AAA>>>======>>>>>>>>>>>>======>>>???@@@AAABBBDDDHHHJJJNNNQQQVVVZZZ___dddjjjnnnkkkqqqtttqqqlllfffbbb```___\\\YYYVVVUUUUUUTTTSSSQQQOOOOOOJJJIIIGGGEEECCCAAAAAA@@@<<<;;;;;;;;;;;;:::::::::888777666666555555666666666555555444333333222222333222222222111111111111333222111111000000111111000000////////////000000000///.........000111222000000000000000000000000//////............////////////000111111111111111000000////////////000000/////////............---***+++...///000000///.........---------......////////////...------,,,,,,,,,,,,,,,,,,---------------...000000//////111222444666777888888999;;;======???BBBCCCCCCDDDFFFHHHIIIJJJJJJIIIHHHHHHIIIKKKIIIHHHIIIJJJIIIIIINNNUUUeeeyyyoooddddddkkkssslllSSSMMMEEEAAAAAA>>>======>>>>>>>>>>>>======>>>???@@@AAABBBDDDHHHKKKNNNQQQUUUYYY^^^dddjjjnnnjjjqqqvvv~~~vvvnnniiiccc```___^^^[[[XXXWWWWWWWWWVVVTTTSSSQQQPPPJJJIIIGGGEEECCCAAA@@@@@@;;;;;;;;;;;;;;;;;;::::::888888777666666666666666666666555444333333222222222111111111000000//////333222222111000111111111000000////////////000000000///.........000111222000000000000000000000000//////............////////////000111111111111111000000////////////000000000////////////.........'''))),,,///111111111111......---------......///000000///...---,,,,,,++++++++++++,,,,,,,,,------,,,...000111000000000111444666888888888999;;;======???BBBCCCCCCDDDFFFHHHIIIJJJKKKJJJIIIHHHJJJLLLJJJIIIIIIJJJHHHGGGLLLSSSfff{{{pppddd```eeennnoooQQQIIICCCAAACCCAAA======>>>>>>??????@@@@@@>>>???@@@AAABBBDDDGGGJJJPPPSSSXXX]]]ccchhhlllmmmooonnnvvvzzztttkkkhhhdddbbbaaaaaa```^^^[[[YYYUUUSSSRRRQQQOOOMMMIIIHHHFFFDDDBBB@@@@@@???=========<<<;;;;;;::::::999888777666666555555555555444444333333444444555222222222222222222222222444333222222111111222222333111///...---...///000////////////............---......///////////////////////////............/////////...//////000111000000000000000000//////000000000000////////////000000000000111111111111//////.........//////000+++,,,,,,------,,,,,,+++...............///000000............000222444666555666888999999:::<<<>>>===@@@CCCDDDDDDDDDEEEFFFJJJKKKLLLKKKJJJJJJKKKLLLKKKKKKKKKKKKHHHGGGNNNXXXlll}}}pppeeebbbhhhrrrnnnQQQJJJDDDBBBCCCAAA>>>>>>>>>>>>????????????>>>???AAAAAABBBDDDHHHJJJPPPSSSXXX^^^dddiiimmmooooooooowww}}}tttoooiiigggdddbbbbbbaaa___^^^[[[XXXUUUSSSRRRQQQOOOMMMJJJHHHFFFDDDBBBAAA@@@???=========<<<;;;;;;::::::999888777666555555555555444444444333333444444444111111111111111111111111333333222111111111111111222111///.........///000////////////..................///000000000000///////////////............222222222222222222333333000000000000000000111111111000000000////////////...////////////000000000//////......---......///,,,------......------,,,...............//////000///.........000222444555555666888999999:::<<<>>>===@@@CCCDDDDDDDDDEEEFFFHHHIIIKKKJJJJJJIIIKKKLLLMMMLLLMMMMMMJJJIIIQQQZZZlll|||ooofffdddlllvvvnnnRRRKKKEEEBBBCCC@@@???????????????>>>>>>>>>>>>@@@AAAAAABBBDDDHHHKKKPPPSSSXXX^^^eeejjjnnnppppppoooxxxvvvoookkkfffeeeccccccbbbaaa^^^\\\[[[XXXUUUSSSRRRQQQNNNMMMJJJIIIGGGDDDBBBAAA@@@???=========<<<;;;;;;::::::999888777666555555555555444444444444444444444444000000000000000000000000222222111000000000000111222111///......///000000////////////...............///000000111111000000////////////............///000000111111000000///000000000000000111222222111111000000000/////////............//////////////////...---,,,,,,,,,------......//////......---......------......///000000////////////111333444555666888999999:::<<<>>>===@@@CCCDDDDDDDDDEEEFFFEEEGGGIIIIIIIIIIIIKKKLLLOOONNNOOOOOOLLLLLLSSS\\\pppooofffeeemmmxxxpppSSSLLLFFFBBBBBB???@@@@@@@@@??????>>>>>>>>>???@@@AAABBBBBBEEEHHHKKKPPPSSSYYY___eeekkkoooqqqqqqpppyyyyyyrrrmmmjjjdddccccccccccccaaa^^^[[[ZZZXXXUUUSSSQQQPPPNNNLLLJJJIIIGGGEEECCCAAA@@@@@@=========<<<;;;;;;::::::888888666555555555555555333444444444444444444333111111111111111111111111222111000000///000000000111000////////////000000////////////............//////000111111111111111////////////..................///000000///......//////......///000222222111111111000000000//////........./////////000000000///...---,,,+++++++++------............------...------------...//////000000/////////111222333555666888999999:::<<<>>>>>>@@@CCCEEEEEEEEEFFFGGGCCCEEEGGGHHHHHHIIIKKKMMMOOOOOOOOOPPPMMMMMMTTT^^^uuunnneeedddmmmyyysssVVVMMMFFFBBBBBB???AAAAAA@@@@@@??????>>>>>>???@@@BBBBBBCCCEEEHHHKKKQQQTTTYYY___eeekkkoooqqqrrrrrr{{{~~~tttnnnkkkiiieeedddcccccccccaaa]]][[[ZZZWWWTTTRRRQQQPPPNNNLLLKKKIIIGGGEEECCCAAAAAA@@@=========<<<;;;;;;::::::888777666555444444444444333333444555555444333333222222222222222222222222222111000000///000000000000///////////////000000////////////............//////000111111111111111////////////............111111222222333333222222//////...---...///111222111111111111000000000000//////000000000111111111000///...---,,,+++++++++,,,,,,------------,,,,,,---------------...//////000000/////////111222333555666888999999:::<<<>>>>>>AAADDDEEEEEEEEEFFFGGGBBBDDDGGGHHHHHHIIIKKKMMMNNNNNNOOOOOOMMMMMMTTT^^^vvvlllddddddnnnzzzxxxXXXNNNFFFBBBCCC@@@@@@@@@@@@@@@@@@????????????@@@BBBBBBCCCEEEIIILLLRRRTTTYYY___dddiiimmmooorrrsss|||xxxoookkkjjjiiihhhfffdddcccbbb```]]][[[ZZZWWWTTTRRRQQQPPPMMMLLLKKKJJJHHHEEECCCBBBAAA@@@=========<<<;;;;;;::::::888777666555444444444444222333444555555444333222222222222222222222222222222222111000000000000111////////////000000000000////////////...............///000000111111000000////////////............////////////000222333444222000///------///000111222222111111111000000000000000000000111111111111//////...---,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------,,,,,,------...///000////////////111333444555666888999999:::<<<>>>>>>AAADDDEEEEEEEEEFFFGGGCCCEEEGGGHHHHHHIIIKKKMMMMMMMMMNNNOOOMMMLLLTTT^^^rrr|||jjjccceeeppp||||||[[[OOOFFFBBBCCCAAA???@@@@@@@@@@@@@@@@@@AAA???AAABBBCCCCCCFFFIIILLLRRRUUUYYY^^^ccchhhkkkmmmssssss~~~uuuooommmlllmmmkkkhhheeecccaaa```]]][[[ZZZWWWTTTRRRQQQOOOMMMKKKKKKJJJHHHFFFDDDBBBAAAAAA=========<<<;;;;;;::::::777777666555444444444444222333555666666555333222111111111111111111111111333333222111111111111111......///000000000000000////////////..................///000000000000///////////////............---,,,++++++---000333555555444111/////////111222222222222111111111000000/////////000000000000111//////......---......///,,,,,,------------,,,,,,------,,,,,,------...//////.........000222444555555666888999999:::<<<>>>???AAADDDFFFFFFFFFGGGHHHDDDFFFHHHIIIHHHIIIKKKMMMNNNMMMNNNOOOMMMMMMUUU^^^mmmzzziiicccfffqqq\\\OOOFFFBBBCCCAAA?????????@@@@@@AAAAAABBB@@@AAABBBCCCDDDFFFIIILLLSSSUUUYYY^^^cccgggjjjkkksssttt~~~wwwrrrpppqqqqqqnnnjjjfffcccaaa___^^^\\\YYYWWWTTTRRRPPPOOOMMMKKKKKKJJJHHHFFFDDDBBBAAAAAA>>>======<<<;;;;;;::::::777777555444444444444444222333555666666555333222000000000000000000000000444333222222111111222222......///000000111000000000/////////............---......///////////////000/////////............///...------///333888:::888666333111000111222333222222222111111111111000............/////////000//////.........//////000---..................------,,,,,,,,,,,,---..................000222444666555666888999999:::<<<>>>???AAADDDFFFFFFFFFGGGHHHFFFGGGIIIIIIIIIIIIKKKLLLNNNNNNOOOPPPNNNNNNVVV___kkk~~~uuuiiidddbbbqqqeeeOOOIIIEEEBBBBBBCCCBBB@@@>>>======>>>>>>BBBCCCDDDEEEEEEGGGKKKMMMWWWXXX\\\```eeeiiilllnnntttvvv{{{tttqqqoooooonnnnnnkkkgggcccbbb```^^^\\\\\\ZZZWWWSSSOOOMMMLLLKKKGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>======<<<;;;999999444444444555555555555666555555555555555555555555333333333333333333333333111111111111000000000000///////////////000111111555555444222111///.........///000111111222222111111111000///////////////,,,,,,---///222666:::<<<888666222...---...000111////////////............------///000111111111111111000...---,,,,,,------...........................------------...//////111111000000111222333333666888:::;;;::::::;;;===>>>@@@CCCEEEEEEEEEFFFGGGIIIJJJJJJIIIHHHHHHKKKMMMMMMMMMNNNPPPNNNNNNUUU^^^ooorrriiieeeeeeuuulllSSSJJJFFFCCCBBBBBBAAA@@@>>>>>>>>>??????AAACCCDDDEEEEEEGGGKKKNNNVVVXXX\\\aaaggglllppprrrvvvyyyyyytttrrrqqqqqqpppnnnkkkfffdddbbbaaa___]]]ZZZXXXUUURRROOONNNMMMMMMGGGGGGFFFEEEDDDCCCBBBAAA>>>>>>>>>===<<<:::999888666666555555555444444444555555555555555555555555222222222222222222222222111111111111000000000000///////////////000111111///////////////////////////000111222222333333333111000//////......//////.........///111444666777666444222///...///000111////////////............//////000000000000000///111000///------------...------------------------...------------...///////////////000111222333333666888:::;;;::::::<<<===>>>AAADDDEEEEEEEEEFFFGGGIIIJJJJJJIIIHHHHHHKKKMMMMMMMMMOOOPPPNNNMMMTTT]]]nnnooohhhfffhhhyyyuuuXXXKKKFFFCCCBBBAAA@@@???>>>>>>???@@@AAAAAABBBDDDEEEEEEHHHKKKNNNUUUXXX]]]ccciiiooosssuuuwwwzzz~~~{{{wwwuuutttsssrrrqqqmmmjjjfffcccbbbaaa___^^^WWWVVVSSSQQQOOONNNMMMMMMFFFFFFEEEDDDCCCBBBBBBAAA??????>>>===<<<:::888777888777666555444333222222444444444444444444444444222222222222222222222222111111111111000000000000///////////////000111111////////////////////////000111222333333444333333000///......------......000000//////000111222333333222111000000000000111////////////............000000000000000///......222111000///............,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---......///000111333444666888:::;;;;;;;;;<<<===>>>AAADDDEEEEEEEEEFFFGGGIIIJJJJJJIIIHHHHHHKKKMMMOOONNNPPPPPPNNNMMMSSS\\\mmmmmmggggggiii{{{}}}\\\KKKFFFCCCBBB@@@@@@???>>>???@@@AAABBBAAABBBDDDDDDEEEHHHKKKNNNUUUXXX^^^dddkkkppptttvvvvvvyyyzzzxxxwwwvvvuuutttrrrooollliiifffcccbbbaaa___^^^VVVUUUSSSQQQNNNLLLKKKJJJEEEEEEDDDCCCCCCBBBAAAAAA??????>>>===<<<:::888777777666666555444444333333444444444444444444444444333333333333333333333333111111111111000000000//////////////////000000111444333222111000///......///000111222333333333333//////...---------------///////////////000000000000000111111111111111000////////////...............///000000000000000///222111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,---...000111333444555777:::;;;;;;;;;<<<>>>???AAADDDFFFFFFFFFFFFHHHIIIJJJJJJIIIHHHHHHKKKMMMOOOOOOPPPPPPMMMLLLSSS[[[mmmkkkffffffiiizzz___LLLFFFDDDBBB@@@????????????AAABBBCCC@@@BBBCCCDDDEEEHHHLLLOOOVVVYYY___eeekkkpppssstttvvvzzz}}}zzzyyyxxxvvvvvvuuusssooommmllliiieeebbbaaa```^^^\\\VVVUUUSSSPPPMMMJJJGGGFFFDDDDDDCCCCCCBBBBBBAAAAAA??????>>>===<<<:::888777555555555555555555555555444444444444444444444444444444444444444444444444111111111111000000000//////////////////000000111333222222111000///.........///000111222222222222//////...------------------......///000000111111...///000111111111000000////////////............,,,---...000111111222222111111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,---...000111333444555777999;;;;;;;;;===>>>???AAADDDFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHKKKMMMOOOOOOPPPPPPMMMLLLSSS[[[mmmiiidddeeegggyyydddNNNGGGDDDBBBAAA@@@??????@@@AAABBBCCC@@@AAACCCDDDFFFHHHLLLOOOVVVZZZ```gggmmmqqqsssuuuxxx|||{{{uuutttxxxwwwvvvuuutttrrrnnnkkkkkkhhhdddaaa___]]][[[ZZZUUUTTTRRRPPPLLLHHHEEECCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>======<<<;;;999999444444444555555555666666333333333333333333333333333333333333333333333333111111111111000000000000///////////////000111111,,,------......//////000......///111111111111111000///......------......,,,---...000111111111111//////000111111000000000////////////............+++,,,---///111222333333000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---......///000111333444444666999;;;;;;;;;===??????BBBEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHKKKMMMOOONNNPPPPPPNNNMMMSSS\\\nnn~~~gggccccccfffxxxkkkRRRJJJFFFBBBBBBAAA@@@???@@@AAABBBCCC???AAACCCDDDFFFIIIMMMPPPVVVZZZaaahhhoootttwwwxxxwww|||~~~wwwttttttvvvuuuttttttsssrrrooolllkkkhhhccc```]]][[[XXXWWWRRRRRRQQQOOOLLLHHHEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA<<<<<<======<<<;;;;;;:::555555555555555444444444333333333333333333333333111111111111111111111111111111111111000000000000///////////////000111111,,,,,,------...//////000//////000111222222222222111000//////......//////---...000111111111111000000000000000////////////////////////............,,,---...000111222222222//////000000///...,,,+++------------------------...------------...///////////////000111222333333444666999:::;;;<<<===??????BBBEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHKKKMMMMMMMMMOOOPPPNNNMMMTTT]]]oooxxx}}}eeeaaacccfffxxxpppVVVLLLGGGBBBBBBBBBAAA@@@@@@@@@AAABBB???AAACCCDDDFFFIIIMMMPPPUUUYYYaaajjjrrrwww{{{|||tttyyyxxxwwwwwwxxxuuusssrrrrrrsssrrrpppnnnkkkhhhccc___\\\ZZZWWWUUUPPPPPPOOONNNLLLIIIGGGEEEBBBBBBAAAAAAAAAAAAAAAAAA;;;<<<<<<<<<<<<<<<;;;;;;777777666555444333333222333333333333333333333333////////////////////////111111111111000000000000///////////////000111111111111000000//////......000000111222333333333333111111000//////////////////000111222222111000///111111000///////////////000/////////..................///000000111000000...////////////---,,,+++...........................------------...//////111111000000111222333333444666999:::;;;<<<===???@@@BBBEEEGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHIIIKKKMMMMMMMMMNNNPPPNNNNNNUUU^^^ppp}}}ttt|||eeeaaabbbeeewww[[[IIIEEEFFF???@@@AAAAAA??????@@@AAABBBBBBCCCDDDFFFJJJQQQUUUYYY\\\bbbhhhoootttwwwyyyxxxzzz{{{vvvsssrrrppptttrrrqqqqqqqqqpppmmmkkkeeeccc^^^YYYUUURRRQQQPPPMMMLLLKKKJJJHHHEEECCCBBBDDDCCCBBB@@@??????@@@@@@:::;;;;;;<<<<<<;;;;;;:::777666555444444333444444333333333333333333333333333333333222222111111111444333222000//////////////////............//////111111000000//////......222222222111111000......222000///......///000222///............//////000000000///...............------......------,,,+++---...000111111111000///111111000///...------,,,------++++++++++++------------......//////000000...//////000111333444555333666:::<<<<<<<<<<<<===???BBBEEEGGGGGGGGGGGGHHHJJJKKKLLLKKKIIIIIIKKKLLLMMMKKKLLLMMMMMMMMMSSS[[[rrrxxxyyyyyyccc```aaadddvvv[[[IIIEEEEEE???@@@AAAAAA??????@@@AAAAAABBBCCCEEEGGGKKKPPPTTTYYY\\\bbbiiioootttxxxyyyyyy{{{yyyvvvuuutttsssuuusssqqqppppppnnnkkkiiidddaaa[[[UUUPPPMMMLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEFFFEEECCCAAA@@@???@@@@@@;;;<<<<<<<<<;;;;;;:::999777666555444444333444444333333333333333333333333333333333222222222111111222111000000000000000111000000////////////000000000/////////............000000111111111111000000111000...------...000111555444222111000/////////111000//////......//////...............---,,,,,,,,,---...///000//////...000000//////......---------,,,,,,++++++,,,,,,---............////////////...//////000111333444555444666999;;;;;;;;;<<<===AAACCCFFFGGGGGGGGGHHHJJJJJJKKKLLLKKKIIIIIIKKKLLLMMMKKKLLLNNNMMMLLLRRRZZZrrrvvvbbb___aaacccuuu}}}ZZZIIIEEEDDD???@@@AAAAAA??????@@@AAA@@@BBBDDDFFFHHHLLLPPPSSSYYY\\\bbbiiipppuuuyyy{{{zzz}}}}}}zzzxxxxxxwwwvvvvvvtttrrrpppnnnlllhhhfffaaa]]]UUUNNNIIIGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGDDDBBBAAA@@@@@@@@@======<<<;;;::::::999888777666555444444333444444444444333333333333333333333333333222222222222111000000000000000111222222111111000000000000111111//////............------......///111111222222222000///...------...///000444333222111000/////////111111000/////////000000///////////////......---,,,------...///.........//////..................---,,,,,,++++++,,,,,,---/////////..................//////000111333444555555777888999999:::<<<===AAADDDFFFGGGGGGHHHIIIJJJJJJKKKLLLKKKIIIIIIKKKLLLMMMKKKLLLNNNMMMLLLQQQYYYpppsssaaa```bbbeeewwwyyyXXXIIIEEECCC???@@@AAAAAA??????@@@AAA???BBBEEEGGGIIILLLPPPSSSYYY]]]cccjjjqqqwww{{{}}}{{{~~~~~~|||zzzxxxwwwyyyvvvssspppnnnjjjfffccc\\\WWWPPPIIIEEEEEEGGGIIILLLMMMMMMMMMMMMLLLKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@???>>>===;;;:::999888888777666555444444333444444444444444444444333333333222222222222222222222222111000000000000000111111111000000//////000000111/////////////////////......///000111111222222111///...------------...///------------...///000000111111000000000000111111000000000000000///......------........./////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------...//////000111333444555666777888888888999;;;>>>AAACCCEEEFFFFFFFFFHHHJJJJJJKKKLLLKKKIIIIIIKKKLLLMMMLLLMMMNNNMMMKKKPPPWWWlllppp```aaacccggg|||sssVVVIIIEEECCC???@@@AAAAAA??????@@@AAA@@@BBBEEEHHHJJJMMMPPPSSSYYY]]]ccckkkrrrxxx}}}}}}~~~|||zzzyyyzzzwwwsssppplllhhhccc```VVVQQQKKKFFFDDDGGGKKKNNNSSSSSSRRRQQQPPPNNNMMMLLLJJJIIIFFFDDDBBBAAA@@@@@@@@@???===;;;999888888888777666555444444333444444555555555444444333333333222222222222222222222222333222111000////////////000//////......//////000000000000000000000000000000000111111111111000000......------------......,,,,,,,,,,,,---...///000111111000000000000111111000000111111000000///...///////////////000000000------------............,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,...//////000111333444555777888999999888999;;;===???AAACCCCCCCCCDDDFFFHHHJJJKKKLLLKKKIIIIIIKKKLLLMMMLLLMMMOOOMMMKKKOOOUUUggg|||nnn___```dddjjjmmmSSSHHHEEEBBB???@@@AAAAAA??????@@@AAAAAACCCEEEGGGIIIMMMQQQTTTYYY]]]dddlllssszzz~~~yyy|||~~~|||{{{{{{xxxuuuqqqmmmjjjeee```\\\PPPMMMHHHEEEFFFIIIOOORRRXXXXXXVVVUUUSSSPPPNNNMMMIIIHHHEEECCCBBBAAAAAAAAA@@@???<<<:::999888888888777666555444444333444444666666555555444333333333111222222222222333333333444333222000//////......//////............//////000000111111111111222222000000111111111000000///........................111000//////.........///000000/////////000111111000000000000000//////...000////////////000111111......------------------+++,,,,,,------,,,,,,+++.........---------------...//////000111333444555777999::::::::::::;;;===???@@@AAABBBBBBCCCEEEHHHJJJKKKLLLKKKIIIIIIKKKLLLMMMLLLNNNOOOMMMJJJMMMTTTcccvvvkkk]]]___ccckkkfffOOOHHHEEECCC???@@@AAAAAA??????@@@AAABBBDDDEEEFFFHHHLLLRRRVVVYYY]]]dddlllttt{{{|||~~~|||{{{{{{tttqqqmmmiiifffaaa\\\XXXNNNKKKHHHFFFGGGKKKPPPSSSYYYYYYXXXVVVTTTQQQOOONNNGGGFFFDDDBBBAAAAAAAAAAAA@@@>>><<<:::888888999:::777666555444444333444444666666666555444444333333111111222222222333333333222222111000//////000000000000////////////000000///000000000111111111111...///000111111111111111/////////000000/////////222222111000000000000111//////......//////000111//////000000//////...---//////...---...///000111.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------------......//////000111333444555777:::<<<===<<<;;;<<<<<>>;;;999888999::::::777777555444444444444444777777666555444444333333111111111222222333333333000000000000000111111222111111000000000000111111.../////////000000111111,,,---///000222333333333//////000000000000//////.........///000222333444...............///000000///////////////......---......---,,,---...///000//////...---,,,,,,++++++++++++------------++++++,,,,,,,,,------............//////000111333444555777:::===>>>>>><<<<<<<<>>===;;;999888888888777777666555555555555666666666555444444444444555222222222222222222333333111111111111111111111111000000000000000000000000////////////////////////000000111111111111000000000000////////////000000111111222222222111111000000///.........///111222222///++++++---///...,,,000//////......000111222000///...,,,,,,---......///...,,,******,,,...///,,,---......//////......000111333333222222333555888999::::::999999;;;===AAAAAABBBDDDEEEGGGHHHHHHJJJKKKKKKJJJJJJKKKNNNPPPOOONNNNNNOOOLLLHHHKKKQQQ[[[ttt~~~qqqddd]]]```fffsssgggQQQJJJFFFBBB@@@@@@????????????@@@@@@AAACCCEEEGGGIIIMMMRRRVVV^^^bbbgggnnnvvv|||~~~zzzvvvrrrpppmmmiiieeedddbbb]]]UUUNNNJJJHHHFFFGGGKKKOOORRRSSSSSSPPPNNNMMMNNNOOOOOONNNIIIGGGDDDBBB@@@???@@@@@@???>>>===;;;:::999888888777666666555444555555555444444333222222222222333222222222222222222222222////////////////////////000000000000000000000000////////////////////////000000111111111111000000000000////////////000000//////000111111000000000111000/////////000222222333000......///000000...//////.........///000111//////...---------------------------------------,,,---......//////......///111222222111111333444999:::;;;;;;::::::<<<>>>@@@AAABBBDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMPPPPPPOOOPPPPPPMMMJJJLLLRRR___vvvmmmbbb\\\aaaiiiuuukkkRRRIIIFFFDDD@@@@@@????????????@@@@@@AAACCCEEEGGGIIINNNSSSWWW___bbbgggooovvv|||}}}zzzuuuqqqnnnlllllliiigggdddbbb```[[[TTTNNNIIIHHHHHHJJJMMMPPPQQQQQQOOOMMMLLLLLLNNNPPPPPPPPPHHHFFFDDDBBB@@@??????@@@???>>><<<;;;:::999888888666666555444444444444555444444333222222222222333444333333222222111111111////////////////////////000000000000000000000000////////////////////////000000111111111111000000000//////......//////000------...///000000000000111111000000000111222333222000///...///000///.........------......///000......//////......---,,,+++,,,---......---,,,+++,,,---......//////.........///111111111111222444888:::;;;;;;;;;;;;<<<>>>@@@@@@BBBCCCEEEGGGHHHIIIJJJKKKKKKJJJIIIJJJMMMOOOQQQPPPQQQRRROOOKKKNNNTTTcccxxxkkk```[[[bbbjjjwwwnnnSSSHHHFFFEEE@@@@@@????????????@@@@@@AAACCCEEEGGGJJJNNNTTTXXX___bbbhhhooovvv|||}}}wwwtttpppkkkhhhfffffffffeeecccaaa___]]]YYYRRRMMMIIIIIIJJJMMMQQQRRRRRRQQQNNNLLLJJJKKKLLLNNNNNNNNNGGGFFFDDDBBB@@@@@@??????>>>>>><<<;;;:::999999999666555555444444444444444666666555444444444444555444444333333222111000000111111111111111111111111////////////////////////////////////////////////000000111111111111000000/////////....../////////,,,---...///000111111111000000000000000111111111///......---------------------------.........///---.../////////...,,,+++,,,,,,,,,------,,,,,,,,,,,,---......///.........---///000000000000222444777888:::;;;:::;;;<<<===???@@@AAACCCEEEGGGHHHIIIJJJKKKKKKJJJIIIJJJLLLNNNQQQPPPQQQQQQOOOKKKNNNTTTcccwwwjjj___[[[bbbkkkxxxoooSSSGGGEEECCC@@@@@@????????????@@@@@@AAACCCEEEGGGJJJOOOTTTXXX___bbbhhhooovvv}}}xxxsssjjjgggccc___]]]\\\]]]^^^```___^^^]]]ZZZVVVQQQMMMIIIJJJLLLPPPTTTUUUTTTSSSPPPNNNKKKJJJJJJKKKJJJIIIEEEEEECCCBBBAAA@@@??????>>>===<<<;;;:::999999999666666555444444444444555666666555444444444444555444444333333222111000000111111111111111111111111////////////////////////////////////////////////000000111111111111000000//////............//////---...///000111111222111.........///////////////......///...------------,,,------...............---.../////////...,,,+++...---+++******+++---...,,,---......///.........,,,...000000000111222444555777999;;;::::::;;;<<<>>>???@@@BBBEEEGGGHHHIIIJJJKKKKKKJJJIIIIIIKKKMMMOOONNNOOOPPPMMMJJJMMMSSS___tttiii^^^[[[cccmmm|||jjjQQQGGGDDDBBB@@@@@@????????????@@@@@@AAACCCEEEHHHKKKOOOUUUYYY```ccchhhpppwww}}}zzztttmmmhhh^^^\\\YYYVVVTTTUUUVVVWWW[[[\\\\\\[[[XXXSSSOOOLLLJJJKKKNNNRRRWWWYYYXXXWWWUUURRRNNNLLLJJJIIIHHHFFFDDDDDDCCCBBBAAA@@@???>>>======<<<;;;::::::::::::777777666555555555555555444444333222222222222333444333333222222111111111////////////////////////000000000000000000000000////////////////////////000000111111111111000000///......------......///...///000000111111111111,,,---.../////////......///000222111000......///------...////////////.........//////......---,,,...---***))))))***---...,,,---......//////......---...000111111222333555444777:::;;;;;;;;;<<<======>>>@@@BBBDDDFFFHHHIIIJJJKKKKKKIIIHHHHHHKKKMMMMMMLLLMMMNNNLLLIIILLLRRR[[[ooo|||iii^^^[[[dddpppbbbMMMHHHEEEAAA@@@@@@????????????@@@@@@AAACCCEEEHHHKKKPPPVVVZZZ```ccciiipppwww}}}~~~{{{vvvqqqlllgggbbb^^^XXXWWWUUUTTTTTTUUUVVVWWWXXXYYYZZZYYYUUUQQQNNNLLLJJJLLLOOOTTTYYY\\\\\\[[[YYYVVVRRRNNNMMMKKKIIIGGGCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;::::::::::::888888777666666666666777444444333222222222222333222222222222222222222222////////////////////////000000000000000000000000////////////////////////000000111111111111000000///......------......///......///000000/////////------///000000000///......000222222000......///---...///000000000////////////...---------------,,,,,,+++******+++,,,,,,,,,---......//////......---///111222222222444666555888<<<>>>>>>===>>>???===>>>???BBBDDDFFFHHHIIIJJJKKKKKKIIIHHHHHHJJJLLLLLLLLLMMMNNNLLLIIILLLSSSXXXmmmzzzhhh^^^[[[eeesss}}}\\\KKKHHHFFFAAA@@@@@@????????????@@@@@@AAACCCEEEHHHKKKPPPVVVZZZ```ccciiipppwww}}}tttpppkkkfffccc___[[[XXXXXXXXXWWWWWWXXXYYYZZZ[[[VVVXXXYYYXXXTTTPPPMMMLLLKKKLLLOOOTTTZZZ^^^______[[[XXXTTTQQQOOOMMMKKKIIICCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;::::::::::::999888888777777777777777666666555444444444444555222222222222222222333333111111111111111111111111000000000000000000000000////////////////////////000000111111111111000000.........------..................///......---------...000111111111000///+++...111000...,,,,,,------...000111111111000///000///...,,,,,,---......***+++,,,,,,,,,,,,+++***,,,---......//////......---///111222222333555777777:::>>>@@@@@@???@@@@@@<<<===???BBBDDDFFFHHHIIIJJJKKKKKKIIIHHHHHHJJJLLLMMMLLLMMMNNNLLLJJJMMMSSSXXXlllvvvddd``````iiiwwwoooTTTIIIEEEBBB???>>>>>>============>>>>>>@@@BBBEEEHHHKKKOOOTTTXXXaaadddiiinnnssszzzyyysssooofffbbb______aaabbb```^^^^^^^^^^^^aaacccdddbbb```\\\\\\ZZZVVVPPPLLLJJJIIIJJJMMMRRRXXX^^^bbbeeefffbbb```]]]YYYTTTPPPMMMLLLEEEDDDBBBBBBCCCBBB@@@>>>===<<<;;;:::999888888888999888888777666555555444444444333333333222222222000000000000000000111111000000000000000000000000000000//////.........---...------,,,,,,,,,---------///111111000//////000............//////////////////000111111111111111////////////////////////000000000000000///......//////000000000000/////////---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000111222444444888999;;;;;;;;;;;;===>>>??????@@@BBBDDDFFFIIIJJJKKKKKKKKKIIIHHHHHHIIIKKKPPPMMMLLLMMMLLLJJJLLLQQQ\\\rrrttteeeaaaaaaiiixxxlllSSSIIIFFFDDDBBB>>>>>>============>>>>>>???AAAEEEHHHKKKOOOUUUXXXaaadddiiinnntttzzz~~~vvvoooiiidddbbb`````````ccceeefffeeeddddddcccccceeeggggggeeeddd______\\\WWWQQQLLLIIIIIIJJJMMMQQQVVV\\\```dddeeeeeeccc___ZZZUUUPPPMMMKKKEEEDDDBBBBBBCCCBBB@@@>>>===<<<;;;:::999888888888888888777777666666555555444444444444333333333333444333333333222111111111////////////////////////000/////////............000//////.........//////...///111111/////////000............//////////////////000111111111111000///////////////////////////////////////...------//////000000000000//////111000......000000000///,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111222333444555666777999;;;;;;;;;;;;===>>>>>>>>>???AAACCCEEEGGGIIIIIIJJJJJJIIIHHHIIIKKKMMMPPPMMMMMMNNNLLLJJJMMMRRR^^^sssrrrfffbbbaaajjj|||iiiQQQIIIFFFDDDDDD>>>>>>============>>>>>>>>>@@@DDDGGGKKKPPPUUUYYYaaadddjjjooottt{{{xxxtttlllddd^^^ZZZYYYYYY^^^bbbiiinnnppppppppppppmmmlllkkkkkklllllljjjiiieeedddaaa[[[SSSMMMJJJIIIJJJLLLOOOSSSWWW\\\```bbbfffddd```ZZZTTTOOOKKKIIIEEEDDDBBBBBBCCCBBB@@@>>>===<<<;;;:::999888888888666666666666666666666666555555555444444444444333555444444333222111000000........................////////////............//////.........//////000...000111111///...///000............////////////...///000000111111000000////////////////////////...............------,,,...//////000000//////......---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111222333444555666777999;;;;;;;;;;;;===???===>>>???@@@BBBDDDFFFGGGGGGHHHIIIIIIIIIJJJMMMOOOPPPNNNMMMNNNMMMKKKMMMSSS```tttpppfffcccccclllfffPPPHHHEEECCCCCC>>>>>>============>>>>>>===???CCCGGGKKKPPPVVVZZZ```dddjjjooouuu{{{|||tttooohhheee___ZZZWWWXXX\\\___eeemmmxxx~~~~~~}}}}}}uuusssqqqppppppqqqpppooolllkkkggg```WWWPPPLLLKKKKKKKKKLLLOOORRRVVVZZZ\\\```^^^ZZZVVVQQQLLLIIIGGGEEEDDDBBBBBBCCCBBB@@@>>>===<<<;;;:::999888888888555555666666666666666666666666555555555444444444222111111111000////////////////////////////////////////////////.........---,,,,,,,,,,,,---.........000111111///......///............////////////...//////000000000000000////////////////////////......//////......---,,,...//////////////////...,,,+++******,,,---,,,,,,---------------------------------............///......//////000222333444777888:::;;;;;;;;;===???>>>??????AAABBBDDDFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNPPPNNNMMMNNNMMMKKKNNNSSSaaatttoooeeedddfffqqqcccNNNHHHCCC???@@@>>>>>>============>>>>>><<>>===<<<;;;:::999888888888555555555555666666666666666666555555555444444444/////////000111111111222000000000000000000000000.........///////////////,,,,,,,,,,,,,,,---......///000222111///......///............////////////......///000000000000000///////////////////////////000000000000///............////////////......///---,,,---///000000///---------------------------------............///.........///000111333333666888:::;;;;;;<<<>>>@@@@@@@@@AAABBBCCCEEEGGGHHHJJJKKKLLLLLLJJJJJJJJJKKKOOOMMMLLLNNNMMMKKKNNNTTT```sssmmmccceeejjjxxx^^^MMMIIIBBB===>>>>>>>>>============>>>>>>===???CCCFFFJJJOOOTTTXXX]]]bbbhhhoootttyyy{{{wwwqqqkkkgggbbb]]]ZZZTTTXXX]]]```dddkkkssszzz|||yyyvvvuuuwwwyyy{{{{{{zzzxxxtttmmmddd]]]YYYWWWRRRQQQPPPOOOMMMMMMLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDBBBBBBCCCBBB@@@>>>===<<<;;;:::999888888888555555555555555555555555555555555444444444444333000000111222333444444555111111111111111111111111.........///////////////...............///000111///111222111///.....................////////////---...//////000000//////////////////////////////000000000000000//////...---......//////......------+++***+++---//////...---------------------------------............///000000000111222333444555666888:::;;;;;;<<<>>>@@@AAAAAAAAABBBDDDFFFGGGHHHJJJLLLMMMMMMKKKJJJJJJJJJNNNLLLKKKMMMLLLKKKNNNSSS^^^qqqkkkaaafffnnn~~~YYYLLLJJJBBB===>>>>>>>>>============>>>>>>>>>@@@CCCFFFIIINNNSSSWWW\\\```gggnnnsssxxx}}}{{{wwwrrrmmmiiigggeeedddbbb___eeemmmssswww|||}}}{{{wwwwwwzzz}}}~~~}}}yyyrrrkkkddd```___YYYXXXVVVSSSPPPLLLIIIGGGDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDBBBBBBCCCBBB@@@>>>===<<<;;;:::999888888888666666666555555444444333444444444444333333333333111111111222333333333444000000000000000000000000............/////////000...------......000111111000111222111///------...............////////////---...//////000000////////////////////////////////////000000//////...------......//////......---***)))((()))+++,,,,,,,,,........................---------............///000000000000111333444555555777:::;;;;;;<<<>>>@@@@@@@@@AAABBBCCCEEEFFFGGGIIIKKKMMMMMMLLLKKKKKKLLLMMMJJJJJJLLLKKKJJJMMMRRR[[[oooiii```gggqqq{{{VVVKKKKKKDDD>>>@@@>>>>>>============>>>>>>>>>AAACCCFFFIIIMMMRRRVVV[[[___fffmmmsssxxx|||{{{yyy~~~yyyuuupppllllllmmmmmmnnnmmmttt~~~~~~{{{xxxxxx||||||vvvnnnhhheeeddd^^^]]][[[WWWRRRLLLHHHEEECCCCCCDDDEEEFFFGGGHHHHHHEEEDDDBBBBBBCCCBBB@@@>>>======;;;:::999888888888777777666555444444333333444444333333333222222222111111111000000000000000////////////////////////---.........//////000000+++++++++,,,---...///000000111222111///------.............../////////000---......///////////////////////////////////////......//////......---,,,---..................------+++***+++.../////////........................---------.........//////------......///111222333555777999;;;;;;<<>>>>>============>>>>>>???AAACCCFFFHHHMMMRRRVVV\\\aaahhhooovvv}}}~~~{{{tttqqqwww~~~}}}|||zzz{{{zzzrrrnnniiiccceeedddbbb^^^XXXRRRMMMIIIGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGDDDCCCCCCCCCAAA@@@>>>===<<<;;;:::999999999888666555555777888777666555555666666555555444333222222222111111111111000000000000000000000000000---.........//////000000***+++,,,...000111333333////////////............///............---------///...---,,,,,,---...///............/////////000222111111000000000000000000000//////.........---......---,,,,,,,,,,,,---......---,,,---...///000......---,,,---...///000000000111222333444444555777888999:::<<<===>>>>>>???AAABBBBBBBBBBBBCCCEEEFFFHHHJJJKKKJJJJJJKKKLLLMMMJJJJJJLLLKKKJJJMMMRRR]]]tttvvvhhheeeiiixxxrrrUUUIIIBBBAAACCC???>>>>>>============>>>>>>???AAACCCEEEHHHLLLRRRVVV\\\aaaiiipppvvv|||~~~|||xxxrrrpppxxx~~~|||zzzzzz}}}yyyqqqnnnjjjeeedddddddddaaa\\\WWWSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPLLLJJJGGGEEEDDDCCCAAA???>>>===<<<;;;:::999999999888666555555666777777666555555555555555444444333222222222111111111111000000000000000000000000000------......////////////------......///000000111000000000/////////......---------.........//////000///...------...///000---------............///111000//////......//////000/////////............//////...------------......------,,,---...///000...------,,,---...///000000111222333444555555666777888999:::;;;===>>>>>>@@@BBBCCCCCCBBBAAABBBDDDFFFHHHJJJJJJIIIIIIJJJLLLMMMKKKKKKLLLLLLJJJMMMSSS___wwwqqqeeegggnnnnnnSSSIIIBBBAAACCC>>>>>>>>>============>>>>>>???@@@CCCEEEHHHLLLQQQVVV\\\aaaiiiqqqwww|||||||||}}}uuupppppp{{{|||yyy{{{xxxqqqnnnkkkgggdddffffffeeebbb___]]]]]]]]]]]]\\\[[[YYYWWWUUUTTTOOOLLLHHHFFFEEECCC@@@>>>>>>===<<<;;;:::999999999888666555555666777666666555555555555555444333333222222222111111111111000000000000000000000000000//////000000000000111111////////////............111111000000000/////////++++++,,,---...///000111000000////////////000000,,,,,,---------.........000///......------......////////////............000//////...............---------,,,---......///...------------...//////111111222333444555666666777888999:::;;;<<<===>>>AAABBBDDDCCCBBBBBBCCCDDDFFFGGGIIIIIIHHHHHHJJJKKKNNNKKKKKKMMMLLLKKKNNNSSSaaazzzpppfffhhhttthhhPPPHHHAAAAAABBB>>>>>>>>>============>>>>>>>>>@@@BBBDDDGGGKKKQQQUUU[[[aaajjjrrrxxx|||~~~zzzzzz}}}tttqqqsss~~~{{{yyyqqqooolllhhhgggiiikkkjjjgggeeeeeefffeeefffgggfffbbb]]]WWWSSSNNNKKKHHHFFFEEECCCAAA???>>>===<<<;;;:::999999999888666555555666666666555444444555555555444333333222222222111111111000000////////////////////////222222222222222222222222////////////............111111111111000000000000,,,,,,------...//////000111000000000000000000111---------.........//////000///......------......///////////////.........//////...---------------,,,,,,,,,---------......------------......//////000111111222333444555555777777888999;;;<<<===>>>@@@AAACCCCCCCCCDDDEEEGGGFFFGGGHHHHHHGGGGGGIIIKKKNNNLLLLLLMMMMMMKKKNNNTTTaaa{{{qqqjjjjjj{{{aaaLLLGGGAAA@@@BBB>>>>>>>>>============>>>>>>===???AAACCCFFFKKKPPPTTT[[[aaajjjrrrwww{{{~~~}}}nnnlllmmmrrr{{{vvvuuuwww|||sssooolllhhhiiimmmooonnnjjjiiijjjmmmkkknnnqqqrrrlllcccYYYRRRKKKHHHFFFDDDDDDDDDBBB@@@>>>===<<<;;;:::999999999888666555444555666555444444444444555444333333222222222222111111111000000////////////////////////111111111111111111111111------......//////000000111111111111000000000000........................000111111111111111111000////////////000000000000111000//////......//////.........///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,------------------------...............//////000111222333444444666777888999;;;<<<======>>>@@@BBBDDDDDDFFFHHHJJJFFFGGGHHHGGGGGGGGGIIILLLNNNKKKKKKMMMLLLKKKNNNSSS___zzzppplllmmmwww[[[JJJFFFAAA???AAA===>>>>>>============>>>>>>===>>>AAACCCFFFJJJPPPTTT[[[```hhhpppvvv{{{xxxqqqooohhhkkkrrr{{{wwwyyy}}}~~~tttppplllhhhjjjnnnqqqppplllkkknnnrrrrrruuuyyyyyysssggg[[[SSSJJJHHHEEEDDDDDDDDDCCCAAA>>>===<<<;;;:::999999999888666555444555555444333444444444444444333222222222222222111111111111000000000000000000000000000///............---------,,,,,,---...///000111222111111000000000///////////////.........---------000000111111111111000000//////000000000111111111111000//////......//////.........///////////////---,,,,,,+++++++++++++++++++++,,,------------,,,,,,---......//////............///000111222333333666777888999:::;;;<<<===>>>@@@CCCDDDEEEGGGIIIKKKGGGHHHHHHGGGGGGHHHJJJMMMMMMJJJJJJLLLKKKJJJMMMRRR]]]xxx{{{nnnlllppppppVVVGGGFFF@@@???AAA===>>>>>>============>>>>>><<<>>>@@@BBBEEEJJJOOOSSSZZZ___gggooouuu{{{~~~zzzwwwtttvvvzzz}}}www{{{~~~}}}tttqqqmmmiiihhhlllpppooollllllqqqvvvvvvxxxyyyxxxqqqfff[[[TTTLLLJJJGGGFFFEEEDDDBBBAAA>>>===<<<;;;:::999999999888777444444555555444333333444444444444333222222222222222111111111111000000000000000000000000000//////.........---------,,,,,,---...///000111111000000000/////////......---------...............//////000111111000//////////////////000000000000000///......------................../////////000------,,,++++++++++++,,,***+++,,,---------,,,,,,,,,---.../////////...---//////000111222333333444666666777999:::;;;<<<===AAABBBDDDEEEEEEFFFHHHJJJHHHIIIIIIHHHGGGHHHKKKNNNLLLIIIIIIKKKJJJIIILLLQQQ\\\wwwwwwkkkjjjssslllSSSFFFEEE@@@???AAA===>>>>>>============>>>>>><<<>>>@@@BBBEEEIIIOOOSSSZZZ___fffmmmttt{{{|||yyy|||{{{uuu||||||{{{}}}uuuqqqnnniiieeejjjoooooolllmmmsssyyywwwwwwvvvssslllbbbYYYSSSPPPMMMJJJGGGFFFDDDBBB@@@>>>===<<<;;;:::999999999999777444444444555444222333333444444444333222222222222222111111111111000000000000000000000000000222111111111000000//////------......//////000000////////////............+++,,,,,,---...///000000...///000111111000///.............../////////000......---,,,,,,,,,,,,------.........//////000000......---,,,,,,,,,,,,---***+++,,,---...---,,,,,,,,,,,,.../////////...---000000111222333444444555666666777888:::;;;<<<===DDDEEEFFFFFFEEEEEEFFFGGGIIIIIIIIIHHHHHHIIILLLOOOKKKIIIIIIJJJJJJHHHKKKQQQ\\\wwwnnnhhhmmm{{{___RRREEEAAA@@@>>>;;;:::<<<<<<============<<<<<<<<<>>>@@@CCCEEEIIINNNQQQ\\\___dddkkkuuu}}}zzz~~~|||vvv|||}}}zzz{{{{{{sssooommmlllkkkkkklllmmmooorrrtttvvv~~~yyyssskkkddd]]]VVVQQQLLLJJJGGGFFFEEEEEECCCAAA??????>>>===;;;:::999888555555555666666666666666333333333222222222111111444444444333333333222222111111000///////////////........................------......///000000111333222111000////////////......---------,,,,,,,,,////////////////////////000000////////////000000111111000......---------000000000000000000000000///...------,,,,,,------,,,,,,------...///000000......---------.........111000111111222333444555888:::;;;<<<<<<<<<>>>???@@@@@@AAABBBDDDFFFHHHIIIJJJKKKLLLLLLKKKLLLNNNPPPRRRPPPOOOPPPNNNKKKMMMQQQ```sss}}}hhhfffmmm{{{[[[NNNCCC@@@AAA???======<<<<<<============<<<<<<;;;===@@@BBBDDDHHHMMMPPPYYY\\\bbbkkkuuu~~~yyyuuuttt}}}~~~{{{tttooollljjjiiiiiijjjkkknnnrrruuuwwwwwwrrrllleee^^^XXXSSSOOOMMMJJJHHHFFFFFFEEECCCBBB======<<<;;;999888777666666666666666666555555555333333333222222222222111222222111111111000000000111111000///////////////........................---.........//////000000333222111000////////////,,,,,,,,,------.........////////////////////////000000////////////000000000///...------,,,,,,,,,////////////////////////,,,+++******))))))******+++++++++,,,---.........,,,,,,,,,---...///000111000000000111222333444555888:::;;;<<<<<<<<<>>>???>>>??????AAABBBDDDFFFGGGJJJKKKLLLLLLKKKLLLNNNPPPQQQOOONNNPPPNNNKKKMMMRRR___rrrsssbbbdddnnnkkkTTTJJJAAA@@@AAA@@@???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>???======>>>???AAACCCDDDEEEIIIKKKLLLKKKKKKKKKMMMOOOOOOMMMMMMOOONNNKKKNNNSSS^^^rrrnnnbbbgggrrr^^^PPPGGG@@@@@@AAA??????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAACCCGGGKKKOOOSSSXXX```iiisss|||}}}zzzxxxyyy|||}}}rrrssswww~~~}}}yyytttooojjjgggfffhhhiiilllooopppqqqppppppfffaaa[[[UUURRRPPPNNNMMMMMMKKKHHHGGGGGGFFFDDDCCC??????>>>===;;;:::999888888888777666555444444333444444333333333222222222333333333333222222222222000000////////////000000000000000000000000000000......//////////////////222111000//////......///,,,,,,,,,---...//////000000000000000000000000000000000////////////000000///......---,,,,,,,,,---//////////////////////////////...---------------***+++++++++,,,,,,------,,,,,,,,,---...///000111000000000111222444555666888:::;;;<<<<<<<<<>>>???======>>>???AAABBBDDDEEEIIIJJJKKKKKKJJJJJJLLLNNNNNNLLLLLLNNNMMMKKKNNNSSS\\\pppnnneeelllwww|||ZZZMMMEEE@@@@@@@@@===<<<>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===@@@BBBCCCGGGKKKOOOSSSXXX```hhhpppxxx|||xxxyyy{{{|||xxx|||{{{uuuooojjjgggggggggiiilllqqqttttttpppjjjfffaaa]]]WWWSSSQQQPPPOOONNNMMMKKKHHHGGGFFFFFFDDDBBB??????>>>===;;;:::999888888888777666555444444333444444444333333333222222333333333222222222111111000000////////////000000000000000000000000000000............////////////222111000///....................................000000000000000000000000000000////////////000000000///..........................................,,,++++++***************,,,,,,,,,,,,------------...------------...////////////000111222444666666888:::;;;<<<<<<<<<>>>???>>>>>>???@@@BBBDDDEEEFFFHHHIIIJJJJJJIIIJJJLLLNNNMMMKKKKKKMMMMMMKKKMMMRRRYYYmmm~~~}}}|||lllhhhqqq|||tttYYYJJJDDD@@@@@@???<<<;;;<<<===<<<;;;::::::;;;<<<===;;;===???AAABBBEEEJJJMMMQQQWWW___ffflllsss|||~~~{{{}}}yyyrrrlllhhhggghhhiiikkkooosssvvvsssmmmddd___\\\YYYUUURRRQQQQQQPPPOOOLLLJJJGGGFFFEEEEEECCCAAA======<<<;;;999888777666777777666666555555444444444444444444333333333333111000000000000////////////////////////000000111////////////////////////------......///000000000111111000///............/////////.........------000000000000000000000000000000////////////000000000//////.........//////........................------,,,+++++++++++++++,,,,,,,,,---------------///......---------....../////////111222444666777888:::;;;<<<<<<<<<>>>?????????@@@AAACCCEEEFFFHHHHHHIIIJJJIIIIIIIIIKKKMMMMMMKKKKKKMMMLLLIIILLLQQQVVViii|||qqqeeefffrrrgggSSSFFFAAA???@@@???<<<;;;======<<<:::999999:::<<<===999;;;===>>>@@@CCCGGGJJJNNNUUU]]]dddjjjqqqyyy~~~|||{{{vvvtttpppmmmkkkkkkkkklllmmmoooqqqrrrooohhhaaa\\\XXXUUUSSSQQQPPPPPPNNNLLLKKKIIIFFFEEEDDDDDDBBB@@@======<<<;;;999888777666666666666666666555555555555444444444444333333333000000000000///////////////////////////000111111........................+++,,,---...///000111222111111///...........................////////////////////////////////////000000////////////000000.........------......///........................//////...------------...,,,,,,,,,+++++++++++++++---------------...///000...//////111222444666777888:::;;;<<<<<<<<<>>>?????????@@@AAACCCEEEFFFGGGGGGHHHIIIIIIHHHIIIKKKMMMNNNLLLKKKMMMKKKHHHJJJOOOTTTfff~~~hhh^^^bbbrrr{{{|||[[[KKKBBB???>>>??????<<<<<<>>>===<<<:::999999:::<<<===777999;;;<<<>>>AAAEEEHHHKKKRRR\\\ccciiipppyyy}}}zzzwwwppppppooooooooonnnnnnnnnmmmnnnnnnmmmjjjeee```]]]TTTSSSQQQPPPOOONNNLLLJJJJJJHHHEEEDDDDDDCCCAAA@@@??????>>>===;;;:::999888555555555666666666666666555555444444444333333333222222222222111111111111///////////////000111111........................***+++,,,...000111222333111000///......------...,,,------...///000111111////////////////////////000000////////////000000------,,,,,,,,,------...........................,,,,,,+++************+++++++++******************++++++,,,,,,...///111222......///111222555666777888:::<<<<<<<<<<<<>>>???>>>??????@@@BBBDDDFFFGGGGGGHHHIIIIIIHHHHHHJJJLLLOOOLLLLLLMMMKKKHHHIIINNNSSSddd}}}wwwlll___bbbwwwmmmjjjeeePPPHHHBBB@@@>>>=========<<<:::===<<<;;;::::::;;;<<<===<<<;;;:::;;;===@@@DDDGGGOOOTTT\\\dddkkkrrrxxx}}}~~~zzzzzz{{{}}}zzzwwwtttrrrooonnnooopppppppppuuurrrmmmiiifffbbb]]]ZZZUUUSSSQQQPPPOOONNNKKKHHHFFFFFFFFFFFFEEECCCBBBBBB@@@???===;;;999888777777:::999999888777666666555444444555555444444333222111111000000//////......,,,,,,,,,,,,---///111222///.........---------------------...............000000///...............---...............------//////...---,,,,,,++++++000000000000////////////---------......000111111,,,------......------,,,///...---,,,+++*********------,,,+++++++++,,,,,,,,,,,,,,,---...///000000000000000000222444666777999999;;;===>>>?????????@@@@@@AAABBBCCCEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMLLLKKKIIIJJJLLLMMMXXXgggvvvrrriii```fff}}}kkknnnzzz[[[IIICCCBBB@@@============<<<:::===<<<;;;::::::;;;<<<===;;;;;;:::;;;===@@@DDDFFFNNNRRRZZZaaahhhooouuuyyy~~~zzzwwwtttrrrrrrvvvzzz}}}{{{xxxrrrpppnnnnnnppprrrrrrrrrsssppplllhhhdddaaa\\\YYYUUUSSSQQQPPPPPPNNNKKKHHHFFFFFFFFFFFFEEECCCBBBAAA@@@???===;;;999888777777888777777666555555444444444444444555444444333222111111000000//////............---,,,---...///000/////////.........------/////////000000000000000000000///........................//////......---//////...------,,,++++++////////////............------------...///000111,,,------......------,,,......---,,,++++++++++++,,,,,,,,,++++++,,,---------,,,,,,------///000000000000000000222444666777888999;;;<<<>>>?????????@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLKKKIIIJJJLLLNNNVVVgggzzzjjjdddaaannnrrriiitttnnnTTTGGGCCCAAA???===<<<======<<<:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::;;;===@@@CCCEEELLLPPPVVV]]]cccjjjppptttzzzzzzqqqjjjgggjjjooosssyyy{{{~~~}}}zzzpppooommmnnnqqqsssttttttpppmmmhhheeebbb___[[[YYYUUUTTTRRRQQQPPPNNNKKKIIIGGGGGGFFFFFFEEECCCBBBAAA???>>>===;;;999888777777666555555444444333333333444444444444444333222222111111000000//////......000///...---,,,------...000000000/////////....../////////000000111111111000000///.....................///////////////...//////......---,,,,,,,,,//////.........---------,,,,,,,,,,,,---...///000,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++,,,------...---------------...///000000000000000222444666777888999;;;<<<>>>>>>?????????@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLKKKJJJJJJLLLNNNSSShhhvvvdddaaacccvvvooolll|||bbbNNNEEECCC@@@>>><<<<<<<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===@@@BBBDDDJJJNNNTTTZZZ___ffflllpppvvv}}}{{{pppiiihhhjjjmmmtttuuuwwwyyy{{{}}}}}}~~~}}}{{{qqqpppnnnoooqqqrrrsssrrrllliiieeeaaa___]]][[[YYYVVVTTTRRRQQQQQQOOOLLLJJJGGGGGGGGGFFFDDDCCCAAAAAA???>>><<<:::999777777666555555555444444333333333333444444444444333222222111111000000//////......000///...---,,,---......000000000000////////////---------...//////000000000000///.....................//////000000////////////......---------,,,000////////////.........,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,+++++++++,,,,,,---...*********+++,,,---...///---------------...///000000000000000111444666777888999:::<<<===>>>??????>>>>>>???AAABBBDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJJJJLLLNNNTTTjjjnnn```aaaggg}}}uuuwwwpppUUUGGGBBB@@@@@@>>><<<;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;===???AAABBBIIIMMMRRRWWW]]]cccjjjnnnrrryyywwwqqqooonnnqqqrrrrrrtttvvvxxxzzz{{{}}}zzztttrrrpppoooppppppooommmiiifffaaa^^^]]]\\\ZZZYYYWWWUUUSSSRRRQQQPPPMMMJJJHHHGGGGGGFFFDDDCCCAAA@@@???>>><<<:::888777666666666666666555555555555555333333444444333333222111111111000000//////............---,,,---...///000000000000000////////////------......///000000111000000///...............------...//////////////////...............------111111111000000000000///------,,,,,,,,,---......,,,------......------,,,++++++++++++,,,---......*********+++,,,---...///...------------...//////000000000000111444666777777888:::<<<===>>>>>>>>><<<<<<>>>???AAACCCDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKJJJJJJMMMOOOVVVmmm|||hhh^^^bbblllgggOOOGGGDDD@@@???===;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<===???@@@AAAHHHKKKPPPUUU[[[bbbiiinnnrrrvvv||||||yyyvvvuuusssssssssuuuwwwxxx{{{yyyuuusssqqqoooooommmkkkiiifffccc___\\\\\\\\\[[[ZZZWWWVVVTTTSSSRRRPPPMMMKKKHHHHHHGGGFFFDDDBBBAAA@@@>>>===<<<:::888777666666666666666666666666666666333333333333333222111111111111000000//////.........------,,,---...///000000000000/////////......//////000111111222333333000000///...............+++,,,---...////////////........................222222222111111111000000...---------------......,,,------......------,,,++++++++++++,,,,,,---...++++++++++++,,,------.........---------......///000000000000222444666777777888:::;;;======>>>>>>;;;<<<===???AAACCCDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJKKKMMMOOOYYYqqqrrraaa]]]eeeqqqbbbMMMJJJGGGAAA>>>===;;;;;;<<<<<<<<<;;;999:::;;;;;;;;;;;;:::999::::::;;;<<<===???@@@@@@EEEHHHMMMRRRXXX```gggllluuuvvvzzz|||xxxvvvvvvwwwxxx{{{}}}}}}yyywwwtttrrrpppnnnnnnllliiifffeeeaaa]]][[[[[[[[[[[[[[[XXXVVVTTTSSSSSSQQQNNNKKKHHHHHHGGGFFFDDDBBB@@@???>>>===;;;999888777666666666666666666666666666666222333333333333222111111111111000000//////......000///...---,,,---....../////////.........------...///000111222333444444000000///...............***+++,,,---........................////////////111111111111000000000000//////......---......///,,,------......------,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,------///......---------......000000000000222444666777777888999;;;<<<===>>>>>><<<===>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJKKKMMMPPP[[[tttlll^^^\\\fffttt~~~[[[HHHGGGDDD<<<>>><<<;;;;;;<<<<<<<<<;;;999999;;;;;;;;;;;;999999999:::;;;<<<===>>>???@@@CCCFFFKKKPPPVVV^^^ffflllwwwwwwzzz~~~{{{yyyzzzzzzyyy{{{}}}~~~~~~{{{xxxvvvrrrpppooonnnmmmkkkhhhfffdddaaa]]]ZZZ[[[\\\\\\\\\XXXVVVUUUTTTSSSQQQNNNLLLIIIHHHGGGFFFDDDBBB@@@???>>>===;;;999888666666555555555666666666666666666222333333333333222111111111111111000//////......222111///---,,,,,,,,,,,,///.........------------,,,---...///000111222222000000///...............)))***+++,,,------------.........///////////////000000000000////////////000//////.........//////,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,///......---------......000000000000222444666777777888999;;;<<<===>>>>>>===>>>@@@BBBDDDFFFHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJKKKNNNPPP\\\wwwtttbbbaaa^^^ccc{{{uuuYYYLLLFFFBBB???=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===@@@DDDJJJQQQXXX___fffkkkrrryyyzzz}}}|||}}}|||{{{{{{zzzwwwrrroookkkiiihhhjjjllllllhhhdddeee```ZZZYYY\\\```___^^^[[[XXXTTTRRRPPPNNNLLLJJJJJJIIIHHHFFFEEECCCBBBBBB;;;;;;::::::999888888777666666666555444222111000222222222222222222222222000000000///......------000///...------...///000...------,,,,,,------...---.........//////000000111000...,,,,,,,,,...///111///...,,,,,,...///111............////////////000111111111111///...---,,,---......//////......'''(((+++---------,,,+++***+++---......---+++***++++++,,,,,,,,,,,,---------......///000/////////111000//////000333777999777999;;;<<<;;;;;;===>>>;;;>>>AAADDDEEEEEEGGGHHHGGGHHHHHHGGGEEEEEEGGGIIIJJJHHHIIIKKKJJJIIIKKKPPPcccwwwppp``````aaaiiinnnUUUJJJEEEAAA???=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===AAADDDJJJQQQWWW___fffkkkpppwwwzzz}}}{{{xxxuuurrrmmmjjjggghhhiiikkklllkkkhhhfffccc^^^YYYXXX[[[]]]\\\ZZZWWWUUUSSSRRRRRRPPPNNNLLLGGGFFFEEECCCBBB@@@???>>><<<;;;:::999888888888888666666666555444333111111222222222222222222222222000000000///......------000///...------...///000...------,,,,,,------.........//////000000000000111///...,,,,,,,,,...//////......------......///............//////////////////000000///...,,,+++,,,---......//////......***+++---...---,,,***))))))***,,,------,,,***)))++++++,,,,,,,,,,,,------------...////////////...///...------///111444666777999;;;<<<;;;;;;===>>>;;;>>>AAACCCDDDEEEFFFHHHGGGHHHHHHFFFEEEEEEGGGIIIKKKIIIIIIKKKJJJHHHJJJOOO___ttt}}}kkk\\\___dddsss}}}}}}eeeNNNHHHDDD@@@============<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===AAADDDJJJPPPWWW^^^eeejjjooovvvyyy}}}{{{sssnnnjjjgggdddcccfffjjjlllkkkjjjhhhhhhbbb^^^[[[ZZZ[[[\\\YYYWWWTTTSSSRRRSSSTTTSSSPPPNNNIIIIIIGGGFFFDDDBBBAAA@@@===;;;999888777777888999666666666555444333222111222222222222222222222222000000000///......------//////............///000......------------......//////000111111111111000000///...,,,,,,---......---..................---............//////////////////000//////...,,,,,,,,,---......//////.........//////...---+++)))((())))))++++++++++++))))))++++++,,,,,,,,,,,,------,,,,,,---...............///.........///111444666777999;;;<<<;;;;;;===>>><<<>>>AAACCCCCCDDDFFFHHHGGGHHHGGGFFFEEEEEEGGGIIIKKKIIIIIIKKKJJJGGGJJJNNNZZZoootttfff\\\```kkk~~~qqq{{{^^^JJJFFFCCC>>><<<=========<<<;;;;;;::::::::::::::::::::::::::::::999999:::;;;;;;<<<<<<===AAADDDIIIOOOUUU\\\dddiiinnnvvvyyy|||xxxnnngggcccaaa``````eeekkkmmmkkkhhhhhhiiicccaaa___^^^^^^]]]ZZZWWWSSSSSSSSSTTTUUUSSSPPPMMMKKKJJJIIIGGGEEECCCBBBAAA>>><<<999777666777999:::666666666666555444333222222222222222222222222222000000000///......------...............//////000......------------......000111111222222222111000///...------------......---...000111111000...---............////////////111111000000///......---,,,---......///.........////////////---+++***)))******++++++++++++******+++++++++,,,,,,,,,------+++,,,------......------111000000000111333555777777999;;;<<<;;;;;;===>>><<<>>>AAABBBCCCDDDFFFGGGGGGGGGGGGFFFDDDEEEGGGIIIKKKIIIIIIKKKIIIGGGIIINNNXXXmmmmmmccc___ffftttxxxlll|||YYYIIIFFFAAA===<<<=========<<<;;;;;;::::::::::::::::::::::::::::::999999:::;;;;;;<<<<<<===@@@CCCGGGLLLSSSZZZbbbhhhnnnuuuxxx|||sssiiicccaaaaaaaaabbbfffkkkmmmjjjhhhhhhiiicccbbbaaa```___]]]ZZZWWWVVVUUUUUUUUUUUURRROOOKKKHHHGGGFFFDDDBBB@@@>>>===>>><<<999777666777999:::666666666666555444333333222222222222222222222222000000000///......---------......//////////////////......------......///000111222333333222111000......---------............///111333333111///...............////////////000000///...------------,,,---......///.....................---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,------......------111111000111222333555666777999;;;<<<;;;;;;===>>>===???@@@AAABBBCCCEEEGGGFFFGGGGGGEEEDDDDDDFFFHHHKKKHHHIIIJJJIIIGGGIIINNNXXXnnnvvveeeaaaaaajjj|||tttkkkyyyVVVIIIFFF@@@<<<>>>=========<<<;;;;;;::::::::::::::::::::::::::::::999999:::;;;;;;<<<<<<===???AAAEEEJJJPPPXXX```fffkkksssvvvzzz|||uuummmfffcccdddeeeeeehhhjjjlllllljjjhhhggggggaaaaaa```___]]][[[YYYXXXXXXWWWVVVUUUTTTRRRNNNKKKJJJIIIGGGEEECCCAAA???>>>===;;;999888777777888999666666666666666555444444222222222222222222222222000000000///......------,,,---...///000000000/////////............//////000111333333333222000///---------..................///111222222111///...............///////////////...---,,,++++++++++++,,,---......//////......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...............////////////000111222333777999;;;<<<;;;;;;===>>>===???@@@AAAAAABBBEEEGGGFFFGGGFFFEEEDDDDDDFFFHHHIIIGGGHHHJJJIIIGGGJJJOOOZZZqqqjjj______\\\ggg|||qqqkkkpppRRRIIIFFF???===AAA=========<<<;;;;;;::::::999999999999999999999999999999:::;;;;;;<<<<<<===>>>@@@CCCHHHMMMUUU^^^dddeeennnrrrxxx~~~~~~oookkkfffdddeeehhhkkklllooonnnlllkkkjjjiiigggeeebbbbbbbbb```]]]\\\[[[[[[YYYWWWUUUTTTSSSQQQOOOMMMMMMLLLJJJHHHEEECCCAAA@@@<<<;;;:::999888888888888666666666666666555555444222222222222222222222222000000000///......------,,,---...///000000000/////////............/////////111222333333111///---,,,------......///......---...///000000///...---............////////////111000...---,,,,,,------,,,---......//////......,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------...////////////.../////////000000111222222777999;;;<<<;;;;;;===>>>>>>???@@@@@@@@@AAADDDGGGFFFFFFFFFEEEDDDDDDFFFHHHGGGFFFFFFIIIIIIHHHKKKPPP]]]sss}}}ccc[[[^^^UUUbbbxxx{{{nnnllliiiOOOIIIFFF>>>>>>DDD>>>======<<<;;;;;;::::::999999999999999999999999999999:::;;;;;;<<<<<<======???BBBFFFLLLTTT]]]cccaaajjjpppvvv}}}wwwnnngggdddcccdddgggllloooqqqtttpppllljjjjjjjjjgggdddeeeeeedddbbb```^^^___```YYYWWWTTTSSSRRRRRRQQQOOOJJJIIIGGGEEEBBB@@@>>>===;;;;;;::::::999888888777666666666666666666555444222222222222222222222222000000000///......------+++,,,...000000000000/////////............/////////000222333333111...,,,,,,,,,---.../////////...,,,------------------,,,............/////////000555444222111000000111111,,,---......//////......---,,,++++++*********+++++++++************++++++++++++,,,,,,,,,------------...//////000000//////111111222222333333333444777999;;;<<<;;;;;;===>>>>>>???@@@@@@@@@AAADDDGGGFFFFFFFFFEEECCCDDDFFFHHHFFFEEEFFFIIIIIIHHHKKKQQQ^^^tttqqqbbb\\\YYY___aaazzzmmmmmmsss{{{dddNNNGGGDDD===<<<@@@>>>>>>>>>>>>============;;;<<<<<<======<<<<<<;;;999999999999999999999999===???BBBEEEJJJQQQYYY___fffgggpppyyy|||{{{nnndddaaa___bbbfffkkkooorrrssstttwwwsssnnnkkkiiihhhfffeeeffffffeeedddbbb```^^^]]]\\\[[[YYYVVVSSSPPPNNNMMMIIIHHHEEEBBB@@@>>><<<;;;::::::999888777666555444888888888888888888888888666555555444444333333222222111111000///......------......//////////////////......---------......111222222222222111000000---------.........//////,,,,,,,,,,,,---///111222---,,,,,,,,,,,,---......////////////............,,,,,,.../////////...---///...---,,,+++,,,---------------------------,,,)))&&&$$$'''---000///---------........................///111222333444555777888999;;;<<<===>>>>>>===>>>@@@BBBDDDFFFHHHHHHFFFGGGGGGFFFDDDCCCDDDFFFCCCDDDEEEFFFGGGJJJNNNQQQeeeuuuiii]]]YYYXXX^^^bbbyyy~~~yyyqqq```eeeuuuuuu___KKKEEEBBB<<<;;;???=========<<<<<<<<<<<<;;;888999999999999999999888::::::::::::::::::::::::<<<>>>@@@CCCHHHOOOWWW\\\ccceeennnwwwzzz~~~tttkkk```ZZZXXX\\\aaaiiiqqqvvvxxxwwwvvvwwwtttnnnkkkiiiiiihhhgggfffeeedddcccaaa```^^^]]]YYYXXXVVVTTTQQQOOOMMMLLLJJJHHHFFFCCC@@@>>>===<<<::::::999888777666555555444444444444444444444444444333333222222111111000111111000000//////......---......//////////////////......------.........000111111111111000//////---------.........//////...............---------......------......//////////////////............,,,---.../////////...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))''')))---///...+++---------.........//////......///111222333444555777888999;;;<<<======>>><<<===>>>@@@BBBDDDFFFGGGFFFGGGGGGFFFDDDCCCEEEFFFGGGGGGGGGFFFEEEFFFIIILLL^^^ooowwwbbbXXXXXXZZZaaaggg{{{wwwjjjbbbYYYeee|||kkkXXXGGGBBB@@@<<<:::===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>@@@DDDJJJRRRWWW]]]bbbkkksssvvv|||nnndddYYYSSSOOONNNSSSYYYaaahhhsss}}}|||zzzvvvppplllkkkllllllllleeedddcccaaa___^^^]]]\\\VVVUUUTTTRRRPPPNNNMMMLLLKKKIIIGGGDDDAAA???======999999888888777666666555777777777777777777777777666555555444444333333222////////////000000000000---......///////////////...............//////000000000111111000000///...........................***+++...///000000///.........//////000000000000//////.........------------------...............,,,,,,---...---,,,+++***))))))***++++++,,,------///---+++***,,,,,,+++***++++++,,,---...///000111......///111222333444555666777888:::;;;<<<======;;;<<<===???@@@BBBCCCDDDFFFGGGGGGFFFEEEDDDFFFHHHEEEEEEEEEDDDDDDEEEIIIKKKNNN___wwwiiiZZZVVV[[[dddrrrxxxqqq]]]```kkkrrrWWWMMMCCC??????>>>===============<<<<<<<<<;;;;;;888888888999999888888888888888888888888888888888<<<===>>>@@@CCCIIIPPPUUUZZZaaakkkrrruuu{{{tttmmmiii]]]VVVNNNLLLLLLOOOXXXaaammmqqqxxx~~~|||xxxrrrooommmmmmmmmmmmfffdddbbb```___^^^]]]]]]WWWVVVUUUSSSQQQOOONNNMMMJJJIIIFFFCCCAAA>>>===<<<999999888888777777666666555555555555555555555555666555555444444333333222////////////000000000000---......///////////////...............///000111111111222222111111000///.....................---***,,,...000000///...---,,,---...////////////...............------------------------......//////+++,,,---------,,,***)))))))))***++++++,,,------+++***))))))***+++++++++++++++,,,---...///000111......///111222333444555666777888:::;;;<<<<<<=========>>>@@@AAACCCDDDEEEFFFGGGGGGFFFEEEEEEGGGHHHEEEFFFEEEDDDDDDEEEHHHKKKMMM]]]tttsssaaaXXXVVV^^^iiizzz}}}mmm^^^jjj|||hhhPPPJJJBBB??????>>>===<<<=========<<<<<<<<<<<<;;;888999999::::::999999888888888888888888888888888<<<===>>>???BBBGGGNNNRRRWWW___jjjqqqtttyyy|||mmmbbb[[[XXXOOOKKKHHHJJJNNNTTT```kkkzzz{{{}}}}}}zzzuuurrrpppooommmlllgggeeeccc```___^^^^^^^^^YYYXXXVVVTTTRRRPPPNNNNNNIIIHHHEEECCC@@@>>><<<;;;888888888888777777666666666666666666666666666666444333333222222111111000000000000000////////////---......///////////////............///000111111222222222222222111000000...............---------//////000000///---+++***,,,---...///000///...............------------,,,...------------...//////,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------))))))))))))***+++,,,,,,+++,,,,,,---...///000000......///111222333444555555666888999;;;<<<<<<<<<>>>???@@@AAABBBDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGIIIIIIIIIHHHFFFDDDDDDFFFHHHQQQ___tttggg\\\YYYZZZdddpppmmmggg|||^^^IIIFFFAAA>>>>>>>>><<<:::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;888888888888888888888888;;;<<<===>>>@@@DDDKKKOOOSSS]]]hhhnnnrrrwwwlll^^^UUUQQQQQQKKKIIIKKKQQQXXX```lllxxx|||xxxuuussspppllljjjhhhfffcccaaa____________ZZZYYYWWWTTTRRROOOMMMLLLHHHGGGDDDAAA???===;;;:::888888888888777777777777888888888888888888888888444333333222222111111000111111000000//////......---......///////////////............///000111222111111111111111000000/////////.........---------000000///...---,,,++++++,,,...///111111000///............---------,,,,,,...------,,,---...///000---,,,++++++***+++++++++,,,,,,,,,,,,,,,---------***++++++*********,,,------------.........//////......///111222333444555555666888999;;;<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFHHHJJJIIIIIIHHHFFFEEEEEEHHHJJJUUUbbbvvvvvvaaa[[[\\\___jjjwwwrrrtttqqqUUUFFFDDDAAA===<<<===;;;888;;;;;;;;;:::::::::999999777888888999999888888777999999999999999999999999:::;;;;;;<<<>>>BBBIIIMMMQQQ[[[ffflllpppuuu|||uuubbbUUUOOONNNOOOMMMNNNSSS[[[ccckkkxxx}}}zzzwwwtttppplllhhhiiigggdddaaa```___``````ZZZYYYWWWTTTQQQNNNLLLKKKHHHFFFDDDAAA>>><<<::::::888888888888777777777777444444444444444444444444666666555444444333333222222111111000///......------......///////////////............///000222222000000000000000//////...//////.........---------......---------...//////...///111222333222000///......---------,,,,,,,,,......---,,,---...///000...---+++***)))***+++,,,------------------------,,,------,,,+++***,,,---------........................///111222333444555555666777999:::;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDFFFGGGGGGGGGFFFFFFHHHJJJEEEFFFFFFFFFFFFHHHLLLOOOXXXeeewww{{{hhh\\\[[[ZZZZZZkkkrrrsssfffSSSHHHEEE@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777666999999999999999999999999::::::::::::<<<@@@EEEIIIQQQYYYdddjjjlllpppwww~~~|||ooo^^^TTTSSSSSSRRRPPPOOOUUU___jjjttt}}}}}}xxxuuusssqqqmmmiiigggeeebbb```___]]]ZZZXXXZZZYYYXXXWWWVVVSSSNNNJJJGGGEEEBBB???===;;;::::::999999888777777777777777777666666666555555555555555444444333333222222111333111///...---...///000000000000000000000000000111000000///////////////111111000000//////......//////.........---------------,,,+++,,,---...///---....../////////////////////...------------...***+++,,,,,,------,,,,,,222///...///...***)))+++///...---,,,***)))((((((++++++,,,,,,,,,,,,------,,,,,,------.../////////...//////000111333444555777888999;;;<<<===>>>>>>;;;<<<>>>AAACCCDDDEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGIIIHHHGGGFFFGGGIIILLLNNN\\\hhhxxxttteeeYYYXXXYYY^^^mmm~~~wwwoooyyy~~~```OOOHHHDDD@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888999999999999999999999999::::::::::::;;;???DDDHHHNNNVVV```fffiiimmmttt{{{}}}~~~}}}mmmcccVVVNNNLLLOOOQQQRRRWWW___jjjuuu}}}~~~wwwrrrqqqpppmmmkkkhhhfffcccaaa```^^^\\\YYYZZZYYYWWWUUUTTTQQQMMMJJJGGGEEEBBB???===;;;::::::777777666555555555555555777777666666666555555555555444444333333222222111222111///.........000111000000000000000000000000///////////////000111111111111000000//////......//////.........---------------,,,,,,,,,---...///---......///////////////------,,,++++++++++++,,,++++++,,,------------,,,,,,)))(((***)))%%%%%%'''//////...---,,,+++******++++++,,,,,,,,,,,,------,,,,,,------.../////////...//////000111333444555777888999;;;<<<======>>><<<<<<>>>@@@BBBDDDEEEFFFEEEEEEFFFGGGGGGHHHHHHHHHIIIGGGFFFFFFGGGIIILLLNNN\\\hhhyyyiiiaaaWWWSSSYYYeeeqqqwwwtttlllllltttYYYLLLGGGCCC???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888999999999999999999999999999:::::::::;;;>>>CCCGGGJJJQQQ[[[aaaeeeiiipppvvvwwwooonnnmmmoooqqqppplllhhhZZZUUUMMMHHHHHHMMMTTTYYYfffnnnyyy~~~vvvqqqpppooommmlllhhhfffdddbbbaaa___]]][[[ZZZXXXUUUSSSRRRPPPMMMJJJFFFDDDBBB???<<<;;;::::::777777666555555555666666777777777666666666555555555444444333333222222111000000///......///111111000000000000000000000000------......///111222333111111000000//////.....................---------------,,,,,,------...///---......///////////////------,,,++++++++++++,,,++++++,,,------------------******,,,,,,)))(((+++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////...//////000111333444555666777999:::<<<==================>>>@@@CCCFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEGGGJJJMMMPPP\\\jjj|||www___]]]VVVRRR\\\lllssspppmmmgggmmmlllUUUKKKEEEBBB???<<<<<<<<<;;;:::::::::::::::::::::::::::888888888777777777666666888888888888999999999999999999:::::::::===AAADDDFFFMMMVVV\\\aaafffmmmssszzz|||tttjjjccc___]]]\\\\\\\\\[[[XXXUUULLLKKKIIIHHHJJJRRR]]]fffuuu|||}}}wwwsssqqqpppllliiihhheeecccaaaaaa___]]][[[ZZZWWWSSSQQQOOONNNLLLJJJEEEDDDAAA>>><<<;;;::::::999999888888777888888999777777777666666666666555555444444333333222222111//////......///000111222////////////////////////............///000111222111111000000//////..............................---------------......///---....../////////////////////...------------...+++,,,,,,---...---------///,,,,,,//////------///))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,------.../////////...//////000111333444555666777888:::;;;<<<============<<<===???BBBFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGKKKNNNPPP\\\jjj}}}kkkXXXZZZVVVTTT```ppprrrjjjeeecccmmmfffQQQIIICCCAAA>>><<<<<<<<<:::999::::::::::::::::::::::::888888888777777777666666777777777888888999999999888999:::999:::;;;???BBBDDDJJJQQQXXX^^^dddkkkpppttt~~~|||tttmmmhhhaaaYYYSSSQQQOOONNNMMMMMMLLLKKKIIIDDDGGGKKKNNNRRR\\\iiirrr~~~{{{xxxvvvuuuqqqjjjeeefffdddaaa``````^^^\\\ZZZYYYVVVSSSPPPOOOMMMKKKIIIDDDCCC@@@>>><<<;;;;;;;;;999999888888888888999999888777777777666666666666555444444333333222222111...////////////000111111////////////////////////000000////////////000000111111000000//////......---.....................------.........//////...---....../////////////////////...------------...,,,,,,---.........------+++)))))),,,,,,******---((())))))))))))*********+++++++++,,,,,,,,,------,,,,,,------.../////////...//////000111333444555666777888:::;;;<<<<<<======<<<<<<===???BBBEEEGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEGGGKKKNNNPPPZZZhhh}}}vvvcccTTTWWWWWWYYYcccnnnlllddd[[[___ppp___LLLFFFBBB@@@===<<<<<<;;;:::888:::::::::::::::::::::::::::::::::999999999999888666666777777888999999999777999999999999:::===???BBBGGGMMMTTT[[[bbbiiimmmooovvv{{{nnnhhhaaa[[[XXXSSSNNNIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFJJJQQQXXX___jjjuuu}}}|||zzzxxxxxxvvvqqqiiiccceeecccaaa```___^^^\\\ZZZXXXVVVSSSQQQPPPNNNKKKHHHDDDBBB@@@===<<<;;;;;;;;;777777666666666777888888888888777777777666666666555444444333333222222111/////////000000000000000000000000000000000000000111111000///////////////111111000000//////......---------...............------...////////////...---......///////////////------,,,++++++++++++,,,,,,,,,---...............+++((((((++++++)))))),,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////...//////000111333444555555666888999;;;<<<<<<<<<<<<<<<<<<===???BBBEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFEEEGGGJJJMMMPPPWWWeeezzzjjj^^^RRRSSSWWW^^^eeehhhddd^^^TTT___wwwsssVVVHHHDDDAAA???===<<<<<<;;;:::888999999999999999999999999:::::::::999999999999888666666666777888999999999777888999999999999<<<>>>@@@CCCIIIPPPXXX```gggkkkmmmrrr|||{{{~~~tttlllhhh\\\WWWPPPMMMLLLJJJGGGCCCCCCDDDDDDDDDEEEGGGIIILLLOOOTTT\\\fffpppzzz}}}zzzxxxvvvuuuqqqjjjdddeeedddaaa``````___]]][[[WWWVVVTTTSSSQQQNNNJJJGGGCCCBBB???===<<<;;;;;;;;;777777666666777777888999888888888777777777666666555444444333333222222111000000000000000//////...000000000000000000000000000////////////000000111111111000000//////......---------.........//////,,,---...///000//////...---......///////////////------,,,++++++++++++,,,,,,------..................++++++...---******---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////...//////000111333444555555666888999;;;<<<<<<<<<:::;;;<<<>>>@@@BBBDDDEEEHHHGGGFFFFFFFFFHHHJJJKKKIIIGGGFFFFFFGGGIIILLLNNNTTTbbbwwwtttbbb[[[QQQQQQWWW```eeeccc^^^[[[RRRbbb~~~hhhPPPFFFDDD@@@>>><<<<<<<<<;;;999888999999999999999999999999888888888777777777777666555666666777888999999999777888999999888999;;;===>>>AAAGGGNNNVVV^^^eeeiiimmmqqqwwwoooooossswww}}}zzzrrriii```YYYUUUPPPKKKFFFCCCDDDDDDBBB@@@BBBCCCDDDDDDEEEIIIMMMPPPXXX]]]fffqqq|||{{{wwwtttssspppjjjffffffeeebbbbbbaaa```^^^\\\WWWVVVUUUTTTRRROOOJJJGGGCCCAAA???===;;;;;;;;;;;;999999888888999:::;;;;;;888888888888777777777777555555444333333222222111000000111111000///...---000000000000000000000000............///111222333111111111000//////......---------.........//////,,,---///000000000///...---....../////////////////////...------------...,,,---......//////......---+++***---,,,))))))+++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,------...//////000...//////000111333444555555666777999:::;;;<<<<<<999;;;===???AAACCCCCCDDDIIIHHHGGGFFFGGGIIILLLMMMIIIHHHGGGFFFGGGIIILLLNNNRRR```uuuxxx```WWWXXXRRRRRRSSSVVVYYYYYYWWWUUUQQQggg|||___PPPJJJHHH======<<<;;;::::::::::::;;;:::::::::;;;;;;999777999999999999999999999999777777777777777777777777888999999::::::;;;;;;<<<<<>>@@@DDDHHHLLLPPPYYY```dddlllwww{{{yyyuuusssrrrpppnnnlllhhhfffdddcccbbb___\\\ZZZYYYWWWTTTRRRPPPMMMIIIFFFCCCAAA>>><<<:::999::::::999999999999888888777777888888888888888777666666555444444333333222222111////////////////////////000000//////.........---000000111111111111000000222000.........///...---...000000///...---...///////////////000000000000..................------...---,,,******+++,,,---000000///...------,,,,,,((()))+++,,,------,,,+++******++++++------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////111333555666777888999999;;;;;;<<<===::::::;;;===???AAACCCDDDEEEGGGHHHHHHGGGFFFHHHIIIKKKKKKJJJIIIGGGIIILLLOOOVVVbbbsssppp\\\VVVXXXTTTUUUWWWWWWUUUSSSRRRRRR___tttrrrYYYLLLFFFCCC===<<<;;;::::::999::::::;;;:::999:::;;;;;;999777888888888888888888888888777777777777777777777777777777888999999::::::;;;<<>>BBBGGGLLLSSSZZZ___jjjqqqxxxmmmbbb^^^YYYWWWYYY\\\\\\[[[```bbbeeekkkrrrwwwyyyyyyuuuuuuuuuuuutttsssrrrqqqmmmjjjfffccc```\\\WWWSSSLLLIIIFFFEEEEEEEEEDDDCCC??????@@@AAACCCDDDEEEFFFLLLQQQXXX___fffppp{{{~~~}}}zzzvvvsssrrrooommmkkkgggeeecccbbbaaa___[[[YYYWWWUUURRRQQQOOOLLLIIIFFF???>>><<<::::::::::::;;;999999999999888888888888888888888888777777777666444444444333222222111111////////////////////////////////////...............///000111111111111111111///------...///...---...000000///...---...///000000000//////.........***+++---...//////000000,,,,,,---...//////////////////......---,,,,,,,,,000...+++)))((()))+++,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////111333555666777777888999:::;;;<<<<<<;;;;;;<<<===???@@@BBBCCCEEEGGGHHHHHHGGGFFFHHHIIIHHHIIIHHHHHHHHHJJJNNNQQQXXXdddvvv|||fffYYYTTTTTTWWWTTTXXXZZZUUUOOOQQQ\\\hhh{{{uuu\\\PPPIIIBBB>>>===<<<;;;:::999999999999<<<:::888888999:::999888777777777888888888888888666666666666666666666666777777888888999999::::::<<<>>>AAAEEEIIIOOOVVV[[[fffoooyyyoooqqqzzzuuukkk___YYYYYYYYYVVVSSSVVVVVVVVVYYY^^^aaabbbbbb____________^^^]]]\\\\\\YYYWWWUUUSSSQQQNNNKKKJJJFFFDDDBBBAAACCCDDDDDDDDD@@@AAAAAABBBDDDGGGLLLOOOWWWaaalllttt|||}}}~~~{{{wwwtttrrrpppmmmkkkhhhgggdddcccbbb```]]]ZZZWWWTTTRRRPPPNNNLLLHHHEEE<<<<<<;;;:::::::::;;;;;;999999999999999999999999999888888777777777777777444444333333222111111111///////////////////////////////////////............///000111111222111111000...------...///...---...000000///...---...///000000000///......------,,,,,,---.../////////...((()))+++---......------.........------,,,,,,,,,...---+++))))))***+++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////111333555666777777888999:::;;;;;;<<<;;;<<<<<<===>>>@@@BBBCCCEEEGGGHHHHHHGGGFFFHHHIIIGGGGGGGGGGGGHHHJJJOOORRRWWWbbbsssooo\\\TTTRRRSSSVVVVVVXXXVVVRRRQQQZZZlllzzzhhhTTTMMMGGGAAA>>><<<<<<;;;:::999999999999<<<:::888777999999999888888888888999999999::::::777777777777777777777777888888999999:::;;;;;;;;;<<<===???BBBFFFLLLSSSXXXbbbmmmvvvkkklllqqqzzzqqqfffaaa^^^XXXSSSQQQOOONNNNNNPPPRRRRRRRRRQQQQQQQQQQQQQQQOOONNNNNNHHHHHHHHHGGGEEEDDDDDDEEEEEECCCAAA@@@BBBCCCCCCCCCFFFFFFGGGHHHJJJPPPYYY___hhhuuu|||xxxuuutttrrrooommmkkkiiigggeeedddbbb___\\\WWWUUURRROOOMMMJJJFFFCCC;;;;;;;;;::::::;;;;;;;;;999999999999999999999:::999888777777666666777777444333333222222111000000000000000000000000000000........./////////////////////000111111111111111///---,,,,,,...///...---...000000///...---...///000/////////.........---.../////////...---,,,,,,((()))+++---......---------------------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////111333555666666777777888999:::;;;<<<;;;;;;<<<===???@@@BBBCCCEEEGGGHHHHHHGGGFFFHHHIIIFFFGGGGGGGGGGGGJJJOOORRRVVVaaarrr~~~dddVVVRRRQQQSSSUUUXXXVVVUUUVVV^^^ooo___NNNHHHBBB>>>>>><<<;;;:::999999888888888<<<:::777777888999999888888888888999::::::;;;;;;777777777777777777777777888999999:::;;;;;;<<<<<<<<<===>>>@@@CCCHHHOOOTTT___mmm~~~uuukkklllooowww}}}tttkkkaaaYYYQQQNNNJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFCCCDDDEEEDDDCCCCCCEEEFFFDDDBBB@@@@@@BBBCCCDDDCCCHHHJJJNNNQQQUUU^^^iiirrr}}}yyywwwvvvtttrrrpppllljjjhhhgggfffddd```^^^XXXUUURRROOOLLLIIIDDDAAA<<<<<<<<<<<<;;;;;;;;;;;;999999999999:::::::::::::::999777666666666777888333333333222111111000000000000000000000000000000.........///////////////000000111111111111000000...---+++,,,---///.........000000///...---...///........................000000000///...---+++***,,,,,,---...////////////------,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////111333555666666666777888999:::;;;;;;::::::;;;===???AAACCCDDDEEEGGGHHHHHHGGGFFFHHHIIIFFFGGGGGGFFFGGGJJJNNNRRRWWWbbbrrrmmm[[[RRRQQQQQQRRRSSSWWWTTTVVVbbbxxx}}}[[[KKKEEE???===???<<<;;;:::999888888888888<<<:::777666777888999888777777777888999:::::::::999999999999999999999999888888888999::::::;;;;;;<<<<<<===>>>@@@FFFLLLQQQ[[[jjjyyyqqqjjjnnnuuuxxxmmm^^^ZZZTTTNNNLLLJJJIIIGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFDDDDDDFFFIIIEEEDDDCCCDDDHHHKKKLLLLLLOOOUUU^^^fffnnnyyy}}}zzzyyyxxxwwwuuusssllljjjhhhgggfffddd```^^^YYYVVVSSSOOOLLLGGGBBB???============<<<<<<;;;:::999999999:::::::::;;;;;;:::999777666555666777888333333222222111000000000000000000000000000000000............/////////000111111222111111000///......,,,++++++---///.........000000///...---...///,,,------....../////////.../////////...---,,,,,,......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////111333555666666666777888999:::;;;;;;888999:::<<>>>>>>>>>>>===<<<;;;:::999999999::::::;;;;;;;;;:::999777666555666888999333333222222111000000000000000000000000000000000---.........//////000000222222222222111///...------,,,++++++---///.........000000000...---...///+++,,,,,,---...///000000------......///............---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...+++)))((()))+++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////111333555666666666777888999::::::;;;777888:::<<>>::::::999999999:::;;;;;;:::::::::999999999888888888888888888888777666666888888888777777777777777555666777888999:::;;;;;;:::;;;<<<===@@@DDDJJJNNN\\\aaahhhnnn|||zzziiilllppp}}}sssiii```ZZZWWWSSSQQQOOONNNOOOOOOMMMLLLNNNNNNMMMJJJGGGFFFGGGIIIOOOPPPQQQSSSWWW^^^ffflllzzz|||xxxuuutttssssssnnnllliiifffdddaaa```___YYYWWWSSSNNNHHHCCC>>><<<>>>>>>======<<<<<<<<<<<<999888888888999::::::;;;::::::999999999999999999555444333222111111111111///////////////......---222111///---,,,---...//////111222222000...------,,,,,,,,,------.........222111000.........//////))),,,///...---,,,///222........./////////000000------------------------++++++++++++++++++,,,,,,++++++,,,,,,,,,+++******.........---------,,,,,,...---,,,,,,++++++++++++---------............///...//////000111333444555666777888999:::;;;;;;;;;::::::;;;===???AAACCCDDDHHHIIIIIIHHHGGGFFFHHHIIIIIIFFFFFFHHHHHHGGGKKKQQQWWW]]]kkkppp___YYYQQQNNNPPPSSSTTTRRRRRRWWWmmmsssUUUIIIEEE???===???;;;;;;:::999888888888999::::::999999999888888888777888888888888777666666555555555555555555555555444555555666888999999::::::;;;<<<===???BBBHHHKKKTTTZZZaaafffqqqqqqdddhhhlll|||zzzsssoooeeebbb^^^[[[ZZZYYYWWWUUUUUUVVVUUUSSSQQQQQQSSSUUUXXX[[[```fffmmmwww~~~}}}{{{xxxuuusssrrrrrrmmmllliiifffcccaaa___^^^WWWUUUPPPKKKEEEAAA===<<<============<<<<<<;;;;;;:::::::::::::::;;;<<<<<<::::::999999999999888888444444333222222222222222------...///000000//////222111///---------//////000111333222000.........,,,,,,,,,------.........///000111222111000///...---...000000000///000000//////............------,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,,,,++++++******))))))))))))((((((------,,,+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111333444555666777888999:::;;;;;;;;;::::::;;;===???AAACCCDDDHHHHHHIIIHHHFFFFFFHHHIIIIIIFFFFFFHHHHHHGGGKKKQQQWWW]]]kkkwwwbbbYYYTTTOOOOOOQQQSSSSSSRRRRRR```~~~~~~eeeMMMDDDCCC???===>>><<<<<<:::999888777777777999999999999888888888777777777888888777777666555444444444444555555555555444444555555666777888888:::;;;<<<<<<===@@@DDDHHHLLLSSS[[[___eeewwwkkkbbbhhhlllzzztttqqqnnnkkkiiihhhiiiiiihhhfffgggiiikkkmmmrrrzzz~~~{{{{{{zzzxxxvvvsssqqqppplllkkkiiifffbbb```]]]\\\UUURRRLLLFFFBBB>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::999999999888888888333333222222222222222333+++,,,---///000000111111111000///...---...///000111222333333111/////////---------------.........,,,...222555555333000---......///111222222///---///......---,,,,,,++++++,,,,,,,,,------.........---,,,,,,++++++*********)))***++++++,,,,,,,,,,,,++++++++++++************,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------...//////000111333444555666777888999:::;;;;;;;;;::::::;;;===???AAACCCDDDGGGHHHHHHHHHFFFFFFHHHIIIIIIFFFFFFGGGHHHHHHLLLSSSZZZ```ooogggVVVRRROOONNNQQQTTTSSSRRRRRRUUUiiijjjXXXGGGAAA@@@===;;;;;;<<<<<<;;;999999888888888999888888888888777777777777777777777777666666555777777777777777888888888444444555666666777888888999:::;;;;;;<<<>>>AAADDDHHHOOOXXX]]]___lllpppffflllttt~~~yyyyyyyyywwwuuurrrpppnnnllljjjhhheeebbb^^^[[[YYYSSSOOOIIICCC???===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::999999888888777777444333222111000000000000,,,---...///000000000000000//////......///000111222333444333111///000000---------...............,,,...222555555444111000...---...111444444000,,,------------,,,,,,++++++------------------------------,,,,,,+++***))))))((()))***+++,,,------------------,,,,,,,,,++++++++++++++++++,,,,,,---...+++,,,,,,,,,,,,---------...//////000111333444555666777888999:::;;;;;;;;;::::::;;;===???AAACCCDDDFFFGGGHHHGGGFFFFFFHHHJJJIIIFFFEEEGGGHHHHHHMMMTTT___eeeuuunnn\\\RRRNNNLLLPPPWWWYYYUUURRRSSSVVVoooxxx[[[OOOCCC>>>===;;;999888;;;;;;::::::::::::;;;;;;888888888777777777666666777777777777777666555555777777777888888999999999555666666777777888888888999:::;;;;;;;;;<<>>===???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::::::::999888888777666666444333222000...---,,,,,,...///////////////......////////////000000111111222333333222000///000111...........................///000111222333333333///...///333777888555111------------------------//////...---,,,++++++***------,,,,,,+++***))))))((()))***+++,,,---------+++++++++*********))))))++++++++++++,,,,,,---...------------...............//////000111333444555666777888999:::;;;;;;;;;::::::;;;===???AAACCCDDDEEEGGGGGGGGGFFFFFFHHHJJJIIIFFFEEEGGGHHHIIIOOOVVVaaahhhwww{{{ooobbbWWWRRROOONNNUUU```aaaZZZUUUWWWZZZuuuhhhPPPIIIAAA<<<;;;:::999777:::999999999::::::;;;<<<777777777777666666666666666666777777666666555444444444555555666666777777666666666777777888888888888999;;;;;;;;;<<<>>>@@@BBBFFFOOOWWWZZZaaawwwsssyyy{{{zzzxxxvvvssspppnnnllljjjiiigggddd```[[[VVVTTTMMMJJJEEE@@@======>>>@@@<<<<<<<<<===============;;;<<<=========<<<;;;:::::::::999888777666666555444333111///...---,,,,,,///////////////...------......///000111111222222222333333111///...///111/////////...............000000/////////111333555333333555777::::::888666///////////////.........//////...---,,,++++++***---,,,,,,++++++*********)))***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---------------.........//////...//////000111333444555666777888999:::;;;;;;;;;::::::;;;===???AAACCCDDDEEEFFFGGGFFFFFFFFFHHHJJJIIIEEEDDDFFFHHHIIIPPPXXXaaahhhwwwwwwiiibbbZZZUUUSSSSSSSSS\\\iiijjj```[[[]]]eeemmmWWWHHHEEE@@@<<<:::;;;;;;999999999888888777888888888777777666666666555555555666666777777666666555444222222333333444555555666555555666666666666777777777999;;;;;;<<<===???AAABBBBBBJJJTTTWWW\\\nnn~~~|||yyyvvvrrrooommmmmmiiihhhgggccc___YYYUUURRRIIIFFFBBB>>><<<<<<===>>>=========>>>>>>>>>??????<<<===>>>??????===;;;:::::::::999888777666555555333222111000000000000000---...///////////////...---...///000111222222333222222222000...---///000000/////////.........---000//////...///000222333666777999888777666666777555444333222000///...---------------------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++.........------------,,,------,,,+++++++++,,,,,,,,,,,,---------............//////000111333444555666777888999:::;;;;;;;;;::::::;;;===???AAACCCDDDDDDEEEFFFFFFEEEFFFHHHJJJIIIEEEDDDFFFHHHJJJQQQYYYccciiivvvmmm___ZZZVVVTTTTTTWWWXXXbbbpppqqqeee___aaaqqq___JJJDDDBBB???;;;:::<<<===<<<:::999888666555555555555777666666666555555555555666666666666666555555444222222333444444555666666444444444555555555555555777999;;;<<<<<<===???AAACCCBBBHHHRRRWWWZZZiii|||}}}zzzuuuqqqooommmmmmiiihhhfffccc^^^YYYTTTQQQFFFCCC@@@===;;;;;;;;;<<<======>>>>>>??????@@@@@@>>>???@@@AAA@@@???===;;;::::::999888777666555444222111111111222333444444,,,,,,...///000000111111,,,---///000222333333333111222111///------...000000000//////.........---///////////////000000000666888999777222000111444999888666444111...,,,+++******+++,,,...//////000++++++++++++++++++,,,,,,++++++,,,,,,,,,+++***************)))))))))((((((...------,,,++++++++++++++++++,,,,,,,,,---------...//////000111333444555666777888999:::;;;;;;;;;::::::;;;===???AAACCCDDDDDDEEEFFFFFFEEEFFFHHHJJJIIIEEEDDDFFFHHHJJJRRRZZZeeekkkxxxhhh^^^XXXQQQRRRXXXYYYbbbjjjtttvvveee\\\fffhhhRRRNNNAAA@@@>>><<<:::999888888666666666666555555555555999999888777666555444444555555555555555555555555555555555555666666666666777777666666666666666777666666666888999;;;===>>>AAABBBFFFMMMRRRWWWbbbmmm~~~zzzvvvtttrrrpppnnniiigggdddaaa]]]XXXQQQMMM@@@???>>><<<<<<;;;;;;;;;>>>===============>>>???????????????>>>===<<<;;;<<<<<<;;;:::888777666666333222222111111111111111////////////////////////---,,,,,,---000222333333000000///...............////////////////////////000///...---------------111111111111111111111111333333222000///---,,,,,,...---,,,+++,,,---...///,,,,,,++++++,,,,,,---...))))))***++++++++++++***...------,,,,,,,,,------******+++++++++,,,,,,,,,------------------------//////000000111222444555555555666888999:::;;;<<<;;;;;;<<<===???AAABBBCCCDDDFFFGGGGGGFFFFFFGGGHHHIIIGGGGGGHHHHHHIIIQQQZZZdddiiissswww```XXXUUUSSSXXX```fffrrr{{{{{{iiicccppp___LLLGGG???>>>===;;;:::999888888666666666666555555555555777777777666666666666666555555555555555555555555555555555555666666666666777777666666666666777777888888999:::;;;<<<>>>???@@@AAAEEEKKKPPPVVV```kkk~~~{{{xxxuuusssqqqnnnllliiigggddd```\\\VVVPPPKKK??????>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>???@@@AAA????????????>>>===<<<;;;<<<<<<;;;:::888777666666222222111000000000000000////////////////////////---------///111333333333000000///.......................................//////...---------------111111111111111111111111111111000///...------,,,...---,,,,,,,,,,,,---...,,,++++++++++++,,,------***+++,,,,,,------,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------//////000000111222444555555555666888999:::;;;<<<;;;;;;<<<===???AAABBBDDDDDDFFFGGGGGGFFFFFFGGGHHHHHHFFFFFFGGGGGGHHHPPPXXXfffjjjqqqkkkYYYSSSVVV[[[fffqqqyyymmmmmmmmmUUUGGGAAA<<<<<<:::999999888888888666666666666555555555555555555666666666777777777555555555555555555555555444555555555555666666666777777666666666666777777999999999::::::<<<======??????CCCIIINNNSSS^^^hhh||||||zzzxxxwwwuuutttsssqqqmmmjjjhhhfffccc```[[[TTTLLLGGG???>>>======<<<<<<<<<<<>>===<<<<<<<<<;;;999888777666555111111000///////////////////////////////////////------...111333444333222000000///.......................................//////...------------...//////////////////////////////.........---------...------,,,,,,,,,------+++++++++++++++,,,------***+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,------------------------------------//////000000111222444555555555666888999:::;;;<<<;;;;;;<<<===???AAACCCDDDEEEFFFGGGGGGFFFFFFGGGIIIGGGEEEEEEGGGFFFGGGOOOXXXhhhlllppprrrcccUUUTTT]]]jjj{{{uuu}}}}}}]]]NNNGGGAAA:::999999888888888888999666666666666555555555555666666666666666666666666555555555555555555555555444444444555555555666666777666666666666777777888888888777777888999::::::======AAAGGGKKKPPPZZZeeewww|||yyywwwtttttttttttttttqqqmmmjjjhhheeebbb]]]XXXPPPHHHCCC>>>>>>==================>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@@@@???>>>=========<<<;;;999888666555444000000///...............////////////////////////---...///222555555333111000000///.......................................///......---------..............................,,,,,,,,,---------............------,,,,,,,,,---+++++++++***+++,,,,,,---(((((()))***************++++++++++++++++++,,,---,,,,,,,,,---------......,,,,,,------------------/////////000111222444444555555666888999:::;;;<<<;;;<<<<<<>>>???AAACCCDDDEEEFFFHHHGGGFFFFFFGGGIIIHHHFFFFFFGGGGGGHHHOOOXXXiiinnnrrr{{{fff\\\TTTWWWeeexxxnnnSSSIIIEEE???999888888777777777888888666666666666555555555555777777777666555444444333555555555555555555555555444444444444555555555555666666666666666777888888777777777777888888999:::<<<<<>>>>>=========>>>>>>???===>>>>>>???@@@AAACCCDDDAAAAAAAAAAAA@@@???>>>======<<<;;;999777555444333000//////...............////////////////////////......000222555555333111000000///.............................................---------......///------------------------++++++,,,,,,---..................------,,,,,,++++++************+++,,,,,,(((((()))************))),,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------....../////////000111222444444555555666888999:::;;;<<<<<<<<<===>>>@@@BBBCCCDDDEEEGGGHHHHHHGGGGGGHHHIIIIIIGGGGGGHHHHHHIIIPPPYYYhhhppptttnnnZZZVVVTTT[[[lllbbbLLLCCC???<<<999888888777777777888888666666666666555555555555888777777666555444333222555555555555555555555555333444444444444555555555666555555666666777888999888888888999999;;;<<<<<<;;;;;;???DDDGGGLLLUUU___uuu|||zzzxxxwwwtttttttttuuuuuusssooolllddd```ZZZSSSMMMGGGAAA===============>>>??????@@@>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAA@@@>>>>>>===<<<;;;999777555444333000000///...............///////////////////////////...///111333444222000000000///...............------------------------...------------...//////------------------------++++++,,,,,,---...//////............---,,,++++++***************+++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------+++,,,,,,------.........//////000000111222444555555555666888999:::;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJIIIHHHGGGIIIHHHIIIQQQZZZgggpppuuu}}}kkk```SSSTTTWWW```ssspppWWWHHH???<<<<<<:::999999888777777777777666666666666555555555555666666666555555444444444555555555555555555555555333333444444444555555555555555555555666777888999777777777888999;;;<<<===;;;;;;>>>CCCGGGKKKTTT^^^qqq{{{yyyxxxwwwuuuttttttttttttrrrnnnkkkccc]]]UUUNNNHHHCCC???===============>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<;;;999666444333222111000//////....../////////////////////////////////......///111222222000000000///...............---------------------------------------...//////........................,,,,,,------......//////...............,,,+++******************++++++,,,)))******+++++++++++++++++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,++++++,,,,,,---....../////////000000111222444555555555666888999:::;;;<<<<<<======>>>@@@BBBDDDEEEFFFGGGIIIHHHGGGGGGHHHJJJIIIGGGGGGHHHGGGIIIPPPYYYhhhpppsss{{{jjj\\\UUUQQQUUUZZZeeeyyy___NNNFFF>>><<>>CCCFFFJJJTTT^^^lll}}}zzzyyyxxxxxxuuutttssssssrrrqqqmmmkkkbbb\\\SSSKKKEEEAAA>>>===============>>>???AAAAAACCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBAAA@@@??????===<<<;;;999666444333222111111000///////////////////////////////////////000...---...000111111111000000///...............---------------------------------------...///000........................---------.........//////......//////...,,,+++)))*********)))***++++++,,,''''''((()))))))))))))))************+++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,---...////////////000000111222444555555555666888999:::;;;<<<<<<======???@@@BBBDDDEEEFFFHHHIIIIIIHHHGGGIIIJJJHHHFFFFFFGGGFFFHHHOOOXXXhhhppppppwwwwwwjjj]]]UUUQQQNNNVVVZZZiiirrrSSSGGGCCC===999:::;;;:::999888777777777777333444666777777777666555555555555444444333333333333333333444444444555555888777666555333333333222444555555666777888888999999999888888888888888999:::;;;===???BBBHHHOOOTTTppp~~~{{{xxxvvvtttsssvvvyyywwwpppiii]]]VVVKKKBBB===<<<<<<<<<===<<<<<<;;;<<<===>>>???BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>>>><<<:::888666444444444444111000///000111222111///111111111111000000000000222222333444333222111000/////////...------,,,,,,//////............//////,,,---...---+++***+++,,,,,,---.../////////...---///,,,+++,,,...///---+++......---------,,,,,,,,,+++***)))))))))***+++,,,************+++,,,------************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............///111222333555555777777888999::::::;;;;;;??????@@@@@@AAAAAAAAAAAAEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHHHHGGGIIISSS^^^nnnrrrwwwwwwggg]]]UUUPPPOOORRRZZZaaasssgggLLLCCCAAA<<<999:::::::::888777777666666666222333444555666555555444555555444444444333333333333333333444444444555555555555444333333333444444333444444555666666777777999999888777777888888999999:::<<<===@@@EEELLLQQQcccvvv|||yyyyyyvvvuuuvvvwwwtttllleeeZZZSSSIIIAAA===<<<<<<===>>>======<<<===>>>@@@AAACCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA???>>>===<<<;;;888666444333333333111000...///000111000///000000000000000000000000111111222222222111000///------..................//////............//////,,,......---,,,++++++,,,,,,---............---,,,...---+++,,,...///---+++------------,,,,,,,,,,,,...,,,+++)))((((((((((((+++++++++***++++++,,,,,,************************++++++,,,,,,,,,,,,------------,,,,,,------...///...///000111333444555555666666777888999:::;;;<<<======>>>>>>@@@AAABBBCCCFFFFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHJJJTTT___uuuxxx}}}vvvbbbWWWQQQMMMMMMOOOPPPYYYcccyyyzzz~~~oooYYYDDD??????<<<:::;;;999888777666666555666666222222333444444444444333555444444444444333333333333333333444444444555555333333333333333444555666333333333444555555666666888888777777777888888999999:::;;;<<<>>>BBBHHHLLLVVVeee~~~~~~|||}}}yyyvvvuuuuuupppggg```TTTNNNEEE???<<<<<<======>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFEEECCCAAA???===<<<===<<<999666444222222222222///------...000000///////////////////////////000000111111000000///...,,,,,,------...//////000........................---...///...,,,,,,,,,...,,,,,,------------,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,++++++++++++---,,,+++)))((((((((((((,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,------.../////////000111333444555555444444666777999:::;;;<<<<<<<<<;;;<<<>>>AAACCCEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHIIIJJJIIILLLVVVbbb}}}pppcccUUUNNNLLLKKKLLLOOOPPPZZZfff~~~uuunnn|||^^^NNN???<<<===;;;999999777777666555555555555555222333333444444444444444444444444444444444444444333333333444444444555555444444444444444555555666333333444444555555555555888777777777777888888999::::::;;;<<<===@@@EEEHHHQQQ[[[nnn~~~zzzuuusssqqqlllbbb[[[MMMHHHBBB===<<<<<<============>>>???@@@AAABBBCCCFFFFFFFFFGGGHHHIIIJJJJJJHHHGGGFFFDDDBBB???===;;;>>><<<999666333222111111111///---,,,---/////////------......//////000000111111111000000000//////---------.........//////........................---...//////---------///,,,,,,,,,,,,,,,,,,++++++------,,,---------------,,,,,,,,,+++++++++******))))))******++++++,,,,,,------,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////......///000111222333444222333555666888:::;;;<<<===<<<;;;;;;<<>>;;;;;;;;;999888777666555555555555555555444444444444444555555555444444444444444444444444333333333444444444555555777666555555444444555555555555555555555666666666777777666666777888888999:::;;;<<<<<<===???CCCFFFMMMTTTbbbwww~~~yyyssspppmmmggg^^^VVVHHHDDD???<<<<<<=========<<<===>>>@@@AAACCCDDDDDDHHHGGGGGGGGGHHHIIIKKKLLLIIIIIIGGGEEEBBB???===<<<===<<<999555333111000000111///------.../////////,,,------...///000000111222222111111000000000000//////.........---------------............---------...///...------...///------,,,,,,++++++++++++,,,------------,,,------,,,,,,,,,+++++++++************+++,,,,,,------...------,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------...//////---......///000111222222222333555666888:::;;;<<<@@@>>><<<;;;<<<>>>AAACCCEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKKKKNNNYYYeee~~~RRRLLLIIIKKKMMMMMMNNNQQQ[[[jjj}}}xxxuuuvvvaaaKKKEEE>>>;;;::::::999777666666555555555555666666444444444333444555555666333333333444444444444555333333333444444444555555777666555444444444444444555555555555555555555555666666666666777888888999999:::;;;<<<<<<>>>AAADDDHHHMMMXXXjjj~~~xxxqqqllliiibbbXXXPPPDDDAAA===<<<<<<=========<<<>>>@@@BBBDDDEEEFFFFFFJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIHHHFFFCCC@@@>>>===<<<;;;888555333111111111000///...///000000///...,,,,,,---...000111222222333222111000000000000111000//////...------,,,,,,,,,---...//////...---,,,,,,---......---,,,...//////...---,,,+++++++++,,,,,,---......,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------......///000......//////000111111222444444666777999:::;;;<<<@@@???>>>======>>>@@@AAAEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKNNNYYYdddzzz}}}MMMHHHGGGJJJNNNPPPTTTYYYaaauuuxxxzzzrrrVVVEEEBBB===:::999:::999888777666666555666666777777444333222222222333555555333333333444444444555555333333333444444444555555333333222222222333444444444444444444444444444444555555555666666777999999666888999::::::<<>>@@@BBBEEEGGGHHHIIIIIIKKKJJJIIIGGGGGGHHHIIIJJJIIIIIIHHHFFFDDDAAA???>>>;;;999777444333222111222/////////111222222///---,,,---...///111222333444222111000///...///000000..................------+++,,,...//////...,,,+++***,,,------,,,,,,---///000///...---,,,,,,,,,---+++---///...,,,+++---...------------,,,,,,,,,,,,******+++++++++***)))(((+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............//////000000000111111222222333333666666777888999:::;;;<<<>>>>>>>>>??????AAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJJJJMMMWWWcccxxx{{{MMMHHHGGGJJJOOOSSSZZZaaajjj}}}cccIIIAAA@@@<<<888888999:::999777777666666666777777888333222111111111222333444333333333444444555555555333333333444444444555555/////////000111333444555333333333333333333333333555555555555666777999999444666777888999:::===@@@FFFIIIPPPYYYjjj{{{qqqiiibbbXXXLLLDDDAAA???===<<<===>>>>>>===@@@BBBDDDGGGJJJKKKLLLLLLLLLKKKIIIGGGFFFGGGHHHIIIIIIIIIHHHFFFDDDBBB@@@???:::999666444333222222222//////000333444333000---,,,---...000111333444555111000///------......///,,,,,,------.../////////+++,,,...//////...,,,+++***+++,,,,,,++++++---...111000...---,,,,,,------+++---///...,,,+++,,,///......------------,,,,,,$$$%%%''')))***+++******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............///000000222222222333333444444555777777888999::::::;;;;;;<<<===>>>@@@AAACCCDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHIIIJJJIIILLLVVVbbbyyy|||KKKDDDEEENNNRRRRRRZZZgggzzz~~~kkkRRRKKK@@@>>><<<:::888777777777777777666666666666777777333333333444444444444444222333444555555444333222666444111222444666555333444444444444444444444444444444444444444444444444555555555555666777999999888999999::::::;;;;;;<<<>>>GGGKKKSSSeeewww{{{uuulllbbbYYYPPPHHHCCC>>>>>>???@@@@@@@@@??????FFFGGGHHHIIIJJJLLLMMMMMMNNNMMMKKKJJJJJJKKKLLLMMMLLLKKKJJJGGGEEEBBB???>>>:::999888666444222000000...///000111111000///...//////000111222333333333333222111000////////////.../////////...---,,,,,,////////////////////////---------.........//////---------,,,,,,+++++++++,,,,,,---...//////......---,,,++++++******++++++***)))))))))+++,,,+++***---,,,,,,+++***)))((((((---,,,,,,+++***+++++++++++++++,,,,,,,,,---------+++,,,---------...000222000//////000333555666666666666777888999::::::;;;===???AAACCCCCCCCCDDDFFFFFFFFFGGGIIIKKKLLLNNNNNNMMMOOOIIIHHHMMMNNNTTTccc~~~IIIEEEHHHOOORRRSSS```pppbbbLLLEEE>>>===;;;999888777777777888888777666666666666666555444444444444444444444333333444444444444333333666444222222444555444333444444444444444444444444444444444444444444444444555555555555666777888999888888999999:::;;;;;;;;;>>>FFFJJJPPPaaaqqq~~~{{{wwwpppeee[[[RRRKKKDDDAAA???@@@@@@AAAAAABBBCCCCCCHHHHHHIIIKKKLLLNNNOOOPPPNNNLLLKKKJJJJJJKKKLLLMMMKKKJJJIIIFFFCCC@@@>>><<<888777666444333111000000//////000111111000/////////000111222222333333333333222111000////////////......//////......---,,,---------------------------------.........//////...---------,,,,,,,,,+++,,,------...//////......---,,,,,,+++++++++++++++***)))))))))+++,,,+++***,,,,,,++++++***)))))))))***))))))(((((((((((((((************++++++++++++,,,---...---------///111000000000111333555555555666666777888999::::::;;;<<<>>>@@@AAAAAABBBCCCEEEEEEFFFGGGIIIJJJLLLMMMNNNJJJMMMHHHGGGMMMMMMRRR```IIIIIILLLQQQRRRXXXlllpppWWWHHH@@@;;;;;;999888888777777888999888777666666555666666666666666555444444444333444444333333333333444444555444222222444444444333444444444444444444444444444444444444444444444444555555555555666777888888888888888999::::::;;;;;;===DDDGGGLLL[[[iiizzzvvvrrrjjj^^^SSSKKKFFFBBB@@@AAAAAAAAAAAACCCEEEGGGHHHIIIJJJKKKMMMOOOPPPRRRRRRMMMLLLKKKJJJJJJKKKMMMMMMKKKJJJHHHFFFBBB???<<<;;;666555444222111111000000///000000111111000000//////000111222333333333333222222111000////////////....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------........................---------------,,,---......///............---,,,,,,++++++,,,,,,***)))))))))+++,,,+++***************************,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,---...///...,,,,,,...000111111222222333444555555666666777888999::::::;;;;;;===???AAAAAAAAABBBDDDEEEEEEFFFHHHJJJKKKMMMMMMJJJMMMJJJIIIOOONNNQQQ___~~~KKKMMMQQQSSSUUUbbb{{{]]]OOOGGG@@@999999888888888888888888777777666666666666777777777777666555555444333333555444333222222333444555444333222222333333444333333333333333333333333333333333444444444444444444555555555555555666777888777777888888999::::::::::::BBBCCCHHHVVVbbbuuu|||vvvrrrmmmeeeXXXMMMFFFCCCBBBAAAAAAAAA@@@AAACCCFFFJJJLLLJJJKKKLLLNNNOOOQQQRRRSSSMMMLLLLLLKKKLLLLLLMMMNNNLLLKKKIIIFFFCCC???<<<:::555444333222111111222222000000000000000000000000000111222222333333333222111111000///////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,................................................------...............---...---,,,,,,+++,,,,,,,,,***)))))))))+++,,,+++***))))))*********+++++++++---------------,,,,,,+++---------.........//////...//////...,,,,,,---///000222333444444444555555666666777888999::::::;;;;;;===@@@AAAAAAAAACCCDDDDDDEEEFFFHHHIIIKKKLLLMMMKKKOOOMMMMMMSSSPPPRRR___{{{LLLOOOSSSWWW^^^rrriiiPPPGGGCCC>>>888888888888888888888888555555555555666888999:::777777666555444333333222444333222111111222333444333333333222222222333444333333333333333333333333333333333444444444555555555555555555555666666777666666777888888999999:::888???@@@EEERRR]]]mmmzzzrrrmmmddd\\\QQQGGGBBBAAAAAAAAAAAA@@@@@@AAADDDGGGKKKMMMJJJKKKLLLMMMOOOPPPQQQQQQMMMMMMMMMMMMNNNNNNOOOOOONNNMMMKKKHHHDDD@@@<<<:::666555333222222222333444111111000000000000111111111111222333333333333222111000//////////////////......///////////////................................................---........................---...............------------,,,++++++++++++,,,***)))))))))+++,,,+++***)))))))))***++++++,,,,,,******++++++******)))(((---------.........//////...//////...,,,,,,---///...111444444333333444666666666777888999::::::;;;<<>>:::888999999:::999999888777555555555555666888999:::555555555444333333333222333333222222222222333333222333333333111111333444333333333333333333333333222333333444444555555555666555555444555555666666666666666777888888999999777===>>>BBBOOOWWWdddxxx~~~tttkkkdddXXXRRRJJJCCC@@@?????????AAAAAABBBCCCFFFIIILLLMMMLLLLLLMMMMMMNNNOOOOOOOOONNNNNNOOOPPPPPPQQQQQQQQQPPPOOOLLLHHHDDD@@@<<<:::777666333222111222333444222111111000000111111222222222333333333333333222000//////....../////////......///000000000//////////////////////////////...............------------------------..................///......---,,,---,,,++++++******++++++***)))))))))+++,,,+++***))))))******+++++++++,,,++++++,,,---,,,+++***)))++++++++++++,,,,,,,,,,,,---...///...,,,,,,...000+++///333444333222444666666666777888999::::::;;;===???BBBCCCCCCCCCDDDFFFEEEFFFGGGIIIKKKLLLNNNNNNIIIMMMJJJJJJOOOMMMNNN[[[oooPPPWWWdddwwweeePPPEEE???;;;:::::::::;;;;;;:::999888777777777666666666666777777333333333333333333222222222222333333333333222222111333444333111000222444222222222222222222222222222222333333444555555666666555555444444555555555555555666666777888888999888===<<<@@@KKKPPPZZZlllyyymmmaaaYYYPPPLLLFFFCCCAAA@@@??????BBBCCCEEEGGGIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSPPPNNNLLLHHHCCC>>>;;;888777555333000000000222333222222111000000111222222222333333444333333222222//////.........//////000......///000000000000000//////////////////////////////.........---------+++,,,,,,,,,------------......//////...------,,,,,,+++******))))))*********)))))))))+++,,,+++******************+++++++++---...///000///...,,,+++************++++++++++++,,,---...---------///111(((---222444222222444777666666777888999::::::;;;<<<>>>AAABBBBBBBBBDDDEEEGGGGGGHHHJJJLLLMMMOOOOOOIIILLLIIIHHHMMMKKKMMM[[[jjjUUU^^^ooorrrTTTHHHEEE@@@===>>>;;;;;;<<<<<<;;;:::888777:::999888666555555444444222222222222222222222333111222333444444333222111111333444333000000222555222222222222222222222222222222333333444555666666666555555444444444555555555555666666777888888888999===<<<>>>HHHLLLTTTddd~~~uuugggYYYPPPMMMJJJGGGEEEEEEDDDBBBAAADDDEEEGGGJJJLLLMMMNNNNNNPPPPPPPPPOOOOOONNNNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTOOONNNKKKGGGBBB===999777777555222///...///000111333222111000000111222333333333333444444333222222//////.........//////000......///000000000000000//////////////////////////////.........---------+++++++++,,,,,,---------.../////////...---,,,,,,+++******)))((()))))))))***)))))))))+++,,,+++******************************+++,,,------+++)))(((++++++,,,,,,,,,---------+++,,,---------...000222%%%+++111333222111444777666666777888999::::::;;;;;;===@@@AAAAAAAAACCCDDDGGGHHHIIIKKKLLLNNNOOOPPPKKKNNNJJJIIINNNLLLOOO\\\hhhVVVmmmwwwdddOOODDDAAA>>><<<<<<888888888888777777777666666666555444444444444555222222222222222222222222333333333222222111111111222222222222222222222222666333000000222333333111333333333222222111111111666666555555555444444444666666666666777777777777777999;;;===@@@HHHSSS[[[nnn}}}ooo___TTTMMMHHHGGGFFFEEEDDDDDDEEEEEEFFFIIILLLNNNOOOPPPQQQRRRQQQQQQRRRQQQOOOOOOPPPRRRQQQRRRSSSTTTTTTTTTTTTTTTQQQMMMHHHCCC@@@===:::777333333333222222222111111000000000111222333555555555444444333111000//////........................////////////////////////444444333222111000//////......---------///111222******+++++++++,,,,,,,,,------......------,,,+++))))))(((((())))))***+++************************,,,,,,++++++++++++++++++*********++++++*********,,,,,,++++++***)))))))))---------.........//////000111333333222222333555444555666777999;;;<<<=========>>>???@@@BBBCCCDDDFFFIIIMMMNNNNNNMMMLLLLLLLLLKKKKKKLLLKKKLLLRRRZZZmmm___zzziiiXXXFFF>>><<<;;;999999888888888777777777666666666666555444444444444444222222222222222222222222333333333222222111111111222222222222222222222222333111///000222444444333333333333222222222111111666555555555444444444444555666666666777777777777888:::;;;;;;===DDDMMMTTTeeeuuugggZZZPPPKKKGGGFFFEEECCCCCCDDDFFFGGGIIILLLOOOPPPPPPPPPQQQRRRUUUVVVVVVUUUTTTTTTUUUWWWTTTTTTUUUVVVVVVVVVUUUUUUPPPLLLFFFBBB>>>;;;888666333333333222222222111111000000111111222444555555666666555444333222111111........................////////////////////////..................------222111000///............***++++++++++++,,,,,,,,,...////////////...------++++++******++++++,,,---************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------000111222222222222333555444555666888999;;;<<<=========>>>???@@@BBBCCCDDDEEEHHHLLLNNNNNNMMMMMMMMMMMMKKKKKKLLLKKKLLLSSS[[[tttjjjvvvXXXJJJ===999:::888777777777777777777666666666666666555555444444444444444222222222222222222222222222222222222222111111111222222222222222222222222111000///000333555555444333333333222222222222111555555555555444444444444555555666666666777777777999:::;;;:::;;;???GGGMMM\\\vvvvvviii]]]RRRKKKGGGEEEDDDCCCBBBCCCEEEGGGIIILLLOOOQQQRRRQQQPPPQQQQQQUUUUUUVVVUUUTTTTTTUUUWWWWWWWWWXXXYYYXXXWWWVVVUUUNNNJJJDDD???<<<999666444333333333222222222111111000000111222333444555555666555555444333222111111........................////////////////////////.........//////000000000////////////...---,,,,,,++++++++++++,,,,,,,,,,,,---............---,,,,,,++++++******++++++,,,---************************************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------///111222222222222444555444555666888:::;;;<<<=========>>>???@@@BBBCCCDDDDDDGGGKKKMMMNNNMMMNNNNNNMMMKKKKKKLLLKKKLLLSSS\\\yyywww|||```NNNCCC:::999;;;999777777777777666666666555555555666555444444333333444444222222222222222222222222222222222111111111111111111111111111111111111111111111111111222333333333222222222222222222222222444444444444444444444444555555555666666666777777888999:::::::::===CCCHHHUUUkkkxxxkkk]]]SSSLLLGGGEEECCCCCCBBBBBBDDDGGGJJJKKKLLLOOOQQQSSSRRRRRRRRRSSSTTTUUUVVVUUUTTTTTTVVVWWWYYYZZZZZZZZZYYYWWWUUUTTTLLLGGGAAA<<<999666444222333333333222222222111111000000222333444444555555333222222111000/////////........................///////////////////////////////////////000000000)))***,,,---......------+++++++++,,,,,,,,,------***++++++++++++***))))))))))))(((((())))))***+++************************))))))************++++++,,,------------------,,,******++++++,,,------...---------........./////////000222222222222444666555555666888:::;;;============>>>???@@@BBBCCCDDDDDDGGGKKKMMMMMMNNNOOOPPPNNNLLLKKKLLLLLLMMMUUU^^^yyymmmSSSHHH@@@:::;;;<<<:::777777666666666555555555555444555555444333333333333333222222222222222222222222111111111111111111111111111111111111111111111111333333333333222111111111222222222222222222222222333333444444444444444444555555555555666666666666666888:::::::::===BBBGGGSSSddd}}}wwwmmm```TTTLLLHHHFFFEEEBBBCCCCCCEEEGGGJJJLLLMMMKKKNNNQQQSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXZZZ\\\ZZZZZZ[[[[[[YYYVVVSSSQQQIIIDDD>>>999666555333222333333333222222222111111000111222444555555555555111111111000000//////...////////////////////////////////////////////////......---,,,++++++*********+++---...//////...---++++++,,,,,,,,,---------******++++++******)))((())))))(((((())))))***+++************************))))))******++++++++++++,,,------......------,,,(((((()))***+++,,,---------------.........//////...000222222222222444666555666777888:::<<<===>>>======>>>???@@@BBBCCCDDDEEEGGGJJJLLLMMMMMMOOOPPPOOOLLLKKKLLLLLLNNNVVV___xxx~~~```LLLBBB;;;888999:::888555555666555555555444444444444555444444333333333333333222222222222222222222222000000000111111111111111111111111111111111111111333444555444222000///000111222222222222333333333333333333333444444444444444444555555555666666666444777:::;;;;;;<<>>======>>>???@@@BBBCCCDDDFFFHHHKKKLLLLLLMMMNNNPPPOOOMMMLLLLLLLLLNNNWWWaaazzzjjjRRRDDD===888555888999777555666555555555444444444333333555444333333222222333333222222222222222222222222///000000000111111111222111111111111111111111111111333555555222000000111111111222222222333333333222222333333333444444444444444444555555555666666444777:::;;;:::;;;>>>AAAIIIUUUfff}}}yyynnn```XXXNNNHHHGGGGGGFFFEEEDDDFFFJJJNNNQQQQQQPPPPPPQQQTTTWWWXXXXXXYYYZZZ[[[VVVWWWXXXXXXWWWXXXZZZ\\\\\\]]]]]]\\\YYYUUUPPPMMMCCC???999555444555555555333333333222222222111111///111333555666666555555111111111111111000000000////////////////////////////////////////////////111111111000000000//////111000///...------------,,,,,,,,,------------...---------------,,,,,,+++++++++******++++++,,,---***************************++++++,,,------......,,,,,,------------,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------///111222222333555777666666777999;;;<<<>>>>>>======>>>???@@@BBBCCCDDDGGGIIIKKKLLLLLLLLLNNNOOOPPPMMMLLLLLLLLLOOOXXXbbb}}}zzz[[[GGG>>>;;;666555888:::888777999555555444444444333333333555444333333222222333333222222222222222222222222//////000000111111111222000000000000000000000000///222555555222111222333111111111222222333333333222222222333333444444444444444444555555555666666444777::::::999888;;;>>>CCCNNN___ttt}}}ooocccYYYRRRIIIEEEFFFHHHFFFDDDDDDHHHMMMQQQTTTSSSQQQPPPUUUXXXZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]]]]\\\]]]___aaa^^^^^^___^^^ZZZUUUPPPMMMBBB>>>888555444555666777333333333222222222111111///111333555666666555444////////////............000000000000000000000000////////////////////////---------...............+++***))))))***+++---...,,,,,,,,,---------......+++,,,,,,,,,,,,+++******)))))))))((()))******+++************************++++++,,,------...//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------.........//////---///111222222333555777666666888999;;;<<<>>>>>>======>>>???@@@BBBCCCDDDHHHJJJLLLLLLKKKKKKMMMOOOPPPMMMLLLLLLLLLOOOYYYccc~~~eeePPPDDD???999888888777666555555444555555444333333333333444444444333333333333222222333333333333333222111000333333222111000000000111000000000000000000000000222222111111111111111111333222222444666777666444333333333333333333333333333333333444444444555555888888888888999:::;;;<<>>???@@@AAACCCDDDEEEFFFGGGHHHJJJKKKMMMMMMNNNNNNNNNMMMNNNPPPPPPTTTaaammm{{{}}}eeeLLLAAA===888777999555555555555555555555555444444333222222222222222222222222222111111111111111111222333333333333222000000/////////000111111000000000000000000000000...//////000000111111111///......000222222111000000000111111222333333333333333333444444444555555444444444444555666777777888999===AAAFFFSSSkkkxxxddd]]]TTTLLLGGGGGGGGGGGGEEEFFFIIIMMMQQQUUUWWWYYYQQQSSSVVV[[[```ccccccbbb___^^^^^^___```aaacccdddfffhhhkkkmmmnnnlllkkkiii```YYYOOOFFF@@@<<<999777555666666777888999999999666555444333333333444555666666777777666555333222000//////......//////000........................111111111111111111111111....../////////......---,,,++++++,,,...111111111............---------,,,++++++***))))))))))))***************************++++++***))))))))))))***))))))***+++,,,,,,------/////////.........------,,,,,,+++++++++,,,---...***+++,,,---............000000000111222333555555777666666777:::===>>>===>>>>>>@@@AAACCCDDDEEEFFFHHHHHHJJJLLLMMMNNNNNNNNNMMMLLLLLLNNNNNNSSS___lll~~~eeeRRRCCC???<<<666444888555555555555555555555555444333222222111222222222222222222222111111111111000000111222222222222222///////////////000111111000000000000000000000000......//////000111111222111111111222555555444333///000000111222222333333222222222333333333333444444444444444555666777888777777:::???BBBIIIXXXgggxxx}}}qqqiiiVVVRRRKKKGGGFFFGGGHHHIIIHHHJJJLLLOOORRRTTTVVVWWWSSSXXX^^^cccddddddccccccaaabbbccceeeggghhhiiiiiijjjlllnnnpppooommmiiigggYYYSSSIII@@@;;;999888888777777888999999::::::999333333222222222444555666444555666666555444333222111000000//////000000111////////////////////////000000000000000000000000//////000000///...---,,,+++***)))+++...000000000............------------++++++***)))))))))))))))************************++++++***)))))))))))))))*********++++++,,,,,,,,,++++++,,,---......//////,,,,,,+++++++++,,,---...***+++,,,............---000000000111222333555555888666555777;;;>>>>>>======>>>???AAACCCDDDFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNMMMKKKKKKLLLMMMQQQ^^^kkkuuuXXXIII???@@@>>>666333777444555555555555555555555444333222222111111222222222222222111111111111000//////000111111111111111///////////////000111111000000000000000000000000---......///000111111222///......000222333222000///000000111222222333333111111222222222333333333555555555555555666888888666555999???AAACCCMMMYYYhhh||||||oooddd\\\NNNKKKGGGEEEFFFHHHIIIJJJNNNOOOPPPQQQRRRRRRRRRRRRVVV]]]dddhhhgggeeecccdddeeefffiiilllnnnooooooooolllnnnpppqqqppplllhhheeeUUUOOOEEE===999888999999777888999:::::::::::::::000000000111222555777888333444555555555444333222111111000000000000111111000000000000000000000000000000000000000000000000000000000000000...,,,+++((('''&&&(((+++---......//////.........---------+++******)))))))))))))))************************++++++***))))))((())))))***++++++++++++,,,,,,,,,%%%&&&''')))+++---...///---,,,+++***+++,,,---...***+++,,,...///......---000000000111222333555555888666555777<<>>===>>>???AAACCCEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLMMMNNNLLLLLLMMMMMMRRR^^^kkk}}}___TTTRRRNNNFFF===888777888555444333444555555333111444444444444444444444444000000000000000000000000222222333333222111///...111111222222222222111111......------------......111111111111111111111111......///000111222222333000000000000000111111222555555555444444333333333000111222333444444444444777888999;;;???DDDKKKPPP]]]qqqsssggg]]]RRRKKKKKKGGGCCCCCCGGGJJJLLLLLLSSSSSSQQQQQQRRRTTTVVVXXXbbbccceeeeeeddddddfffggggggjjjmmmpppqqqrrrtttvvvvvvxxxwwwssspppnnnhhh```SSSJJJ@@@::::::<<<;;;:::;;;;;;::::::::::::::::::666555555444444444555555999888666444222111111000000000000000000//////...000000000000000000000000......//////000000111111000000000000////////////------............------......---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,************************''''''(((((())))))******+++++++++************)))***++++++,,,---...//////++++++,,,,,,,,,,,,------......---------....../////////000111222222333333888888888999:::;;;<<<===AAAAAA@@@???@@@CCCEEEGGGDDDFFFIIIIIIIIIJJJKKKMMMJJJOOOLLLJJJNNNOOOWWWjjjkkkPPPKKKJJJGGGAAA:::777777888777666555666777777555333333333333333333333333333000000000000000000000000111111222222111///...---000000111111111111000000/////////....../////////000000000000000000000000000000000000000111111111000000000000000111111222444444444444333333333222111111333444444555555555555666888999<<>>;;;777666666777666555555555777666555333222222222222222222222222000000000000000000000000000000000000///...------//////000000000000//////000000////////////000000////////////////////////111111111000000/////////000000000000000111111222333333333333222222222222222222333444555555555555444555666777999===CCCGGGTTTfffzzzooo```TTTNNNKKKJJJIIIIIIGGGFFFGGGKKKOOORRRSSSPPPOOONNNNNNRRRYYY```eeeccceeeggggggggghhhjjjkkkmmmqqqvvvyyy{{{{{{|||}}}}}}}}}yyyrrrlllggg^^^VVVHHHBBB;;;777888999:::999============;;;999777666444555555555666666777777444444222111//////......000000111111000000///...000000000000000000000000////////////000000000000000000000/////////......------............------......---,,,++++++++++++))))))))))))((((((((((((************************++++++***))))))((('''''''''((()))***+++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------......//////......///111222444555666888888888999:::;;;======????????????@@@AAACCCEEEBBBEEEIIIKKKKKKKKKKKKKKKJJJOOOLLLJJJNNNOOOWWWiiiwww]]]III>>>;;;;;;:::888666666666777444333222333444444333111222222222111111111111111000000000000000000000000000000000000//////............////////////......000//////////////////000////////////////////////000000000000000000//////000000000000000111111222222222222222222222222222222333444555555555555555444555666666888;;;???CCCOOO```{{{~~~wwwhhh```TTTKKKGGGGGGGGGHHHGGGHHHJJJLLLOOOPPPPPPPPPPPPOOOPPPRRRWWW]]]cccfffeeegggiiijjjkkklllnnnpppqqquuu{{{xxxooofff```VVVNNNDDD@@@;;;999:::<<<>>>>>>?????????>>><<<999666444444555555666777777777777333333222000////////////000111111111111000//////////////////////////////////////////000000000000000000/////////.........------............------......---,,,++++++++++++,,,++++++***))))))))))))*********************************)))))))))((((((((())))))***++++++,,,,,,******+++,,,---......///+++++++++,,,,,,,,,------,,,,,,---....../////////---...///111333555666777777888888999:::<<<===>>>>>>>>>>>>???@@@AAACCCDDD@@@DDDIIILLLLLLKKKKKKKKKJJJPPPMMMKKKOOOOOOVVVhhh~~~bbbMMMBBB???;;;:::999888777777666666333222222333444444333111222222222111111000000000000000000000000000000000111111000000/////////000......////////////......///......------......///000000000000000000000000---......///000000111111000000000000000111111222222222222222222222222222333333444444555444444444555666777777777:::===@@@KKKYYYqqquuujjjcccXXXTTTNNNIIIGGGFFFFFFFFFHHHKKKOOORRRRRRPPPMMMLLLQQQSSSVVVZZZ]]]aaacccdddeeegggiiikkklllnnnppprrrvvv{{{}}}tttggg]]]VVVNNNFFF???===;;;:::<<<>>>@@@BBBAAAAAA@@@???<<<999666555555666777888888888777777444333222111111111111111111111111111111000000///////////////////////////000000000000////////////////////////............------............------......---,,,++++++++++++---,,,+++***))))))******************************((()))))))))*********+++************************)))******+++,,,---......+++++++++,,,,,,,,,------+++,,,---...////////////---...000111333555666777777777888999:::<<<===>>>>>>>>>>>>???@@@AAABBBCCC@@@DDDIIILLLMMMLLLKKKKKKJJJPPPMMMLLLOOONNNUUUggghhhRRRBBB<<<<<<;;;:::888888888888666444444333333444666666555333333333222222111000000000000000000000000000000000111111000//////000000111......////////////............------------......000000000000000000000000,,,------...000111111222000000000000000111111222222222222222333333333333222222333444444333333222444555666777777999<<>>;;;999777777666777888999999888777666444333333222222222333333111111222222111111000///000000000000000000000000000000000000/////////////////////.........------------............------......---,,,+++++++++++++++***)))((((((((()))***************************(((((())))))***++++++,,,+++++++++*********)))))),,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------***+++---///000000////////////000222333555666777777777777999:::<<<>>>???>>>>>>???@@@AAABBBCCCCCC@@@DDDHHHKKKLLLLLLLLLLLLJJJPPPNNNLLLPPPNNNUUUffflllUUUGGG>>>999999999777555666777777555222333333333444666666555333444333333222111111000000000000000000000000000000000///.........///000000/////////000000///////////////............//////////////////////////////........./////////000000000000000000000111111222222333333333444444444444111222222333222222111111222444555666666888;;;===CCCKKK]]]vvvyyynnncccZZZTTTOOOMMMGGGHHHJJJKKKLLLMMMOOOQQQTTTVVVVVVUUURRRPPPQQQSSSYYY[[[^^^aaadddfffggggggiiilllooorrrtttvvvyyy|||{{{uuufffUUUIIIEEE@@@:::777999;;;===???CCCFFFIIIEEECCC@@@===:::999999999888999::::::999888666555333333222222222333333444111222222222222111000000000000000000000000000000111000000000/////////...//////.........---------------............------......---,,,++++++++++++,,,+++)))((()))***,,,---***************************************************************+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------)))+++---///000000//////000000111222333444555666666666777888:::<<<>>>???>>>???@@@AAABBBCCCCCCDDDAAADDDHHHJJJKKKKKKMMMNNNJJJPPPNNNMMMPPPNNNTTTeeezzzZZZIIICCC>>>999888666444222444666666444111111111000222444444333222444444333333222111000000000000000000000000000000///...---,,,,,,---////////////000000000000//////000000////////////000000........................///////////////.........000000000000000111111222333333333444444555555555111111222222222111111000111222444555555777:::<<<@@@GGGVVVooo~~~rrrjjj___UUUOOOMMMLLLKKKGGGIIIKKKLLLOOOSSSWWW[[[ZZZZZZWWWSSSPPPQQQVVV[[[\\\]]]^^^aaadddgggjjjlllooorrrvvvxxxzzz}}}yyyqqqaaaOOODDD@@@<<<888888:::===@@@CCCGGGJJJMMMFFFCCC???<<<:::999:::;;;999:::;;;;;;:::888555444222222222111222222333444111222222222222111000000000000000000000000000000111111000000/////////...//////.........------------..................---......---,,,++++++++++++...---,,,++++++---///000************************,,,,,,++++++***)))))))))(((((()))***+++,,,,,,---))))))***+++,,,------...++++++,,,,,,,,,---------)))***---///000000//////111111222333333444555555666666777888:::<<<>>>??????@@@AAABBBCCCDDDDDDDDDBBBDDDGGGIIIJJJKKKMMMOOOJJJPPPNNNMMMPPPNNNTTTeeeyyy```JJJCCCAAA:::777999888777777666555444444444333333333333333333333333333333333222222111111111000000000000000000000000222111///...---------...////////////////////////000000///...............111000///...------...///000000000000////////////222111000000000111333333222222333333333333444444444444333222222333333333333444444555777888:::;;;@@@CCCOOOfff~~~pppfff\\\XXXRRRMMMJJJIIIGGGFFFJJJKKKMMMPPPTTTXXX\\\___bbb^^^YYYVVVVVVXXXXXXYYY___cccffffffdddfffkkkqqqsssuuuyyy~~~ttthhhWWWHHH@@@===;;;999:::===???AAAGGGMMMMMMIIIAAA>>>;;;999::::::999888999::::::999888666444333333333333333333333333333333222000/////////000111//////000000111111222222////////////000000000000000000000000///...,,,,,,,,,---......///.........,,,+++)))((((((((()))***,,,,,,++++++***)))))))))))))))******++++++++++++,,,,,,+++++++++++++++,,,+++***+++,,,---,,,***(((+++***+++...000///***&&&******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---000222444444444666777555555666777999:::;;;;;;>>>???@@@AAACCCDDDEEEEEEFFFGGGIIIKKKMMMMMMMMMMMMNNNMMMMMMMMMKKKMMMWWWbbbjjjUUUBBB>>>===888555888777777666666555444444333222222222222222222222222333333333333222222222111000000000000000000000000222111///...------......////////////////////////000000///...............000///...---,,,,,,---...000/////////////////////111111000000000111222333111222222222333333444444444333333222222333333333333333444555666888:::;;;<<<>>>III___{{{wwwlll___VVVVVVSSSOOOKKKIIIHHHGGGGGGJJJMMMQQQVVVZZZ]]]^^^___^^^[[[XXXWWWXXXZZZ[[[[[[]]]aaaeeeffffffhhhnnnsssxxxzzz}}}~~~mmmbbbRRRFFF@@@>>>======>>>AAACCCDDDIIINNNMMMHHH@@@>>>;;;:::::::::999888:::::::::999888555333222333333333333333333333333333222111000///000000111000000000000000000000000/////////////////////000000000000000///...---,,,---...............---------,,,+++***))))))***+++,,,+++++++++******)))))))))*********++++++++++++++++++************++++++******+++,,,------,,,++++++))))))+++---...---+++***++++++++++++,,,,,,,,,,,,,,,,,,------............000333444444444555777888888999:::<<<===>>>>>>>>>???@@@AAABBBDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLLLLMMMLLLNNNWWWbbbsssWWWGGG999888999666444666666666666555555444444333111111111111111111111111333333444444333333222222000000000000000000000000111000///......---......////////////////////////000///......---...............---,,,,,,,,,,,,---////////////////////////111000000000000111222222000000111222333333444444333222222222333333333333333333444444666777999:::;;;;;;CCCTTTmmm~~~xxxpppiiibbbZZZRRRKKKOOOMMMKKKIIIHHHIIIJJJKKKNNNQQQWWW\\\___```___^^^ZZZXXXWWWXXXZZZ]]]^^^^^^^^^bbbgggjjjlllpppvvv{{{wwwaaaXXXKKKBBB???@@@AAABBBCCCGGGIIIIIILLLOOOLLLGGG???===;;;::::::;;;:::888;;;;;;:::999777555333222222222222333333444444444222222111000000000000111111111000//////...------///////////////////////////000000000///...------////////////...---,,,+++---,,,++++++***++++++++++++++++++++++++*********************++++++++++++******)))))))))******+++******++++++,,,,,,------,,,***((((((***,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000111///111333444333333444555555666777888999;;;<<<<<<>>>???@@@AAABBBCCCDDDEEEEEEGGGIIIKKKLLLMMMMMMLLLLLLKKKLLLMMMLLLNNNXXXccc~~~{{{pppYYYHHH===555555777444333555555555555444444444333333111111111111111111111111222333444444444444333222000000000000000000000000000000//////............///////////////////////////......------............---------------------.........///////////////000000000000000111111222//////000111222333444444111222222333333333333333333333333444555666888999<<<;;;???JJJ^^^|||wwwrrrgggccc]]]XXXUUURRROOOLLLJJJJJJKKKKKKLLLOOORRRTTTXXXYYY\\\^^^___^^^\\\[[[YYYXXXXXXZZZ^^^```aaaaaacccggglllqqqvvv{{{vvvjjjUUUMMMDDD@@@AAADDDFFFGGGHHHLLLNNNMMMMMMNNNJJJEEE>>><<<::::::;;;;;;:::999;;;;;;:::888666444222111111222222333333444444555222222111111111000000000000/////////.........---///////////////............///////////////...---000000000///...,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++***+++++++++******+++,,,---,,,***)))))))))))))))+++++++++,,,,,,,,,------+++,,,,,,---.../////////000222444444333333444555333444555777888:::;;;<<<>>>>>>???@@@BBBCCCDDDEEEEEEFFFHHHKKKLLLLLLLLLLLLKKKKKKLLLNNNMMMOOOXXXccc{{{xxxzzz]]]HHH@@@;;;666666666555444555444444444444333333333333222222222222222222222222111222333444555444222222///////////////////////////////////////.........////////////////////////......------------.............../////////......------....../////////000//////000000111111111111//////000000111222333333000111222333333333222222333333333333444555777777999888;;;CCCRRRlll{{{sssjjjaaa\\\WWWTTTPPPMMMLLLMMMMMMMMMJJJMMMPPPRRRSSSVVV[[[___bbb```^^^\\\[[[ZZZZZZZZZ\\\\\\\\\^^^bbbeeefffeeehhhlllrrryyy~~~jjj\\\JJJFFFAAAAAADDDIIIKKKKKKLLLPPPQQQMMMKKKJJJGGGBBB<<<;;;:::;;;<<<<<<;;;999;;;:::999777555444333222222222222333333444444444222222222222111111111000---........./////////000000/////////......---------...///////////////...000000000///...,,,+++***))))))************************++++++,,,,,,,,,---,,,+++++++++++++++++++++))))))(((((()))******++++++,,,---,,,***((()))+++***+++,,,,,,+++)))((((((++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,000222444444333333444555666777888:::<<<===??????===>>>???@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLLLLLLLLLLKKKKKKMMMNNNMMMOOOWWWbbbxxx|||gggPPPAAA<<<;;;999777666555444555333333333333333333333333222222222222222222222222///111333444444333222111////////////////////////......////////////......////////////////////////---------,,,------...///---...//////000000//////---------......//////000...///000000111111000000000000000000000111111111///000111333333333222222333222222333444555666666444555999???HHH]]]~~~~~~yyynnnmmmjjjfff```ZZZTTTQQQPPPNNNKKKIIIIIIJJJLLLMMMQQQTTTXXXYYYYYY[[[```ddddddaaa]]]ZZZXXXYYY[[[]]]aaa``````cccgggkkkmmmnnnooosssyyyttt___QQQDDDBBBBBBEEEJJJNNNOOOMMMLLLPPPPPPJJJFFFDDDBBB???;;;::::::;;;<<<===;;;::::::999888666555444333333333333333333333333333333222222333333222222111000------...//////000111111000//////......---------------...///000000000///000000000///...,,,+++***(((((()))*********)))))))))******+++,,,---......,,,,,,,,,,,,++++++++++++))))))))))))******+++,,,,,,///222111...,,,,,,...+++---//////---,,,+++,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++///111333444333333444555555555777999;;;<<<>>>???===>>>???@@@AAABBBCCCDDDDDDFFFHHHJJJKKKLLLLLLKKKLLLLLLNNNOOONNNNNNVVV```tttgggSSSEEE===888999999777444444555555222222222222222222333333111111111111111111111111...///111333444333111000////////////////////////---...///000000///......////////////////////////---,,,,,,,,,------...///,,,---.../////////......,,,,,,---......///000000......000111111111000///000000000000000/////////...///111333444333222111222222222222333444555666444777;;;===@@@MMMhhh|||uuunnnhhhccc]]]\\\ZZZXXXUUUSSSQQQPPPOOOOOONNNNNNNNNPPPSSSVVVYYY\\\___^^^\\\[[[^^^aaa^^^\\\ZZZXXXZZZ]]]aaaddddddccccccffflllrrrvvvxxxzzz}}}xxxfffTTTHHHAAABBBDDDJJJPPPRRRQQQNNNLLLOOOMMMFFF@@@???>>><<<:::999999;;;======<<<:::999888666555444444555555555444444333333222222111222222333333333222111000000000000000000000000000000000///......---,,,,,,,,,---...///000000000000////////////...---,,,+++((()))***+++++++++******))))))***+++,,,......///------,,,,,,,,,+++++++++)))))))))******+++---------333888999777444555777666666666222...+++,,,---,,,,,,,,,------------...,,,,,,,,,---------------...000333444444444555777222333444666888:::<<<=========>>>@@@AAABBBCCCDDDDDDFFFHHHJJJKKKLLLKKKKKKMMMMMMOOOPPPNNNMMMUUU^^^pppnnnSSSEEE===999555888888555333333555666222222222222222222222333000000000000000000000000,,,...111333333222000///////////////////////////---...///000000///......////////////////////////,,,,,,,,,,,,------...///***+++---...///...------,,,,,,------...///000000---...000111111111000///111111111000//////......---///111333444333222111222222222222333444555555888;;;>>>===:::AAAWWWmmm~~~}}}}}}|||{{{{{{zzzzzzxxxuuuoooiiiddd___YYYVVVUUUTTTSSSRRRQQQQQQRRRRRRQQQRRRTTTUUUWWW[[[```ccc___bbbdddaaa\\\YYYZZZ]]]WWWWWWWWWYYY]]]bbbgggjjjeeeddddddhhhooovvv|||zzzkkkZZZKKKBBBAAABBBFFFMMMSSSUUURRRNNNKKKMMMKKKCCC<<<;;;;;;:::999999999;;;===>>><<<:::888777666444444555555666666555444444333222111000222222333444333222111000222222111111000000//////000000///...------,,,,,,,,,,,,...///000000000000////////////...---,,,,,,)))***+++,,,---,,,,,,+++))))))***+++---...//////---------,,,,,,+++++++++************+++,,,---......555===???>>><<<<<<>>>CCCAAA===555---)))***,,,,,,,,,,,,---------......+++,,,,,,---...///000000---000222444444444666777555666777999;;;===???@@@======>>>???AAABBBCCCDDDDDDEEEGGGJJJKKKKKKKKKKKKNNNNNNOOOPPPNNNMMMTTT]]]mmmmmmZZZLLL===888;;;666666555444333333222222000111111222222333444444///////////////000111111//////000000000000//////111...++++++---...,,,***+++,,,------......---------,,,,,,++++++,,,,,,------------............///))))))***+++---...//////---......///////////////000000000000////////////000000000000000000000000...///000111222333333333222222222333333444444444222666999888777>>>LLLYYYsss|||uuunnnjjjjjjjjjjjjjjjjjjjjjkkkkkkdddeeeddd```[[[WWWVVVWWWXXXWWWWWWXXXZZZ\\\]]]\\\```[[[XXXYYY___ccccccbbbaaa___[[[XXXVVVTTTTTTUUUUUUWWWZZZ^^^bbbhhhlllnnnjjjjjjlllqqqxxxrrrcccUUUIIICCCCCCCCCEEEJJJRRRYYYZZZUUUOOOKKKHHHCCC@@@???>>><<<;;;;;;<<<>>>???>>>===;;;:::555444333444555666555444444333333444555555444222444333222000//////......,,,,,,---...///000111222---------,,,,,,+++++++++............////////////111000///...,,,+++)))))),,,,,,,,,+++***)))((((((%%%&&&(((+++---///000000///...---+++***)))((((((***))))))))))))+++---...444222222666===CCCEEEEEELLLEEE;;;222---,,,+++++++++++++++,,,---...///000,,,,,,,,,---------......222222222222333444444555999::::::;;;;;;<<<<<<<<<======>>>???AAACCCEEEFFFEEEGGGIIIJJJIIIIIIJJJKKKLLLJJJJJJKKKKKKLLLSSS\\\ooo|||___OOOEEE;;;666888666555555444333333222222222222222222222222222222///////////////000111111......////////////......///,,,++++++---///...,,,+++,,,------......------------,,,,,,,,,,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111111000000000000/////////000000000000000000000000111222222222222111000000222222222333333333444444555777999888777<<>>>>>=========>>>?????????<<<:::888666555555777999:::888777666555444444555555444222333222111000///////////////////////////////////////.........------------............//////////////////...---+++***)))))))))******+++++++++******++++++,,,,,,,,,+++******...---,,,+++***)))))))))******))))))***+++---...///000222444777;;;???BBBIIICCC:::333///......---,,,++++++,,,,,,...//////---------.........//////222222222222333444555555999999::::::;;;<<<<<<<<<>>>>>>>>>@@@AAACCCEEEFFFFFFHHHIIIJJJIIIHHHIIIKKKLLLJJJJJJKKKKKKLLLSSS\\\qqq~~~fffMMMCCC???999555555555555444444333333222222444333333222111111000000///////////////000111111......////////////......---+++***+++---//////...+++,,,------......------......------------......---------............//////...------,,,+++******)))+++,,,...000111222333111111111000000000//////////////////////////////111222222222222111000000222222222222333333333333777888777666777:::???CCCMMMYYYmmm~~~wwwqqqpppmmmlllmmmppptttvvvwwwxxxyyyxxxvvvtttuuuvvvtttrrrqqqrrruuuvvvwwwvvvlllfff^^^YYYXXXXXXVVVUUUTTTTTTTTTTTTUUUWWWYYYZZZ```bbbggglllpppsssuuuuuusssuuuzzzpppcccUUULLLEEEAAABBBEEEJJJNNNVVV___dddaaaXXXQQQGGGCCC???======>>>??????>>>???@@@@@@???;;;888555666666888:::===>>><<<:::999777555555555555333222111111000000000000111111222222111000//////...---000000000///////////////............////////////...------,,,+++******)))'''((()))***++++++++++++...------,,,+++)))'''''',,,,,,+++******************************+++------+++///111111000111666;;;???;;;555111///......---,,,++++++,,,,,,---...///........./////////000000222222222222333444555666999999999:::;;;<<<<<<<<>>???@@@@@@AAAAAAAAA>>>:::666444666777999===@@@@@@>>><<<;;;999666555555555333111000000//////000111222222333333222111000///......000000//////////////////............////////////---------,,,,,,+++++++++'''((()))***++++++++++++***++++++++++++******)))+++***************++++++))))))))))))******++++++,,,---...---,,,,,,///222222///---+++,,,+++***))),,,+++++++++,,,------...---.........////////////111111111222333444555666888888999:::;;;<<<<<<===@@@???@@@@@@AAABBBCCCDDDGGGHHHIIIHHHGGGGGGHHHJJJLLLJJJJJJLLLLLLMMMUUU^^^vvvhhhUUUHHH;;;777888777444222333333333333333222222222000000000111111222222222///////////////000000111///000000111111000000///.........---,,,,,,,,,---+++,,,------......------.........------.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///000000000////////////...////////////////////////...///000111222333333333222222222222222222222222555333222333666888888777@@@HHHVVVlll{{{xxxtttpppnnnkkkhhhfffYYYUUUQQQNNNOOOQQQSSSTTTTTTUUUXXX[[[```dddgggiiiggglllssszzzzzzeeeTTTMMMHHHHHHKKKNNNSSSYYYZZZ\\\```bbb___WWWMMMEEE???===;;;;;;===???@@@@@@AAAAAAAAA???===:::777555777888:::>>>@@@@@@>>>;;;<<<999666555555444333111////////////000111222333111111111111000000000000....................................////////////...---------,,,,,,++++++)))))))))******)))))))))((()))******++++++++++++******))))))******++++++((((((((()))))))))))))))///,,,))))))+++---,,,+++***)))((((((******)))(((,,,,,,+++++++++,,,------,,,,,,---------.........111111111222333444666666777777888999:::;;;<<<===@@@???@@@@@@AAABBBCCCDDDGGGHHHHHHGGGFFFGGGHHHJJJLLLJJJJJJLLLLLLNNNUUU^^^wwwkkkTTTEEE???888555444333222000333333333333222222222222//////000000111222222333///////////////000111111//////000000000000//////...//////---+++***+++---+++,,,------......------......------------......---------............///+++++++++,,,,,,------------...///////////////////////////.........------////////////////////////111222222222222111000000222222222222222111111111333222222333666888888888;;;AAANNNbbb{{{}}}mmmjjjeeebbb___\\\XXXVVVSSSRRRPPPPPPQQQSSSVVVXXXZZZ\\\___ccchhhlllooopppqqquuu|||~~~hhhVVVMMMIIIIIIOOOUUUXXX]]]bbbddddddccc___YYYQQQIIIDDD>>>======???AAABBBBBBAAABBBAAA???===;;;:::999888;;;;;;<<<>>>??????===:::;;;999666444444444333222000000//////000111222222/////////000000111111111,,,------------.....................////////////...------,,,+++*********)))))))))***))))))((((((******++++++***))))))(((******)))))))))******+++(((((()))******))))))(((///+++'''(((+++---,,,))))))(((((()))+++,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...000000111222333555666777666777888999:::;;;<<<===?????????@@@AAABBBDDDEEEFFFGGGGGGFFFFFFGGGIIILLLLLLJJJJJJLLLLLLNNNVVV___xxxpppXXXHHH;;;;;;:::666333222222222222222222222222222222222000000000000111111111111///////////////000111111------............------,,,...///---++++++,,,///+++,,,------......------------,,,,,,,,,,,,---------------............///+++++++++,,,,,,---------,,,,,,...///000000000000...------------,,,,,,,,,000000000000000000000000111222222222222111000000222222222222111111111000333444444444555666888999666<<>>>>>???>>><<<::::::777444222333333333222111000000000000000111111....../////////000000000,,,,,,---------.....................////////////---,,,+++***)))((('''&&&&&&'''((()))*********)))++++++++++++***)))((('''+++***)))))))))))))))***)))***+++,,,,,,+++***))),,,***)))))))))++++++,,,+++***)))***,,,...---,,,,,,,,,+++++++++++++++,,,------------............000000111222333555666777666666777999:::;;;<<<===>>>>>>>>>@@@AAACCCEEEFFFEEEEEEFFFEEEEEEGGGKKKMMMLLLJJJJJJLLLMMMOOOWWW```zzzqqqZZZHHH===666;;;===999555444555666222222222222222222222222222222111111000////////////////////////000111111+++,,,,,,------,,,,,,+++***,,,...---++++++...111+++,,,------......---------,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000111222222------,,,,,,,,,+++++++++111111111111111111111111...///000111222333333333222222222222111111000000555666666555444555777:::444:::CCCOOO```|||{{{vvvqqqmmmjjjfff```\\\ZZZXXXWWWWWWXXXYYYYYYXXXTTTXXX]]]bbbggglllqqqtttqqqrrruuuyyy|||sssddd[[[XXXUUUPPPOOOPPPWWWccckkkmmmnnnppphhhddd[[[QQQHHHCCCCCCCCCAAACCCEEEIIIKKKKKKHHHEEEAAA???<<<999999;;;===???EEECCC@@@??????>>><<<:::999666333222222333333222111111000000000000111111///////////////.........,,,---------......//////............/////////000,,,+++***((('''%%%$$$$$$$$$%%%'''(((***++++++,,,))))))************))))))++++++***)))))))))))))))+++,,,---...------+++***'''***+++***''''''+++///,,,***)))***,,,------,,,,,,,,,++++++***+++++++++............/////////000000000111222333555777777555666777888:::;;;<<<=========>>>???AAACCCEEEGGGDDDEEEEEEEEEEEEHHHKKKNNNLLLJJJJJJLLLMMMOOOWWW```|||~~~jjjZZZLLLAAA===777777666555444333333333333333333222222222111111111111000000//////......000000////////////000000000///---,,,++++++,,,,,,//////.........---------...------,,,---...///000///...,,,******+++,,,---------------------------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------+++---000000...---------//////000000000000///...000000000000111111111111000000111111111222222222333333333333444555666666;;;:::>>>HHHWWWlll}}}yyyqqqllleeeaaaaaabbbbbbaaaaaa^^^[[[\\\^^^```___^^^^^^___dddjjjrrrwwwyyyyyy}}}}}}~~~ppphhh]]]VVVTTTUUUUUUTTTVVVaaaiiikkknnntttwwwuuukkkaaaSSSJJJFFFDDDBBB???CCCEEEIIILLLMMMLLLIIIGGGCCC???:::999<<>><<<999666444888777666444333222111111////////////111333555666000///...---------------111///...------...///111111000000///......------))))))(((((()))***++++++,,,+++)))((((((((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++///...,,,***((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111222222444444555666555555666888999:::;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDFFFFFFFFFGGGHHHIIIJJJKKKHHHLLLKKKMMMQQQMMMSSSggg|||~~~fffTTTHHH>>>888666666555444333333222222222333333222222222111111111111000000000/////////...000000////////////000000......---,,,,,,---...///......------,,,,,,,,,,,,---,,,++++++,,,---...///++++++******+++---///000------------------------------,,,,,,++++++******++++++,,,,,,,,,,,,------+++---//////...---------//////000000000//////...//////000000000111111111111111111111222222222222333333333333333444555666777777:::BBBMMM^^^xxx|||xxxsssmmmjjjjjjjjjiiihhhkkkiiifffgggiiikkkkkkjjjlllmmmqqqvvv}}}ppp```\\\WWWUUUUUUXXXZZZ\\\dddkkkpppppppppssssssqqqeee[[[OOOGGGEEEEEEDDDBBBHHHJJJMMMNNNNNNKKKGGGDDD???>>>>>>@@@EEEJJJNNNOOOJJJGGGBBB>>><<<999777555777777555444333333333333222111000000000111222333//////...---------------000///...------...///000111000000///...---,,,,,,***))))))))))))******+++++++++***)))))))))))))))************************************************************************((((((((((((((((((((((((************+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111222222444444555666555555666888999:::;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDFFFFFFFFFGGGHHHIIIJJJKKKIIILLLKKKMMMQQQNNNUUUiiivvvdddPPPCCC<<<666555666555444333222111111111222333222222222222111111111000000000000////////////000000////////////000000------------...///000111---,,,,,,,,,,,,+++++++++,,,++++++++++++,,,,,,---+++*********+++---///000------------------------...---+++***)))))))))***++++++,,,,,,,,,,,,------,,,---//////---,,,---.........///////////////...//////000000000000111111111111222222222333333333444333333333333333444555555666999===BBBNNNdddxxx|||zzzyyyxxxvvvtttyyywwwvvvvvvyyy{{{||||||mmm\\\TTTUUUWWWYYY[[[___cccgggrrruuuuuuppplllkkkiiifff[[[SSSJJJDDDDDDFFFHHHHHHNNNOOOQQQPPPMMMHHHCCC@@@;;;???GGGOOOVVVYYYXXXUUUIIIFFFAAA>>><<<999777555666555444444333333444444444333222111000///////////////...------------...000///...------...///000111000///...---,,,++++++++++++***)))))))))***************+++******)))(((************************((((((((((((((((((((((((******************************++++++++++++++++++))))))***+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111222222444444555666555555666888999:::;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDFFFFFFFFFGGGHHHIIIKKKKKKJJJMMMKKKMMMRRROOOWWWlllvvv___QQQDDD===999666666888444444333222222222222222222222222222111111111111000000000000////////////000000////////////000000............//////000000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++((((((((()))***+++++++++,,,,,,,,,------,,,---......---,,,---...------.../////////......////////////000000000111222222222222333333333333444333333222333333444444555777:::<<<<<>>@@@@@@@@@@@@BBBDDDEEEFFFFFFGGGHHHJJJKKKLLLJJJMMMKKKMMMRRRQQQYYYooorrr^^^KKKCCC<<<:::888555444555555444333333333333333333222222222111111111000000////////////000000000000000000////////////000000000000/////////......---------------............,,,------------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---***((((((((()))***+++++++++,,,,,,,,,------,,,---...---,,,+++---...,,,,,,---..................////////////000000000111111222222222333333333333333222222222333444444555666999;;;:::===KKKZZZvvv|||nnnddd]]]XXXWWWYYY```iiioooqqqtttwwwzzzwwwqqqggg^^^VVVOOOJJJIIIJJJGGGDDDDDDFFFKKKPPPSSSUUUSSSOOOKKKFFFAAA===:::@@@MMMaaarrrxxxqqqaaaUUUGGGDDD@@@===;;;:::888666111111111000111111222333111111111111000000//////......---------....../////////............//////.........---,,,,,,++++++,,,,,,+++***))))))******)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******------,,,+++***)))((('''++++++++++++++++++++++++,,,,,,------.../////////000111222222444444555666555555666888999:::;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDEEEEEEFFFGGGHHHJJJKKKLLLJJJMMMJJJLLLQQQQQQ[[[rrruuu]]]MMMBBB<<<999::::::666444555444444333333333333444444222111111111111000000000////////////000000000000000000////////////000000//////000//////---,,,+++------...............///,,,------------,,,,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++++++++,,,,,,,,,,,,------,,,------,,,++++++,,,...++++++,,,---..................////////////000000000000111111111222222222111111111222222333444555333333555888777999BBBLLLeee}}}sssfff]]]VVVSSSVVV\\\aaafffnnnuuuyyyzzz{{{|||qqqggg\\\TTTMMMGGGDDDEEEFFFFFFGGGHHHKKKOOOSSSUUUTTTPPPKKKFFFAAA???======FFFSSSfffvvvyyyooo^^^QQQFFFCCC???<<<;;;:::888777111111111000000111222222///000000111111000//////...------------...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++)))***++++++,,,+++++++++************************************************))))))))))))))))))))))))((())))))******+++++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,------.../////////000111222222444444555666555555666888999:::;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDEEEEEEEEEGGGHHHJJJLLLMMMJJJLLLIIIJJJPPPQQQ]]]tttppp[[[KKKBBB===999777888888555444666333333222222222222333333111111111111000000000000.../////////000000000111000000////////////000000------...///......---,,,,,,,,,,,,------.........+++,,,------,,,+++***))))))***+++,,,---.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------,,,******,,,...******+++------................../////////000000//////000000000111111111000000000111222444555666444222222555777777;;;@@@RRRiiitttggg___YYYWWWUUUVVV^^^hhhnnnppptttyyy||||||xxxuuuggg[[[PPPKKKGGGBBBBBBEEEFFFHHHKKKMMMPPPRRRUUUVVVRRRNNNGGGAAA>>>???AAACCCKKKTTTbbbmmmooogggXXXMMMEEEBBB>>><<<;;;:::999777444333222222222222222333///000111111111000......---------------...//////......////////////......*********+++,,,,,,------++++++*********+++,,,,,,+++*********++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------......((()))+++,,,,,,,,,,,,+++************************,,,,,,------.../////////000111222222444444555666555555666888999:::;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDDDDDDDEEEFFFHHHJJJLLLMMMIIIKKKGGGIIIOOOQQQ]]]uuuoooYYYIII???;;;777333000111111000111555222111111111111111222222111111111111000000000000.../////////000000111111000000////////////000000***+++,,,............---+++++++++,,,,,,---------***+++,,,,,,+++***)))(((,,,,,,---------,,,+++***++++++++++++++++++++++++******,,,---------------++++++,,,,,,,,,---------,,,------+++******,,,...)))***+++,,,------...---............/////////000////////////000000000000/////////111222444666777777333222666888777888;;;CCCXXXsssmmm\\\XXXTTTSSSWWWZZZ^^^hhhttt{{{{{{{{{}}}~~~{{{tttnnn___RRRGGGDDDBBB@@@AAAFFFFFFIIINNNQQQSSSTTTVVVWWWQQQMMMEEE???===@@@DDDGGGMMMSSS\\\dddeee___TTTLLLDDDBBB>>><<<;;;:::999888666555444444333333333444111111111111000///---,,,---------------...///000......////////////......((()))***+++,,,---......************+++,,,------++++++***)))***+++---...************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******+++++++++,,,------------++++++************************,,,,,,------...//////000000111222333444555555666555555666888999:::;;;<<<===>>>@@@@@@@@@@@@BBBDDDDDDDDDEEEFFFHHHJJJLLLMMMHHHJJJFFFHHHOOOQQQ^^^vvv|||bbbQQQFFF<<<888:::666555444333333333333333333333333222000///000111222111///.........///000////////////////////////222111...,,,+++,,,------......------------,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******))))))***++++++++++++++++++,,,...//////...,,,+++---***(((''')))+++,,,,,,(((***,,,,,,++++++,,,---************************---...///...,,,,,,.../////////............////////////...//////000111222000/////////000111222222444333222222333666888:::AAAFFFSSSjjj}}}mmmbbb]]]XXX\\\]]]]]]bbbmmmxxx~~~xxxuuutttqqqiiibbbTTTKKKEEEDDDBBBAAAFFFMMMOOOOOOPPPQQQRRRSSSTTTUUUOOOJJJBBB>>>@@@EEEJJJMMMVVVVVVWWWXXXWWWRRRLLLGGG??????===;;;999777555444444555555444222222333555/////////...------,,,,,,............////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,******++++++++++++******------,,,+++***)))(((''',,,+++*********+++------,,,++++++***)))))))))***,,,,,,++++++,,,,,,---...---------,,,---------...///000222444555555555444777777888999::::::;;;;;;>>>>>>>>>>>>>>>?????????DDDDDDFFFGGGIIIJJJLLLLLLMMMMMMIIIJJJQQQSSS]]]ssszzzgggRRRFFF???:::888999555555444333333333333333222222333111//////000111111000000///////////////........................111///...---,,,---///000---------,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++******(((((()))***************)))***+++,,,,,,+++***))),,,***((((((***+++,,,++++++---...---+++))))))***************************---.........,,,,,,---/////////............/////////......//////000111222111111000000000111222222444333222222333555888999<<>>===;;;999888777777777777777666333222333444000000//////...------,,,............////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************++++++,,,***))))))(((((())))))*********++++++++++++******+++++++++******************)))((((((((()))***+++++++++***)))))))))))))))++++++******++++++,,,---******)))******,,,---...000111222333444555555555666777777999:::;;;<<<<<<>>>>>>??????@@@AAAAAAAAACCCDDDEEEGGGIIIKKKLLLMMMMMMMMMIIIJJJQQQRRR]]]ssssss^^^QQQBBB;;;888666555666555444444333333333333333000111222000//////000222///000000000000///....................................---,,,---...///000///......---,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***((()))***++++++***)))(((***)))))))))+++,,,+++***+++---...---+++))))))***************************------...---,,,,,,---///....................................///000111222333222222111111111111222333333222222333555777888777888>>>IIIWWWlllttthhh```^^^___aaalllsssyyy|||vvvooogggbbb```\\\VVVPPPEEEBBBBBBFFFIIIMMMSSSYYYYYY[[[]]]]]]YYYRRRKKKFFF===>>>AAAGGGPPPXXX]]]___ZZZVVVRRRNNNKKKHHHEEEBBB???>>><<<:::999999::::::888999999777444222333333111111000//////......---............////////////......------------------++++++++++++++++++++++++******++++++++++++******)))************+++++++++***))))))(((((())))))*********++++++++++++******))))))******+++++++++,,,))))))(((((())))))***++++++******))))))))))))******************++++++,,,***)))((()))***---///111111111111222333444555666555666777888:::;;;======>>>??????@@@AAABBBCCCCCCBBBCCCEEEGGGIIIKKKMMMNNNLLLMMMHHHJJJQQQRRR\\\qqq~~~hhhXXXMMMEEE;;;666555444333222444444333333222333333444000111111000//////000222...///000000000///---,,,........................------,,,,,,,,,,,,---...000000///...---,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,---,,,,,,+++******++++++++++++*********))))))***,,,,,,+++)))(((***,,,,,,++++++,,,---************************,,,------,,,++++++,,,...---------......---------............///111222333444444333222111111111222222222222222333444555666555777;;;AAAIIIYYYssszzzrrrmmmgggcccbbbffflllpppzzzxxxjjjddd\\\VVVSSSPPPKKKGGGEEEEEEGGGKKKPPPTTTXXX[[[bbbbbbaaa^^^XXXQQQJJJFFFAAADDDJJJSSS[[[```bbbaaa^^^YYYRRRMMMIIIFFFDDDBBB???>>><<<;;;:::;;;<<<===777888888777555333333444111111111000//////..................////////////......------------,,,,,,************************'''(((((())))))(((((('''))))))******++++++++++++++++++************++++++******++++++++++++******)))************++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++******++++++,,,------,,,++++++,,,...111333222111111111222444666777444555666888:::<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEGGGIIIKKKMMMNNNKKKLLLHHHJJJQQQQQQ[[[pppvvvbbbQQQGGGAAA===888444444444333000333333222222222333333444111111222111//////000111...///000000000///---,,,........................------,,,+++************......------,,,++++++************++++++,,,,,,,,,---,,,+++*********++++++***+++++++++++++++*********************************))))))***,,,,,,+++)))(((***,,,,,,++++++,,,---************************+++,,,---,,,******,,,---,,,,,,------------,,,,,,------......///111222333444444333222111111111222222222222222333333444555444666:::>>>BBBLLLaaasssxxxpppllllllffffffhhhkkkpppwww}}}zzzppp___ZZZRRRMMMJJJIIIFFFDDDEEEIIINNNSSSXXX]]]``````hhheee^^^WWWPPPKKKGGGEEEJJJMMMSSS[[[bbbdddccc```^^^YYYRRRLLLHHHEEECCCBBB>>>>>>===<<<<<<===>>>>>>555777888777555444444444111111111000//////..................////////////......------,,,,,,,,,,,,************************(((((())))))))))))((((((((()))***++++++++++++***+++******************+++******++++++++++++******+++++++++************)))******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,---......///...---,,,,,,...///111222111111111222444666777444555666888:::<<<===>>>AAAAAAAAA@@@??????>>>>>>CCCCCCEEEGGGIIIKKKMMMMMMKKKLLLHHHJJJQQQPPPYYYnnnqqq]]]NNNDDD???777777555222333555555111222222222222222333333444333333333222000///000111...////////////...------------------------------...------,,,***))))))(((************))))))))))))++++++++++++++++++,,,,,,---,,,+++*********+++,,,((())))))))))))(((''''''((((((((((((((((((((((((***)))))))))+++,,,+++***+++---...---+++))))))***************************+++,,,,,,+++******+++---***+++,,,------,,,+++***---------...000111333333333222222111111111111222111111111222222333333333222333777<<<>>>CCCQQQ___vvvoooeeedddgggkkkgggkkkqqqyyyuuuhhhWWWRRRLLLHHHGGGGGGHHHHHHGGGNNNVVV[[[bbbgggiiifffgggaaaWWWNNNHHHGGGIIIJJJSSSVVV[[[aaaeeefffccc```[[[VVVPPPKKKHHHEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>666888:::999777555444444111111000//////......---............////////////......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***,,,,,,+++******)))((((((''''''(((((()))******++++++++++++******,,,+++++++++******))))))(((((()))************))),,,++++++++++++,,,---------------------...//////------,,,,,,,,,,,,,,,---111111111222333444555666555666777888:::;;;======AAAAAA@@@@@@??????>>>>>>DDDDDDFFFGGGIIIJJJLLLLLLJJJKKKHHHJJJPPPPPPXXXmmmlllYYYLLLCCC===;;;444777666222222666555111222222111111222333333444555666555333000///000111//////...------------...---------------------------------------,,,++++++))))))************++++++,,,,,,++++++++++++++++++...---+++))))))***+++,,,)))*********))))))(((''')))))))))(((((())))))))),,,***((((((***+++,,,++++++---...---+++))))))******************************+++++++++))))))+++,,,***+++,,,------,,,+++***---------...000111333444111111000000000111222222000111111222222222222222222222444888:::>>>GGGQQQgggyyyooogggeeeiiipppvvvrrrwww|||nnn```RRRNNNIIIFFFGGGJJJMMMOOOOOOXXX```dddiiinnnlllggg]]]XXXPPPJJJJJJOOOWWW\\\ccccccfffhhhiiigggccc___XXXUUUQQQNNNKKKHHHDDDAAA===>>>@@@AAAAAA???>>>===<<<===>>>===999555333222000000//////...------,,,............////////////......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((()))+++,,,,,,+++***)))((((((''''''''''''((((((******++++++++++++*********************+++++++++'''((()))***+++******)))***)))))))))******+++,,,---,,,,,,,,,,,,---......***+++,,,---......------000111222333444555555555666777777999:::;;;<<<<<<@@@@@@@@@@@@AAAAAABBBBBBEEEFFFFFFGGGIIIJJJJJJKKKJJJKKKHHHJJJPPPOOOWWWkkkxxxiiiXXXKKKDDD???;;;999888;;;:::444333666555///222111111111222333333444777777777444111///000000000///...,,,,,,---......------------------------,,,---......//////......+++,,,,,,------......///---,,,,,,++++++*********...---+++))))))***+++,,,---------------,,,+++***,,,,,,++++++++++++,,,,,,---***(((''')))+++,,,,,,(((***,,,,,,++++++,,,---***************************++++++***))))))***,,,)))***,,,------,,,***))),,,------...000111333444000/////////000111222222000111111222222222111111444222222555888<<>>???@@@AAACCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIKKKHHHJJJPPPOOOWWWkkkwww]]]RRRDDD:::777666555444666666777555333111222222777888888666444222222333333333222111000///...---........................////////////...---,,,+++,,,------......------,,,///...,,,***))))))******,,,,,,+++******+++,,,,,,,,,,,,+++***)))))))))***,,,,,,+++***)))(((''''''++++++******)))((((((((())))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000000111222222333333444555555444555888<<<@@@SSSjjjyyywwwuuupppkkkgggiiimmmssszzzxxxqqqnnnpppooofffZZZSSSJJJKKKLLLNNNRRRVVVZZZ\\\^^^gggllljjjgggddd^^^VVVMMMJJJIIIRRRggg|||tttnnnkkkggg```ZZZ\\\[[[YYYUUUPPPJJJEEECCCAAA@@@???>>>============@@@???===;;;888666444333//////............/////////////////////......---,,,,,,++++++***)))((((((''''''(((******+++++++++,,,***))))))******((('''))))))))))))************...+++'''%%%###%%%'''((()))))))))***+++,,,...///+++,,,------,,,+++)))(((*********+++++++++******...---,,,************+++******))))))******+++,,,,,,,,,------.../////////...///111333444444444333777777777888999:::<<<======>>>@@@BBBCCCDDDEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKHHHFFFFFFIIIKKKOOOYYYccc}}}kkk]]]KKKDDD;;;666666777666444111333444444333222444555000111222111000///000111333333222111000///..........................................---,,,+++***)))******++++++******)))...---+++************+++++++++***))))))***++++++,,,+++******))))))******++++++******)))((((((((()))))))))))))))*********))))))*********+++++++++++++++***))))))*********++++++++++++++++++++++++************)))))))))))),,,++++++++++++++++++***------,,,,,,------...///............///////////////000000111111222333333333333444333444666:::>>>III]]]{{{yyyqqqpppsssvvvuuurrruuuxxx~~~~~~tttkkkeeebbbcccbbb[[[SSSOOONNNPPPSSSWWW[[[```ccceeejjjooopppiiibbb^^^XXXQQQNNNRRR[[[kkkvvvnnnjjjgggaaa[[[\\\ZZZVVVRRRMMMHHHDDDBBBAAA@@@???>>>============>>><<<;;;888555333111000///////////////////////////////////////...------,,,,,,++++++***))))))((('''((()))******+++******+++***((()))******)))((())))))))))))************...,,,***((('''((()))******)))))))))))))))************+++,,,+++***)))))),,,,,,,,,+++***)))((('''++++++***)))******+++,,,+++++++++++++++,,,,,,---++++++,,,,,,---......//////000222444555666555555999999999999:::;;;<<<===@@@AAABBBBBBCCCBBBBBBBBBEEEFFFFFFGGGHHHJJJKKKLLLJJJHHHGGGIIIJJJMMMVVV```wwwtttbbbPPPDDD;;;888444444666777555222000111333222111111222444---///111111111111333555333333222111000///......------------------------............---,,,++++++((())))))******))))))(((,,,,,,+++******++++++,,,******)))(((((()))******++++++***)))))))))******))))))))))))))))))))))))'''(((((()))******++++++)))))))))************+++******)))))))))))))))***))))))))))))))))))))))))))))))(((((((((''''''''',,,,,,,,,+++******))))))---------------......///---............///////////////000111111222222333111222222222222555888<<<@@@OOOgggzzzqqqoookkkjjjoooxxxoooddd[[[WWWUUUUUUSSSOOOMMMOOOTTTWWW\\\bbbhhhlllnnnooosssrrrkkk___UUUPPPMMMJJJRRR```uuuvvvlllhhheeebbb___]]]ZZZTTTNNNHHHEEEDDDCCCBBBAAA???>>>===<<<<<<<<<:::999777555222000...---......000000000000.........////////////...------,,,,,,++++++***)))))))))))))))***************)))***)))((()))***+++***)))))))))))))))************+++******)))))))))***+++,,,+++***)))(((((((((((())))))***+++++++++******+++++++++++++++***))))))))))))((())))))+++,,,---,,,,,,++++++,,,,,,---...***++++++,,,------......000111333444666777777888:::::::::::::::;;;<<<===@@@@@@AAABBBBBBBBBBBBBBBFFFFFFGGGHHHIIIKKKLLLMMMLLLJJJHHHIIIIIIKKKSSS]]]rrrwwwgggZZZNNNBBB;;;888666444444555555333111222333333222///......///...000111222222222444666222222111111000///......------------------------...............---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,*********))))))***************))))))))))))******(((((())))))************(((((())))))************))))))))))))************)))(((((())))))***+++,,,))))))))))))))))))))))))))))))((((((((('''''''''+++++++++***************---------,,,---......///---------.........////////////000000111222222222111222222222222444777:::===FFFWWWnnn}}}||||||zzzvvvqqqtttsssvvv~~~xxxfff[[[PPPNNNNNNNNNLLLKKKPPPWWW[[[___fffmmmrrruuuuuuuuuuuunnnaaaSSSIIIHHHLLLPPP^^^rrrrrriiieeeffffffeee^^^ZZZSSSLLLGGGEEEEEEEEEBBBAAA@@@>>><<<;;;;;;:::888777555333111...,,,+++---...000111111000...---......//////......---,,,+++++++++*********))))))******+++++++++***)))))))))((('''(((***++++++***((()))))))))************''''''((()))))))))))))))...---,,,+++************))))))***++++++,,,,,,---&&&'''(((***,,,---------(((((()))))))))******++++++++++++++++++,,,------++++++,,,------......///000111222444555777888888:::999999999999:::;;;<<<<<<===???AAACCCDDDEEEEEEFFFFFFFFFGGGIIIJJJLLLMMMLLLIIIHHHIIIHHHJJJSSS\\\uuuqqqgggZZZNNNGGGAAA<<<999777555333222222222222222111222333111///------...,,,...//////......000111111000000//////.........------------------------...////////////...------,,,,,,------------,,,,,,***++++++++++++,,,++++++++++++++++++++++++++++++***))))))((())))))******((((((((()))******++++++************))))))(((((())))))))))))))))))))))))''''''((()))+++---///000((((((((((((((((((((((((******)))))))))((((((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,---......------------...............//////000111111222222111222333333333444777999;;;@@@LLL^^^www|||zzz}}}mmm]]]SSSLLLLLLMMMOOOOOOPPPXXXbbbgggkkkqqqvvvyyyxxxwwwuuummmdddWWWLLLHHHMMMYYYcccqqqyyynnngggfffhhhkkklll^^^ZZZSSSMMMHHHGGGGGGHHHCCCBBB@@@>>><<<::::::999777666555333111///...---...///111222222111///..................------,,,+++++++++******************++++++++++++******))))))((('''(((***++++++***((()))))))))************&&&'''((()))******))))))+++++++++***++++++,,,---)))******+++,,,---......%%%&&&(((***,,,---......************))))))((((((***************+++,,,,,,------......//////000000000000111222444555777777888777777777888999::::::;;;<<<>>>@@@CCCDDDEEEFFFEEEEEEEEEFFFGGGIIIKKKLLLJJJHHHGGGIIIIIILLLUUU___yyyxxxhhhVVVNNNDDD===:::888777555333111000//////000222444...///111000//////000222...000111000///...///111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---......///......------+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))((((((((()))******(((((())))))*********+++++++++******)))(((((('''***)))))))))))))))((((((''''''(((***,,,...000111((((((((((((((((((((((((+++++++++*********))))))&&&'''((()))***,,,------+++++++++++++++,,,,,,---,,,------------...............///000000111111222000222333333333444666888777;;;CCCPPPddd}}}|||~~~~~~ooo___TTTNNNOOONNNQQQVVVYYY\\\dddnnnuuuwwwzzz|||zzzvvvqqqmmm^^^VVVNNNLLLOOOYYYjjjxxxyyyssskkkfffeeegggjjjlll[[[XXXTTTOOOKKKJJJIIIIIICCCBBB@@@===;;;:::888888555555444333222111000000//////111111111111//////---............---,,,,,,******************************+++++++++++++++******)))((()))***+++***)))))))))))))))************)))******+++,,,,,,,,,+++'''''''''((()))+++,,,---************+++,,,---...)))******+++++++++******++++++++++++***)))((('''******))))))******+++,,,.........///000000111111222222222222333444666777666666666666777999:::;;;===>>>???AAABBBBBBBBBBBBDDDDDDEEEFFFGGGIIIJJJKKKIIIGGGGGGIIIJJJNNNWWWbbb{{{{{{lll[[[NNNCCC>>>777444444555444222111111111000000000111333...000111111000///111222...000111111000000111222------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******+++,,,,,,---,,,+++)))))))))***+++,,,,,,+++***)))((((((((((((((()))******)))))))))))))))******************)))))))))))))))******))))))(((((((((((())))))))))))***,,,---...))))))))))))))))))))))))++++++*********)))))))))'''(((((()))***++++++,,,******))))))******+++,,,,,,,,,---------...............//////000111111111///000222222222222444666666999===CCCPPPfff|||vvvrrrmmmqqqrrrlllaaaXXXTTTTTTVVVVVVZZZbbbggglllssszzz}}}~~~}}}zzztttlllddd```TTTQQQRRRZZZcccnnn}}}ppplllfffaaa___^^^___```VVVUUUSSSQQQNNNLLLJJJIIIDDDBBB@@@===;;;999888777333333333333333222222222000000000000000000000000------......------,,,+++************************))))))***+++,,,,,,,,,,,,+++***((()))******)))((())))))))))))************++++++++++++++++++,,,,,,'''''''''((()))+++,,,---))))))(((((((((***+++,,,******+++++++++******)))***++++++,,,,,,+++***)))+++************+++,,,,,,------......///000000000555444333333333444666777555555666777888:::<<<======>>>???@@@AAABBBBBBBBBEEEEEEFFFFFFHHHIIIKKKLLLKKKIIIHHHJJJKKKNNNXXXbbb{{{qqqaaaTTTGGG<<<:::666222222444666555333333444666555333111000000222333333222///......///(((***,,,,,,,,,,,,...///,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,------,,,***)))(((((()))***++++++***)))(((((((((((((((((()))************))))))))))))))))))((((((((()))******++++++******))))))((((((((('''******))))))))))))******************************************))))))))))))))))))))))))************)))))))))((()))******+++,,,,,,,,,---------............//////000111111111---///000111000111222444888:::<<<<<>>???999:::===@@@BBBDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMJJJJJJKKKLLLOOOXXXbbb|||uuucccTTTJJJCCC<<<777888777666444333222111111111111111111000000000000333111///------...000111..................---------...///...,,,+++,,,---)))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************---,,,***))))))***,,,---))))))))))))))))))))))))+++)))((()))+++,,,,,,++++++*********))))))(((((())))))************))))))''''''((()))***+++++++++((((((((((((((((((((((((++++++************++++++***************)))((((((((()))***++++++***)))(((***++++++,,,,,,++++++***+++++++++*********))))))............////////////222000//////111222333333111444777999999@@@TTTfff|||kkk```[[[XXXWWWOOOWWW\\\\\\\\\___aaaaaaeeeooowww{{{{{{qqqggg___XXXVVVWWW\\\iiizzzrrrjjjddd___XXXRRROOONNNNNNNNNTTTSSSQQQPPPOOONNNKKKHHHCCCAAA>>>:::777666555444111222333444444444333222222111111111000000//////111///---+++++++++,,,---******+++++++++,,,,,,,,,************************,,,,,,+++***)))))))))***''''''((()))***+++,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))***++++++++++++*********))))))******+++,,,------,,,+++,,,---...///)))************+++...000.........///////////////000111222333555666777888666777999:::;;;;;;:::999===>>>???AAACCCEEEFFFGGGEEEFFFFFFGGGGGGHHHIIIIIIKKKKKKKKKLLLLLLOOOYYYeeewwwzzzfff\\\OOOEEE@@@===999666666555444333222111111111111111111000000000//////000000////////////........................---------.........,,,+++,,,---)))******++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((&&&''')))******)))************)))))))))((())))))************))))))((()))***+++,,,,,,,,,+++(((((((((((((((((((((((())))))(((((((((((())))))))))))******))))))((('''((()))***++++++***)))(((***++++++++++++++++++***((())))))***+++,,,------............////////////111000//////111222333444222444777999999<<>><<<:::777666555555333444555777888888777777444444333222111//////...,,,++++++++++++---///000...------,,,+++***)))(((************************++++++***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))))))))***++++++++++++*********))))))******+++,,,---,,,++++++++++++,,,,,,,,,------+++))))))***,,,------........./////////000111222333444555666777888888888888888999:::;;;<<<===>>>@@@BBBDDDFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIJJJJJJMMMWWWccczzzrrraaaOOOCCC@@@<<<666222111222111111111111000000000000111222111000000000////////////---.../////////...,,,+++,,,,,,------------......,,,---...---+++***+++,,,,,,,,,---,,,,,,+++***)))******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))),,,***))))))***++++++************)))))))))))))))))))))************))))))((())),,,---...---+++***(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&)))))))))******)))))))))++++++************++++++---------,,,,,,,,,++++++---------........./////////000111111111111222444444222333777888666777:::CCC[[[ooozzzrrrqqqvvv|||}}}}}}wwwqqqhhhaaa```ccchhhlllsss{{{wwwooogggiiilllqqq||||||qqqiii```UUUNNNKKKNNNQQQTTTUUUVVVVVVVVVSSSQQQNNNLLLJJJHHHDDDAAA<<<;;;:::888777555444444333444666777888999888888555555444222111///......,,,,,,+++++++++,,,---...------,,,,,,+++***))))))******************************))))))))))))************))))))((((((((('''************************************************))))))***++++++++++++*********))))))******+++,,,,,,,,,+++++++++***+++++++++,,,,,,,,,******+++,,,,,,------....../////////000111222333444555666666888888777777777999;;;<<<;;;<<<===???BBBDDDEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGHHHIIIIIIKKKVVVaaaxxx}}}ooo```TTTIII@@@:::===:::666444333222222111000000/////////000111111000000000////////////...//////...---------------,,,,,,,,,,,,------......,,,---...---+++***+++,,,---.........---,,,++++++***))))))(((((())))))***))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))))))))))),,,+++))))))***++++++***))))))))))))))))))******))))))************))))))'''(((***+++++++++)))((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((''''''&&&***))))))))))))))))))***+++******))))))******+++---------,,,,,,,,,++++++------------............---///111111000///111333444111111555777666888;;;:::KKKYYYjjjtttmmmgggbbbbbbhhhnnnqqqqqqooommmkkkjjjmmmsss{{{zzzqqqlllllluuu{{{ooobbbVVVNNNKKKMMMQQQVVVYYYYYYXXXWWWWWWVVVTTTQQQNNNLLLHHHDDDAAA999999888777666555444444333444666777888888888777555555333222000///...---------,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))((())))))******,,,++++++******)))))))))++++++++++++++++++++++++***************+++++++++))))))***++++++++++++*********))))))******+++,,,+++++++++++++++++++++***(((***+++,,,++++++,,,...,,,,,,,,,---...//////000000111111222333444555555888777666666777888:::;;;999:::<<>>@@@CCCEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIGGGFFFGGGHHHHHHKKKUUUaaawwwNNNIIIBBB<<<888666666666...000111222222222222222111111000000///000000000000000/////////.........//////000111000///...---***++++++,,,------......+++,,,---,,,*********+++******++++++,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++)))''''''((()))((('''((()))))))))************))))))************)))))))))((('''&&&&&&'''((((((((((((((((((((((((((((((***))))))(((((())))))***))))))******))))))((('''+++***)))(((((()))***++++++***)))(((((()))***+++((())))))***+++,,,------,,,,,,---------.........''',,,//////---+++---000//////111333222...000444555<<>>===;;;:::888666333222,,,...111111111000000000222222111000000000000000000/////////............---///222444333111---+++******+++,,,,,,---......+++,,,---,,,***)))***+++'''((()))***************++++++************++++++((((((((((((((((((((((((''')))***++++++***)))'''))))))))))))))))))))))))---+++***)))***+++***)))(((((())))))*********+++))))))************))))))***)))'''%%%%%%&&&((()))(((((((((((((((((((((((())))))(((((((((((())))))***************)))((((((+++***)))(((((()))***++++++***)))'''''')))***++++++++++++*********)))))),,,,,,,,,---------......&&&+++//////,,,***,,,///---///222444000)))))),,,111666666<<>>::::::;;;<<<=========<<<;;;:::;;;<<<<<<;;;:::888777000000//////......------))))))+++,,,,,,,,,,,,,,,...------,,,+++***))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,))))))***++++++++++++************)))***++++++,,,(((***,,,...///000//////***+++------,,,***************+++,,,...//////000111111111222222333333444444555777999999999888888777888:::===@@@CCCEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGHHHIIIIIIKKKVVVaaa666444333111000000111111000000000000000000000000///111222222111000000111000000//////......------......---------,,,,,,,,,++++++,,,---///...+++)))++++++++++++++++++++++++&&&''')))***+++++++++***************************,,,++++++******++++++,,,***)))(((''''''((()))*********)))(((((((((((((((,,,,,,++++++******))))))---+++)))'''&&&&&&(((((()))((('''&&&&&&'''((()))$$$$$$%%%(((******(((&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******(((((())))))))))))(((((())))))***++++++++++++***+++++++++,,,,,,,,,------------,,,------...///000000///...///111333222111333444777;;;???HHHXXXhhh|||xxxxxx|||yyytttqqqppptttxxx}}}zzzuuummmgggaaaaaadddddd```[[[XXX]]]bbbbbb]]]XXXUUUUUURRRPPPNNNKKKFFFBBB>>>;;;999<<<@@@DDDEEECCCAAA???===>>>>>>>>>===:::888666222111///---,,,,,,,,,------,,,+++,,,///...+++(((++++++************++++++)))))))))))))))))))))))))))************+++++++++******))))))((((((''''''++++++***)))(((((())))))%%%&&&''')))***,,,---...((((((((((((((((((((((((((()))++++++******+++,,,******+++++++++,,,,,,,,,111///,,,,,,,,,,,,,,,***,,,,,,------.../////////000111222333444555555555777777888888888888777777777888:::<<>>LLLZZZsss~~~{{{{{{~~~yyysssnnnkkkfffcccdddggghhhccc^^^\\\^^^aaaaaa^^^[[[YYYXXXRRRPPPLLLGGGBBB>>><<<::::::<<<@@@BBBCCCBBB@@@???BBBBBBBBB@@@===:::666444//////...---------...///...,,,+++,,,------+++)))++++++************++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((((((++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))***++++++++++++,,,,,,,,,,,,---...,,,,,,,,,...///...---,,,,,,------.../////////000111222333444555555555666666777888999::::::999888999;;;===???BBBCCCDDDEEEGGGJJJKKKJJJIIIIIIJJJIIIEEEFFFJJJJJJKKKWWWfff444333222111000000000111000000000000000000000000---///000///...---...///.............../////////,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...---+++)))++++++++++++++++++++++++'''((()))++++++++++++***************************++++++************++++++))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))---,,,***)))((())))))***((((((''''''''''''((((((&&&&&&&&&((())))))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((()))))))))(((((())))))))))))((((((((()))******++++++******((((((((()))))))))******************+++,,,---...///...---///111222111000//////222444444555???III^^^yyyzzztttpppllliiiiiiffffffhhhlllkkkeee___]]]]]]]]]]]]^^^\\\YYYWWWRRROOOJJJDDD@@@===<<<<<<===>>>???AAAAAAAAA@@@???GGGFFFDDDAAA===888444111///...------------.........,,,+++***,,,,,,+++***++++++************++++++)))))))))))))))))))))))))))))))))*********++++++(((((((((((()))))))))))),,,+++******)))*********++++++******)))(((((((((************************)))***,,,+++***))))))***+++++++++,,,,,,,,,------******+++...000111000///,,,,,,------.../////////000111222333444555555555444555666888:::;;;;;;<<<999:::<<<>>>@@@BBBDDDEEEFFFHHHJJJKKKIIIHHHHHHIIIHHHDDDEEEIIIIIIJJJUUUddd~~~222222111111000000000000000000000000000000000000...///000///...---///000---------....../////////******+++,,,---...//////++++++***,,,------+++)))++++++++++++++++++++++++((()))***+++,,,+++************************************))))))))))))******((((((((((((((()))))))))***))))))(((((((((((((((&&&'''''''''(((((())))))++++++***)))(((((())))))(((((((((''''''((((((((((((''''''((())))))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((((((((((((((())))))))))))((((((((())))))***************&&&&&&'''''''''(((((((((*********++++++,,,---......------...000111111000111111333555444333888@@@MMMbbb|||tttnnnlllkkkjjjiiiiiihhhiiilllnnnkkkddd]]]YYYXXXXXXZZZ\\\ZZZUUUPPPPPPMMMGGGCCC@@@???AAABBBAAAAAAAAAAAAAAA@@@@@@@@@GGGEEECCC???;;;666222///...------,,,++++++++++++...---+++******++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))************''''''(((((())))))******++++++************++++++)))))))))))))))*********************************)))***++++++)))(((((()))*********++++++++++++,,,******,,,///222222000...,,,,,,------.../////////000111222333444555555555444444666888999:::::::::;;;;;;===???AAACCCEEEEEEDDDFFFHHHHHHGGGEEEEEEFFFHHHDDDEEEIIIIIIJJJUUUddd{{{000000000000000000//////////////////////////////------...---++++++---///,,,,,,------......//////,,,---------............,,,+++***+++,,,,,,+++***++++++++++++++++++++++++((()))+++,,,,,,+++******))))))))))))))))))))))))***))))))(((((())))))***''''''((()))))))))))))))***))))))(((((((((((((((&&&&&&''''''((((((((())))))((((((''''''''''''''''''((((((((((((((((((''')))((('''((())))))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''((()))(((((('''(((((())))))))))))(((((((((((()))************)))***++++++++++++,,,,,,,,,++++++++++++,,,---...///...---,,,---///000000///000000222666555333666<<>>;;;777333000///))))))******++++++++++++---,,,+++***))))))+++,,,++++++************++++++(((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))******+++******)))******++++++))))))))))))))))))))))))************************((()))++++++)))(((((()))))))))))))))************+++,,,---///111000...,,,,,,,,,------.../////////000111222333444555555555444555666777888888888888;;;<<<>>>???AAACCCEEEEEEDDDFFFHHHHHHFFFEEEEEEEEEJJJFFFFFFJJJJJJJJJVVVddd|||//////000000000000///...////////////////////////+++++++++***((()))+++------------------.........000//////...,,,+++******,,,***)))***+++,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))*********)))******)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''''')))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&'''((()))(((''''''(((((())))))))))))(((((('''((())))))******))))))*********+++++++++,,,,,,+++++++++,,,,,,---...///---,,,+++---///000///......---000444444222444888<<>>???AAACCCDDDEEEEEEGGGIIIJJJHHHGGGGGGHHHJJJFFFFFFJJJJJJJJJUUUddd......///000000//////...////////////////////////,,,,,,,,,***)))***,,,......------------------,,,,,,,,,,,,++++++*********,,,***))))))+++++++++***++++++++++++++++++++++++***+++,,,,,,,,,+++******)))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&((()))*********)))******)))((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((('''&&&''')))******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))$$$%%%'''))))))((('''&&&(((((())))))))))))(((((('''(((((()))))))))))))))''''''((((((((()))))))))************+++,,,---...,,,++++++,,,...//////......,,,...222333111222666888888BBBVVVooo}}}sssssstttyyy~~~ssskkkhhheeeiiimmmqqqssstttuuuvvvxxxvvvrrroookkkfffbbb___[[[\\\ZZZVVVQQQKKKHHHGGG@@@BBBDDDFFFGGGGGGGGGFFFCCCCCCBBBAAA@@@>>><<<;;;999888555333000...---,,,'''(((***+++,,,---,,,,,,)))+++---,,,***((()))***++++++************++++++(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((((((((''''''((())))))***,,,++++++***)))(((((('''))))))))))))))))))))))))$$$'''))))))))))))***+++***+++++++++,,,,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,------.../////////000111222333444555555555555666888999:::;;;<<<<<<;;;<<<===???@@@BBBCCCDDDDDDFFFHHHIIIHHHHHHHHHIIIJJJEEEFFFIIIIIIIIITTTbbb---...///000000///......////////////////////////000000///...,,,---///222.........------,,,,,,,,,%%%%%%'''(((***,,,---...,,,***))))))***++++++***++++++++++++++++++++++++***+++,,,---,,,,,,***)))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))*********)))******)))(((((((((((((((******))))))((((((''''''(((((()))))))))))))))(((&&&'''((())))))((('''&&&((('''&&&''')))++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$%%%'''))))))((('''&&&(((((())))))))))))(((((('''(((((()))))))))))))))************++++++++++++))))))))))))***+++,,,---,,,++++++,,,...//////...///---...222333111222555888666;;;GGGUUUgggvvvsssooonnnsss}}}xxxnnnjjjllloooppptttyyy|||}}}|||{{{zzzzzzxxxsssooojjjgggdddccc\\\\\\XXXQQQIIIDDDDDDFFFCCCFFFIIILLLMMMLLLJJJHHHAAAAAAAAAAAA???<<<:::888999777555222///---,,,+++...//////...---+++)))'''(((+++...---***((((((***++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''''''''''''''((())))))((((((((()))******++++++((((((((((((((((((((((((###&&&((())))))***+++,,,,,,,,,---------.........,,,***))))))+++------,,,,,,,,,------...//////000000111222333444555555555555666888;;;===>>>???@@@;;;<<<===>>>@@@AAACCCCCCAAACCCFFFGGGFFFFFFFFFGGGIIIDDDEEEHHHHHHHHHSSSaaa|||000000000///......------)))+++---///000...,,,+++///...---,,,,,,,,,,,,,,,//////...---,,,,,,++++++***+++,,,,,,------,,,,,,,,,***((('''((()))))))))))))))))))))***+++,,,---,,,***((())),,,---+++)))++++++++++++++++++++++++)))))))))))))))))))))))))))***************))))))((((((((('''&&&###!!!******))))))))))))******)))((('''&&&%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&)))))))))))))))((((((((((((+++------+++***+++---******))))))***+++,,,,,,))))))***+++,,,...000111000,,,)))))),,,------+++------...///000111222222222222666>>>EEEOOObbbuuuxxxtttvvvxxxvvvsssvvv}}}|||wwwnnnpppwwwzzzzzz~~~{{{vvvqqqllliiigggfff```XXXOOOGGGEEEEEEFFFGGGJJJOOORRRRRRRRRRRRNNNHHHEEECCC@@@???===;;;777555666444222000///---+++))),,,---------,,,,,,+++***///...---,,,++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++(((((((((((()))))))))))))))******))))))((('''&&&***)))(((''''''((()))***((((((((((((((((((((((((,,,***)))((('''(((***+++++++++************++++++,,,***(((''')))+++,,,,,,---///000000//////000222000000222333444555555555999999999::::::;;;;;;<<<===<<<<<<<<<>>>@@@BBBCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFGGGGGGIIIQQQZZZ~~~}}}.........///////////////,,,---///000111000///.........---,,,,,,,,,,,,,,,///......---,,,,,,++++++***+++,,,,,,------,,,,,,...,,,***)))***+++++++++******))))))((())))))))),,,***((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$***))))))(((((())))))***))))))((())))))***+++,,,&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%(((***+++)))((((((***((((((''''''((())))))***************+++,,,,,,---///,,,******,,,------+++,,,---...///000111222222444444666:::<<>>@@@BBBCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFGGGGGGIIIQQQZZZxxxyyy------......///000000111---.........////////////...------,,,,,,,,,,,,,,,......------,,,,,,++++++***++++++,,,,,,,,,,,,,,,...,,,***)))***+++++++++,,,+++***)))((((((((((((+++***)))***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((((((((())))))+++***)))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''***+++***)))(((((((((((('''''''''((()))))),,,,,,++++++++++++++++++---,,,******,,,---,,,,,,,,,------...///000111111555444555555444666???III]]]ppp|||uuummmddd\\\XXXSSSRRRTTTXXX^^^cccggghhhjjjjjjkkkkkkkkkkkkjjjiiilllkkkmmmsssxxx|||}}}xxxqqqjjjccc^^^\\\NNNNNNLLLGGGEEELLLZZZfffwwwzzzxxxnnnaaaWWWOOOHHHEEEBBB>>>;;;:::777444222,,,---------------,,,,,,,,,,,,,,,,,,,,,+++++++++((((((((()))***,,,---...************************++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))&&&'''((()))************((())))))******))))))(((************************'''(((***,,,,,,***)))'''++++++************++++++,,,+++)))***,,,...//////(((***,,,------///111333222111111111222444666777666666777888999999::::::<<<<<<<<<===>>>@@@BBBDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGGGGIIIQQQZZZsss~~~xxx............//////000000,,,,,,+++++++++,,,---...------,,,,,,+++,,,,,,------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,***((('''((())))))))),,,,,,+++***************++++++***************)))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))(((((('''&&&&&&&&&'''(((***+++)))((((((''''''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&))),,,......,,,***)))******)))))))))******+++,,,,,,,,,------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---......///000000111222444444333444:::@@@MMM]]]rrr}}}qqqfff]]]XXXRRROOOMMMNNNSSSYYY[[[\\\XXXXXXXXXWWWVVVUUUTTTSSSYYYXXXYYY]]]___ccckkkttt|||yyyuuuooohhhaaa\\\YYYLLLNNNMMMJJJKKKXXXooo|||iii\\\SSSMMMHHHEEE???;;;777444111///***+++------,,,+++++++++,,,,,,++++++++++++++++++''''''(((((()))+++,,,---************************************************++++++******))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))((()))***++++++***)))(((************************'''(((***++++++***))))))++++++************++++++***((('''(((***,,,---,,,)))***,,,------...000222333222111000111444666888888888999:::;;;;;;<<<<<<<<<<<<<<<===???AAACCCDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGIIIQQQZZZtttzzz000000//////............---,,,*********+++---...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,++++++,,,***((('''((())))))))))))))))))))))))***+++,,,++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************)))((('''&&&'''((()))***((((((''''''''''''(((((($$$%%%&&&'''))),,,...///(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((((((***,,,///000...+++)))******)))))))))))))))***((((((***+++,,,,,,++++++)))***++++++++++++,,,,,,,,,,,,------......//////---111333222222444888;;;@@@JJJYYYlllxxxkkkaaa[[[TTTPPPMMMNNNSSSXXXZZZYYYSSSRRRPPPOOOMMMLLLKKKKKKPPPOOOQQQTTTUUUXXX```jjjuuuxxx{{{}}}{{{yyywwwvvvvvvrrrrrrtttuuuvvv|||vvvtttnnnhhhaaaZZZUUURRRIIILLLMMMOOOXXXlllpppccc[[[UUULLLGGG@@@:::555222///------000222111...,,,++++++,,,+++*********+++,,,,,,***))))))(((((())))))***************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))***++++++***)))(((***************************)))((((((((()))+++,,,++++++************++++++***(((((()))+++,,,,,,+++,,,---//////......///111333222111000111444666888777888888:::;;;<<<======<<<<<<<<<===???AAADDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGIIIQQQZZZqqq}}}111000000///......------...---,,,,,,,,,---///000+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))******+++++++++++++++...,,,***)))***+++++++++''''''''''''((()))***++++++,,,,,,+++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))'''''')))+++---,,,)))'''((((((''''''&&&&&&''''''$$$%%%'''((())))))((((((''')))+++,,,+++++++++,,,,,,,,,,,,---------......---000222000///222444444:::>>>HHHWWWjjjzzzpppjjj^^^ZZZWWWYYY^^^bbbaaa^^^SSSQQQNNNLLLJJJIIIJJJKKKLLLMMMQQQVVVXXXZZZdddnnnzzz~~~}}}{{{rrrooorrrxxx|||~~~{{{qqqmmmggg```YYYSSSOOOMMMJJJLLLQQQZZZllluuuiiiaaaZZZKKKFFF>>>777222///---,,,222555777666222...---...++++++***))))))***,,,---,,,+++***)))((((((((((((************************((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))************)))((('''&&&)))******************)))***************************)))(((''''''))),,,---++++++************++++++,,,+++++++++---...---,,,---...//////...---///000222111111111222444666777555555666777999:::;;;;;;<<<<<<<<<===???BBBEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGIIIQQQZZZmmm~~~///////////////.........------,,,,,,------...///++++++******+++,,,,,,---++++++++++++++++++++++++))))))***+++++++++++++++...,,,***)))***+++++++++*********)))******+++++++++,,,---,,,)))'''(((***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''',,,***'''$$$!!!''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))******'''&&&&&&(((******(((%%%(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&))),,,,,,+++***+++---,,,,,,,,,,,,,,,------------111111...---111222000888888>>>IIIXXXnnn}}}zzzwwwzzz}}}xxxgggddd___[[[ZZZZZZ]]]___aaadddjjjppprrrttt~~~~~~}}}vvvrrrjjjgggaaa[[[WWWUUUUUUUUUVVVWWW^^^nnntttjjj^^^TTTFFFAAA999333///...------000444777666111------...+++***)))((()))***,,,------,,,+++***))))))))))))************************(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))((()))))))))))))))((('''+++******))))))******+++))))))))))))))))))))))))((((((((())))))***+++,,,++++++************++++++---,,,,,,,,,------,,,******,,,------------///000000111222222333444555666444555666777999:::;;;<<<<<<<<<<<<>>>@@@BBBEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHFFFFFFGGGGGGIIIQQQZZZnnn------......///000000000******+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++))))))***++++++++++++***,,,***((('''((()))))))))000000///...------------+++,,,...,,,)))'''(((***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$%%%&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))'''''''''((()))******+++(((&&&%%%'''***+++)))&&&+++***)))(((((((((((((((***+++,,,---,,,***(((&&&%%%(((,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,---------111111---...333444111555333555===HHHZZZvvv{{{vvvuuuvvvzzz}}}~~~vvvnnnjjjeeebbb^^^[[[[[[\\\```bbbffffffmmm|||pppfffXXXLLLAAA<<<555///------......+++///444333...******,,,+++***)))((()))***,,,---,,,++++++***************************************))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))&&&'''((()))************,,,+++***))))))***+++,,,((((((((((((((((((((((((%%%''')))+++,,,+++******++++++************++++++,,,+++***+++++++++)))'''''')))+++,,,,,,---///111000000222333444555555555666777888999;;;<<<===>>><<<<<<<<<>>>@@@CCCEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFFFFGGGGGGIIIQQQZZZttt111000///...---,,,++++++------------------------++++++************++++++******++++++++++++************))))))))))))************))))))((((((''''''++++++******+++---...000+++++++++*********))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((&&&$$$###%%%$$$$$$&&&''''''%%%###&&&%%%$$$###$$$%%%&&&'''!!!"""###$$$&&&'''(((((((((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))******)))(((((((((((((((%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))),,,------,,,***)))***+++******))))))******+++,,,***+++,,,---------------.../////////000000000111222222777???@@@CCCVVVmmm|||uuujjjcccbbb___dddfffgggkkkpppqqqnnnvvvwww{{{sssdddUUUIIIBBB:::888444111---+++******+++,,,---......---,,,+++,,,,,,,,,++++++*********************))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))''''''(((+++...---***&&&)))))))))))))))(((''''''+++***(((''''''(((***+++***)))(((&&&'''((()))++++++*********))))))(((((())))))))))))************...------,,,,,,+++******))))))*********+++++++++,,,---......//////......//////000111333444555666444666999:::::::::<<<===<<<<<<<<<===???AAADDDEEEFFFGGGGGGHHHHHHIIIIIIJJJIIIGGGGGGHHHHHHIIIQQQ[[[ooo------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******++++++******)))******))))))))))))******))))))))))))*********************++++++,,,---...)))))))))))))))))))))((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***++++++))))))***+++******))))))******+++,,,++++++++++++,,,,,,,,,,,,........................111///222888999;;;III[[[lll}}}~~~zzzvvvssslllccc```aaammmwww}}}}}}~~~}}}uuufffWWWKKKAAA;;;555444111///---,,,+++,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++************++++++*********)))))))))))))))))))))))))))))))))++++++***)))))))))))))))((('''(((***,,,,,,***''')))))))))))))))((('''''',,,***)))(((((()))***,,,+++***(((''''''''')))***))))))))))))((((((((('''))))))))))))************,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,---------............/////////000111333444555666444666888999999:::;;;===<<<<<<<<<===???AAADDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIGGGGGGHHHHHHIIIRRR[[[sss*********++++++,,,,,,,,,*********+++++++++++++++++++++************++++++)))******++++++******)))***))))))(((((())))))***(((((()))******+++,,,,,,))))))***+++,,,,,,,,,,,,'''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$%%%$$$$$$%%%&&&'''%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''))))))))))))***,,,***))))))))))))***++++++---,,,+++***)))***++++++------------------,,,,,,111......333333333;;;FFFSSSbbbtttzzzsssoookkkiiieee```bbbgggxxx|||rrrdddTTTHHH???999555000///...---,,,,,,---...,,,++++++******++++++,,,++++++++++++************+++++++++++++++*********))))))))))))))))))))))))+++***)))))))))))))))))))))((('''(((***+++***((()))))))))))))))((((((''',,,+++***))))))***+++,,,+++***)))'''''''''((())))))(((((((((((('''''''''))))))))))))******************++++++++++++,,,,,,+++++++++,,,,,,,,,------......---,,,---...///000//////000111333444555666333555888999999999;;;<<<<<<<<<===>>>@@@BBBDDDEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIGGGFFFHHHHHHJJJRRR[[[ttt*********+++++++++,,,,,,*********+++++++++++++++++++++************++++++))))))************))))))))))))(((((((((((())))))(((((()))))))))*********'''(((***+++,,,+++******''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((***)))((((((***+++)))))))))))))))***++++++...,,,***(((((((((***++++++,,,,,,,,,------......333///...222333111444999EEEOOO^^^ppp|||tttkkkhhhfffeeedddeeekkktttyyylllcccUUUGGG>>>888555444//////---,,,,,,---......---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))******)))((('''((())))))***(((((())))))))))))((((((++++++************+++++++++***)))(((''''''(((((()))))))))))))))(((((((((((()))))))))******************++++++,,,------...,,,,,,,,,---------......///...,,,+++,,,---///111//////000111333444555666333555777999999999:::<<<<<<<<<===???AAABBBDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHFFFFFFHHHHHHJJJRRR\\\sss,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,---++++++************++++++)))))))))******)))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''((()))*********)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))*********%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))((((((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***+++,,,+++)))((()))***))))))(((((())))))***+++...,,,***(((((((((***+++******+++,,,...///000000111//////111333222222444:::???IIIZZZqqqxxxpppkkkdddcccdddfffgggkkkuuuyyylll\\\TTTHHH===777444333333111000...---,,,,,,------...---,,,++++++,,,---...,,,,,,------------------++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))*********)))((('''&&&''')))***(((((())))))))))))((((((+++******************+++******)))(((((((((((((((************************((()))))))))******************+++,,,---...//////,,,,,,---------.........///...,,,+++,,,---///111//////000111333444555666333555888999999999;;;<<<<<<<<<>>>@@@AAACCCDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFFFFGGGHHHJJJSSS\\\rrr,,,,,,,,,++++++***************++++++,,,---------++++++************++++++((())))))******))))))((()))((((((''''''(((((()))))))))(((''''''&&&%%%%%%''''''(((((()))(((((('''))))))((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((())))))******+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''%%%###$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''+++,,,,,,+++)))(((((())))))(((((((((((()))******---,,,+++***)))***++++++******+++,,,...///000000,,,---...///000111111222444666===KKK^^^yyyxxxqqqkkkgggeeeffffffjjjnnnpppttt}}}|||xxxjjj[[[KKKEEE<<<555111000000000222111///---,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,------------*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))'''&&&&&&(((***'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******+++++++++++++++,,,))))))))))))******************+++,,,------......,,,,,,,,,---------............---,,,---...///000//////000111333444555666444666999:::::::::<<<===<<<===>>>AAABBBCCCDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJHHHFFFFFFGGGHHHJJJSSS]]]ttt))))))***************+++))))))******+++,,,,,,,,,++++++************++++++(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((()))(((((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''%%%######%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))******((('''((()))((((((((((((((()))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))),,,//////...///111222222333888AAAMMM```wwwuuuqqqmmmjjjiiijjjkkktttvvv|||zzzqqqkkkeeeXXXLLL>>>:::444111//////...---///...---+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))***++++++((()))***(((&&&%%%''')))''''''((()))))))))))))))((((((((())))))(((((((((&&&'''((())))))*********))))))******++++++++++++))))))))))))************)))))))))******++++++,,,+++,,,,,,,,,---------------------............/////////000111333444555666555777:::;;;;;;;;;===>>>;;;===???AAACCCDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGEEEEEEGGGHHHKKKSSS]]]vvv&&&&&&'''((()))***++++++'''(((((()))***+++++++++++++++************++++++(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((())))))******)))(((&&&%%%%%%&&&'''((((((((('''&&&$$$###""""""&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''%%%######$$$&&&&&&%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%'''(((((('''''')))***((((((((((((((()))*********+++,,,---------------,,,,,,++++++***)))(((((()))...111///...///222444---...222888<<>>IIISSSrrr}}}~~~wwwqqqmmmiiiiiinnnuuu{{{~~~}}}qqqaaaUUUMMMFFF<<<555555444111///---,,,,,,---......---------,,,,,,,,,...---+++***)))***++++++++++++************++++++,,,,,,,,,+++++++++******,,,+++******))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************,,,++++++***)))(((''''''******))))))))))))******))))))************))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,------------.........------......///000111000111222222444444555666555666777999;;;===>>>?????????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGEEEEEEGGGHHHKKKSSS]]]zzz&&&)))+++,,,+++)))))))))))))))*********+++++++++,,,+++***))))))))))))***((())))))******)))((((((((((((((((((((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''((('''%%%%%%&&&(((######$$$%%%%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$%%%$$$&&&(((***+++***)))'''"""######$$$$$$######"""""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******)))))))))((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...000222111222777@@@HHHSSS```xxx~~~zzzvvvsssrrrsssxxxooocccSSSHHHBBB===777222444222111///------------.........---------,,,,,,...---,,,,,,+++++++++,,,++++++************++++++,,,+++++++++************,,,+++******))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++******)))(((((('''***))))))(((((())))))***))))))************))))))***)))))))))))))))))))))************************)))))))))*********++++++...------......///000111000111222222444444555666666666777999;;;===>>>>>>>>>??????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEGGGHHHJJJSSS]]]xxx)))+++------+++))))))))))))))))))*********++++++******)))((((((((())))))&&&''')))++++++***(((&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%+++***((('''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###&&&)))++++++******"""######$$$$$$######"""$$$######"""!!! %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,------......///---...///...---000555:::;;;HHH___{{{yyyzzz{{{zzzkkk]]]RRRDDD:::666555222000111111///......------......------------,,,,,,,,,------------------,,,+++++++++************++++++++++++*********)))))))))++++++***))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((*********))))))((((((((()))((((((''''''(((((()))))))))************))))))))))))))))))))))))******++++++++++++++++++++++++(((((()))))))))*********...------......///000111000111222222444444555666666666888999;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEGGGHHHJJJSSS\\\vvv)))+++,,,,,,***(((((()))))))))))))))***************))))))(((((()))))))))((()))***+++++++++******))))))))))))))))))(((((())))))(((((((((((())))))+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%''''''%%%###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###&&&((()))***))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$&&&'''(((&&&$$$""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******************+++++++++++++++++++++,,,------......+++---...---,,,,,,///222555>>>NNNbbbzzz~~~|||wwwxxx|||~~~tttdddUUUKKKCCC:::444333333111000//////..................,,,,,,,,,+++++++++******++++++---------,,,+++***++++++************++++++*********))))))))))))(((++++++***)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))(((((((((((((((''''''''''''(((((())))))************)))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------......///000111000111222222444444555666666777888999;;;<<<===>>>===>>>>>>@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEGGGGGGIIIRRR[[[sss)))***+++***(((''''''((((((((()))))))))***************)))))))))******+++***)))((('''''')))+++,,,+++++++++++++++***)))((())))))(((((((((((())))))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&&&&$$$"""########################%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&'''&&&$$$"""!!!"""$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***)))))))))******+++++++++******++++++,,,---------+++,,,---...------...///333777>>>IIIXXXlll}}}{{{xxxyyywwwkkkeee\\\OOOEEE<<<888444222222222111///------.........---------*********)))))))))(((((()))***+++,,,,,,+++***)))++++++************++++++*********))))))))))))(((+++***))))))(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))************)))((((((((((((((()))))))))((((((''''''''''''(((((())))))************))))))(((((())))))************************************,,,,,,,,,------------......------......///000111000111222222444444555666777777888999;;;<<<======<<<===>>>???AAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFGGGIIIQQQ[[[ppp((()))***)))''''''((()))((((((((()))))))))************)))))))))***++++++)))'''$$$######&&&))),,,,,,,,,------,,,***((('''''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$"""######$$$$$$######"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((()))((((((((()))******++++++)))******++++++,,,,,,---,,,,,,---....../////////000222555:::BBBPPP```kkkzzz{{{}}}ppp]]]RRRMMMGGG@@@<<<222111000000111000...---,,,------...------,,,,,,***))))))))))))(((((((((((())))))***************++++++************++++++++++++*********)))))))))******)))(((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((())))))***************'''''''''(((((())))))))))))((((((''''''(((((()))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,...------......///000111000111222222444444555666777888888999;;;<<<<<<===;;;<<<===???@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFHHHPPPZZZmmm((()))***)))((((((***+++(((((((((((()))))))))***((((((((((((((()))***+++&&&%%%$$$###$$$&&&)))***+++,,,------,,,)))'''&&&''''''&&&&&&&&&&&&''''''&&&(((***++++++)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$"""######$$$$$$######"""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))(((((('''''''''((((((''''''(((((()))******+++))))))******+++,,,,,,,,,---,,,,,,,,,---......------000333555888>>>HHHPPPYYYaaajjjpppsss}}}|||dddUUUGGGAAA>>>999777777000///...---.........---,,,------...---,,,+++***++++++*********)))))))))******))))))******+++,,,++++++************++++++,,,+++++++++******************)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***)))))))))&&&&&&''''''((()))*********))))))(((((())))))***))))))************))))))'''(((((()))******++++++************************)))*********++++++++++++...------......///000111000111222222444444555666888888999::::::;;;<<<<<<;;;<<<===>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFHHHPPPYYYkkk)))*********)))***+++---(((((((((((())))))))))))'''''''''''''''((()))***&&&&&&''''''((()))******++++++,,,,,,+++(((&&&$$$))))))(((((((((((())))))%%%'''***,,,,,,***'''%%%%%%%%%%%%&&&&&&'''''''''###%%%'''%%%###"""%%%((($$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''''''''((((((&&&''''''((()))******+++)))))))))***++++++,,,,,,...,,,+++***+++,,,,,,+++(((,,,111222111222666;;;AAAIIIQQQWWW^^^mmmsssbbbQQQFFF<<<999777333333666222000...,,,,,,...///000------......---,,,***))),,,,,,,,,++++++++++++***++++++***)))***+++---...++++++************++++++,,,,,,,,,++++++++++++*********)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''((()))************))))))))))))******))))))************))))))'''(((((()))***+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------......///000111000111222333444555555666888888999::::::;;;<<<<<<;;;;;;===>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFHHHPPPYYYjjj'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%+++******)))(((((('''''',,,)))'''&&&&&&&&&%%%###(((((())))))((('''&&&&&&((('''%%%$$$$$$%%%'''((((((%%%###%%%***,,,***'''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%'''((())))))))))))***)))'''%%%%%%&&&((()))******))))))******+++,,,+++,,,------.........---111000///...///000333444<<<===AAAGGGOOO^^^wwwkkkXXXOOO???:::444111111111000......---,,,,,,---...---,,,)))******++++++,,,,,,---************************)))))))))))))))************************)))(((((()))***+++++++++)))((('''+++*********))))))(((((())))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((******)))(((''''''(((((())))))))))))************))),,,---,,,)))''')))+++***)))******+++,,,---...////////////000000000000000000//////000222444555444555666777999:::;;;<<<<<<===???AAACCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFHHHEEEDDDDDDDDDFFFOOOYYYjjj'''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''***)))((()))+++,,,+++***'''((((((((((((''''''&&&((())))))))))))))))))((((((%%%###%%%)))+++)))&&&###$$$&&&''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%''''''$$$###$$$&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''((()))))))))((())))))(((''''''(((((()))******)))))))))***++++++)))******+++,,,,,,,,,+++///...---------///111222000333999<<>>777444000...,,,,,,---...///...///...------//////...---//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''')))************))))))((())))))(((((())))))******************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''************************)))))))))))))))(((((('''(((((()))))))))***************)))))))))***++++++))))))))))))************...+++(((&&&''')))++++++,,,,,,+++++++++,,,,,,---++++++,,,,,,------------000000222333444555555555555666777888999:::;;;<<<<<<<<<<<<===>>>AAACCCDDDEEEEEEFFFGGGGGGGGGGGGFFFHHHFFFFFFGGGFFFGGGMMMUUUhhh|||'''''''''''''''((()))))))))))))))))))))(((((((((''''''&&&''''''(((***+++%%%%%%$$$%%%'''&&&$$$"""%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&'''(((((('''&&&&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%&&&'''&&&$$$######%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''((())))))'''((((((((((((((('''&&&'''(((***+++++++++)))((()))(((((((((((()))******,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---/////////111444555444888GGGWWWhhhzzz}}}tttbbb[[[PPPCCC999444333333000///------,,,,,,,,,,,,000.........///000///...,,,,,,,,,++++++*********+++++++++++++++++++++++++++*********))))))(((((())))))************)))((()))(((''''''''')))***,,,*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''(((((((((***)))))))))***+++,,,,,,((()))))))))************+++***,,,///222000+++&&&******))))))((()))))))))+++++++++,,,,,,------...000111333555666666555555666777777888:::;;;;;;<<<===<<<;;;<<<>>>@@@CCCEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHFFFGGGHHHGGGGGGMMMUUUhhh{{{'''''''''''''''((())))))((((((((())))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&'''((((((&&&%%%%%%%%%&&&''''''(((''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((())))))'''((((((((((((((('''&&&&&&(((***,,,,,,+++)))(((((((((''''''(((((()))***------,,,+++++++++,,,---,,,,,,,,,,,,---...//////000------///222444;;;CCCOOO^^^fffmmm{{{xxxrrrkkkaaaYYYIIIDDD===777333111111222000111111111000000//////000.........///000///...*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++((())))))*********))))))(((((('''''''''(((***+++))))))))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))***)))))))))***+++,,,,,,((()))))))))******************+++///222111+++&&&******))))))((()))))))))+++,,,,,,---......//////000111333555666666666555777777888999:::;;;;;;<<<======<<<===>>>AAADDDFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFGGGIIIHHHHHHNNNUUUhhh{{{'''''''''''''''((())))))''''''(((((((((((())))))(((&&&%%%######$$$&&&'''%%%###"""###&&&'''((('''%%%&&&&&&'''''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$###"""!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''%%%''')))+++++++++)))((('''''''''''''''((()))))),,,+++)))(((((()))******++++++,,,,,,------......111,,,***...222333555888===GGGLLLRRR```kkk}}}xxxvvvvvv{{{{{{qqqdddZZZTTTOOOIIIDDD:::888444222000///---+++'''***---............//////...------//////...---++++++,,,------...//////))))))))))))))))))))))))''''''((()))***+++,,,,,,((())))))************)))((((((''''''(((((())))))))))))))))))************))))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))))))))*********++++++******)))))))))***++++++))))))))))))************+++)))(((((()))+++++++++,,,,,,+++++++++,,,,,,---,,,,,,---...///000000111111111333444555666666666888888999999:::;;;;;;<<<=========>>>???BBBDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFFFFHHHHHHHHHOOOXXXhhh~~~'''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&%%%###"""###%%%''')))'''$$$!!!!!!###%%%''''''&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%&&&%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&$$$###"""###%%%%%%###!!!""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############!!!"""###$$$$$$$$$######$$$$$$############$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''((()))))))))(((%%%&&&''')))******))))))''''''&&&&&&''''''((())),,,+++)))((('''((()))***))))))***+++,,,,,,,,,,,,...++++++000222111222555444:::;;;AAALLLRRR^^^sssoookkkiiiooo}}}vvvlllZZZTTTKKKCCC>>>;;;999888444111/////////...+++(((###'''+++,,,+++******+++...---,,,---...///...,,,------------------------))))))))))))))))))))))))(((((())))))******++++++(((((()))***************((((((((()))((((((''''''((()))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++******)))((((((((())))))))))))))))))************))))))((('''&&&'''***---,,,,,,+++,,,,,,---...///,,,,,,---...///000111111111111222222333555666777888999999::::::;;;;;;;;;:::;;;<<<>>>@@@AAABBBCCCEEEEEEFFFGGGGGGGGGGGGFFFGGGEEEEEEGGGGGGIIIQQQ[[[iii'''''''''''''''((())))))%%%&&&&&&&&&''''''((((((&&&%%%$$$$$$%%%(((+++---000---(((%%%%%%'''((((((''''''''''''&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$###$$$&&&&&&&&&&&&((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$###!!!###%%%&&&###!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!###$$$%%%$$$"""!!!$$$$$$############$$$$$$(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))(((&&&&&&%%%&&&'''(((%%%%%%'''((())))))))))))%%%&&&'''(((((()))))))))'''&&&&&&&&&&&&'''((((((...---+++***)))***+++,,,'''((()))******++++++***&&&'''***......+++---222111555444999BBBCCCIIIZZZkkkyyyuuupppmmmsss|||yyywwwtttnnneeeYYYPPPEEEBBB<<<777333222333333000...------000000---+++***...222222///+++***+++...---,,,,,,---...---,,,---,,,,,,++++++******)))************************************))))))))))))(((((()))***************(((((()))))))))(((&&&%%%(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******)))(((((('''(((((())))))))))))************$$$)))---...,,,******+++************+++,,,---...++++++,,,---...000000111222111111111222444666777999999999::::::;;;;;;;;;888:::;;;>>>???@@@AAAAAAEEEEEEFFFGGGGGGGGGGGGFFFGGGEEEDDDFFFFFFIIISSS]]]iii'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''''''''!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%#########%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,------.../////////000//////111444888<<>>666555444222111000000///111000000///......------************************000///...---,,,+++******...---,,,+++***+++,,,---***************)))((((((++++++,,,,,,,,,---------((((((((((((((())))))******)))))))))((((((''''''((()))+++,,,+++***(((&&&(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++******++++++***************+++*********))))))))))))))))))******))))))+++...111......//////000111111111111111333444666777888999666777888999:::;;;;;;;;;<<<<<<===>>>???AAACCCDDDFFFGGGGGGHHHHHHIIIIIIJJJLLLJJJIIIJJJIIIIIIPPPYYYnnn'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&'''((((((&&&&&&&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))******++++++,,,,,,,,,---......//////......---...000444777:::@@@EEEMMMWWW```jjjtttyyyvvvoooggg^^^WWWQQQMMMHHHDDDAAA===888444333333111000//////......//////...------,,,++++++........................------------,,,,,,,,,,,,---,,,,,,+++++++++++++++***************)))(((((()))************+++++++++)))(((((((((((()))******,,,,,,,,,+++++++++******((()))***++++++)))((('''(((((()))))))))*********((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((***)))(((''''''((()))***)))******************)))++++++***)))))))))******************))))))))))))''')))+++,,,+++,,,---......//////000000111111222111111222444555666777777666777888999:::;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDDFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHHHHIIIIIIKKKRRR[[[ppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******++++++,,,,,,------......///------,,,+++---///111333555777;;;???FFFOOOYYY___eeekkkwwwxxxlllaaaXXXOOOGGGAAA;;;999777555444333000...//////...------------------,,,,,,++++++******)))........................+++++++++,,,,,,---------+++++++++++++++***))))))***************)))(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))((((((((((((((()))***+++***)))((('''(((((())))))))))))******(((((((((((((((((((((((($$$%%%&&&((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))(((+++***))))))((((((((()))************************%%%(((,,,...---,,,,,,,,,......//////000111111111111111222333444444555555666666888999:::;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJGGGFFFFFFIIIJJJLLLTTT^^^qqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$######### ###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! """$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))******+++++++++,,,------.........---,,,+++,,,---...///111222444666:::@@@GGGMMMNNNTTT```ppp}}}uuukkkcccYYYNNNFFF???999555222222111000000000//////------,,,,,,,,,------...,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++++++++***((('''***************)))(((((('''''''''((((((((()))))))))))))))))))))***++++++''''''''''''''''''''''''))))))******))))))((('''(((((())))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***))))))((((((((((((((()))***************++++++'''))),,,---,,,,,,,,,------------...//////000000111111111222222333333333555666888999:::;;;<<<<<<<<<======>>>@@@BBBDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJGGGFFFGGGIIIJJJLLLTTT]]]rrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############%%%''''''%%%#################################%%%###""" """###%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!"""$$$'''((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))******++++++,,,---------000///...---------...//////111333555666999<<>>???@@@BBBDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHIIIIIIJJJRRRZZZrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###"""##############################"""!!! !!!"""###$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""%%%&&&&&&%%%$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******++++++,,,,,,---///...............//////+++...111222222333444555888;;;???DDDMMMZZZiiittt|||nnnbbb[[[UUUNNNIII>>><<<999555222111000111---......---+++***+++,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))***************)))((((((***************)))(((((())))))))))))************((((((((((((((())))))***(((((((((((())))))))))))))))))((((((((('''''''''))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((())))))******))))))((((((((((((((()))***++++++))))))******+++,,,,,,,,,+++++++++)))(((***---///++++++,,,,,,---.........000000111222333333444444444555777999;;;<<<<<<=========>>>???AAACCCEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLJJJIIIJJJIIIIIIPPPXXXqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))))))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######%%%&&&########################""""""""""""""""""""""""############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!###$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))******+++,,,,,,,,,+++++++++,,,------......***,,,///000000000222333444777:::;;;===CCCMMMUUUaaaiiisss}}}wwwoooccc\\\RRRIIICCC???<<<:::444333333111///......///+++---...,,,***)))***,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***************++++++***))))))))))))******************)))((((((((())))))))))))*********'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''((()))******)))(((''')))******************)))''''''((((((***+++---...))))))***++++++,,,------***+++,,,+++******,,,---,,,------......///000000000000111222333444555666444555777999;;;<<<============>>>???AAACCCEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLJJJIIIJJJIIIIIIPPPXXXooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%$$$###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""%%%''''''%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''')))))))))***++++++,,,,,,'''((()))***+++,,,---------.../////////111444666222666999999777888===BBBEEEMMMXXXcccsss}}}tttllldddYYYPPPHHHDDD>>>999555444444555222222333111///.........,,,...000///,,,+++,,,///---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,---,,,***)))))))))***+++***************)))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))******))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%'''((())))))******'''''''''''''''''''''''''''((()))******)))((('''******++++++++++++******&&&'''''')))+++---///000))))))***+++,,,,,,------(((***---...---+++++++++......//////000111111111///000111222444555666777444555777999;;;<<<=========>>>>>>@@@AAACCCEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIJJJIIIJJJQQQZZZnnn%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&&&&### $$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%&&&''')))***%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!"""###$$$+++)))&&&$$$$$$%%%'''((("""""""""###$$$$$$$$$%%%'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$"""""""""$$$&&&%%%###""""""###%%%&&&!!!""""""""""""#########%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&$$$###%%%'''''''''''''''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&###%%%''')))***(((&&&%%%)))(((&&&%%%$$$%%%&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%''')))***,,,,,,++++++******++++++,,,***+++,,,---............111111222222222333333333;;;<<<@@@HHHTTTbbbpppxxx|||}}}|||wwwsssnnnjjjdddaaa\\\UUUMMMFFFAAA>>>666555333111000///..............................,,,------...---,,,***)))'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,***)))))))))***+++''''''''''''((((((((((((((((((((((((((()))******&&&'''(((((()))(((((('''+++*********))))))((((((+++***)))***+++,,,+++)))''''''((((((((((((''''''***'''$$$$$$'''((((((&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''******)))((((((((((((((())))))((('''&&&%%%$$$$$$((()))))))))))))))((('''&&&(((+++---...,,,***(((***+++,,,---...---,,,,,,......//////000000111111222222222333333444444444777888999:::;;;<<<<<<<<<;;;<<<<<<>>>@@@BBBCCCEEEFFFFFFGGGHHHIIIIIIIIIIIILLLJJJKKKMMMMMMNNNUUU]]]rrr%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&$$$!!!$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$###""""""!!!######""""""""""""######)))((('''%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######""""""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###%%%%%%$$$######$$$%%%%%%"""""""""#########$$$$$$$$$$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&((()))(((&&&&&&''')))''''''''''''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&((()))***)))(((''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''((((((((((((******)))***+++---...///,,,++++++******++++++,,,***+++,,,---............000111111111222222222222222333555:::AAAIIIPPPUUU\\\^^^bbbffflllsss{{{}}}tttkkkccc\\\VVVQQQNNNLLLHHHCCC>>>999555333333333222000//////......------------------------+++,,,---------,,,+++******+++,,,,,,,,,+++***)))))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))))),,,+++***)))))))))******))))))))))))))))))))))))((((((((((((((())))))***,,,,,,+++***))))))((((((*********)))))))))((((((***((('''((()))***)))(((''''''((((((((((((''''''***(((%%%&&&((())))))(((''''''(((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''))))))(((((('''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&))))))***++++++++++++******+++,,,---------,,,,,,......//////000000111111222222222333333444444555777888999:::;;;<<<<<<<<<:::;;;<<<===???AAABBBCCCFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHJJJJJJKKKRRR[[[ttt&&&%%%%%%$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""###%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###""""""!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""######""""""""""""######'''&&&%%%$$$###$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&''''''(((((())))))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))***+++,,,---++++++************++++++***+++,,,---............///000000000000000111111//////111222444777999:::>>>@@@DDDHHHNNNTTT[[[```kkkqqqwwwzzz|||xxxrrrkkkeee\\\SSSKKKDDD>>>:::999888666333111...---,,,000000/////////.........------------------------***+++,,,,,,---,,,,,,+++******++++++******)))(((((((((((((((((((((((((((,,,,,,++++++*********)))((((((((((((((((((((((((++++++***))))))))))))***,,,,,,++++++******))))))((((((''''''(((((()))***,,,+++***)))((())))))*********))))))))))))((((((((('''&&&&&&(((((('''&&&''''''(((((((((((('''''')))(((&&&''')))*********&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))((('''''''''(((((())))))(((((((((((((((((((((((()))***+++++++++***+++***)))))))))***,,,---***++++++,,,---,,,,,,,,,......//////000000111111111222222333444444555555777888999:::;;;<<<<<<<<<::::::;;;<<<>>>@@@BBBCCCFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGIIIIIIJJJRRR[[[uuu&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!""""""#########$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""""""""######$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######"""""""""""""""#########%%%&&&&&&$$$"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&(((''''''&&&&&&((()))***((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))***+++++++++************++++++***+++,,,---............//////////////////////////////000000111333444555444555888999<<>>AAADDDFFFKKKRRRWWW^^^bbbiiipppvvvyyyyyyyyywwwvvvyyy{{{tttoooddddddeeeggghhhgggdddaaa]]][[[WWWTTTPPPKKKEEEAAA<<<;;;:::888555333333222111000000//////......---)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---((((((((())))))***++++++++++++++++++++++++++++++(((((()))+++,,,---...///))))))))))))))))))))))))************))))))((((((++++++***)))(((''''''&&&'''''''''''''''(((((()))$$$###""""""###&&&(((***(((((((((((((((((()))))))))(((''''''))))))((('''''''''((((((((((((''''''%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++(((((())))))***+++++++++&&&'''((()))******+++***((()))***++++++++++++***************++++++,,,,,,......//////000000111111111222222333555666666777777888999:::;;;<<<<<<<<<===>>>>>>???@@@BBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIJJJHHHGGGIIIIIILLLTTT^^^rrr###############$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###"""##############################""""""""""""######"""""""""""""""!!!!!!!!!%%%###!!! """%%%&&&$$$$$$$$$#####################$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$##################""""""""""""###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%''''''"""###$$$$$$%%%%%%$$$$$$''''''''''''(((((((((((('''(((((()))******))))))******))))))))))))*********+++,,,---............/////////............---...---+++++++++---///000,,,---/////////000222444222333555666777:::>>>AAADDDGGGLLLQQQUUUWWWXXXXXXVVVVVVZZZaaaffffffiiimmmooooooooopppssswwwzzz|||}}}xxxooogggaaa[[[WWWTTTJJJJJJKKKMMMOOOMMMJJJGGGDDDBBB???===;;;888555222222333444222000...////////////...---,,,,,,++++++)))***+++---......---,,,+++++++++++++++++++++++++++************++++++,,,---,,,+++***)))((((((((())))))))))))))))))))))))''''''(((***+++---...///(((((((((((((((((((((((())))))******))))))((('''))))))((((((''''''&&&&&&''''''&&&&&&''''''((())))))((('''&&&%%%%%%&&&'''''''''(((((((((((())))))***)))((((((******)))(((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((())))))(((((())))))*********+++(((((()))***++++++++++++((()))***,,,,,,+++******+++************+++,,,,,,......//////000000111111111222333444555666777888777888999:::;;;<<<<<<<<>>?????????>>>AAAFFFHHHGGGIIIMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVRRRMMMHHHEEEBBB>>><<<888888:::<<<>>>===999666555333111111111111///......000111000---+++,,,---------,,,,,,+++******))))))***,,,---......,,,,,,++++++++++++++++++++++++,,,+++***))))))******+++///---,,,***))))))))))))(((((((((((((((((((((((((((((()))******++++++,,,))))))))))))))))))))))))((()))*********)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))(((((('''&&&&&&'''''''''((((((((())))))***)))((((((******)))(((''''''((((((((((((''''''&&&)))+++***'''%%%%%%&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))))))))++++++,,,,,,,,,,,,,,,+++******))))))******+++,,,+++***)))))))))***,,,,,,......//////000000111111111222333444555777888888777888999:::;;;<<<<<<<<<>>>>>>??????@@@AAACCCCCCFFFFFFGGGHHHIIIIIIIIIIIIJJJGGGFFFGGGHHHKKKUUU___vvv!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$%%%%%%""""""%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&''''''&&&%%%##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$%%%######"""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""!!!"""$$$$$$######$$$&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%#########$$$%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((((((''''''''''''((((((((())))))***,,,------,,,++++++******))))))))))))******++++++,,,---............000000/////////.........&&&(((+++...///...,,,***,,,---......,,,+++,,,---,,,---.........---------/////////000111222333444555333444888777555666::::::;;;<<<===>>>>>>>>>>>>;;;999888777666444000---111111333666777666222///000///---...000111111000,,,///111000---,,,,,,......---------,,,,,,++++++)))***,,,.........,,,+++************************---,,,***)))))))))******,,,+++*********+++,,,---))))))))))))))))))))))))*********))))))))))))(((++++++++++++++++++++++++((()))*********)))'''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((()))(((((('''&&&'''''''''(((((())))))***((('''((()))***)))(((''''''((((((((((((''''''(((+++---,,,(((%%%%%%&&&$$$%%%&&&'''(((***++++++))))))))))))))))))))))))((((((((((((((()))******)))))))))((((((((((((((((((((()))))))))(((''''''---+++(((''''''))),,,...+++***)))))))))***,,,---......//////000111111111111222333444666777888999777888999:::;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBFFFFFFGGGHHHIIIIIIIIIIIILLLIIIHHHJJJJJJNNNXXXbbbyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###!!! !!!"""'''$$$""""""%%%''''''&&&###$$$$$$%%%$$$###"""!!!"""""""""""""""######$$$"""""""""!!!!!!!!!!!! &&&((())))))&&&$$$######$$$$$$###############$$$$$$###"""!!!"""###%%%&&&$$$%%%%%%&&&%%%###!!! !!!!!!!!!"""######$$$$$$###"""!!!"""$$$$$$"""!!!%%%&&&'''&&&$$$"""!!!"""######""""""""""""######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$%%%&&&'''(((%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''(((&&&%%%%%%'''''''''''''''''''''&&&&&&(((&&&%%%(((+++---,,,+++(((((((((((())))))))))))++++++++++++,,,---......444111---,,,------+++)))---(((%%%&&&+++......,,,++++++++++++++++++,,,,,,---,,,,,,+++*********+++,,,---///000111000000///000000000000111111111111111222222222222333333333444444444333333111000000111000///......///000111---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------,,,,,,+++++++++************************************************((((((((((((((((((((((((***+++,,,---,,,***(((&&&'''((((((((()))))))))***))))))))))))************'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))***++++++******)))(((''''''&&&************))))))))))))(((((('''&&&&&&'''((()))(((((((((((()))))))))))),,,***(((((()))***))))))%%%'''))))))'''''')))+++***)))(((''''''((()))***++++++******)))(((((((((((()))+++---...---+++***------,,,+++++++++,,,,,,//////.........000222333555555444444444555666666888888999:::;;;;;;<<<<<<======>>>>>>???@@@BBBCCCFFFHHHJJJJJJIIIGGGGGGGGGHHHHHHJJJJJJIIIKKKVVVccc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################&&&%%%$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$&&&%%%$$$$$$%%%%%%&&&%%%$$$###""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$#########%%%&&&((('''%%%$$$###$$$$$$$$$###############$$$###""""""""""""###$$$$$$###########################""""""###$$$$$$###!!!$$$%%%&&&&&&$$$""""""#########""""""""""""######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''(((***---'''''''''''''''''''''''')))'''&&&(((+++,,,,,,***++++++***)))((('''&&&&&&++++++++++++,,,---......111...------...///---+++///+++''''''+++,,,+++((()))******+++,,,---......---,,,++++++*********+++*********+++++++++++++++.../////////000000000000////////////000000000000111111111111000///...---///...------------...///------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********************************************************((((((((((((((((((((((((((()))***+++++++++***)))(((((((((((())))))))))))************************((((((((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))***++++++)))))))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''((('''((((((((()))))))))))))))(((((((((((()))((((((&&&'''''''''''''''((((((***)))(((''''''((()))***************))))))))))))***+++,,,,,,,,,+++***)))++++++++++++,,,,,,---...///.........///000111222444444444333444444555666777777888999:::;;;<<<<<<======>>>>>>???@@@BBBCCCFFFGGGJJJJJJHHHGGGGGGGGGHHHHHHJJJJJJIIIKKKVVVccc$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&###!!!"""%%%'''&&&$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$######""""""""""""###$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&$$$###$$$$$$$$$###############$$$$$$""""""######$$$$$$######"""!!! $$$$$$$$$$$$$$$#########$$$###"""###%%%%%%###""""""$$$%%%%%%$$$######$$$######""""""""""""#####################$$$$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''')))((('''(((***+++***)))++++++***)))((('''&&&&&&+++******++++++,,,---...---,,,,,,...//////---+++---+++((()))+++,,,***'''(((((()))+++,,,---...///,,,,,,+++************+++---,,,+++*********++++++------------............++++++,,,,,,,,,---------------------,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***************)))))))))************************************************))))))))))))))))))))))))(((((()))******++++++,,,))))))))))))((((((((((((+++++++++***************)))))))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))''''''&&&&&&&&&&&&''''''((((((((()))))))))&&&'''(((((((((((('''''')))''''''''')))))))))((())))))(((((((((((())))))))))))))))))************------,,,,,,+++******)))*********+++,,,---/////////.........///000111222333333333333333444555555555555666888:::;;;<<<=========>>>>>>???@@@BBBCCCEEEGGGIIIIIIHHHGGGFFFGGGHHHHHHJJJJJJIIIKKKVVVccc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$ $$$'''%%%"""%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""!!!"""$$$$$$######$$$%%%#########"""######$$$%%%"""###$$$&&&&&&%%%$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%%%%###"""!!!"""$$$%%%$$$###$$$%%%$$$######""""""######$$$##############################$$$$$$$$$$$$######$$$###"""""""""""""""###$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&'''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###$$$$$$&&&&&&&&&''''''''''''''')))((((((((())))))))))))(((((((((((())))))))))))************+++,,,---...+++,,,...//////...,,,+++(((''''''***---...,,,+++(((((()))******+++,,,,,,++++++***************+++...,,,***((('''(((***++++++++++++,,,,,,,,,,,,---))))))*********++++++++++++++++++++++++***)))(((+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,))))))******++++++,,,,,,************************************************************************)))))))))))))))))))))))))))))))))((()))***++++++))))))))))))((((((((((((******************************))))))((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((())))))***+++,,,(((((((((''''''&&&&&&&&&''''''(((((((((((())))))+++***)))(((''''''&&&&&&'''''''''((((((((())))))%%%'''((())))))(((((()))***((('''(((***,,,***)))))))))(((((((((((())))))'''(((((()))***+++++++++,,,,,,+++******+++++++++++++++++++++,,,---...///.........///000000111111222222222222333333444555333444555777999;;;<<<============>>>???@@@BBBBBBDDDFFFHHHIIIHHHGGGGGGGGGHHHHHHJJJJJJIIIKKKVVVccc$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$ $$$'''%%%"""###$$$$$$$$$$$$############"""""""""""""""#####################$$$$$$%%%$$$$$$$$$#########""""""!!!"""######"""###$$$&&&######""""""###$$$$$$%%%$$$%%%&&&'''((('''&&&%%%%%%$$$"""!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&$$$###"""###%%%%%%###!!! """$$$$$$######$$$%%%$$$$$$############$$$$$$########################"""######$$$$$$######"""######""""""!!!"""""""""$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((()))***&&&&&&&&&'''''''''(((((((((((()))((((((((())))))(((((((((((())))))))))))************+++,,,------,,,---//////...,,,***)))'''((((((***,,,---,,,+++))))))))))))((((((((((((*********))))))***+++++++++)))&&&$$$###$$$&&&((()))*********++++++++++++)))))))))*********++++++******++++++******))))))+++++++++,,,,,,+++++++++*********************************+++++++++,,,,,,)))))))))******+++++++++******++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))((((((((((((((((((((()))))))))************))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))((((((((((((((((((((()))))))))*********+++++++++***)))(((''''''''''''''''''((((((((((((%%%'''******))))))***,,,))))))((()))******))))))(((((())))))))))))((((((''''''((()))***++++++,,,************+++,,,---...---,,,,,,++++++,,,,,,,,,---...//////000111111111222111111222333444555666333444555777999;;;<<<============>>>???@@@BBBBBBDDDFFFHHHIIIHHHGGGGGGHHHHHHHHHJJJJJJIIIKKKVVVccc|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%"""!!!"""%%%''''''%%%!!!"""$$$###""" !!!!!!"""!!!!!!!!!!!!"""######$$$############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""#########""""""$$$&&&""""""""""""###$$$%%%%%%%%%%%%&&&''''''''''''&&&$$$######""""""#########""""""######$$$%%%%%%%%%###"""!!!"""$$$$$$"""!!! """$$$$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""############""""""###"""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&'''(((''''''&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%&&&&&&'''(((((((((&&&''')))((((((''')))***++++++***)))((('''&&&&&&***))))))******+++,,,---,,,...//////---+++******+++++++++************)))******))))))((('''''''''***))))))))))))***+++++++++***'''&&&%%%''')))***))))))))))))************)))************+++++++++******+++++++++******)))++++++,,,,,,,,,,,,++++++)))))))))))))))*********************++++++++++++)))))))))))))))******************+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((''''''(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))((((((&&&&&&''''''((()))))))))***************)))((('''&&&&&&'''''''''(((((((((%%%(((******((())),,,000---------+++(((&&&&&&'''(((((())))))))))))(((((('''(((((()))***+++++++++(((((()))***,,,---...///...---,,,,,,+++++++++,,,---...///000111111111000222222222222333555666777555555666888:::;;;<<<=========>>>>>>???@@@BBBCCCDDDFFFIIIJJJIIIHHHIIIIIIHHHHHHJJJJJJIIIKKKVVVcccxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$#########$$$%%%&&&&&&"""$$$&&&&&&###!!!"""###""""""!!!!!!!!!"""$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$###""""""$$$&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""""""""!!! !!!######!!! """$$$$$$###""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""############""""""""""""""""""######$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((($$$!!!%%%%%%&&&&&&'''(((((()))$$$&&&((((((''''''))),,,++++++***)))((('''&&&&&&))))))))))))***+++,,,---+++---...---+++***,,,---,,,,,,+++)))((()))***+++***************))))))))))))))))))))))))***++++++---,,,*********+++---...))))))))))))************))))))*********+++++++++)))******++++++************+++,,,,,,,,,,,,+++***((((((((()))))))))******************++++++++++++)))))))))))))))((((((((()))))))))*********++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))***++++++'''''')))***,,,...///000((((((((()))******++++++''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((()))(((((('''&&&&&&&&&&&&'''''''''((((((%%%''')))'''%%%''',,,111777999:::444+++%%%%%%((('''((()))******)))((('''(((((())))))*********+++((()))***,,,---------,,,,,,,,,+++++++++,,,---------...///000111111111000222222222333444666777888777777888999:::;;;<<<<<<======>>>>>>???@@@BBBCCCEEEGGGJJJKKKJJJJJJJJJKKKHHHHHHJJJJJJIIIKKKVVVcccxxx$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!"""###"""!!!!!!###%%%%%%(((******'''%%%%%%&&&######"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&"""""""""!!!!!!!!!!!! %%%%%%%%%$$$""""""$$$&&&""""""""""""###$$$%%%&&&$$$###"""!!!"""###%%%&&&!!!"""$$$%%%%%%$$$###"""'''&&&%%%###!!! !!! !!!""""""!!!!!!###$$$$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""""""""############""""""""""""""""""###$$$&&&&&&##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''############$$$%%%&&&''',,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&""""""###'''+++,,,***'''%%%%%%&&&&&&'''((())))))###%%%((((((''''''***---(((((((((((())))))))))))))))))))))))***+++,,,---)))+++---,,,***+++...111)))))))))((((((***---000******++++++,,,,,,,,,---))))))((())))))***++++++))))))(((((()))***+++,,,))))))))))))************))))))))))))*********+++))))))***************))))))***+++,,,,,,+++***)))'''((((((((())))))******)))************+++++++++******))))))(((((('''''''''((((((((())))))******************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((***+++***)))(((%%%&&&'''((()))***+++,,,((((((***,,,...000222222''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&''''''((()))******$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((($$$&&&'''%%%###%%%,,,222AAAEEEEEE===///''''''+++'''((()))******)))((('''))))))))))))************)))***,,,------,,,+++)))*********+++,,,---...///,,,---///111111111000000333333333444555666888888888888999:::;;;;;;<<<<<<======>>>>>>???@@@BBBCCCEEEHHHJJJKKKKKKJJJKKKLLLHHHHHHJJJKKKIIIKKKVVVcccyyy$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!$$$$$$##################!!!!!!""""""#########$$$$$$"""!!!!!!###%%%%%%$$$$$$!!! $$$''''''%%%&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%&&&######""""""!!!!!! '''&&&%%%$$$############"""###$$$$$$%%%%%%$$$$$$############""""""!!!!!!""""""""""""############""""""############""""""!!!""""""#########""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$"""""""""""""""###$$$%%%'''((("""+++///)))$$$%%%***,,,)))$$$"""&&&)))(((&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%&&&'''((()))*********$$$###"""$$$''')))******'''((()))******+++******((())))))))))))******************)))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))((('''&&&+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))*********+++,,,++++++***************++++++******)))((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++*********************))))))((((((''''''(((((())))))******++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******'''(((((()))***+++++++++++++++***((('''&&&%%%$$$************)))(((&&&&&&'''&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))444666666111)))%%%&&&)))''''''&&&&&&&&&&&&''''''+++)))((('''((()))+++,,,&&&'''(((******)))((((((***+++---...///......---////////////000000000000555444333333444555777888888888999::::::;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDDDDFFFIIIJJJIIIJJJKKKLLLHHHHHHIIIJJJHHHKKKWWWddduuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$#########""""""""""""########################"""##################$$$$$$###"""###$$$%%%$$$###$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""############""""""############""""""!!!"""#############################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%&&&''''''$$$&&&((('''%%%$$$%%%''''''###"""%%%&&&$$$$$$&&&''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((()))((((((''''''''''''(((+++---...,,,***++++++++++++***)))(((''')))))))))************+++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))(((((()))))))))*********''''''&&&&&&''''''((()))))))))))))))))))))******((((((((()))))))))***************)))))))))((((((*********************)))))))))))))))))))))(((((('''''''''''''''(((((((((+++++++++***************(((((('''''''''(((((()))******))))))(((((('''''''''(((((()))******++++++******)))((('''&&&&&&%%%*********))))))(((&&&&&&******)))(((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))///000000---(((&&&''')))))))))(((((((((((())))))***)))((('''((()))+++,,,++++++,,,---------------***+++,,,---............////////////000000000000444333333333333555666777777888888999;;;<<<<<<======>>>???@@@BBBCCCDDDDDDEEEGGGIIIJJJIIIIIIJJJLLLIIIIIIKKKKKKIIILLLXXXeeexxx$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$#####################"""""""""########################%%%%%%$$$$$$$$$$$$$$$###$$$######$$$%%%%%%###!!!$$$$$$%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&############""""""""""""$$$$$$$$$$$$$$$#####################$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$""""""############""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%(((""""""((()))&&&&&&,,,...)))%%%&&&%%%###$$$(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))))))))))))))(((((((((,,,,,,+++,,,...---+++(((,,,,,,,,,,,,+++***)))((()))************+++++++++))))))))))))))))))******(((((((((((())))))))))))''''''((()))******++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))******(((((((((((()))***++++++''''''((())))))***++++++))))))))))))******************))))))((((((''''''((((((((()))))))))))))))))))))))))))************(((((('''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((()))******))))))(((((('''''''''(((((())))))******+++)))(((((((((''''''''''''))))))))))))(((''''''&&&''''''(((((((((''''''&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((('''(((((()))+++******))))))******+++***)))((((((((()))+++,,,+++************+++,,,,,,+++++++++,,,,,,---...///.../////////000000000111222222222222333444555666666777888999;;;<<<===>>>===>>>???@@@AAACCCDDDDDDFFFHHHJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLJJJMMMXXXfffzzz########################$$$$$$###############$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''%%%""""""$$$&&&$$$!!! """$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""!!!"""###$$$$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%'''(((((('''%%%$$$+++"""!!!***---)))///<<<@@@555***''''''&&&&&&((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))***++++++(((((())),,,000333444444))))))+++,,,,,,,,,,,,,,,************++++++++++++)))))))))))))))*********(((((((((((())))))))))))&&&''''''((()))***++++++)))))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))))))))******)))))))))******+++(((((((((((())))))******))))))))))))*********+++(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))******++++++*********))))))(((((('''%%%%%%%%%&&&&&&''''''((()))(((((('''''''''''''''''''''(((((())))))******(((((((((((())))))******'''''''''((((((((((((((((((((())))))(((''''''&&&!!!###%%%'''(((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&%%%$$$%%%'''))))))(((+++******))))))******+++))))))(((((())))))***+++***)))((((((((()))+++,,,,,,++++++***+++---...///......//////000000111111111111111222333444555666555666777999;;;===>>>???======>>>@@@AAABBBCCCDDDGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJKKKKKKJJJLLLXXXeee{{{""""""""""""""""""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%$$$%%%&&&'''&&&""" !!!###%%%$$$  """"""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%'''(((((('''%%%$$$((("""###++++++)))777JJJNNN===+++%%%'''(((&&&&&&$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((******%%%)))111:::AAADDDBBB@@@))))))+++,,,,,,,,,,,,,,,))))))*********+++++++++(((((())))))************(((((((((((())))))))))))(((((((((((((((((())))))((((((((())))))))))))((((((((((((((((((((((((((())))))((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))((((((''''''((())))))))))))*********%%%%%%&&&'''((())))))***&&&&&&''''''(((((((((((((((((())))))*********+++******))))))((((((''''''((((((((())))))*********'''&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))******((((((((((((((()))))))))''''''''''''(((((((((((('''((((((((((((''''''&&&!!!###%%%'''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%$$$%%%'''(((((((((***))))))(((((())))))***)))))))))))))))******+++,,,+++*********+++---...,,,+++******+++,,,...///.........///000111111111000000111333444555555555555666777999;;;===>>>???<<<===>>>???AAABBBCCCCCCGGGIIIJJJJJJIIIHHHIIIJJJIIIIIIJJJJJJHHHKKKWWWdddyyy!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&"""""""""###$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&&&&$$$"""!!!###$$$###""" !!!""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""""""""###############""""""!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&''''''&&&%%%###!!!$$$'''&&&'''555FFFIII888(((###%%%&&&$$$###%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&''')))+++,,,999???GGGNNNOOOHHH===555,,,,,,,,,,,,+++***)))(((((())))))))))))*********((((((((()))******++++++(((((((((((()))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((())))))((((((((((((''''''(((''''''&&&%%%%%%&&&&&&******)))(((((('''&&&&&&(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%$$$$$$%%%&&&&&&'''******))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((''''''&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''(((((()))((((((''''''(((((()))((()))))))))************)))))))))))))))***++++++*********++++++,,,---...------...///000111222222///000222444555666666666666777888999;;;<<<===>>><<<===>>>???@@@BBBCCCCCCFFFHHHJJJJJJIIIIIIIIIJJJHHHHHHIIIJJJHHHJJJVVVdddvvv########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$$$$######$$$%%%%%%###!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%!!!"""######$$$$$$######"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""####################################$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%&&&''''''!!!$$$%%%$$$###&&&,,,222333+++%%%%%%%%%######%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))***,,,000444888:::LLLLLLKKKHHHCCC999...&&&++++++++++++***)))((('''''''''((((((((()))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))((((((((('''''''''&&&'''((()))******)))((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((()))***+++((((((((((((((((((''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((((((''''''&&&******)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%''')))(((&&&%%%(((+++)))((((((''''''(((((()))(((((()))***************''''''((())))))))))))((()))***+++,,,,,,,,,,,,,,,------...///000111222222000111333555666777777777777888888999;;;<<<<<<===<<<<<<===???@@@AAABBBCCCEEEGGGIIIJJJIIIIIIJJJLLLIIIIIIJJJJJJIIIKKKWWWddduuu$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&$$$######%%%''''''&&&&&&$$$###%%%((((((%%%""""""""""""""""""##################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$&&&((()))!!!!!!"""###############!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""##############################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''"""""""""###$$$%%%'''(((###''''''$$$$$$'''%%%!!! !!!%%%(((&&&"""$$$***#########$$$%%%&&&((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((***---222999AAAHHHLLLJJJCCC999111,,,******)))'''((()))******+++******''''''''''''(((((((((((('''(((((()))***+++++++++(((((((((((())))))))))))''''''((((((((((((((((((&&&'''(((*********)))((((((((((((((((((((((((((())))))(((((('''''''''&&& !!!"""###%%%''')))+++&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''((()))(((((('''%%%$$$######'''''''''((()))******+++((((((''''''&&&&&&&&&%%%&&&''''''(((((())))))))))))))))))((((((''''''&&&$$$$$$%%%%%%'''(((***+++''''''(((((()))*********((((((((((((((('''''''''))))))((((((''''''''''''&&&&&&''''''(((''''''&&&'''&&&%%%%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))###'''***(((%%%$$$(((,,,))))))(((((((((((())))))(((((()))******************+++,,,......---,,,,,,((()))+++,,,------,,,+++------...///000111222222000111333555777888888777888888999::::::;;;<<<<<<<<<<<<===???@@@AAABBBCCCDDDFFFIIIJJJIIIJJJKKKLLLJJJJJJKKKLLLJJJLLLXXXeeettt###"""""""""###$$$%%%%%%'''$$$ """%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""""""""###$$$###"""  !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$###############"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%###"""###$$$$$$###""" !!!!!!###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''%%%###"""$$$(((++++++,,,222>>>IIILLLGGG@@@111///,,,***))))))+++,,,)))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''(((((())))))******'''((()))******)))((('''))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''(((((((((((((((''''''''''''&&&%%%###"""!!!!!! '''''''''(((((((((((()))((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++*********)))******++++++++++++++++++,,,---......------...............---333555666555444222222333666777888:::<<<>>>???@@@????????????@@@AAABBBBBBGGGHHHHHHIIIJJJJJJJJJIIIMMMLLLLLLKKKIIIKKKVVVcccxxx#########"""######$$$$$$&&&%%%$$$######$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$############%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""#####################!!!!!!!!! """""""""""""""!!!!!!!!!###"""""""""!!!!!!!!!!!!""""""""""""#########$$$###############"""!!!!!!"""""""""###$$$$$$$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$&&&(((%%%(((...444888777333000...---+++***))))))++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))''''''(((((((((((('''''')))((((((((('''''''''&&&%%%&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********...---,,,***)))(((((((((++++++++++++,,,---......,,,------.../////////...222444666666555555555666666777888999;;;===>>>>>>????????????@@@AAABBBBBBFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLLLLKKKIIILLLYYYfffzzz$$$$$$###"""""""""#########$$$&&&'''((('''%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""!!!!!!""""""#########$$$!!!!!!!!! $$$$$$$$$######""""""!!!############"""""""""""""""""""""###############"""############""""""!!!##################$$$$$$$$$###"""###$$$%%%$$$"""&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$######"""""""""$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$(((---...,,,)))((((((*********)))))))))******)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&((()))+++,,,%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******------+++***))))))((((((++++++++++++,,,---......+++,,,---...///000000000111333666777666777888999666777888999:::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBEEEFFFGGGIIIJJJKKKKKKKKKNNNLLLLLLKKKJJJNNN\\\kkk}}}%%%$$$###""""""!!!""""""!!!###%%%&&&%%%###"""""""""""""""""""""""""""###"""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!! !!!""""""&&&%%%###"""!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!!!!!!!!!!""""""######$$$%%%$$$$$$###"""!!!!!! %%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""!!!$$$$$$$$$###############$$$"""""""""$$$%%%$$$###$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$$$$'''******)))(((((((((&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))***+++,,,,,,++++++++++++,,,---......+++,,,---...000000111111111333555666666666777888777777777888999999::::::>>>>>>===>>>>>>???@@@AAADDDEEEFFFHHHJJJKKKKKKKKKNNNLLLKKKKKKJJJPPP```ooo$$$$$$###"""!!!!!!!!!!!! !!!""""""#################################"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&$$$$$$$$$%%%&&&%%%###"""!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!!!!!!!""""""#########$$$&&&&&&%%%%%%$$$###"""""""""!!!!!! ########################$$$$$$$$$###############!!!""""""#########""""""$$$$$$$$$##################"""!!!"""$$$%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###&&&(((&&&%%%$$$######$$$&&&'''&&&%%%$$$%%%'''((())))))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''(((''''''$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((('''''''''''''''***)))(((''''''((()))***&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''((((((((('''&&&$$$######""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---++++++++++++,,,---......+++,,,---///000111111111222333555555444444444555777777777888888999999999============>>>???@@@@@@CCCDDDFFFHHHIIIJJJKKKKKKMMMKKKKKKKKKKKKRRRbbbrrr######"""!!!!!!!!!""""""$$$######""""""###$$$%%%########################"""""""""############$$$"""############$$$$$$$$$)))((('''%%%$$$###""""""$$$$$$##########################################""""""""""""""""""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""########################$$$$$$$$$######""""""!!!###""""""!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$#########!!!""""""############"""##################$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """&&&(((&&&$$$&&&%%%###$$$''''''%%%###$$$%%%'''((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((''''''''''''&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***))))))******++++++++++++,,,---......,,,---...///000111111111222333555555444333444555777777777888999999999:::<<<<<<<<<<<<===>>>???@@@DDDEEEFFFHHHIIIJJJJJJJJJLLLKKKKKKLLLLLLRRRbbbqqq"""!!!!!!!!!!!!""""""###%%%$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%!!!!!!"""""""""#########!!!!!!"""""""""!!! """######$$$$$$$$$##############################"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""%%%%%%%%%$$$$$$#########!!!!!!"""###############"""""""""###$$$$$$$$$%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$&&&$$$!!!$$$&&&(((((('''&&&&&&'''&&&&&&''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''(((((((((''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&'''((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((,,,+++******)))*********++++++++++++,,,---............///000000000000000000333555555555555666777777777888888999:::;;;;;;<<<<<<<<<<<<===>>>??????EEEEEEFFFHHHHHHIIIIIIIIIJJJJJJKKKMMMMMMRRRaaappp}}}!!!!!! !!!!!!"""###$$$###$$$%%%%%%%%%###!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""### """$$$$$$$$$$$$### """###%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################!!!!!!""""""#########$$$$$$#########$$$%%%&&&&&&(((''''''&&&%%%$$$#####################$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&"""!!!!!!"""$$$&&&%%%$$$"""""""""!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$ ###$$$"""!!!''''''###"""&&&+++''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))***,,,---...++++++++++++,,,---.........///000000000000000//////222555666777777999;;;666777888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???EEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNNNNRRR```nnn{{{$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""!!! !!!!!!"""######$$$$$$###"""!!!!!!"""$$$&&&(((###############$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$%%%$$$$$$"""""""""###$$$$$$$$$%%% !!!!!!"""###$$$$$$%%%&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""############%%%%%%%%%%%%$$$"""!!! """###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$###$$$%%%###!!! !!!""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((%%%###$$$&&&((('''%%%%%%&&&&&&&&&'''((((((((()))(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&''')))(((%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))******))))))++++++***(((%%%%%%&&&(((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))((((((''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))***++++++++++++***)))))))))***++++++,,,,,,////////////000111333333222444555555444444666777888888888999999::::::;;;;;;;;;<<<===???@@@BBBCCCDDDDDDCCCDDDEEEGGGIIIJJJJJJJJJKKKMMMMMMRRRaaappp|||######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###"""!!! $$$$$$$$$$$$$$$###""""""%%%$$$$$$###"""!!!!!! $$$######""""""###$$$%%%$$$$$$##################"""###%%%&&&&&&%%%###"""$$$$$$###############"""#########$$$######""""""###############$$$$$$$$$!!!!!!"""######$$$%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$######""""""######$$$""""""""""""############$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""############!!!"""$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&''''''((((((%%%%%%&&&&&&&&&''''''''''''((())))))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&$$$$$$&&&((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''%%%""" %%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%!!!$$$&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))(((((((((((())))))***++++++++++++***)))))))))***++++++,,,,,,---------...///000000000222444555555444444666777888888888999::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIKKKLLLLLLRRR```ooo{{{"""##################"""##############################$$$$$$$$$$$$#########$$$$$$$$$$$$######"""%%%%%%$$$###"""!!! $$$$$$$$$############"""%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$############"""!!! $$$$$$$$$###############!!!""""""######$$$$$$%%%""""""######$$$%%%%%%%%%"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$######""""""######$$$""""""""""""##################"""!!!!!!!!!"""###"""###$$$$$$$$$$$$###"""###############""""""""" !!!######"""###$$$&&&$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((()))******)))((((((######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''''''''''''''''''''''''''(((((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$###"""&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++***))))))******+++,,,,,,,,,,,,---...///000000//////111333444555444444666777888888888999:::;;;;;;;;;=========>>>???@@@AAAAAADDDDDDDDDEEEFFFGGGHHHIIIHHHHHHJJJKKKKKKQQQ___nnnzzz""""""$$$%%%%%%$$$"""""""""""""""""""""#########%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!""""""""""""!!! """""""""""""""""""""###"""######$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!!!!!!!!"""######"""!!!!!!""""""""""""############"""""""""""""""!!! %%%$$$$$$$$$###"""""""""!!!!!!!!!""""""#########%%%%%%$$$$$$###""""""""" """$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""""""""############"""!!! !!!###%%%#########$$$$$$#########$$$$$$$$$######"""""""""!!!"""$$$$$$###"""$$$%%%###"""!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""!!!###$$$%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))***++++++***)))((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%"""&&&((((((&&&$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******'''''''''''''''''''''''''''''''''((()))*********))))))***++++++++++++***))))))***++++++,,,,,,------///111222333222111///111222444444444444666777777888888999:::;;;<<<<<<>>>>>>>>>>>>??????@@@AAACCCCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJKKKPPP^^^mmmyyy"""###$$$%%%%%%$$$###"""!!!!!!"""""""""###############""""""!!!!!!!!!!!! !!!!!!"""""""""!!!!!!"""""""""""""""######### """###%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""##################"""#########"""""""""!!!!!! !!!"""""""""""""""%%%$$$$$$$$$###""""""""" !!!!!!!!!!!!!!!%%%%%%$$$######""""""!!! !!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###""""""""""""""""""###!!!"""""""""############"""!!!  !!!$$$%%%$$$##################$$$%%%%%%$$$$$$######""""""###%%%%%%$$$###""""""######"""!!! !!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&'''''''''(((((()))***++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''&&&%%%&&&((('''%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))***++++++++++++************+++,,,,,,------...///111333333222000///000222333444444444666888777888999:::;;;<<<======??????>>>??????@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEGGGGGGHHHJJJJJJOOO^^^mmmyyy######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$%%%%%%###""""""""""""""""""######$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!! !!!"""$$$&&&'''(((%%%$$$$$$$$$###"""""""""$$$##################$$$#########""""""!!!!!!!!! !!!"""############$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""############"""!!!!!! !!!"""$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%###!!!"""###$$$$$$$$$######$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$ """$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''(((((()))******)))(((((())))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%''')))(((&&&$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&(((((($$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%###"""###&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&''''''((()))******+++))))))***++++++++++++*********++++++,,,------------...///000000///...---///111333333333444666888777888999:::;;;<<<===>>>>>>>>>>>>??????AAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDGGGGGGIIIJJJJJJPPP^^^mmmyyy%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&((('''&&&$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!###$$$&&&((($$$$$$##################$$$##################$$$!!!!!!!!!"""""""""""""""""""""#################################$$$$$$$$$###############"""""""""!!!!!!""""""###$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""###############$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$%%%###%%%%%%%%%#########%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$######$$$$$$'''***)))&&&$$$###$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***+++)))'''%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""###$$$&&&&&&'''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%$$$"""###&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((())))))******))))))***++++++++++++*********+++,,,,,,------...////////////...............000222333333444666888777888999:::;;;===>>>>>>===>>>>>>???@@@AAACCCDDDDDDDDDFFFGGGGGGFFFFFFEEEHHHHHHIIIKKKKKKPPP___mmmzzz&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%###!!! !!!!!! !!!""""""""""""""" """###%%%&&&'''$$$###"""!!!!!!###%%%'''###############$$$$$$$$$######""""""""""""###### !!!"""###$$$$$$$$$$$$%%%$$$$$$###"""!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""##################$$$$$$$$$$$$###"""%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&!!!###$$$%%%$$$$$$%%%'''"""###$$$%%%%%%$$$###"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((############$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$#########$$$'''******&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((***+++777333...)))%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((((('''%%%$$$$$$&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++******++++++,,,,,,------...222111000000000000111111...000222333333444666888777888999:::<<<===>>>???======>>>???@@@BBBDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFHHHHHHJJJKKKKKKQQQ___nnnzzz########################""""""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""&&&### """"""!!!###&&&'''%%%$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""$$$"""&&&###!!!!!!!!! !!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&///)))%%%&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$'''...333XXXJJJ777***%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***'''&&&%%%%%%%%%%%%''''''''''''&&&%%%###"""!!!!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''###&&&)))(((&&&%%%''')))''')))***)))((('''(((***...%%%%%%***)))&&&&&&''''''(((((((((((('''......------,,,+++++++++)))******++++++,,,------////////////000000000000///000111333555777888999666777999;;;<<<===>>>>>>@@@???=========???BBBCCCCCCFFFHHHHHHGGGFFFFFFGGGGGGNNNMMMLLLPPPRRR]]]qqq##############################"""""""""###$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###$$$######"""""" !!!"""!!!  """"""!!! !!!"""$$$###"""!!!!!!!!!""""""$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%$$$######""""""######$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""&&&""""""$$$$$$"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""""""""!!!"""$$$&&&***$$$ """$$$$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$&&&***...HHH>>>222)))&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&''''''(((((('''&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$'''))))))'''&&&''')))''')))***)))((('''((()))+++&&&"""$$$)))+++***&&&(((((()))************))))))(((((((((''''''&&&&&&*********+++,,,,,,------////////////000000000000111111222333555666777777777888:::;;;===>>>>>>>>>??????>>>>>>???@@@BBBCCCCCCEEEHHHHHHGGGFFFFFFGGGEEELLLKKKKKKPPPRRR]]]rrr########################$$$$$$$$$$$$$$$$$$###"""########################$$$$$$###""""""""""""""""""""""""!!!!!! !!!!!!"""############"""!!!  """#########$$$$$$"""  """######"""!!!!!!!!!!!!!!!#########""""""!!!!!! #########$$$$$$$$$$$$%%%"""""""""!!!!!!"""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!! ###'''***,,,&&&!!!"""$$$$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%''')))444///***'''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%'''))))))((((((((()))'''((())))))''''''((())))))(((((()))++++++***((()))***++++++,,,,,,++++++***************)))))))))******++++++,,,,,,------/////////000000000111111333333333444555555666666888999;;;<<<===>>>??????>>>???@@@AAAAAABBBBBBBBBCCCEEEHHHHHHGGGGGGGGGGGGDDDKKKJJJJJJOOORRR^^^sss########################$$$%%%&&&&&&%%%$$$"""!!!########################%%%$$$""" !!!!!! """""""""#########""""""$$$#########$$$%%%%%%&&&'''&&&%%%""" """$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$###""""""!!!!!!""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###""""""!!!"""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$!!!###&&&######""""""######$$$%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$######"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########"""###''',,,000666...((('''&&&$$$%%%((('''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''((())))))))))))))))))'''((()))(((''''''((()))'''(((******))))))******))))))***+++,,,,,,,,,,,,,,,---------------------******++++++,,,------.../////////000000111111222222333333444555666777777999:::;;;===>>>?????????>>>???AAACCCCCCCCCBBBAAACCCEEEHHHIIIHHHGGGGGGHHHFFFLLLJJJIIINNNQQQ]]]rrr########################$$$%%%&&&&&&%%%$$$"""!!!########################$$$###!!! !!!"""$$$$$$#########"""""""""######""""""""""""""""""&&&&&&%%%$$$######$$$$$$###$$$%%%%%%###"""###$$$"""""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%""""""#########$$$$$$$$$#########""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! ######$$$$$$$$$$$$########################""""""######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%!!!!!!&&&######""""""######$$$%%%""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%(((---222999111+++)))'''$$$$$$&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''''''''((()))******)))(((&&&((()))((('''&&&'''((('''((()))'''&&&&&&))),,,'''((()))***++++++++++++(((((())))))******++++++***++++++,,,------....../////////000111222222222000111222444666777999999::::::<<<===>>>>>>>>>>>>===???AAACCCDDDCCCBBB@@@CCCEEEHHHIIIHHHHHHHHHIIIHHHNNNKKKIIIMMMPPP\\\qqq########################$$$$$$$$$$$$$$$$$$###"""########################""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""$$$$$$$$$###!!! !!!"""!!!$$$%%%$$$"""!!!!!!###############"""!!!!!! !!!""""""###$$$%%%%%%"""""""""############$$$$$$######""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! """######$$$$$$######"""!!!!!!!!!""""""######$$$############"""""""""""""""""""""""""""""""""""""""###$$$"""!!!$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&***---000***&&&'''&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$'''((('''&&&&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''(((******)))'''&&&'''((((((&&&&&&'''((('''''''''%%%$$$&&&(((+++&&&&&&((()))******++++++''''''(((((()))***++++++++++++,,,,,,------.........///000000111222333333000111222444666888:::;;;::::::;;;<<<===>>>>>>======>>>@@@BBBCCCBBBAAA@@@CCCEEEHHHIIIIIIHHHIIIJJJIIIOOOLLLIIINNNQQQ]]]sss##############################"""""""""###$$$$$$"""""""""""""""""""""""" !!!"""############!!!!!!"""######$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!######""" !!!$$$"""$$$%%%###"""!!!!!!###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!"""""""""######""""""""""""##############################"""#########$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""!!!"""$$$$$$#########$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$###$$$&&&(((((($$$"""%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''&&&%%%&&&&&&%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''###$$$&&&'''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&%%%''')))***(((&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''(((((('''%%%&&&''')))***+++++++++((()))***+++,,,---......++++++,,,,,,---............///000111222333333444222222333555666888999999999:::;;;<<<<<<===<<<<<<===>>>???AAAAAAAAAAAA@@@CCCEEEHHHIIIIIIIIIIIIJJJHHHMMMKKKJJJOOOSSSaaawww########################""""""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""### ###$$$$$$""""""%%%'''$$$&&&&&&%%%$$$"""###$$$$$$$$$%%%&&&%%%$$$###"""$$$###"""!!! """"""""""""############!!!!!! !!!!!!######""""""""""""##############################""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&%%%$$$!!!!!!!!! !!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''###"""&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%''')))******))))))$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''#########$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''%%%$$$&&&)))***(((%%%&&&'''((('''&&&&&&'''(((%%%%%%''')))++++++((($$$&&&'''((()))++++++,,,,,,''''''(((***+++,,,------++++++,,,------......///...///000111222333444444444444555555666777777777999999:::;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@CCCEEEHHHIIIIIIIIIJJJKKKFFFLLLJJJIIIPPPVVVddd{{{$$$###!!! """###&&&######$$$&&&%%%%%%$$$###"""!!! &&&$$$###$$$&&&'''%%%"""###"""""""""!!!!!! $$$###!!!  """###'''%%%""" ###$$$$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!%%%###!!!  !!!""""""###%%%&&&&&&%%%###"""!!!!!!""""""""""""!!!!!!"""""""""""""""#########"""""""""""""""######$$$&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!(((%%%###$$$'''((((((&&&#################################$$$$$$%%%%%%&&&###$$$$$$###!!! !!!#########""""""""""""######&&&### """%%%$$$!!!%%%%%%%%%$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$""""""###&&&)))+++$$$$$$$$$$$$######"""""""""############$$$$$$$$$&&&&&&%%%$$$###"""!!! """############$$$$$$$$$###$$$%%%### $$$((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((&&&$$$""""""$$$&&&((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&''''''$$$"""$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((******))))))((((((''''''(((***+++***)))((()))***++++++++++++++++++++++++++++++,,,---...000000111000...---///222444333111666666555555555555666666<<<===>>>??????>>>======>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIKKKKKKKKKLLLNNNNNNMMMTTThhh|||$$$###"""!!!!!!!!!"""######### """'''&&&&&&%%%%%%$$$$$$%%%%%%!!! !!!######!!!#########""""""!!!!!!!!!######$$$$$$######""""""$$$$$$###"""""""""""""""############"""""""""!!!"""""""""""""""#########$$$###!!! """"""#########""""""###############$$$$$$$$$$$$######$$$$$$######""""""!!!!!!"""""""""""""""######$$$######"""""""""!!!!!!!!!########################%%%###!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$""""""###%%%######""""""""""""######""""""#########"""  $$$%%%%%%$$$######################################################$$$$$$$$$$$$$$$%%%%%%%%%((('''%%%"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""!!!!!!"""%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))***)))))))))((((((((('''(((***+++***)))((()))***++++++++++++++++++++++++******++++++,,,---......///...---///222444333111555555555555555666777777:::;;;===>>>>>>===<<<<<<<<<<<<===>>>@@@AAACCCDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNNNNMMMUUUjjj}}}########################&&&""""""$$$%%%$$$###$$$%%%$$$######$$$%%%&&&'''(((((()))+++,,,,,,)))&&&###############"""""""""!!!"""$$$%%%$$$### """###$$$%%%%%%$$$"""!!!############"""""""""""" !!!!!!"""######$$$$$$$$$###"""!!! !!!"""###$$$###!!! !!!###$$$######$$$$$$$$$$$$######%%%%%%$$$###"""!!! """""""""""""""######$$$""""""!!!!!!!!!!!! ###########################""" !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""###$$$%%%$$$######%%%'''######""""""""""""######!!!$$$&&&%%%""" ###$$$&&&%%%$$$""""""###################################################$$$$$$$$$##############################$$$%%%&&&######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%############$$$$$$$$$%%%$$$!!! %%%((((((&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&&&&%%%%%%&&&&&&''''''((())))))))))))))))))(((((((((((((((***+++***)))((()))***+++++++++++++++++++++++++++++++++,,,,,,---------///......///222333333222444444444555666777888999999:::<<<=========<<<;;;;;;;;;<<<>>>@@@BBBDDDFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLNNNOOOOOOWWWlll######$$$%%%%%%%%%$$$$$$,,,(((%%%%%%&&&$$$!!!###"""!!! !!!"""$$$%%%"""###$$$&&&&&&%%%###!!!$$$$$$################## !!!!!!!!! ######$$$%%%$$$$$$###"""#########"""""""""""""""!!!!!!""""""##################"""!!!!!!""""""######"""!!!!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!"""""""""""""""######$$$#########"""""""""""""""########################$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$######%%%'''$$$######""""""######$$$%%%%%%&&&$$$""" %%%%%%%%%$$$"""!!!###$$$############################################################""""""""""""!!!"""###$$$&&&'''(((((($$$$$$#########"""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$"""!!!"""$$$''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''"""""""""######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))(((((((((((((((***+++***)))((()))******+++++++++++++++,,,,,,---..............................000111222333333333333444555666888:::;;;999:::<<<===>>>======<<<<<<<<<===>>>@@@BBBDDDEEEGGGGGGIIIJJJJJJJJJIIIIIIJJJLLLNNNOOOPPPYYYnnn"""###$$$%%%%%%%%%%%%%%%###"""!!!"""%%%((('''$$$$$$###"""!!!!!!!!!"""""" !!!###$$$###"""!!! ##################$$$$$$"""!!! $$$######""""""###$$$$$$""""""""""""""""""##################""""""!!!!!!###""""""""""""#########""""""###$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$"""""""""""""""######$$$"""""""""""""""#########""""""""""""""""""""""""############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###"""""""""$$$&&&$$$$$$############$$$$$$&&&### !!!$$$%%%"""#########"""!!!!!!###%%%################################################""""""""""""""""""""""""'''&&&&&&$$$###""" %%%$$$$$$"""!!! """"""#########$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''"""""""""######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###&&&'''((((((''''''&&&%%%%%%%%%%%%((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))(((***+++***)))((()))************++++++,,,,,,,,,---.....................---...///000111111222333333333444555777999:::<<<:::;;;===>>>??????>>>>>>????????????@@@AAACCCCCCFFFGGGIIIJJJJJJJJJIIIHHHJJJKKKNNNPPPPPPYYYooo#########$$$$$$%%%%%%&&&!!!!!! ###&&&&&&###%%%%%%%%%$$$$$$######"""$$$%%%''''''%%%$$$%%%&&&"""""""""###############%%%$$$""" !!!"""$$$###"""!!!!!!!!!"""$$$$$$""""""""""""############$$$$$$######"""!!!!!! """"""##################!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%"""""""""""""""######$$$ !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###"""!!!!!!###$$$$$$$$$############$$$$$$###&&&***'''###!!!"""###"""""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$###"""!!!!!!!!!!!!!!!%%%%%%$$$"""!!! """############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$''')))'''###!!!"""%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%"""!!!!!!"""%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%###""""""$$$&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&''''''((((((&&&''''''(((((()))******(((((((((((())))))))))))(((***+++***)))((()))************++++++,,,,,,---+++++++++,,,,,,------------...000111000111222444444444555666777999;;;;;;:::;;;===>>>???@@@??????@@@@@@???@@@@@@AAABBBCCCFFFGGGIIIKKKLLLLLLKKKJJJJJJLLLNNNPPPPPPYYYnnn######""""""###$$$&&&'''"""&&&&&&!!!!!!!!!!!!"""$$$%%%%%%%%%###""" !!!!!!!!!""""""#########$$$$$$######"""""""""""" !!!"""""""""""""""!!!"""""""""#####################"""""""""""""""""""""######$$$$$$$$$$$$!!!""""""""""""""""""!!!######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""""""""""""""######$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""" """###""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$###"""!!!###$$$%%%$$$$$$######$$$$$$%%%""" !!!$$$'''&&&%%%"""###%%%$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$%%%%%%""""""!!!!!!"""$$$'''((($$$$$$$$$$$$############"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''(((((('''''''''((())))))******'''((((((((()))))))))***(((***+++***)))((()))***)))******+++,,,,,,------******++++++,,,---......,,,///111111000000222555555555555666777999:::;;;999:::<<<>>>?????????>>>>>>??????@@@AAABBBDDDEEEGGGHHHKKKNNNOOOOOONNNMMMJJJLLLNNNOOOOOOXXXmmm###"""!!!!!!!!!###&&&'''%%%'''"""!!!###"""!!!$$$%%%$$$###!!!###$$$$$$""" ###''' !!!!!!"""""""""### !!!###$$$###""" !!!$$$$$$### !!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$###!!!  !!!###!!!!!!""""""""""""!!!!!!############"""""""""""""""""""""""""""######$$$######$$$$$$%%%%%%%%%&&&########################"""$$$&&&%%%###"""%%%(((#################################$$$$$$%%%%%%&&&%%%&&&&&&$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%''''''%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''---+++(((%%%$$$$$$%%%&&&######$$$%%%&&&&&&''''''"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""$$$''')))&&&######$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))*********))))))((((((''''''''''''(((((())))))******'''((((((((())))))******(((***+++***)))((()))***))))))***+++,,,,,,------++++++,,,---///000111111,,,///111111000000222555666666666666777888::::::888999;;;===>>>>>>>>>=========>>>???AAADDDFFFGGGHHHJJJMMMPPPRRRRRRPPPPPPJJJLLLNNNOOOOOOWWWlll !!!!!!!!!!!!$$$$$$############$$$$$$$$$######""""""!!!!!!!!!""""""""""""""""""""""""%%%###""""""######""" """$$$### %%%$$$###"""!!!!!!!!!!!!%%%$$$$$$$$$######""""""$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!! ###$$$&&&(((((('''&&&%%%######$$$$$$$$$$$$######""""""############""""""###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&"""###%%%%%%$$$$$$%%%''''''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''((()))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((())))))************+++++++++,,,+++***)))))))))***+++...............///000000000222333333222111333444666666777777888888999999::::::;;;===>>>???AAAAAA@@@@@@@@@AAABBBCCCEEEEEEHHHIIIKKKMMMNNNOOOOOONNNJJJIIIKKKOOOOOOUUUkkk !!!!!!!!!"""""""""$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$"""######$$$"""!!! !!!""""""!!! """!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! ############"""""""""!!!!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! """###$$$&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$######"""###$$$%%%&&&###$$$%%%%%%$$$###$$$&&&$$$$$$###############$$$$$$$$$%%%%%%$$$######"""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((((((((()))***(((((()))))))))*********......---,,,,,,,,,---...---------------...//////000222333333222111333444666666666777888888999999======>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCEEEEEEGGGIIIKKKMMMNNNNNNMMMLLLJJJIIIKKKOOOOOOVVVlll!!!""""""""""""#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%###""""""$$$$$$###!!!###%%%&&&%%%"""!!!$$$&&& !!!"""###""""""""""""!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""############""""""""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$############$$$$$$######""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%###############"""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###""""""""""""###$$$$$$$$$%%%&&&%%%#########%%%!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))))))))******'''((((((((())))))))))))++++++*********++++++,,,,,,,,,,,,,,,,,,---......000222333333222111333444555666666777888888999999>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCEEEEEEFFFHHHKKKNNNNNNNNNLLLKKKJJJHHHKKKOOOPPPWWWnnn""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""###"""!!!!!!######"""!!!!!!$$$&&&######((( !!!"""###$$$$$$$$$########################"""""""""""""""""""""!!!!!!"""###$$$$$$"""""""""######"""""""""""""""""""""""""""""""""""""""############"""""" !!!"""#########""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$######""""""%%%%%%$$$#########$$$$$$%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$&&&&&&%%%###"""###$$$!!!!!!""""""###$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%''')))***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********------,,,,,,------...///000222333333222111333444555555666777888999999:::;;;<<<<<<<<<======>>>>>>AAAAAAAAABBBBBBCCCEEEEEEEEEGGGKKKNNNPPPPPPNNNMMMJJJHHHKKKOOOQQQYYYppp############$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$"""""""""""""""""""""""""""  """"""!!!  !!!$$$$$$###""""""!!!!!!!!!"""##################$$$$$$""""""""""""""""""######""""""""""""""""""###$$$###""""""""""""""""""###""""""""""""""""""""""""""""""############""""""!!!""""""#####################$$$$$$$$$$$$######""""""############""""""$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$&&&&&&%%%###"""###$$$$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& """###$$$######%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***(((((((((((((((((((((((()))))))))*********+++++++++,,,,,,---------.....................//////000000222333333222111333444555555666777888999::::::999:::;;;===???AAABBBCCCBBBBBBBBBBBBCCCCCCDDDEEECCCFFFJJJNNNQQQRRRRRRQQQKKKIIIKKKOOOQQQZZZrrr"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!  """###"""!!!!!!"""""" !!!%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""""""""""""""############""""""""""""######""""""""""""""""""""""""!!!""""""######""""""!!!###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""######""""""""""""##################"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""######$$$$$$######$$$%%%&&&%%%#########%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&#########"""######$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######""""""""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """#########%%%'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''************++++++++++++)))***+++,,,---------,,,///............///000000000222333333222111333444444555666777888999:::;;;999:::===???BBBEEEGGGIIICCCCCCBBBBBBCCCDDDDDDEEEDDDFFFIIILLLOOOQQQRRRSSSMMMKKKLLLPPPRRR[[[sss"""""""""############$$$$$$$$$############$$$$$$$$$$$$##################""""""""""""""""""""""""###!!!!!!"""###$$$$$$###%%%%%%$$$######$$$%%%&&&###""""""!!!!!!!!!"""""" !!!!!!!!!""""""""""""!!!"""""""""##################""""""""""""######$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!! ######""""""######$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""""""""############""""""#########$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$###############$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$######$$$%%%%%%$$$###$$$&&&%%%$$$$$$###""""""######"""######$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!############%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''))))))))))))************&&&''')))***++++++******...------------...//////000222333333222111333444444444555777888999:::;;;888999<<>>???AAAAAA???@@@AAABBBCCCEEEFFFFFFGGGGGGIIIKKKLLLMMMMMMMMMLLLOOOLLLNNNUUU[[[ooo####################################$$$$$$$$$%%%$$$$$$######""""""!!!!!!"""""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!! !!!"""$$$%%%)))%%%!!!!!!$$$$$$""" !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$####################################$$$!!!!!!"""######"""!!! !!!###%%%%%%%%%%%% !!!!!!!!!!!! ######"""""""""###$$$$$$'''%%%""""""%%%'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%&&&%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%''''''&&&%%%&&&&&&'''''''''''''''&&&((('''%%%#########$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%##################$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))((())))))*********))))))+++******+++---///...---000...,,,,,,...///000///000111222222444444555666333444444555666777888888888888:::;;;===???@@@AAA>>>???@@@AAABBBCCCDDDEEEGGGGGGIIIKKKLLLMMMMMMMMMKKKNNNLLLMMMUUU[[[ppp$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$###"""!!!!!! !!!"""###$$$$$$%%%###""""""!!!!!!""""""###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$(((%%%!!!!!!###$$$"""""""""""""""""""""""""""""""""###$$$$$$###""""""$$$$$$###"""""""""###############"""""""""!!!!!!$$$######"""!!!!!!  ###%%%&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############### !!!"""###$$$%%%%%%&&&''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$)))'''%%%$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&''''''((('''''''''''''''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%###########################$$$&&&''''''%%%###"""&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$%%%"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%(((''''''''''''''''''(((&&&&&&''''''''''''(((((())))))))))))))))))))))))***************)))((((((+++***)))***,,,------,,,///---,,,,,,...//////...000111222222444444555666444555555555666666777777777888999;;;<<<>>>??????===>>>>>>@@@AAABBBCCCDDDGGGGGGIIIKKKLLLMMMMMMMMMJJJMMMKKKMMMUUU\\\qqq%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$######"""""""""!!!"""""""""######$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%&&&$$$!!!!!!######""" #########"""""""""!!!!!! !!!###$$$$$$###!!! !!!!!! !!!##################""""""&&&%%%$$$############$$$!!!""""""#########""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######(((&&&$$$###$$$$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%'''((())))))''''''(((((('''&&&&&&%%% !!!###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))&&&$$$"""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))))))))((((((((((((((((((((((((((())))))*********))))))***)))((()))+++,,,+++***,,,++++++,,,...000000///000111222222444444555666555555555666666666666666777888999:::<<<===>>>>>>===>>>???@@@AAACCCDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMIIIMMMKKKMMMUUU]]]rrr########################!!!""""""""""""#########""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""#########$$$"""###$$$%%%&&&%%%$$$$$$$$$###!!!!!!""""""""""""$$$$$$######""""""!!!!!! !!!###$$$$$$###!!! !!! !!!!!!""""""######$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&$$$$$$$$$###"""!!! !!!""""""""""""""""""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&$$$######$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&(((******)))))))))((('''%%%$$$### ###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((%%%#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))++++++,,,,,,***)))((()))+++,,,+++***))))))***,,,000222222222000111222222444444555666555555555666666666666666888888999:::;;;===>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMIIIMMMKKKMMMUUU]]]rrr!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!""""""###$$$%%%&&&&&&''''''&&&%%%$$$###""""""#########""""""#########""""""""""""""""""""""""!!!!!!"""""""""#########!!!###$$$%%%$$$"""!!!""""""!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""###$$$$$$###""""""######"""""""""###$$$$$$""""""###$$$%%%&&&''''''!!!!!!""""""###$$$$$$%%%###"""""""""""""""""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###"""'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!$$$###!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""!!! """%%%''''''''')))))))))((('''%%%$$$### !!!"""$$$$$$$$$######%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&''')))******((('''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""%%%((((((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))$$$%%%''')))+++,,,------+++***)))***+++,,,+++)))))))))+++...111444444333000111222222444444555666444555555555666666777777999999:::;;;<<<===>>>>>>>>>???@@@AAABBBDDDDDDEEEGGGGGGIIIKKKLLLMMMMMMMMMJJJMMMKKKMMMUUU\\\qqq!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$ ###%%%%%%$$$""" !!!!!!!!!!!!!!!!!!###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""######$$$$$$%%%%%%!!!"""###$$$$$$$$$###"""""""""!!!""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%% """###%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###""" $$$###!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""###$$$&&&'''&&&%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$######&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%&&&'''''''''&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% %%%***+++'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&''''''''''''''''''(((((())))))))))))((((((++++++*********)))))))))))))))))))))))))))))))))&&&&&&((()))++++++,,,,,,,,,+++******+++,,,+++***,,,,,,---000222333222111000111222222444444555666333444444555666777888888::::::;;;<<<===>>>>>>???===>>>???@@@AAABBBCCCDDDGGGGGGIIIKKKLLLMMMMMMMMMKKKNNNLLLMMMUUU[[[ppp$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% """%%%'''(((&&&$$$""" !!!!!!!!!!!!!!!###%%%########################%%%%%%$$$######$$$%%%%%%""""""!!!!!!"""###$$$$$$############""""""""""""%%%&&&'''((('''%%%###!!!$$$###"""""""""""""""###"""######$$$$$$######""" """$$$%%%$$$###""" !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! %%%$$$""""""###$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''')))******'''%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%% &&&,,,---)))%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''((()))******((((((((('''&&&&&&%%%%%%'''((()))******)))((('''''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))'''((()))***************---+++***+++,,,,,,+++***/////////111333333111///000111222333444555555666333333444555666777888999:::;;;;;;<<<===>>>??????<<<<<<===???@@@AAABBBCCCGGGGGGIIIKKKLLLMMMMMMMMMLLLOOOLLLNNNUUU[[[ooo###"""!!! !!!"""###!!!!!!"""###%%%&&&'''((($$$######"""!!!!!!!!!"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""######""""""""""""######&&&&&&%%%%%%$$$###""""""######""""""!!!!!!!!! ###########################"""""""""$$$$$$"""!!!############""""""""""""$$$$$$$$$%%%&&&&&&&&&'''"""""""""""""""######$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###%%%%%%%%%$$$""" """"""###$$$$$$$$$$$$###$$$###"""###$$$$$$$$$"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###""""""%%%((()))'''$$$###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((******)))'''&&&%%%$$$###)))((('''%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))(((&&&%%%&&&))))))'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&'''((())))))******************)))))))))))))))))))))))))))(((((((((((((((+++...---***)))***+++++++++,,,,,,---.........333222222111222333555666666666777888:::;;;<<<<<<======<<<<<<===>>>???@@@<<<>>>@@@AAAAAAAAABBBCCCGGGIIIKKKMMMNNNNNNMMMLLLMMMMMMOOOPPPRRR[[[ppp$$$###""""""""""""###$$$""""""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!"""###$$$$$$$$$$$$###"""#########""""""#########&&&&&&%%%$$$$$$###""""""!!!!!!!!! ########################$$$###"""###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""######"""############$$$$$$$$$$$$$$$######"""!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###%%%%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$######%%%((()))'''$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%!!!"""######$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$)))(((&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&((('''&&&&&&&&&'''((()))'''&&&%%%&&&((()))'''$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))******))))))((('''&&&***))))))))))))))))))))))))))))))******************---///...,,,,,,...111...//////000000111222222333222222222222444555666777777888999::::::;;;;;;;;;<<<<<<======>>>>>>???<<<>>>@@@AAA@@@@@@BBBCCCFFFHHHJJJLLLMMMMMMLLLLLLLLLMMMNNNOOOQQQZZZooo$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""###""""""!!! """###$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!########################$$$###""""""$$$$$$###""" !!!!!!""""""""" $$$$$$$$$###$$$%%%%%%&&&$$$############$$$%%%%%%%%%$$$######"""#########"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$"""!!!"""######$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''+++***(((&&&%%%%%%%%%&&&$$$###$$$%%%'''((('''%%%&&&&&&$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))((('''''''''((((((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''))))))))))))((('''&&&&&&))))))))))))))))))******))))))******++++++,,,,,,(((***,,,+++******---111------......///000000000222222222222333444555666888888888999999::::::::::::;;;===>>>??????>>>>>>;;;===@@@@@@@@@@@@AAACCCFFFGGGIIIKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPXXXkkk~~~############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################!!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%%%%""""""############""""""#########$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!"""###"""!!!!!!!!!"""###$$$$$$%%%%%%#########""""""!!!!!! $$$############$$$%%%%%%###############$$$$$$%%%$$$$$$###############$$$""""""#########$$$$$$$$$############""""""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$%%%$$$######%%%%%%$$$###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&''''''((((((***(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%&&&''''''&&&((('''%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$######"""######$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&'''((()))))))))))))))))))))))))))*********(((((()))******+++,,,,,,'''***...---+++***,,,...,,,------......//////000222222222333444555666666999999999999999999999999:::<<<>>>@@@AAAAAA@@@???;;;===@@@@@@@@@@@@AAACCCEEEFFFHHHIIIJJJKKKKKKKKKJJJKKKMMMNNNNNNUUUhhhyyy!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""$$$$$$$$$$$$%%%%%%%%%%%%###########################!!!!!!"""!!!!!!!!!""""""###$$$%%%%%%&&&$$$$$$$$$######""""""""""""""""""""""""###$$$$$$######""""""######$$$%%%$$$###############$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%%%%%%%###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$&&&'''(((%%%&&&&&&&&&&&&&&&'''''')))(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$######"""######$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''((((((((()))))))))******%%%&&&'''(((((()))))))))(((((())))))************''''''(((((()))***++++++,,,000555555222...---...///000000111222222333333111222333444555666666777999999999999999999999999;;;===???BBBCCCCCCBBBAAA<<<>>>@@@AAAAAAAAABBBCCCFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKMMMNNNNNNSSSddduuu !!!"""###$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%"""""""""############$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$########################"""""""""""""""####################################!!! """"""!!! !!!!!!""""""###############"""""""""""""""!!!""""""!!!!!!""""""###$$$###""""""""""""###$$$$$$#########"""######$$$%%%"""############$$$$$$$$$######""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$&&&&&&''''''&&&''''''&&&%%%%%%'''(((***)))'''&&&%%%%%%&&&'''%%%$$$$$$###############&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$############$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%((((((((()))******++++++''''''(((((())))))******,,,000555555111---++++++.........///000000111111000111333444666777777777888888888999999:::::::::<<<===???AAABBBCCCCCCBBB===???BBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIJJJKKKLLLJJJKKKNNNOOONNNRRRaaaqqq!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%&&&&&&''''''"""""""""#########$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$#########""""""#########""""""""""""############!!!!!!!!!"""""""""##############################%%%###!!! !!!###$$$###""""""""""""""""""""""""!!!""""""""""""""""""#########""""""######$$$%%%"""""""""""""""###$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$"""""""""""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&'''((('''&&&%%%&&&(((((('''$$$$$$''')))))))))(((((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""$$$&&&((()))((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&(((******'''&&&''')))''''''''''''(((((((((((((((((())))))))))))((((((&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%'''(((((()))******++++++))))))))))))))))))))))))***---///...***(((***,,,+++++++++,,,------......000111333555666777777777777777888999::::::;;;;;;;;;<<<===>>>@@@AAABBBBBB???AAACCCDDDCCCCCCEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMJJJLLLOOOPPPNNNRRR```ooo"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&######$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""######"""""""""""""""#########""""""######$$$$$$$$$$$$########################'''%%%""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""""""""######$$$######""""""###$$$%%%%%%"""############$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$&&&(((******(((%%%$$$'''((()))'''$$$$$$'''***))))))))))))((('''&&&%%%***)))((('''''''''''''''#########$$$&&&)))---///)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$##########################################"""""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***(((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&''')))))))))((((((&&&)))+++***((('''(((***''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))************$$$%%%&&&'''(((((((((((('''(((((()))***++++++++++++++++++***************---......+++)))***...222------......///000000000000111333555777777777777666777777999:::;;;<<<<<<:::;;;;;;<<<===???AAABBB???BBBDDDEEEDDDDDDEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLOOOPPPNNNQQQ___nnn~~~###$$$%%%%%%&&&'''((((((###########################$$$%%%%%%$$$###$$$%%%$$$#########""""""!!!!!!$$$###"""""""""""""""#########$$$$$$$$$######"""$$$##################$$$!!!!!!!!!!!! $$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""############""""""""""""########################((()))***)))&&&%%%$$$%%%%%%%%%###"""!!!!!! !!!!!!""""""#########$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$###!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&((((((((())))))))))))'''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$'''---666<<<,,,+++(((&&&$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$&&&(((******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,)))&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,---///555999777///((('''&&&%%%$$$&&&(((,,,...,,,+++***((((((((()))***))))))************))))))))))))))))))************(((***+++------,,,+++***///---,,,+++,,,///222555111111222222444777999;;;:::999888888888999:::;;;:::<<<>>>@@@AAABBBBBBBBB@@@AAABBBBBBBBBCCCEEEGGGJJJJJJKKKKKKKKKKKKKKKJJJHHHJJJMMMNNNMMMQQQ```ppp !!!"""###%%%'''((((((###########################$$$%%%$$$###"""###$$$$$$#########"""""""""""" !!!!!!"""$$$%%%&&&"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############"""!!! $$$$$$$$$$$$#########"""###############$$$$$$$$$$$$$$$###############"""###############$$$$$$$$$"""###$$$$$$$$$$$$$$$#########"""!!!!!!"""######""""""""""""""""""""""""############""""""""""""########################"""$$$%%%%%%###"""###$$$$$$$$$###"""""""""######"""##################$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((())))))(((&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$'''%%%$$$###&&&...999@@@777111((($$$###%%%&&&%%%&&&'''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******,,,111444333---''''''&&&%%%%%%%%%''')))***+++***)))((((((((())))))''''''((((((((((((''''''))))))))))))************++++++***+++++++++,,,,,,............000111222333111111222333444777999:::999999888888888999:::;;;:::;;;===???AAAAAAAAAAAA???AAABBBBBBAAABBBEEEGGGGGGHHHIIIJJJKKKKKKLLLKKKHHHJJJMMMNNNMMMRRRaaaqqq!!!###%%%''''''###########################$$$%%%$$$"""!!!"""##################""""""""" !!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########$$$$$$$$$############### !!!"""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""######################## !!!######""""""###$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$%%%%%%&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&$$$""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''''''(((''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%######(((&&&$$$###&&&...999AAAGGG<<<...&&&%%%&&&%%%###((((((''''''&&&$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$###!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((+++......***&&&((('''''''''''''''''''''***)))((('''''''''((((((''''''((((((((((((''''''))))))))))))************---+++***))))))+++---...---...000222333333222111111222222333555777999:::999999888888999999:::;;;999;;;===???@@@@@@@@@@@@>>>@@@AAAAAAAAAAAADDDFFFEEEFFFGGGIIIJJJKKKLLLLLLHHHJJJMMMNNNNNNSSSbbbrrr !!!###$$$%%%%%%###########################$$$$$$###!!! !!!"""####################################""""""!!! !!!"""###$$$%%%%%%%%%######""""""""""""######$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""""""""######$$$$$$%%%$$$$$$$$$###""""""""" !!!"""######""""""######""""""""""""######""""""""""""""""""""""""############"""""""""!!!###########################$$$%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""'''&&&%%%%%%''',,,444:::MMMDDD777---(((&&&$$$###&&&''''''&&&%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###%%%'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&(((******(((&&&'''''')))******))))))((((((((((((''''''''''''((())))))************))))))((()))))))))************,,,+++*********+++,,,------...///111111222111111111222333444555777888999999888999999999999::::::999:::<<<>>>???@@@??????>>>???@@@@@@@@@AAACCCEEEEEEEEEGGGHHHIIIJJJJJJJJJHHHJJJMMMNNNNNNSSSdddttt################################################"""###$$$###!!! !!!"""###############$$$$$$$$$###$$$$$$$$$###"""  !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&""""""##################%%%$$$$$$$$$###""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!########################&&&'''&&&%%%""""""###$$$'''&&&%%%$$$############'''&&&&&&&&&%%%%%%$$$$$$%%%$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))'''%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((()))))))))************)))))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$&&&'''''''''(((+++...>>><<<888000((($$$%%%'''$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&((((((((('''"""$$$&&&((()))))))))((('''''''''(((((((((((('''))))))************))))))((()))))))))************)))***+++,,,---,,,++++++...............///111111111222333444666777777888888888999999:::::::::::::::;;;===>>>?????????>>>>>>???@@@@@@@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNNNNTTTfffwww%%%%%%$$$$$$######""""""########################"""###$$$$$$""""""###$$$#########$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$%%%$$$$$$"""""""""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""############""""""""""""########################%%%&&&%%%"""  """'''&&&%%%$$$""""""""""""&&&&&&%%%%%%%%%%%%%%%$$$'''&&&%%%$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!! !!!###%%%&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***(((&&&%%%&&&'''''''''&&&&&&''''''''''''&&&&&&))))))))))))************)))))))))))))))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&)))---///,,,&&&###&&&***######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&######$$$%%%'''((())))))$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''***(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((!!!###%%%&&&'''''''''''''''((()))))))))((((((''''''((((((((((((''''''))))))))))))************((())),,,---...---+++***///...---------...000111111222333555666777777777777888999::::::::::::999;;;<<<===???@@@@@@??????>>>@@@AAAAAAAAAAAADDDFFFHHHHHHHHHIIIIIIHHHHHHGGGIIIJJJLLLNNNOOOUUUgggyyy$$$$$$$$$############"""########################!!!###$$$$$$######%%%&&&#########$$$$$$%%%%%%%%% !!!###$$$$$$$$$"""!!!"""######$$$$$$$$$######!!!!!! !!!!!!""""""###$$$$$$#########"""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""############""""""""""""##############################"""  ###%%%$$$###"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%)))'''$$$$$$%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))******)))(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%'''((("""$$$%%%%%%$$$$$$$$$%%%###%%%((('''$$$###%%%((($$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%'''((())))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''''''''((("""###$$$%%%&&&&&&&&&&&&'''((()))*********))))))''''''((((((((((((''''''))))))))))))******************++++++,,,,,,,,,,,,......///000000000000///111222444555666777666666777888999:::::::::999999<<<===>>>@@@@@@@@@@@@??????AAABBBBBBAAABBBEEEGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIJJJLLLNNNOOOVVVhhhzzz""""""""""""####################################!!!"""$$$$$$$$$%%%&&&(((#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$"""######$$$$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$######"""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""############""""""""""""########################"""""""""  ###%%%""""""""""""""""""###$$$#########$$$$$$%%%%%%%%%!!!"""###################################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((%%%###"""###$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))*********)))(((&&&%%%'''&&&%%%%%%%%%&&&'''((((((&&&$$$######&&&(((***"""###$$$#########&&&((()))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''''''''&&&&&&'''(((((((((((((((((((((((('''((()))+++++++++***)))))))))************))))))))))))))))))************,,,+++***))))))+++---...---///111444444222000...111222444666777777666666777888999:::;;;:::999999===>>>???@@@AAAAAA@@@???@@@AAABBBBBBBBBCCCEEEGGGEEEFFFGGGIIIJJJKKKLLLLLLIIIJJJLLLNNNOOOWWWiii{{{$$$!!!!!!$$$'''&&&$$$"""############$$$$$$$$$########################!!! """$$$%%%$$$"""""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$######"""((('''%%%######$$$%%%&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$""" """###$$$$$$########################&&&%%%$$$###""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!&&&### !!!$$$&&&$$$""""""###$$$$$$###"""###$$$'''%%%###!!!!!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########"""###&&&(((***)))((((((########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''###!!! !!!$$$%%%"""&&&%%%%%%$$$$$$%%%%%%&&&########################%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%...,,,+++...111111,,,&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''%%%###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''(((((('''%%%###"""%%%&&&((()))))))))((((((((((((((((((((('''''''''&&&'''((()))))))))(((((((((((((((((())))))))))))++++++***)))((('''&&&&&&'''(((((((((((((((''''''******))))))((((((''''''))))))))))))((((((((((((---,,,,,,++++++******)))------...///000111222222444444333444444555777777999888888888888888999999999:::<<<===???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLOOOQQQRRR[[[ooo%%%%%%$$$###!!! """############$$$$$$$$$########################%%%#########$$$###!!!""""""""""""""""""""""""######"""""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%###"""###%%%''''''&&&########################"""""""""""""""#########$$$#########""""""""""""############$$$$$$$$$$$$######$$$$$$#########$$$"""###$$$$$$###"""###$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$ !!!"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((***)))))),,,000111---(((&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&$$$###$$$&&&((($$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%(((((((((((())))))))))))&&&&&&'''((()))***++++++......------------,,,,,,---......///000111222333444444444444555666777777888888777888888999:::::::::;;;<<<>>>???@@@AAAAAA??????@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLNNNPPPQQQZZZmmm###&&&'''$$$ """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$###!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$'''((('''%%%######################## !!!############"""###############"""""""""#########$$$$$$$$$%%%%%%###'''&&&###!!!"""%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$ """###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$######%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((((()))*********&&&&&&'''+++///000---***%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%'''***&&&+++111000+++&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&'''((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((++++++***)))(((&&&%%%$$$'''''''''((()))*********&&&''''''((()))***++++++,,,,,,------------.........//////000111222333333444444444555555666777777777777777888888:::;;;<<<;;;<<<===???AAAAAABBBBBB??????@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLMMMNNNOOOPPPXXXkkk}}}"""######!!! """###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%###""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$###""""""!!!"""######%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!###$$$$$$!!!########################!!!###$$$%%%$$$###!!!######################## !!!!!!""""""######$$$ ###&&&&&&$$$""""""###"""###$$$$$$###"""###$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$###"""######!!!"""&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&''''''((()))******+++&&&&&&(((,,,//////---***%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%'''***)))555AAAAAA666***$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%&&&(((***&&&&&&'''''''''((((((((())))))(((''''''&&&%%%%%%*********))))))'''&&&%%%'''((((((((()))))))))************)))))))))(((((())))))***++++++,,,------//////000111222333444444333444555555666777777777666777777888999:::<<<===<<<===>>>@@@AAABBBCCCCCC@@@@@@AAABBBBBBCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNMMMMMMNNNOOOOOOVVViii{{{ """%%%'''%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%###""""""""""""""""""""""""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """""""""""""""""""""###%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$#########""""""""""""!!!###########################$$$&&&&&&&&&$$$"""!!!###############$$$$$$$$$!!!!!!""""""#########$$$###""""""$$$&&&&&&### """###$$$$$$###"""###$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))*********((('''&&&%%%&&&&&&$$$!!!!!!%%%)))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''((()))))))))***+++...///...+++)))%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&(((''';;;PPPSSSDDD111'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&''''''(((******))))))(((((('''''')))(((((((((''''''&&&&&&$$$###!!! !!!"""$$$&&&''''''((((((((()))))))))***)))))))))((('''''''''(((((()))))))))))))))(((***)))))))))((((((((('''************))))))))))))))))))******+++,,,------//////000111222333444444333444555666777777777777777777777888999;;;<<<===<<<===???@@@BBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEGGGIIIKKKMMMNNNNNNMMMMMMNNNNNNNNNVVVhhhzzz$$$!!! ###'''((($$$ """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%$$$""" """"""""""""""""""""""""###""""""!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! """"""""""""############"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######""" ########################%%%&&&&&&&&&&&&$$$###"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###&&&'''###"""###$$$$$$###"""###$$$###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$&&&((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''***,,,---///...,,,***(((%%%&&&&&&''''''''''''&&&'''''''''&&&$$$$$$&&&((('''AAA\\\aaaNNN666+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&'''''''''******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((()))))))))***&&&''''''((()))***++++++''''''((()))*********************)))(((''''''''''''(((((()))***+++,,,,,,++++++,,,------...//////...//////000111222333333333444666777888888777666888888888999999;;;<<<===<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOVVViii{{{""""""###$$$%%%$$$""" """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%$$$"""!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!%%%%%%$$$######$$$%%%%%%"""######$$$$$$$$$######!!!"""######$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%######$$$%%%$$$###########################%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$#########$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$ !!!"""$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###$$$###"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&)))+++---...---***((('''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&%%%&&&(((***---JJJfffhhhPPP555))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&)))))))))*********++++++'''''''''((((((((())))))%%%&&&&&&'''((()))***+++((())))))*********))))))))))))))))))(((((((((((((((((()))***+++,,,,,,---,,,,,,,,,------.........---......///000111222333333444666888888888777666999999999999999:::;;;<<<;;;<<<>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOWWWjjj||| $$$%%%""" !!!###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&$$$""""""""""""""""""""""""'''&&&%%%###"""""""""!!!&&&%%%$$$######$$$%%%&&& """###%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######%%%###!!!"""$$$&&&'''&&&########################""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""$$$&&&$$$!!! ###&&&"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%"""###$$$&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))%%%###"""$$$&&&'''$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++---+++)))((((((%%%%%%&&&'''((((((((('''###$$$%%%%%%&&&'''***---666SSSmmmkkkNNN111%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******(((((((((''''''(((((((((''''''%%%%%%%%%%%%&&&'''((('''&&&&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&&&&(((((()))************)))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&***************)))((('''''''''(((((())))))******+++++++++************)))******++++++++++++,,,,,,------...///000111222222333444666888999888777666:::::::::999999:::;;;;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPXXXkkk}}}######""""""""""""######%%%%%%$$$$$$$$$$$$######((('''&&&%%%###"""!!!!!!#########""""""!!!!!!!!!$$$$$$%%%%%%%%%$$$######$$$""" ###%%%&&&'''########################%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############"""""""""""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$######"""""""""!!!""""""######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""***(((%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))555WWWmmm^^^>>>***'''(((&&&%%%###""""""###%%%&&&***)))'''%%%$$$%%%'''(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((((((&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%((()))***)))((('''%%%%%%&&&'''((()))***+++'''&&&%%%$$$$$$%%%'''))),,,+++(((&&&%%%$$$%%%%%%###%%%&&&&&&%%%$$$%%%%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******''''''((()))))))))))))))+++---...---,,,,,,---...000000000111222222333333444555666666666666666555;;;999777555555777:::;;;===>>>@@@AAABBBBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGIIIJJJLLLNNNOOOJJJPPPNNNMMMSSSYYYggg~~~######""""""""""""######%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""" """######$$$$$$$$$###############$$$$$$###""""""###$$$$$$########################""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$###############""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$######"""""""""""""""###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######&&&$$$######%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%''')))***,,,CCCRRRGGG333)))&&&$$$&&&%%%$$$######$$$%%%&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&&&&'''((((((((('''(((((())))))))))))))))))''''''''''''''''''''''''(((((('''''''''''''''(((&&&''')))***+++******)))))))))((((((((('''''''''''''''&&&%%%%%%&&&'''(((''''''''''''''''''(((((($$$%%%''''''%%%$$$%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,,,,+++---...---,,,,,,---///000000000111222222333333555666777777777777777777999888777666777888:::;;;888999;;;===>>>>>>>>>===BBBBBBCCCDDDEEEEEEFFFFFFCCCDDDDDDFFFHHHJJJLLLMMMJJJPPPNNNMMMSSSYYYggg~~~######""""""""""""############$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$""" !!!###%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$###""""""###$$$$$$########################!!!!!!"""""""""#########!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$###################################################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######"""!!!"""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&###"""$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$...333...))))))'''###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))***++++++******))))))))))))&&&&&&&&&''''''(((((()))))))))(((((((((((()))))))))))))))***++++++,,,,,,******)))(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((($$$&&&''''''&&&%%%%%%&&&(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))((((((((((((++++++,,,---------------+++,,,------,,,,,,...///000000000111222222333333666666777888888888888888666777777888999:::;;;;;;999:::<<<===>>>?????????@@@AAABBBCCCDDDFFFGGGGGGBBBBBBCCCEEEGGGIIILLLMMMJJJPPPNNNMMMTTTYYYggg~~~$$$######""""""######$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$##################$$$########################""""""""""""#########$$$%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%''''''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###############$$$"""""""""""""""""""""""""""""""""######$$$$$$%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$"""!!!"""$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&$$$""" ######$$$%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%"""%%%%%%$$$&&&+++)))$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''')))+++,,,''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))))))))***+++***)))))))))***+++,,,---((((((((((((((()))))))))'''(((((())))))((((((''''''((((((((((((&&&$$$###%%%&&&((((((&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))************))))))((((((''''''((()))******++++++*********,,,------,,,---...///000000000111222222333333555666777777888888888888555666888:::;;;;;;;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFCCCCCCDDDFFFIIIKKKMMMOOOJJJPPPNNNNNNTTTYYYhhh$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!###!!! !!!"""######"""$$$$$$$$$#########""""""#########$$$$$$##########################################$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###############$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""#########&&&%%%######%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&%%%'''***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''')))+++,,,$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((()))******)))))))))))))))***++++++)))))))))))))))+++,,,---((((((((()))))))))))))))'''((()))*********))))))'''((((((((('''&&&$$$###%%%''')))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***+++++++++******))))))(((((('''''''''(((((()))))))))))))))***+++------------...000000000000111222222333333333444555666777777777777444666888:::<<<<<<;;;;;;999999:::<<<===???@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHKKKMMMNNNKKKQQQOOONNNTTTZZZhhh$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$###"""###$$$%%%$$$"""########################"""###$$$$$$$$$$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))'''&&&$$$######$$$%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########################################################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$'''%%%######%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))###$$$$$$&&&(((***,,,---''''''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))***+++%%%%%%&&&'''((()))******'''''''''(((((())))))***)))((((((((()))***+++,,,((())))))***++++++,,,,,,++++++***))))))((('''''''''((())))))***+++,,,---((((((((())))))(((((('''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++))))))))))))(((((((((((())))))***++++++++++++***)))+++------------///000000000000111222222333333222333444666777777777777666777999;;;;;;;;;;;;;;;<<<<<<<<<>>>???AAACCCDDDFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKQQQOOONNNUUUZZZhhh%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$'''&&&%%%&&&''''''&&&$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""####################################$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$###"""###%%%&&&$$$######"""""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&$$$"""!!!"""$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))(((''''''%%%%%%%%%&&&''''''((((((''''''(((((()))*********&&&&&&&&&'''((()))))))))%%%%%%%%%&&&'''((()))***)))'''%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&%%%''''''((()))))))))))))))''''''(((((()))))))))***((((((((((((((()))))))))(((((('''((()))***++++++)))***+++,,,------,,,,,,*********)))))))))((((((((((((((()))***---///000------,,,+++************'''(((******((('''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))+++------------///111000000000111222222333333333444555666777888888888888999999:::;;;;;;;;;:::>>>>>>???@@@AAADDDFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKQQQOOOOOOUUUZZZiii%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""#########""""""###$$$%%%%%%%%%%%%$$$###"""###$$$$$$###!!!!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""########################""""""""""""#####################"""!!!!!! """"""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%'''!!! !!!"""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))  ###%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''((('''$$$"""%%%%%%&&&''''''(((((()))''''''((()))***+++,,,,,,&&&&&&&&&'''((())))))***))))))'''&&&%%%$$$$$$$$$+++&&&"""###&&&'''&&&&&&###$$$$$$%%%%%%$$$$$$###((('''%%%%%%%%%''')))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''((()))***+++)))+++---/////////---,,,&&&'''((()))***+++,,,,,,(((''''''(((***---111333555444111...+++***))))))'''(((******((((((((()))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))***++++++++++++***)))+++,,,---------///111000000000111222222333333444555666777999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>@@@CCCDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKQQQPPPOOOUUUZZZiii&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$"""!!!!!!!!! !!!"""$$$%%%%%%%%%$$$#########$$$%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$((('''&&&$$$###""""""!!!!!!"""$$$$$$$$$%%%''')))#########"""  !!!%%%%%%$$$###""""""""""""!!!""""""############"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###### """%%%&&&%%%#########""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%"""""""""!!!!!!!!! %%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&+++***(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((()))))),,,---...//////---+++***++++++***)))(((((()))))),,,++++++++++++++++++,,,---555777000*********((('''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%))))))))))))((((((((((((((((((''''''''')))+++,,,***)))'''%%%%%%&&&((()))***)))))))))***+++,,,,,,))))))***++++++++++++***)))***+++---...------,,,111111222222222111111000333333444777999;;;;;;:::777888::::::::::::<<<======>>>???@@@AAABBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFGGGIIILLLMMMNNNLLLNNNSSSTTTZZZnnn%%%$$$######"""""""""############""""""###$$$$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%###!!!$$$$$$$$$$$$######""""""""""""###$$$%%%$$$###############$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$###############$$$$$$###!!! !!!!!!"""######%%%'''***&&&&&&%%%%%%$$$%%%%%%%%%""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$######""""""""""""###### !!!""""""""""""$$$&&&#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((())))))))))))((((((******)))))))))******+++,,,---...//////---,,,***++++++***)))))))))))))))++++++************++++++---333666000+++******((((((((((((((((((((('''''''''''''''&&&''''''(((((())))))))))))((((((((((((&&&&&&&&&'''(((+++---...,,,+++***))))))***+++,,,******))))))******+++,,,))))))***++++++++++++******+++,,,---......------111111222222222222111111333333555777999;;;;;;;;;888999::::::;;;;;;<<<======>>>???AAABBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJOOOLLLNNNSSSTTTZZZnnn$$$###""""""!!!"""""""""!!!!!!!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!##################"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%'''((('''$$$"""!!!!!!$$$$$$$$$###!!!!!!"""$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$######################################################%%%###  ###%%%########################$$$$$$###"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''''''''&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))***%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((+++******)))))))))******++++++,,,---,,,+++***)))+++***))))))))))))))))))******))))))))))))******,,,111444000,,,+++***))))))))))))(((((('''''''''''''''''''''((()))***+++(((((((((((())))))))))))'''''''''((()))***,,,,,,))))))'''''''''((()))*********)))))))))***++++++))))))***++++++++++++***++++++---......///......111111222222222222222111333444555777888:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEGGGIIIKKKKKKKKKIIIHHHPPPMMMOOOSSSTTTZZZnnn$$$######"""""""""######!!!!!!!!!""""""$$$%%%&&&###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$################## ###&&&'''&&&%%%$$$%%%'''''''''$$$!!! !!!""""""""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$##############################""""""""""""""""""""""""&&&%%%###!!!!!!###%%%&&&########################&&&'''&&&$$$###"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################)))((((((''''''(((******''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((***))))))))))))))))))***(((((())))))))))))((((((***)))(((((('''((((((((())))))******))))))((('''******)))))))))))))))***))))))(((((((((((())))))+++///111000...+++***)))******))))))((('''''''''((('''''''''(((((()))***(((((((((((())))))))))))++++++***))))))(((((('''''''''&&&&&&&&&'''((((((******))))))))))))******))))))***++++++++++++***,,,,,,---....../////////111111222222333333222222333444666777777999;;;===>>><<<;;;;;;<<<===>>>===>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFDDDEEEGGGIIIKKKKKKKKKKKKPPPNNNOOOSSSTTTZZZnnn$$$$$$#########$$$$$$%%%"""""""""###$$$%%%&&&'''######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$########################"""""""""######$$$%%%%%%$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$###"""!!!!!!!!! """"""""""""######$$$%%%%%%$$$%%%''')))""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$###""" """%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################***(((&&&$$$######$$$%%%(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((())))))))))))(((((())))))(((((((((((())))))***************))))))(((***)))))))))))))))******)))(((((((((((((((((()))+++,,,///111///,,,************))))))(((((((((((()))(((((('''&&&&&&'''''''''((((((((()))))))))***,,,,,,+++***)))(((''''''))))))))))))***++++++,,,******))))))((())))))***))))))***++++++++++++***,,,,,,------...//////000111111222333333333333333333444666777666888;;;>>>@@@>>>;;;:::<<<>>>======>>>>>>@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFIIILLLOOOPPPPPPMMMNNNRRRTTT[[[ppp$$$$$$$$$$$$$$$$$$%%%&&&$$$#########$$$%%%&&&&&&###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###%%%&&&'''##################"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%###!!!  """###"""""""""###!!!""""""!!! """%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######################################################!!!"""$$$&&&&&&$$$"""!!!"""###$$$%%%%%%$$$###""" ###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%'''&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((+++************+++,,,------------,,,,,,,,,,,,,,,)))))))))))))))******+++))))))(((((((((((())))))******,,,111111---******))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''(((((())))))******(((((()))***+++++++++***'''(((((())))))***************)))((((((((())))))))))))***++++++++++++***,,,,,,,,,,,,---...///000000111222333444444444444222555777666555777;;;???BBB>>>:::999<<<======;;;===>>>???@@@AAABBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDEEEHHHLLLOOORRROOOLLLNNNRRRTTT\\\rrr###############$$$%%%%%%$$$###############$$$$$$"""!!!  !!!###$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%######"""""""""###%%%&&&#########$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###"""!!!!!!!!!!!!$$$%%%&&&&&&%%%$$$&&&'''###$$$"""&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!"""###%%%&&&&&&%%%###"""!!!"""###$$$&&&'''#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%$$$###$$$$$$&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))))))))***+++,,,---...------,,,,,,+++++++++,,,)))))))))))))))***++++++***))))))(((((())))))***)))(((+++111222---***+++((((((((()))******++++++))))))(((((('''((((((((('''''''''((()))*********'''((()))+++,,,,,,++++++$$$%%%&&&''''''(((((((((******)))((((((((((((((())))))***++++++++++++***,,,+++++++++,,,---...///000111222333444444444444222555777666555666;;;@@@CCC>>>999888;;;===<<<:::<<<===>>>???@@@AAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCCEEEEEEFFFHHHIIIKKKMMMNNNNNNKKKMMMQQQTTT]]]ttt""""""!!!""""""###$$$$$$$$$###"""""""""""""""###"""!!! """#########$$$$$$$$$%%%%%%%%%!!! !!!###%%%%%%$$$"""""""""######$$$$$$$$$%%%$$$###"""""""""###$$$#########$$$%%%%%%%%%&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######"""###$$$######$$$&&&(((###$$$$$$$$$""""""$$$%%%%%%%%%$$$###""""""""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###%%%&&&&&&%%%###"""&&&'''&&&$$$"""###%%%(((""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""""""""######$$$$$$$$$ !!!$$$&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$######"""###$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%$$$###$$$&&&(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******))))))))))))******(((((())))))))))))((((((&&&''''''((()))+++,,,---+++******)))((()))))))))))))))((())))))***++++++******))))))))))))******)))'''***111333...***+++''''''((()))***+++,,,,,,(((((((((((()))***+++,,,&&&''''''((()))******+++******+++,,,+++***)))((('''((()))***++++++++++++******)))((((((((((((((())))))***++++++++++++***,,,+++******+++,,,...///000111222333444444555444222555777666444666;;;AAADDD>>>999888:::===;;;999;;;<<<===>>>???@@@@@@@@@CCCDDDDDDDDDDDDDDDCCCCCCEEEGGGIIIJJJKKKKKKJJJIIIMMMKKKLLLQQQTTT^^^uuu$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%###"""""""""###$$$%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!&&&###$$$'''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&& !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######""""""&&&&&&%%%$$$$$$######"""&&&&&&'''''''''''''''&&&(((((())))))((('''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((((((((()))))))))***+++***((('''&&&&&&''''''))))))(((((((((((()))))))))***++++++***)))(((''',,,+++)))((((((((()))***---+++)))((('''((()))*********+++,,,---......///,,,***'''&&&''')))))))))((((((((((((((((((((((((%%%'''((((((''''''(((***,,,+++***)))))))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++((()))***+++,,,+++******,,,---///...------...000000000000111222333555555666888:::999777777888;;;FFF???999888888777999===;;;<<<>>>???AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFBBBDDDGGGIIIKKKKKKJJJIIINNNQQQNNNOOOVVV]]]qqq$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%###"""""""""###$$$%%%###""""""$$$%%%$$$"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""###"""!!!!!!"""###&&&'''######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$#########$$$%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###""""""######$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((((((((((())))))))))))(((((('''&&&''''''((()))******))))))))))))************+++++++++***((((((++++++***)))))))))))))))(((((())))))))))))))))))*********+++,,,,,,------***)))'''&&&((())))))((((((((((((((((((((((((((('''((())))))'''&&&'''((((((((('''&&&&&&&&&&&&&&&))))))(((((((((((()))))))))(((((('''((()))***+++((()))***+++,,,++++++***,,,---......------...///000000111111222333555666333555777777777777:::===CCC>>>;;;<<<===<<<<<<>>>:::;;;<<<>>>@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFGGGDDDFFFHHHKKKLLLLLLLLLKKKKKKOOOMMMOOOWWW^^^rrr$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$############$$$%%%###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$#########""""""$$$%%%&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!"""######$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$(((((((((((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''(((((()))***))))))))))))((((((((((((&&&&&&&&&&&&'''(((******+++******))))))******+++***++++++++++++***))))))++++++++++++++++++***)))%%%''')))+++,,,+++***)))************************((('''&&&'''))))))(((&&&)))))))))))))))))))))))))))******)))'''&&&&&&'''*********)))))))))))))))******))))))))))))******)))(((((((((((()))***+++))))))***++++++++++++***+++,,,...---,,,,,,---///111111111111222444555666444555666666666777:::===???;;;;;;>>>@@@===<<<>>>999:::<<<===???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHFFFGGGIIILLLMMMMMMMMMMMMHHHMMMMMMPPPYYY___rrr$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%###$$$&&&'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######""""""!!!$$$$$$%%%&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!&&&&&&%%%$$$$$$######"""''''''''''''&&&%%%$$$$$$'''(((((((((((((((''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''(((((())))))******))))))))))))*********+++++++++++++++*********+++,,,------,,,******((()))***,,,,,,,,,+++***+++*********))))))((((((&&&&&&'''(((******'''%%%((((((((((((((((((((((((((()))***)))((('''((()))++++++++++++++++++*********))))))(((((())))))***)))))))))))))))*********))))))******+++++++++++++++,,,------,,,,,,---...111111111222333444555666888777777666777888:::<<<>>>999888;;;===;;;:::<<<:::;;;<<<>>>???@@@@@@AAAAAAAAABBBDDDEEEGGGHHHHHHFFFGGGIIIKKKLLLMMMMMMMMMHHHMMMNNNQQQYYY^^^qqq$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""""""""###&&&&&&%%%$$$$$$######"""&&&&&&''''''&&&%%%$$$$$$''''''((((((((((((((('''$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((((((((((((((((((''''''&&&((((((''''''''''''((((((*********************+++)))***,,,------,,,+++***...---,,,+++***+++,,,,,,+++******))))))(((((('''%%%&&&''')))++++++(((%%%''''''''''''''''''''''''%%%'''))))))((()))***,,,''''''((())))))((((((''')))((((((''''''(((((()))((())))))******************************++++++++++++,,,...---,,,,,,---///111111111222333444666666777777777888:::<<<>>>???AAA;;;888999:::888999<<<;;;<<<===???@@@AAABBBBBBAAAAAABBBDDDEEEGGGHHHHHHEEEFFFGGGIIIJJJKKKLLLLLLKKKOOOOOOQQQXXX\\\nnn$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$***((($$$"""!!!!!!###$$$"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))((('''&&&%%%(((''''''&&&&&&''''''((()))))))))((())))))***+++)))***++++++++++++++++++000///,,,*********,,,---+++*********))))))((((((&&&&&&'''***,,,,,,)))'''(((((((((((((((((((((((($$$&&&((())))))***,,,---'''(((***++++++***))))))((((((''''''''''''((((((((()))******++++++************))))))******+++,,,,,,---///...------...000222222222222333555666777444444555999>>>AAABBBBBBDDD>>>:::;;;;;;:::;;;===;;;<<<>>>???AAABBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHDDDEEEFFFGGGHHHJJJKKKKKKLLLPPPOOOPPPWWW[[[mmm$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%'''&&&$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######################################################"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""######""""""######$$$%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$########################%%%%%%###"""###$$$%%%&&&"""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&'''((()))***++++++''''''((())))))((('''&&&((((((''''''''''''(((((((((((('''''''''(((******)))))))))))))))***++++++,,,++++++*********++++++*********************)))((('''(((***,,,,,,+++)))))))))))))))))))))))))))&&&((())))))))))))+++---)))***,,,......---,,,+++))))))(((((((((((())))))((()))***+++++++++******+++***)))))))))***+++,,,---...000///......///111222222222333444555666777555555666:::???AAA@@@===???;;;999<<<===;;;;;;===:::;;;===???@@@AAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEFFFHHHIIIKKKKKKLLLPPPMMMOOOUUU[[[nnn$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%&&&'''&&&%%%$$$######%%%'''&&&$$$###%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################!!!"""$$$&&&'''&&&$$$### !!!###%%%'''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""""""""!!!!!!""""""###$$$###$$$%%%%%%''''''((()))&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$########################### !!!"""$$$%%%&&&''''''&&&&&&%%%%%%$$$######""""""###$$$%%%&&&'''''''''&&&&&&'''((())))))(((((('''&&&%%%$$$###$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))***++++++%%%&&&'''((()))***+++,,,%%%&&&''')))))))))(((((())))))(((((((((((())))))((('''&&&&&&&&&((()))******)))((((((((()))+++,,,&&&''')))+++,,,+++***)))******************++++++)))((((((***,,,---,,,+++++++++++++++++++++++++++((()))******)))(((***+++&&&''')))+++++++++)))(((******))))))))))))******((()))***+++,,,+++******+++***)))))))))***,,,---...///000000//////000222222222222333444555666777999888999<<<>>>===999555888666777<<<>>><<<::::::999:::<<<===???@@@@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLKKKNNNLLLMMMUUU\\\ppp""""""""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''%%%###!!!$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""%%%''''''%%%!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%"""###'''(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''%%%###!!! !!!!!!$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%'''***+++)))&&&((())))))(((&&&$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((++++++,,,------+++***)))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''---+++(((%%%%%%&&&)))+++((((((''''''''''''((((((+++*********))))))(((((()))*********+++++++++++++++***)))'''''''''((((((+++******))))))******+++------,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********************)))((('''(((((()))***************)))))))))))))))*********************************))))))*********+++++++++,,,,,,------.../////////222222333333444555555666<<<<<<;;;:::999888666555777777666777888:::===>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIMMMKKKNNNSSSUUU^^^vvv$$$#########$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""!!!!!!%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""##################$$$$$$%%%%%%%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&############"""""""""!!!$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%$$$&&&((()))'''%%%((())))))(((&&&$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$######$$$%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))))))))))))))((((((''''''(((((())))))(((((('''(((((((((''''''''''''''',,,+++((('''&&&''')))***)))((((((''''''(((((()))*********)))))))))(((((()))))))))*********++++++))))))(((''''''((()))***,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++*********(((((()))***************))))))************))))))***************************+++++++++,,,,,,,,,,,,------......///000000111111222333444666777888999;;;;;;;;;:::999777666555777777777888999;;;===>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLJJJMMMQQQTTT\\\ttt&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$###########################$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%'''&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%%%%############""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''(((&&&%%%'''((()))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''########################%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((())))))******)))))))))***)))))))))((((((''''''+++***))))))((())))))******))))))(((((())))))*********))))))))))))((((((((((((((()))))))))******''''''''''''((()))***+++,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,,,,++++++++++++*********((()))***+++,,,,,,,,,,,,(((((()))***************))))))***++++++***)))(((************************++++++,,,,,,,,,---------......//////000111111111000111333555777999:::;;;:::::::::999999777666555888888888999:::<<<>>>?????????@@@AAAAAAAAA@@@@@@BBBAAAAAA@@@AAADDDFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKMMMKKKNNNRRRTTT\\\ttt&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$%%%###!!!"""&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''''''''&&&'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&+++***)))''''''((())))))(((((())))))******))))))++++++******)))((((((((()))***************))))))******))))))))))))******))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))************++++++++++++************)))***+++,,,,,,,,,,,,,,,(((((()))***************)))***+++,,,,,,***)))(((************************+++++++++,,,,,,,,,,,,------......///000000111111111111333444666888999:::888999999999888777666666888888999:::;;;===>>>??????@@@@@@AAAAAA@@@@@@@@@BBBAAA??????@@@BBBEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLOOOMMMOOOSSSUUU]]]uuu%%%$$$$$$############$$$&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""" """###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,***'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%###"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((((((((((((((((((&&&(((((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&+++***((('''''''''((()))&&&'''(((((())))))))))))++++++******))))))))))))((()))************)))(((******))))))))))))******(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))((('''''')))((((((''''''(((((()))*********))))))(((((((((+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))(((((()))******************+++,,,,,,+++***)))(((************************************++++++++++++,,,------......//////000222222333444555555666777777777777888888777666666777888999;;;<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@BBBAAA???>>>???BBBEEEGGGGGGHHHJJJKKKMMMMMMMMMMMMMMMLLLNNNRRRTTT]]]uuu#########""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!###""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$%%%%%%###$$$$$$%%%%%%&&&&&&''')))(((&&&$$$"""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''))))))((('''((()))&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))******'''(((((())))))))))))(((***))))))(((((())))))***''''''(((((((((((())))))((((((((()))))))))******************)))((('''&&&******))))))))))))******************)))))))))(((+++************))))))))),,,,,,,,,,,,+++***)))((((((((()))***************,,,,,,,,,+++******))))))************************))))))*********+++++++++,,,,,,------.../////////222222333333444555555555555666666777777777777666666777999:::<<<=========>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@???@@@CCCEEEFFFFFFHHHJJJLLLMMMNNNMMMMMMKKKIIILLLPPPSSS\\\ttt############$$$$$$%%%&&&""""""""""""#########$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$##################&&&'''))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&)))((('''&&&''')))&&&'''((('''&&&&&&'''(((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))'''(((((((((((('''&&&&&&&&&'''((()))************''''''((())))))*********&&&''''''''''''((((((((()))((((((''''''(((((()))'''''''''((((((((()))))))))))))))*********++++++(((((()))******)))((('''***))))))(((((())))))***(((((())))))***+++,,,,,,************))))))))))))*********+++******))))))(((((()))***************///---+++***))))))***+++*********************************+++++++++,,,,,,---------...//////000000111222333444555666777888444555666666777777777666555666888:::;;;<<<<<<<<<<<<===???@@@AAABBBCCCCCCAAA@@@AAAAAABBBDDDEEEFFFEEEGGGJJJLLLMMMNNNMMMMMMKKKJJJMMMRRRUUU^^^www######$$$$$$%%%&&&'''((('''''''''(((((()))))))))"""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%"""%%%((('''$$$!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!&&&(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%---+++(((%%%###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&###%%%((((((%%%$$$&&&(((%%%'''((('''&&&&&&'''(((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((()))***)))***+++++++++***((('''(((((()))++++++,,,,,,,,,&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&'''''''''(((((())))))************++++++++++++&&&'''(((*********))))))''''''&&&&&&&&&&&&''''''%%%&&&((()))+++---//////************))))))))))))'''((()))***************(((((()))***************000...+++)))((()))+++,,,************************++++++,,,,,,,,,---------......//////000111111111111111333555777999:::;;;333444555666777777777777444666888:::;;;<<<;;;;;;;;;<<<>>>@@@BBBCCCDDDDDD@@@AAAAAACCCDDDDDDEEEEEEEEEFFFIIILLLMMMNNNMMMLLLNNNMMMPPPVVVYYYccc|||######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%((((((&&&###((((((&&&$$$""" ''''''&&&%%%%%%$$$######%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***&&&######%%%&&&%%%###&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$######%%%'''%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%%%%$$$"""###$$$%%%''''''''''''&&&((())))))'''%%%$$$%%%''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&$$$######"""''''''(((((('''&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((()))***++++++***)))***+++)))))))))(((((((((((((((******++++++++++++******---+++)))((()))))))))'''))))))))))))))))))))))))******))))))((((((''''''))))))*********(((&&&%%%---+++((()))******(((%%%''''''''''''((((((((((((((((((''''''''''''(((((()))************+++++++++,,,,,,++++++***++++++++++++,,,------,,,+++,,,...+++)))((()))******)))(((((()))******)))***,,,......///000000000000000///333444666777999::::::::::::888777888:::999666222333555777777888999<<<>>>>>>???AAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEIIIJJJKKKLLLNNNNNNOOOOOOLLLLLLPPPUUUYYYddd###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%''''''%%%"""'''&&&&&&%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&######%%%&&&%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$###$$$%%%&&&&&&'''''''''''''''(((***)))'''((())))))'''&&&%%%%%%&&&'''&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&(((((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((((()))******(((((()))***))))))))))))))))))))))))************************+++***(((((()))))))))((())))))))))))))))))))))))+++*********))))))))))))))))))***************))),,,***((()))******)))&&&((((((((()))))))))******)))((((((''''''(((((())))))************+++++++++,,,,,,++++++***++++++,,,+++,,,---,,,+++***+++,,,+++)))((()))***+++***(((((()))******)))***,,,......//////000111111000000333444555777888999:::::::::888777888999999666333777888:::::::::;;;>>>@@@>>>???@@@BBBBBBBBBAAAAAA@@@AAAAAABBBDDDEEEEEEFFFIIIJJJKKKLLLNNNNNNNNNNNNMMMLLLPPPUUUYYYfff$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$ $$$'''((((((&&&%%%(((((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%######%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&((('''%%%#########((((((((((((((('''''''''((('''&&&&&&''''''&&&%%%&&&''''''&&&&&&$$$######"""$$$%%%%%%%%%%%%'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))'''(((((((((((()))))))))((((((((((((''''''''''''&&&''''''(((((())))))***)))((((((''''''(((((()))''')))***)))((('''((()))((()))))))))***+++++++++******((((((((((((******)))'''&&&'''((())))))((())))))))))))))))))))))))++++++++++++************))))))))))))***+++,,,---+++)))((()))******)))((()))))))))*********++++++***))))))(((((())))))***)))************+++++++++,,,++++++***++++++,,,,,,+++,,,---,,,***))))))***+++)))((()))***+++***))))))***+++*********,,,...---...///000111222222222222333555666888999999999:::999888888999888666444666777888888777777999;;;<<<>>>???AAAAAAAAAAAA@@@???@@@AAACCCDDDFFFGGGHHHIIIJJJKKKMMMMMMNNNNNNNNNMMMLLLOOOUUUZZZhhh$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%(((((()))))))))'''%%%$$$!!!###&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&''''''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$''''''&&&$$$######)))(((((((((''''''&&&&&&'''%%%$$$%%%&&&&&&%%%$$$''''''''''''&&&&&&%%%%%%###%%%''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((())))))))))))))))))(((((((((((())))))((()))***)))(((((()))***(((((()))***+++,,,,,,---+++)))'''&&&&&&''')))+++'''&&&%%%&&&(((******)))((((((((((((((((((((((((******************************)))((()))***+++---))))))))))))*********))))))))))))*********++++++******))))))))))))******))))))*********+++++++++++++++******++++++,,,,,,+++,,,---+++)))(((((()))***)))((()))+++,,,+++***)))***++++++******,,,...---...///111222333333333222333555666888888999999:::999999888888888777666555666777666555555777999;;;===>>>@@@AAAAAAAAA@@@???@@@AAACCCEEEGGGIIIJJJJJJJJJLLLMMMMMMNNNNNNNNNNNNMMMOOOTTTZZZiii$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&)))'''%%%"""  ###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''"""######$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&%%%%%%$$$%%%(((''''''&&&&&&%%%%%%%%%)))((('''((()))***)))''''''''''''''''''(((((()))'''(((***)))(((&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))))))))***++++++))))))***+++(((((()))***+++,,,,,,---+++)))'''&&&&&&''')))+++'''%%%%%%&&&(((*********(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''(((((()))((()))******))))))******((((((((()))))))))************))))))))))))******))))))*********++++++++++++*********++++++,,,---+++,,,---+++)))(((((()))***)))))))))+++,,,,,,***)))***++++++***+++---///...///000222333444444444222333555777888999999999:::::::::999888777777777999:::;;;:::999888:::<<<;;;<<<>>>@@@AAAAAAAAAAAA???@@@AAADDDFFFHHHJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMOOOTTTYYYhhh%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$!!! """### !!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''!!!$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&'''((()))***(((***++++++)))'''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&''''''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))+++,,,+++***)))***+++((()))))))))***+++++++++******((((((((((((******(((&&&%%%&&&)))*********))))))))))))))))))))))))((((((((((((((()))))))))+++***)))((('''''''''''')))***+++***)))((()))***((((((((()))))))))*********))))))(((((())))))***)))************+++++++++************+++,,,------+++,,,---,,,***))))))******))))))***,,,---,,,+++)))+++,,,+++++++++---//////000111222333444444444333444666777999::::::::::::;;;;;;999777666777999999:::::::::888888:::<<<;;;<<<>>>@@@BBBBBBBBBBBB@@@AAABBBDDDGGGIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMOOOTTTXXXfff%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''(((((('''%%%###&&&%%%$$$######%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$%%%(((+++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&#########$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%((('''%%%###$$$%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&''''''''''''###"""!!!"""$$$%%%$$$###&&&&&&%%%$$$%%%%%%&&&'''%%%(((******)))'''&&&'''###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******)))***+++***)))((()))+++))))))))))))))))))))))))************************)))((('''''')))++++++***))))))))))))))))))))))))(((((()))))))))*********))))))*********))))))((()))+++,,,+++((('''((())))))))))))*********++++++)))((((((''''''(((((())))))************+++++++++************+++,,,---...+++,,,---,,,+++***+++,,,***))))))***,,,------,,,***+++,,,,,,++++++---///111111222333444444333333444555777888:::;;;;;;;;;:::;;;;;;999666666888:::777888999888777888999;;;<<<===???AAACCCCCCCCCCCCAAABBBCCCEEEGGGIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLMMMLLLOOOTTTWWWccc%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&))))))&&&$$$"""$$$%%%%%%%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%&&&***---&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$######%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! %%%%%%&&&'''((((((((('''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&)))(((%%%######$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''(((((((((&&&&&&(((***&&&'''''''''(((((())))))%%%$$$###$$$&&&'''&&&%%%'''&&&$$$###"""######$$$"""%%%((()))((('''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&'''((((((((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))*********)))))))))))))))******))))))))))))******((()))***)))((('''(((***))))))))))))((((((((((((******++++++++++++*********)))((((((***++++++***))))))))))))))))))))))))))))))******+++++++++,,,'''(((***+++,,,,,,+++******,,,---+++(((&&&''')))******+++++++++,,,,,,,,,((((((''''''''''''(((((()))************+++++++++************+++,,,---...+++,,,------,,,+++,,,...***))))))***,,,...---,,,***+++,,,,,,+++,,,...///222222333444444333333333555666888999;;;;;;<<<<<<:::<<<<<<999666555888;;;:::;;;<<<<<<;;;<<<>>>@@@<<<===@@@BBBCCCDDDDDDDDDBBBCCCDDDEEEGGGIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLMMMLLLOOOTTTVVVaaa}}}&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''!!!###&&&&&&$$$###$$$&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!"""###%%%&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$%%%'''((('''%%%$$$&&&)))***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$!!!!!!###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))************))))))&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((('''''''''''''''(((((((((((('''''''''(((((()))***++++++,,,*********)))))))))))))))((()))***++++++,,,++++++))))))))))))************))))))*********+++++++++,,,+++++++++******))))))************************...,,,)))'''&&&(((***+++''''''(((((())))))******++++++******))))))((((((,,,,,,++++++++++++++++++******)))))))))))))))***&&&'''(((((('''(((***,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,+++***+++,,,---...000111222222222222111111111111000000111333555666;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::;;;:::999:::<<>>@@@AAABBBCCCBBBBBBDDDDDDEEEGGGIIIJJJIIIGGGGGGJJJMMMNNNMMMMMMNNNOOONNNMMMPPPUUUVVV```zzz((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((((((((((((''''''$$$&&&))),,,,,,***'''%%%))))))))))))))))))******'''((((((((((((''''''&&&)))))))))*********++++++++++++,,,,,,,,,---------,,,+++++++++++++++******((()))***+++---...//////((((((((((((((()))))))))---,,,,,,+++******))))))******************++++++************************++++++******+++,,,------...///111000...,,,,,,,,,(((((()))***+++,,,------,,,---------.........///+++,,,------......------,,,,,,+++++++++,,,---...111000///---,,,,,,,,,---111111111222333555666777777777888999;;;<<<======:::::::::999999999888888:::;;;<<<<<<;;;<<<>>>@@@??????@@@AAABBBCCCCCCDDDBBBCCCEEEHHHKKKJJJHHHEEEGGGIIILLLMMMMMMMMMMMMNNNMMMLLLPPPTTTVVVaaa}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&''')))******(((&&&%%%)))))))))))))))************************)))((('''))))))*********+++++++++))))))*********+++++++++************************((())))))***,,,------...((()))+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,)))******++++++,,,,,,,,,))))))************++++++************++++++,,,---***---//////...+++***************++++++,,,,,,,,,*********++++++,,,,,,---+++,,,------......------+++++++++,,,,,,,,,------000///---++++++,,,...///111222222333555666777888888888888999:::;;;<<<<<<:::::::::999999999888888:::<<<============???AAAAAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCFFFIIIJJJHHHFFFGGGIIILLLMMMMMMLLLMMMNNNMMMLLLOOOSSSWWWccc&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$$$$%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$###%%%'''))))))'''$$$"""$$$$$$%%%&&&''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''''')))(((''''''&&&''''''((((((((())))))******************+++******)))((((((************++++++++++++))))))*********+++++++++(((((())))))))))))))))))))))))))))))************(((***,,,---...---,,,+++(((((())))))***++++++,,,******++++++,,,,,,------))))))******++++++++++++)))))))))))))))***++++++'''***---...---,,,+++,,,---,,,,,,,,,++++++******))))))******+++,,,,,,---+++,,,------......------++++++,,,,,,,,,---------...---,,,+++,,,///111333111222333555666777888999;;;::::::::::::::::::::::::::::::999999999888888:::;;;===>>>>>>>>>@@@AAAAAAAAAAAAAAAAAABBBDDDDDDCCCBBBAAACCCFFFHHHIIIHHHFFFIIILLLMMMLLLLLLMMMNNNMMMLLLOOOTTTXXXeee&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''')))))))))(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$ """%%%''''''%%%""" $$$%%%&&&''''''(((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''***)))'''&&&&&&''')))+++((((((((()))******++++++((())))))))))))(((((('''*********++++++++++++,,,++++++,,,,,,,,,---------((((((((()))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))+++++++++***))))))((((((,,,,,,,,,,,,,,,,,,------*********+++,,,,,,------******)))))))))))))))***)))+++.........---...///......---,,,+++***))))))******+++,,,---...//////+++,,,------......------***+++,,,---------,,,,,,,,,,,,,,,---...111333444111222444666888999999:::===<<<<<<;;;;;;:::999999:::::::::999999999888888888;;;===>>>>>>>>>@@@AAA@@@AAAAAAAAABBBBBBBBBBBBCCCAAA@@@AAADDDGGGIIIIIIFFFHHHKKKLLLLLLLLLLLLMMMNNNMMMOOOTTTZZZhhh&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***'''%%%&&&))),,,,,,,,,''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&######$$$%%%%%%&&&&&&%%%%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&$$$&&&((('''$$$######%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((()))***+++'''(((((()))******++++++((())))))************)))*********+++++++++,,,,,,++++++,,,,,,,,,---------)))*********++++++++++++(((((())))))*********+++++++++++++++++++++******---,,,,,,+++******))))))------------,,,,,,,,,,,,***++++++,,,------......,,,,,,+++***)))))))))))),,,---......---,,,---...---------,,,,,,++++++*********+++,,,---...//////+++,,,------......------***+++,,,---------,,,,,,+++,,,---...///000111222111333555777999:::::::::===<<<<<<<<<<<<<<<<<<;;;:::::::::999999999888888777:::===>>>>>>>>>???@@@??????AAABBBBBBBBBAAA@@@@@@@@@@@@CCCFFFHHHHHHGGGFFFHHHKKKLLLLLLLLLLLLMMMOOONNNPPPUUU[[[kkk'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$!!! $$$'''((('''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''((('''%%%%%%%%%(((+++---&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&(((***)))&&&$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''"""$$$''')))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''$$$%%%&&&'''((((((((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&''')))***++++++++++++'''(((((()))***+++++++++***+++,,,---------------******+++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,---------''''''(((***+++,,,---...///......------,,,,,,,,,***++++++,,,,,,---...............------,,,,,,,,,++++++,,,------...//////......,,,+++***)))))))))---......,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------+++,,,------......------***+++,,,---...---,,,,,,+++,,,---...////////////111333555888:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>:::::::::999999999888888666999<<<>>>>>>>>>???@@@===???AAABBBBBBAAA@@@>>>===>>>AAAEEEHHHIIIGGGEEEFFFHHHKKKLLLLLLKKKLLLMMMPPPNNNQQQVVV\\\mmm&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))(((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''((())))))(((''''''''''''((($$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$''')))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###(((((('''&&&'''((()))***%%%&&&((()))))))))((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))),,,...000000...,,,)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,)))***+++,,,---...---------,,,++++++************+++,,,,,,------.........,,,---------,,,++++++***.........------,,,,,,,,,***************************+++---.........------///...------++++++***)))......------------......++++++,,,,,,...///111222444555777888:::;;;;;;;;;>>>>>>======<<<<<<;;;;;;:::999999999999999999999999999999:::<<>>???@@@AAAAAABBB@@@AAABBBDDDEEEGGGHHHHHHJJJKKKKKKLLLMMMNNNNNNNNNQQQQQQSSSWWW```ttt'''(((((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((((((((('''(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''(((((()))******+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((''''''&&&'''(((((())))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''((((((((((((((('''''''''((((((((())))))))))))((((((((((((((()))************************))))))))))))))))))))))))***+++---//////---+++******++++++++++++,,,,,,,,,............------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,+++++++++***++++++,,,,,,------......//////......---.........---------------.........---------------,,,++++++.........------,,,,,,,,,------------------------+++,,,---.........------//////......---,,,,,,,,,......------------......,,,,,,---...///111222333555555777999:::;;;;;;;;;<<<<<<======>>>>>>??????:::::::::999999999888888::::::;;;<<<>>>@@@BBBCCC======???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGIIIJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNMMMNNNQQQVVV___uuu(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%&&&''''''''''''&&&((((((''''''&&&%%%%%%$$$(((''''''&&&&&&&&&&&&&&&(((((())))))***+++++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$'''))))))(((&&&$$$((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''(((((()))))))))*********++++++)))(((((('''''''''************************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++---------------------,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,---...//////....................................---,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---..............................------------......------...///000222333444555666888999;;;<<<<<<<<<>>>>>>>>>???????????????<<<;;;;;;:::999888888777999:::<<<>>>@@@AAAAAABBB>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNPPPUUU^^^sss)))))))))(((((('''&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''(((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++(((((((((((((((((((((''')))((('''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%)))((('''''''''(((***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((()))))))))*********)))((((((''''''''''''************************))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,+++******)))))),,,,,,------------,,,,,,,,,,,,,,,++++++******)))******+++---...000111222111000...---,,,---///000+++++++++++++++,,,---...000000//////.........---......////////////.....................---------++++++++++++++++++++++++------..................------........./////////......------------......------...///000222333444666777999:::<<<=========DDDCCCBBBAAA???>>>===<<<===<<<<<<:::999888777777888:::<<<>>>@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@???@@@BBBCCCEEEGGGIIIIIIKKKKKKLLLLLLMMMMMMMMMMMMPPPPPPRRRUUU]]]ooo))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((()))***++++++'''((((((((((((((((((((())))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''''')))***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((((((((((((((('''))))))((((((''''''&&&&&&''''''((((((((()))))))))'''&&&&&&&&&''''''((()))))))))))))))))))))))))))************************+++***))))))))))))***+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,------......------,,,---,,,,,,++++++************+++,,,---///000111222222000...------...///111///////////////000111222000000//////.........---......//////000//////...........................////////////////////////........................,,,,,,,,,---......//////......------------......,,,,,,---...///111222333777888:::;;;===>>>>>>>>>EEEDDDCCCAAA@@@>>>============<<<;;;:::888888777777888;;;===>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@???@@@AAACCCEEEGGGIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMOOOPPPRRRUUU\\\ooo((((((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***)))&&&%%%'''***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((('''''''''&&&''''''((((((((()))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''&&&''''''((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))))))))(((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((************************++++++************++++++,,,,,,,,,,,,------------........................------............------------,,,,,,,,,,,,,,,,,,.....................---000///...------...///000/////////...//////000000//////..................---...//////////////////.............../////////........................000///......---.........,,,,,,---------...............------------......,,,,,,---...///111222333888999;;;<<<>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA===<<<<<<;;;:::999999888888888:::;;;<<<============>>>???@@@@@@@@@@@@@@@AAAAAACCCEEEHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKLLLPPPUUU]]]qqq''''''&&&&&&'''((()))***(((((()))))))))*********((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))%%%(((+++)))&&&%%%'''***''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&'''''')))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((()))((((((''''''''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%'''(((&&&&&&''''''(((((((((((((((((()))************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((()))))))))************)))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------------...---......//////000000111------............------------------------......///......------,,,,,,,,,---------......//////000///...---------------------------------.........,,,---...////////////...---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,111000///...------...///.............../////////......------------......------...///000222333444999:::;;;===>>>???@@@@@@??????@@@@@@AAAAAABBBBBB<<<<<<;;;;;;:::::::::::::::::::::;;;<<<===>>>???;;;<<<===>>>???@@@@@@@@@@@@AAACCCEEEHHHJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLJJJLLLPPPVVV^^^rrr&&&&&&&&&&&&''')))***,,,(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%(((+++***&&&$$$'''+++((((((''''''''''''((((((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&))))))(((''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***++++++***)))''''''&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''!!!!!! """$$$''')))***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))***(((&&&%%%%%%%%%'''((($$$&&&(((******)))'''&&&'''(((***++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''(((((()))))))))************+++++++++...---,,,+++***************************************************************+++,,,,,,,,,,,,+++***,,,,,,,,,---------......+++,,,,,,---...///000000------............---------------....../////////,,,,,,,,,---------......++++++---...////////////333222111000000000000000+++,,,,,,------.........,,,,,,---...//////......---.........//////000000000000000000000000000000111000///...------...///000000000000000/////////.........------............//////000111333444555999:::<<<===???@@@@@@@@@AAAAAAAAA@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===???@@@:::;;;<<<===??????@@@@@@>>>???AAACCCFFFHHHJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNRRRWWW^^^qqq***************++++++,,,---,,,***'''$$$""" +++***)))((()))***,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))&&&((()))++++++)))(((&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))(((((('''''''''&&&'''''''''''''''((())))))+++'''$$$&&&***,,,***'''+++***)))))))))))))))***++++++***)))((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%$$$&&&((()))(((''')))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))******))))))((((((''''''******))))))(((((('''''''''%%%%%%'''***,,,,,,,,,''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((&&&$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********+++++++++++++++***))))))******)))(((((((((((((((&&&&&&&&&&&&''')))***,,,%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))******+++******(((((())))))))))))(((((((((((((((((((((''''''''''''''')))******)))((((((++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,*********+++,,,,,,------,,,,,,++++++,,,,,,---...//////000///---,,,,,,---///000//////............//////111111000...---+++******++++++,,,---............---.........///000000000000000111111000///...---............///000111222......////////////......000000///...........................////////////000000///...............//////............//////......---,,,+++******)))/////////000222444666888:::;;;<<<>>>???@@@@@@@@@@@@BBBDDDEEECCCAAA@@@@@@=========<<<;;;;;;::::::<<<;;;;;;<<<<<<===>>>???AAA@@@???>>>>>>>>>???@@@AAABBBDDDGGGIIIKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNOOOTTT\\\ooo***))))))))))))***++++++))))))))))))))))))))))))+++***)))(((((()))+++,,,*********)))))))))(((((())))))))))))))))))))))))'''(((((()))******)))))))))(((''''''''''''((())))))((((((''''''(((((()))***)))))))))((((((((('''))))))((((((((('''''''''(((''''''''''''((()))))))))&&&###%%%(((***)))&&&))))))((((((((())))))*********))))))((((((''''''&&&&&&''''''''''''''''''+++***))))))******)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))***)))))))))(((((((((''')))(((((((((''''''''''''(((&&&%%%&&&'''))))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))++++++,,,,,,++++++***)))******)))(((((((((((((((***)))((('''&&&'''((((((%%%&&&''''''((((((''''''(((((())))))))))))((((((***)))))))))(((((((((''')))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&'''(((((())))))(((((('''((()))***************(((((())))))))))))(((((((((((((((((((((((((((((('''((()))*********)))(((************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++,,,------------,,,++++++,,,------...//////000///---,,,,,,---///000...------,,,,,,------...111111000000////////////------.........---,,,,,,..................//////000///...------......///111000000/////////////////////000000000000//////000000///...........................////////////000000///............/////////............//////.........---,,,,,,++++++000000000000222444666777;;;;;;===>>>???@@@@@@@@@@@@BBBEEEEEECCCAAA@@@@@@>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<===??????AAAAAA@@@??????@@@AAABBBAAACCCDDDGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNPPPTTT\\\nnn)))))))))))))))******+++(((((()))***+++,,,------+++***)))((('''((()))************)))))))))))))))))))))))))))))))))))))))(((((()))************)))+++(((%%%######%%%(((+++***))))))(((((())))))***))))))))))))(((((((((((())))))((((((((((((''''''((((((''''''(((((()))***(((%%%"""###'''((('''%%%'''''''''''''''((()))***))))))))))))((((((((((((((((((''''''''''''''''''+++***((('''''''''%%%###$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((''''''''''''&&&&&&+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((%%%$$$"""###&&&((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((++++++,,,,,,++++++***)))***))))))(((((((((((((((***)))((('''''''''((((((&&&&&&'''(((((((((((('''((())))))******))))))((())))))))))))((((((((((((((((((''''''&&&&&&''''''))))))))))))))))))))))))&&&'''(((((())))))(((((((((((()))*********))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***************)))))))))***************(((((((((((((((((((((((())))))************))))))++++++,,,---------------,,,,,,,,,---......//////000///...------...///000...------,,,,,,------.........//////000111111111/////////......,,,++++++.........---------------000...,,,++++++---///111333222111///...---------000000111111111111000000000//////............///............////////////111000//////......////////////............//////........................111000000111222444666777;;;;;;===>>>????????????@@@BBBEEEEEECCCAAA@@@@@@>>>======<<<;;;;;;:::;;;<<<<<<<<<<<<===>>>??????AAAAAA@@@@@@AAABBBCCCDDDBBBCCCEEEGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNRRRVVV\\\mmm))))))(((((())))))***+++)))))))))))))))(((((((((+++***)))(((''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++******)))+++)))&&&%%%%%%&&&)))+++***))))))(((((())))))***))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''((())))))***'''%%%###$$$&&&((('''&&&%%%%%%%%%&&&'''((()))***'''((((((((()))))))))***))))))((((((''''''&&&&&&***(((&&&&&&&&&&&&$$$"""$$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''+++***((('''(((((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((()))&&&$$$$$$%%%((())))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,+++***)))******++++++******)))((())))))(((((((((((())))))&&&&&&'''((()))***++++++&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))((())))))******+++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,---------......////////////............//////000000////////////000000,,,,,,------.../////////...............---,,,,,,.........---,,,,,,,,,+++///...,,,,,,,,,...000111333222111///......------111111111222222111111111000///............//////............////////////111000000///...///////////////............//////---.........//////000000111111111111222444666777:::;;;<<<===>>>>>>>>>>>>@@@CCCEEEEEEDDDBBBAAAAAA???>>><<<;;;::::::;;;;;;<<<<<<<<<<<<===>>>???@@@??????@@@AAABBBCCCDDDEEECCCDDDEEEFFFHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLOOOSSSWWW\\\lll)))))))))))))))******+++******))))))((('''&&&&&&******)))(((((('''''''''++++++++++++++++++++++++***************************+++++++++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((()))******((('''&&&&&&'''((()))(((%%%%%%%%%%%%&&&'''))))))''''''(((((())))))******)))))))))((((((''''''&&&***)))((()))******)))(((%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''%%%&&&'''(((((('''(((((((((((((((((((((((()))))))))((((((''''''&&&&&&'''(((((())))))(((((((((((((((''''''(((((((((---***'''&&&'''((()))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))***+++,,,,,,,,,++++++)))))))))))))))(((((('''))))))(((((((((((())))))&&&&&&'''((()))***++++++&&&'''(((((())))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))((('''&&&(((((())))))))))))(((((((((((((((((())))))******)))))))))***+++,,,,,,---))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------...,,,,,,---.........------------...............////////////....../////////000000000//////000000000............------------,,,---....../////////............---,,,,,,,,,+++---...///000000000000000000000////////////000000111111222222222222111111//////............//////............////////////111111000/////////////////////............//////---......//////000000000111111111111222444666888:::;;;<<<===============AAACCCEEEFFFDDDBBBAAAAAA???>>><<<:::::::::;;;<<<===<<<<<<======>>>???@@@===>>>???@@@BBBCCCCCCDDDBBBCCCEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNKKKOOOSSSWWW\\\lll***************++++++,,,*********************+++))))))))))))))))))(((((()))))))))))))))*********************************+++,,,,,,,,,,,,+++******((()))+++,,,,,,+++)))((()))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))******))))))(((((())))))***+++)))(((((((((((()))******&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******))))))(((((((((((((((((('''&&&&&&''')))******)))'''(((((())))))(((((('''&&&'''((())))))))))))((((((((((((((())))))))))))))))))************++++++%%%###"""###&&&'''((('''(((((((((((((((((((((((())))))((((((((((((((((((''''''((())))))))))))((()))((((((''''''(((((()))///,,,)))((())))))((('''(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,))))))******))))))((('''((((((((((((((())))))***))))))*********)))((('''''''''((())))))))))))((()))******++++++******)))(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))'''((())))))******))))))*********)))((('''&&&%%%(((((())))))))))))(((((('''(((((())))))******+++************+++,,,......*********+++++++++++++++******************************)))******+++,,,---,,,,,,---.......................................///////////////////////////......------......///222222111000///......---,,,,,,---//////000000000.........------------------///000111111111//////............///000222222111111222222222222111111///............//////000............////////////222111000000//////000000//////............//////---.........//////000000000000000111333555888999<<<<<<===>>>>>>>>>>>>>>>AAACCCFFFFFFDDDBBBAAAAAA@@@>>><<<:::999:::;;;<<<============>>>???@@@@@@===>>>???AAABBBBBBCCCCCCAAABBBDDDFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJNNNSSSWWW\\\nnn+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,---))))))******************(((((()))))))))*********************************,,,,,,------,,,++++++***'''(((***,,,,,,***((('''***))))))(((((())))))***'''((((((((()))))))))***(((((()))))))))*********))))))(((((())))))***+++((())))))(((((()))***+++((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))%%%$$$###%%%'''((((((''')))((((((''''''(((((()))&&&'''((()))***))))))((('''((((((((()))))))))***((()))))))))************'''%%%$$$%%%'''))))))(((((((((((((((((((((((((((((((((((((((((()))))))))''''''((()))))))))))))))))))))(((((((((((()))))),,,***))))))******(((''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''((()))+++,,,+++++++++++++++***))))))((((((((((((((()))******))))))***+++***)))((('''''''''((()))))))))))))))******++++++++++++******'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))(((((()))************)))*********)))(((&&&%%%$$$(((((())))))))))))(((((('''(((((()))******++++++************+++---///000,,,++++++++++++++++++***))))))))))))))))))))))))******))))))***+++---...,,,------...............////////////............//////000000000000////////////............//////111111111000//////......---...///////////////.....................//////000////////////.....................///000111222000000111111111111000000...............///000000............////////////222111000000//////000000//////............//////...................../////////000111444777999;;;???@@@@@@AAAAAAAAAAAAAAAAAADDDFFFFFFEEECCCBBBBBB@@@>>><<<:::999:::;;;<<<============>>>???@@@AAA>>>???AAABBBCCCCCCCCCCCC@@@AAACCCEEEGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJMMMRRRVVV\\\ppp,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********((()))***+++++++++++++++******++++++,,,,,,,,,,,,************************------------,,,,,,+++***(((((())))))))))))((((((++++++************++++++'''((((((((())))))******(((((())))))*********+++)))))))))))))))******+++(((((()))((((((((()))+++)))(((((('''''''''(((((())))))))))))((((((((((((''''''(((((())))))******)))((('''(((*********))))))((('''&&&&&&'''((()))&&&''')))*********)))((('''((((((((())))))******'''((((((((())))))******,,,***))))))+++,,,,,,+++))))))))))))))))))))))))''''''(((((())))))******'''(((((()))))))))))))))))))))(((((((((((())))))((((((''')))******)))''''''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&%%%%%%''')))+++,,,------------,,,++++++((((((((((((((()))******%%%'''(((***++++++++++++'''(((((()))))))))))))))(((((())))))))))))(((((('''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((()))************************)))(((&&&%%%$$$(((((())))))))))))(((((('''(((((()))***+++++++++************+++---///000---,,,,,,++++++*********************************,,,,,,++++++,,,...///000,,,---......//////......///////////////.........//////000000000000//////111111000000000000111111...............---------000000000000///...---,,,---.........///000000000222000---++++++,,,...//////////////////000111111000000111111111111000000...............///000111............/////////000222111111000000000000000//////............//////...........................//////111444777:::<<>><<<999999:::;;;===============>>>???@@@AAA@@@AAABBBDDDDDDDDDDDDCCC???@@@BBBEEEGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIMMMRRRUUU\\\qqq...------,,,,,,,,,------,,,+++******))))))************+++++++++,,,,,,---///...,,,***(((&&&%%%$$$......---,,,,,,,,,,,,---++++++++++++++++++++++++...------,,,,,,++++++***------------------------+++******))))))******+++,,,,,,,,,++++++*********)))))))))******++++++,,,***)))))))))(((((('''''')))))))))))))))((('''''',,,,,,,,,,,,+++***)))))),,,,,,,,,+++++++++******'''((()))++++++***))))))))))))(((''''''((()))******)))))))))((((((''''''******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))***)))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))((((((''''''&&&&&&&&&&&&&&&'''(((***,,,,,,***)))))))))((((((''''''%%%&&&&&&&&&''''''((((((,,,,,,,,,+++++++++*********+++---,,,+++******+++,,,,,,************,,,,,,******))))))))))))******''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((((((((())))))************)))((((((,,,+++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))((((((---,,,******+++,,,+++************+++++++++,,,,,,+++++++++,,,,,,,,,---------------------------------------...///000000111////////////............111000///......///000111///////////////000000000////////////000000000000+++---///000//////000111///111222111000///000111,,,,,,,,,---...//////000111///...---...///111222333333333333333333333333000000000000////////////---...111222222111...---222222222111111000000000000000000000///////////////...---------...000111//////000111444888<<<>>>AAABBBDDDEEEEEEEEECCCBBBEEEGGGJJJIIIGGGCCCAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@@@@AAABBBBBBCCCCCCBBBBBB???@@@AAACCCFFFIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNPPPTTTYYY]]]ppp------,,,,,,+++,,,,,,---,,,,,,+++************+++))))))))))))))))))(((((()))))))))************+++......---,,,,,,,,,,,,,,,************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++*********))))))))))))************************))))))((((((((())))))******))))))((('''******++++++******))))))++++++++++++************(((((()))************))),,,+++***((((((((())))))******)))))))))(((((((((************+++,,,......))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))************************++++++++++++*********)))*********))))))((((((((((((((((((((((((((((((((())))))******))))))((('''))))))))))))************&&&&&&&&&'''((()))***+++******)))))))))((((((((((((((()))))))))*********'''(((((()))***+++,,,---)))***,,,,,,***)))***+++---,,,+++******+++,,,---))))))(((((((((((())))))(((((()))))))))))))))***((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))******))))))((()))))))))'''((())))))***)))))))))$$$%%%&&&(((***,,,---...))))))))))))))))))))))))************************++++++*********)))))))))+++***((()))***++++++************+++++++++,,,,,,---.....................------------------------------......///000000111////////////////////////111000///......///000111000000000000000000000000///000000000000111111111,,,---//////...------...333444333111---+++++++++,,,------...//////000000000///...------///000222000000000///////////////000000000/////////....../////////....../////////222222111111000000000000000000000000//////////////////.........///000111000000000222555999===???AAACCCEEEGGGGGGFFFDDDCCCEEEGGGIIIHHHEEEBBBAAA@@@888888888888999999999999;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBDDDFFFHHHJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLPPPUUUZZZlll,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++...------,,,,,,+++******'''((()))***+++------......---,,,,,,++++++,,,,,,******************************+++,,,,,,---......************************,,,++++++++++++++++++,,,++++++***************)))***************)))))))))***************)))))))))******++++++******)))((('''((())))))******))))))+++++++++*********))))))))))))(((((())))))******,,,+++***(((''''''''''''************))))))))))))(((((()))***+++---...///))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++++++++(((''''''''''''((())))))************))))))))))))))))))***************+++&&&''''''((()))***++++++(((***++++++***)))***+++---,,,,,,++++++,,,,,,---))))))(((((((((((())))))***************))))))))))))******************))))))))))))*********++++++))))))))))))))))))))))))))))))((((((((()))******''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))((('''(((***++++++***++++++++++++,,,,,,,,,,,,.....................---------------------------------......///000000000000000000000000000000000111000////////////000111222222222111000000000///////////////000000000000000111222111///...---...333333333000,,,***))))))---......//////000000111//////...---...///000111111111111111222222222222000000000////////////...222000---++++++---000222111111111111000000000000000000000000////////////000////////////000111222111111111333666;;;???AAACCCDDDGGGIIIIIIHHHFFFDDDFFFHHHHHHGGGDDDBBBAAABBB;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>???AAABBB???@@@@@@AAABBBAAAAAAAAABBBCCCCCCEEEGGGIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMQQQVVV\\\nnn---,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,...............---------++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------.........************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))++++++******************+++++++++++++++***))))))&&&'''((()))************,,,,,,+++++++++*********))))))((('''''')))***+++)))(((((('''&&&&&&&&&&&&******************))))))((((((((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++((((((((((((((((((((((((++++++++++++++++++******++++++******************)))))))))))))))))))))))))))***************))))))&&&'''''''''((((((((()))***))))))((((((((())))))******************))))))(((((((((((())))))))))))******)))))))))((((((((((((***,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,---***))))))(((((())))))***,,,,,,++++++******))))))******++++++++++++******)))*********++++++++++++************************((((((((((((((()))***+++))))))***************)))++++++***)))(((''''''&&&))))))))))))))))))))))))************************++++++++++++************)))((('''(((***,,,,,,+++,,,,,,,,,,,,---------...---,,,,,,,,,,,,+++++++++------------........................//////000000111111111111111222222222111111000//////000111111444333333222111000//////---------.........//////000222222111...,,,++++++...///000///---------///.../////////000000111111000000/////////000111222333333333333444444444444111111111111000000000000333111...,,,,,,...111333222222222222222222111111000000000000////////////000000000000000111111222111111222444888<<<@@@CCCDDDEEEHHHJJJJJJIIIGGGFFFHHHIIIIIIGGGDDDCCCCCCDDD>>>>>>>>>>>>============::::::;;;===>>>@@@AAABBB>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCEEEGGGIIILLLMMMLLLMMMMMMMMMMMMMMMMMMMMMOOOOOOSSSXXX___qqq------,,,------...//////...---,,,,,,++++++,,,,,,((())))))***+++,,,,,,---...------,,,+++***)))))),,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********************+++++++++++++++++++++***))))))'''''')))***++++++,,,,,,---,,,,,,,,,++++++++++++)))((('''''''''(((***+++&&&''''''((())))))))))))))))))))))))))))))******,,,++++++*********++++++))))))))))))))))))))))))************************(((((())))))***+++,,,,,,))))))))))))))))))))))))******************************************++++++))))))))))))))))))))))))((())))))*********)))))))))((((((((('''''''''&&&++++++******))))))******))))))))))))))))))******))))))))))))((((((((((((++++++*********))))))))))))+++,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++******))))))******++++++++++++******)))*********++++++++++++++++++++++++++++++++++++((('''''''''((()))******,,,,,,,,,,,,+++******)))&&&&&&((()))+++,,,---...))))))))))))))))))))))))++++++++++++++++++++++++***************************)))((()))+++---------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////............////////////000111111111222222222333222111000//////000111222444333333222111000//////....../////////000000000---......---***((('''(((,,,---////////////111222////////////000000000000111000000111111111222222000000000111111222222222333333333222222222111111222111111000000111111222333333333333333333333333000000000000///////////////000000111111111111111111111222555999>>>BBBEEEEEEFFFGGGIIIIIIHHHGGGGGGJJJJJJJJJHHHEEEDDDDDDEEE======<<<<<<<<<;;;;;;;;;999:::;;;===>>>@@@@@@AAA===>>>>>>???@@@????????????@@@BBBDDDGGGJJJMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKMMMMMMPPPWWW___rrr,,,,,,,,,,,,---...//////------,,,+++++++++++++++(((((()))***,,,---...///+++++++++++++++*********,,,+++******))))))******++++++++++++++++++++++++++++++******)))(((((('''************************+++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))*********************++++++******)))((('''((()))***++++++++++++,,,,,,,,,+++++++++******((((((''''''(((((())))))'''((()))+++,,,,,,,,,,,,(((((((((((())))))))))))///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************((((((((())))))))))))))))))))))))***************))))))))))))))))))))))))'''(((((())))))))))))(((+++++++++***)))(((((((((++++++***)))))))))******(((((((((((())))))))))))+++***************))))))'''(((((()))***+++,,,---(((***,,,,,,++++++,,,---***++++++,,,,,,++++++*********))))))))))))*********************))))))))))))******************))))))))))))*********++++++++++++++++++++++++++++++(((((('''''''''((())))))++++++,,,,,,++++++***))))))))))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********,,,***)))***,,,------,,,,,,,,,,,,,,,---------------------.........//////---------...//////000000......//////////////////000000000111222222333333222111000000000000111222222222222111000000000///111111111111222222222222...000000000---,,,,,,,,,---///000000///...000111////////////////////////000000111111111111222222000111111222222333333333333333333222222222222111000111111222222111111000222222222333333333333333000000000000////////////...///000111111111000000000000222555999>>>CCCFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJJJJIIIFFFDDDCCCDDD??????>>>>>>===<<<<<<<<<999:::;;;===>>>>>>>>>>>><<<===>>>>>>??????>>>>>>???@@@AAACCCFFFIIILLLMMMLLLLLLKKKKKKKKKJJJJJJJJJOOONNNRRRZZZcccwww************+++,,,---...,,,,,,+++************+++***++++++,,,---...//////************************++++++***)))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***))))))(((((())))))***(((((())))))************)))***************++++++((((((((())))))*********))))))******))))))((('''''''''((()))*********************))))))))))))(((&&&'''(((((())))))(((((('''((()))+++++++++******&&&'''''''''((((((((((((++++++******************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))((((((((())))))*********((((((((((((((((((((((((&&&&&&'''(((((((((((((((************)))))))))))))))((((((((((((((())))))&&&'''''''''((((((((((((*********)))))))))((((((&&&''''''((()))***++++++&&&(((*********)))***,,,)))******++++++******)))((((((''''''''''''(((((((((((()))))))))))))))***((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))((('''''''''((((((&&&'''((()))***+++++++++---,,,+++***)))(((''''''))))))))))))))))))))))))************************''''''((((((((())))))))),,,***))))))+++,,,+++***)))))))))*********+++++++++,,,,,,---...///000000---------...///000000000/////////////////////...//////000000111222222333222222111000000111222222000000000000000000000000000000000111111111111222...000111111000///000111---...//////------...///..............................///000000000000000000111111222333333444444222222111111111000000000/////////000000/////////000000000111111222222222000000000000////////////---...///000000000////////////111444999>>>CCCFFFFFFEEECCCBBBBBBDDDFFFHHHFFFHHHIIIHHHFFFCCCAAAAAA@@@@@@??????>>>======<<<999:::;;;<<<======<<<;;;<<<<<<===>>>>>>>>>======AAAAAABBBCCCDDDFFFHHHIIIHHHHHHHHHIIIJJJKKKKKKLLLPPPOOOTTT]]]ggg|||(((((((((((()))***+++,,,,,,+++******))))))******)))))))))))))))))))))***,,,++++++***)))(((''''''+++******)))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))''''''(((((())))))******''''''(((((()))))))))***)))))))))))))))(((''''''&&&'''((((((((((((((((((((((((((((((''''''''''''%%%&&&((()))))))))((('''&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))))))))***((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%)))(((((((((''''''''''''$$$&&&(((((((((((()))***((()))***++++++***)))(((&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''"""###%%%''')))+++,,,,,,%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))),,,***(((((()))***))))))''''''''''''((((((((((((((()))***+++---...//////---------...///000000111///////////////............//////000111111222222333222111000000111222333////////////000000000000------------.........///''')))+++,,,++++++,,,---***,,,------------...000...............---------,,,------...///.........+++,,,,,,---...//////000000000000000///////////////...------------...///......//////000000000111000000000000////////////,,,---///000000000///......///111444999>>>CCCFFFFFFDDDAAA@@@@@@BBBFFFHHHCCCFFFHHHHHHEEEBBB???>>><<<;;;;;;:::999999888888999:::;;;<<<<<<;;;:::999;;;<<<<<<===============CCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNLLLKKKPPPYYYeeezzz