BM6P6(@ xxx```JJJBBB<<<555444:::444444333333333333222222111111111111000000000000////////////////////////111000///......///000111000000000000000000000000000000000000000000000000222111000000000111333444111111111000000000000000111111111111111111111111222222111111111111222222222222222222222222222222666666666666777999:::;;;=====================<<<>>>??????@@@AAAAAABBBBBB@@@AAACCCFFFKKKPPPTTTWWWeeevvv|||rrrnnnppprrrqqqnnnuuuuuuwww|||zzztttttttttuuuvvvyyy{{{|||}}}uuudddTTTMMMEEEAAA@@@>>>999555999999777666555555555555333333333222222111111111111111000000///.........000000000000000000000000000000000000000000000000////////////////////////////////////000000000000///...,,,,,,---///111333111111111000000000000000000000000000000111111222222000......000222222222444333222222333555888999<<<@@@HHHRRR]]]mmmuuujjj```VVVRRRKKKCCCAAACCCEEECCC???AAA@@@????????????<<<:::999999888999:::;;;===>>>;;;;;;;;;;;;:::999777777888;;;======;;;999;;;===;;;:::999999888888888999888888888888999:::;;;<<<===999666555777999888777666777777666555555888:::<<<;;;999666555777;;;???===@@@@@@===<<>>>>>>>>???@@@@@@AAAAAA??????AAACCCEEEIIILLLNNNSSS]]]lll|||}}}~~~~~~{{{~~~|||kkkYYYLLLIIIDDD>>>;;;;;;:::777444999888777666555555555555333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////............////////////......------...///000111000000000000000000000111000000//////000000111222222000......000222222111444333222222333555777999999<<>><<<::::::;;;;;;;;;::::::<<<>>>;;;<<<======<<<===@@@BBB???CCCCCC@@@@@@DDDFFFFFFEEEFFFGGGJJJQQQ]]]iiirrrLLL???666888999444333555333333333333222222222222111111000000000000//////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111111111222333333000000000000000000000000111111111111111111111111222111111000000111111222222222222222222222222222333333444444555777888999999999999999999999999999<<<<<<======>>>?????????@@@@@@@@@@@@AAACCCDDDEEEFFFKKKQQQZZZgggyyyvvvcccVVVMMMDDD>>>???;;;777666777888666444888777666555444444444444222222222222222111111111//////000000111222222333000000000000000000000000////////////////////////////////////////////////---------.........//////.........////////////////////////000000111111111000000//////000000111222111000...///000222222111333222222222333555777888888:::>>>CCCGGGPPPaaaqqqyyyjjj___YYYUUUSSSQQQLLLOOOPPPNNNHHHDDDCCCCCC>>>======<<<;;;;;;;;;;;;999999999888999:::;;;;;;===>>>???>>><<<;;;;;;<<<999999999:::999999888777888888999999:::<<<===>>>:::999999:::<<<<<<;;;999:::;;;;;;;;;::::::<<<>>>:::===???AAA@@@@@@AAABBBEEEIIIKKKIIIIIILLLNNNMMMQQQTTT[[[eeerrrDDD;;;555777777444222333333333333222222222222111111000000000////////////////////////////////////000000////////////000000////////////////////////////////////////////////000000000000000111111111/////////000000000000000111111111111111111111111111111000000000000111111222222222222222222222222222222222333444555777777999999999999:::::::::::::::;;;;;;<<<======>>>>>>AAAAAAAAAAAAAAAAAABBBBBBBBBEEEIIINNNUUU___jjjrrrsssgggWWWJJJDDDAAA???>>>:::777555555777888777666666666555444444333444444222222222111111111111111000000111111222222222222////////////////////////////////////////////////////////////////////////.........////////////000...//////000//////...------......///000111222222///////////////000111111111/////////111222111000222222111222333444666777888999<<<@@@AAAFFFRRR___rrruuunnnjjjhhhdddiiilllhhh]]]QQQKKKHHHBBBAAA@@@@@@??????@@@@@@>>>======<<<======??????;;;;;;;;;::::::999::::::999::::::;;;;;;:::999888;;;;;;;;;<<<===>>>@@@@@@===<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>======>>>@@@>>>@@@BBBCCCDDDEEEGGGIIISSSXXX\\\\\\]]]bbbdddcccllluuu@@@:::555555555444444444333333222222222111111111000000000////////////...........................//////000000000000//////////////////////////////////////////////////////---......///////////////......//////000000000000000000000000000000000000111000000000000000000111222222222222222222222222111111222222333555666777888888888999999999::::::999::::::;;;;;;<<<======???@@@@@@AAAAAAAAAAAAAAA@@@AAACCCEEEHHHMMMRRRUUUaaammmoooaaaNNNIIIAAA===<<<<<<;;;:::888777555555666666555555555444333333333333333333111111111111111111111111222222222222111111000000////////////////////////........................///////////////////////////000000000000111111111...//////000//////...---------...///000111111222/////////...///000000111000//////000111222111000000111111222333444555666777777:::===>>>@@@IIISSS^^^mmmqqqccc\\\PPPNNNKKKGGGEEECCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDBBBAAA????????????@@@@@@<<<<<<===============<<<>>>>>>===>>>>>>???@@@AAACCCBBB@@@>>>>>>???AAACCCBBBCCCEEEEEEDDDCCCDDDEEECCCDDDFFFHHHKKKRRRYYY^^^lllssszzz~~~:::777333222333444555666222222222222111111111111000000////////////......------------------------//////000000000000//////000000000000000000000000000000000000000000000000------...///////////////---......//////000000111000000000000000000000000111000000//////000000111222222222222222222222222111111222222333555666777555555666666777888888888999999::::::;;;<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@AAA???======@@@EEEJJJNNNLLLUUUbbbppp~~~|||lll^^^RRRKKK===;;;:::999999999777666666555555555444333333222333333222222222222333333000000000111111111111111333222222111000000//////000000000000000000000000........................////////////////////////000000111111111222222222.........///////////////.........//////000000000//////......//////000111000//////000222222111//////000111222333444444555333333666:::;;;<<>>>>>=========>>>????????????>>>>>>>>>>>>??????@@@AAAAAA@@@???AAADDDGGGEEEGGGIIIIIIHHHHHHHHHIIIJJJKKKMMMRRRZZZgggttt}}}666666555444444444444222222222222222111111111111000000/////////....................................///000111111000///...000000000000000000000000000000000000000000000000...///000111111111000000------......///000000111000000000000000000000000000000////////////000000222222222222222222222222222222222333444555666777555555666777777888999999999999::::::;;;<<<<<<===;;;<<<>>>???@@@@@@??????@@@???===>>>AAAEEEIIIJJJDDDJJJQQQWWW^^^kkk|||wwweeeVVVLLLGGGBBB@@@;;;:::999888888888777666444555666555444333333333222222111111111111222222///000000000111111111222000000000000000000000000000000000000000000000000........................////////////////////////000000000000111111111111......------...///000111....../////////////////////............///000000/////////111222333111///...///000222333333444444111111444999:::999===CCCEEELLLYYYjjj}}}{{{oooeee___\\\\\\ZZZ\\\```ccceeeeeeeeedddXXXTTTNNNKKKJJJIIIFFFDDDIIIHHHFFFEEEFFFGGGJJJKKKNNNMMMLLLKKKKKKJJJJJJKKKKKKOOOSSSVVVWWWXXXZZZ]]]]]]___aaabbbaaa``````aaabbbdddhhhnnnyyy888999999777666555111...222222222111111111111000000/////////............////////////////////////...///000111111000///...000000000000000000000000000000000000000000000000///000111333333222222111---------...///000000111000000000000000000000000000000////////////000000222222222222222222222222222222222333444555666777777888888999:::;;;;;;;;;999::::::;;;;;;<<<<<<======>>>@@@AAAAAAAAA@@@???;;;<<>>>>>>>>>>>===<<<;;;:::<<<======>>>???@@@@@@AAAEEEEEEFFFHHHKKKOOOSSSUUU___dddmmmxxxyyyiiiYYYOOODDDCCCAAA???<<<:::888777777777666555555555555555777777666555444444333333000000000000000000000000000000000000000000000000......//////000000111111---------.........////////////////////////////////////............//////000000000000000000000000000000000000000000000000////////////////////////---------...///000000111...000111000///...///111////////////000111222333111222444666777888999999???BBBEEEJJJSSScccwww|||zzz~~~}}}|||666555444222222222222333000000000000000000000000111000000///////////////............////////////////////////////////////////////////////////////000000000000//////......////////////////////////............///////////////000000111111000000///000000111111111111000000111111111111111222333333111111222333444444444444555444444555666777999:::::::::999999999999::::::===============<<<<<<;;;<<<=========>>>?????????>>>>>>???@@@CCCFFFJJJLLLOOORRRXXX___iiitttwwwggg[[[QQQGGGAAA@@@@@@>>><<<:::888777666777666666555555555555555666666555444444333222222000000000000000000000000000000000000000000000000////////////000000000000---------.........//////........................//////............//////000000000000000000000000////////////////////////........................---------...///000000000...000111000///...///000////////////000111222333111111222333444666777777:::===???BBBIIIUUUfffrrr555444333222111111111111000000000000000000000000000000//////......//////---............/////////////////////////////////////////////////////////000000000////////////...////////////////////////............////////////...//////000000//////...///000000111111000000///000000000000000111111222111111222333444444444444444444444444555777888999888888999999:::999999888;;;;;;<<<============<<<<<<<<<==================>>>>>>>>>???AAADDDGGGHHHGGGIIILLLNNNRRRXXX___dddyyyoooeeeVVVJJJDDD@@@>>><<<<<<;;;:::999888666555555666666555444444444444555444444444333222222111111000000000000000000000000000000000000000000000000000000000000////////////------........./////////------------------------//////............//////000000000000000000000000////////////////////////........................---------...//////000000...///000000......///000////////////000111222222111111000000111222444555777999:::;;;???GGGRRRZZZjjj|||333333222111111000000000000000000000000000000000000//////.........//////---------.........//////////////////////////////////////////////////////////////////////////////////////////////////////............////////////......////////////......//////000000000000/////////////////////000111111111111222333444444444444333444444444555666777777666777888999:::999888777999:::;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;@@@@@@@@@AAACCCDDDFFFGGGHHHIIIJJJJJJJJJMMMRRRUUUZZZcccqqq~~~{{{iii^^^VVVOOOFFF???======>>>>>>888888888777666666555555666555444444333333444444333222222222111111111000000000000000000000000000000000000000000000000000111111000000//////..................////////////------------------------//////............//////////////////////////////////////////////////////........................---------....../////////...///000///......///000///////////////000111111222111000//////000222444777888999:::;;;???EEEJJJWWWfff{{{222222222222111000////////////////////////////////////............//////------------....................................////////////////////////.............../////////....................................////////////......////////////......//////000000000000////////////......//////000111111111222333444444444444333333444444555555666666444555777888999888777666888999:::<<<============<<<<<<<<<<<<;;;;;;;;;;;;=========>>>???@@@AAABBBCCCCCCDDDDDDDDDFFFIIILLLFFFMMMUUU]]]dddkkksssxxxpppcccWWWMMMGGGBBB???<<<999999999::::::777777777666666666555555555555444333333333333333111111111111111000000000000000000000000000000000////////////////////////111111000000//////.............../////////000000------------------------//////............//////////////////////////////................................................------------............---///000///...---.../////////////////////000111333222000//////111222444666777888:::;;;===???AAAGGGOOO]]]ooo222222333222222111//////////////////////////////......------......//////,,,------------.................................////////////////////////---............/////////....................................////////////...//////000000//////......//////000000//////...///////////////000000111111111222333444444444444222333444444555555444444444444555666777777777777888999:::;;;<<<=========;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA===>>>?????????AAADDDFFFCCCGGGKKKMMMOOOQQQWWW[[[dddlllxxxtttjjj[[[OOOIIIFFFCCCBBB888888888777777666555555666666666666555555555555444444333222222222222333111111111111111111111111000000000000000000000000////////////////////////000000000000////////////....../////////000000000------------------------//////............//////000000000000000000000000........................---------------------------------------------------...//////------...////////////......//////000333222111000111222333444333444555777999:::;;;;;;???@@@HHHVVVhhh~~~222333333333333111000///////////////////////////...------------...///000,,,,,,---------.................................////////////////////////---------.........//////....................................///////////////000000111111000000///......////////////......000000//////000000111222111111222333444444444444111222333444555444333333444444444444555666777888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======???@@@AAABBBBBBCCC>>>???@@@?????????AAACCCCCCEEEHHHGGGFFFGGGJJJNNNMMMQQQYYYdddqqqvvvggg]]]SSSMMMEEE@@@@@@@@@???>>>777888999999777666666666555555555555444444333333444333333222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////000000000000.../////////000000000000........................//////............//////000000000000000000000000........................---------------------------------------------------...//////------...///000//////.........//////000000111111111222222333111111222444666777777777===;;;>>>HHHTTTcccxxx333333444444333222000///////////////////////////---------------...///000,,,,,,,,,---------..............................////////////////////////---------.........//////..................................../////////000000000111111111111000000......////////////......000000000000000111222222111111222333444444444444111222333444555444333222444444333333444555777888::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????;;;;;;===???@@@AAAAAAAAA@@@@@@AAA???>>>===>>>@@@<<>>:::777999999999888666666666777555444444333333222222222444333222222111111222222111111111111111222222222000000000000000000000000////////////////////////......//////000000111111////////////000000000000//////////////////////////////............//////000000000000000000000000........................---------------------------------------------------...///...------...///000//////.........//////...///000111222222222222111111222333666777666555:::777888???EEELLLZZZhhh222111111111000000//////000000000000000000000000///...---,,,,,,---...///+++***)))***,,,---,,,+++......////////////............////////////......------------------------..................------//////............//////---...000111111111000//////////////////000111111111000/////////000222333444333111000000000111111333333333333333333333333222222333444555666777888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<======>>>@@@>>>===<<<<<<===>>>@@@>>>?????????@@@@@@@@@@@@AAABBBCCCDDDFFFKKKQQQUUUeeennn}}}oooeeeWWWMMMHHHDDD@@@<<<;;;;;;::::::999888777777777777777777666666666666555555444444444333333333333333222222111000//////000111222333333222000///000000000000000000000000......////////////......111000///......///000111000000000000000000000000////////////////////////............////////////....../////////...,,,+++++++++++++++,,,,,,---...,,,---///000111000///---......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///+++---///111222000...---000000000000000000000000222222222222222222333333999999::::::===BBBIIIOOO```ppp111111111000000000//////........................///...------------...///...---,,,---...///...---......////////////...............//////.........------------------------........................//////............//////......///000000000000000000///////////////000111000////////////000111222333333111000000000111111333333333333333333333333222222333444555666777888999999999999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???>>><<<;;;;;;<<<>>>???============>>>>>>>>>>>>???@@@BBBBBBCCCEEEIIILLLPPPVVV___iiisss}}}uuudddUUUNNNEEE???>>>>>><<<999::::::999999888777777666666666666555555555444444444444444444333333333333333333222111111000/////////000000111111000000000////////////////////////......////////////......///...---,,,,,,---......////////////////////////....................................////////////....../////////...,,,,,,---,,,,,,,,,,,,------...,,,---///000000000............---------,,,,,,,,,++++++,,,,,,,,,---------+++---...000000///...---000000000000000000000000111111222222222222333333444555555666777;;;AAAEEEJJJWWWlll}}}111111000000000000//////........................///...------------...//////...------...///---,,,......////////////......------............------------------------------........................//////............/////////////////////000111111111000///////////////000//////000111111111000000333222111111000111111111222222333333333333333333222333333444555666777777777888888999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::999999:::;;;;;;<<<===<<<;;;::::::;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<>>>???@@@@@@??????@@@AAACCCEEEHHHLLLRRRYYYaaagggrrr|||yyyuuupppfffWWWKKKCCC???:::999:::<<<;;;999888888888777666666555555555555444444444333333333444444444333333333222222222222222111111000000///............///000000111////////////////////////......////////////.........------,,,------......////////////////////////........................---............/////////.........///......---,,,......------------------,,,---...///000///............---------,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,---------.........000000000000000000000000111111111222222222333333444555666666777999<<>>>>><<<;;;;;;::::::999999999:::999999999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<===??????>>><<<<<<<<>><<<999999::::::888666666666666555555555444444444444444444333333333333333333333333222222222222222111111111000000000///......------...000222333////////////////////////......////////////......///....../////////000000////////////////////////........................---------.........//////..................------000///...---------------,,,---.../////////............---------,,,,,,,,,+++,,,...//////...---+++,,,,,,+++++++++,,,---...000000000000000000000000000000111111222222333333444666777777666666888999;;;>>>CCCLLL\\\sss//////////////////000000000000000000000000000000---..................---,,,***))))))******)))'''------............------,,,,,,------------,,,,,,---------------------------------.........////////////............//////000///.........///111222000000////////////000000222333444555444333222111111111111111222111111111111111111222222333333333333333444444555666666666888888999:::;;;======>>>;;;;;;;;;::::::999999888::::::::::::;;;<<<===>>>;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<:::===???@@@???=========>>>@@@BBBBBBBBBCCCEEEFFFGGGLLLTTT[[[cccqqqtttggg[[[RRRLLLJJJGGGDDDAAA@@@>>>:::777999888777777666555333111555555444444444444444333555555555444444444333333333333222222222111111111111111111000000000000000//////......///111222444..............................////////////......------...///////////////................................................------------..................------............000///...---------------,,,------.....................---------,,,,,,,,,---...///111111///---,,,---,,,*********+++---...//////////////////////////////000111111222333333111222444444222111222333777888:::>>>HHHXXXlllzzz......////////////000000........................------...//////...---------,,,++++++,,,,,,+++***------............------------............------------------------------,,,,,,------...///////////////............/////////////////////000111111///////////////000111111333444444444444333222222000000111222222222222111000000111111222333333333444444444555555555666666666777777888999::::::;;;::::::::::::999999999999::::::::::::;;;===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999<<<>>>??????>>>??????;;;>>>@@@AAAAAA@@@@@@AAAEEEGGGIIIJJJNNNWWWbbbjjjzzz|||kkkeee\\\SSSMMMHHHDDDBBB???>>><<<:::888777777777666666666777666555444444444444444444444444444444555555444444444333333333222222222111111111000000000000000000000000000000////////////000111222222..............................////////////......***+++,,,---------------........................------------------------,,,------------...............---------...//////......---------------------------------...............---------,,,,,,,,,......///000///...---,,,---,,,+++***+++,,,---...////////////////////////...//////000111222333333222333444444333222333555444555777999>>>IIIWWW```zzz........./////////000000........................------...//////...------...,,,,,,,,,...///...---,,,------......------,,,.........//////.........------------------------,,,,,,------...//////000//////............//////......///000000000000000............///111222333333333222111111111111111///000111222333222222111///000000111222222333333444444444555555555555555777777888888888999999999999999999999999:::::::::888888999999:::<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<888:::<<<===<<<<<<===???<<<>>>@@@AAA@@@??????@@@BBBBBBCCCDDDGGGKKKOOOQQQ[[[```hhhqqqzzz}}}rrrfff[[[SSSLLLIIIEEECCCAAA@@@===<<<666777777777666777:::<<<444555777777777777777888444444444444444444444444333333333333222222222222222111111111000000000000///000000000000000000000......///000000/////////..............................////////////......)))***+++---......------........................------------------------,,,,,,---------............------,,,---...///000---,,,,,,,,,,,,------...---,,,,,,,,,------............---------,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////......///000111222333333333444555555444444666888222555777888:::@@@HHHOOO]]]mmm---.........//////000000000000000000000000000000,,,---...//////...---,,,---,,,+++,,,...///...---,,,------......------,,,......////////////......------------------------,,,,,,------...///000000//////............//////---...000111111111000///---------...000111333444333222000/////////000111///000111222333333222111///000000111222222333333444444444555555555555555:::::::::::::::::::::;;;888888888999999::::::;;;777777777888999;;;<<<===;;;<<<<<<======<<<<<<;;;999999:::::::::;;;;;;;;;888999;;;;;;::::::;;;===<<<===>>>===<<<<<<===???======???BBBFFFGGGGGGEEEIIIIIILLLRRRZZZaaaeeegggpppzzzzzzkkkddd\\\UUUPPPMMMHHHEEE???>>>>>>>>>>>><<<888555999::::::888555444666999222333444444333333444555444444444444444444444444222222222111111111111000111111111111000000000000////////////000000000000---.../////////...---,,,..............................////////////......***,,,---///000000//////........................------------------------,,,,,,,,,---------.........------,,,---...///000++++++++++++,,,,,,---...---,,,,,,,,,,,,---............---------,,,,,,,,,---,,,+++************+++,,,,,,---------.........////////////////////////---...///000111222333333///000000000000111444666000333444444444666<<>>>>><<<::::::;;;<<<=========;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<@@@@@@AAABBBBBBBBBBBBAAACCCDDDEEEGGGIIIKKKNNNOOOXXX\\\cccjjjsss~~~~~~uuunnnfff^^^WWWNNNLLLJJJFFFBBB>>>;;;::::::999888888999999888666666777777777777555333222000111333444444333111000111111111111111111111111111111111111111111111111222222222111111111000000111111000000//////.........---,,,++++++,,,---...------............------000/////////...............---,,,,,,---...///000...------,,,,,,------...////////////////////////........................000///---,,,++++++,,,------++++++,,,...///...---,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---***,,,+++***,,,...,,,&&&)))***++++++,,,---......//////...---+++***))))))//////000111111111111111111111222222222222333333333333222111222444777888BBBHHHOOOXXXfff{{{////////////////////////000/////////.........---------------------------,,,,,,,,,,,,------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,............////////////---......///////////////000111111222222111111000............//////////////////000000000111111111222222111111111111111222111222333444555555444444777777888888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::<<<<<<<<<===???@@@>>>===<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@@@@??????@@@@@@@@@BBBCCCDDDEEEHHHKKKOOOSSSWWW]]]eeekkkpppttt{{{wwwoooiiibbbZZZSSSPPPLLLFFFAAAAAA@@@???>>>===<<<;;;:::999888777777888999888666666666777777666555333222222333444444444444333222333333222222222222222222111111111111111111111111222222222111111111000000000000000000//////......000///............///000------............------............------------------,,,,,,,,,---...///...------,,,,,,------...------------------------...........................------,,,,,,,,,---------,,,+++,,,......---,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,(((,,,---***)))---//////++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111111111000111222222222222333333333555444333222222333555666666:::@@@EEENNN___sss/////////////////////////////////...............------------------------++++++++++++,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............/////////---......///////////////000000111111111111000000............//////////////////000000000000111111222111111111111111222222222222333444444444333333666777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;===???@@@@@@>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<======;;;<<<<<<==================<<<<<<<<<;;;<<<<<<===@@@AAACCCDDDEEEGGGJJJLLLOOORRRVVV\\\bbbhhhlllnnnuuuxxx}}}yyyssslllfffaaaZZZRRRKKKJJJEEEAAA?????????===:::888888888999999999999999888777666666888999888666555555666666555444333222444444444444444444444444444444444333333222222222111111111111111111111111222111111111111000000000000000000////////////...000///............///000------............------,,,,,,,,,------------------,,,,,,,,,,,,---.........------,,,,,,------...++++++++++++++++++++++++------------------------+++,,,,,,------------,,,...---,,,,,,------,,,+++******+++,,,,,,,,,,,,+++++++++************++++++(((---///***'''+++000333------,,,,,,+++++++++++++++,,,------...///000000...///000000111111000000222222222222333333333444666555333222111222333333222555888:::===FFFTTT^^^uuu////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......//////////////////000000000000000000///............////////////////////////000000000111111111111000111111222333222222333333333333222222555555555666777777888888;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<===>>>>>>;;;::::::<<<>>>>>>===<<<===<<<:::999888888999:::::::::::::::::::::::::::777888888999::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<>>>@@@AAACCCDDDEEEFFFGGGGGGHHHHHHJJJMMMPPPSSSUUUVVVXXX[[[```eeelllqqqtttxxx~~~wwwuuuqqqlllfff```[[[XXXRRROOOLLLJJJIIIFFFCCC@@@>>><<<:::;;;===???>>>===::::::999999888777777666666555555555777888777666444444444444444333222222444333333222222333333444444333333222222111111000111111111111111111111111111111111111000000000000////////////////////////---------,,,,,,---------------............------,,,------------.........------------------.........------,,,,,,------...++++++++++++++++++++++++------------------------)))***,,,---......---,,,///---,,,,,,------+++***)))***+++,,,---,,,+++*********))))))))))))*********......++++++...000///,,,+++++++++++++++++++++------------...............//////000000000000000222222222222333333333333444333222222111222333333444777888888888<<>>???@@@@@@;;;:::::::::;;;:::999777;;;:::888777666777888888::::::::::::::::::::::::999999999999999999888888:::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<===???AAACCCEEEEEEDDDDDDCCCBBBAAAAAACCCDDDEEEFFFFFFGGGHHHKKKNNNQQQSSSSSSYYY___bbbdddgggooouuuttttttrrrooommmrrr{{{zzzuuummmfff```]]]YYYWWWRRRQQQOOOLLLHHHDDDAAA@@@EEECCCAAA???>>><<<;;;999777666666666777888888777;;;::::::999888777666666666555444444666666666444333333333222222222222222222222111111111111222222222111111111000000000///000000000000000000000000000000000000000000000000.............../////////,,,------------------,,,------............------..................//////......//////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...---,,,,,,...---++++++,,,,,,+++))))))***+++,,,---,,,+++******))))))(((((())))))***+++,,,,,,...444999555...))))))***++++++,,,------,,,,,,,,,,,,,,,---------......///000000000000000111111111222222222333333000000111111222333444444222444555555555777;;;>>>GGGNNN[[[iiizzz,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........---......///////////////......////////////..................////////////......////////////000000000000000000111222333333000000000000111222333444222333333444444555666666888999999::::::;;;;;;;;;<<<<<<======>>>??????@@@;;;:::999999999888666444888888777777777777888888:::::::::::::::::::::::::::999999999888888888888:::;;;<<<<<<======<<<<<<999999999999:::<<<=========<<<<<<>>>@@@AAA@@@??????>>>===<<<===>>>???@@@????????????@@@AAACCCDDDBBBEEEHHHIIIIIIKKKOOOSSSTTTUUUTTTRRRQQQTTTZZZ```aaadddjjjooossstttttttttpppooommmmmmnnnqqquuuwwwxxxzzz{{{{{{yyywwwvvvwwwsssrrrppplllgggaaa[[[XXXTTTQQQLLLIIIGGGFFFDDDCCC???@@@@@@>>><<<:::;;;<<<;;;;;;:::999999999999:::777777777666666666555555555555666666666666777777666555444444555555444222222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000000111---............/////////......///000000///......------............------000000/////////...............//////......---,,,...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++---,,,++++++,,,,,,+++*********+++,,,,,,,,,,,,+++******))))))))))))******)))***+++000:::@@@;;;222(((((()))***+++,,,------((()))***+++---...///000---...//////000000//////000000000000111111111222...///000111222333333444000111333444444555777999>>>@@@EEEOOO[[[lll------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---------.........---......///////////////---......//////......---............////////////........./////////000000000000000000111222333444///......///000222444555444444444555666666777777777777888888999::::::;;;;;;;;;<<<<<<=========>>>:::999888999:::999777555777777888999::::::::::::999999999999999999999999888999999999999999999999999:::;;;;;;<<<<<<;;;;;;999999888999999:::;;;<<<===;;;:::;;;>>>???>>><<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<======>>>???======>>>>>>???@@@AAABBBFFFFFFEEEDDDDDDEEEHHHJJJHHHJJJLLLOOOQQQRRRRRRRRRPPPPPPOOOOOOPPPQQQSSSTTTRRRTTTVVVUUUSSSQQQQQQQQQQQQPPPNNNKKKHHHEEECCCBBBBBB@@@>>>>>>???@@@???>>>888:::;;;:::888777999;;;555666666666777888:::<<<888999999999888888888888222222333444555555666666777555444333444333222000222111000000000000111222000111222222222222111000/////////000111111222222000000000000000000000000////////////000000111111---------.........//////......///000000///......------............------000000///...------,,,+++,,,,,,---------,,,+++***...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******,,,---,,,+++++++++******++++++,,,---+++******))))))******+++(((******---444:::777000))))))******+++++++++,,,******+++,,,---...///000---...//////000000//////////////////000000000000//////000111111222222111111222333333333333444555888777:::@@@FFFNNN^^^nnn........................,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......---......///////////////---..................---............/////////000............/////////000000000000000111222333444---------...000222555666555555666666777888888888666666777888999999:::::::::::::::;;;;;;;;;;;;;;;999888888999;;;;;;:::888666777999;;;<<<<<<<<<;;;999999999999999999999999777777888999:::;;;;;;<<<999999:::;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;:::888666777:::===<<<;;;<<<;;;;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;:::;;;:::999:::===??????>>>>>>>>>==================??????@@@AAAAAAAAAAAAAAADDDCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGEEECCCCCCCCCBBBAAA@@@>>>>>>======>>>:::999888999:::;;;999888555777888777555444666999;;;;;;:::888666555666888111333444555444444444555444444444444444555555555888666444333333222000///111111000//////000111222000111333444444333111000//////000111222333333444000000000000000000000000.../////////000000111111---------.........//////+++,,,---......---,,,+++---..................---000000///...,,,+++***)))***++++++,,,+++***)))(((...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++++++++***)))***,,,------+++,,,+++***)))***+++---...++++++************++++++)))++++++)))***...---***+++++++++***************//////.........------------......///////////////............////////////000111111111111000//////000111111000000/////////333333666<<<<<<===FFFRRR\\\lll........................)))***+++,,,---.........///...,,,***))))))******.........------,,,,,,,,,))))))*********+++++++++---------....../////////......,,,,,,,,,,,,......,,,,,,+++***+++,,,---...---------......000111111................................................,,,,,,------.../////////111000//////111222222111222222222111111111000000000000000000111111111111666555555555555666777777777777777777888888888888;;;;;;<<<<<<<<<<<<<<<<<<======;;;:::999888888888::::::::::::::::::::::::;;;:::999888888888999:::999999:::;;;;;;;;;;;;:::999999999999999999999999999999999999999999999999888888888999999:::::::::::::::::::::::::::::::::999999999888888888777777777777888888888999999999777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================999999;;;<<<<<<;;;999999::::::::::::::::::::::::666666666666555555555555666666666666666666666666666666555555555444444444333333333444444555555555444444444444444444444444555111,,,((('''***///222333111///000333555444222222222222111111111000000222222111111000/////////222222000///............111111000......---------......------------......000000000000000000000000222222222222111000......---,,,,,,++++++,,,,,,------,,,++++++,,,---///000......---------,,,,,,,,,+++++++++,,,,,,---------/////////...---***(((''',,,+++***)))))))))***++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))******+++,,,,,,------,,,++++++******++++++,,,---------,,,,,,+++++++++///...---,,,+++,,,------......//////000000111111///---+++,,,000111111///000000000000000000000000222222222333666:::===???FFFNNN[[[mmm........................+++,,,------............------,,,+++************,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,------............---,,,++++++,,,---...++++++*********+++,,,---,,,,,,,,,,,,---...///000................................................000000000///......------///...,,,---///000000///111111111000000/////////000000000000111111111111444555555555666666666666666666777777777888888888::::::;;;;;;<<<<<<<<<======<<<;;;999888777777777999999999999999999999999;;;:::999888777888888999888888999::::::::::::999999999999999999999999999999999999999999999999999888888888999999999::::::::::::::::::::::::::::::999999888888888777777777777777777888888888999999777777888888999::::::;;;::::::::::::::::::::::::888888888888888888888888777888888999999888888777888888888888888888888888666666666666555555555444444444444444444444444444666555555555444444444333333333333333444444444444444444444444444444444444555333111///...///111333555333000000111222000...222222222111111111000000000000000000000000111111222111000///............111000///...------------......------------..............................///000000///...---,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---.........------------,,,,,,,,,+++++++++,,,,,,,,,------,,,------------+++***))),,,+++***)))******+++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))......---,,,+++*********,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---///111222---......///000000111111222000......000111000...000000000000000000000000333333333333444777999;;;:::???HHHTTTddduuuwwwlll------------------------------...//////.........++++++,,,,,,,,,++++++***************+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******)))))))))***+++,,,++++++++++++,,,---...///........................------------------------111111000000///.........///---,,,---...000//////000000////////////......000000000000111111111111333444555666666666555444666666777777777777888888999999:::;;;;;;<<<======<<<;;;:::999888777777777777777777777777777777777:::999888777777777888888666777888888999999888888::::::::::::::::::::::::888888888888888888888888888888888888888999999999999999999999999999999999888888888888777777777777777777777777888888888888666777777888888999999:::888888888888888888888888555555555555555555555555666666555555555555666666555555555555555555555555666666555555555444444444333333333333333333333333555555444444444444333333444444333333333333333333333333333333333333333333333333444444444333222111333222000000111111000...222111111111111000000000......///000000111222222111111000///............000000///...------------......------------......------------------------////////////...---,,,,,,...------,,,,,,------...---------...------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))///...---,,,+++***))))))++++++************++++++,,,,,,,,,,,,++++++++++++------------...000111222------......///000000000444222000///000000///...000000000000000000000000444444333222222444555666666888<<>>,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......***************)))))))))++++++,,,,,,,,,,,,++++++++++++,,,------------,,,......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***...,,,+++,,,---///......//////000000000000111111000000000000111111111111111222333444444444333222555555666666666666777777777777888999999:::;;;;;;<<<;;;::::::999999999:::777777777777777777777777555555666666666555444333444555666666777777666666888888888888888888888888666666666666666666666666777777777777666666666666666666666666666666666666666666666666555555555555555555555555666666666666555555555555555555555555444444444444444444444444333333333333333333333333444444333333333333444444333333333333333333333333444444333333333222222222333333333333333333333333111111222222222222333333222222111111111111111111111111111111111111111111222111///...///000222444///111333333222000000000//////000000000000000111111111000//////...------//////......---......///......---------------.........------------..............................+++,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------...------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,++++++************+++)))***+++,,,------,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))+++++++++***))))))((((((******))))))))))))***************+++++++++++++++((()))***,,,------------++++++,,,,,,---.........+++,,,------,,,---///111////////////////////////,,,---...///111222333333000222555777777666666777;;;<<<>>>@@@EEEMMMVVV]]]iiisssiii\\\LLLDDDCCCDDD@@@<<<,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---------,,,+++************++++++++++++************+++,,,,,,,,,------------+++++++++******)))))))))+++,,,---......---,,,+++)))***+++,,,---,,,,,,+++------,,,,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++...,,,++++++---......---.........//////000000000000000000000111111111111111222222222333333333333555555555666666666777777777888888888999999:::::::::999888888777777888888666666666666666666666666444555555666555444333222555555666777777777777777666666666666666666666666666666666666666666666666777777666666666555555555555555555555555555555555666666666555555555444444444444555555555666666666444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333222222222222222222222222222222333333333333222222222222222222222222222222222222111111111111222222222333000000000111111111111111111111111111111111111111111000000///000111222333+++...111111///......///////////////000000111111//////////////////...............------......///...------,,,,,,------.........------------......------------------------***++++++,,,,,,,,,++++++,,,++++++******++++++,,,------,,,,,,,,,---......,,,,,,,,,++++++++++++***++++++++++++*********)))***)))))))))***+++,,,---)))***+++,,,,,,++++++******************************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******)))*********++++++++++++((()))+++---.........---+++++++++,,,------......,,,...///...,,,,,,...000////////////////////////------...000111111222222///222444444444444555666888888999999:::===BBBEEEJJJRRR^^^iiissspppbbbSSSMMMEEEAAAAAAAAA???===,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////...,,,***))))))******++++++******))))))((((((+++++++++,,,,,,,,,------,,,+++++++++******)))))),,,,,,............,,,,,,((()))***+++,,,+++******,,,,,,++++++***+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000...------///000000///---------.........//////000000000000111111111111222222111111111222333444555555555555666666666777888888888888888888999999888777666666666666666777555555555555555555555555333444555555555444333222555666666777777777777777666666666666666666666666666666666666666666666666777777666666555555555444555555555555555555555555666666555555555444444444444444444555555555666666444444444444444444444444444444444444444444444444444444444444444444444444000111222333333222111000111111111111111111111111333333333222222222111111000000000000000000000000000000111111222222222333//////000000111111222222000000000000000000000000......///000000000000000%%%)))...///......///000.../////////000000111111------......///000000000......---------......///------,,,,,,,,,------............------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++******************+++---,,,,,,+++,,,---///000,,,,,,,,,+++++++++******++++++++++++******))))))(((''''''(((***,,,...000)))***+++,,,+++***)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))+++,,,...///111111******))))))))))))******))))))******++++++++++++,,,---.........---,,,+++***++++++,,,,,,---......///111111000,,,+++---000////////////////////////......///000111111000000...///000//////000222444333555777888888999<<<===>>>DDDJJJOOOTTT```ppp|||sssdddVVVKKKHHHGGGEEEBBB???===;;;;;;...---+++******+++---...,,,,,,+++******+++,,,,,,,,,***)))''''''(((***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...***(((+++///111///,,,''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000////////////000000000000000000//////......------000111111222222333444444444444444555555555555666444444555666777888999999888888999999999999888888555555666666555555444333555555555555666666666666555555555555555666777777555555666666666666555555:::888666333222222333444666666666555444444444333444444444444444444444444333333333333333333333333333333333444444555555555444444222222222222444444222222222111111111111000222222222222222222222222222222222222222222222222000111222333333222111000///111444333111///111222000000000000000000000000333222000/////////000111111000000000222222000...000000000000000000000000888666333000//////111222222222222222111000............------------......---------------...////////////.........---------,,,---......---,,,,,,---.........------,,,,,,,,,------,,,,,,,,,,,,++++++------++++++++++++---------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))'''%%%%%%&&&)))******************************+++***)))'''''''''((()))(((((())))))*********+++'''(((***,,,+++)))&&&$$$+++***)))'''''')))***+++(((((())))))************'''(((((()))***+++++++++((()))***++++++***)))(((+++,,,...//////...,,,+++***+++,,,------,,,+++*********+++,,,,,,,,,+++++++++,,,,,,,,,++++++---...222111000......000111222000000//////000000111222333333333444444444555555777999<<>><<<;;;;;;;;;...---+++******+++---...,,,,,,+++******+++,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,)))(((***...000...+++)))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------......//////........./////////000000000000000//////.........000111111222222333333444444444444444555555555555666666666666666777777777666777777888888777777666555555555555555444444333444555555555666666666666555555555555555666666777555555666666666666555555777555444222222333444555555555555555444444444444444444444444444444444444333333333333333333333333222222222222333333444444444333222222222222333444222222222111111111000000222222222222222222222222222222222222222222222222000000111222222111000000///111333333111///000222000000000000000000000000222222000/////////000000///......///000000///---000000000000000000000000111000///......000111222111111111111000///...---......------------......///////////////000000111//////.........------------............---------......---------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,++++++++++++,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---+++((((((***,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))***)))*********++++++++++++((()))+++++++++***((('''+++***)))(((((()))***+++)))))))))))))))*********((((((((()))******++++++)))***+++,,,,,,+++***)))+++,,,---//////---,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,---......------...000222111///......///111222000000000000000111111222222222333333333444444444777888::::::;;;???FFFKKKSSS[[[jjjzzzvvvhhhZZZOOOIIIDDDBBBCCCBBB@@@===;;;:::::::::------++++++++++++------,,,++++++******++++++,,,...---,,,++++++,,,---...++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++)))'''))),,,...,,,***,,,,,,,,,------------------------------------------------------.........---------.........//////000000000000////////////000000111111222333333333444444444444555555555555777777777666666666555555555666666777777666666555555555555555555444333333444444444555555555666666555444444444444555666666555555666666666666555555333333222111222333555666444444444444555555555555444444444444444444444444333333333333333333333333111111111111222222222222333333222111111222333333222222111111111000000000111111111111111111111111111111111111111111111111000000111111111111000000///000222222000000000111000000000000000000000000111111000/////////000000.........///111222111///000000000000000000000000////////////000000000111000000000000///...------......------------......//////......//////000111...............---------,,,,,,,,,---------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************///---******+++,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++***+++++++++++++++,,,,,,,,,************+++++++++++++++***)))(((((()))***+++*********)))))))))))))))((((((((())))))***++++++++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,++++++++++++++++++,,,---------,,,+++***((((((,,,---......------...///111000///......///000111000000000000000111222222111111111222222222333333555666666666666777:::===>>>CCCLLLXXXfffuuuttt]]]WWWOOOHHHDDDBBBAAA@@@AAA@@@>>><<<:::999999999---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************+++)))(((***,,,---,,,***---------------,,,,,,,,,---------..................---------------------,,,,,,,,,---------......000000000000000000000000000000000111222222333333333333444444444555555555666666666666666666666666555666666777777666666555444444555555555444333333333333444444444555555555444444333333444444555666444555555666666555555444222222111111111222333444333333333444444555555555444444444444444444444444333333333333333333333333111111222222222222222222222222111111111111222222111111111111000000000000111111111111111111111111111111111111111111111111000000000000000000000000///000111111000000///000000000000000000000000000000000000/////////000000000//////111333444444222000000000000000000000000222222222222222000///.........//////...------,,,......------------......---,,,,,,,,,,,,---..............................+++***)))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************---+++)))((()))***)))((())))))))))))))))))))))))'''(((***+++,,,++++++***++++++++++++++++++++++++***))))))((()))***,,,---******)))(((((()))******************))))))))))))))))))(((((()))***+++,,,+++++++++++++++++++++++++++,,,------------,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,+++***)))((()))+++,,,,,,++++++,,,---000//////......//////000000000//////000000111222000000000000111111111111222333444555666777999:::;;;===@@@DDDKKKTTT___fffssstttbbbVVVNNNKKKFFFCCCAAAAAA@@@???>>>===<<<;;;:::999888888,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************,,,+++***+++,,,---,,,+++,,,,,,,,,,,,++++++++++++---------.........//////---------------,,,,,,,,,,,,,,,,,,,,,------------///////////////000000000///000000111111222333333333333333444444444444555333444444555666777777777666777777888888777777666444444444555444333333222333333333333444444444444333333333333333444555555444444555555555555444444333333222222111111111111222333333333444444555555444444444444444444444444333333333333333333333333333333333333222222222222111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000000000/////////////////////////////////000000000///.../////////////////////////////////000000000///////////////111333444333222////////////////////////000111222222222000...------............------,,,......------------......,,,,,,,,,,,,,,,---......---.....................---+++)))))),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++******,,,***(((((())))))((('''((((((((((((((((((((((((&&&''')))***+++***))))))******************)))))))))(((''''''''')))+++,,,******))))))))))))***************)))))))))))))))***)))((((((((()))+++,,,*********))))))*********+++,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---***++++++,,,,,,,,,++++++(((***,,,,,,+++***+++,,,///................../////////......//////000111/////////000000000111111222222333555666888888777777888999:::;;;???DDDHHHRRR\\\jjjwww}}}nnnaaaWWWOOOIIIHHHEEEBBBAAAAAA@@@???>>>;;;;;;;;;:::999888777777,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++,,,,,,++++++++++++++++++++++++------............------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++************************+++,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,---......//////,,,,,,,,,,,,,,,---------,,,,,,,,,---------..................//////////////////000000111222222222333333333333444444444444222333444555666777777888666777777888888777777666444444444444444333222222222222222333333333444444333222222222222333444444444444555555555555444444333333333222222111111111333333333333444444444444444444444444444444444444333333333333333333333333333333333333333222222222000000111111111111000000111111000000000///////////////////////////////////////////////////////////////............/////////.........000000///---////////////////////////......///000000000//////---------...000111000...////////////////////////***+++---...////////////---...............------......------------............------......///000---------...............000,,,******...000000...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,+++******+++,,,***)))'''''''''''''''''''''''''''(((((())))))))))))(((*********))))))))))))))))))((('''''''''((()))***)))))))))******)))))))))((()))))))))************+++***((('''''')))***,,,******)))(((((()))******,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,)))+++......---,,,,,,---........................---------------...///////////////000000000111111444333222222444444333222111333555777888:::===??????EEEMMMUUU^^^jjjyyytttiiiZZZNNNIIIGGGFFFEEE@@@>>><<<;;;<<<======<<<999::::::::::::999888777+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***((()))***++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***************************************+++++++++*********+++))))))******++++++,,,,,,+++++++++,,,---.........+++++++++,,,,,,------...------------............,,,---------........./////////000000111111222222222222333333333444444444444444444555555666666666555666666777777666666555333444444444444333222222222222222222333333333333222222222222222333333444333444444555555444444333222222333333333333333333444444333333333333333333444444444444444444444444333333333333333333333333333222222222111111111111//////000111111000//////111000000000//////////////////////////////////////////////////////////////////...------.../////////---,,,...000000...,,,////////////////////////------///000000000//////------,,,---//////...,,,////////////////////////******,,,---.../////////---....../////////............------------............------......///000---------........./////////+++((()))---000///...******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))***)))))))))******+++,,,************************++++++*********))))))))),,,+++***+++---...,,,+++))))))))))))))))))))))))******))))))((()))))))))+++++++++******)))))))))******))))))))))))))))))))))))************))))))''''''((()))***++++++,,,,,,+++(((''''''(((***,,,++++++***))))))***++++++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++******)))+++...///...,,,,,,,,,---------......---------,,,,,,++++++,,,,,,---...//////000000000111111111555222000000111222111000000222444666666888;;;===777:::>>>BBBFFFMMMUUU[[[iiirrr~~~oooeeeVVVOOOFFFAAA@@@AAABBBAAA===;;;888777888::::::999888999:::::::::999888777+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***((()))***+++,,,------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))***+++***)))((()))***))))))***+++,,,,,,------******+++,,,,,,---......******+++,,,,,,---......---------.........//////,,,,,,,,,---------....../////////000111111222222222222333333333444444444666555555555555444444444444555555555555555555444333333444444444333222222111111222222222333333333222222111111222222333444333444444555555444444333000000222333444555555555444444444333333222222222444444444444444444444444333333333333333333333333222111111111000000//////...///000111111000///...000000000000///////////////////////////////////////////////////////////////...---,,,,,,---...//////---,,,---000000...+++////////////////////////,,,---///000000000//////000///...///000000...,,,///////////////////////////////////////...............///////////////............------.........,,,++++++++++++,,,---------------.........//////,,,((($$$%%%***------+++*********++++++,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))(((((()))***++++++******************************))))))((((((((('''***))))))+++------,,,+++************************---,,,***)))))))))******,,,,,,,,,++++++*********,,,+++++++++******))))))))))))************))))))&&&&&&''')))***+++,,,---,,,+++(((''''''(((***,,,---,,,+++******+++,,,---,,,++++++******++++++,,,***+++,,,------,,,+++***---------,,,+++***)))(((&&&))),,,---,,,*********,,,------......------,,,++++++******++++++,,,---000000000000111111111111444111...///222444444333111222222111000111333444333666999<<<===???@@@BBBGGGOOOYYYdddooo}}}zzziii\\\QQQKKKFFFCCC??????AAAAAA???===@@@===999777888888888888888999:::;;;;;;:::999888---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............,,,,,,.../////////...---///////////////000111111111111222222222333333333555555555555555555444444777666666555444444333333000111333444555444333333333222222111111222222333444333222111111222333444333444444555555444444333222333333444444333333222333333333333333333333333333333333333333333333333444333222222111111222222000000000000////////////000000000000000000000000//////000000000000////////////......---------,,,000000///.......................................---------------...///000///............---------...///000///...---...///...///000///...,,,,,,,,,........................---......///////////////------......------,,,+++......---,,,,,,,,,------//////.........---------+++000444333...+++,,,......---,,,...000000...+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((&&&''')))+++,,,+++++++++******))))))***)))(((''''''((()))***+++++++++******((('''''')))************+++++++++,,,***((('''&&&'''((())))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))------,,,,,,+++*********------,,,+++***)))((('''))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,...---,,,++++++,,,---...............////////////000000111222222222222111///111222222000///000000333444555777888:::;;;<<<<<<>>>BBBHHHQQQZZZbbbgggwww~~~xxxooobbbVVVOOOJJJFFFCCC@@@@@@???===<<<;;;999999999999999999999999999999777777888888888999999999------------............------------------------++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++************++++++***))))))***++++++,,,+++***))))))***+++,,,000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------,,,---.../////////...---///////////////000111111111111111222222222333333555555555555555555555555666666555555444444333333111222333444555444444333333333222222222222333333333333222111111222333333111222222333333222222111222222333333333333222222333333333333333333333333333333333333333333333333444333222222111111222222111111111111000000000000//////////////////////////////000000000000///////////////.........------000000///...............---------------------------------------...//////............---------------///000///...---...///...///000//////.................................------...///////////////---------...------,,,+++------,,,,,,,,,------...---------,,,,,,,,,++++++(((+++//////---++++++,,,...---,,,...000000---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))***+++---++++++*********)))))))))+++***)))(((((()))***++++++++++++******)))((('''))))))*********++++++++++++***((('''&&&'''((()))))))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))))))))*********************))))))((((((((()))))))))******))))))))))))))))))))))))---------,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------............///////////////000111111222222111111...///111000///...///000000111222333444555666777777777888:::>>>DDDIIILLLRRRXXXcccppp~~~xxxkkkbbb[[[TTTLLLEEEBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777777777888888999999999------------....................................++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************)))))))))++++++***))))))***++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......------,,,,,,,,,---......//////......///////////////000111111111111111222222222222333555555555555555555555555555444444444444444444444222222333444444444444333444444444333333444444444333333222222222222333333111222222333333222222111111111222222222222111111222222222333333444444444333333333333333333333333333333222111111111111222222222222111111111000000////////////////////////...//////000000//////...///////////////.........000///......---.........,,,,,,,,,,,,------------...------------...//////............---------------...///...------...///++++++,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......---------------,,,++++++,,,,,,+++,,,,,,---...///++++++++++++************''')))***,,,,,,,,,,,,+++---,,,,,,---...///---+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((''')))+++******))))))))))))((((((++++++************++++++******+++******)))(((''')))))))))*********++++++,,,+++***)))((()))***+++)))))))))))))))))))))))))))************))))))(((''''''((())))))***++++++&&&''''''((()))***++++++''''''((((((((())))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,------------,,,,,,---............///////////////000111111111111111......///...------...000//////000000111222222333666555444333444666888:::<<>>======>>>>>>===::::::::::::::::::::::::888888888888888888888888777777777777888888888888,,,,,,---------.........------------------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,***************************)))))))))))))))))))))+++******************+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------......//////...------,,,++++++---------...............///////////////000000111111111111111222222222222444444444555555555555555333333444444555555555555333333444444444444444444555555444444444444555555333333333333333333333333333444444555555444444333000111111222222111111000111111222333333444555555333333333333333333333333333222222111111111111111111111111000000000000///////////////////////////...//////////////////...///////////////////////////......------.........++++++,,,,,,,,,,,,,,,---......---------......///.........---------,,,,,,,,,---......---,,,---///,,,+++++++++---......---------------------------,,,,,,---............---,,,------------,,,++++++++++++++++++,,,---...///++++++++++++************+++******+++---...,,,+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,************************'''((()))((('''&&&((())))))))))))(((((((((((((((***************************************)))(((((())))))))))))************------,,,+++++++++,,,---(((((((((((((((((((((((((((((())))))))))))(((((()))*********+++++++++,,,%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------.........//////...///000000111111000000......///...------///111111111111111111222222222444444333333444666777999:::;;;;;;===AAAHHHQQQXXXbbbgggnnnvvv~~~rrrccc\\\RRRJJJFFFCCCAAA@@@@@@???>>>=========<<<;;;<<<;;;:::999888777666666888888888888888888888888777777777777777777777777,,,,,,,,,------------...++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,************************)))))))))))))))))))))************++++++*********+++++++++,,,,,,+++++++++,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,---------......//////...---,,,++++++***------------....../////////////////////000000111000000111111111222222222444444444555555555666666333333444444555666777777555444444444444444444444666555555444444555555666333333333333333333333333333444444555555444444333000111111222222111111000111111222333333444555555333333333333333333333333333222111111000000111111000////////////.......................................////////////...............///////////////......------------......+++++++++,,,,,,---------///......---------.........------------,,,,,,,,,***,,,------,,,,,,---///000...------000111111000------------------------+++,,,,,,---------------,,,,,,------,,,,,,+++************+++,,,---...///,,,,,,,,,,,,++++++++++++---+++***+++,,,,,,***(((,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,((((((((((((((((((((((((***+++,,,,,,+++***+++,,,((((((((((((((()))))))))((())))))))))))))))))((()))************))))))((((((((()))))))))*********++++++*********+++++++++(((((((((((((((((((((((('''(((((()))))))))((((((+++++++++*********))))))'''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))************---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,+++++++++***+++,,,------,,,+++***------------..................///000000000000///---/////////......000222111111111111111111111111/////////000222444555777333555666888:::>>>CCCGGGDDDGGGLLLRRRXXX^^^fffkkkxxx~~~uuuhhhYYYNNNJJJGGGBBB???=========<<<;;;;;;<<<;;;999777666666::::::999888777666666555777777777777777777777777666666666666666666666666,,,,,,,,,,,,------------************************((()))+++,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,------,,,,,,************************)))))))))************+++)))***++++++++++++***)))++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,---------............------,,,,,,++++++...------------.../////////////////////000111111000000000111111111111222333333444444555666666666222333444555777888999:::666555444444333444444444555555444444444444555555333333444444444444333333111222222333333222222111111111222222222222111111222222222333333444444444333333333333333333333333222222111000000000000111//////.........---------........................---......//////......------------...............---------,,,------...///++++++,,,,,,------......//////...------------...------------,,,,,,,,,,,,)))+++,,,,,,,,,,,,---...///+++((())),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******++++++***++++++,,,---......---------,,,,,,,,,,,,+++******)))((('''''''''+++,,,,,,+++***)))+++---++++++************++++++(((((((((((((((((((((((((((***++++++***))))))***(((((())))))))))))******(((((())))))))))))(((((())))))************))))))((((((((()))))))))******'''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))******)))(((((('''&&&&&&))))))((((((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((())))))***+++++++++******))))))******+++,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------.........---......///////////////,,,...000000000///000111...//////////////////////////////000000111222222...111444555555444555666666888:::===???CCCHHHLLLQQQXXXaaahhhoooxxx~~~rrrjjj___WWWRRRLLLDDD>>>AAA@@@???===<<<;;;::::::777999:::999888666666777666666666777888888999999666666666666666666666666666666666666555555555555++++++,,,,,,,,,---------++++++++++++++++++++++++((()))+++,,,,,,,,,***)))))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,************************************++++++,,,,,,)))***++++++++++++***)))++++++,,,------,,,++++++*********++++++*********************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000///////////////000111111000000000000111111111111333333444444555666666777333333555777888:::<<<<<<777666555444333444444555555444444444444444444555333333444555555444333333111222222333333222222111222222333333333333222222333333333333333333333333333333333333333333333333222222111000000000000000////////////....................................---......//////......---,,,,,,,,,,,,---------...---,,,,,,,,,------...///+++,,,,,,---......////////////...------------------------,,,,,,,,,++++++(((***,,,,,,++++++---......***&&&&&&)))+++***(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,(((***+++***'''&&&(((+++***+++,,,***((((((+++---++++++************++++++))))))))))))))))))))))))%%%'''))))))(((''''''''')))))))))*********++++++((()))************)))((())))))************))))))(((((((((((()))))))))***&&&''''''(((((()))(((((())))))))))))))))))))))))'''((())))))*********)))(((((((((((((((''''''''')))))))))(((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,+++******))))))******+++,,,,,,,,,+++++++++******(((((())))))***++++++,,,************************(((***,,,.........---,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........------.../////////......))),,,///111000///...///---------....../////////111111111111111111111111000222555555333111//////222444555666666888;;;>>>:::???FFFIIIKKKQQQ[[[dddrrrvvv|||xxxqqqkkkeee]]]WWWOOOKKKFFFCCCAAA@@@>>>===>>>>>>>>>===<<<;;;;;;;;;888:::<<<;;;999888999;;;555666666777888888999999666666666666666666666666666666666555555444444444++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,***)))************************++++++++++++++++++++++++++++++,,,---------,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++------------++++++------------------------************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---......---,,,---...///000///////////////000111111000000000000111111111111333333444444555666777777333444555777999;;;===>>>777666555444333444444555444444444333333444444444333333444555555444333333333444444555555444444333222333333444444333333222444333333333333333333333333333333333333333333333222111111000000000000000000000000000////////////........................---..................---+++++++++,,,,,,---------,,,,,,,,,,,,------...///,,,,,,------...///000000000///...------------------------,,,,,,,,,++++++(((***++++++++++++---...444///+++***...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,++++++***+++++++++---------,,,,,,,,,++++++'''+++...,,,)))(((,,,111***+++,,,***((((((***---++++++************++++++************************(((***,,,---+++*********))))))******+++++++++,,,)))***+++,,,,,,+++***)))((())))))*********))))))(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***************(((((())))))******++++++((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******&&&''''''((()))******+++***************************+++...///000000///...---,,,+++******+++,,,---,,,,,,,,,---------......,,,---......//////......&&&***...111000...---,,,------...//////000111111////////////000000000000...111555777777777777888222444555555555555888:::222777;;;;;;999:::AAAHHHJJJNNNTTT[[[bbbgggjjjlllpppxxx|||yyytttoooiiidddccc\\\TTTOOONNNLLLHHHDDD@@@???>>>=========>>>>>>999999999999888999:::<<<:::<<<===;;;888777888:::999999888888777777666666666666666666666666666666666666555555555444444444,,,,,,+++******+++++++++,,,,,,,,,+++++++++******************))))))(((((())))))))))))))))))))))))************************,,,,,,,,,++++++*********+++***)))***,,,---,,,+++&&&((()))++++++)))(((&&&)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,------------------------...------,,,,,,++++++***---------............//////............///000000....../////////...,,,+++000000000000000000000000333333333444444444555555222222333555666888999999444444444333333222222222222111222222333444555666444444444444333333222111222222222222222222222222333333333222222222111111444444444333333222222222222333333444444333333222111111000000000000111111111000000///...---------///...---,,,,,,,,,,,,,,,///////////////////////////......------,,,++++++------------------------,,,---------------------...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,+++++++++***+++,,,,,,******+++,,,******)))))))))***,,,---------------,,,,,,+++***/////////...---,,,***)))******************************))))))******+++,,,***************************************)))((((((***)))(((''''''((())))))******))))))))))))******---.........---+++)))((()))((('''&&&&&&'''((())))))))))))((('''''''''&&&((((((((()))***,,,---...+++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))---///---(((&&&(((+++))))))))))))))))))))))))***((((((***......,,,(((***)))(((''''''((()))***,,,,,,,,,,,,+++***))))))************************(((***---//////...,,,*********)))(((((()))***++++++,,,......---------...,,,,,,,,,---------..............................------............------.../////////000000111111000000000000000000000000000000111111111222222222888555222333666999:::999???@@@AAAAAABBBDDDHHHLLLNNNRRRXXX^^^dddiiinnnrrr{{{tttqqqmmmgggbbbXXXWWWUUURRROOOMMMKKKJJJDDDCCCBBBAAA@@@???>>>=========<<<;;;:::888777666:::999999999888777777777888888888888888777666666777777666555555555555555555555666777777777777777333444444555555444444333,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))************************************************,,,,,,,,,++++++*********+++***)))***,,,---,,,+++((()))***++++++***)))(((***************+++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000---.../////////...---,,,000000000000000000000000333333333333444444444444444444555555666666666666444444444333333222222222444444333222222222333333333333444444333333222111444444444444444444444444333333333222222222111111333333333333333333222222222333333444444333333222111111000000000000000111111000000///......------///...------,,,,,,,,,---------------------------------------------------------------------------.........---,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...---,,,+++,,,...******)))))))))***,,,,,,,,,,,,------,,,,,,+++*********,,,------......---************************))))))*********+++++++++))))))))))))))))))))))))***************)))(((((())))))(((''''''((()))*********))))))))))))******++++++,,,---,,,+++******)))((('''&&&&&&'''((()))((((((((((((''''''''''''((('''(((((()))***+++,,,*********)))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))),,,...,,,(((&&&(((+++))))))))))))))))))))))))((()))***+++***)))((((((***)))(((((('''((()))*********+++,,,,,,+++++++++***************************+++---.........,,,,,,++++++***)))))))))***+++&&&(((******)))))))))***,,,,,,,,,------------...........................---......//////......---........./////////000000000000000000000000000000/////////000000000111111444222000111333666666555666777888777777888:::======@@@DDDGGGIIIKKKNNNPPPWWWYYY]]]ccciiinnnrrruuu~~~yyyvvvuuurrrlllgggddd]]]UUUPPPOOOMMMIIIEEEEEEDDDCCCBBB@@@???>>>===>>>>>>===<<<;;;:::999888<<<<<<<<<;;;:::999777666888888888888888888777777666777777777666666555444777666666555555555555555444555666777777777777666333333444444444444333333,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++*********++++++++++++++++++++++++************************+++++++++++++++*********+++***)))***,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++************++++++------------------------))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,---......///.........000000000000000000000000222222333333333444444444666666666555555444444333444444333333333333222222777666444333111000000000333333333333333222222111444444444444444444444444333333333222222222111111222222222333333333333333222222333333333333222222222222111000//////000000000000000///......------///...------,,,---------------------------------++++++,,,------...//////------------------------//////...---,,,+++******++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---------------,,,,,,++++++,,,,,,,,,,,,++++++(((***+++***)))((()))************)))******+++,,,,,,,,,,,,,,,,,,++++++***((()))***+++,,,---------************************((()))***+++,,,+++******(((((((((((((((((((((((()))************))))))(((((((((''''''((()))***+++******))))))))))))******((()))***++++++++++++***((((((''''''''''''((((((''''''''''''''''''((((((((((((''''''((()))************))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))),,,---,,,((('''(((***))))))))))))))))))))))))'''+++---,,,(((%%%''')))))))))((((((((())))))***((()))***+++,,,,,,,,,,,,************************++++++,,,,,,---------------,,,+++***************(((***+++,,,+++***+++,,,,,,,,,,,,,,,------------------------------------......////////////......---------............///....................................///////////////......///111222111000333444555444222222222333444555777888777777888999<<<===@@@CCCGGGJJJMMMNNNSSSVVVXXXYYYXXXWWWXXXXXXXXXXXXYYY[[[]]]```bbbdddeeeeeeffffffeeeeeeddddddaaa```___^^^]]]\\\\\\[[[ZZZVVVRRROOOOOOLLLHHHDDDGGGBBB===;;;;;;<<<:::888:::999999999999999888888:::999999888777666666555;;;;;;;;;;;;:::999777666777777777777777777888888555555555555555555444333777666555555444444555555444444555666666666666555333333444444444444333333,,,,,,,,,+++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************+++))))))***+++,,,+++***,,,+++************+++,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---....../////////000000000000000000000000222222222222333333333333666666555555444333333333333333333333333333333333666555444222111000000000222222333333333222222111111111111111111111111111333333333222222222111111111111222222333333333444222222333333333333222222333222111000////////////000000//////..................------------......////////////////////////,,,,,,,,,---------......------------------------...------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------******++++++++++++******'''((())))))((('''((()))******************++++++++++++,,,,,,,,,++++++***---,,,,,,,,,***)))((('''************************''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))************)))((('''''''''((()))******+++******))))))))))))******(((((())))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&''''''(((((()))))))))((((((((())))))***))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((()))))))))************)))+++,,,+++((('''(((***(((((((((((((((((((((((()))+++,,,+++)))((()))+++))))))))))))))))))******))))))***+++++++++++++++************************++++++*********+++,,,---------,,,++++++************+++------,,,,,,,,,---++++++,,,,,,,,,---------------------------------...//////000000//////...---------------------------------------------------.........////////////---......///000000000///333444666555333222222222222444666666555555666777777888999:::<<<===>>>???===???AAABBBAAAAAABBBCCCAAAAAAAAABBBCCCDDDFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDBBBAAAAAA@@@DDDBBB@@@@@@AAAAAA???===???<<<:::999;;;<<<<<<;;;999999999999999999::::::888888888777777666666666999:::;;;;;;;;;999777666555555555666666777777888444444555555555555444444666666555444444444444555333444555555555555444444333333333444444333333333+++++++++++++++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************************************)))((()))+++,,,+++***+++***))))))))))))***+++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,------------,,,++++++++++++,,,------------------......//////////////////////////////111111111222222222333333333333333333444444444444333333333333333333333333444333222222111111111111111111222333333222222222111111111111111111111111333333333222222222111111111111111222222333333333111222222333333222222111222222111000//////000000////////////..................---------......///////////////////////////......---------,,,,,,,,,------------------------***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------))))))************))))))+++---------,,,+++,,,---*********+++******************+++,,,,,,+++++++++......---,,,***'''%%%$$$))))))))))))))))))))))))''')))+++,,,---,,,***)))************************((())))))*********))))))&&&&&&'''((()))***************))))))))))))************)))(((''''''&&&&&&'''((((((((((((((((((''''''''''''(((((()))))))))******)))))))))***++++++(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((()))))))))************)))*********)))(((((()))((((((((((((((((((((((((((('''&&&'''***,,,+++***(((((()))***************++++++++++++******)))(((***************************)))((('''((()))+++,,,,,,,,,,,,,,,++++++******((()))++++++*********++++++++++++,,,,,,,,,------------------------------......////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...///000111111000000000...000222222111000000111000222444444333333333555444444444444444444444444444555777888777777999:::;;;;;;::::::999:::::::::888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888;;;:::999:::;;;;;;:::999888777555555666777777777888777777777666666666666666666666666666666666666777888:::;;;;;;:::888666444444444555555666666666444555555666666555555555666666555444444444444444333333444444444333333222222333333333333333333222************+++,,,------,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++************************)))))))))******************)))((()))+++++++++***************************+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,------------,,,,,,+++++++++,,,------......---------...//////////////////////////////000000111111111222222222111111222222333444555555222222333333333333444444222111111111111222222333000111222222222222222222333333333333333333333333333333333222222222111111111111111222222222222222111111222222222222111111111111000000000000111111//////////////////...............---......///000------------------------//////...---,,,,,,++++++------------------------))))))***+++,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------))))))************))))))***+++,,,,,,+++***+++,,,***++++++++++++***)))))))))***+++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))((()))***+++,,,+++******************************((())))))************)))&&&'''((()))******))))))******))))))))))))******,,,+++)))((('''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))************)))******+++,,,,,,''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''$$$"""$$$))),,,+++)))(((((()))***++++++++++++++++++++++++***)))((('''***************************)))((((((((()))++++++******++++++++++++******)))+++------,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000///000111111//////000111---///000000000000111333111222333333111//////000222222222222222222222222333555666666555555777888999888777666555555555555444555666777888888888888666666666666666666666666888888777777666555444444555555555444444555555666666666666555444444333333333333333444444444444444555777999;;;;;;:::888666444444444444444444555555333444555555666555555555666555444444333333444444222333333333333222222111222222333333333333222222))))))))))))***+++,,,---,,,,,,,,,+++++++++******)))))))))*********++++++************************************************((()))))))))*********+++***)))((()))***+++***))))))***+++,,,,,,+++***)))***************+++++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,---......////////////////////////000000000000111111111222111111111222333333444444222222222333333444444444222222111111111111222222000000111222222222222222222222222222222222222222333333333222222222111111222222222222111111111111111111222222222222111111////////////000111222333.../////////////////////...............///000000---------------------------------------------,,,------------------------*********+++,,,,,,,,,---++++++************++++++++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++'''((())))))''''''((()))***++++++,,,+++***)))((())))))***+++++++++++++++)))******+++,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++************************(((((()))***************'''((()))******)))((((((******))))))))))))******+++***)))'''''''''((((((&&&'''((())))))((('''&&&+++++++++***************(((((((((((()))+++,,,---'''''''''((((((((())))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))************)))((((((((()))))))))((())))))))))))))))))))))))((('''&&&'''(((***++++++'''(((***+++,,,,,,++++++)))***************)))(((***************************************+++,,,,,,'''((()))++++++++++++***+++,,,......---------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,............---------,,,------------------------,,,---------...............///000...,,,,,,...111///000000///...///111333000222333222000//////000333333333333333444444444333444555444333222444666333333222222222222333333222333444555555666555555111222222333333444555555666666666666444333333444666777777777777777888888555555555555555444444444222222222333333444444444444666999;;;<<<:::888666444444444444333333333333222222333444444444444444666555444444333333444444222222333333222111111000222222333333333333222222(((((((((((()))***+++,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))************************(((((())))))*********+++***(((((()))***+++***)))***+++---......---+++***))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++------------+++++++++++++++++++++++++++++++++++++++,,,,,,---......)))************+++++++++------,,,,,,------...///111///...---,,,,,,---...////////////////////////000000000000111111111111222222222222222333333333222222222333333444444444333333222111000000111111///000111222222222222222000000000000000000000000333333333222222222111111333222222222111111000000111111222222222222111111.../////////000222333444.........///////////////...............///000000////////////////////////+++,,,,,,------......///------------------------,,,,,,++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++,,,------......------,,,)))***+++***)))((()))+++***+++,,,,,,+++***)))(((((()))***+++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))(((((()))***************(((((()))******)))((('''******))))))))))))******))))))((('''''')))***+++&&&'''((())))))((('''&&&---,,,,,,,,,+++*********&&&&&&&&&'''(((***+++,,,&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))************)))((('''((()))***)))((())))))))))))))))))))))))+++---...,,,))))))---000'''(((***+++,,,,,,++++++'''((()))******++++++***************************++++++,,,,,,,,,---------%%%'''(((***++++++++++++'''(((******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++/////////......---------------------------------++++++,,,,,,,,,------------......+++)))))),,,000......---+++)))***,,,///,,,...000000//////000111------......///000000000...//////...---,,,...///000000000000111222333444111222333333444444333333///000111222333444555555111222333444333444555666111333444444444444555666222222222333333333444444333333333444555555666666333666999;;;<<<;;;888777444444444333333222222222000111222333333333333333555555444333333333333444222222222222222111000///222222222333333222222222&&&(((++++++***))))))***+++++++++++++++++++++++++++******))))))******+++))))))))))))************++++++***)))((('''&&&%%%******))))))))))))******,,,+++++++++******))))))))))))))))))))))))))))))(((((()))***************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///......------,,,,,,+++***+++,,,------,,,***)))---,,,***)))))))))******///...---,,,,,,,,,,,,------------.........//////000000//////.........------------......000111222000000000000000000000000333333222222111000000000111222333333333333222111000000111222222222222111000000111222222222222111000000000000000000000000000000111222222222222111000000000000000000000000111111000000//////......------..........................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++,,,---------,,,+++***+++***)))'''''')))***+++))))))))))))))))))))))))+++******+++---//////...((()))+++------,,,+++***)))(((((((((***,,,---///))))))))))))************))))))))))))))))))))))))***************************)))((('''((())),,,---++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))************))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''((('''''''''(((((()))***+++!!!"""$$$&&&'''((())))))%%%&&&'''''''''''''''&&&)))(((((('''''''''((((((((((((((((((''''''''''''+++++++++***************,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))'''''''''((())))))************+++++++++,,,,,,,,,------,,,+++*********+++************+++,,,,,,------,,,++++++------,,,+++---+++))))))***+++***)))&&&)))+++,,,+++***+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++---------+++***+++,,,////////////////////////............///////////////000111111111///...---............////////////111111222333444444444444111111111111111222222222222222111111111111111111444444444333333222222222///000111222222222111111000222333333222111111222444333333222111111111222222222222222222222222222444555777888888777555444222222222222222222222222......///000111111222222111222444555555444222111111111111111111111111111444333222111000...------'''((()))******+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************,,,,,,,,,+++++++++++++++******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))((())))))***************)))******+++,,,------...++++++,,,,,,,,,,,,+++++++++************)))))))))***+++++++++++++++******---,,,***)))))))))***+++------,,,,,,+++******))),,,,,,---------.........000/////////.........---......---......///000111000000000000000000000000111111111000000000000///111222222333333222222111000000111222222222222111000000111222222222222222000000000000000000000000000000111222222222222111000000000000000000000000111000000000/////////......................................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++++++++************************************,,,,,,++++++************)))***+++,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))***)))((()))***+++***)))***+++---.........,,,++++++***)))))))))***++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''')))*********)))))))))))))))((((((((((((((((((((((((((('''((((((((()))))))))***%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))((((((((((((&&&&&&'''''''''((((((((('''''''''(((((()))***+++%%%&&&'''((()))))))))((((((((()))))))))((((((''')))(((((('''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++***************,,,,,,+++*********++++++---,,,++++++------,,,++++++***((()))+++,,,,,,+++(((***,,,,,,+++))))))))),,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---+++,,,------,,,+++,,,...------------------------------------............///000000111000///...---........./////////000000222222222222111000//////333222111000///......---111111111111111111111111333333333222222222222222222222222333333333444444111222444444222111222333444333222222111111111111222222222222222222222222333444555666666555444333222222222222222222222222//////000000111222222333111222333444444333222111222222222222222222222222222222222111111000000///***(((((()))+++,,,---,,,++++++++++++++++++++++++++++++************++++++))))))))))))************((((((((())))))***************))))))))))))************))))))))))))(((((())))))))))))))))))))))))((()))******++++++******+++++++++,,,,,,---------******++++++++++++******((((((((()))))))))))))))******)))))))))******+++,,,,,,+++************+++((()))***+++++++++***)))++++++,,,,,,,,,---------/////////...............///...............//////000000000000000000000000////////////000000000000111111222333333222111111000000111222222222222111000111111222222222222222000000000000000000000000///000111111222222111111000000000000000000000000000000000000////////////........................---------------------------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++************)))))))))(((((()))***+++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))+++)))(((((())))))(((&&&&&&''')))******))))))(((---,,,***)))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++***(((&&&&&&&&&&&&'''((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((()))))))))'''''''''(((((()))***+++))))))************)))(((++++++++++++***)))(((((((((((((((''''''(((((()))******)))))))))(((((((((((((((((((((((((((((((((++++++***))))))***+++++++++++++++***************)))))))))))))))))))))))),,,++++++***))))))((((((*********++++++++++++,,,+++************)))))))))---,,,+++******)))******---+++***+++,,,---,,,+++***)))((())),,,.........)))+++---,,,***((('''(((+++++++++++++++***************+++++++++,,,,,,,,,***,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------/////////000//////...---....../////////000000000000000000000///...---,,,111111000///...------,,,000000000000111111111111000000111111111111111222333222111111111222444555111333444444333222222333333222222222111111111111111111111111111111111111333333333333333333333333222222222222222222222222000000000111222222333333222222222222222222222222222222222222222222222222111111111222222222222222---***((((((***,,,,,,+++************************++++++************++++++((()))))))))************'''''''''(((((((((((()))******))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***//////...---,,,+++***)))))))))************))))))))))))******+++,,,------***)))((((((((()))***+++++++++++++++++++++++++++###%%%(((+++------,,,,,,******+++++++++,,,,,,,,,........................//////...---------......000000000000000000000000......//////000111111222111111222222222222111111000000111222222222222111000111222222333333222222000000000000000000000000///000000111111111111111000000000000000000000000000000000000////////////...............---------------------------------------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))******************))))))******)))(((((()))******))))))))))))))))))))))))+++***((()))***+++***(((%%%&&&'''((((((((('''''',,,+++***)))((((((''''''((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))''''''(((((())))))******(((((((((((())))))))))))''''''''''''((()))***+++)))******++++++******))),,,,,,,,,+++***)))((('''(((((((((((((((((()))***************)))))))))))))))))))))***************+++******************+++************************))))))))))))))))))))))))++++++++++++******))))))************++++++++++++))))))*********))))))))),,,+++***************+++,,,+++***+++,,,,,,,,,***+++***)))***,,,---...---(((***,,,,,,***(((((((((+++++++++***************************++++++++++++)))+++,,,---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............................../////////000000000+++,,,---...////////////------......//////000000/////////000000000000000.../////////000111111111111000...---...///111333111333444444333222222333111111222222222111111111111111111111111111111111333222111111111111222333111111111111111111111111000111111111222222222333222222111111111111222222222222222222222222222222222222222222222222222222...,,,***((()))******)))************************+++******))))))******+++((()))))))))************,,,,,,+++++++++***************))))))))))))******((((((((((((((()))))))))(((((((((((((((((((((((())))))***+++++++++++++++//////...---+++***))))))((())))))******))))))((()))******+++,,,---......***)))((((((((()))+++,,,+++++++++,,,,,,,,,++++++'''(((***,,,------,,,+++*********+++++++++,,,,,,---------...............///......------------...////////////////////////...///000000111222333333111111111111111111111111000000111222222222222111111111222333333333333222000000000000000000000000//////000111111111111000////////////////////////////////////000000000000//////.........---------------------------------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***------,,,+++***))))))(((******))))))))))))******))))))))))))))))))))))))(((''''''(((***,,,+++******++++++,,,,,,,,,,,,,,,)))************)))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))******+++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))''''''''''''((()))***+++''''''((()))************************)))((('''&&&((((((((((((((()))******************))))))))))))(((((())))))*********************++++++*********************************))))))))))))))))))))))))))))))******++++++++++++))))))*********+++++++++((()))************)))))))))((())))))***+++,,,---,,,+++******,,,,,,+++***---+++******+++,,,+++***&&&(((***+++***))))))***************************)))))))))*********++++++(((***,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------..................////////////+++,,,---...////////////------......///000111111....../////////000000000.........//////000000000000///...------///111222000222333333222111111222000000111222222222111000000000000000000000000000111111000000000000111111111111111111111111111111111111111111111222222222222111111000000111111222222222222222222222222222444444333333222111111000***++++++***((('''((()))************************)))))))))(((((()))))))))))))))))))))************++++++*********)))))))))******))))))))))))******(((((())))))))))))******)))))))))))))))))))))))))))***++++++,,,+++++++++*********++++++,,,,,,,,,))))))************))))))(((((())))))***+++,,,,,,))))))))))))******+++,,,***+++,,,,,,---,,,,,,,,,............,,,+++)))'''******+++++++++,,,,,,,,,---------------............---------------......///////////////////////////000000111222333333444222111000000000000111222000000111222222222222111111222222333333333333333000000000000000000000000...///000000111111000000////////////////////////////////////000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++)))))))))************+++...---,,,+++***))))))))))))))))))******)))))))))))))))))))))))))))))))))&&&%%%%%%&&&)))******)))+++++++++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++++++++(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((***++++++,,,,,,++++++***(((((((((((())))))))))))''''''((((((((()))))))))'''''''''(((((()))***+++&&&&&&'''))))))*********))))))))))))((('''&&&&&&(((((((((((()))***++++++******)))))))))(((((((((%%%&&&&&&''''''(((((())))))***++++++++++++***)))***************+++++++++))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))************+++((()))***+++++++++***)))''''''((((((***+++---...,,,***)))***+++,,,+++***---+++))))))***+++***)))%%%'''*********)))***+++)))))))))***************((())))))))))))*********(((***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,---......,,,,,,---------.........////////////...---,,,+++000000//////............------......//////000000...//////////////////000111000/////////000222333///111222222111000000111///000111222222222111000////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111444333333222111000000000###(((,,,+++'''%%%(((,,,************************((((((''''''''''''(((((())))))))))))************''''''''''''((((((((((((******))))))))))))******)))))))))*********++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++(((((()))******+++,,,,,,)))******++++++******)))'''((((((((())))))******((()))***+++,,,,,,,,,,,,***+++,,,---------,,,,,,......---,,,+++***))))))++++++++++++,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,---....../////////////////////////////////000000111111222222222111000//////000111222000000111222222222222111111222333333444444333333000000000000000000000000...//////000000000000000////////////////////////.../////////000000000111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,)))*********************++++++++++++++++++++++++************************(((((()))))))))*********************************************++++++,,,,,,+++***))))))))))))***+++))))))************))))))))))))))))))))))))))))))((('''&&&''')))***)))((()))((((((((())))))******)))***+++,,,---,,,,,,+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''',,,------......------,,,))))))))))))((((((((((((&&&&&&'''''''''((((((((('''''''''(((((()))***+++(((((()))))))))))))))(((((((((((()))((((((''''''(((((((((((()))***+++,,,)))))))))(((((((((''''''%%%%%%&&&&&&'''(((((())))))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++,,,---,,,+++***(((((((((((()))+++,,,,,,+++***)))***+++,,,+++)))***)))'''((()))******)))&&&(((***+++)))(((((()))((()))))))))*********+++((((((((()))))))))******((()))******)))((()))++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++++++++,,,......+++++++++,,,,,,,,,------............---,,,++++++............------------,,,,,,---......///000000000000000////////////////////////000000000111111...///111111///...///000...///111222333222111000///////////////////////////000111222222111000///111111111111111111111111//////////////////////////////000111111000//////000000000000000000000000111111111111111111111111%%%,,,,,,&&&$$$)))///))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************(((((()))***+++,,,------******))))))))))))******))))))******+++++++++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********)))))))))))))))******++++++++++++******))))))))))))************((()))+++,,,------,,,,,,)))***,,,---...---,,,,,,************+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,---...///000////////////////////////////////////000000000000222111000//////000111222000000111222222222222111111222333333444444333333000000000000000000000000...//////000000000000000////////////////////////.../////////000000111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,((((((((((((((((((((((((++++++******************''''''(((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,''''''&&&'''(((***,,,---))))))************)))))))))))))))))))))))))))))),,,+++******++++++***)))+++++++++++++++,,,,,,---+++,,,---...------+++***))))))))))))************))))))))))))))))))))))))************************))))))))))))((('''&&&%%%(((((()))***+++,,,------))))))))))))))))))))))))******))))))(((((((((''')))))))))******)))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''((('''''''''(((((()))***++++++++++++******((('''''''''(((((())))))))))))((((((((((((((()))***+++,,,(((((((((((('''''''''''''''''''''((()))******+++)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))************((()))+++---------+++******)))))))))))))))***++++++***)))***+++++++++)))(((&&&&&&''')))+++++++++(((***++++++)))'''&&&'''(((((())))))*********+++(((((((((((())))))))))))((()))***)))((('''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///******+++++++++,,,,,,,,,******+++,,,------------)))******+++---...//////,,,,,,------...///000000111111000000/////////...,,,---......//////......---///000000///......///---///111222333222111000////////////////////////...000111333333111000...000000000000000000000000////////////............---///000222222000///---////////////////////////...//////000111111222222---+++)))''''''((()))+++))))))))))))************++++++******))))))(((((())))))))))))************+++***)))(((((()))***+++))))))(((((((((((()))))),,,,,,,,,+++++++++******''''''(((((())))))******)))***+++++++++)))((('''************************+++++++++************))))))))))))***+++++++++,,,)))***+++,,,---.........------------------------,,,,,,++++++***)))(((((())))))***+++,,,,,,------------------------------/////////...------,,,,,,......------------......////////////////////////000000000000000000000000111111222222222333333333333333222111111111222222000000000000111111111111......////////////......//////.........---------........................---------,,,,,,,,,++++++************************---------......///000111///...------------,,,***)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))++++++************++++++***+++---///000000///...++++++++++++++++++++++++)))************+++++++++'''(((***,,,,,,***(((''')))***++++++***)))((('''+++***)))'''''''''((((((,,,---///222333111...***)))))))))))))))))))))))))))***+++***)))((((((***+++***)))(((((())))))***+++)))'''''')))***+++***)))((((((((()))***+++,,,************))))))))))))+++******)))(((''''''&&&(((''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++***((('''+++***)))))))))***,,,---************************++++++************++++++((((((((((((((((((((((((************))))))))))))***'''%%%&&&(((******((())))))))))))))))))))))))(((((((((((((((((((((((()))+++***&&&&&&+++,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++************++++++------+++***))))))(((((()))************+++++++++,,,,,,+++******+++,,,,,,&&&''')))+++---...//////000...,,,,,,------,,,+++,,,,,,------...///000000///...---,,,,,,,,,,,,,,,......------------......***,,,...000000000...---...000111222000////////////000111222222111000///.........///000111111222//////000111222333333444222000000000222333222111//////000000111111222222111111000000000000111111333222111111111222333444,,,++++++***************))))))))))))*********************))))))((((((((())))))))))))************+++***)))(((((()))***+++))))))(((((((((((()))))),,,+++++++++************(((((((((((())))))))))))'''((())))))((('''&&&%%%))))))))))))))))))))))))+++++++++*********))))))******************++++++)))***+++,,,,,,---------)))***+++,,,---///000000------,,,,,,+++******))))))******+++,,,,,,------------------------------...............---------......------------..............................000000000000000000000000111111111222222222333333333222222111111111222222000000000000000000000000......////////////......//////.........---------........................------------,,,,,,,,,,,,************************)))******+++...000333444222000...------...,,,+++)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))+++******))))))******+++)))+++---...//////...---++++++++++++++++++++++++)))************+++++++++((()))***++++++***)))(((***++++++,,,+++***)))(((***)))((((((((()))***+++,,,,,,---///000///,,,***)))))))))))))))))))))))))))***+++***((('''((()))+++***)))(((((()))***+++---+++(((((()))))))))(((***))))))((((((((())))))))))))))))))))))))))))))*********)))(((''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++++++++***)))***)))((((((((()))++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))---+++)))***,,,,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))&&&))))))'''(((******((())))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))((((((++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********+++******))))))******+++,,,,,,+++***))))))))))))))))))*********+++++++++,,,++++++******++++++,,,%%%&&&((()))++++++,,,,,,///---++++++,,,---,,,+++,,,,,,,,,------.........000000///.....................------------......***+++---......,,,+++***,,,---//////...---------//////000000000000//////,,,,,,,,,---.../////////......//////000000111111111000///000222222222000000000000000000111111111111111000000000000111111222111000000000111222222***+++,,,------,,,***)))))))))))))))************))))))))))))(((((((((((())))))))))))******************))))))))))))*********))))))(((((())))))***************))))))))))))))))))))))))(((((((((((('''((((((((((((''''''&&&((((((((((((((((((((((((++++++*********)))))))))******************))))))((()))***+++++++++++++++))))))***+++---...//////...------,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,,,,---------------------.....................------------..............................000000000000000000000000111111111222222222222333222222222222222222333333000000000000////////////......////////////....../////////............---...........................---------,,,,,,,,,,,,++++++++++++++++++++++++((())))))+++///444888:::444222...,,,---------,,,*********+++++++++++++++++++++************+++++++++************)))))))))))))))))))))))))))))))))+++******))))))******+++)))***+++---------,,,,,,************************)))************+++++++++************************++++++,,,,,,,,,+++***)))))))))))))))***+++,,,---+++******+++,,,,,,+++)))))))))))))))))))))))))))((()))***)))'''&&&'''(((((('''&&&&&&'''((()))***...+++)))((((((((('''&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((******))))))(((((('''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++,,,++++++******))))))******+++,,,))))))))))))))))))))))))+++******))))))******+++************************(((((((((((()))))))))))),,,+++******+++***(((&&&))))))))))))))))))))))))************************%%%)))+++)))***,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))(((((((((***++++++++++++***))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))******+++******))))))******++++++******))))))*********)))))))))*********++++++,,,+++************+++,,,''''''(((******++++++***...,,,******+++,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++......------------......,,,---......---+++***))),,,,,,---......------,,,//////............//////,,,,,,,,,---......//////------..................000///...///000111111///111000000000000000000///111000000//////000000111111000000/////////000000***++++++,,,++++++******((()))))))))************((((((((((((((((((((((((((()))))))))***************))))))))))))))))))******))))))))))))))))))***)))))))))))))))(((((((((******))))))(((((('''''')))************)))))))))))))))))))))))))))))))))************))))))))))))++++++******))))))(((((((((((()))***************,,,,,,,,,,,,++++++++++++------,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...//////000......------------..............................000000000000000000000000111111111111222222222222222333333444555555555555000000000/////////............////////////....../////////.......................................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,...222777;;;>>>555111---++++++,,,,,,,,,+++***************++++++++++++************++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***+++,,,+++++++++))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++*********************************++++++,,,,,,,,,***)))'''((()))***)))((())))))))))))))))))))))))'''((()))((('''&&&'''((($$$$$$######$$$&&&((())),,,***(((((())))))'''&&&(((((((((''''''&&&&&&%%%''''''''''''((((((((((((***)))))))))((((((((('''***)))((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************''''''((((((((()))))))))+++***)))(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((++++++)))))),,,,,,)))++++++++++++++++++++++++))))))))))))))))))))))))************************************++++++++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((()))))))))*********))))))))))))******)))))))))))))))***++++++))))))))))))************++++++************++++++******+++,,,,,,,,,++++++,,,+++))))))***++++++***++++++++++++************+++******))))))*********...------,,,,,,------........./////////...---,,,...------.../////////...///...,,,,,,,,,,,,...///.........//////000000000......------------------///...---...000000000///111111000000/////////...000000////////////000000111111000000000///000000+++***)))(((((()))+++,,,((()))))))))************((((((((()))))))))))))))((()))))))))************)))))))))******)))))))))******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''***))))))))))))******************************************)))))))))((((((+++******))))))((((((((((((((()))*********)))))),,,,,,+++++++++*********++++++++++++***************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...///000000......------------..............................////////////////////////000000111111111222222222333444555666777777777777222111111000///......---......////////////......////////////////////////........................++++++++++++************++++++++++++++++++++++++.........///222555999;;;333///+++))))))+++++++++++++++***))))))******++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))******************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))((((((((())))))))),,,,,,,,,,,,++++++*********(((&&&&&&'''((((((((())))))))))))))))))))))))'''((()))((('''&&&'''(((%%%%%%$$$$$$%%%'''(((***)))((('''((()))***)))'''$$$%%%&&&'''((('''''''''&&&'''''''''((((((((()))))))))))))))((((((((((((+++***))))))***+++***(((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***************************&&&''''''((()))******+++,,,,,,+++***)))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))+++((($$$%%%))),,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))+++,,,,,,+++***)))((((((((((((((((((((((((&&&''''''((()))******+++'''(((((((((((()))))))))***))))))))))))))))))***(((((((((((()))***++++++(((((()))))))))************************************++++++,,,,,,,,,+++++++++***((()))***++++++*********************)))))).........------......///------,,,,,,,,,,,,------,,,------....../////////...,,,+++,,,...000///---...---,,,++++++,,,---...............///////////////.....................///---------///000///...111000000000//////......000000////////////000000222222222111111000000///+++***(((&&&&&&(((+++---))))))))))))************))))))))))))************))))))))))))************))))))************))))))+++******))))))******+++(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))******************************)))))))))((((((((())))))))))))))))))(((((())))))************))))))((())))))***++++++,,,,,,************************++++++++++++++++++++++++******++++++,,,,,,------,,,,,,------...///000000......------------......------------------------////////////////////////000000000111111111111222222333555777888999888888444333222111000///...---......////////////.........////////////000000000........................++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111333444000---***)))***+++++++++,,,+++***(((((()))************))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***************************************************)))************+++++++++++++++++++++++++++++++++(((((('''''''''((()))))),,,,,,---,,,,,,***)))(((***(((&&&'''((())))))((())))))))))))))))))))))))((()))***)))'''&&&'''((()))(((''''''((()))+++,,,'''''''''(((******)))'''###%%%&&&((()))((((((''''''''''''(((((())))))***))))))))))))((((((((((((***(((''''''))))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******))))))))))))(((''''''((())))))))))))(((((((((((((((((((((((((((***))))))(((((())))))***************************&&&'''((()))***+++,,,---***+++------+++******+++))))))))))))))))))))))))''''''''''''''''''''''''((((((%%% &&&******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((()))************)))((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((())))))***))))))(((((())))))***(((((((((((())))))***+++((((((((()))))))))******))))))***++++++***))))))((())))))*********))))))+++***((()))***,,,++++++))))))******************------,,,,,,,,,---......------,,,,,,,,,,,,------******++++++,,,---......,,,)))'''(((,,,...---+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...////////////////////////...---...///000000...000//////////////////...000//////......//////000222222222222111000//////******)))))))))***+++,,,))))))))))))************)))*********+++++++++,,,))))))))))))************((()))***++++++***)))(((+++******))))))******+++((((((((())))))*********(((((((((((())))))))))))((('''&&&&&&'''((()))******************************)))))))))((((((((((((((((((((())))))))))))))))))******++++++******)))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,---------......//////......------------......------------------------////////////////////////000000000000111111111111000111444666888888888777555555444222111///............////////////........./////////000000000000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000//////...,,,++++++,,,---,,,+++,,,+++)))((((((((()))*********))))))))))))******(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))+++*********************++++++++++++++++++++++++)))************+++++++++******,,,,,,,,,,,,******)))(((''''''''')))***+++******+++,,,,,,+++***)))***)))((((((******)))((()))))))))))))))))))))))))))***+++***((('''((()))***)))(((''''''((()))***(((''''''((())))))'''%%%%%%&&&((())))))((('''&&&''''''((())))))***++++++(((((((((((())))))))))))***)))(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******'''((()))*********))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''(((***+++---......,,,111777888444///***((())))))))))))))))))))))))(((((((((((((((((((((((('''(((&&&""""""'''***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))((((((((())))))***(((((((((((()))))))))***((()))***++++++***)))((('''((()))***************+++***))))))+++,,,,,,+++)))))))))******+++++++++)))))))))))))))***++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,)))&&&'''+++...---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///...---...000111000///........./////////////////////............//////111111111111111///...---)))***+++,,,---,,,,,,+++))))))))))))******************+++++++++,,,,,,,,,))))))))))))************((()))***++++++***)))(((++++++************++++++(((((())))))******++++++''''''(((((())))))*********)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))************+++++++++******)))+++++++++***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------........................------.........------------------------////////////////////////000000000000111111111111...///222555777777666666666666555333111000///.........////////////........./////////000000111111........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111111000///---,,,+++,,,...///...------+++)))((('''((()))*********))))))))))))******'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++***************+++++++++++++++++++++++++++)))************+++++++++)))***,,,------,,,***)))***)))(((((((((***+++,,,'''(((***+++,,,,,,+++******))))))***++++++***((()))))))))))))))))))))))))))***+++***)))((()))***((('''&&&%%%$$$%%%&&&'''***)))((())))))(((%%%###'''(((******)))(((&&&$$$'''(((((()))***++++++,,,(((((((((((())))))))))))---+++******++++++***(((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,---***+++,,,---...---,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***,,,...//////666>>>FFFIIIDDD:::111+++))))))))))))))))))))))))))))))))))))))))))))))))(((******'''(((+++,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))(((''''''((('''&&&&&&&&&((()))***************************))))))))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***++++++***)))((())))))***,,,,,,---------,,,***)))***,,,------,,,((())))))***+++,,,,,,---++++++******+++,,,---------,,,,,,++++++,,,,,,---000000///...------------...***'''(((---000///---,,,,,,...//////...,,,,,,........................,,,,,,------...///000000000///...///000111111///---.........//////000000//////............/////////000000000000...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))******))))))(((((('''''')))))))))***+++++++++,,,))))))))))))))))))))))))************+++,,,---...++++++***)))(((((())))))******+++++++++,,,,,,,,,------------------------------------...............---,,,,,,++++++,,,,,,............////////////000000000000111111111111////////////000000000000222333444444222000111111000000000000111111111111////////////............------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.........,,,++++++******++++++,,,///...,,,+++***+++,,,,,,,,,+++***((((((((()))***111000---+++*********+++******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***%%%(((+++......+++(((%%%(((((((((***---...---,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((((((''''''((()))))))))))))))))))))))))))************************+++*********))))))(((((((((((((((((()))))))))))))))'''$$$""""""$$$''')))***(((&&&&&&(((*********))))))((('''''''''''''''))))))(((((('''''''''&&&***'''$$$%%%(((******(((+++,,,...//////...,,,+++))))))))))))(((((((((((())))))************))))))***(((%%%######%%%(((*********)))***+++,,,---...111666===AAA???777...((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++++++++***)))(((((())))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''%%%&&&)))+++,,,,,,+++***)))))))))))))))(((((('''))))))))))))))))))))))))******++++++++++++******''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***---...///000000///...---111111000000//////......------------------------///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))+++*********))))))))))))******************++++++))))))))))))))))))))))))************+++,,,,,,---,,,+++***)))))))))))))))*********+++++++++,,,,,,------------------------////////////000000000000...---,,,,,,++++++,,,,,,------------............//////000000000111111111////////////000000000000111333444444222000111111/////////000000000111111////////////............------------------------,,,------......------,,,........................---......///////////////,,,++++++******++++++,,,---,,,+++***)))******+++,,,+++)))((((((((()))******)))((('''((()))+++,,,))))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))******++++++++++++***************)))))))))))))))************************(((((((((((((((((())))))(((((())))))))))))((((((+++)))(((((((((((('''%%%))))))))))))))))))))))))))))))(((((((((((())))))(((***+++***(((((()))***))))))))))))))))))))))))*********************************)))))))))(((((((((((((((((()))))))))))))))'''%%%$$$$$$%%%'''))))))'''%%%%%%'''))))))((())))))((('''''''''''''''***)))))))))(((((((((((()))'''%%%%%%(((***)))((()))***,,,------,,,***)))))))))))))))(((((((((((()))))))))******)))))))))+++)))'''&&&&&&''')))+++)))******++++++,,,,,,,,,,,,///222444222...)))&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++******)))))))))))))))(((((((((((())))))))))))))))))(((''''''((())))))''''''((((((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&%%%%%%&&&'''((()))''''''((())))))))))))))))))))))))))))))))))))))))))******++++++******)))''''''((((((((()))))))))))))))))))))))))))))))))((()))******++++++*********)))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,------------,,,+++......////////////......//////..................////////////////////////...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++******))))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))++++++++++++******************************))))))))))))))))))))))))))))))++++++*********++++++,,,,,,,,,+++************+++*********++++++++++++,,,------------------------...////////////000000000...------,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000000000111111////////////000000000000111222444333222000111111....../////////000000000////////////....................................,,,------......------,,,........................---...//////000000//////++++++************++++++++++++***))))))))))))***+++***))))))((()))))))))&&&%%%%%%&&&'''***,,,---(((((((((((())))))))))))((((((((()))))))))************************************++++++++++++******))))))))))))************++++++++++++++++++++++++*********))))))))))))(((+++)))'''%%%%%%''')))+++///---***))))))***)))((())))))))))))))))))))))))))))))(((((((((((())))))+++,,,---,,,***))))))***))))))))))))))))))))))))******************************))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((&&&%%%%%%'''((((((''')))((((((''''''''''''(((*********))))))))))))((()))'''%%%%%%''')))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++)))***+++,,,,,,+++***)))))))))(((((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))***************)))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&'''((((((&&&&&&'''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((***'''$$$!!!!!!$$$'''***%%%&&&''')))******++++++(((((((((((((((((((((((()))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))******))))))))))))))))))))))))************************------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,......---------......///,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))((((((*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((************************++++++******))))))(((((()))))))))))))))))))))))),,,+++***************+++,,,,,,+++++++++++++++,,,************++++++++++++,,,,,,------------------,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111////////////000000000000000222333333111000111222............////////////////////////............////////////////////////,,,------......------,,,++++++++++++++++++++++++,,,---......//////......++++++************++++++******************************))))))))))))))))))(((''''''((((((***+++,,,'''''''''((()))*********(((((()))))))))*********)))***************++++++******++++++++++++******(((((())))))******++++++******************************************++++++,,,***'''%%%%%%'''***,,,+++)))''''''***---...///))))))))))))))))))))))))))))))(((((((((((()))))),,,------,,,***((()))***))))))))))))))))))))))))************************))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''&&&%%%&&&((()))(((''')))(((''''''''''''(((((()))))))))((((((((((((((()))((('''&&&'''(((((()))'''((())))))))))))((('''(((((((((((()))))))))))))))))))))(((((()))))))))*********++++++*********((()))+++,,,,,,***(((''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((---+++'''$$$$$$&&&)))+++&&&'''((()))************(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))******++++++(((((((((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))((('''(((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))++++++******)))*********,,,+++++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------///...------,,,,,,---------.........////////////...////////////000000000////////////000000000000///111222222111000111222............////////////////////////............////////////////////////,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++******))))))******+++******++++++++++++++++++)))))))))*********))))))+++***)))(((''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))************))))))******+++++++++,,,******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))'''((()))***+++,,,---...++++++***))))))***++++++$$$###!!!"""&&&))),,,,,,))))))))))))))))))))))))))))))(((((((((((())))))+++,,,,,,+++)))'''((()))************************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((()))******)))(((((((((''''''((()))***)))(((((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&((()))(((((())))))))))))(((((('''((((((((()))))))))***))))))(((''''''((())))))(((((()))******)))((((((''')))***++++++***(((&&&)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((()))************))))))(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((,,,+++)))((('''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))************((((((((((((((((((((((((((()))******++++++******(((((())))))************************************************************************************+++++++++,,,,,,,,,------+++******************+++---,,,+++++++++---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))*********''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))((())))))***+++,,,))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))))))))))))))******)))))))))******++++++************+++,,,,,,)))))))))************++++++,,,,,,------.........---............////////////......---------------........./////////000000......////////////000000////////////000000000000...000222222111000111222....../////////000000000////////////....................................,,,------......------,,,------------------------)))***++++++,,,,,,++++++******))))))))))))******)))***++++++,,,,,,++++++(((((()))************)))***)))((('''%%%$$$###"""&&&''''''((()))******+++)))))))))*********++++++))))))******+++,,,,,,,,,******++++++++++++******))))))))))))************((((((((((((((((((((((((&&&'''((()))+++---...///++++++++++++++++++++++++(((&&&%%%%%%''')))***)))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***(((''''''(((************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((('''''')))***+++)))((((((''''''''''''(((((()))%%%&&&&&&&&&&&&&&&'''''')))))))))'''%%%%%%''')))))))))))))))))))))))))))''''''(((((())))))******))))))''''''''''''))))))'''(((((())))))((((((''''''((()))******)))(((''''''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((***++++++***))))))(((((((((((())))))))))))&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''''''''(((((())))))))))))(((((('''&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******((((((((((((((((((((((((((()))******++++++******((((((((()))******++++++))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,******))))))))))))******++++++++++++,,,------...,,,,,,---------------...------------------------+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))))))))'''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,)))))))))))))))***+++,,,))))))))))))************++++++,,,,,,---......///------.........///////////////...------------------------.........//////........./////////000000////////////000000000000...000111222111000111222/////////000000000111111////////////............------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******))))))))))))******((((((***+++++++++******'''((()))***+++******)))'''''''''''''''&&&&&&%%%''''''(((((())))))******))))))*********+++++++++))))))***++++++,,,------******++++++++++++***************)))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,---++++++************++++++...,,,++++++,,,,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))((()))******((('''((()))************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&'''(((******(((''''''''''''''''''((())))))&&&&&&&&&&&&''''''((((((((())))))(((%%%%%%''')))))))))(((((((((((())))))'''''''''((()))************)))'''&&&&&&''')))***((((((((((((((((((((((((&&&''''''(((((()))))))))'''(((***++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''(((***+++++++++))))))(((((((((((())))))))))))'''((())))))))))))((('''''''''((((((((()))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((''''''''''''&&&'''''''''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))******))))))'''(((((()))******++++++***************************************************************************++++++++++++,,,,,,,,,++++++***))))))***++++++)))***+++,,,,,,---------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))(((((()))***++++++))))))))))))************++++++,,,,,,---...//////+++++++++,,,,,,,,,------//////...------------...,,,,,,,,,---------................../////////000////////////000000000000...///111222111000111222000000000000111111111111000/////////............------------------------,,,------......------,,,************************++++++,,,------------,,,******))))))))))))******&&&'''(((*********)))((('''((()))+++++++++***)))%%%&&&''')))***+++++++++(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,------******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++,,,***(((''''''(((***,,,+++*********,,,,,,***((())))))))))))))))))))))))))))))(((((((((((())))))((()))******)))((()))+++************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((&&&%%%&&&'''))))))'''%%%'''''''''''''''((()))***&&&'''''''''(((((())))))(((******(((%%%$$$'''***((((((''''''''''''((((((&&&''''''((()))******+++***((('''&&&&&&'''(((***))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++)))*********************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&(((***+++,,,+++***)))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***)))((('''&&&&&&''')))***%%%&&&''')))************************************(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---((()))+++,,,------,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,***(((&&&$$$###******))))))))))))******))))))))))))))))))))))))***((('''((()))***)))'''(((((('''(((((()))***+++(((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((((((************************)))***+++,,,+++)))'''%%%******++++++++++++******))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---,,,+++*********+++,,,..................------......---------,,,,,,,,,//////.........---------............////////////////////////////////////111111222222222222111111111111111111111111111111////////////////////////------..................------------------------,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********************+++++++++******))))))((((((''''''(((((((((((((((((((((((()))************))))))(((+++++++++************)))++++++******)))(((((((((&&&&&&'''((()))***++++++************************(((((())))))***+++------******++++++++++++******++++++******)))*********(((***,,,......,,,***(((---,,,++++++******++++++***+++,,,---,,,+++)))'''******))))))((((((''''''+++)))'''&&&&&&(((***,,,((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))((('''&&&((()))***************)))(((((()))(((((('''&&&&&&"""###%%%'''(((((('''''',,,***'''%%%%%%'''***,,,************************))))))))))))((((((((((((***)))(((''''''((()))***)))*********((((((***+++((()))***++++++***)))(((,,,***)))((('''(((***+++******************))))))))))))))))))))))))))))))******)))))))))))))))***************************''''''(((((())))))******(((((((((((())))))))))))***************++++++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((()))+++,,,---&&&%%%%%%%%%%%%&&&'''''')))(((''''''''''''((((((+++***)))(((((('''((((((************************&&&###%%%)))(((%%%&&&,,,(((''''''''''''(((((()))(((((()))***************+++)))'''(((******(((%%%))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,+++***)))(((((()))***+++(((((())))))*********+++)))************+++++++++)))************+++++++++---...............------///.....................+++,,,---...///...---,,,((((((((((((((((((((((((************)))((('''&&&******))))))))))))******))))))))))))))))))))))))***((('''((()))***)))''')))(((((((((((())))))***(((((((((((())))))))))))***)))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++)))'''&&&)))******++++++******)))))))))************))))))***************)))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,+++******++++++,,,..................------............------,,,,,,//////.........---------............////////////////////////////////////000111111222222111111000000000000000000000000000........................------..................------------------------,,,,,,,,,+++++++++******,,,,,,+++++++++*********+++++++++******))))))((()))))))))))))))((((((((())))))))))))))))))))))))((())))))*********))))))+++++++++*********))))))************)))))))))))))))))))))*********************************************************++++++******++++++++++++*********))))))((())))))******((()))+++,,,,,,+++)))(((,,,,,,+++***************(((((((((''''''((((((((())))))))))))(((((((((((()))'''%%%$$$%%%&&&)))***+++***)))(((((((((((((((((((((((()))))))))******((((((((()))((((((''''''(((((()))(((((('''&&&%%%(((((()))))))))(((''''''$$$%%%&&&'''((((((''''''***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((&&&&&&((())))))))))))******)))))))))(((((()))))))))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))((((((((((((((((((((((((((((((((((((((((((***'''''')))'''""""""&&&)))(((((('''''''''(((((('''((())))))******))))))***((('''(((******(((&&&))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++******************+++++++++***)))(((((()))***+++)))))))))***************)))************+++++++++)))************+++++++++,,,,,,------------,,,,,,++++++***)))((((((''''''***+++,,,---...------,,,((((((((((((((((((((((((((()))******++++++************))))))))))))******))))))))))))))))))))))))***((('''((()))***)))'''***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))*********(((((((((((((((((((((((()))***++++++***)))'''&&&)))******++++++******)))))))))************))))))***************+++++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))),,,++++++******+++,,,,,,------------------....../////////............---/////////.........------............////////////////////////////////////000000111111111111000000////////////////////////..............................------------------------------------------,,,,,,,,,++++++++++++***,,,++++++++++++*********,,,+++***)))(((''''''&&&(((((())))))))))))))))))************************'''((()))***************++++++*********)))))))))))))))))))))************,,,,,,,,,++++++*********************************,,,++++++***))))))************++++++++++++******((('''''''''((()))******))))))))))))))))))))))))++++++***))))))))))))***)))(((&&&%%%%%%&&&(((***(((((((((((())))))))))))((('''&&&%%%&&&''')))+++,,,,,,***)))(((''''''''')))))))))*********++++++''''''(((((()))((((((((())))))))))))(((&&&%%%$$$(((((())))))***)))))))))''''''((((((((((((''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((('''(((((((((&&&&&&((()))***))))))(((((())))))***%%%&&&(((******((('''%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''''''''((())))))))))))************))))))((((((((('''(((((())))))((((((((((((((((((((((((+++)))))))))&&&"""!!!$$$***)))((('''''''''''''''&&&''''''((()))((((((((((((((('''(((******)))'''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******************))))))******))))))))))))******+++++++++***************)))************+++++++++)))************+++++++++***++++++,,,,,,+++++++++......---,,,***)))((((((******+++,,,,,,,,,,,,+++************************((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))***((('''((()))***)))'''******)))(((((('''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))*********+++***)))((('''))))))************))))))))))))************))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++,,,,,,,,,,,,------------....../////////////////////...////////////........................///////////////////////////////////////000000000000000000///......................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************))))))((((((''''''((((((((())))))******+++************************&&&'''(((******+++++++++************))))))))))))'''(((((()))***+++++++++,,,+++++++++************************************++++++***************+++******++++++++++++******'''''''''((()))***+++,,,+++***)))(((((()))***++++++***))))))((()))))))))+++***)))'''''''''((()))''''''(((((())))))*********))))))((()))***,,,---,,,+++***)))(((((((((((()))*********++++++++++++''''''((()))******************+++******)))(((((('''((()))******+++******))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))(((''')))*********((((((***+++***)))(((''''''((()))***&&&'''((()))))))))((('''((((((((()))******++++++(((((((((((((((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&(((((((((((())))))))))))***************++++++,,,(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''***)))(((((('''''''''((('''''''''''''''(((((()))'''((()))*********))))))'''''''''''''''((()))***))))))))))))))))))))))))''''''((()))(((&&&(((*********)))''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''((()))******))))))((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))))))))))))))************++++++******))))))((((((***))))))))))))))))))***,,,,,,++++++******))))))))))))*********+++++++++))))))*********+++++++++******++++++,,,+++++++++000000///...------,,,,,,))))))******++++++++++++******************************+++++++++******)))******))))))))))))******))))))))))))))))))))))))***((('''((()))***)))'''******)))(((((('''(((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++***************************************))))))((()))))))))******)))))))))))))))************)))))))))))))))******++++++,,,))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000/////////.....................////////////////////////////////////...//////000000//////...////////////////////////..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))''''''(((((())))))******(((((())))))******++++++************************&&&'''(((******+++++++++*********)))))))))((((((''''''((()))***++++++,,,)))))))))*********++++++************************))))))))))))***+++,,,---******++++++++++++******((((((((()))***+++,,,------,,,***))))))***,,,---+++***))))))((()))))))))+++++++++***)))'''%%%$$$''''''(((((())))))*********)))))))))***+++---...******))))))))))))******)))*********++++++++++++((()))******++++++++++++'''((()))******+++******'''((()))******+++******+++******)))((((((((('''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))(((''')))*********((((((***+++***)))(((''''''((()))***))))))((((((((()))++++++''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))***************++++++,,,((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((()))))))))(((''''''&&&''''''((())))))))))))))))))))))))))))))%%%''')))))))))***,,,---******)))''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''((())))))))))))***((((((((((((((((((((((((************++++++++++++(((((((((((((((((((((((((((((()))))))))*********+++******))))))((((((((()))))))))******))))))))),,,++++++******)))))))))))))))*********+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,,,,***************+++++++++)))))))))*********++++++((((((((((((((((((((((((++++++++++++***)))((((((******))))))))))))******))))))))))))))))))))))))***((('''((()))***)))'''***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++******************************))))))))))))))))))((())))))******))))))((())))))************)))))))))))))))))))))*********))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,++++++,,,,,,------......---............/////////000000000/////////..................////////////////////////////////////......////////////......////////////////////////------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++************)))))))))&&&'''(((((()))***+++,,,))))))******************************************'''((()))*********************)))))))))((((((((('''(((((()))***+++++++++((()))))))))******++++++************************((((((((()))***,,,---...******++++++++++++*********)))))))))***+++,,,------,,,+++******+++,,,---++++++***))))))))))))***((()))******)))&&&###!!!(((((((((((())))))))))))'''((((((((()))+++,,,,,,)))))))))))))))***+++,,,)))))))))*********++++++))))))******++++++******$$$%%%&&&((())))))))))))(((((())))))***)))))))))+++***)))(((((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((('''(((((((((&&&&&&((())))))((((((''''''(((((()))***)))((('''((())),,,---************************************************))))))((())))))***+++,,,((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((()))***'''''''''&&&''''''((((((((((((((((((((((((((((((&&&***+++)))(((***+++******)))((('''''''''''''''%%%&&&&&&'''((('''''''''&&&(((******)))(((((()))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))(((((())))))************))))))*********))))))))))))))))))************+++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,((((((((()))******++++++******))))))******+++,,,(((((((((((((((((((((((())))))******))))))((((((******))))))))))))******))))))))))))))))))))))))***((('''((()))***)))''')))(((((((((((())))))***(((((((((((())))))))))))'''((((((((()))))))))***)))))))))************+++***************************)))))))))))))))******(((((())))))))))))(((((())))))************)))))))))))))))((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,************************((()))+++,,,------,,,,,,***++++++,,,------......,,,,,,------............000000000000/////////...............////////////////////////////////////---......//////......---------------------------------------------------......------,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))((())))))******+++++++++++++++******************))))))))))))))))))))))))((())))))*********))))))***)))))))))(((((((((((((((((())))))*********++++++++++++++++++************************************)))))))))***+++,,,,,,******++++++++++++************))))))))))))***+++++++++************++++++,,,,,,+++***************((((((((((((((((((''''''))))))))))))(((((((((((('''(((((()))***+++,,,---++++++******)))*********((((((((()))))))))******(((((()))))))))(((((('''%%%&&&'''(((((()))(((((((((((()))))))))(((''''''***)))((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))'''(((((((((&&&&&&((()))'''((((((((((((((((((''''''''''''((()))******+++------,,,,,,+++*********))))))))))))))))))))))))'''''''''((((((***++++++((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%&&&(((+++---(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&***+++'''&&&))))))''')))(((((('''''''''((((((&&&&&&'''(((((((((((((((''')))+++***((('''''')))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))))))))((()))***++++++***)))(((((((((((((((((())))))))))))************+++++++++)))************+++++++++'''((()))***+++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++,,,---************************'''(((((())))))))))))(((******))))))))))))******))))))))))))))))))))))))***((('''((()))***)))((((((((('''(((((()))***+++(((((((((((())))))))))))'''((((((((())))))******((())))))))))))*********))))))))))))))))))))))))***)))))))))))))))******(((((())))))))))))(((((())))))************))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,---------......000000000000////////////............/////////000////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,************))))))))))))+++++++++***************,,,+++++++++***)))))))))(((((((((((((((((((((((()))************))))))((())))))))))))(((((((((((())))))))))))************///......---+++******)))************************,,,+++******)))***************++++++++++++*********))))))(((((((((((())))))))))))******)))))))))---,,,++++++******++++++******)))((()))+++---///******))))))(((((('''''')))******,,,---...//////------+++***))))))(((((((((((((((((())))))))))))'''((((((((('''&&&%%%%%%)))***************)))((((((((()))(((((('''&&&&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))************************++++++***)))((('''&&&&&&***)))(((''''''((()))***)))*********((((((***+++&&&'''((())))))((('''&&&$$$%%%''')))******)))(((******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''')))******************************%%%&&&&&&''''''((((((((((((((((((((())))))))))))***************++++++,,,(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))+++)))'''&&&&&&)))---///)))((('''&&&&&&&&&&&&&&&************************"""((()))%%%$$$(((***'''(((((('''''''''(((((()))&&&'''(((((())))))(((((('''***,,,+++(((&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((()))***++++++***)))(((&&&&&&''''''(((((()))))))))************+++++++++)))************+++++++++&&&'''((()))************+++++++++******))))))))),,,+++*********+++------))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((()))))))))))),,,,,,+++***)))(((''''''(((((())))))))))))(((((())))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((++++++++++++++++++++++++---------.........//////------------------------......////////////......000000//////.........---111000000000////////////........................---------.......................................///...,,,+++***+++,,,,,,------,,,,,,+++***)))))),,,,,,,,,++++++*********+++***)))((((((((()))******)))((((((((()))+++,,,&&&'''((())))))*********))))))))))))******************))))))))))))******+++++++++*********))))))((()))***++++++***)))((())))))***++++++++++++***))))))))))))))))))))))))+++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,------......------,,,++++++++++++++++++++++++******))))))))))))))))))))))))************))))))......///...---+++)))'''+++)))&&&'''))))))'''$$$(((((((((((())))))))))))+++******)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''''''''((())))))'''%%%(((((((((((())))))))))))************************''''''(((((())))))******))))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&''')))***+++***)))((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))''')))***++++++***)))'''+++)))'''&&&%%%&&&'''((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$''''''(((((())))))******+++***(((&&&&&&&&&((()))'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%'''''''''''''''((()))***************)))((('''&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((+++***)))(((((()))***+++(((''''''(((((()))***+++******))))))((((((''''''))))))))))))************))))))((()))+++---///000++++++************+++++++++*********))))))((((((***+++,,,------,,,***)))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))++++++******)))((((((((((((((())))))))))))((((((''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------......//////......---000/////////.........---...............---------.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---,,,,,,+++******)))))),,,,,,++++++++++++++++++///...---,,,+++,,,,,,---***)))((((((((()))++++++++++++******)))((('''&&&))))))))))))******************))))))))))))******+++++++++*********))))))((()))***++++++***)))((())))))***+++++++++++++++************************((())))))*********))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))*********))))))************))))))------------,,,***)))((()))'''&&&''')))***((('''(((((((((((())))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********+++,,,,,,***((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))''''''&&&'''(((((((((((((((((((((((())))))((())))))******))))))((((((((())))))))))))(((((())))))))))))(((((((((((('''(((***++++++***((('''***)))'''&&&&&&&&&(((((((((((((((((()))))))))))))))(((((((((''''''''''''***)))'''&&&%%%%%%&&&''')))((((((((((((((((((((()))'''&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&''''''((((((((()))******)))))))))''''''((((((((()))))))))'''''''''((((((((())))))******)))(((((()))*********)))((((((((((((((()))***)))))))))))))))((((((((((((((()))))))))******+++***))))))***+++,,,---+++******))))))******+++************)))))))))((()))***,,,------,,,***))))))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((())))))))))))(((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))************************------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,/////////...............---------...............//////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++,,,,,,---,,,++++++******++++++)))))))))((()))******+++,,,,,,,,,+++***((('''&&&))))))))))))******************))))))))))))******+++************)))))))))))))))************)))))))))******+++++++++++++++''''''''''''''''''''''''&&&'''((()))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))******+++++++++***)))((('''&&&&&&''')))******)))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((('''''''''(((((('''(((******(((&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))***)))'''%%%%%%&&&((()))'''(((((())))))(((((('''(((((())))))))))))((((((******))))))((((((''''''((((((************((((((***)))'''&&&&&&'''(((((((((((((((((())))))))))))(((((((((((('''''''''''',,,***'''$$$$$$%%%''')))))))))(((((('''&&&&&&%%%((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))************&&&&&&'''''''''((((((((((((((((((((()))))))))******))))))(((((())))))***+++***)))((('''''''''''')))))))))***************''''''((((((((())))))))),,,+++***)))((((((((()))+++******))))))******+++************))))))))))))((()))+++,,,,,,,,,++++++)))))))))(((((()))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************)))))))))******))))))))))))***++++++++++++******************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************,,,,,,++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++........................////////////000000000000//////////////////////////////...------,,,++++++---------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,,,,++++++***************)))))))))))))))******+++******++++++++++++******((()))))))))******************))))))))))))******************)))))))))))))))))))))******))))))))))))***++++++,,,,,,++++++(((((((((((((((((((((((((((((()))***************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******************************((((((((()))******++++++))))))************))))))(((((())))))))))))))))))(((''''''((())))))))))))(((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((()))))))))((('''&&&&&&&&&'''(((''''''((((((((((((''''''(((((())))))))))))((((((******))))))((((((''''''(((((()))******)))(((((()))(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''***)))'''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&)))(((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((('''''''''((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((())))))))))))))))))(((((()))))))))******)))((((((((((((((())))))******++++++,,,,,,''''''''''''((((((((((((******))))))((((((''''''******))))))))))))***************)))))))))))))))'''(((***+++,,,,,,,,,,,,******(((''''''(((******((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))************))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++---------.............../////////000000000000000//////////////////////////////...---,,,++++++***------------------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,,,,...............---------((()))))))))************)))******++++++++++++***((()))))))))******************))))))))))))******))))))))))))))))))))))))***))))))))))))))))))*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++(((((())))))************))))))************))))))(((((((((((((((((()))))))))******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******++++++***))))))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))''''''((())))))((('''&&&''''''((((((((((((''''''(((((())))))))))))((((((***)))))))))((((((((('''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''((()))))))))((('''&&&$$$%%%%%%&&&'''((())))))(((((('''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''))))))((('''&&&&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((((((((((())))))(((((((((((((((((((((((()))******))))))******++++++,,,,,,''''''''''''(((((((((((('''((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))******'''((()))***++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++)))******++++++******)))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((((((((((((((************************************++++++++++++******++++++,,,,,,------+++,,,,,,------,,,,,,+++---------------.........///.........------------..............................------,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***(((((()))************)))++++++++++++***)))(((((())))))))))))******************))))))))))))******(((((()))))))))))))))*********))))))))))))*********++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))------------,,,+++***)))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++***)))))))))))))))))))))))))))************))))))(((((('''''''''((())))))***++++++***(((''''''((((((((((((((())))))))))))###$$$%%%&&&'''))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,+++)))'''''')))***))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((('''%%%''')))++++++***)))''''''(((((())))))(((((('''(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((%%%'''***++++++)))'''%%%$$$$$$%%%'''((()))***+++%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''&&&%%%$$$###&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''''''''((()))***+++)))))))))***************''''''((((((((()))))))))%%%&&&((()))***************))))))(((((())))))***))))))))))))************((()))))))))***++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))*********)))******++++++******))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++)))******+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------.........000000///...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))*********)))(((''''''((()))***+++******)))((())))))******))))))((())))))))))))******************))))))))))))******(((((((((((())))))******+++***)))(((((()))***+++***+++,,,,,,------,,,,,,((((((((((((((((((((((((++++++,,,,,,,,,++++++***))))))************))))))))))))))))))))))))))))))((())))))******))))))(((************************++++++******)))((((((((())))))************))))))***)))(((''''''(((((()))(((***+++***(((''')))***(((((((((((())))))))))))###$$$%%%&&&''')))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))'''%%%%%%&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''(((((())))))((('''&&&''''''(((***++++++,,,,,,((())))))******))))))((((((((())))))))))))((((((''''''(((((())))))******(((((((((''''''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))'''((()))******)))((('''&&&&&&'''(((((()))******$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''&&&&&&&&&'''((((((''''''((((((((('''&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((''''''((())))))((('''''')))((((((((((((((()))******)))))))))))))))((((((((((((((()))))))))******&&&'''(((***++++++******))))))(((((((((((())))))((()))))))))***************)))))))))))))))******((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))******))))))))))))))))))******++++++++++++******+++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,------......------,,,,,,,,,,,,------.........333333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---------------------------,,,,,,++++++*********++++++,,,---,,,+++***)))'''((()))++++++******)))###%%%&&&(((***+++,,,,,,))))))))))))******************))))))))))))******'''((((((((())))))******+++***)))(((((()))***+++***+++,,,,,,------,,,,,,------------------------((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))************))))))+++***)))((('''(((((()))&&&(((+++***)))(((***---(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,***(((((()))*********(((((((((((())))))))))))******************************))))))((((((((('''(((((((((((((((((((((((((((((()))))))))'''&&&%%%)))((((((((())),,,...000))))))************))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&'''''''''(((((()))))))))((((((((((((((())))))((((((((()))))))))))))))&&&&&&'''((()))))))))(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''(((((('''''')))***+++++++++)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''(((&&&'''((()))************(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&+++***)))((((((''''''(((******))))))((((((''''''))))))))))))************((((((***++++++***))))))))))))(((((((((((())))))(((((())))))*********++++++***)))))))))))))))***&&&'''((())))))((('''&&&+++***)))'''''''''((((((++++++******))))))((((((******))))))((((((''''''((((((((((((((()))******************************+++*********))))))((((((++++++************++++++++++++++++++***((('''&&&(((((())))))))))))(((((((((***,,,,,,*********+++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))***************,,,------++++++,,,...)))***++++++,,,---......---------,,,,,,+++++++++,,,++++++++++++,,,------***,,,------,,,++++++,,,...------,,,,,,------...---------,,,,,,+++++++++------......---+++***))),,,,,,,,,------.........---------,,,******+++---///---)))&&&&&&(((+++---,,,,,,++++++,,,,,,------+++++++++*********)))))),,,+++***))))))******+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++)))))),,,+++&&&$$$&&&,,,,,,---...---,,,***)))))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,!!!###&&&)))***)))(((&&&******)))((((((((((((((((((((())))))))))))((((((******+++++++++******)))++++++******))))))((((((((('''''''''((()))(((''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))))))))))),,,+++***)))((((((((((((&&&))),,,+++(((&&&&&&(((''''''(((((())))))******)))((('''&&&&&&'''((()))+++***)))(((&&&$$$######)))))))))))))))))))))))))))******))))))((('''&&&(((((('''''''''&&&&&&&&&************)))'''&&&%%%'''''''''&&&'''((())))))&&&'''''''''(((((())))))(((''''''''''''(((((()))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&))))))(((((('''''''''&&&******))))))((((((''''''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((***'''&&&'''***,,,,,,******+++,,,---,,,***)))''')))(((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''))),,,,,,)))'''%%%%%%))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***%%%%%%'''((())))))))))))))))))(((''''''((()))***)))((((((((('''''''''&&&***)))))))))((((((((('''((((((((((((((()))***************************************)))))))))((((((***))))))))))))))))))*********+++******)))((('''(((((())))))))))))((((((''')))++++++)))((()))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***,,,+++******+++---++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------...//////***,,,------,,,++++++,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++)))***+++---......------,,,,,,------------------,,,---...---+++***+++,,,---,,,+++************+++---,,,+++***************+++++++++*********)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++)))))),,,+++'''&&&(((,,,,,,---------,,,+++************++++++,,,,,,,,,*********))))))(((((('''((((((*********)))'''&&&******)))((((((((((((((()))))))))******)))))))))(((((())))))))))))((((((*********)))))))))))))))+++***)))))))))************************************************)))(((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++***))))))((()))))))))&&&)))+++***(((&&&&&&'''(((((((((((())))))))))))***)))(((((((((((()))******))))))((((((''''''&&&))))))))))))))))))))))))'''((()))))))))))))))((((((((('''''''''&&&&&&&&&'''((((((((((((''''''&&&((((((((()))))))))******((((((((()))))))))******)))(((((('''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&)))))))))((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((''''''''''''((((((((((((+++)))''')))+++------,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''+++,,,...---+++)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((('''(((((()))************''''''''''''((()))***+++((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))))))))************))))))((())))))******))))))(((''')))******)))(((((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************((()))******))))))***,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******))))))******+++,,,***,,,------,,,++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++((()))+++,,,---.........------------------,,,,,,+++,,,......,,,++++++++++++,,,---......,,,***)))---,,,+++***((((((((((((+++************)))))))))''')))+++------,,,)))''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++)))))),,,,,,)))(((+++,,,,,,,,,---,,,,,,+++*********++++++++++++++++++------,,,+++***))))))(((++++++++++++*********)))******)))((((((((())))))))))))************))))))(((((())))))))))))((((((((())))))))))))))))))******)))(((''''''((()))******************************++++++++++++***))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((()))******'''(((***)))((('''''''''))))))))))))((((((((((((******))))))))))))******((()))))))))))))))******((((((((((((((((((((((((&&&'''((()))************((((((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((('''))))))))))))***************)))((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((())))))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&'''((()))***))))))((((((((((((((('''''''''''''''((((((((((((***((('''(((***+++++++++,,,***(((&&&&&&''')))***))))))))))))************''''''''''''''''''''''''''''''(((((((((((('''''')))***+++***(((''''''((())))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((*********+++++++++++++++((((((((((((((()))******************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))(((((()))***************)))))))))******)))))))))(((***++++++)))(((((()))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))))))))************((()))+++***))))))***,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++))))))(((((())))))***+++***,,,------,,,++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***,,,//////---+++******,,,---...//////---+++***,,,,,,+++***)))(((((()))************))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***+++)))))),,,---***+++---++++++,,,,,,,,,+++++++++++++++++++++************,,,,,,,,,++++++******)))))))))))))))***,,,---///******))))))((())))))***)))))))))(((((())))))))))))******++++++++++++***'''((((((((())))))*********))))))'''&&&''')))+++++++++++++++++++++++++++)))************)))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((***++++++((()))***))))))(((((()))******))))))((((((''''''))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((&&&'''((()))))))))(((((())))))))))))))))))))))))******)))''''''&&&&&&&&&((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&((())))))******))))))((((((''''''''''''''''''(((((((((((('''&&&%%%&&&''''''(((((()))((('''&&&&&&'''((()))(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''((())))))'''%%%%%%&&&((((((((((((((((((((((((((((((((((((((()))))))))***'''((((((((()))))))))***++++++******************)))))))))))))))(((''''''))))))))))))************(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((())))))+++******))))))******+++'''((()))******+++******))))))************))))))***,,,------+++)))******(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))(((((()))))))))************)))***++++++******+++---))))))***++++++,,,------++++++++++++++++++++++++------,,,,,,------...///***,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***,,,//////---+++******......---------,,,------++++++*********++++++,,,))))))))))))))))))))))))******))))))***++++++,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************((()))))))))************))))))***++++++++++++***+++)))))),,,---++++++///+++++++++++++++++++++++++++*********************%%%%%%%%%&&&&&&''''''''')))((((((((()))+++---...******))))))))))))******)))((((((''''''(((((()))))))))***+++++++++++++++''''''(((((()))))))))******+++,,,***((((((+++---************************((((((((()))(((''''''&&&(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''((()))++++++******)))******+++************))))))((((((''''''(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((()))))))))))))))(((''''''))))))((((((((('''''''''+++***)))(((''''''''''''******++++++,,,,,,,,,+++((((((((((((((((((((((((******)))''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''((((((((((((((('''''''''''''''''''''((((((&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***++++++***((((((***+++(((((((((((((((((((((((('''(((((((((((()))))))))%%%&&&'''((()))***+++,,,******)))((((((((())))))************)))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((((())))))++++++************++++++'''((()))***************)))******++++++******))),,,---...---+++******+++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))***,,,+++******+++---(((((()))***+++,,,------*********+++++++++++++++,,,,,,++++++,,,,,,---...***,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---......------------------,,,,,,+++,,,......,,,+++++++++000///,,,+++***+++---...***************+++,,,,,,(((((()))))))))))))))*********)))((()))***,,,---))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))************))))))***++++++++++++***,,,)))))),,,,,,***+++///+++************+++,,,,,,))))))******************$$$%%%&&&'''((())))))***++++++)))((((((((()))*********)))))))))***++++++***)))(((''''''((()))***&&&'''((())))))***))))))'''(((((((((((((((((()))%%%''')))(((&&&$$$&&&)))))))))))))))))))))))))))''''''((((((''''''&&&%%%))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((()))***++++++)))((((((***++++++***))))))))))))((((((((((((''''''(((((((((((('''''')))(((((((((((((((''''''((((((((((((((((((((((((************)))((('''&&&)))))))))(((((((((''''''---,,,***((('''&&&''''''''''''&&&&&&&&&'''((()))((((((((((((''''''''''''***)))((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((((((((()))(((((('''&&&&&&&&&&&&&&&))))))((((((((((((((('''''''''''''''((((((((((((((()))))))))'''''')))***%%%&&&(((******)))'''&&&(((((((((((('''''''''&&&************************''''''((((((((((((''''''((()))***)))((('''((()))))))))))))))))))))))))))''''''(((((((((((())))))%%%&&&'''((()))***+++,,,(((((('''&&&&&&'''((()))(((((()))******)))((('''&&&'''''''''((((((((()))'''((((((((()))))))))***((((((((((((((()))******************************'''''''''((((((((())))))******))))))))))))******((())))))*********)))))))))******++++++******)))+++---...---+++))))))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************((()))******))))))***,,,))))))******+++++++++,,,)))*********++++++++++++((((((((((((((()))*********,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------------,,,+++++++++,,,------,,,,,,------------------,,,---...---+++***+++,,,///...,,,+++***+++,,,---+++******)))))))))******(((((((((((())))))******((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))************))))))***++++++++++++***---)))(((++++++)))***...+++***)))))))))***,,,---(((((())))))******++++++)))*********+++,,,,,,,,,+++******)))))))))))))))******))))))******+++,,,,,,+++***((((((***+++,,,&&&'''((())))))*********((((((((((((((('''''''''!!!%%%))))))%%%###$$$&&&(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((())))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((()))******(((%%%&&&(((******)))(((((((((((())))))))))))'''((())))))))))))(((''''''(((((())))))******+++))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))((((((((('''+++***(((&&&&&&&&&((((((%%%$$$"""!!!!!!###%%%'''))))))))))))(((((('''''')))(((((('''''''''((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''(((((((((''''''''''''(((((((((((((((***+++***'''''')))+++''''''(((((())))))))))))+++******)))((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''###%%%((((((&&&%%%%%%&&&))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((('''&&&%%%&&&''')))***&&&'''(((*********))))))((()))))))))******++++++'''((((((((())))))******((((((((((((((()))******************************&&&'''''''''(((((())))))))))))(((((((((((())))))))))))************))))))******++++++++++++******+++,,,---,,,***(((((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))************'''((())))))(((((()))***+++++++++***************))))))******++++++++++++***************++++++,,,***,,,...---,,,+++,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------222000...,,,***))))))))),,,,,,,,,------.........---------,,,******+++---------,,,,,,,,,+++++++++,,,+++***((('''''''''''''''((((((((())))))******&&&'''***,,,------+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))***++++++++++++***---)))(((******((()))---******)))))))))***,,,---'''(((((()))***++++++,,,*********)))))))))))))))'''((()))***+++,,,,,,---******))))))***+++,,,,,,...---+++******+++---...(((((()))++++++,,,,,,,,,))))))(((((('''''''''&&&&&&+++000000,,,)))***+++(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((''''''''''''((()))))))))&&&###$$$'''))))))'''''''''(((((())))))******((()))***++++++***)))(((&&&'''((()))+++---......************************&&&'''((()))************))))))))))))((((((((((((((('''&&&%%%%%%&&&(((******)))&&&$$$%%%'''***,,,+++*********))))))(((((((((((('''''''''(((((())))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%&&&''')))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))''')))***(((&&&%%%'''***)))((('''&&&''')))***,,,---,,,+++***)))''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%(((++++++***)))(((((())))))))))))))))))))))))''''''''''''((((((((()))+++******)))(((''''''&&&''''''%%%%%%&&&(((***,,,))))))))))))))))))))))))***&&&###$$$))),,,+++((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++))))))***)))(((&&&$$$%%%%%%&&&'''(((((()))++++++************++++++************++++++++++++(((((()))************)))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((()))***++++++***((((((************************++++++******************++++++++++++++++++++++++)))***+++,,,---,,,++++++......---,,,++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,...,,,***+++---...,,,***++++++,,,,,,---...//////---------............//////...------,,,,,,,,,,,,---,,,+++)))(((''''''&&&++++++******)))******+++******))))))))))))******)))))))))))))))*********((()))***)))'''&&&%%%&&&))))))))))))))))))******((((((((((((((((((((((((&&&(((***+++,,,+++)))((()))+++,,,......---,,,+++(((***,,,+++***(((((((((------+++***))))))((((((******))))))******+++,,,******))))))))))))******,,,,,,***)))'''&&&&&&&&&,,,---///...---,,,,,,---,,,+++***((((((((()))***+++***)))(((((()))***+++))))))(((((('''''''''&&&******++++++***)))(((''',,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''((((((((((((((('''))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%///---)))&&&%%%&&&)))***))))))))))))((((((((((((''''''''''''(((((((((((('''(((((()))***++++++,,,---***&&&%%%&&&&&&%%%###((($$$!!!###(((,,,+++)))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''')))((('''((()))******((('''''''''''''''((()))***&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&***)))'''&&&%%%'''((()))''''''''''''((((((((((((***)))))))))+++,,,+++***++++++******))))))((((((******))))))((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''(((%%%"""###''')))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***((((((((())))))***++++++++++++******))))))******+++(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))*********))))))(((((((((((((((((((((((((((************************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,---,,,,,,++++++*********---,,,***+++---...,,,***++++++,,,,,,---....../////////.........---------...---,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((******)))))))))******+++******))))))))))))******))))))))))))************)))***++++++((('''''''''*********)))))))))))))))(((((((((((((((((((((((('''(((***+++++++++***))))))***,,,---------+++******,,,------+++))))))))),,,,,,+++***))))))))))))))))))(((((())))))***+++******))))))))))))*********))))))((((((((()))))))))+++---...---,,,,,,---+++***))))))))))))))))))***)))(((((((((((()))***))))))((((((((('''''''''))))))))))))))))))******,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))***((((((''''''''''''(((((()))))))))))))))))))))))))))******+++***)))(((''')))*********)))(((''''''(((((((((((((((((((((((())))))************)))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&---,,,)))'''&&&''')))***))))))))))))((((((((('''))))))((((((''''''&&&&&&&&&&&&''''''((())))))***,,,)))&&&%%%&&&'''%%%$$$%%%"""!!!%%%((('''%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))''''''''''''''''''((())))))&&&''''''((((((''''''&&&%%%&&&'''(((((((((((((((((('''&&&&&&&&&'''((()))''''''''''''((((((((((((***)))((()))+++,,,+++***)))((((((((('''''''''&&&))))))))))))((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((()))&&&###$$$'''((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***++++++***************+++++++++++++++******))))))******+++(((((((((((()))))))))))))))******+++++++++++++++))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&)))))))))(((((())))))***((((((((((((((((((((((((************************)))))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++,,,......,,,,,,---......------,,,...------,,,+++***))))))---+++***+++,,,---,,,++++++,,,,,,------.........111000///...---,,,++++++,,,++++++++++++,,,,,,---,,,,,,+++***************)))))))))))))))***++++++******))))))))))))******)))))))))*********++++++***+++,,,,,,***(((((()))+++*********))))))(((((()))))))))))))))))))))))))))))))))************+++((()))***,,,,,,+++******,,,...///...,,,***)))***+++******))))))*********((((((((((((((())))))*********))))))))))))******'''''''''((()))***+++,,,'''))),,,...---,,,+++,,,((())))))************))))))((((((''''''(((((()))))))))((((((((((((''''''((((((''''''(((***+++,,,,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******+++++++++******+++++++++***************************************)))((((((++++++++++++***((('''&&&''''''''''''''''''''''''))))))************)))))))))((((((''''''(((((()))************************)))))))))(((''''''&&&&&&(((((((((''''''''''''&&&''''''((((((((((((''''''***))))))(((((())))))***)))))))))(((((((((''''''******)))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''***(((&&&%%%&&&'''&&&%%%(((%%%###$$$''')))(((&&&&&&%%%$$$$$$$$$%%%'''((())))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''((('''&&&''')))***)))((('''''''''''''''(((((((((''''''((((((((((((''''''###$$$%%%&&&((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((***)))((()))***+++***)))(((((((((((('''''''''''')))))))))((((((((((((''')))((((((''''''''''''(((************************+++)))'''''')))***((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&(((***+++***))))))(((((((((((((((((((((******))))))))))))******)))*********++++++++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''***)))(((''''''(((***+++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++******+++,,,,,,---,,,,,,---.........------,,,,,,,,,++++++*********,,,+++++++++,,,,,,++++++,,,,,,,,,---------......000//////...------,,,,,,************+++,,,,,,---,,,+++++++++++++++,,,,,,******)))******+++,,,---******))))))))))))******)))))))))******++++++,,,)))+++,,,+++***(((((()))++++++******)))(((((((((******************************)))))))))***+++,,,(((((()))***+++******))),,,...//////,,,***)))))))))))))))))))))***++++++)))(((((((((((()))************))))))))))))******'''''''''((()))+++,,,---'''***------,,,***))))))'''((()))+++++++++***)))((((((''''''''''''(((((())))))((((((((((((((((((***)))'''&&&'''(((***,,,++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&************))))))((('''(((((((((((((((((((((((())))))************)))))))))(((((((((((((((((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((('''''''''(((((((((((())))))))))))((((((''''''((())))))***))))))))))))((((((((('''''''''))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''''')))'''&&&&&&((()))(((&&&&&&%%%$$$######%%%&&&((()))))))))))))))((((((((())))))((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((%%%%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''***(((((()))***+++***)))&&&''''''''''''''''''''''''(((((())))))(((((('''###$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''''''''''''''(((((((((((()))((('''(((***+++***)))************))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((***************************)))((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))'''''''''''''''''''''&&&&&&***))))))))))))))))))***)))*********++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''((((((((((((((((((''')))((('''''''''(((***+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))*********++++++---,,,++++++************+++,,,,,,---......------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------........................************+++,,,,,,---+++++++++***++++++,,,---+++++++++++++++,,,---...******))))))))))))******((())))))***+++,,,,,,,,,((()))+++***)))(((((()))************))))))((((((++++++++++++++++++++++++*********)))***++++++,,,(((((())))))************+++---///...,,,***))))))(((((((((((()))***++++++***))))))))))))***++++++******))))))))))))******))))))((())))))***+++,,,***,,,------+++((('''''''''((()))+++++++++***)))''''''((((((((((((''''''(((((()))))))))))))))))),,,***(((&&&&&&'''((()))+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((('''''''''''''''&&&''''''((())))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((()))(((((())))))))))))((((((&&&&&&((()))******))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''''''''''''''(((%%%%%%$$$$$$%%%%%%$$$###%%%%%%$$$###$$$%%%&&&'''((((((((()))))))))))))))++++++******)))((((((((('''&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&'''(((''''''&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''((((((((((((((('''&&&''')))***)))((())))))))))))************'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((())))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))******+++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((())))))(((((('''''''''''''''((()))******(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))***))))))))))))***++++++------+++******)))))))))******+++,,,------------))))))***+++,,,------...***+++,,,+++***)))***,,,---------------------------------.........//////,,,++++++++++++,,,,,,---++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,******))))))))))))******((())))))***+++,,,------''')))******)))(((((())))))))))))))))))))))))************************************++++++++++++,,,)))))))))))))))************,,,......,,,+++++++++(((((((((((())))))***+++***************++++++,,,******))))))))))))***************))))))******++++++,,,---,,,***(((((((((((())))))************)))'''(((((())))))(((((('''(((((())))))))))))******+++***)))'''&&&&&&''''''******)))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++)))((((((''''''(((((()))''''''''''''''''''''''''++++++***)))))))))))))))$$$%%%&&&((())))))))))))************************))))))************))))))((())))))******))))))((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((('''&&&&&&&&&'''((()))(((((())))))))))))((((((&&&'''((()))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))++++++******)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&$$$""" %%%&&&&&&&&&'''((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&'''((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&'''((()))((('''''''''''''''((((((((((((&&&''''''''''''((((((((((((''''''''''''(((((()))''''''''''''''''''''''''$$$&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&''')))***)))(((((((((((()))******++++++))))))(((((((((((())))))(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))***))))))((()))***+++,,,++++++***************+++((()))***+++,,,,,,,,,,,,*********++++++,,,,,,---)))+++,,,+++))))))***,,,------------------------...............---------...---,,,,,,,,,,,,,,,,,,+++******)))))))))******,,,,,,+++***))))))))))))******))))))))))))******((())))))***,,,------...(((***++++++***)))******((((((((()))******++++++************************)))***+++,,,,,,,,,++++++***)))))))))******++++++***,,,//////...------...))))))((((((((())))))***)))))))))))))))***++++++******))))))))))))************))))))******+++,,,+++++++++***))))))+++---+++***))))))))))))))))))(((((()))******)))(((((((((((()))))))))*********((((((((((((((((((''''''******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***))))))*********+++++++++,,,++++++******++++++,,,((((((((((((((((((((((((,,,+++***)))((())))))***&&&'''((()))))))))))))))))))))))))))))))))))))))))))))************))))))((()))************)))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&%%%$$$%%%&&&((()))'''(((((())))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$'''))))))'''%%%&&&'''&&&''')))))))))((((((((($$$%%%'''(((((((((&&&%%%&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$""""""&&&&&&''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((('''&&&&&&&&&'''((()))''''''''''''(((((((((((('''&&&%%%&&&((()))((('''&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))%%%'''***++++++***++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%$$$$$$&&&)))++++++***&&&''''''((()))******+++))))))(((((((((((())))))************++++++++++++(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((($$$%%%''')))***))))))(((************************((())))))***++++++,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))***+++,,,---'''((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++(((+++,,,,,,)))(((***,,,------------------------000000///...---,,,,,,+++///......---,,,,,,,,,,,,+++******)))(((((()))))),,,+++***(((''''''''''''******))))))))))))******((())))))+++,,,---......)))+++,,,,,,+++***+++,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))(((***,,,---------+++************)))***++++++,,,+++---///000000//////000))))))(((((((((((())))))((((((((((((((()))************))))))))))))******))))))))))))***+++------)))******))))))+++...111,,,+++***((((((((()))***((()))***++++++***)))((((((((())))))*********+++%%%&&&'''((()))))))))(((***)))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++***))))))))))))))))))***))))))))))))))))))))))))***)))'''&&&&&&&&&'''((()))************))))))((((((((((((((((((((((((((())))))************))))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''&&&$$$$$$$$$&&&((()))''''''(((((((((((('''''')))(((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''%%%%%%&&&"""$$$&&&&&&&&&%%%%%%%%%###%%%(((******)))&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((()))***++++++'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''')))((('''(((*********)))%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((())))))*********)))'''&&&&&&'''((()))''''''''''''((((((((()))'''&&&%%%&&&((()))((('''((()))))))))******++++++&&&&&&&&&'''''''''(((((('''''''''''''''((()))***+++***)))((((((''''''((()))))))))))))))))))))))))))((((((((((((***,,,---(((''''''''''''&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))************************,,,***))))))***++++++***%%%&&&''')))************((((((((()))))))))))))))+++******)))(((''''''&&&(((((())))))))))))(((((())))))************))))))%%%%%%&&&((()))+++,,,,,,...---,,,***)))((((((((()))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++,,,,,,,,,---------+++))))))***------***'''++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000//////...---++++++***,,,,,,,,,+++++++++******,,,,,,++++++******))))))***************)))((((((******+++++++++,,,,,,,,,*********)))))))))))))))(((((((((((()))***,,,,,,---,,,,,,++++++,,,,,,---------------,,,+++***)))************************+++))),,,444555///++++++******)))))))))(((((((((*********+++,,,,,,,,,---))))))((())))))***++++++++++++***)))((((((((((((...+++((((((***++++++)))((()))***++++++***)))(((&&&&&&'''+++//////---)))&&&''''''''''''(((+++---,,,+++***)))(((((((((((((((((((((((())))))))))))******))))))******+++,,,)))))))))******+++++++++,,,,,,------,,,+++)))(((((((((((((((((((((((((((%%%'''***---...---+++)))***(((%%%""""""###&&&''''''((()))******)))(((''''''(((((()))***++++++,,,&&&''''''((()))******+++***************)))(((((())))))************))))))''')))******))))))***+++++++++************++++++)))(((&&&$$$$$$&&&((()))+++***'''%%%%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&************))))))))))))((((((((((((((()))******))))))((('''&&&%%%%%%%%%%%%&&&((()))((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$"""###%%%&&&%%%"""&&&(((******)))((()))***%%%&&&''''''((((((''''''((('''&&&%%%$$$$$$%%%&&&)))))))))((('''&&&$$$$$$(((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***,,,+++)))((('''''''''(((,,,------+++(((&&&&&&'''###%%%'''((()))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&'''((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((((((((()))***))))))))))))))))))))))))((('''''''''((()))***+++&&&&&&&&&''''''((((((((((((((((((((((((((())))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))++++++***)))%%%%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%*********))))))((((((((((((((())))))))))))(((((())))))************)))))))))))))))))))))(((((((((((((((((()))***+++,,,---******+++++++++******)))************************,,,+++++++++***)))))))))++++++++++++,,,,,,,,,,,,,,,+++***,,,......+++)))+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,+++++++++************************)))))))))***************)))((((((************++++++++++++***)))))))))))))))))))))(((((())))))******++++++,,,,,,++++++++++++,,,,,,////////////...---,,,,,,************************...,,,...444555000++++++(((((((((((('''''''''''')))))))))))))))*********))))))(((((())))))******++++++++++++++++++++++++...+++((((((***+++***)))((())))))******))))))((('''%%%%%%'''***+++***))))))***+++***)))***,,,///***))))))))))))***++++++''''''((())))))***++++++******))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))&&&(((***+++,,,,,,+++***...---+++***))))))))))))'''((()))******)))(((''''''(((((())))))*********'''''''''((()))************************)))(((((('''(((((())))))(((((('''''')))******))))))***++++++******************+++((((((((((((((((((((((((***)))'''&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))((((((((((((((())))))***))))))(((&&&&&&%%%%%%&&&((()))+++++++++***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&'''&&&$$$###%%%''''''&&&&&&'''(((%%%&&&''''''((((((''''''(((''''''&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&''''''((())))))***(((((('''&&&&&&'''((()))***++++++***(((&&&&&&'''$$$&&&'''((()))(((&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))'''&&&&&&&&&'''((()))***$$$%%%&&&'''((()))******(((((((((((((((''''''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((+++***+++,,,------+++)))'''(((((())))))(((((('''(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((())))))******))))))(((*********))))))(((((('''&&&''''''((()))+++---...+++***************++++++************************---,,,,,,+++***)))((((((*********++++++++++++,,,---,,,,,,---......,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++,,,++++++++++++*********((())))))))))))))))))***)))************))))))((())))))))))))************))))))))))))))))))******((()))***++++++***))))))++++++************++++++,,,,,,,,,,,,+++***))))))************************000...000444555000,,,+++((((((((((((((((((((((((*********)))))))))))))))***))))))(((((((((((()))***+++---...//////......---+++))))))***+++***)))))))))(((((((((((())))))***(((&&&&&&''')))******((()))***)))'''''')))+++((((((((()))***,,,---...(((((())))))***+++,,,,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,---,,,+++***************))))))))))))))))))))))))(((((()))******+++++++++******++++++***)))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))*********************)))(((((('''(((((())))))(((((('''''')))******))))))***+++************************'''((()))******)))(((''')))(((((((((''''''''''''((((((''''''''''''(((((($$$%%%&&&'''((())))))***(((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''%%%###%%%&&&'''%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''***,,,,,,***'''&&&&&&&&&''''''((()))))))))))))))(((''''''(((((()))((()))))))))'''&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''''''''$$$$$$&&&'''((()))))))))&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((())))))%%%&&&&&&'''((())))))))))))(((((((((''''''&&&&&&)))*********++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))************************,,,,,,---...000///,,,***+++++++++++++++***))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***************))))))(((((())))))+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++---,,,,,,,,,------,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************''''''(((((())))))******))))))************)))((((((((((((((()))))))))))))))))))))))))))*********(((***+++,,,,,,+++)))'''+++******))))))******+++))))))******)))(((''''''************************...---///111333111...,,,))))))))))))************---,,,,,,,,,+++***************)))((('''''''''((((((***,,,///000000///...,,,+++***************)))***)))(((''''''((()))***---,,,++++++++++++,,,+++)))***+++)))((('''((()))((((((((()))+++,,,......***************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++***************************)))(((((()))***+++,,,''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((('''''''''''''''((((((((()))))))))******************)))((((((((())))))******))))))(((''')))******))))))***+++))))))************))))))((((((((())))))((((((((('''((()))))))))(((&&&&&&(((''''''''''''''''''(((''''''(((((()))******+++''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&''''''''''''(((((())))))...---,,,***((('''&&&%%%&&&'''((('''&&&&&&'''((('''((((((((('''&&&%%%$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''(((******+++++++++&&&''''''((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((()))))))))******)))(((((((((((((((((((((((())))))(((((('''''''''&&&)))*********++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))******************************+++---......+++(((+++,,,,,,++++++***)))(((&&&''''''(((((()))))))))***************+++++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******++++++---,,,+++)))((((((''''''+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,))))))*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))''''''(((((())))))******((())))))*********))))))''''''((((((((()))))))))(((((())))))************)))***,,,---,,,+++)))(((+++******))))))******+++,,,,,,,,,,,,,,,++++++******************************+++,,,...000222111...))))))))))))))))))))))))---,,,,,,,,,+++*********+++***)))((((((((((((((('''(((+++---......,,,,,,***+++++++++***)))))))))***)))(((''''''((()))***+++---/////////---++++++...///000///---,,,,,,---***)))))))))***++++++,,,,,,,,,++++++***)))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++))))))))))))))))))))))))***)))((('''((()))***,,,,,,+++))))))+++...111333))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))***************)))(((((('''(((((())))))(((((('''''')))******))))))***+++((()))************)))((()))(((&&&%%%%%%&&&((()))'''((()))***)))(((&&&%%%''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((''''''(((((((((((('''&&&(((((('''&&&&&&&&&&&&'''))))))))))))((((((''''''###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&###$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((++++++***)))'''&&&%%%$$$%%%&&&''''''&&&&&&'''((((((((((((''''''&&&%%%%%%'''''''''((((((((())))))&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))***************))))))&&&'''((()))))))))(((((('''(((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''))))))))))))(((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((((('''''')))******(((&&&))))))))))))(((''''''&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''+++++++++******))))))(((++++++***************+++))))))))))))***+++,,,,,,************************(((((()))***+++,,,,,,---*********++++++++++++,,,+++,,,,,,+++******,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((+++************)))))))))((())))))))))))))))))***((())))))************)))(((((((((((())))))))))))((((((((()))******++++++)))***+++,,,,,,+++******++++++************++++++******++++++++++++******************************(((***++++++///333333000))))))((((((((('''''''''*********)))))))))))))))+++******))))))))))))***'''((()))*********)))((()))+++,,,,,,***))))))*********))))))))))))******(((+++...///---+++)))))),,,...///...,,,++++++,,,******))))))))))))))))))+++++++++***))))))((((((******))))))******+++,,,,,,,,,,,,,,,+++++++++++++++******)))))))))******((((((((((((((((((((((((***)))((('''((((((******,,,+++))))))***...333555))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((%%%&&&&&&''''''&&&&&&%%%''')))******))))))***+++'''((()))******)))((('''***(((%%%$$$$$$%%%(((***'''((()))))))))(((&&&%%%'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''((()))((('''&&&%%%(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((###$$$%%%&&&&&&&&&&&&%%%%%%'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))))))))(((((('''&&&&&&'''((()))***)))((((((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((((((((((()))))))))))))))))))))))))))(((((()))******)))((('''((((((((((((((())))))))))))))))))***************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''''''''((((((((('''&&&&&&&&&'''''''''((()))))))))((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((''''''((((((((((((''''''************************++++++******+++,,,------(((((()))***+++,,,,,,,,,************************)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,,,,---...,,,******---///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************))))))))))))***************)))))))))(((((()))***************(((((()))))))))*********'''(((((()))******++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,((())))))******))))))(((***************************---,,,+++...444444000,,,,,,++++++***)))(((((()))))))))))))))*********+++************++++++,,,******)))(((''''''&&&&&&(((+++------***((()))*********++++++++++++******'''))),,,,,,***))))))+++''')))++++++)))((((((((())))))((((((((((((((()))((((((((())))))***************))))))******+++,,,,,,,,,+++++++++*********))))))************))))))''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&&&&'''))),,,---***)))(((''''''((()))***'''(((((())))))*********))))))))))))((((((((((((***************)))((((((''''''((((((((((((''''''''')))******))))))***+++'''((()))******)))(((''')))((('''&&&&&&'''((()))(((((((((((((((''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$''''''&&&&&&&&&''''''(((%%%%%%$$$$$$######$$$$$$###%%%'''((())))))((('''&&&&&&''''''''''''&&&&&&%%%'''((('''%%%%%%&&&(((%%%'''((((((&&&%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((('''"""###%%%&&&'''((('''''''''((()))((('''&&&'''((('''&&&&&&&&&&&&''''''(((******))))))((('''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''(((((()))))))))((((((&&&''')))*********((('''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++))))))))))))))))))))))))''''''((())))))((('''&&&&&&&&&'''((()))***++++++))))))******++++++,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))************************,,,***))))))***++++++***(((((())))))))))))((((((++++++++++++************///......---,,,++++++***(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((()))+++---......---,,,,,,++++++,,,,,,---'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,------------//////...++++++...111---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000************)))))))))))),,,,,,++++++******))))))(((((()))***************))))))))))))************'''(((((()))***+++++++++************+++,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,---------,,,,,,************************---000///,,,...444444000111111000///---,,,++++++******++++++,,,,,,,,,---+++*********+++,,,------,,,+++)))'''&&&%%%$$$$$$(((+++------***((()))******+++,,,------,,,+++***)))***+++***((((((+++...(((***,,,,,,+++*********'''''''''''''''((())))))%%%%%%&&&((()))+++,,,,,,*********)))***++++++,,,+++++++++******)))))))))((()))***++++++***)))((('''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((((((''''''***)))(((''''''((()))***'''(((((()))***++++++,,,))))))))))))((((((((((((***************)))((((((++++++,,,,,,,,,,,,++++++((()))******))))))***+++'''((()))++++++)))(((''''''((()))******)))(((''')))(((((((((''''''''''''))))))(((((((((((())))))%%%&&&&&&'''((()))******&&&'''((())))))'''%%%$$$''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&''''''$$$%%%''')))******)))(((&&&''''''''''''''''''&&&&&&(((***)))&&&&&&'''***(((***+++***(((''''''(((%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&'''(((((()))))))))))))))((((((&&&&&&((()))))))))(((''''''''''''&&&&&&'''''''''&&&'''***++++++***'''&&&(((((((((((((((''''''''''''((()))******)))((('''((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&'''((()))++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((++++++******)))))))))(((%%%%%%&&&&&&'''((())))))'''((()))+++,,,,,,,,,,,,&&&''')))***+++***(((''''''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''************))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&(((''''''&&&&&&((()))***))))))))))))))))))))))))++++++******************))))))(((((((((((())))))))))))))))))))))))))))))+++***((()))***,,,++++++(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++''''''((((((((((((''''''''''''''''''((((((((((((*********)))))))))))))))++++++***************+++************************,,,,,,++++++++++++++++++++++++************++++++++++++*********+++---...++++++,,,,,,---...//////------,,,,,,+++***))))))((()))+++---......------+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((***))))))((()))+++---...+++***)))))))))***,,,---))))))******+++++++++,,,************************++++++++++++++++++++++++***+++,,,+++)))***...222555333000---***))))))***+++***((('''''''''((())))))(((((()))++++++***((())))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))(((***---//////,,,)))'''(((((())))))))))))((((((+++*********))))))(((((()))***,,,+++)))&&&&&&&&&(((((())))))******++++++,,,++++++++++++++++++,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))*********+++++++++***************)))((((((&&&''''''((()))******+++''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************)))))))))+++,,,+++***)))***+++***************)))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''))))))(((((((((((())))))''')))***(((&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''$$$!!!###%%%&&&&&&%%%%%%'''(((000,,,'''$$$%%%'''((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))((()))***)))'''%%%%%%&&&***)))))))))((((((''''''*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%(((+++)))%%%###%%%(((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((*********)))(((&&&%%%$$$&&&&&&&&&'''((())))))***'''''''''''''''((())))))******)))(((&&&%%%######*********)))))))))((((((((((((((((((((((((((((((************)))))))))(((((((((((((((((('''''''''(((((('''&&&'''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***,,,++++++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))*********++++++***))))))******+++************************++++++++++++++++++++++++++++++************++++++++++++*********+++,,,---++++++,,,,,,---.........------,,,,,,+++******)))***++++++,,,------------+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))+++,,,---***))))))))))))***++++++'''((((((((())))))))))))************************+++++++++++++++++++++++++++,,,,,,+++)))***---111222222111000...+++)))''',,,,,,++++++******))))))+++******+++,,,---+++***)))))))))))))))))))))))))))*********+++,,,,,,,,,(((***,,,------+++)))((((((((())))))))))))((((((************)))))))))(((''')))******)))''''''((()))))))))))))))*********++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++***************)))((((((''''''(((((())))))******''''''((((((((((((''''''))))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))&&&((()))((('''&&&'''(((***************)))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((('''''''''&&&((((((''''''''''''((((((&&&'''((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%&&&''',,,***'''&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))***+++***((('''''''''******)))))))))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''&&&&&&)))+++***&&&$$$&&&)))''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((())))))***%%%%%%$$$###$$$%%%&&&'''(((((('''''''''''''''(((******))))))))))))(((((())))))))))))))))))))))))++++++************))))))'''''''''((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))************************))))))***++++++***))))))))))))))))))))))))))))))+++)))((((((***++++++***(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''***)))))))))((((((((('''''''''((((((((((((''''''((((((((()))))))))******(((((())))))******++++++******)))))))))******+++************************)))*********+++,,,,,,,,,++++++************+++++++++************+++,,,,,,+++++++++,,,,,,------...---,,,,,,++++++*********,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))((())))))))))))***+++,,,---'''((())))))******))))))(((((((((((())))))))))))************************+++++++++++++++++++++++++++,,,,,,***)))***,,,...///000222333222...***((()))******+++,,,++++++***,,,+++******+++,,,+++)))))))))))))))))))))))))))))))))))))))************((()))************))))))(((((())))))))))))((((((************))))))))))))&&&((()))***)))((()))***************))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))******++++++++++++************((((((((((((******)))))))))************+++))))))******))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))((((((((((((''''''))))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***))))))******))))))((((((%%%&&&&&&&&&&&&'''''''''&&&'''((()))((('''&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***'''''''''''''''''''''''')))'''$$$$$$%%%&&&&&&%%%%%%'''''''''%%%$$$%%%&&&'''&&&&&&'''(((((('''%%%''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((((((((''''''''''''(((((()))((((((''''''(((((())))))+++,,,+++)))((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''***+++***'''&&&(((***''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))%%%$$$###""""""$$$&&&''')))((('''''''''((()))******)))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))************((()))+++,,,,,,+++)))(((((((((((((((((((((((((((***)))((((((***++++++***(((((())))))))))))(((((((((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))************''''''((()))***++++++,,,***))))))))))))******+++************************((())))))***+++,,,,,,---++++++************++++++******************++++++***+++++++++,,,,,,,,,---,,,,,,,,,++++++*********...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))))))))))))))******++++++,,,&&&''')))******))))))(((***************+++++++++************************++++++++++++++++++++++++,,,++++++***)))******+++---///111333444222000...((((((((())))))***+++,,,+++***(((((())))))((('''))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))*********)))))))))))))))'''(((***)))((('''((()))++++++******))))))(((((())))))(((((((((((())))))***))))))(((((())))))***)))))))))))))))))))))))))))******++++++******)))+++***(((''''''(((***+++))))))))))))************((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))************)))))))))+++++++++***)))***+++((()))))))))))))))((((((&&&&&&&&&&&&'''''''''''''''((()))***)))(((%%%$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$&&&%%%%%%$$$%%%'''((('''&&&&&&'''((())))))'''%%%$$$'''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&(((''''''''''''''''''((((((((((((''''''((((((((()))***++++++)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''')))***)))'''&&&((()))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''(((((()))))))))'''%%%$$$%%%&&&)))***---,,,)))'''&&&&&&'''((()))))))))(((((((((((('''))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((()))+++,,,,,,+++)))(((((((((((((((((((((((((((***((('''((()))+++******(((((())))))))))))(((((('''((((((((()))))))))***+++******)))(((''''''&&&'''''''''((()))*********''''''((((((((((((''''''))))))))))))************''''''((()))***++++++,,,))))))(((((()))******+++************************(((((()))***++++++,,,,,,++++++************++++++*********************************+++++++++++++++,,,,,,+++++++++++++++***...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++******++++++++++++******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))*********++++++++++++&&&''')))******))))))(((++++++******************************************+++++++++++++++++++++++++++******)))*********))),,,---...000222444555666111///,,,***))))))+++,,,...+++)))((())))))((('''))))))))))))))))))))))))++++++++++++************(((((('''''''''(((******))))))(((((((((((())))))))))))))))))))))))************+++)))'''&&&'''(((++++++******))))))(((((()))(((((((((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************************))))))************))))))&&&'''((('''&&&%%%&&&((('''(((((()))))))))((((((&&&&&&&&&'''''''''(((((('''((()))******(((&&&$$$(((((((((((((((((((((((()))(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%$$$###&&&'''((('''%%%$$$$$$&&&'''%%%######%%%'''((((((%%%&&&((())))))'''%%%$$$'''''''''''''''''''''''')))******(((&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''(((''''''&&&'''(((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((***)))'''&&&'''(((***+++,,,+++)))(((''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''(((((('''''''''((((((((((((((('''((()))*********))))))))))))))))))))))))))))))'''(((((())))))*********))))))***++++++***))))))))))))))))))))))))))))))***((('''''')))******)))(((((())))))))))))((((((''''''(((((())))))************))))))((((((''''''&&&&&&'''((()))***++++++''''''((((((((((((''''''((((((((()))))))))******(((((())))))******++++++(((((((((((()))******+++************************((()))))))))***+++++++++++++++************++++++*********+++******)))(((************************++++++++++++++++++++++++,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++******++++++++++++***************++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++)))******+++++++++******'''((())))))******))))))))))))))))))((((((((((((************************++++++++++++++++++++++++***)))((()))***+++***(((,,,+++++++++...111555777;;;888444111...---,,,,,,222000---++++++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))***((('''''''''((()))***+++***)))(((''''''((()))***))))))))))))************+++++++++)))&&&%%%&&&(((************))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))''''''''''''))))))***)))))))))))))))((((((''''''((()))))))))(((((((((((((((((())))))))))))((())))))******))))))((((((((())))))))))))******************************))))))************))))))'''((()))((('''&&&''')))''''''((()))))))))((((((&&&&&&'''''''''((((((((('''((()))))))))((('''&&&((((((((()))))))))))))))))))))(((((((((((())))))***)))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&%%%&&&%%%'''''''''%%%$$$%%%&&&(((%%%######%%%'''((((((&&&&&&'''((('''&&&%%%$$$''''''''''''''''''''''''*********)))&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&((())))))'''&&&'''((()))))))))))))))*********%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''(((((((((((((((((('''''''''''''''(((((()))&&&''''''(((((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''''''''((()))***+++***))))))))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))(((((())))))))))))(((((('''''''''((()))*********))))))))))))((((((((((((''''''(((((())))))******''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))*********'''''''''(((((()))++++++************************))))))))))))************++++++************++++++)))***++++++***)))((('''*********************)))++++++++++++++++++++++++***++++++,,,------------+++,,,,,,------,,,,,,+++******++++++++++++***************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++)))***++++++++++++***)))***))))))))))))***++++++))))))))))))((((((((('''************************++++++++++++++++++++++++((('''&&&(((+++,,,***(((***)))((((((***,,,///111666777777777555444222111555222...,,,,,,,,,,,,+++))))))))))))))))))))))))'''''''''(((((()))))))))''''''((()))******++++++***)))(((''''''((()))***((()))))))))*********************(((&&&&&&((())))))))))))))))))************))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((******))))))((((((((((((&&&''''''((())))))((((((''''''(((((())))))******))))))************))))))(((((()))))))))*********************************))))))************)))))))))***+++***)))((()))+++&&&''''''((())))))((((((''''''''''''((((((((((((((((((((((((((()))))))))'''''''''((((((((())))))(((((((((''''''((((((((()))'''%%%'''***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$""""""%%%((($$$&&&'''&&&%%%%%%&&&''''''&&&%%%&&&'''((('''&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((()))((('''&&&'''(((((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&(((******((('''((()))(((((()))))))))*********(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&'''((()))((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((('''%%%%%%'''((((((((('''&&&$$$%%%''')))))))))(((''')))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&'''((()))++++++******)))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''')))******)))(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((*********)))))))))))))))''''''''''''((()))++++++*********************************)))))))))))))))++++++************++++++)))***+++++++++)))((('''*********)))))))))))))))++++++++++++++++++++++++(((***+++---......------+++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))***+++,,,,,,+++))))))+++***)))))))))***,,,---,,,+++++++++******))))))************************++++++++++++++++++++++++'''&&&%%%(((+++,,,+++((()))((((((''''''((()))***+++...444888;;;:::777666444111---+++++++++******))))))))))))))))))))))))******+++,,,------......'''''')))***+++++++++++++++)))(((''''''((()))+++(((((())))))*********+++((())))))(((''''''***,,,(((((())))))******++++++******))))))))))))************))))))))))))******((((((((((((((((((((((((******++++++++++++******''''''((((((((((((''''''******))))))((((((((('''&&&&&&'''((())))))((((((&&&''''''((()))******+++))))))************))))))(((((())))))*********+++************************))))))************))))))&&&'''((('''&&&%%%&&&(((&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((''''''((()))***+++&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''%%%$$$'''+++......---''''''''''''''''''''''''&&&%%%""""""((($$$%%%&&&&&&%%%%%%'''(((%%%&&&''')))***)))&&&###((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$&&&(((((('''((()))+++))))))(((((((((((())))))'''''''''&&&&&&'''''''''''')))++++++)))))))))***&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((''''''((()))******)))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))$$$%%%&&&((()))*********((((((((((((((('''''''''%%%&&&(((******)))(((&&&%%%''')))***)))'''$$$"""(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((***+++***)))((()))***//////......,,,+++)))((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((,,,++++++++++++++++++,,,))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))+++)))'''&&&((()))))))))''''''%%%$$$$$$%%%&&&'''(((((())))))))))))((((((&&&'''((())))))******)))************************((())))))))))))*********))))))*********))))))(((******************************+++++++++,,,,,,,,,***************************)))((('''((()))+++---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++$$$''',,,///111000...,,,++++++++++++++++++++++++------,,,+++***)))((((((((())))))))))))***************++++++++++++******((()))+++,,,---...//////,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))%%%&&&(((***+++***)))((()))((((((***,,,,,,)))&&&((()))))))))))))))((((((******))))))))))))******)))))))))(((((((((((((((***************************)))(((''''''((()))*********))))))))))))******(((((((((((((((''''''&&&''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&&&&''')))***,,,''''''''''''((((((((((((***((('''(((+++,,,+++((((((((((((((()))***,,,,,,(((((()))))))))))))))(((******))))))))))))******))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))***+++***'''%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&+++++++++***)))(((((('''))))))((('''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((()))******)))))))))))))))***+++,,,''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''(((((((((((((((''''''%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***+++***)))'''''''''((())))))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''******++++++++++++*********)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((()))******)))((()))***++++++++++++***((('''&&&(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))(((++++++************++++++))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))+++)))''''''((())))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((()))*********************************************+++++++++,,,,,,((((((((())))))(((((('''*********************************+++++++++,,,,,,************************+++***)))(((((()))+++,,,,,,++++++++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))******+++,,,+++++++++)))************+++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((()))))))))*********++++++)))******++++++******)))+++***))))))((('''&&&$$$))))))*********)))((((((+++++++++*********))))))$$$%%%''')))))))))(((''')))((('''(((***+++)))&&&(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***))))))(((((())))))***(((((())))))(((((('''&&&''''''((((((((()))))))))***)))))))))((((((((('''''''''&&&&&&'''(((***+++)))(((((((((((((((((((((***((('''(((+++,,,***)))(((((((((((()))***++++++''''''((((((((((((((('''******))))))))))))******))))))))))))************))))))))))))))))))))))))'''&&&%%%&&&''''''%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((++++++***))))))(((''''''))))))((('''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''(((''''''&&&'''((()))***+++***)))(((''''''((())))))'''&&&'''((()))((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++******)))(((((('''((()))******(((((()))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))((((((''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))***)))''''''((())))))(((******))))))))))))******(((((())))))))))))(((((('''((()))***++++++++++++************************++++++,,,,,,,,,---------((())))))*********))))))*********************************++++++++++++,,,************************---,,,***))))))***+++,,,+++++++++++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))************+++++++++)))))))))))))))*********))))))))))))))))))))))))---+++)))&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,)))******++++++******)))***'''&&&(((+++,,,+++)))((())))))*********))))))+++************)))))))))%%%&&&((()))******))))))***(((&&&'''((()))((('''(((((())))))))))))((((((******))))))))))))******((()))))))))***+++++++++((((((((((((((((((((((((++++++************++++++)))((((((''''''(((((()))(((((())))))(((((('''&&&((((((((()))))))))******))))))))))))(((((((((((()))((((((''''''(((((()))*********))))))(((((((((***(((((((((***+++***))))))))))))(((((()))******(((((())))))))))))((((((***))))))(((((())))))***((((((((()))***+++++++++))))))))))))))))))))))))***)))''''''((()))((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&((()))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''')))((((((''''''''''''((('''''''''&&&&&&'''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''(((((((((''''''%%%&&&''''''((((((''''''(((''''''''''''((())))))***))))))(((((((((((())))))'''&&&'''((()))((('''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%'''((())))))***))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((()))***)))((('''(((***))))))************))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))*********))))))(((((((((((()))))))))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((***((('''((()))***)))(((***)))))))))******++++++(((((())))))))))))((((((((()))***++++++,,,,,,+++************************+++++++++,,,,,,,,,------++++++,,,---------,,,,,,************************************++++++++++++************************...---,,,+++*********++++++++++++***+++,,,,,,------,,,,,,++++++*********************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++,,,------------,,,))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++---+++(((&&&%%%&&&)))***))))))))))))))))))))))))''''''(((((()))))))))*********+++++++++,,,,,,,,,))))))************))))))***'''%%%(((---///...,,,)))***+++,,,,,,,,,,,,,,,************))))))))))))))))))+++,,,,,,---,,,,,,+++***(((''''''((())))))'''(((((())))))))))))(((******))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))************************((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))************))))))))))))((((((((((((***))))))(((((((((''''''++++++******))))))(((((())))))((()))***************))))))((((((((())))))******+++++++++***))))))))))))(((((((((((())))))&&&'''''''''((((((((()))((((((((((((((((((((((((,,,***((('''(((******)))''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''(((((((((((()))))))))))))))))))))***)))(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$###$$$%%%'''((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''')))(((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''***************))))))((()))((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''(((((())))))*********&&&&&&''''''((((((''''''%%%&&&''''''((('''''''''''''''''''''((((((((())))))))))))(((((((((((())))))'''&&&'''((()))(((''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((++++++***))))))***++++++(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''')))***)))((('''((()))(((((()))************)))(((((((((((())))))))))))((()))))))))************((()))))))))*********+++)))(((((((((((((((((()))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''((()))***)))'''(((((())))))************(((((())))))))))))((((((((()))***++++++,,,,,,+++************************************++++++++++++++++++,,,---------------************************))))))*********+++++++++************************------,,,++++++*********+++************+++,,,,,,,,,,,,,,,++++++*********************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++,,,------------,,,))))))*********+++++++++*********)))))))))))))))++++++++++++++++++++++++******)))))))))***+++,,,(((((((((((((((((((((((('''''''''((())))))************+++++++++,,,,,,,,,)))))))))******)))))))))...+++((('''((((((&&&$$$)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,+++)))((((((***+++''''''((()))))))))))))))******))))))))))))******(((((()))***+++,,,,,,---************************((())))))))))))))))))(((((((((''''''''''''(((((()))))))))))))))(((((('''))))))))))))************(((((((((((())))))))))))*********))))))(((''''''+++*********)))))))))(((((()))))))))))))))***+++))))))(((((((((((((((((()))*********))))))((('''))))))(((((((((((()))))))))((((((((('''''''''&&&(((((((((((((((((((((((((((&&&$$$$$$%%%'''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((((()))))))))******)))))))))***)))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$###""""""$$$&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''((((((''''''''''''(((((('''((())))))))))))((('''''''''''''''((((((((((((&&&'''''''''''''''''''''))))))***++++++***)))(((&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((())))))******%%%%%%&&&'''''''''''''''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((((((((())))))))))))((()))'''&&&'''((()))(((''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((######$$$%%%'''((()))***'''((())))))''''''((()))&&&'''((((((((((((((('''(((((((((((())))))))))))))))))))))))************((())))))******+++++++++))))))(((((((((((())))))(((''''''''''''(((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((()))******((('''&&&'''((())))))***))))))(((((())))))))))))(((((('''((()))***++++++++++++************************(((((()))))))))*********((()))******++++++++++++************************)))))))))************+++************************+++++++++++++++************************+++,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))************++++++++++++++++++***************))))))))))))))))))))))))((()))***+++,,,,,,------((((((((((((((((((((((((((((((((())))))*********************+++++++++,,,((())))))******))))))(((,,,+++***)))(((((()))***((())))))*********))))))(((((()))))))))))))))***((((((((()))******++++++,,,------+++))))))***+++&&&'''((())))))******)))******))))))))))))******((()))))))))***+++++++++************************(((((())))))))))))(((((()))((((((''''''(((((()))))))))******))))))((('''((((((((()))))))))******(((((((((((()))))))))))))))************)))((('''))))))))))))))))))))))))''')))******))))))***+++(((((((((''''''((())))))''''''(((''''''&&&%%%$$$)))((((((''''''(((((()))+++++++++***)))((((((((())))))))))))))))))))))))((('''%%%&&&''')))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%$$$#########$$$&&&'''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&(((''''''''''''(((((()))'''((()))******)))((('''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&'''((()))***)))(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&'''''''''''''''%%%&&&''''''((((((''''''&&&''''''((()))((((((((('''(((((())))))))))))((()))'''&&&'''((()))((('''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&%%%$$$######$$$%%%&&&'''((((((((()))))))))***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''((()))(((''''''((()))(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))************((())))))******+++,,,,,,***))))))(((((())))))***'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******(((&&&&&&'''((()))*********)))(((((())))))))))))((((((''''''((()))************************************((((((((()))))))))******'''((()))***++++++++++++************************))))))))))))************************************))))))*********************************++++++,,,*********++++++,,,,,,---************************+++++++++***************************************)))******+++,,,+++++++++)))************+++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))***************,,,------))))))))))))))))))))))))))))))******************)))))))))*********++++++(((((())))))))))))(((((('''***+++***((()))---222))))))*********)))(((((((((((((((((())))))******''''''(((((())))))***+++***,,,---,,,)))(((((()))&&&'''((()))******************))))))))))))******))))))))))))))))))))))))************************((()))************)))(((***))))))(((((())))))***)))************)))((((((''''''((((((((()))))))))'''((((((((()))))))))***))))))*********)))(((((('''''''''(((((())))))***''')))+++***)))(((***,,,'''''''''''''''((()))***)))))))))((((((&&&%%%%%%((((((''''''''''''((((((************)))))))))))))))))))))))))))))))))))))))(((((()))+++,,,***)))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%(((***+++******))),,,+++******)))))))))***''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&((()))))))))((('''&&&'''((()))******)))((()))'''&&&'''((()))((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&---+++***))))))***+++---'''((((((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,******))))))))))))******'''''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))+++***(((&&&&&&''')))***+++++++++***(((((())))))))))))((((((&&&'''((())))))*********************************((())))))))))))*********((()))***+++,,,---------************************))))))))))))************************************'''((()))************************)))***++++++,,,))))))***+++,,,------...)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))((((((***,,,---************************++++++******************((())))))))))))*********(((((())))))))))))(((((((((+++,,,(((!!!$$$))),,,,,,,,,,,,,,,+++***)))'''((((((((())))))******))))))))))))***+++,,,---(((+++------)))''''''(((&&&'''((()))******************))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))*********************)))((((((''''''''''''(((((((((((('''((((((((())))))******((()))***++++++***)))(((%%%%%%&&&'''((()))******''')))+++***((((((***,,,&&&&&&&&&'''''')))***+++,,,,,,,,,++++++***((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%'''))))))'''%%%''''''''''''''''''''''''((('''&&&&&&%%%$$$###"""''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%&&&''''''''''''&&&'''(((((())))))(((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%'''))),,,------,,,,,,))))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''&&&'''(((*********)))((()))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))((('''%%%&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******++++++******))))))(((((())))))))))))((((((((((((******))))))((((((''''''''''''((()))***++++++,,,++++++************++++++++++++******))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************)))(((***************************,,,,,,+++)))((()))*********))))))))))))******...---+++*********++++++)))******)))((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((())))))'''&&&''')))+++++++++,,,,,,,,,---------(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((()))******))))))((('''&&&(((((())))))******+++++++++***)))&&&$$$%%%(((******************)))((('''+++***)))(((((()))******))))))))))))))))))))))))(((((())))))******++++++***++++++,,,,,,***)))((((((((())))))))))))((((((******))))))((((((''''''&&&'''((())))))***))))))+++++++++***)))'''&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))***,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$******++++++++++++******)))(((&&&&&&&&&(((***++++++***(((&&&&&&&&&((())))))))))))(((''''''&&&&&&)))(((''''''(((+++///111)))((('''%%%%%%&&&'''''')))((('''%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%(((******(((&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***************)))((('''(((((((((((((((((('''''''''&&&$$$$$$$$$%%%'''))))))'''&&&&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************))))))(((((())))))************)))))))))))))))))))))))))))******************))))))))))))******************************'''((()))***++++++,,,,,,***************************+++,,,+++)))((()))*********))))))))))))******---,,,+++*********++++++***+++++++++******+++---************************,,,,,,,,,+++++++++******)))***+++***(((((()))+++(((((()))***++++++,,,,,,((()))))))))************------.........---------******))))))))))))******+++*********))))))))))))))))))***************)))&&&&&&&&&&&&''''''''''''''''''&&&$$$######%%%(((******++++++******)))(((******))))))***+++,,,---******++++++++++++******))))))))))))))))))))))))'''(((((()))((('''&&&%%%)))))))))))))))(((''''''***)))))))))(((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))(((''''''((()))***+++************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))((((((((()))******++++++******)))&&&%%%$$$######%%%&&&'''((('''%%%######$$$%%%&&&'''''''''(((((((((((((((***)))(((((((((***+++,,,)))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&###&&&'''&&&&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))((('''$$$%%%%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((((('''&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((+++******))))))******+++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********)))))))))))))))))))))))))))'''&&&'''(((***))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))************))))))(((((()))((((((''''''(((((()))((())))))))))))))))))***))))))))))))******************))))))))))))******++++++++++++++++++++++++)))))))))******+++++++++***************************+++,,,+++)))))))))+++******))))))))))))******---,,,+++*********++++++***,,,------+++***++++++************************,,,,,,,,,++++++++++++***+++---...---+++*********(((((()))***++++++,,,,,,))))))))))))************,,,,,,,,,---------,,,,,,******))))))))))))*********************)))))))))((()))***++++++,,,,,,,,,))))))))))))))))))((((((''')))***)))(((((()))+++++++++++++++++++++***)))))))))******+++,,,...///++++++,,,,,,,,,,,,++++++******)))(((((('''&&&&&&'''''''''''''''&&&%%%%%%))))))***))))))((('''&&&))))))))))))(((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''((()))***+++++++++************))))))))))))(((((((((((())))))************************&&&'''((()))************)))******++++++******)))))))))'''&&&&&&'''((((((***)))'''&&&&&&'''((((((&&&&&&''''''((())))))*********))))))((((((''''''((()))))))))(((((('''''''''''''''(((''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%% """%%%&&&&&&&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((###$$$$$$%%%&&&'''((((((&&&''')))++++++***)))''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))''''''(((((())))))************)))))))))))))))))))))((((((''''''(((((()))'''((((((((())))))******((()))))))))************+++******))))))******+++++++++++++++++++++++++++,,,,,,+++)))(((''''''&&&************************)))+++,,,+++***)))***+++******))))))))))))******,,,++++++++++++++++++++++++---//////---+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...000000---+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))***++++++,,,++++++*********))))))))))))******************************((()))******+++++++++***+++++++++******)))))))))'''***,,,---,,,++++++,,,++++++,,,,,,,,,++++++***************++++++,,,,,,******+++,,,,,,+++******)))((((((((('''''''''&&&)))***))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((******)))(((((((((((((((&&&&&&%%%&&&'''(((***+++((((((((((((((((((((((((******))))))))))))((((((((('''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))***)))))))))))))))))))))))))))(((((((((((())))))************************'''((())))))*********)))))))))************))))))++++++)))(((((((((((()))******)))(((((())))))***''''''''''''(((((())))))((())))))))))))'''&&&%%%((()))*********)))'''&&&&&&&&&((((((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((())))))(((&&&$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************&&&'''''''''(((((())))))&&&''')))*********)))((('''%%%$$$$$$%%%&&&$$$###&&&&&&&&&''''''''''''(((***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((+++)))((()))***,,,++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))***'''((((((((()))))))))***''''''(((((())))))******'''(((((()))******++++++***))))))(((((())))))***''''''(((((()))))))))***((()))))))))************++++++************++++++++++++++++++++++++++++++,,,+++)))'''&&&&&&&&&&&&)))))))))))))))))))))))))))***++++++***)))***+++******))))))))))))******+++++++++++++++++++++++++++---//////---+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---///000000...+++***+++///......---,,,+++***)))******)))))))))))))))))))))***,,,---...---,,,+++******))))))))))))*********************+++++++++))))))******)))(((((('''(((((((((''''''&&&&&&&&&$$$&&&)))***)))(((((()))***++++++,,,,,,,,,+++++++++++++++******)))((((((((()))***++++++***)))(((&&&'''''''''((((((((()))++++++*********)))))))))%%%&&&''')))************(((((((((((())))))))))))+++***)))(((''''''(((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++******)))((('''&&&&&&'''((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&)))))))))******)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''))))))((((((''''''''''''%%%&&&((())))))((('''&&&((()))*********)))'''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))(((&&&%%%###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&'''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&''''''''''''(((***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((*********)))((('''''''''))))))))))))))))))))))))***((('''''')))******)))************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((()))''''''(((((())))))******(((((((((((())))))))))))''''''((()))***+++,,,,,,***))))))(((((())))))***'''(((((((((((((((((()))))))))))))))************++++++************++++++++++++++++++++++++++++++(((((('''&&&'''(((***+++)))))))))))))))))))))))))))***++++++***)))+++,,,******))))))))))))************+++,,,,,,,,,++++++***,,,------+++***++++++***************************++++++++++++,,,,,,,,,,,,...///...,,,+++++++++------,,,+++***(((''''''************))))))))))))%%%''')))+++++++++)))(((******))))))))))))***************+++++++++++++++*********))))))(((&&&&&&))))))((((((((((((((((((&&&(((***+++***))))))))))))***++++++++++++++++++++++++++++++)))((('''&&&'''(((***++++++***((('''&&&&&&'''(((((()))************)))(((((((((((((((%%%&&&''')))************(((((((((((())))))))))))******(((''''''((())))))))))))******)))((('''&&&))))))))))))))))))))))))'''''''''(((((()))))))))))))))(((((())))))***+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((************)))'''&&&%%%&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%((())))))******))))))((((((((((((((((((''''''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&$$$%%%'''))))))))))))(((((()))))))))((((((''''''%%%&&&''''''((('''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""%%%'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))***++++++++++++(((((('''&&&%%%$$$$$$###'''&&&$$$###$$$%%%''')))'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%%%%'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((''''''''''''''''''((()))*********))))))))))))(((((((((((((((((())))))*********+++)))((((((''''''(((((()))((((((((((((((('''''''''))))))))))))************,,,++++++******++++++,,,************************)))(((((('''(((***,,,...))))))))))))))))))))))))(((***++++++******+++,,,******))))))))))))******)))***+++,,,,,,,,,,,,+++***+++++++++******+++---******************************+++++++++,,,,,,,,,+++,,,,,,+++***)))+++,,,+++++++++*********))))))************)))))))))((("""$$$&&&((()))((('''&&&******))))))))))))***************++++++,,,,,,,,,))))))*********))))))(((************++++++++++++***+++,,,,,,***)))***+++((()))******++++++*********++++++++++++***((('''((()))+++,,,,,,+++)))((())))))))))))))))))))))))***)))((('''&&&''''''((((((((())))))))))))(((((('''((((((((()))))))))******)))'''''''''(((***+++((()))+++,,,,,,***(((&&&))))))))))))))))))))))))''''''((()))******++++++(((((()))************)))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((((((''''''''''''((((((((()))))))))(((((((((((())))))************************))))))*********)))(((((((((((())))))))))))(((((()))******++++++++++++***))))))***+++++++++++++++((((((((((((((('''''''''&&&&&&'''((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&###!!! !!!%%%'''((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))***)))((((((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))(((((('''''''''&&&&&&''''''((()))******+++******))))))((((((''''''************))))))))))))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&))))))))))))************,,,++++++******++++++,,,))))))))))))))))))))))))...,,,+++))))))***,,,---))))))))))))))))))))))))(((***++++++******+++---******))))))))))))******)))***+++,,,---,,,,,,+++)))******)))((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********)))((((((+++---***++++++,,,------......+++*********))))))((((((%%%'''))),,,---,,,***)))******))))))))))))***************++++++,,,,,,,,,((()))***+++++++++++++++&&&&&&''''''(((((())))))((())))))(((&&&%%%&&&''''''((()))***************)))***,,,,,,---,,,+++***)))***,,,......,,,***)))++++++******))))))((((((+++***)))''''''(((((()))++++++******)))'''&&&%%%'''((((((((())))))******)))((('''&&&'''(((+++,,,'''))),,,......,,,)))'''))))))))))))))))))))))))''''''(((***+++,,,---...&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%''')))***++++++***'''((((((((())))))******))))))(((((((((((())))))++++++++++++++++++++++++((()))***+++++++++++++++(((((())))))))))))((((((%%%&&&'''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))))))((('''%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%$$$######$$$%%%'''(((''''''''''''''''''''''''(((((())))))))))))(((((()))&&&######&&&((('''&&&&&&&&&&&&'''''''''(((((())))))******++++++,,,,,,((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((((((((((((###$$$&&&(((((('''&&&%%%)))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,))))))))))))))))))))))))&&&'''''''''((()))))))))((((((''''''((()))******))))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************&&&''')))++++++***(((''''''(((((()))***++++++,,,***)))(((''''''((()))*********)))(((((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&)))******(((&&&&&&***---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((())))))((((((((((((((((((((((((************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,++++++******++++++,,,***************************************++++++,,,++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,,,,***)))((((((((())))))*********++++++++++++++++++***)))(((***(((((()))***+++***)))))))))))))))))))))))))))$$$&&&))),,,,,,+++(((&&&'''''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))''')))***)))((('''((()))))))))((((((''''''&&&&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++******'''''''''''''''((())))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))+++---+++'''$$$(((((((((((())))))))))))&&&(((((('''&&&%%%&&&'''(((((())))))))))))((((((***))))))((((((((())))))%%%%%%&&&''''''(((((()))&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''))))))***))))))((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((000///,,,)))((((((((()))(((&&&$$$%%%''')))(((&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%'''(((((())))))*********))))))))))))))))))))))))'''''''''''''''((((((((())))))((('''''''''(((((())))))))))))((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))((('''&&&((((((((())))))************)))(((''''''((()))******)))(((((('''''''''(((***)))))))))((((((((('''*********)))))))))((((((***+++,,,***((('''***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************++++++,,,,,,,,,,,,+++******))))))******++++++*********************((((((((((((((())))))*********+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))******************************++++++***))))))(((((()))))))))************+++++++++*********))))))***(((((()))***+++***)))))))))))))))))))))))))))%%%''')))++++++***((('''+++***)))((('''&&&%%%%%%(((((((((((((((''''''''''''''''''''''''((())))))'''((())))))''''''((()))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))((((((''''''''''''((((((''''''((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***,,,+++(((%%%(((((((((((()))))))))))))))+++++++++)))((()))***))))))************))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&''')))((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((+++***(((&&&%%%%%%%%%&&&)))&&&$$$%%%'''((('''%%%((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''***(((&&&&&&((()))'''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&******)))(((''''''''''''))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''&&&'''''''''))))))))))))((((((((((((,,,++++++++++++*********)))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,---------***))))))))))))))))))***+++++++++******)))))))))((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((******)))((((((((())))))))))))))))))************,,,+++***)))))))))***+++***(((((()))***+++***)))))))))))))))))))))))))))'''(((((())))))))))))(((******)))(((((('''&&&&&&'''((((((((((((((())))))'''''''''''''''((())))))'''((())))))''''''((()))'''''''''(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''')))((((((''''''''''''((('''''''''(((((()))))))))&&&'''((()))***,,,,,,---************************)))))))))))))))))))))))))))(((((()))******((('''(((((((((((())))))))))))'''))))))((('''&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######((('''&&&&&&&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&######%%%&&&&&&'''''''''######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&***(((&&&%%%&&&'''&&&$$$'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,)))%%%%%%'''))))))(((((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%******)))((((((((())))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''(((((())))))(((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&&&&''''''))))))))))))((((((((((((++++++++++++++++++++++++'''((()))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((************************)))*********++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++******))))))((((((***************++++++,,,(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))************+++*********((((((((((((((((((((((((******))))))))))))((((((***)))(((''''''((()))***)))))))))))))))*********---+++)))(((((()))+++,,,***(((((((((***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((())))))******''''''(((((()))))))))***'''''''''''''''((())))))((()))******(((((()))***&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&'''''''''''''''((())))))&&&&&&'''((()))******+++''''''((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((***((('''''')))))))))((((((((((((((())))))))))))'''(((((((((&&&%%%&&&''''''''''''(((((('''''''''(((((('''''''''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&$$$$$$%%%$$$$$$###"""!!!&&&&&&&&&&&&''')))***+++(((((((((((((((''''''''''''((()))))))))'''%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''$$$$$$%%%((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((())),,,***)))((('''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&(((***((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$#########$$$$$$((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))((())))))***+++,,,---))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))***+++))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))************************)))(((((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++++++++************+++++++++******+++++++++*********)))))))))((((((***************++++++,,,'''((()))******+++******++++++++++++++++++++++++************************+++++++++************+++((((((((((((((((((((((((***************************)))(((''''''((()))*********)))))))))))))))))),,,+++)))(((((()))+++---***(((((((((***+++***)))))))))))))))))))))))))))***)))(((''''''((())))))''''''(((((()))******+++'''((((((((())))))******'''''''''''''''((()))))))))***++++++))))))***+++&&&&&&''''''(((((())))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&((()))+++,,,&&&''''''((()))***++++++((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((+++)))''''''((()))))))))(((((((((((())))))))))))***+++,,,+++)))))))))***)))******++++++******)))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$***)))((('''&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&''')))))))))))))))((('''&&&&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''$$$$$$%%%((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******------+++***((('''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''!!!&&&***)))$$$!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((()))***,,,---...))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))************(((((())))))))))))(((((('''''''''&&&''''''((()))(((((((((((())))))))))))((((((((()))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++***))))))((((((((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((())))))***'''((()))***************))))))))))))))))))))))))******************************)))((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((())))))******************))))))))))))+++***)))))))))***+++,,,***(((((()))***+++***)))))))))))))))))))))))))))***))))))(((((((((((()))*********))))))(((((((((((())))))))))))))))))***'''''''''''''''((()))))))))***++++++))))))***+++'''''''''(((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''%%%%%%%%%&&&((()))+++,,,((((((((())))))*********))))))(((((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))''''''((())))))((((((((((((((()))))))))))))))***+++***)))((((((***&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$%%%&&&''''''%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&$$$$$$(((((('''&&&$$$###""""""(((''''''&&&&&&&&&&&&&&&((((((((()))((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((()))))),,,---,,,***(((&&&'''(((%%%&&&'''))))))(((''''''''''''''''''''''''''''''"""'''+++)))###!!!%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''(((((())))))*********))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''((()))***+++))))))))))))(((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******))))))))))))******++++++,,,,,,'''((()))******)))((('''((('''''''''(((((()))***'''((((((((()))))))))***((((((((()))))))))*********(((&&&&&&)))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++***((('''&&&%%%))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++************++++++''''''(((((()))*********((((((((((((((())))))***((())))))*********))))))((((((((((((((((((((((((************************+++***)))((((((((())))))))))))))))))))))))))))))&&&''''''((()))***++++++((())))))***++++++******************)))))))))((())))))*********+++++++++***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))((((((((('''*********)))))))))))))))*********)))))))))))))))'''''''''''''''((())))))''')))***)))((('''((()))((((((((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))(((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))'''(((((((((((())))))))))))'''((()))(((&&&&&&&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((((((((()))++++++)))&&&%%%&&&(((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###'''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))******++++++''''''&&&&&&&&&''''''((())))))))))))(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))************************'''(((***++++++)))'''&&&))))))***+++,,,---------'''((()))******)))((('''((((((((((((((()))******'''((((((((())))))******(((((())))))*********+++'''$$$!!!"""%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************---,,,+++)))'''&&&$$$$$$************************************************************************++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++******))))))))))))******&&&&&&'''((()))***++++++***************++++++,,,))))))************))))))))))))))))))))))))))))))************************...---+++*********++++++))))))))))))))))))))))))$$$%%%&&&'''(((***++++++((()))***,,,,,,,,,+++***+++*********))))))((((((((()))***+++++++++++++++***(((((()))***+++***)))))))))))))))))))))))))))))))))******)))(((''''''&&&'''((()))***+++,,,,,,++++++******))))))(((((('''''''''''''''((())))))&&&'''((('''&&&%%%&&&((())))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++************)))''''''&&&&&&&&&*********)))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******((('''(((((((((((())))))))))))***+++,,,+++***))))))+++((())))))))))))))))))(((%%%%%%%%%&&&'''((()))***)))((((((''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''''''((($$$%%%&&&'''((((((((((((%%%%%%&&&''''''(((((()))&&&'''((((((((('''%%%$$$%%%&&&&&&'''(((((((((((('''''''''''')))***+++,,,'''((((((((())))))******)))((((((((()))***,,,...%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''((((((***++++++'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******))))))'''))))))((($$$###%%%((($$$&&&((()))***)))(((''''''''''''''''''''''''''''''!!!''',,,+++'''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''(((((((((((((((((((((((((((''''''(((((())))))******!!!###'''***,,,,,,+++***))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))(((((('''''''''&&&++++++******)))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,***((('''&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,+++)))''''''((())))))))))))************************************(((((())))))******++++++((()))***++++++***)))((())))))))))))((((((((((((+++***)))(((((()))***+++))))))*********+++++++++.........---,,,+++))))))+++***)))))))))***,,,,,,))))))*********+++++++++---,,,+++)))((((((''''''''''''(((((())))))*********)))((((((((()))+++,,,(((((())))))*********+++************))))))))))))******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++(((***---//////---***((())))))(((((((((((())))))(((((()))***++++++,,,,,,)))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******&&&'''((()))))))))))))))+++******)))(((''''''&&&%%%""""""&&&)))***&&&&&&((((((((('''&&&%%%***)))((('''''''''''''''*********)))))))))))))))%%%&&&&&&'''((()))******((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''&&&%%%&&&((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++******)))(((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&))))))(((''''''''''''''')))(((''''''((()))***+++))))))((((((''''''&&&&&&******)))((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$&&&(((((('''''''''''''''&&&%%%$$$$$$(((((('''&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++)))'''%%%$$$%%%&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((+++***((('''''')))+++,,,******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((#########$$$%%%&&&((()))***)))(((&&&$$$"""!!! ))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&(((***+++***))))))))))))))))))))))))))))))((())))))))))))((('''&&&)))(((((((((''''''''''''******************++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&%%%&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((************************(((***++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((())))))***)))))))))(((***************))))))))),,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,++++++***+++***)))))))))***+++,,,******************++++++******))))))))))))******(((((()))))))))))))))******))))))((()))***+++,,,((()))))))))************************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))*********+++''')))+++,,,,,,+++)))'''))))))(((((((((((()))))))))))))))))))))(((((((((***)))(((((('''''''''(((''''''''''''''''''&&&&&&((((((((((((((())))))***((((((((()))((((((''''''(((((((((''''''''''''''''''&&&$$$$$$&&&'''&&&&&&((((((((())))))(((((('''''''''&&&%%%$$$$$$$$$$$$)))))))))***))))))((('''%%%&&&'''((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))'''&&&%%%&&&((()))((('''************))))))))))))((((((((())))))))))))***))))))))))))))))))******((())))))))))))((((((''')))((((((((('''''''''''')))((((((((('''((((((((()))((('''''''''((()))***((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%$$$###$$$%%%&&&%%%$$$!!!"""$$$&&&'''((()))))))))(((''''''&&&&&&&&&'''***(((%%%$$$&&&''''''%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%%%%'''(((***&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((+++***)))'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$######(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))((((((((())))))))))))))))))))))))))))))******))))))(((((((((((((((((('''''''''''''''(((((()))******++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))************************''')))***+++))))))******))))))))))))((((((((((((((((((((((((((((((((((((************)))))))))))))))(((((('''(((((())))))***************+++++++++,,,,,,++++++++++++,,,,,,***************+++++++++))))))***+++,,,,,,,,,+++******))))))******+++,,,++++++******************((((((((()))***+++,,,---***************)))))))))***))))))))))))***++++++))))))))))))************************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))(((((((((((()))))))))))))))))))))*********+++***)))((('''((()))***(((((((((''''''&&&&&&&&&(((((((((((()))))))))))))))))))))(((((('''&&&&&&'''&&&&&&&&&''''''((((((''''''''')))***)))'''%%%)))))))))(((((())))))*********)))(((''''''''''''((()))***+++***)))'''&&&%%%&&&((()))***))))))(((++++++************))))))))))))))))))))))))))))))'''&&&%%%&&&((()))(((''',,,+++++++++******))))))&&&&&&'''''''''(((((((((''''''((())))))***++++++*********))))))((('''&&&((((((((((((''''''''''''((((((((((((((())))))))))))(((''''''&&&''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((######$$$$$$%%%&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))(((((()))******(((&&& !!!###%%%((()))******)))((((((''''''''''''(((***'''%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***,,,(((((('''&&&$$$""" ''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((***))))))((('''&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$))))))))))))))))))))))))***)))))))))((((((((('''******(((''''''(((((()))))))))))))))))))))))))))))))))************))))))(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((************************&&&(((************+++,,,)))))))))((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((('''&&&&&&''')))***))))))***************+++++++++++++++++++++++++++************************))))))***++++++++++++******************++++++++++++++++++***************))))))))))))***+++,,,---,,,,,,++++++******)))))))))))))))*********++++++)))))))))))))))*********************)))))))))(((******))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((()))***))))))(((((())))))***))))))(((((((((((())))))'''''')))+++,,,...000000+++***)))(((((()))***+++))))))((((((''''''&&&&&&'''(((((()))))))))))))))***)))))))))(((((()))))))))(((((('''''''''((((((%%%%%%&&&(((***+++***)))***)))((('''((()))***+++,,,,,,+++))))))(((((()))((()))+++------+++)))'''&&&''')))******)))((('''************************(((((((((((((((((((((((((((&&&&&&'''((()))(((''',,,++++++******))))))(((&&&&&&&&&'''''''''(((((((((((((((((())))))******((())))))))))))(((((('''((((((((((((((('''''''''(((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''*********,,,,,,+++(((%%%%%%%%%&&&&&&'''&&&&&&&&&)))(((((('''''''''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''&&&%%%######''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((()))******(((&&&%%%''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%))))))))))))))))))))))))'''((((((((()))))))))***)))((('''&&&''')))***,,,))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((*********))))))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%''')))*********+++,,,******))))))((((((((('''************************++++++******))))))((((((((('''&&&&&&&&&((()))***((((((((()))))))))******)))******************)))***************************++++++++++++***))))))))))))******++++++++++++************************,,,++++++***************,,,,,,++++++******)))))))))*********++++++++++++******))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))&&&'''''''''((((((((((((+++***))))))))))))***+++))))))(((((((((((())))))&&&'''(((***,,,...///000******)))(((((()))***+++))))))((((((((('''''''''''''''((()))***))))))((())))))((()))***+++,,,---...,,,***((('''''''''((('''%%%$$$%%%''')))******(((((('''&&&'''(((***+++)))(((''''''&&&&&&''''''(((***---//////...,,,+++((())))))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))))))))(((******)))))))))(((((((((''''''((((((((()))))))))))))))))))))((((((''''''&&&&&&((()))************'''''''''((((((((((((((('''((())))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((()))(((((('''&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$!!!''''''''''''&&&%%%$$$###((((((''''''''''''((((((%%%%%%$$$#########%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))***(((((((((''''''(((((((((###$$$%%%&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%''')))+++,,,+++)))(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((''''''&&&))))))))))))))))))))))))'''''''''((()))*********'''&&&&&&'''(((***,,,---))))))))))))))))))))))))(((((())))))******))))))'''''''''(((((((((((((((---------,,,+++*********))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((************+++,,,++++++******))))))((((((************************************))))))))))))''''''''''''((()))******'''''''''((())))))******((()))************)))(((+++++++++***************++++++,,,,,,+++***))))))))))))***++++++++++++***))))))*********+++++++++...---,,,+++***))))))(((***************))))))))))))***++++++,,,,,,++++++************))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((+++******))))))******+++))))))(((((((((((())))))((((((((((((((()))))))))(((((())))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((((((((('''((()))+++---///000///,,,)))'''''''''(((+++(((&&&%%%%%%&&&&&&&&&''''''''''''((()))******))))))(((((())))))***+++)))***---///000000000///+++******))))))((((((((('''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&''')))***)))((((((((((((((((((((((((((((((((()))))))))***************)))(((((('''&&&&&&$$$%%%'''(((***+++++++++'''''''''((((((((((((((('''((()))))))))(((&&&%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))((('''&&&%%%$$$###))))))(((''''''&&&%%%%%%'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&((('''%%%###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%$$$######%%%'''&&&&&&&&&'''''''''''''''''''''''''''((()))***+++******))))))((('''&&&&&& !!!###%%%'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&)))+++,,,,,,+++***&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))&&&'''((())))))))))))(((''''''''''''((((((((()))+++++++++++++++*********))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&(((*********)))***+++,,,,,,,,,+++***)))))))))************************)))))))))))))))*********&&&'''((()))************'''(((((()))******++++++)))***++++++++++++***)))+++++++++*********))))))***++++++,,,,,,,,,,,,,,,((()))***+++,,,++++++***(((((()))***+++,,,,,,---......,,,+++***)))))))))(((((()))))))))))))))***)))***+++,,,,,,,,,++++++************)))))))))(((************))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''''''''%%%'''(((******)))(((''''''''''''((())))))******&&&''')))*********((((((((('''&&&&&&''')))+++,,,///---***(((&&&'''((())))))(((''''''((('''%%%###''''''((()))*********************+++,,,---...///''')))+++---///111222222---,,,***(((''''''((()))'''''''''((((((((()))))))))))))))))))))))))))))))))''''''''')))***)))(((((((((((())))))***++++++(((((()))))))))*********((((((((((((((((((''''''&&&&&&''')))************''''''''''''((((((((()))'''((())))))(((&&&$$$"""&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((''''''''')))***)))((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$$$$'''***&&&&&&&&&'''''''''(((((()))((((((((((((((())))))*********)))((('''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((*********))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***''''''''''''&&&&&&&&&&&&************************))))))))))))))))))))))))***)))(((''''''(((******((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''(((((()))((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))************************''')))***+++)))))))))***------,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))******++++++&&&''')))++++++++++++***((())))))***++++++,,,,,,***+++,,,------,,,+++***++++++++++++******))))))))))))+++,,,---.........((()))***+++,,,+++******''''''(((***+++,,,---......---,,,+++************''''''(((((())))))******)))***+++,,,---,,,+++++++++*********))))))((((((************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))&&&''''''((()))******+++###%%%(((***+++)))'''&&&&&&&&&'''((()))***++++++&&&''')))***+++***((('''((('''&&&%%%%%%&&&((())),,,+++(((&&&&&&''')))***$$$%%%'''***,,,+++(((%%%'''(((***+++,,,,,,++++++&&&&&&'''((()))+++---...&&&''')))+++...111333444///---***'''&&&''')))***''''''(((((()))))))))***)))))))))))))))))))))))))))((('''((()))***)))((((((((()))***+++,,,,,,---(((((((((((())))))))))))&&&&&&''''''((()))))))))'''((()))))))))))))))(((&&&'''''''''(((((())))))'''((()))((('''%%%""" &&&'''(((*********))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%###$$$&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&((()))'''%%%&&&))),,,&&&&&&&&&'''''''''((((((+++***)))((((((''''''((()))))))))))))))(((''''''************)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''')))+++---///000&&&&&&&&&'''''''''''''''***)))((('''''''''''''''***)))(((''''''((()))***,,,+++***((((((((()))***''''''((()))))))))))))))'''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((())))))*********)))))))))((('''&&&%%%&&&&&&''''''''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***)))(((((((((''''''''''''''''''((()))***+++,,,,,,(((((())))))******++++++000000///---+++***)))(((''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******************************))))))))))))******)))************+++++++++******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++*********+++---...+++***)))(((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))******'''''''''''''''''''''''''''((()))++++++)))((('''))))))))))))))))))))))))+++***((('''&&&''')))***,,,+++***)))(((((((((((('''''''''''''''((())))))---,,,***((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))******++++++(((,,,//////,,,))))))***,,,......---+++)))((()))(((((((((((())))))))))))***)))(((''''''(((***++++++***)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###!!! !!!$$$%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((())))))'''&&&%%%$$$$$$$$$$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%%%%%%%))))))((('''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''&&&***)))(((''''''(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((((((&&&%%%$$$((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&(((---333999===+++***((('''%%%%%%$$$$$$)))(((''''''&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''((()))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''((())))))*********)))))))))((('''&&&&&&&&&''''''(((''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''(((((()))******+++%%%&&&&&&'''((()))******(((((((((((('''''''''''')))))))))))))))*********++++++******)))))))))(((''')))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++******++++++++++++******************************+++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++***)))(((((()))*********))))))))))))))))))***************************++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,+++)))((('''((()))***+++***))))))((()))))))))'''''''''''''''((())))))******))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))))))))'''))),,,,,,***((()))***(((***++++++)))(((((())))))))))))((((((((((((((())))))(((''''''(((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###"""###%%%''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***)))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%))))))((('''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((('''''''''%%%'''******)))'''((()))''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((((((''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''***)))((((((***,,,000222***)))((('''&&&%%%%%%%%%))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''((()))))))))))))))))))))*********)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))'''''''''''''''''''''''')))))))))******))))))((()))(((''''''&&&&&&''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++%%%&&&''''''))))))***+++((((((((((((''''''''''''************))))))))))))'''''''''((())))))******(((***,,,---...,,,***((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++******++++++++++++******+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))+++***)))))))))))))))*********))))))))))))******+++++++++******+++++++++++++++++++++++++++++++++++++++***)))))))))******))))))))))))(((((((((((((((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&((())))))))))))))))))))))))))),,,+++***)))((()))***+++))))))((((((((()))******'''''''''''''''((())))))'''((()))*********************))))))((((((((('''(((((((((((((((((((((((())))))))))))***************))))))))))))((((((((('''((()))(((''''''(((***%%%&&&((()))((('''((()))***))))))(((((('''''''''((((((((((((((('''&&&%%%###$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%'''(((((('''&&&%%%)))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&++++++***(((&&&'''))),,,((((((((())))))(((((((((%%%&&&''''''''''''&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((***)))((((((''''''((((((***)))((('''&&&%%%%%%%%%*********************)))''''''''''''''''''''''''((((((((('''''''''((((((''''''((())))))))))))))))))*********)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((('''((((((''''''''''''''''''((((((((('''((())))))***(((((('''(((((()))***+++((((((((())))))*********)))))))))(((((((((((('''''''''((()))***+++,,,,,,++++++******))))))(((((('''(((((()))***++++++,,,'''))),,,......---***)))************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++******************************))))))))))))******))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))*********,,,++++++******++++++,,,************************))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((+++***))))))(((((())))))'''''''''((((((***++++++'''''''''''''''((())))))&&&'''((()))***)))((('''***))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))*********+++))))))************************(((&&&%%%&&&((()))%%%&&&(((((('''''''''(((******)))(((''''''&&&&&&'''((())))))(((&&&$$$###'''&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###%%%'''((()))((('''&&&)))(((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((('''&&&$$$%%%&&&)))+++))))))************))))))###%%%&&&((((((&&&%%%###%%%&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((()))*********)))(((((((((((((((((((((((((((''''''((((((((((((((((((''''''((())))))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************'''''''''''''''''''''''')))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((()))******((((((((((((((()))******''''''((((((((((((((()))***)))))))))((((((((((((''''''((()))***+++,,,,,,++++++******))))))(((((()))))))))))))))*********&&&(((***,,,,,,+++***(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))***++++++(((((())))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))((((((''''''''''''&&&'''''''''((()))++++++'''''''''''''''((())))))&&&'''((()))((('''&&&%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((())))))))))))*********(((((()))***,,,---......///---)))'''&&&''''''(((''')))***)))(((&&&''''''***))))))((('''&&&&&&%%%'''((())))))(((&&&$$$###((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((('''((()))+++,,,,,,+++)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%&&&'''((((((''''''(((''''''&&&&&&&&&''''''%%%&&&'''((()))((('''&&&(((((())))))))))))((((((%%%%%%&&&'''''''''&&&&&&''''''((()))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))******++++++******(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''((()))))))))(((((())))))(((((())))))***+++''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((((((******+++,,,((((((((((((''''''''''''************))))))))))))((((((((((((''''''''''''&&&'''(((************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++******++++++++++++******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))$$$%%%''')))***+++++++++'''((()))******+++******))))))(((((((((((())))))((((((((((((((((((((((((++++++*********+++,,,,,,******))))))((((((''''''(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''((((((((())))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''((()))***+++'''''''''''''''((())))))((((((((((((''''''&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((***,,,---//////000---***(((((()))(((((((((***+++***(((''''''((()))((((((''''''&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&''''''((()))******%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''((((((((((((''''''''''''(((((()))((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((())))))))))))(((***)))((())))))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$((()))************)))((())))))(((&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))((((((((((((((('''&&&%%%''''''&&&&&&&&&''''''(((%%%&&&(((******)))((('''''''''((())))))(((''''''%%%&&&'''(((((((((''''''''''''((()))))))))))))))''''''(((((()))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((()))***))))))((())))))(((((())))))***+++)))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((('''''''''''')))))))))))))))*********(((((((((((((((((((((((('''''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************)))************+++++++++******************************))))))))))))******)))************+++++++++******++++++++++++******************************(((((((((((())))))******))))))))))))))))))))))))'''((()))*********))))))&&&''')))***++++++******))))))(((((((((((())))))((((((((((((((((((((((((++++++******++++++,,,---*********)))((('''''''''(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''((()))***'''''''''''''''((()))))))))(((((((((((())))))***(((((())))))******++++++((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''''')))***+++,,,,,,---+++((((((***+++***)))&&&((()))***((((((((()))''''''''''''''''''''''''))))))(((''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%######$$$%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&((()))'''''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''))))))*********,,,***((((((******(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&'''(((''''''((())))))(((''''''&&&&&&''''''((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))+++---...---+++***%%%&&&'''(((((('''&&&%%%'''(((***+++++++++***)))'''(((((()))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''(((*********)))((()))))))))))))))******+++,,,+++***)))''''''''''''*********)))))))))))))))************))))))))))))''''''((()))***+++,,,,,,(((((())))))******++++++))))))******++++++,,,,,,)))(((''''''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))************+++++++++******++++++++++++******++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))***+++++++++***)))'''&&&&&&''')))***+++++++++*********))))))))))))******))))))))))))))))))))))))))))))(((((()))***+++++++++******)))(((''''''&&&(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))+++)))(((''''''((()))+++)))))))))))))))))))))))))))))))))))))))(((((('''(((''''''''''''((())))))'''''''''''''''((())))))))))))(((((()))+++---///))))))***+++,,,------...((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))***'''&&&'''+++---,,,***###%%%((()))((((((***+++&&&&&&&&&'''''''''''''''***)))(((''''''(((***+++))))))((('''%%%$$$######((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%''')))(((%%%$$$&&&(((************************(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((,,,***'''%%%%%%&&&((()))'''''''''''''''((()))***((((((''''''''''''(((((())))))************))))))$$$%%%'''(((***+++++++++)))&&&$$$%%%(((+++,,,+++(((((())))))))))))(((((()))(((''''''''''''((()))'''&&&%%%%%%&&&''')))***'''((()))******)))((('''&&&&&&&&&'''((())))))***''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***((((((((()))***+++***)))(((((()))***+++************************+++***)))'''''''''((()))))))))))))))(((((((((((($$$'''***,,,---+++)))'''++++++++++++++++++++++++)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((('''&&&%%%$$$''''''((()))))))))))))))******))))))(((((((((''')))))))))))))))((('''''')))))))))(((''''''&&&&&&************)))))))))))))))*********++++++++++++(((((((((((())))))))))))))))))************))))))++++++***)))((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((+++*********)))(((((((((***++++++,,,,,,++++++***+++*********))))))((((((...+++)))(((((())))))(((+++*********))))))((((((++++++***************+++******))))))))))))******---,,,+++)))))))))******)))******))))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((+++***(((''''''(((((()))(((((())))))******++++++(((((((((((())))))))))))&&&&&&'''(((((()))(((((()))))))))))))))(((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))(((''''''''''''''')))))))))))))))))))))))))))(((''''''''')))***+++%%%%%%&&&'''((()))******&&&''')))******)))((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''+++***((((((((('''&&&$$$***(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((())))))))))))))))))))))))))))))''''''''')))***)))(((+++***(((''''''(((***+++---+++(((&&&&&&(((+++---++++++***)))))))))))))))&&&'''((())))))((('''&&&******+++++++++)))'''&&&'''(((((())))))))))))(((&&&''''''((()))((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&)))******)))&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((((((((()))***+++***)))(((((()))***+++******************************)))((((((((((((((())))))))))))(((((((((((()))***,,,...///...,,,+++************************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))))))))***''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&)))))))))))))))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***((((((((()))))))))******))))))************))))))+++***))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************)))))))))(((,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***************)))))))))(((+++)))(((((()))***)))(((+++++++++******))))))))))))))))))((())))))*********))))))(((((())))))******)))((('''''''''((()))))))))******))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((''''''((((((''''''((()))***+++)))))))))))))))*********(((((((((((())))))))))))''''''((()))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++''''''((((((((()))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))((((((''''''&&&))))))******))))))((('''(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***(((''''''((('''&&&%%%***)))'''&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))))))))))))))(((((()))***+++***)))++++++***))))))***+++++++++***(((&&&&&&(((***++++++***))))))((((((((()))''''''((())))))(((''''''(((((())))))***)))))))))(((((())))))))))))((((((''''''((())))))))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))((()))))))))******))))))))))))******************************)))))))))))))))(((((('''(((((((((((())))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''+++***)))))))))***+++,,,'''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&)))))))))))))))(((((('''&&&&&&'''(((((()))******'''''''''(((((())))))***&&&&&&'''''''''((((((((()))))))))*********++++++))))))************))))))))))))))))))))))))***+++(((((()))))))))*********************************************))))))))))))+++++++++++++++,,,,,,,,,******++++++++++++******************)))))))))))))))))))))***,,,---,,,+++++++++************))))))((((((''''''((()))******)))((((((''''''(((((()))((((((((('''(((((()))***((()))******+++*********))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((***+++,,,***))))))))))))))))))((((((((((((((()))))))))))))))))))))***))))))(((((('''''''''''''''&&&&&&%%%((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((()))))))))******)))((((((''''''''''''((())))))))))))))))))))))))'''(((((()))))))))))))))******)))(((((('''&&&&&&,,,+++***)))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%+++)))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''')))***+++***((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))((((((((((((((('''(((((())))))(((((('''''''''''''''((()))***+++))))))***))))))((('''&&&''''''((())))))))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))))))))***))))))))))))))))))***************************'''((()))******)))((('''(((((((((((())))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((000...+++)))''''''((()))(((((())))))))))))(((((()))))))))))))))((((((((((((((())))))))))))((((((''''''(((((())))))))))))%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((()))*********++++++++++++))))))************)))))))))((((((((()))***++++++))))))))))))*********+++*********************************)))))))))))))))((((((((()))*********+++******++++++++++++***************)))))))))))))))))))))***---000111///...))))))))))))))))))))))))((((((((((((((()))***+++((((((''''''''''''(((((()))))))))***++++++,,,---(((((()))++++++,,,,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((())))))***+++******))))))((((((((('''(((((((((((())))))))))))******+++******)))(((''''''''''''((((((''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))************)))(((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((()))))))))))),,,+++)))(((((()))***+++(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&)))((('''%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,(((((((((((((((((((((((('''&&&&&&((()))***(((&&&'''(((((())))))(((((('''''''''((((((((((((''''''(((((()))))))))(((((((((((((((((())))))(((((((((((('''&&&&&&&&&((()))***************)))'''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********)))))))))))))))******)))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***,,,+++************+++,,,************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))...,,,***'''&&&&&&'''((((((((())))))))))))((((((((((((((()))))))))))))))(((((())))))))))))((((((******))))))((((((((((((%%%&&&&&&'''((())))))***''''''((((((((())))))))))))*********++++++++++++))))))************)))))))))((((((((()))***++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))******((((((((()))*********+++)))******++++++******)))))))))))))))))))))******(((((())),,,//////...---(((((((((((((((((((((((())))))))))))******+++,,,((((((''''''''''''(((((((((((()))***+++,,,,,,---'''((()))++++++,,,,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))((())))))))))))(((((((((***)))))))))((((((''''''(((((((((((())))))))))))******+++******)))(((''''''(((((()))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******))))))((((((((()))+++,,,(((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&%%%$$$############&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((('''(((***,,,+++)))'''***++++++,,,,,,++++++***&&&'''((())))))((('''&&&'''((())))))***)))(((((()))))))))(((((()))))))))***)))(((&&&&&&&&&'''(((************)))'''&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))(((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((())))))******+++***))))))((()))))))))************************'''(((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''&&&&&&'''(((***+++)))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))++++++***))))))((('''''''''''''''(((((())))))***(((((()))))))))*********)))))))))*********++++++))))))************))))))))))))))))))))))))***+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++++++++++++++,,,,,,,,,))))))************))))))))))))))))))************'''&&&'''(((***+++***)))''''''(((((((((((())))))++++++************++++++)))((((((''''''(((((()))&&&&&&((()))************'''((()))***++++++++++++))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((('''''')))(((((((((((((((((('''(((((((((((()))))))))))))))))))))***))))))(((((('''((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******(((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((('''******))))))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''%%%%%%$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******+++---///...,,,***'''''''''''''''''''''''''''(((((())))))((((((''''''(((***++++++***))))))***))))))(((((())))))***+++***)))(((''''''''''''))))))***))))))((('''&&&%%%%%%&&&''''''''''''&&&)))))))))))))))))))))))))))))))))((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******'''''''''((()))*********(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&''')))***++++++)))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******))))))************))))))+++***))))))))))))))))))************++++++++++++************************((()))))))))************,,,,,,,,,+++++++++++++++))))))************))))))((()))))))))************+++)))'''''')))))))))((())))))))))))*********+++,,,+++***))))))((())))))***))))))(((((())))))***&&&'''((()))******))))))'''(((((()))************)))))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((((((((((('''((()))******)))(((((('''''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))*********)))))))))((((((&&&%%%%%%(((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&((()))((('''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))))))))+++---///...+++)))&&&%%%$$$$$$$$$$$$%%%&&&))))))))))))))))))))))))((()))+++,,,---,,,+++*********)))(((((()))******)))))))))***))))))(((((((((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))+++++++++***)))((()))***++++++***)))((()))))))))))))))))))))))))))(((''''''''')))***+++&&&''''''((()))******+++******++++++***)))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((())))))))))))((()))))))))))))))((('''''''''((((((((())))))******''''''((()))))))))))))))((((((((()))******++++++************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((())))))************))))))(((((())))))*********+++000---***)))***+++************++++++,,,,,,,,,,,,,,,+++***(((''''''''''''******))))))))))))******((()))+++,,,,,,+++******'''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''&&&%%%&&&((()))***+++******&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&'''(((((()))((((((%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''''''''(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))+++***)))'''''''''((()))$$$%%%&&&(((***,,,...///*********)))'''$$$""" (((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((''''''((()))((('''$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))******)))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&(((***,,,+++(((&&&,,,+++)))(((((()))+++,,,******))))))))))))******((()))+++---------+++***+++***)))(((((()))***+++&&&((()))+++++++++******'''((()))))))))))))))(((((())))))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))+++***(((((()))******))))))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''++++++******((('''''''''+++'''"""###(((***(((%%%))))))))))))(((((((((((((((((())))))))))))((((((,,,+++)))((('''&&&''''''(((((())))))))))))((((((%%%'''))))))((('''((()))&&&'''((())))))***))))))*********)))))))))))))))))))))*********))))))(((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))(((((((((((())))))+++*********))))))((((((******+++++++++******))))))))))))'''%%%%%%''')))%%%&&&'''''''''(((+++---******))))))))))))******+++*********))))))((((((************************,,,***(((&&&%%%''')))***************************((()))***+++,,,,,,---,,,(((((())))))))))))(((((('''((()))******)))((('''++++++***)))(((''''''&&&))))))))))))((((((((((((******))))))((((((((('''++++++******))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))***))))))((((((((())))))&&&''')))*********)))((((((((('''(((((()))***+++************)))'''&&&%%%((())))))))))))'''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&%%%$$$%%%&&&'''((())))))***))))))((('''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))'''''''''((((((&&&$$$###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''',,,+++)))'''&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))******)))))))))))))))***((()))******(((''''''(((,,,+++*********+++---...---+++******++++++***(((&&&&&&&&&'''''')))***+++((('''''''''''')))+++,,,,,,......,,,(((&&&''')))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((('''&&&%%%$$$&&&'''((())))))******)))''''''''''''((((((((()))&&&'''((()))((('''&&&%%%%%%&&&((()))))))))((('''$$$&&&((((((&&&%%%'''***((('''&&&&&&(((((('''&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((())))))***)))((((((((()))))))))))))))))))))((((((((((((((())))))******))))))(((+++***)))(((''''''(((((((((((())))))))))))((((((%%%'''))))))((('''((()))'''(((((())))))))))))((())))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******************++++++((((((((((((((((((((((((************)))))))))(((******+++++++++******)))*********)))''''''(((***+++***)))((('''(((***,,,******))))))))))))******************)))))))))(((************************+++***((('''''''''((()))''''''''''''''''''''''''------------,,,+++******((()))))))))))))))(((((('''((()))******)))((('''((((((((('''&&&&&&&&&%%%)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((((((''''''((()))))))))))))))((('''''''''''''''((())))))******))))))((('''&&&''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%)))(((((((((''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''((('''(((((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&%%%###%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((()))))))))))))))))))))***++++++(((***++++++)))((())))))((((((((((((((())))))***,,,+++))))))***+++)))(((''''''''''''(((((()))***)))))))))))))))***+++,,,+++------,,,)))'''((()))))))))))))))))))))))))))((((((((()))***+++,,,,,,++++++++++++***)))((('''((()))))))))))))))(((''''''''''''((((((((())))))%%%&&&&&&'''&&&%%%$$$###&&&&&&((()))))))))((('''&&&''')))'''%%%$$$%%%''''''&&&'''((())))))'''%%%&&&&&&'''(((((()))******(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))...***&&&%%%(((******)))(((***+++***(((''')))+++(((((((((((()))))))))))))))******************)))))))))(((((((((((())))))(((((())))))))))))((((((%%%'''))))))((((((((()))((())))))))))))(((((('''))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******************)))))))))***+++,,,,,,+++***)))************)))))))))))))))******+++++++++*********+++,,,+++***))))))+++...---+++)))((()))***+++******))))))))))))******************))))))))))))***************************)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&)))*********)))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((())))))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))((())))))******))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''(((((()))***(((''''''&&&&&&&&&&&&'''(((((())))))))))))(((((('''&&&''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$#########''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&'''&&&%%%((())))))(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((###$$$''')))***)))((('''(((((((((((((((((((((((()))(((((((((((()))*********))))))(((((())))))***)))))))))))))))***+++,,,)))+++,,,,,,+++***+++,,,)))******++++++++++++++++++***))))))******)))((()))((((((((((((((())))))******++++++,,,+++++++++***+++,,,+++)))((()))***)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))((('''&&&%%%************)))((('''&&&''''''((((((((()))))))))))))))*********)))((('''&&&''''''((()))(((((((((%%%'''''''''%%%%%%&&&'''))))))***,,,------***'''''''''(((((())))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))'''''''''((()))*********000+++&&&%%%''')))((('''))))))***)))((('''''''''(((((((((((())))))))))))******++++++++++++******((((((((((((((()))******(((((())))))))))))((((((&&&((())))))(((((()))***))))))***))))))((('''&&&((((((((()))))))))))))))((())))))************)))))))))))))))((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))++++++******))))))((((((((()))+++,,,,,,+++)))(((*********)))))))))))))))))))))***+++++++++******)))+++,,,,,,***)))***+++,,,***)))******++++++*********))))))))))))***************)))))))))))))))************************((())))))******)))'''&&&))))))))))))))))))))))))'''((()))******************************)))((('''(((((())))))))))))(((((()))))))))))))))*********'''''''''((((((((((((((()))))))))))))))((((((((('''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))'''((()))*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&((()))***)))(((((('''&&&&&&&&&&&&''''''((()))))))))))))))(((''''''&&&''')))***,,,(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''(((&&&%%%&&&((())))))((()))))))))'''&&&&&&(((+++((((((((((((((((((((((((((((((((((((((()))))))))%%%&&&((()))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++***))))))))))))))))))***++++++***))))))************,,,......---,,,---...***+++,,,---...---,,,+++***)))((((((******)))(((******)))((((((((())))))******,,,,,,,,,+++***)))******+++************+++))))))))))))))))))))))))******)))'''%%%###"""!!!''''''(((((('''&&&%%%%%%)))))))))))))))((('''''''''(((((((((((()))))))))++++++++++++*********)))&&&''''''(((((((((((((((%%%%%%&&&''''''((()))***++++++,,,...///...+++)))******))))))(((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((&&&%%%(((,,,000111000000,,,))))))++++++((($$$'''((((((((()))))))))*********++++++++++++******''''''(((((()))*********(((((())))))))))))((((((&&&(((******)))((()))***))))))***))))))((('''&&&''''''(((((())))))))))))(((((()))***************(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++******))))))(((((((((%%%&&&((())))))(((&&&%%%))))))))))))))))))******((()))***+++++++++++++++)))***++++++))))))***+++)))((((((***,,,---+++)))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((()))*********)))'''&&&***************************+++,,,,,,,,,,,,,,,,,,***************)))(((((())))))(((((((((((()))))))))))))))***************&&&&&&''''''((((((((()))((((((((()))))))))))))))''''''(((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&((()))***)))(((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&''')))*********)))(((''''''''''''&&&'''((())))))******)))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''')))************'''''''''((((((((((((((('''''''''(((((((((((()))'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&&&&(((******)))(((((((((&&&%%%%%%(((***))))))))))))))))))))))))(((((((((((())))))******,,,+++)))((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******...---,,,***)))))))))))),,,---//////---------...&&&''')))*********)))(((***)))((()))***+++***)))+++******)))))))))******)))***+++++++++***)))(((******)))***++++++++++++))))))))))))))))))))))))))))))))))))'''&&&$$$###***++++++++++++***))))))''''''((()))))))))))))))(((((((((((()))))))))***((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))(((*********+++,,,,,,***(((++++++***))))))(((''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++###'''...555:::>>>AAABBB999333,,,+++...///+++&&&''''''(((((())))))******)))******************)))''''''((()))******))))))(((((())))))))))))((((((&&&(((******)))))))))***((())))))))))))(((((('''&&&''''''(((((())))))***'''((()))******+++******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))************((()))***+++++++++++++++*********)))((()))+++---000---******,,,---+++(((******))))))))))))******))))))))))))************))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))*********)))(((&&&%%%$$$)))******++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))$$$&&&(((*********((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))***))))))(((((((((((()))''''''((())))))***))))))******)))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))***+++++++++'''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((&&&$$$$$$&&&'''(((''''''(((((('''&&&&&&''')))))))))))))))))))))))))))'''(((((())))))******+++...---***((('''((()))***(((((((((((((((((((((((()))(((((((((((()))******+++******))))))******+++...---,,,+++***)))))))))---///000///...,,,------((()))******++++++******+++***)))***+++,,,+++***+++***************++++++))))))***************)))+++***))))))+++,,,+++***))))))))))))))))))))))))'''(((***+++,,,,,,+++***))))))************))))))&&&'''((()))************((((((((()))))))))*********)))((('''''''''(((((((((''''''''''''((()))))),,,***((((((((((((&&&$$$***)))((((((******)))(((******))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******(((000:::???@@@>>>>>>???===888222...---,,,+++***'''''''''((()))*********((())))))******))))))((('''((()))******)))(((((((((((())))))))))))(((((('''(((******)))))))))***'''(((((())))))))))))(((&&&&&&''''''((())))))***'''((()))******+++++++++'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))------------------------((()))))))))************(((((()))++++++,,,,,,+++---,,,+++)))(((***---111CCC;;;111+++***+++***)))******))))))))))))******((()))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((('''&&&%%%###"""!!!(((((()))***++++++++++++***)))(((''''''((()))******)))))))))((('''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&)))+++,,,+++***((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((((((''''''(((((('''''''''((())))))'''((()))))))))))))))((('''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))***))))))''''''''''''((((((((()))%%%&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''***'''%%%$$$%%%'''''''''&&&(((***)))((('''((()))(((((((((((((((((((((((('''(((((()))******++++++******)))))))))))))))***((((((((((((((((((((((((((((((''''''(((((()))***+++******))))))******++++++++++++******++++++,,,///000111000---++++++,,,,,,,,,++++++,,,,,,---...+++******+++,,,------+++***************+++,,,---***************+++,,,---,,,***))))))+++,,,***((())))))))))))))))))))))))((()))***,,,,,,+++***)))''''''(((((((((((('''''''''((()))))))))))))))((((((((()))))))))*********...---,,,+++***++++++,,,(((''''''&&&'''((()))***(((&&&%%%%%%((()))'''%%%+++***(((((()))******)))((((((((()))******++++++(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))+++444>>>???777///***)))<<<:::555...)))''')))+++&&&''''''((()))******+++(((((())))))))))))(((((('''((()))******)))((('''(((((())))))))))))((((((''')))***+++***)))***+++''''''((())))))***))))))&&&&&&&&&'''((())))))***''''''(((******+++++++++'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((''''''((())))))(((((())))))*********+++(((((()))++++++,,,,,,,,,///...,,,)))(((+++///333SSSGGG777,,,((()))***)))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))***)))))))))((((((((((((************************)))***************))))))'''((()))***+++,,,,,,,,,***)))(((''''''((()))***---,,,,,,+++***)))((((((%%%%%%&&&&&&'''((())))))'''((((((((())))))******))))))(((((('''''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))&&&'''***---------+++***(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((($$$&&&(((***,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''((((((((('''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%&&&''''''((((((''''''---***'''&&&'''((()))(((''')))+++,,,***)))))))))(((((((((((((((((((((((('''(((((()))***+++++++++%%%&&&(((***+++***)))((((((((((((((((((((((((((('''''''''''''''((())))))++++++************++++++)))))))))***+++---...//////111111000---+++***+++***)))((((((((()))+++,,,,,,+++***+++---...---,,,************+++,,,---...++++++******+++---///000---+++))))))+++,,,***'''))))))))))))))))))))))))******+++***)))&&&###""")))***++++++++++++******************)))((('''&&&))))))))))))************,,,+++***)))))))))***+++(((''''''&&&&&&((()))*** """(((++++++***))))))))))))))))))))))))***)))(((''''''((()))***++++++***)))((('''&&&&&&'''(((***+++++++++***)))(((((((((((()))***+++,,,+++)))'''))),,,---+++(((333666777111(((%%%(((...***888@@@888///...,,,'''******))))))((((((''''''))))))))))))***************************)))((((((''''''''''''((((((((()))(((((())))))*********+++&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************************(((((())))))))))))(((((((((''''''(((((()))***+++(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))---,,,***)))))))))******+++,,,,,,+++***+++---000AAA;;;333---***(((&&&$$$))))))))))))))))))))))))***************************)))(((''''''((()))***+++)))'''''')))+++++++++++++++,,,+++***(((&&&%%%))))))(((((((((((())))))''''''(((((())))))******))))))************))))))***)))'''&&&%%%'''((()))))))))))))))))))))))))))%%%'''******)))(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''))))))(((((((((((())))))******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&(((((((((&&&$$$"""+++***)))((((((((((((((($$$&&&((()))(((&&&''''''******+++,,,+++***+++---&&&&&&&&&'''''''''''''''+++***)))))))))))))))******'''&&&'''***+++***(((***)))(((''''''&&&'''''',,,***((('''&&&'''((()))''''''(((((())))))******+++***((('''((()))((('''******))))))(((((('''''')))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''%%%#########%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******'''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((+++***)))(((((()))***+++******))))))((((((((('''))))))))))))))))))))))))************))))))))))))000///---,,,,,,,,,---...,,,+++***))))))***+++,,,,,,++++++***************/////////......---------***++++++,,,,,,++++++***+++++++++++++++***)))(((++++++*********+++,,,---++++++++++++++++++++++++000//////...---,,,++++++***'''$$$%%%***,,,+++(((((()))+++,,,,,,+++***)))((((((((()))******++++++)))(((((()))******(((&&&,,,,,,++++++******))))))++++++++++++++++++++++++))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))(((((((((((()))*********))))))(((((('''''''''((())))))******))))))(((((((((''''''((())))))******)))))))))***---///???;;;444---(((&&&''')))&&&///555333///---+++)))+++*********))))))))))))))))))))))))***************************)))(((((('''''''''((((((((())))))((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((******))))))))))))))))))(((((())))))))))))((((((***)))((((((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))))))))******+++,,,,,,+++******---///111---)))'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***+++)))'''''')))++++++***))))))(((((()))***+++,,,+++******))))))))))))***(((((((((((())))))******))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%(((******)))((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))''''''))))))(((((((((((())))))))))))))))))((((((''''''((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((()))))))))(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$***+++,,,***&&&###""""""&&&&&&&&&'''&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&''')))+++)))'''(((((('''''''''(((((()))+++***((('''''''''((()))(((((()))***************+++)))((((((((()))((('''))))))))))))((((((''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))(((&&&$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))************)))))))))(((((((((************************+++*********)))))))))))),,,+++***))))))***+++++++++***))))))))))))***+++******)))(((((()))))))))---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++******)))+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,+++******))))))---)))&&&(((+++---,,,)))*********++++++******)))************)))))))))))))))(((((()))******((('''))))))))))))((((((((((((************++++++++++++)))))))))((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((((((((''''''(((((()))***))))))((('''''''''''''''''')))***((((((,,,444;;;EEE;;;...((((((***)))'''((((((---333333...++++++++++++++++++************))))))))))))************)))************))))))(((''''''((((((((()))))))))))))))))))))************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((()))))))))***)))))))))((((((''''''((())))))******))))))(((+++***)))(((''''''''''''(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,+++******)))*********,,,------,,,******+++---((('''&&&'''***,,,,,,,,,))))))))))))))))))))))))************************+++***))))))))))))***+++***)))'''((()))++++++******)))'''&&&''')))---///,,,,,,+++******)))******((((((((())))))))))))***))))))************))))))))))))))))))************))))))))))))))))))))))))&&&(((******)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))(((((('''&&&)))((((((''''''(((((())))))))))))(((((((((((('''((((((((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%'''))))))(((''''''(((((((((((('''''''''''''''******))))))((((((''''''%%%&&&((()))***))))))(((((('''&&&'''((())))))'''&&&&&&&&&''''''(((******))))))((((((((((((((('''%%%&&&'''((((((((('''&&&***)))(((((())))))(((''')))))))))(((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))***************)))*********)))))))))))))))************************+++++++++*********))))))---,,,,,,+++,,,,,,---...,,,+++************+++,,,+++***************++++++******+++++++++++++++,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,+++++++++,,,---.........---,,,------------------------************************000---******---...,,,***,,,+++***))))))))))))))),,,++++++***))))))(((((()))(((((()))******)))'''((((((((()))))))))))))))(((((())))))******++++++***)))))))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((('''&&&&&&&&&''')))*********)))))))))******+++%%%''')))+++---333;;;@@@<<<333)))&&&))),,,,,,+++...)))---999<<<333+++***************************((()))))))))************))))))************)))((('''(((((((((((())))))))))))))))))))))))*********'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))***++++++,,,,,,*********)))(((((('''''')))))))))******)))))))))******)))((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))******))))))))))))))))))))))))++++++******************,,,------,,,***)))***+++)))))))))******+++***)))))))))))))))))))))))))))+++++++++++++++++++++++++++******************+++***(((((((((***+++***))),,,***)))''''''(((***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))*********))))))((((((((((((((((((((((((&&&((())))))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))###%%%'''(((((()))+++---+++---...+++)))))))))(((******))))))((('''&&&&&&###%%%''')))******)))(((''''''&&&'''(((((((((((('''''''''''''''((())))))'''(((((())))))(((''''''%%%&&&((())))))((('''&&&)))(((((((((******((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))************************++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,,,,---...//////.........------..................------......///*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,---------,,,+++,,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111...,,,+++,,,---+++***...,,,***)))(((((())))))+++++++++******))))))))))))(((((()))++++++***(((*********++++++,,,,,,,,,)))))))))))))))(((((((((************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))''''''(((((())))))******((('''&&&&&&&&&''')))*********++++++---...000000******+++///555999:::999...,,,)))((()))***,,,,,,...)))---<<>><<<333---((((((((((((((()))))))))))))))))))))************((())))))************)))((((((((()))))))))******************)))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))************************+++++++++)))******++++++******)))''''''''''''((()))***+++(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++***)))+++,,,,,,+++)))******)))***,,,+++***((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))***++++++***)))))))))(((((()))++++++***(((%%%''')))++++++++++++***))))))(((((((((((())))))+++************)))))))))))))))************))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''((()))******++++++)))(((((((((((()))******((()))***)))((()))+++------;;;BBB999---***)))(((((((((''''''&&&&&&%%%%%%%%%&&&((()))***))))))((('''((())))))(((((()))*********(((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''')))++++++)))'''&&&''''''''''''(((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***,,,...000111222222000000111111111111000000222222000///......---------..................///,,,,,,------------,,,,,,,,,,,,---.........------,,,---.../////////...---........................*********++++++,,,,,,,,,...---,,,+++******)))***...---,,,+++++++++++++++))))))******+++,,,,,,---)))((((((***,,,,,,+++***)))))))))***************++++++***)))((('''&&&&&&(((((()))))))))))))))***'''(((((())))))((((((''')))))))))))))))))))))))))))***++++++++++++***)))(((((((((((())))))))))))'''((())))))******))))))))))))******,,,---///000111222333555444111---***''')))++++++)))'''((()))&&&((()))---444999555...(((((()))))))))*********))))))))))))************(((((()))***************(((((()))))))))*********************)))))))))(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++)))******++++++******))))))((((((((((((((()))***(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))((()))***+++,,,++++++***(((***,,,,,,+++******+++***,,,...---,,,+++---///))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((((((((((((***+++,,,***((((((((()))))))))******+++(((((((((((()))***+++++++++++++++*********))))))))))))************))))))((('''''''''''')))***+++))))))))))))))))))))))))(((((()))(((''''''))),,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&(((***+++,,,++++++***************+++,,,,,,###%%%'''(((***,,,000333000DDDPPPDDD222+++,,,,,,((((((((('''''''''''''''))))))))))))))))))))))))''')))+++***)))(((***,,,)))(((((('''''''''((((((''''''&&&%%%&&&'''((()))'''&&&$$$""""""###$$$%%%''''''''')))++++++)))'''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((()))***++++++++++++))))))))))))))))))))))))************+++,,,------+++++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,...000333555888999::::::444555555666666555555444555444333111///...------/////////...............,,,,,,------------,,,,,,---............------,,,,,,,,,---------.........////////////////////////,,,,,,,,,,,,,,,,,,------------,,,+++*********+++---------......---,,,,,,++++++++++++++++++++++++)))((((((***,,,---,,,***+++******************)))))))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((('''(((***+++++++++***))))))((((((((()))***++++++,,,000333333000------...((((((((()))******+++++++++...+++''',,,555555---))))))******+++++++++,,,))))))))))))************(((((()))***************))))))))))))************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''',,,,,,,,,+++++++++++++++&&&&&&'''((()))***++++++******++++++++++++******+++***)))((((((''''''((((((((((((((()))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***''')))+++,,,+++***++++++(((***+++***((('''***---))))))))))))))))))))))))************************'''((()))******)))((('''(((((((((***,,,,,,***(((///---***'''&&&'''((()))(((((())))))***+++---...++++++++++++******))))))))))))************))))))))))))''''''(((***,,,...))))))))))))))))))))))))((())))))(((''''''***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((++++++******))))))((((((%%%&&&((())))))(((&&&%%%"""$$$''')))******))))))&&&&&&&&&&&&&&&'''(((((()))******)))((()))+++...---EEESSSFFF111(((((()))(((((((((((())))))))))))+++***)))))))))))))))***(((***,,,+++))))))+++---''''''&&&''''''((()))***((('''%%%$$$%%%''')))***---+++(((&&&&&&''')))***&&&&&&'''***++++++)))'''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((************)))))))))))))))))))))))))))))))))))))))***+++,,,---.........))))))))))))))))))))))))+++***))))))***,,,...///+++++++++,,,,,,---------------------------------......---------,,,,,,,,,...000333666888::::::;;;999:::;;;<<<<<<;;;:::999999888666444111000///.../////////......---------,,,------......------,,,.../////////...---,,,,,,---,,,,,,,,,,,,---......------------------------////////////////////////,,,------,,,+++***+++---,,,---.../////////...---------,,,++++++*********)))((((((***,,,---,,,+++...------,,,,,,+++++++++''''''((()))***+++,,,---&&&'''''''''(((((())))))******++++++++++++******+++*********))))))(((((((((((())))))******++++++************************))))))))))))************++++++***)))((((((((()))+++*********))))))((((((******))))))))))))******,,,+++---,,,111BBBAAA+++++++++,,,,,,,,,+++***)))))))))************)))))),,,)))'''''')))***)))'''************))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((***+++---...++++++******))))))((((((++++++******))))))((((((************************++++++******************+++++++++++++++***)))(((******))))))******+++,,,))))))))))))))))))))))))))))))))))))************,,,+++***((((((***+++,,,)))+++---+++(((&&&'''*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,+++***((('''++++++++++++++++++++++++***+++,,,,,,+++***)))((())))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++((((((''''''((()))+++,,,'''((())))))(((((()))******(((&&&&&&)))+++***(((((()))))))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((++++++)))(((''''''''''''))))))((('''''''''''''''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))***+++***)))+++---000---777:::333+++******(((+++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))*********+++)))(((&&&%%%&&&''')))***+++*********))))))(((((()))******'''###"""$$$((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***''''''''''''''''''&&&&&&'''((((((((((((((('''''')))'''%%%%%%&&&'''((('''***)))(((((())))))((('''+++'''%%%'''+++,,,((($$$)))((('''&&&%%%%%%%%%%%%((()))*********)))((('''***+++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,------------..................//////000///---,,,,,,------...111000///---------...///......111555;;;???@@@@@@@@@?????????@@@AAACCCDDD@@@???<<<999666444333222................................................/////////.....................//////000/////////+++,,,---.........---,,,***+++,,,---...............///000000///,,,)))&&&''''''((()))***,,,...///++++++++++++++++++++++++&&&&&&''')))***,,,------,,,---...,,,***))))))***+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''************)))))))))((()))))))))))))))*********************************))))))))))))***************)))((((((((((((((((((************)))))))))(((******))))))))))))******...+++++++++111CCCCCC...))))))))))))******++++++))))))************)))))),,,***((((((******)))'''************))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((()))***++++++((((((((((((''''''''''''************))))))))))))++++++++++++++++++++++++************************++++++*********)))))))))))))))(((((())))))***+++************************))))))))))))************,,,+++)))(((((()))+++,,,***)))))))))*********)))*********+++++++++,,,,,,************++++++++++++***)))((((((''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))&&&((()))+++++++++***)))++++++++++++++++++++++++***++++++,,,+++***)))((())))))))))))))))))))))))))))))((((((((()))***+++************************((((((''''''((()))+++,,,((()))***)))((('''((()))+++(((&&&&&&(((((('''%%%(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((+++***)))(((''''''''''''))))))((('''''''''''''''((((((((()))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((()))***)))))))))+++---&&&...111,,,)))))))))(((*********)))((('''''''''(((((((((((((((((((((((((((((()))))))))*********---+++)))(((''''''((()))*********)))))))))((((((((()))******((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''(((''''''''')))'''%%%%%%&&&(((((('''&&&%%%%%%&&&'''(((''''''///***$$$"""$$$(((++++++&&&&&&&&&&&&'''((())))))'''(((((())))))(((&&&&&&(((((()))***+++,,,,,,---......------,,,,,,++++++------...///000000111111111111222222222222222222111000000///000111222333333333111000000111222222111111333666:::===============<<<===>>>@@@BBBCCCCCCAAA???<<<:::888666666//////..................//////......------..............................------...............---+++,,,---.........------))))))***,,,,,,---------***,,,---//////...,,,+++---------------......///++++++++++++++++++++++++************+++++++++,,,---......---+++)))***++++++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''************))))))))))))************))))))))))))************************))))))))))))************(((''''''''''''(((((()))************))))))))))))******))))))))))))******...*********222EEEIII888///...,,,***))))))***+++))))))************)))))),,,***))))))******)))(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((,,,+++***)))((((((((((((''''''''''''(((((((((((()))))))))***************************************************************+++***)))((((((((()))***((((((((((((((())))))***++++++++++++++++++++++++))))))))))))************+++***)))(((((()))***+++***(((&&&(((,,,...,,,)))*********++++++++++++,,,))))))******++++++,,,,,,***)))((((((''''''(((((())))))))))))))))))))))))'''(((((())))))*********%%%&&&(((***+++,,,++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((***++++++)))***+++***(((''''''(((+++)))''''''''''''%%%###(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******)))(((''''''''''''))))))((('''''''''''''''%%%%%%&&&'''((()))***+++*********))))))(((((((((((((((((((((((((((((((((&&&((())))))((('''((()))%%%((()))(((((()))(((%%%******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))******000...,,,***((((((((((((******))))))))))))((((((###$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%&&&&&&'''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,------,,,''''''''''''((()))***+++((())))))))))))(((''''''(((((()))***++++++,,,,,,////////////////////////000111222333555666777777777777777777777777777777666555666666777999:::;;;999888777666777888999:::888888888:::===>>>>>><<<<<<<<<<<<===>>>???AAABBBAAA@@@>>><<<:::888777666222222222111111000000000111000///---------...///////////////////////////......////////////......,,,------...///.........******+++,,,------------+++,,,,,,---.........---000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,---...---+++******++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))++++++******))))))((((((************************((()))))))))************''''''''''''(((((()))************)))))))))))))))******))))))))))))******)))'''***+++///BBBLLLCCC===999444...***((((((((())))))************))))))***)))))))))))))))((('''************)))))))))(((************))))))((((((((((((((((((((((((((((((++++++******)))(((((((((,,,,,,***)))((((((((((((((((((((()))***+++++++++)))))))))******+++++++++))))))))))))))))))))))))***************++++++++++++)))(((&&&&&&''')))***)))(((((((((((()))******++++++++++++++++++++++++((()))))))))***************))))))(((((())))))******)))((()))+++,,,+++***************++++++++++++)))******+++,,,------...++++++***)))))))))))))))))))))))))))))))))))))))''''''((()))******++++++&&&''')))***+++++++++************************************+++************))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))((((((((())))))***++++++***+++,,,***(((''''''(((***))))))(((((('''&&&%%%'''(((((())))))))))))((((((((((((((())))))))))))''''''''''''''''''''''''***)))((('''''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))++++++******)))(((((((((((((((((((((((((((((((((&&&(((******)))'''''''''***)))((((((******'''###***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))))))))///...,,,***)))((((((((())))))))))))))))))((((((%%%$$$###%%%((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))))))))***&&&''''''(((''''''&&&&&&)))'''&&&&&&((()))((('''((())))))((('''&&&&&&'''!!!%%%***------,,,+++++++++***))))))((((((((()))++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,//////000222333555666777888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>??????======<<<<<<===>>>@@@AAA@@@??????AAACCCDDDCCCAAA@@@@@@?????????@@@@@@@@@AAA@@@>>><<<;;;:::999999888777777666666555555444444333111/////////000111111111111111111111111111000111111111111000000///------......////////////------.../////////////////////...---,,,,,,++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++,,,---,,,***)))***+++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))((()))))))))************(((((((((((()))***++++++))))))))))))))))))************))))))))))))******%%%'''---+++(((555BBB@@@AAA===666///***(((''''''))))))************))))))(((((())))))((('''''''''************)))))))))(((++++++******)))((((((((())))))))))))))))))))))))+++*********)))))))))(((+++***))))))))))))))))))''''''((()))***+++,,,,,,))))))******++++++,,,,,,************************))))))*********+++++++++***)))'''&&&&&&((()))+++***))))))))))))***++++++************************((()))))))))******************))))))))))))*********,,,---,,,)))((()))+++))))))*********+++++++++***++++++,,,---...//////---,,,++++++******++++++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))*********)))))))))******************************************++++++))))))))))))))))))))))))&&&''''''(((((((((((((((************************(((((())))))***++++++++++++,,,,,,+++(((''''''(((((()))*********)))))))))''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''''')))++++++***(((((((((,,,(((&&&(((++++++(((%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((******)))((((((((((((((((((((((((((((((((())))))...+++''''''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((()))))))))************)))'''&&&%%%)))'''''''''))))))(((&&&%%%''')))((('''''')))+++---///222333222///...---+++******))))))))))))***,,,,,,,,,,,,------............///000111222333333555555777888:::;;;<<<===????????????>>>>>>>>>>>>@@@?????????>>>>>>==============================<<<<<<<<<<<<>>>@@@BBBCCCCCCBBBCCCDDDGGGHHHGGGFFFCCCCCCBBBAAA@@@???>>>===BBBAAA@@@???>>>=========::::::999999999888888888888777666555555555666666222222222111111111111000111111111111111000//////............//////000000......///000000000////////////...---,,,+++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))***+++***)))((()))*********++++++++++++******************************(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******+++))))))))))))******************))))))))))))******&&&'''...+++"""(((222111888555000+++((((((((()))))))))************))))))''')))++++++)))'''''''''************))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))***+++%%%&&&&&&'''((())))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***)))((((((((()))***+++***************++++++,,,))))))))))))))))))))))))))))))))))))***************************************---///---)))'''(((+++)))))))))************+++++++++,,,,,,------......---,,,,,,+++***+++++++++))))))))))))))))))))))))((())))))******++++++++++++******))))))))))))(((*********************************)))******+++,,,))))))))))))))))))))))))&&&'''((())))))))))))(((************************'''((()))***++++++++++++***+++,,,+++)))(((((()))''')))+++,,,+++******+++&&&'''((())))))******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***)))***+++((($$$###'''+++***)))***))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))...+++((('''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((&&&''''''(((((()))))))))+++++++++***)))((('''&&&(((((('''(((******(((&&&!!!%%%''''''(((,,,000999DDDUUU___]]]NNN:::,,,)))))))))***+++---...///,,,---------///000222333111222444666888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@??????>>>>>>@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;:::999888999999999:::<<>><<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================555555444333222111000000000000111000000///...---000////////////000111111------...............---,,,------......---,,,,,,***+++---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---)))***+++***)))((()))+++******+++,,,,,,+++******************************(((((((((((())))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))((()))))))))******************))))))))))))*********''',,,+++$$$(((,,,&&&...---***((('''(((***+++))))))************))))))(((+++------+++)))((()))************))))))))))))*********)))))))))))))))++++++++++++++++++++++++)))))))))******++++++,,,******))))))))))))******&&&&&&''''''(((((()))))),,,++++++++++++++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,)))))))))*********++++++)))))))))))))))***++++++************************))))))))))))************++++++,,,,,,,,,,,,++++++++++++,,,++++++***++++++))))))))))))************++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))************************************)))))))))***,,,,,,))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))+++++++++))))))***+++'''))),,,,,,***(((((()))&&&'''((()))***************)))))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''(((((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''((()))******))))))+++---)))$$$$$$(((***((())),,,(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))&&&'''''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''''''''((())))))***++++++(((((())))))))))))((((((((((((((()))******(((&&&###'''((('''(((,,,000555GGGaaavvvwwwbbbBBB***++++++,,,---...000111222000000111222444777999;;;::::::;;;===>>>???@@@AAA??????>>>>>>======<<<<<>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;999999;;;;;;<<<;;;:::::::::::::::<<<>>>AAACCCEEEGGGFFFFFFGGGIIIJJJIIIGGGFFFGGGGGGGGGFFFEEEDDDCCC??????>>>>>>>>>>>>>>>???>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEFFFFFFEEEDDD===<<<;;;:::888666555444333333333333222111000///000000/////////000111222....../////////......---------//////...---+++)))+++,,,...000111000///...------------------------******++++++,,,---------***+++,,,,,,+++***+++---***++++++,,,,,,++++++***************************'''((((((((()))))))))***(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))***************)))((('''''''''''''''(((((())))))*********+++******))))))))))))******,,,&&&)))---+++000000%%%+++***)))''''''(((***+++))))))************))))))))),,,000000---******+++************))))))))))))))))))))))))))))))******++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,+++***)))((((((((()))))))))))))))************---,,,,,,++++++*********((((((((((((((((((((((((((())))))***++++++,,,,,,((()))***+++++++++++++++((((((((((((((()))******++++++++++++++++++++++++))))))))))))************+++,,,,,,------,,,,,,+++,,,)))((()))---///---+++))))))))))))*********************)))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))+++++++++***************(((((((((((()))+++,,,---))))))))))))))))))))))))******)))))))))***,,,---))))))))))))))))))))))))'''(((***+++++++++***)))(((((((((((((((((((((((('''(((***+++,,,,,,++++++)))***++++++***)))***,,,'''***---,,,)))&&&%%%&&&&&&'''((()))******************))))))((((((((('''************************''''''&&&&&&&&&''''''((())))))((('''''''''''''''%%%&&&&&&'''((()))******%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((()))(((((())),,,......)))))),,,+++&&&'''+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))"""&&&***+++***)))***,,,''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%((())))))***++++++,,,,,,$$$%%%&&&((()))*********((((((((()))+++***(((&&&'''+++---,,,)))(((***...---777HHHYYY___TTT???...111000000000000000111111555555666888:::>>>AAABBBDDDDDDCCCBBBAAA@@@???>>>888999999999::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>======<<<;;;::::::999;;;<<<>>>?????????>>>======>>>???BBBEEEGGGIIIKKKJJJJJJKKKLLLLLLJJJHHHIIIJJJKKKLLLMMMLLLKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGBBBCCCCCCDDDEEEFFFGGGGGGCCCEEEHHHKKKLLLKKKIIIHHHEEEDDDCCCAAA???===;;;:::777777777777666555444333111000/////////000222333000111111111111111000000000111111111///+++'''$$$+++,,,...000000///---,,,------------------------,,,,,,------------------,,,---......,,,,,,---...***+++,,,------,,,+++***************************'''((((((((())))))************+++******)))(((''')))))))))))))))*********+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&++++++******++++++,,,---+++++++++************)))((((((((((((''''''''''''******++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******************))))))(((((())))))))))))))))))))))))+++***)))))))))***,,,,,,************************+++******)))***+++---...))))))(((((((((((())))))(((((())))))******++++++,,,,,,,,,++++++*********+++++++++*********))))))''''''((()))***++++++,,,)))************+++++++++*********))))))))))))))),,,,,,,,,++++++*********))))))************))))))))))))************))))))+++*********))))))((((((+++,,,,,,------,,,,,,+++******+++++++++******))))))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''***)))(((''''''&&&''''''******))))))((((((''''''(((((())))))))))))((('''((()))***++++++***)))(((''''''(((((())))))***************)))((((((***,,,(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))((((((((()))+++,,,+++*********))))))((((((******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''%%%(((******)))((()))***&&&'''(((***+++---......&&&%%%%%%'''+++,,,)))&&&''''''((((((((()))))))))%%%&&&''''''((()))******---111999AAAEEEBBB999222000111333555777999;;;<<<======>>>???@@@AAABBBBBBIIIEEE@@@===;;;999555222555555444444444444555555888666777:::<<<::::::>>>AAA@@@???AAABBBCCCBBBAAAEEEDDDCCCDDDDDDEEEFFFGGGIIIGGGFFFEEEFFFHHHKKKMMMLLLMMMNNNMMMKKKJJJLLLMMMNNNPPPRRRRRRPPPOOOOOOPPPOOONNNMMMNNNPPPRRRRRRRRRQQQRRRSSSUUUVVVWWWWWWXXX]]]ZZZWWWVVVWWWXXXYYYYYYQQQOOOLLLIIIGGGFFFFFFGGG>>><<<;;;::::::999666444666444222111222222111//////111222111...---///222222111///---+++++++++,,,000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++******)))(((((((((************************,,,+++***((((((((()))***((((((((((((((((((''''''******))))))((((((''''''************)))))))))((()))))))))))))))))))))))))))*********************))))))(((((())))))***+++*********))))))))))))((((((((((((((((((((((((((())))))******+++*********************************))))))))))))))))))))))))******************************************************))))))))))))******++++++*********)))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,+++++++++***************++++++******)))*********))))))((((((((()))******)))))))))))))))*********,,,++++++++++++++++++************)))))))))(((((()))))))))))))))*********)))************+++++++++************)))))))))))),,,,,,,,,++++++*********)))******************)))))))))************))))))************)))))))))(((******++++++++++++******((())))))*********))))))***************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***)))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))'''(((((('''%%%%%%''')))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))((((((((()))***+++*********)))))))))(((((()))))))))*********++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))************)))))))))(((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''(((((((((((())))))******'''&&&%%%'''******(((&&&&&&&&&&&&&&&''''''''''''))))))******++++++,,,,,,)))+++000666::::::555111666777888;;;===???AAABBBBBBCCCDDDEEEDDDAAA???===???<<<999888888888666444333444444444555666666666<<<:::;;;???AAA@@@AAAEEEGGGEEEDDDDDDFFFGGGGGGGGGJJJIIIIIIKKKMMMNNNOOONNNPPPOOONNNMMMNNNPPPSSSUUUWWWWWWWWWVVVTTTTTTVVVXXXYYY]]]```ccccccccccccdddbbbaaa``````aaabbbcccccccccfffjjjnnnqqqssstttuuuvvvtttqqqooommmlllkkkjjjbbb^^^XXXTTTRRRQQQPPPOOOHHHFFFDDDBBB@@@>>>:::888888555333111111111000///111222333222///...000222111000///////////////000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,******+++++++++++++++++++++++++++***************,,,+++***)))(((((()))***''''''((((((((((((((((((******)))((('''&&&&&&%%%************))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))(((((())))))***+++***))))))))))))((((((((())))))))))))))))))))))))((((((((()))+++,,,...///,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++++++++++++++*********))))))))))))))))))))))))******))))))******+++,,,++++++++++++******))))))++++++++++++***)))(((''')))))))))))))))***++++++************))))))))))))*********+++++++++++++++)))))))))(((((((((((((((************))))))(((((()))************+++++++++************************+++++++++++++++***************++++++++++++******))))))************))))))************))))))))))))((())))))))))))))))))(((''''''((()))*********)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))(((((((((((()))(((''''''''''''))))))&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((&&&'''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((()))*********))))))))))))((((((((((((((()))))))))************))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++************))))))%%%%%%&&&&&&'''(((((())))))))))))(((((((((((('''((('''%%%%%%&&&''''''&&&)))((((((''''''&&&&&&%%%'''&&&&&&'''))))))'''&&&&&&&&&&&&'''''''''((((((++++++,,,,,,------......///000222555999<<<;;;:::>>>???@@@BBBDDDFFFGGGHHHGGGHHHIIIHHHEEEAAA;;;888888666555666888::::::999555666777999:::;;;;;;;;;@@@>>>>>>BBBCCCCCCDDDHHHKKKJJJJJJLLLOOORRRRRRRRRSSSRRRSSSUUUZZZ]]]___```aaa``````___```bbbdddeeeiiiiiigggdddbbbdddgggkkkrrrwww|||}}}|||{{{|||~~~yyyqqqiiieeefffhhhgggeeebbb___\\\YYYUUUPPPKKKGGGAAA>>>:::777666555333222111222333222000///000111////////////////////////////////////............------------------------------------------------------............------******+++,,,,,,---......,,,,,,++++++*********)))++++++***)))))))))******)))))))))******+++,,,,,,******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++******++++++,,,---************))))))))))))***************+++++++++))))))))))))***,,,///000...------,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,***)))(((***************++++++,,,++++++******))))))(((((())))))******++++++,,,,,,))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++)))***************+++++++++++++++***************+++++++++,,,,,,+++++++++))))))************))))))*********)))))))))))))))(((((())))))))))))((((((''''''(((***++++++++++++,,,+++++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((((((''''''((()))******))))))))))))((((((((((((,,,+++)))((((((***,,,---&&&''''''''''''''''''&&&******))))))((((((''''''((()))))))))''''''(((******)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))))))))))))))))))))((((((((((((((()))))))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''%%%$$$%%%''')))***))))))((((((''''''&&&&&&%%%''''''''''''((((((''''''(((((())))))******+++++++++,,,---...///111222222999999;;;>>>AAADDDEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIFFFFFFFFFEEECCC???;;;999:::::::::;;;===>>>???@@@@@@AAACCCDDDFFFFFFFFFFFFGGGDDDEEEIIIJJJIIIKKKOOOPPPRRRWWW]]]dddhhhhhhhhheeecccbbbfffnnnwww|||~~~~~~}}}||||||||||||}}}yyyuuutttwww}}}|||yyy~~~|||wwwpppiiieeeWWWRRRJJJDDD@@@===:::888666666666555444333222222333333222222111///...---//////////////////000000------------------------........................------............------++++++,,,,,,,,,------------,,,,,,++++++******)))+++***************************))))))***+++,,,---)))))))))******+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((''''''++++++******++++++,,,---,,,,,,++++++++++++******)))*********+++++++++,,,,,,+++***)))***+++---...---------,,,,,,,,,++++++************************++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++++++++++++++*********)))))))))***,,,---...---,,,+++++++++************++++++++++++******))))))(((((()))))))))******+++++++++************************'''(((((()))******++++++))))))*********+++++++++))))))******+++++++++,,,************************+++++++++,,,,,,+++++++++))))))************))))))))))))))))))))))))******)))******++++++******)))((()))***+++,,,---------,,,+++++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))*********+++******)))((((((((((((((((((((((((((()))))))))))),,,***)))((()))***,,,...)))(((((((((((((((((()))******))))))((((((''''''''')))******((((((((()))++++++)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))*********++++++***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''((((((((()))(((''''''((())))))((((((((((((((((((((())))))'''((((((((('''(((((())))))***+++,,,---.../////////000111444666888:::;;;===???AAADDDEEEGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFBBBAAA@@@????????????@@@BBBBBBCCCBBBBBBCCCDDDEEEIIIJJJKKKMMMOOOPPPPPPPPPOOONNNQQQXXX]]]^^^aaaeeebbbgggqqq|||}}}|||uuummmbbbVVVMMMFFFAAA>>>@@@???>>>===;;;999777555666666555333222111000000//////000000000000000000................................................---......//////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***************++++++++++++******)))((('''((()))***+++((())))))***+++,,,---...))))))))))))************))))))))))))))))))))))))+++++++++***)))(((((('''))))))(((((())))))***+++------,,,,,,,,,+++++++++)))))))))***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))***************+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++******************************+++,,,---............,,,+++***)))))))))))))))************)))))))))))))))))))))***************************++++++++++++''''''((()))***+++,,,,,,)))************+++++++++))))))******+++,,,,,,,,,)))))))))*********************++++++++++++******))))))************))))))))))))))))))***************++++++,,,,,,++++++*********+++,,,------------+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********,,,+++***)))(((((((((((((((((((((((())))))))))))(((''''''&&&'''(((***+++******))))))))))))******))))))))))))((((((((((((&&&((())))))(((''''''(((++++++***)))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++&&&'''((())))))))))))(((''''''(((((((((((()))))))))))))))*********++++++((((((((()))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((+++******)))((((((''''''&&&''''''''''''((((((((()))+++,,,+++(((&&&&&&&&&''''''((()))******++++++'''((())))))((()))+++---++++++---///000222444444888999;;;===@@@BBBDDDEEEAAACCCFFFGGGGGGFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEDDDAAA@@@??????@@@CCCEEEGGGHHHIIIJJJIIIHHHIIIJJJLLLKKKLLLMMMOOORRRUUUXXXYYYYYY[[[cccooowww{{{yyykkk```WWWRRRNNNNNNLLLJJJIIIGGGCCC???<<<777666444222000000000111111111111111000000000000////////////////////////..............................////////////............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,++++++++++++***)))''''''((()))***))))))******++++++,,,,,,((()))))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))(((((())))))***+++,,,,,,,,,+++++++++******(((((())))))***++++++,,,)))******************)))******++++++,,,,,,------******************************************************************************))))))))))))******)))))))))*********++++++))))))))))))))))))))))))((()))***+++,,,++++++***)))))))))***++++++,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++)))((('''&&&&&&)))))))))))))))*********************))))))))))))))))))))))))*********+++(((((())))))*********+++)))************+++++++++))))))***++++++,,,------((()))))))))*********+++)))******************)))))))))************))))))((()))))))))***************++++++,,,,,,++++++******++++++,,,,,,,,,++++++***************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))************))))))))))))))))))'''((((((((()))))))))***%%%&&&&&&''''''((())))))+++***))))))))))))***+++(((((((((((())))))))))))&&&(((******)))(((((()))***)))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((()))******+++'''((()))*********))))))'''''''''((((((((())))))((((((((()))))))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((('''&&&&&&&&&'''''''''(((((("""'''---,,,(((%%%&&&)))'''(((((())))))***++++++'''(((******)))***---000///000222555888:::<<<===AAAAAACCCDDDFFFGGGIIIIIICCCEEEFFFEEEBBBAAACCCEEEAAAAAABBBCCCDDDFFFGGGGGGFFFFFFFFFFFFHHHIIIKKKLLLKKKMMMPPPPPPPPPQQQTTTWWWXXXXXXZZZ]]]ccciiinnnrrrqqquuu~~~wwwsssqqqooollljjjgggeeebbb^^^XXXSSSGGGDDD>>>999555333333333222222222111111000000000////////////////////////..............................////////////............------------------***++++++,,,,,,---------)))***+++,,,,,,,,,++++++///---+++***)))***+++,,,*********)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''+++++++++***+++,,,,,,---+++++++++************)))'''(((((()))******++++++'''((()))+++++++++***)))((()))***+++,,,,,,---...******************************************************************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))((()))***+++,,,+++******(((((()))***+++,,,,,,---...---+++***)))******+++...---+++)))'''&&&%%%$$$(((((())))))******++++++++++++******))))))(((((('''((((((((())))))******************)))))))))))))))************+++++++++))))))***+++,,,,,,------(((((())))))*********+++))))))************))))))))))))************))))))(((((())))))*********+++******++++++++++++************+++++++++******)))))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((()))***+++,,,'''((((((((())))))******&&&&&&((()))************+++***)))(((((()))***+++''''''(((((())))))******)))+++------,,,+++++++++(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''(((***+++++++++***)))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((!!!***,,,(((&&&***///((((((((()))))))))))))))&&&)))*********+++///333555666888;;;???BBBDDDFFFFFFFFFFFFGGGHHHHHHIIIIIIAAABBBAAA===:::999<<>>@@@CCCEEEHHHJJJKKKKKKLLLNNNOOOOOOOOONNNMMMMMMPPPSSSUUUVVVYYY^^^bbbnnnoooqqquuu|||zzzxxxvvvyyy~~~wwwrrraaa[[[SSSIIIBBB>>><<<;;;333333333222111000//////000000000000000000000000////////////////////////......////////////......------......///000000000)))***+++,,,------...///)))***+++,,,---,,,,,,+++))))))))))))************))))))))))))))))))))))))(((&&&$$$"""###%%%(((******************)))(((((((((((())))))))))))((((((************************++++++***)))(((((())))))++++++************++++++***((('''(((+++,,,+++)))+++++++++***************,,,,,,,,,+++++++++***************++++++,,,,,,---***++++++,,,,,,++++++***++++++******************+++*********))))))((((((******+++++++++******)))+++***************++++++------------,,,,,,+++***************************++++++++++++++++++++++++++++++++++++******))))))************************,,,---......---,,,***)))+++,,,,,,,,,,,,+++******,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++******)))(((((((((***************++++++,,,)))***+++,,,---,,,+++++++++***)))(((((()))***+++******)))(((((()))***+++,,,+++++++++******))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&&&&'''(((,,,+++***))))))***+++,,,%%%&&&((()))***)))(((&&&&&&&&&&&&''''''''''''(((************************((((((''''''''''''((((((***((('''''')))))))))(((++++++***)))))))))))))))(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&))))))((((((''''''&&&&&&''''''((((((((((((''''''++++++++++++++++++++++++)))***+++++++++)))((('''***)))((((((((()))++++++&&&((())))))(((((()))*********)))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((,,,***(((&&&&&&''')))***))))))))))))************'''((()))((('''&&&''')))((((((((()))))))))))))))+++******)))))))))*********++++++---000444888:::???>>>???AAAEEEHHHIIIIIIMMMIIIFFFEEEFFFFFFBBB???>>>===999555333444777;;;???AAADDDGGGJJJLLLNNNOOOOOOPPPQQQQQQQQQPPPNNNMMMRRRQQQXXXccckkkqqqzzzzzzrrrpppmmmiiilllxxx{{{www}}}yyymmmcccZZZQQQGGG???888777777888888777555333222...,,,///111111222444000//////......//////000////////////////////////...---,,,++++++++++++,,,******+++,,,---......///+++++++++***++++++,,,---))))))))))))************))))))))))))))))))))))))''''''&&&&&&''''''((()))***************)))(((((())))))************))))))************************++++++***)))))))))))))))++++++************++++++***((('''(((+++,,,+++)))***************+++++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******************+++++++++*********))))))++++++++++++++++++++++++---,,,,,,+++************---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************)))***************))))))((()))***+++,,,---------++++++************++++++++++++++++++++++++++++++++++++************++++++************************)))))))))))))))*********+++************+++,,,,,,***+++,,,---------,,,,,,+++***)))(((((()))***+++,,,,,,+++******+++,,,---++++++*********)))))))))))))))))))))))))))))))))+++******************+++***)))((('''&&&''''''(((***)))(((((((((((()))***&&&''')))***+++***)))((('''''''''((((((((())))))************************))))))(((((((((((()))))))))((('''(((***,,,,,,,,,+++***)))(((((((((((()))(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))((('''&&&%%%***)))(((''''''((()))***((()))******)))'''&&&&&&******)))((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((''''''''''''''''''((((((((())))))((()))***)))((('''(((***))))))))))))))))))))))))((((((((()))***,,,---......///111444888;;;???@@@BBBAAAAAACCCGGGIIIJJJJJJIIIGGGEEECCCAAA???<<<:::888777777555555888<<>><<<999555222555111///111222000///111111000///.......................................------......//////000000,,,,,,,,,---------------,,,,,,+++***************))))))))))))************))))))))))))))))))))))))'''((())))))***))))))((()))************))))))((())))))************))))))************************+++***))))))))))))))))))++++++************++++++***)))((()))+++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++************++++++*********,,,---...///...,,,+++******)))))),,,------------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++)))))))))((())))))***+++((()))***,,,------------******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************'''(((((()))******+++++++++************+++,,,,,,+++,,,,,,---...---------+++***))))))))))))***+++******))))))))))))************))))))))))))(((((())))))))))))))))))))))))------------------------))))))((('''''''''(((((((((''''''&&&&&&''''''((('''(((***+++++++++***)))(((((()))))))))***************************************))))))))))))******'''&&&&&&'''***,,,---,,,))))))((((((''''''((((((((((((((((((((((((((((((((())))))))))))((('''''''''((((((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((''''''&&&))))))''''''&&&'''((()))((()))***+++***)))'''%%%***))))))((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))'''&&&%%%'''''''''((((((((()))))))))***+++***)))((()))+++))))))))))))))))))))))))(((((()))+++---///111222222444777;;;???CCCEEEFFFFFFEEEDDDEEEGGGIIIJJJIIIDDDCCCBBB???;;;777666666444666888:::<<>>999<<<666333555555111000222444333222000//////..............................***+++,,,---------,,,+++.........------,,,,,,,,,///...---+++******))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))(((******************************)))))))))))))))***++++++************++++++***************+++******))))))******+++,,,------------,,,,,,,,,+++++++++---------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,******************))))))******(((((()))+++---///---,,,+++***************,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))***+++,,,,,,,,,------,,,,,,+++***)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************(((((())))))***************))))))))))))***++++++++++++,,,,,,,,,,,,---,,,*********************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))),,,,,,------------,,,,,,))))))(((((((((((((((((('''''''''''''''''''''''''''((()))*********))))))((((((((()))))))))*********************************))))))(((((())))))***%%%$$$###%%%''')))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***))))))'''&&&''''''(((((()))))))))***''''''(((((((((((('''''')))))))))))))))))))))))))))************)))))))))((((((''''''((()))+++,,,,,,***))))))***++++++***))))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&%%%(((((((((((())))))))))))((()))******(((((()))***((((((((((((((((((((((((++++++,,,...000222444555999;;;>>>BBBEEEFFFGGGGGGHHHFFFDDDDDDDDDEEEDDDCCC===??????<<<777444555666888:::>>>AAACCCFFFIIILLLOOOQQQRRRQQQOOOMMMOOOQQQXXXZZZ^^^bbbgggjjjlllnnnzzzuuutttxxxxxxyyyuuurrrmmmhhhbbb[[[TTTOOOHHHAAA;;;:::888555444666555444333222111111111111........................------......,,,)))'''%%%---,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))+++***'''&&&&&&''')))+++((())))))*********))))))'''(((((())))))(((((('''***************************)))))))))))))))******++++++************++++++***+++++++++*********+++))))))***+++,,,------...---------,,,,,,,,,++++++...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))***)))((('''(((***,,,...)))))))))))))))***+++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++///...,,,***))))))***+++,,,------------,,,++++++))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************))))))((((((((((((((((((((()))*********************+++++++++******++++++++++++******,,,,,,,,,,,,++++++******((((((((((((((()))))))))************************)))******++++++******)))(((((())))))))))))))))))((((((((((((((((((((((((''''''((((((((()))((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((&&&%%%%%%'''(((((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((())))))((('''&&&'''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((***))))))))))))*********'''''''''(((***,,,...000444000***((()))+++,,,,,,))))))(((((((((((())))))((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&%%%%%%%%%'''(((&&&&&&&&&'''''''''(((((('''((())))))''''''((()))''''''((((((((()))))))))+++,,,...111444888;;;===AAACCCDDDFFFGGGGGGFFFFFFFFFDDDAAA??????>>><<<:::888;;;<<<;;;888777888;;;>>>@@@CCCEEEEEEFFFHHHJJJLLLNNNPPPOOOOOORRRXXX^^^bbbgggoooxxx~~~|||zzz{{{~~~xxxrrrnnn```VVVKKKDDD>>>777555777333333222111111111222222////////////////////////111111222222000---***)))*********+++,,,---------------,,,,,,,,,,,,------))))))))))))************))))))))))))))))))))))))---***'''%%%%%%''')))+++((())))))************)))(((((())))))))))))((((((************************)))))))))))))))******+++++++++************++++++***,,,,,,,,,***)))***+++******++++++,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,---------)))))))))))))))************))))))))))))***,,,---((((((((()))***+++------,,,------............---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))***+++---............))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******)))((((((''')))(((((((((((()))******)))))))))))))))***++++++******+++,,,,,,+++******((((((((((((((('''&&&%%%(((((())))))))))))******************************'''((()))******)))((('''(((((()))*********))))))((())))))******))))))(((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((+++)))(((((()))***))))))((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''((())))))))))))))))))***''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''((()))+++---000111:::444,,,((((((***)))(((((((((((((((((())))))***((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((+++)))'''$$$$$$&&&((()))$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))((('''&&&'''((('''(((((()))***+++,,,,,,+++,,,000444999>>>BBBEEEGGGGGGGGGGGGFFFEEEDDDCCCAAA>>><<<:::::::::888666777999:::;;;;;;<<<===???@@@BBBDDDDDDDDDDDDFFFGGGBBBGGGMMMQQQUUU]]]iiirrr{{{~~~ssseeeZZZNNNAAA:::999444444333222111111111111000000000000000000000000---...///000000///......)))******+++,,,---...///***************+++,,,,,,))))))))))))************))))))))))))))))))))))))---+++***(((((((((******(((((()))*********************++++++++++++******************************)))))))))))))))***++++++++++++************++++++***,,,---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,******++++++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---...............------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***,,,---......//////)))))))))******+++------------------------------++++++************++++++++++++++++++++++++++++++*********)))))))))))))))***************++++++,,,******)))))))))***+++,,,***++++++,,,,,,++++++***&&&'''''''''&&&%%%###""")))))))))*********++++++************************((()))***++++++***)))((('''((()))***+++******)))((()))************)))(((((((((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((***,,,,,,+++)))(((((((((((()))***+++((((((((((((((((((((((((((((((''''''(((((()))************)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))((((((***+++---...444///***)))++++++)))&&&((((((((((((((()))******((()))************)))((())))))))))))))))))))))))(((((())))))))))))((((((***)))((('''''''''((((((%%%%%%&&&&&&&&&'''''''''''')))***)))((('''((()))))))))+++,,,...000111111111222555888<<<@@@CCCEEEEEEDDDCCCAAA@@@???>>>>>>;;;999777888999::::::999999999999;;;>>>@@@@@@@@@@@@BBBCCCCCCCCCEEEGGGIIIHHHQQQ\\\dddkkkuuu}}}zzz|||xxxiiiXXXKKKEEE<<<;;;999777555444333333111111111111111111111111,,,---------.../////////---------....../////////---,,,,,,++++++++++++,,,))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))(((((()))***************+++,,,,,,------,,,,,,+++************************))))))((())))))***++++++++++++************+++++++++---...---***(((***,,,---,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,******+++,,,,,,---......,,,,,,,,,------.............../////////...------//////...---------......,,,,,,---.../////////...........................+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,///000111111111------......------,,,+++************+++,,,---...------------------------++++++************++++++++++++++++++++++++++++++((((((((()))******++++++,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---***+++,,,------,,,+++***,,,---------,,,+++)))((())))))******+++++++++,,,************************)))***,,,------,,,***)))'''((()))+++++++++***)))'''((()))******)))(((''')))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))******))))))))))))******'''&&&%%%''')))+++,,,+++)))))))))))))))***++++++((((((((((((((((((((((((***)))((((((((()))+++,,,++++++******))))))((((((''''''((((((((((((''''''***************************)))(((((((((***+++,,,+++***)))(((((()))***+++***'''&&&)))...///,,,(((((((((((((((((()))******((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((((()))*********)))'''&&&))))))))))))*********+++(((***+++***)))((()))******+++---///111333444555:::::::::;;;===>>>@@@AAA@@@>>><<<:::999888999999777666555777:::<<<======;;;999888;;;???BBBAAA???@@@BBBCCCDDDEEEHHHLLLOOO\\\ggguuu|||vvvmmm]]]UUUFFFDDDAAA>>>;;;888666666222222222222222222222222444333222111000000111111000000000000////////////222111000///...---------))))))************)))))),,,)))''''''+++------+++...---+++)))(((((())))))(((((()))+++,,,---...///************************)))))))))))))))))))))))))))************+++++++++((())))))))))))*********......---,,,,,,+++******++++++,,,---------,,,,,,---------,,,,,,+++++++++000000000000000000//////...------,,,,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,................................................//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...///...------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++------,,,++++++******))),,,+++******)))*********...---+++)))(((((()))))))))((((((((()))***++++++)))******++++++,,,------+++++++++***************))))))))))))************************))))))))))))************++++++++++++))))))))))))************(((((())))))******++++++,,,+++)))((((((((()))***)))((((((''''''''''''''',,,)))&&&''')))***(((&&&))))))))))))(((((((((((()))))))))))))))))))))))),,,+++)))))))))(((&&&$$$&&&&&&&&&&&&'''''''''''''''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((((((((())))))***************)))((((((''')))+++***'''&&&(((***)))'''%%%'''+++...,,,***(((((())))))))))))(((((('''&&&$$$###$$$%%%''')))((()))***)))((('''((()))******)))((('''&&&%%%%%%******))))))))))))******((()))+++***(((''''''((((((((((((((((((((((((((('''''''''(((((((((((((((******)))))))))***,,,------///222555777999999999===;;;888888:::;;;999777999888666555444444444444555777999:::;;;<<<>>>@@@999;;;===>>>???@@@BBBDDDBBBBBBDDDFFFFFFHHHQQQ\\\kkkyyynnnjjjmmmmmmmmmpppvvv~~~|||lllbbb[[[WWWMMMBBB======<<<999666555444333333222222111444333222111///...---,,,//////...------------...//////.........---------)))******************))),,,)))'''(((***,,,,,,+++******))))))******+++,,,((())))))***+++,,,------************************************************************++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......---------................................................///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************+++,,,,,,------,,,++++++***************---,,,+++***))))))******+++************++++++,,,------,,,++++++******)))******************++++++))))))))))))************************))))))))))))*********))))))((((((((())))))))))))************)))))))))))))))*********+++******))))))))))))))))))((((((((()))***++++++,,,***'''''')))***)))'''))))))))))))(((((((((((())))))))))))))))))))))))((('''''')))++++++***((('''(((((((((((()))))))))((()))************)))((('''''''''((((((((())))))(((((((((((((((((((((''')))))))))))))))(((''''''(((***+++***(((((()))+++((())))))))))))))))))***((())))))******))))))((()))((('''&&&'''(((***+++&&&((())))))(((((()))+++)))))))))(((''''''&&&&&&))))))(((((((((((())))))((()))+++***(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((******)))***+++---///000333555666888999::::::::::::777555555666777555444333222111111111333444666;;;<<>>AAADDDEEEEEEEEEFFFGGGHHHHHHGGGEEECCCBBBDDDEEEIIIJJJPPPWWW\\\dddrrr~~~zzzrrrjjjfffgggjjjsss{{{~~~}}}}}}xxxpppjjjeee^^^VVVPPPKKKCCC<<<888666555444000/////////000111222222222111111000000000000000/////////.........------,,,++++++++++++++++++,,,+++***))))))*********)))+++,,,,,,,,,+++)))'''&&&***)))))))))))))))))))))*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...---......///////////////------------------,,,,,,,,,,,,------------.........------------......///........................------------------------------------------------------------............//////..................................................................,,,---------......//////------------------------.............../////////---,,,,,,+++++++++,,,,,,........................//////............//////...------,,,++++++******,,,,,,+++************++++++++++++++++++++++++,,,...---,,,++++++***++++++)))******++++++,,,------(((((()))***+++,,,,,,,,,))))))*********+++++++++************)))))))))(((,,,,,,+++******)))((((((((()))))))))************++++++******))))))((((((((()))***++++++***)))(((************+++,,,---...,,,+++******************))))))))))))((((((((((((((((((((((((((((((((((((+++*********,,,,,,***((())))))*********+++++++++''''''''''''''''''&&&&&&(((((((((((((((((())))))*********))))))((((((''''''(((((()))((((((''''''))))))******)))))))))***&&&((())))))&&&&&&''')))******++++++++++++******((((((''''''(((((()))******++++++***'''&&&&&&'''''''''(((((()))))))))))))))((((((''''''(((((()))''')))******((('''((()))************************************++++++++++++***+++---///333666888999@@@???>>><<<:::888666555444333222111111111111111333333222333444777:::<<<@@@CCCGGGIIIJJJJJJKKKLLLGGGGGGGGGEEECCCCCCEEEGGGPPPQQQVVV\\\aaaiiiwww}}}rrrllljjjnnnmmmmmmsss~~~xxxlllcccVVVKKKDDD???;;;999444333222000////////////222222111000000000000000////////////............,,,,,,+++******+++,,,,,,+++,,,,,,+++***)))))))))+++,,,,,,,,,+++)))'''&&&*********)))))))))))))))***************************************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////---------------------------........./////////000---------------...///000........................////////////////////////---------------------------------.........//////------------------------////////////////////////........................,,,------......//////000------------------------,,,,,,------............,,,,,,,,,++++++,,,------...........................---------------............------,,,++++++***---,,,,,,+++***+++++++++++++++++++++,,,,,,,,,+++---,,,+++***************)))******++++++,,,------(((((()))***+++,,,,,,,,,************++++++++++++************)))))))))((())))))))))))))))))))))))((()))))))))************++++++******))))))((((((((()))***++++++***)))(((+++******)))))))))******+++++++++***))))))******))))))))))))((((((((((((((((((((((((((((((((((((+++*********,,,,,,***(((((((((((()))))))))******)))))))))(((((('''''''''))))))))))))))))))((((((+++++++++******)))))))))((())))))******)))))))))((((((''''''(((((((((''''''%%%%%%&&&)))******(((******++++++++++++******((((((((((((((()))******((()))***)))((('''((()))''''''(((((()))************))))))(((((())))))***'''(((******((((((((()))******************************++++++,,,------...,,,...000333777999<<<===@@@???<<<999666444222111000000000000//////000111333444555888;;;???BBBCCCEEEGGGJJJKKKJJJIIIJJJKKKFFFGGGHHHGGGGGGHHHJJJLLLTTTTTTVVVZZZ]]]bbbooo|||xxxooojjjlllppp|||rrrcccWWWMMMCCC===;;;999666444222222222222222111000000//////000000000000/////////.........,,,+++***))))))***+++,,,,,,...///...+++***)))***))))))***+++++++++++++++*********************)))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------............,,,------....../////////------------...///000000........................////////////////////////------------------------------........./////////,,,,,,,,,---------------////////////////////////........................------......////////////------------------------,,,,,,---............---------,,,,,,,,,---..............................******************+++,,,++++++,,,,,,------......------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,++++++************+++------,,,++++++******))))))))))))***+++++++++,,,*********++++++++++++,,,************))))))))))))&&&&&&&&&''''''((((((((())))))))))))************************))))))))))))((())))))************)))******)))(((((((((((((((***++++++***(((((()))+++))))))))))))(((((((((((())))))))))))))))))))))))((('''((())),,,---,,,***'''''''''((((((((())))))---,,,+++***))))))************))))))))))))((((((************************((())))))***************((('''&&&&&&(((((('''&&&(((%%%###&&&***---+++((()))******************))))))*********++++++++++++$$$&&&(((((())))))+++---((((((((())))))***************))))))))))))******&&&(((******)))((()))***************************)))***+++,,,...///111111000222444777:::<<<>>>>>>===<<<999666333111000///---...//////...///111333222444999>>>CCCGGGJJJKKKLLLMMMMMMKKKHHHFFFGGGGGGKKKMMMNNNNNNNNNNNNOOOPPPMMMLLLMMMOOOPPPTTT```lllqqqpppppprrrsssvvv|||mmm___PPPGGG<<<:::777444333333333444222111111000///000000000000000000/////////......,,,+++)))(((((()))+++,,,---///111000---***************))))))******+++,,,*********+++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,------------,,,------------.........///,,,,,,---......///000000------------...///000111........................////////////////////////....................................////////////------------.........///////////////////////////....................................////////////........................,,,---...///000//////......---------......///000------------------------***************+++,,,,,,++++++,,,,,,---.........------,,,++++++++++++,,,,,,------------,,,***))),,,++++++++++++,,,,,,---------,,,++++++******)))******************++++++*********+++++++++,,,,,,************))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))*********)))))))))))))))******+++))))))((((((((())))))***)))***+++***'''&&&(((***))))))))))))(((((((((((())))))))))))))))))))))))((('''''')))++++++***((('''''''''((((((((())))))---,,,***)))(((((())))))*********)))))))))(((((('''''''''((())))))******'''(((((()))******)))))))))'''&&&'''))))))(((&&&((((((((((((************((())))))******))))))(((((()))*********+++******%%%'''))))))((((((***,,,))))))))))))))))))******))))))(((((((((((())))))&&&((()))***)))((()))***))))))))))))))))))))))))((()))+++---///222333444444666888:::===>>>>>>>>><<<:::888555333222222222---000222222222333777::::::===BBBHHHLLLNNNOOONNNMMMMMMLLLIIIGGGGGGHHHJJJSSSUUUVVVUUURRRPPPNNNNNNHHHGGGHHHKKKMMMRRR___lllqqqqqqwww}}}{{{zzzuuuvvvyyy}}}}}}|||{{{uuueeeYYYEEEBBB>>>:::777555555555333333222111111111111111000000000000/////////...+++***(((''''''(((***+++...111222111---******+++...---+++)))(((((())))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,((()))***+++---...///000,,,---......//////......---------.........//////......//////000111222222---------......000111111////////////////////////............................................................/////////000---.........//////000000000000000000000000000000......................../////////////////////...........................---...000111111111000///...............///000111------------------------,,,,,,,,,,,,------...//////......------,,,++++++...---,,,,,,++++++,,,,,,------......---+++***(((,,,,,,,,,,,,------...///)))******+++,,,,,,------+++++++++*********************+++++++++,,,,,,,,,************))))))))))))///......---,,,+++******))))))))))))************(((((())))))******++++++***)))((((((((()))+++,,,''''''(((((()))***,,,,,,(((***+++)))&&&%%%(((***))))))))))))(((((((((((()))))))))))))))))))))))),,,+++)))))))))(((&&&$$$(((((((((((())))))))))))***)))'''&&&%%%%%%%%%&&&+++*********))))))(((((($$$%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((***(((&&&'''***+++)))'''(((+++---+++(((&&&(((+++(((((())))))))))))((((((&&&&&&'''(((((((((((((((+++,,,,,,***'''%%%%%%&&&******))))))))))))))))))((((((''''''''''''((((((&&&''')))***)))((()))***(((((((((((((((((((((((('''(((***---000333555666777888:::<<<>>>>>>>>>>>>;;;:::888666444444444444111444777777777999===@@@FFFIIIMMMQQQSSSRRROOONNNIIIIIIIIIHHHGGGIIIMMMQQQYYYZZZ[[[YYYTTTNNNJJJHHHMMMMMMOOOSSSWWW^^^lllzzz}}}ppphhheeeffffffnnnpppuuu{{{}}}{{{vvvkkkUUURRRLLLEEE@@@<<<;;;:::555444333333222222333333000000000000////////////***((('''(((+++,,,+++((()))))))))))))))))))))))),,,+++***+++,,,,,,+++***))))))(((((((((((())))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,........................------------------------//////...---------......//////.........---------,,,,,,---......///000000000000000000000000000000111111111000000000//////---------.........//////........./////////000000---------....../////////.../////////000000111111//////////////////////////////////////////////////////............//////......------------......000000///...------,,,,,,................................................------............------------............------+++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,,,,++++++*********,,,+++***)))((((((((((((***++++++,,,,,,++++++***((()))***+++,,,+++******+++******)))))))))))))))''''''((((((((((((''''''(((***+++***)))((()))***%%%&&&((()))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))(((((((((***+++,,,'''((()))******)))((('''&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&))))))******)))((('''&&&&&&&&&((()))*********)))***)))(((''''''((()))***(((((()))***************&&&&&&((()))************+++***)))(((((()))************))))))(((((('''''''''((()))******)))(((''''''''''''''''''((())))))************+++,,,---...(((+++///222444555777888999:::;;;===@@@CCCEEEGGG<<<999444222222555777888333999@@@BBBAAABBBFFFKKKMMMNNNOOOOOOOOOMMMKKKJJJJJJKKKLLLKKKKKKNNNTTTZZZ```[[[XXXWWWQQQHHHFFFJJJJJJNNNUUUaaannnyyy}}}~~~yyyppphhhdddbbbdddkkkrrr}}}tttfffddd___WWWMMMFFFBBBAAA:::999777666555444333222444222111000//////000111***((('''(((+++,,,+++)))***************************)))((()))******)))(((***))))))(((((())))))***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...************************------------------------///.........---------,,,,,,---------......//////---------....../////////////////////////////////////////////////////////.........////////////000.........////////////000.........//////000000000......//////000000000000//////////////////////////////////////////////////////............/////////......------......///000//////......---,,,,,,........................---------------.........,,,------------------,,,------............------,,,,,,------------,,,,,,++++++,,,---------,,,,,,---------,,,,,,,,,,,,,,,*********))))))***++++++***++++++,,,,,,++++++***((()))***+++,,,++++++***++++++***)))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***&&&'''))))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******)))((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''***)))((((((((()))***+++&&&'''''''''''''''&&&&&&))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))*********))))))(((((((((((())))))(((((()))***************&&&'''((()))******************)))(((((()))***+++******))))))((((((((((((''''''((((((((((((''''''))))))(((((())))))***+++(((((((((((()))***+++,,,)))+++///222333444666888888:::===@@@DDDGGGJJJKKK???<<<888777:::===@@@AAADDDGGGKKKLLLKKKKKKMMMOOOQQQPPPPPPOOONNNMMMLLLKKKIIIIIIJJJLLLPPPSSSVVVWWWXXXSSSOOONNNLLLJJJNNNUUU\\\eeerrruuulllfffmmmtttyyy}}}~~~wwwoookkkeeebbbfffnnnzzz|||zzzxxxtttlllaaaWWWPPPMMMBBB???;;;777555444333333111000///////////////000***)))((()))+++++++++***++++++++++++++++++++++++***)))((()))******)))(((+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////------------------------------------------------***+++---...//////......++++++,,,---...///000000/////////////////////000///////////////000000000///////////////000000000////////////000000000000/////////000000000111111//////000000000000111111......////////////000000////////////////////////////////////////////////000//////......//////000///......------......///000//////......---------........................------------------------,,,,,,,,,------,,,,,,,,,------............------------............------,,,------------,,,,,,+++------------............************+++,,,---...***++++++,,,,,,++++++***))))))***++++++++++++***++++++***))))))))))))***))))))************))))))(((***+++***)))((()))***''')))******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((((((((((((((())))))******))))))((((((((())))))))))))((((((******)))((((((((())))))'''''''''&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&'''((())))))***(((((('''&&&&&&'''((()))******)))))))))******+++(((((())))))))))))(((((((((((()))***************''''''((()))************)))))))))))))))***+++,,,***))))))))))))((((((((((((''''''&&&&&&''''''(((+++************+++,,,,,,))))))))))))***+++,,,,,,,,,...222444555666888999999<<<@@@FFFJJJNNNPPPPPPDDDBBB@@@AAAEEEIIILLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMKKKJJJJJJJJJIIIGGGHHHMMMSSSWWWVVVSSSRRRNNNJJJLLLPPPXXXeeeppp|||uuuhhh```___```kkkvvv}}}xxxrrrooovvv}}}rrrjjjfffXXXQQQGGG???:::777666555000000000000000000000000***))))))******+++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---...///////////////////////////........................&&&(((+++...000111111000,,,,,,---......///000000000000111111111111111111000000000111111111111111000000000111111111111111/////////000000000000111111111111111222222222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000////////////000000//////............//////000/////////......------........................------------,,,,,,,,,,,,,,,------......------,,,------............------......////////////......---.........---,,,++++++,,,,,,------.........///+++++++++++++++,,,---...***++++++,,,,,,++++++***))))))******++++++++++++,,,+++******))))))***************++++++*********(((***+++***)))((()))***(((***,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))******)))))))))))))))************))))))******))))))((((((((((((***)))((((((((()))***+++(((''''''&&&%%%$$$$$$###&&&&&&''''''((())))))))))))((('''&&&&&&(((***,,,++++++***))))))***+++,,,'''((()))******)))((('''(((((()))***************'''((()))***************(((((())))))***+++,,,---)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++************+++,,,,,,+++++++++,,,---...///000111333666777888999<<<>>>===AAAGGGMMMQQQSSSTTTTTTMMMKKKJJJLLLPPPSSSVVVVVVSSSQQQOOONNNOOOPPPOOONNNKKKKKKLLLLLLKKKIIIGGGFFFHHHGGGGGGJJJOOORRRRRRQQQSSSRRRSSSZZZeeevvv}}}~~~rrrcccZZZ\\\gggrrrxxxmmm]]]OOOEEE???;;;888222222333333333333222222)))***************+++,,,************************,,,+++***+++,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,///...---,,,,,,,,,,,,,,,------------------------........................)))+++---000111111000/////////////////////////////////000000000000000111000000111111111222222222111111111111111111111111000000000000111111111111000000000111111111222222111111000000000000000000000000000000000000000///111111111111111111111111000000000000000000000000000000////////////000000/////////......////////////////////////.........////////////////////////.........------,,,,,,,,,......////////////......------............------...//////000000//////...............------,,,+++++++++,,,,,,------.........------,,,++++++,,,,,,***++++++,,,,,,++++++******************+++++++++,,,++++++*********************++++++++++++******(((***+++***)))((()))***)))+++,,,,,,***)))***+++))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))((((((''''''***)))(((((((((***+++,,,(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((***)))''''''''')))+++---******************+++,,,'''((()))******)))((('''(((((()))***************((())))))************)))(((((()))***+++,,,,,,,,,))))))))))))************+++***)))(((((()))***+++***))))))))))))***++++++,,,,,,,,,---///000222333444666888:::;;;<<>>@@@BBBFFFJJJMMMOOOQQQUUUYYY\\\]]]]]]\\\ZZZZZZYYYZZZ[[[[[[YYYWWWSSSSSSRRRNNNKKKLLLQQQUUU[[[[[[YYYVVVRRRMMMJJJGGGDDDHHHMMMUUU^^^hhhpppvvv{{{xxxtttnnnhhhbbb]]][[[XXXXXXYYYZZZ]]]bbbiiiooouuuzzz{{{lll\\\OOODDDAAA<<<777333222222222(((+++---,,,***)))+++...++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***+++******************+++------------------------///......------......///,,,,,,,,,,,,---...//////************************/////////////////////////////////000111333444555111111222333444555555666666777888999;;;===>>>??????@@@@@@AAABBBCCCCCCDDDEEEDDDCCCBBBAAA@@@???>>>999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<888888777777666666666555444444444333333222222222222222222222222222222222000000000000000000000000111111000000000000111111000000////////////000000////////////000000000000000000000000000000000000222111111000///.........------............---------..................---------............------,,,,,,---.../////////...000000//////.........---************+++,,,------+++++++++,,,,,,++++++++++++***)))))))))***,,,------,,,++++++******++++++))))))************))))))(((***+++***)))((()))***)))***++++++)))((((((((())))))))))))))))))))))))******************************))))))))))))******((((((((((((((()))************++++++++++++******(((((())))))))))))((((((%%%&&&''')))))))))(((((('''(((***+++,,,,,,,,,+++(((((((((((())))))))))))$$$%%%&&&'''(((***++++++%%%&&&&&&&&&%%%$$$######!!!###'''+++---,,,+++)))***)))(((''''''((()))***(((((()))*********************+++++++++******)))***+++,,,---,,,+++***)))))))))******++++++++++++'''((()))******)))(((''')))))))))((()))******++++++,,,///222555999<<<>>>???AAADDDFFFHHHLLLQQQTTTPPPRRRVVVZZZ]]]^^^______YYYXXXXXXZZZ[[[ZZZXXXVVVLLLNNNPPPOOOMMMQQQYYYaaaccc```ZZZSSSNNNJJJGGGFFFJJJMMMUUUcccsssrrrjjj^^^ZZZVVVRRRQQQTTTXXX[[[ZZZ^^^eeemmmvvv{{{iii\\\LLLHHHAAA;;;777555555666,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************))))))))))))++++++******++++++,,,---...------------.../////////.........//////000111111111000000//////......//////000000000///......000000000000111333444555666777999;;;============BBBBBBCCCCCCCCCDDDDDDDDDFFFDDDBBBBBBEEEEEEDDDAAADDDCCCBBB@@@>>>===<<<<<<<<<;;;:::::::::;;;999888;;;;;;<<<<<<===???@@@AAAAAA@@@>>><<<:::999888888777666444222111222333444333333555555555444333222000000000000000000000000111111111111222222222222000000000000000000000000000000000000000000000000111111000///////////////////////////////////////000000000000000000000000................................................///............---------,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******)))(((((((((((((((%%%&&&'''(((************,,,,,,,,,***((((((***+++)))))))))))))))******+++(((((())))))))))))(((((()))***+++,,,,,,+++***)))*********************************)))))))))))))))''''''&&&''''''((()))***&&&''')))+++---...///000))))))***))))))((('''&&&))))))(((((('''''''''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''((((((((((((((((((***)))'''&&&'''(((***+++''''''''''''((((((((((((&&&&&&''''''((())))))))),,,+++++++++***)))))))))************************,,,++++++***)))(((''''''***)))(((''''''((()))***)))))))))))))))***++++++...111444777999;;;>>>AAA@@@DDDIIIMMMOOOQQQSSSTTTUUUVVVWWWYYYZZZ[[[\\\\\\XXXWWWWWWXXXYYYXXXSSSOOORRROOOLLLKKKNNNTTT]]]bbbeee___VVVNNNJJJJJJMMMOOOLLL\\\nnn|||~~~vvvpppggg\\\TTTPPPOOONNNMMMOOOTTT\\\bbbllluuuwwwnnn^^^VVVJJJAAA===;;;888666+++++++++******+++++++++,,,++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++)))*********++++++,,,,,,***************++++++,,,---------------......///...---------------...................../////////000000000000111222222333000111333555777:::;;;<<>>???AAABBBAAA???AAAAAA@@@???????????????CCCAAA@@@@@@@@@@@@>>>============>>>>>>???@@@@@@FFFFFFEEEDDDDDDCCCCCCBBB@@@>>><<<:::888777777777111222333333444444444444222222222222222222222222333333333222222111111111111111111111111111111111000000000000000000000000222111000000///000000000////////////////////////////////////////////////........................------------------------///............---------,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******)))(((((((((((())))))***+++,,,,,,------,,,+++,,,+++***(((((()))+++)))))))))))))))******+++((())))))******))))))((((((((())))))))))))((((((************************))))))))))))************)))(((((('''''''''(((((('''''')))******+++++++++'''((((((((((((''''''&&&)))))))))(((((((((''''''''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))(((((((((***)))((('''((()))+++,,,((((((((()))))))))******)))))))))))))))))))))(((+++++++++***************************************------,,,,,,+++*********((('''''''''''')))***+++++++++++++++,,,---///000333555777999;;;===@@@CCCGGGKKKPPPSSSUUUVVVXXXYYYVVVWWWYYYZZZ[[[[[[[[[ZZZZZZWWWUUUTTTTTTSSSPPPMMMNNNNNNOOOPPPRRRWWW\\\___^^^ZZZTTTMMMKKKNNNVVV\\\mmmwwwpppkkkddd```]]]ZZZUUUPPPKKKLLLOOOSSS\\\hhhvvv~~~~~~vvvooofffYYYOOOGGGBBB<<<888++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,---......+++++++++++++++,,,---------,,,,,,,,,,,,---............---------------............///////////////000000111111333555777888666888;;;>>>AAACCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDDDD@@@???>>>???AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDBBBBBBBBBAAA???>>>@@@@@@@@@@@@@@@@@@AAAAAADDDDDDEEEFFFFFFFFFFFFEEEFFFEEECCC@@@>>><<<;;;:::777777666555444444444555111111111111111111111111555444333222111000//////111111111111111111111111000000000000000000000000222222111000000000000000////////////////////////................................................------------------------///............---------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++***))))))((())))))))),,,,,,------------,,,,,,***++++++***(((((()))+++)))))))))))))))******+++*********++++++*********))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***++++++++++++***)))(((''''''''''''((((((((((((((('''&&&&&&%%%&&&'''''''''''''''&&&***)))))))))))))))(((((()))))))))***************))))))))))))))))))))))))++++++******)))))))))(((***)))((((((((()))+++,,,)))))))))*********++++++,,,,,,+++******)))((((((***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''&&&&&&&&&''')))+++,,,---,,,,,,---///222444666999:::<<<===>>>@@@DDDGGGKKKNNNRRRUUUVVVWWWXXXYYYXXXYYYZZZ[[[[[[ZZZXXXWWWYYYVVVRRROOONNNMMMLLLJJJIIIMMMQQQTTTUUUVVVXXXYYYRRRRRRQQQNNNOOOWWWeeepppuuueeeYYYUUUPPPMMMMMMNNNOOOPPPMMMQQQZZZgggxxx|||ooocccXXXOOOEEE???+++******))))))******+++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((*********+++,,,------------------------......///,,,,,,,,,,,,,,,---......000000///............///111111111111111111111111222333555888:::;;;<<<<<>>:::888666555555333333222222222222222222333333222222111000//////111111111111111111111111000000000000000000000000111111000////////////000////////////////////////................................................------------------------///............---------,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++***))))))))))))******+++++++++***))))))((()))***+++***)))((()))+++)))))))))))))))******+++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,(((((((((((((((((((((((((((((()))***++++++,,,,,,******)))(((''''''((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((************))))))))))))*********))))))((((((((())))))))))))))))))))))))+++******))))))((((((''')))(((((((((((()))***+++)))))))))*********++++++++++++*********))))))))))))))))))***+++++++++,,,(((((((((((((((((((((((((((((()))))))))*********(((((('''&&&'''(((***+++,,,------///222555888:::<<<===???@@@BBBEEEIIIMMMNNNQQQUUUWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZXXXUUUSSSRRRPPPNNNLLLKKKIIIHHHGGGHHHLLLQQQSSSRRRQQQRRRSSSMMMRRRVVVXXX[[[eeeuuu{{{tttjjj___VVVRRRPPPMMMLLLMMMPPPUUUYYY^^^ffftttxxxnnncccXXXQQQ++++++************++++++***++++++,,,,,,++++++***((()))+++,,,,,,+++)))(((+++++++++++++++++++++***,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......//////............////////////000222333555666666999<<>><<<<<<===>>>???AAABBBCCCFFFFFFHHHJJJLLLNNNOOOPPPPPPQQQRRRSSSUUUXXX]]]`````````______^^^^^^______]]]\\\ZZZYYYYYYYYYWWWUUUUUUWWWYYY\\\]]]^^^^^^^^^]]]\\\ZZZYYYWWWWWWVVVVVVUUUSSSOOOLLLIIIHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDD===<<<;;;999888666555444222222222222333333444444000000000000000000000000111111111111111111111111111000000///////////////000000000000000000000000........................................................................///............---------,,,------......------,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,++++++******+++++++++++++++++++++***)))(((&&&(((******)))((()))***)))))))))))))))******+++***++++++,,,,,,++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))*********+++,,,,,,,,,(((((((((((()))***+++,,,&&&'''((()))************'''((())))))))))))))))))(((((()))))))))))))))***))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((('''((((((((())))))))))))((((((((()))))))))******''''''(((((()))******+++***************+++++++++))))))))))))))))))))))))******++++++,,,,,,,,,---++++++))))))))))))***+++...000444888<<<>>>??????@@@CCCGGGIIILLLNNNQQQTTTTTTVVVYYY[[[ZZZYYYYYYYYYXXXWWWVVVTTTRRROOOMMMLLLDDDGGGJJJKKKIIIGGGEEEDDDJJJMMMPPPPPPOOOSSS[[[aaaxxx|||~~~yyygggXXXTTTPPPOOOMMMIIIJJJLLLNNNWWWdddnnnvvv------,,,,,,,,,,,,------)))***,,,------,,,***)))+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------///............///000000000///000000111222444444555777:::===AAAEEEGGGIIIJJJIIIHHHGGGEEECCCAAA@@@===>>>>>>???@@@AAABBBBBB???@@@@@@AAACCCFFFHHHJJJLLLMMMNNNPPPSSSUUUVVVWWWWWWXXXZZZ[[[\\\```fffjjjllllllkkkkkkkkkkkklllllljjjhhhgggfffggggggeeedddeeehhhkkkooorrrtttuuuuuuooommmkkkhhhggghhhiiijjjkkkggg___XXXRRROOONNNMMMOOOOOOOOOOOOOOONNNNNNMMMDDDCCCAAA???===:::888888666666666666666666555555222222222222222222222222111111111111111111111111333222222111000111111111000000000000000000000000////////////////////////........................///////////////////////////............---------,,,------......------,,,------------............------------------------...---,,,,,,++++++,,,,,,------,,,++++++++++++,,,++++++,,,,,,,,,+++******%%%(((******)))((()))***)))))))))))))))******+++******++++++++++++******(((((())))))))))))((((((************************++++++++++++++++++++++++))))))))))))))))))******''''''((()))))))))))))))((((((((()))((((((''''''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))***+++++++++++++++)))))))))*********++++++************************+++++++++***************************************+++++++++++++++,,,,,,,,,***)))))))))+++,,,...///333666;;;AAADDDEEEDDDDDDFFFIIIMMMPPPQQQQQQRRRTTTRRRTTTXXXYYYXXXWWWWWWXXXVVVUUURRROOOMMMKKKJJJJJJFFFHHHJJJIIIFFFDDDDDDEEEFFFLLLRRRVVVYYYaaannnxxx}}}rrrbbbTTTJJJFFFGGGLLLQQQTTT\\\dddnnn{{{...------,,,,,,------...)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---***++++++,,,---.../////////............///000000///////////////000111111333333444555666888999:::CCCDDDEEEGGGIIIJJJLLLMMMKKKHHHDDD???<<<;;;;;;<<<;;;<<<===???BBBEEEHHHIIIJJJJJJJJJLLLNNNQQQTTTVVVWWWXXXYYY[[[]]]___```aaa\\\^^^```aaabbbfffmmmrrr~~~}}}}}}}}}~~~~~~}}}vvvkkkbbb]]][[[ZZZXXXXXXYYYXXXWWWUUUSSSRRRPPPOOOMMMJJJGGGDDDBBBAAA;;;;;;:::999888777666666444444444444444444444444111111111111111111111111555444333333222222333333000000000000000000000000000000000000000000000000........................000000000000000000000000//////.........---------,,,------......------,,,---------.........//////------------------------...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,)))******+++++++++******%%%'''******)))))))))))))))))))))))))))******+++*********++++++*********)))***+++,,,,,,+++***)))************************,,,,,,++++++++++++++++++,,,+++***)))((((((((((((((((((((()))(((((('''&&&'''((((((((('''&&&%%%%%%&&&'''''''''(((((()))))))))))))))))))))*********((((((((((((((((((((((((''''''((()))***+++,,,,,,++++++,,,------------,,,******+++++++++,,,,,,,,,------,,,++++++*********,,,+++++++++******))))))************************))))))))))))))))))))))))'''((((((***,,,///222333777;;;AAAGGGJJJJJJIIIGGGKKKNNNRRRUUUTTTSSSRRRRRRUUUXXX[[[]]]\\\[[[[[[[[[UUUSSSPPPLLLJJJIIIIIIIIIJJJKKKJJJGGGCCCBBBCCCFFFCCCKKKUUU\\\cccooo~~~|||sssggg___YYYOOOFFFMMMIIIIIIRRR\\\hhhyyy******+++++++++,,,,,,,,,------------------------...------,,,,,,------...++++++,,,,,,---...//////+++,,,...///000000//////222333222000///000222555333444666:::>>>BBBFFFHHHMMMLLLKKKJJJIIIHHHHHHHHH@@@@@@???===;;;<<<>>>AAA>>>AAAFFFIIILLLOOORRRUUUWWWVVVUUUVVVXXX[[[\\\]]]eeecccaaaaaaccceeeffffffddddddccceeejjjttt}}}tttrrrsssuuupppppppppnnnkkkgggccc```___ZZZUUUSSSSSSQQQKKKFFFEEEEEECCCAAA???<<<:::888999888888777555333111///222222222333333333333222000000000000111111111222000000000000////////////000000000000000000000000000000//////.........---000000000000000000000000///............---------...........................------,,,,,,------......------,,,,,,------...........................---,,,,,,++++++,,,,,,---,,,,,,+++***))))))************)))))))))))))))***+++++++++,,,,,,+++++++++)))))))))))))))*********))))))(((((()))***++++++***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))***((('''((()))***)))'''''''''(((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((()))***************)))))))))))))))************************+++*********))))))((((((************************,,,,,,++++++***)))))))))(((((((((((()))+++,,,---&&&))),,,...///000222444???CCCHHHKKKLLLKKKJJJJJJVVVVVVVVVVVVVVVWWWXXXXXX\\\\\\]]]]]]\\\YYYWWWUUUNNNNNNMMMLLLJJJIIIHHHHHHLLLHHHGGGGGGCCC???CCCKKKJJJZZZhhhnnnrrrzzz}}}xxxiiieee]]]SSSKKKHHHIIILLLGGGLLLUUUdddwww***++++++++++++,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,------.........***+++,,,...//////......111111111000///111444666999;;;???CCCFFFIIIKKKLLLKKKJJJHHHFFFDDDCCCCCCCCC>>>??????@@@@@@BBBFFFIIIKKKNNNSSSVVVYYY[[[^^^aaa______^^^^^^```cccdddeeecccdddgggiiilllnnnpppqqqoooqqquuu{{{}}}xxxvvvppplllhhhfffeeeaaaZZZTTTOOONNNLLLIIIFFFBBB@@@>>>;;;999888666666555333222333333333222111111111111222222222222111111111111111111000000000/////////000000000000000000000000000000/////////.........000000000000000000000000///............---------------------------------...------,,,,,,------......------,,,,,,------...---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++*********************)))******+++,,,---******++++++++++++******************))))))))))))+++******))))))))))))***))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))***((('''((()))***)))''')))))))))))))))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))*********)))))))))))))))))))))************************************)))))))))(((************************((((((((((((((()))))))))(((((((((((()))***+++,,,)))***,,,...000444999<<>>CCCIIIMMMKKKOOOTTTYYYYYYWWWRRROOOHHHFFFEEEDDDDDDFFFIIIJJJPPPRRRUUUXXX[[[^^^cccfffhhhjjjllllllllllllmmmooojjjjjjjjjjjjjjjmmmqqqsss||||||yyytttnnngggbbb]]][[[YYYSSSLLLFFFCCCAAA>>><<<<<<;;;999666555444444444333333333333222222111111222222111111111000000000////////////////////////000000/////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------.........------,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++******************+++,,,---))))))************))))))++++++++++++***)))'''&&&++++++******)))*********&&&'''(((******)))(((((())))))))))))))))))))))))************************)))))))))))))))************((('''((()))***)))'''+++******))))))(((((('''(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******************************************)))))))))))))))(((((((((((((((((((((((())))))******++++++++++++(((((((((((()))***++++++///111333666999===BBBFFFHHHHHHIIIJJJKKKOOOTTTYYYYYYWWWVVVUUUVVVXXX[[[\\\XXXWWWTTTQQQNNNJJJHHHGGGFFFDDDDDDHHHLLLMMMJJJFFFBBBCCCEEEGGGKKKSSS^^^gggpppwww|||ssshhh```\\\YYYVVVSSSQQQPPPOOONNNRRRTTTUUUUUUWWW^^^jjjttt++++++,,,,,,,,,---------------------------------...------,,,,,,------........................---...///000111222444555666666999===AAAEEEJJJOOORRRRRRVVV[[[^^^^^^YYYSSSOOOKKKKKKKKKMMMPPPTTTXXXZZZ```bbbdddeeefffhhhkkkmmmoooppppppooonnnoooqqqsssqqqsssuuuwwwzzzzzzvvvssstttkkk___WWWQQQMMMGGGCCCDDDBBB???;;;999777777777333333333333333333333333222222222222111111111111000000000000000000000000//////000000000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...///.........---------,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,++++++,,,+++***)))))))))))))))))))))************))))))***+++++++++***)))'''&&&))))))))))))***+++------&&&''')))*********)))((())))))))))))))))))))))))++++++++++++++++++++++++(((((())))))***************((('''((()))***)))''')))))))))(((((('''''''''((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((())))))***(((((())))))************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((++++++++++++******)))))))))))))))***+++,,,---...111444999<<<>>>???AAACCCEEEGGGJJJLLLNNNPPPSSSVVVYYYXXXVVVVVVVVVWWWYYYZZZUUUSSSOOOKKKHHHEEEDDDCCCEEEDDDDDDGGGKKKLLLJJJHHHGGGLLLQQQUUU[[[fffrrryyy}}}zzzwwwsssmmmddd\\\XXXQQQNNNJJJGGGGGGIIINNNRRRYYY___fffkkkqqqzzz,,,,,,,,,,,,------------------------------------...------,,,,,,------.....................//////......///111333666888999???BBBEEEGGGIIIKKKNNNQQQYYY\\\```bbbbbb^^^ZZZVVVTTTUUUWWW[[[^^^bbbeeegggiiijjjllllllllllllnnnpppmmmmmmmmmmmmooosssyyy~~~wwwnnngggaaaZZZTTTTTTQQQLLLFFFAAA===<<<;;;666666666666666666555555333333333222222222111111000000000000000000000000//////000000000000111111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...........................---,,,,,,++++++,,,,,,---******,,,---------,,,+++,,,,,,***)))(((''''''''')))******************))))))***+++,,,+++)))'''&&&(((((())))))+++,,,...///(((((()))***************))))))))))))))))))))))))************************((((((((()))******++++++***((('''((()))***)))''''''''''''''''''((((((((())))))))))))))))))))))))&&&''''''(((***++++++,,,((((((((((((((()))******((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((''''''&&&******+++,,,...000222333444888===@@@AAAAAAAAABBBEEEIIIMMMPPPQQQRRRSSSUUUXXXXXXWWWVVVVVVVVVVVVWWWQQQNNNKKKGGGDDDBBBBBBBBBBBBCCCDDDFFFHHHKKKMMMNNNRRRZZZaaaeeejjjttt}}}}}}sssggg```ZZZSSSNNNMMMCCCDDDDDDEEEHHHNNNUUUZZZiiiwww,,,,,,,,,------------...------------------------...------,,,,,,------...------......//////000000000111222444777;;;>>>@@@EEEHHHKKKMMMOOOPPPSSSUUU^^^aaadddggghhhgggeeedddaaabbbeeegggiiikkkkkklllkkkmmmoooppppppppprrrssspppqqqsssvvv}}}wwwpppmmmhhh```WWWOOOHHHEEECCC>>>===<<<;;;999888666666444333333333333222222222222222222222222222222222//////000000000111111111000000000000000000000000///............---------------------------------...------,,,,,,------......------,,,,,,------...+++,,,,,,------......///---,,,,,,++++++,,,,,,---)))***,,,---...---,,,+++,,,++++++***))))))))))))******++++++++++++******''')))+++,,,,,,***(((''')))))))))***+++,,,---...***************+++,,,,,,))))))))))))))))))))))))************************'''(((((()))******++++++***((('''((()))***)))''''''''''''((())))))******))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))******'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************************************)))))))))(((((((((((((((+++,,,---///111444666777888;;;???BBBCCCCCCEEEFFFKKKNNNQQQSSSTTTUUUVVVXXXWWWWWWXXXWWWVVVUUUSSSRRRMMMJJJGGGCCCAAAAAABBBCCC@@@DDDGGGIIIJJJNNNTTTZZZfffoootttsssrrruuuvvvtttlll___TTTPPPMMMIIIEEEFFFCCCDDDGGGKKKTTTbbbqqq|||,,,,,,,,,---------......------------------------...------,,,,,,------...,,,------...///000111111444555666999===AAAEEEGGGFFFIIINNNRRRUUUXXX[[[^^^bbbdddgggjjjmmmnnnoooooojjjkkkmmmoooooonnnlllkkkkkkmmmqqqssstttuuuwwwxxx}}}~~~{{{rrrfff[[[SSSMMMKKKDDDCCCAAA>>>;;;999777666444444444333333333222222222222222222222222222222//////000000111111111222000000000000000000000000//////.........---------...........................------,,,,,,------......------,,,,,,------...)))***+++,,,------...///---,,,,,,++++++,,,,,,---)))***,,,.........,,,++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++&&&(((***,,,,,,+++)))'''+++++++++***++++++,,,,,,,,,+++*********+++---...))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***((('''((()))***)))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))************))))))))))))((((((((((((((()))******'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++************************)))))))))***++++++,,,,,,,,,,,,...000333666999:::;;;===@@@AAACCCEEEHHHKKKQQQSSSTTTUUUVVVWWWZZZ\\\WWWWWWXXXXXXWWWTTTQQQOOOKKKHHHDDDAAA@@@AAABBBDDDAAAFFFLLLMMMNNNSSS]]]fffxxx|||tttpppjjjccc]]]QQQIIIJJJLLLIIIGGGGGGPPPOOOPPPUUUccc{{{******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---............222111000///...///000000777999<<<@@@DDDGGGHHHIIIKKKOOOUUUZZZ^^^```cccdddiiihhhhhhlllpppqqqpppmmmoooooopppqqqqqqpppooonnnpppsssxxx~~~{{{xxxxxx{{{~~~||||||zzzwwwuuuvvv|||zzzsssjjj```XXXSSSQQQMMMIIIEEEAAA===;;;:::888666555666666555333333333333333222111000///333222111111000111111111222333333333333222111111---.........//////000000///////////////.........000000//////............,,,---/////////---,,,***---,,,++++++++++++,,,---........................---,,,,,,+++*********+++,,,,,,,,,+++++++++******,,,---.........---,,,+++''')))***,,,,,,+++***)))************************,,,+++*********+++---...''''''(((((())))))******,,,***)))''''''(((***+++******************************++++++++++++************))))))((((((''''''...,,,***)))******)))(((***++++++,,,,,,***)))((((((((((((((()))))))))))),,,+++***((((((((())))))---,,,,,,+++***)))((((((***...111111...++++++,,,...---,,,***)))(((((((((++++++,,,,,,,,,---------///---,,,000777>>>@@@@@@??????@@@BBBEEEIIILLLNNNSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVRRRMMMIIIIIIGGGDDDAAA???@@@DDDHHHDDDEEEFFFIIIPPP[[[gggooo|||rrrfff]]]XXXQQQLLLIIIHHHGGGDDDDDDGGGHHHNNN\\\rrr+++++++++,,,,,,,,,,,,---------------------------,,,,,,---........................///000222444555===>>>@@@CCCFFFJJJMMMOOOUUUXXX]]]aaacccfffiiikkkooonnnnnnpppssstttrrrppprrrrrrqqqppppppqqqrrrrrruuu|||~~~zzzyyy}}}~~~|||yyyppphhheeefffjjjlllllllllkkkkkknnnwww{{{vvvtttuuuvvvwwwzzzxxxsssiiifff```YYYRRRJJJCCC???===;;;888666666666555444222222222222222111000000333222222111111111111111111222222222111111000000........./////////000000/////////......---------.........---------,,,,,,,,,+++******)))(((((((((...---,,,++++++,,,---...........................---,,,++++++******++++++*********)))))))))((((((+++,,,------------,,,+++((()))+++,,,---,,,+++***************************&&&&&&&&&&&&&&&'''(((((())))))))))))************,,,+++)))(((((()))***+++************************)))******++++++******)))***)))))))))((((((((('''+++***(((((()))***)))(((((())))))***)))((('''&&&(((((((((((())))))))))))+++***)))(((((())))))***,,,,,,++++++***))))))))))))+++,,,,,,+++***)))***,,,+++******************,,,+++++++++,,,---......000222555888:::===???AAABBBBBBDDDGGGJJJMMMOOOQQQRRRSSSUUUWWWYYYZZZZZZZZZWWWUUUSSSRRRQQQNNNJJJGGGGGGFFFDDDAAA>>>>>>AAACCCFFFHHHKKKOOOTTT]]]ffflll}}}}}}{{{tttjjj^^^UUUQQQGGGEEEEEEGGGFFFDDDFFFKKKUUUaaawww,,,,,,,,,---------......////////////////////////---.....................,,,---///222666:::===???EEEEEEEEEGGGKKKPPPUUUXXX```bbbeeegggiiikkknnnppppppooooooppprrrsssrrrpppuuutttqqqpppqqqtttxxxzzz~~~vvvqqqeeecccccciiivvv|||nnnfffeeehhhkkkkkkjjjkkkooozzz|||xxxyyyzzz}}}~~~yyyqqqggg]]]SSSLLLFFFBBB===:::888888777666333333333333333222222222333333222111111111111111111111111000000000//////......////////////000000111000000///...---------,,,,,,,,,,,,,,,+++++++++111///---+++++++++,,,,,,......------------......------------------------,,,,,,++++++******++++++*********)))))))))))))))***++++++,,,,,,,,,++++++)))***,,,---------,,,+++************************(((((()))************)))++++++++++++************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((()))'''&&&&&&((())))))((((((((()))))))))((('''&&&(((((((((((())))))))))))***))))))((())))))***+++***************************)))((()))***+++***)))***************+++,,,---,,,++++++***+++---///111222777===???>>>===???BBBCCCDDDGGGJJJMMMPPPRRRRRRQQQSSSWWWZZZ\\\\\\[[[[[[VVVSSSOOOLLLKKKJJJHHHFFFFFFEEEDDDAAA??????AAACCCIIILLLQQQVVV[[[```fffjjjsssssspppiii___UUUMMMJJJDDDEEEIIILLLKKKIIIOOOWWWfffzzz------------.........//////////////////////////////////////////////////////111444888===BBBFFFHHHJJJIIIJJJLLLQQQXXX___cccgggiiijjjkkkkkklllooorrroooooonnnooopppqqqrrrrrrtttssssssuuuyyy~~~xxxxxx|||xxxuuuqqqnnnkkkhhhdddaaa```bbbiiiwww~~~~~~~~~~~~{{{zzz}}}tttiiiaaaSSSNNNGGGAAA>>>===<<<;;;777777666555555444444444333333222111111111111222222222111000000000000000//////////////////000000333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000........................------------------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))*********++++++++++++***+++,,,---------,,,,,,***************************+++---.........---,,,,,,,,,+++******)))((((((+++******)))***++++++,,,(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((((((&&&%%%&&&)))************************)))))))))(((((((((((())))))))))))((((((((())))))***++++++))))))*********+++++++++---***((())),,,...---++++++************+++,,,,,,---,,,******,,,///222444555888===??????@@@BBBDDDCCCEEEIIILLLOOOQQQRRRRRRSSSUUUYYY\\\]]]\\\YYYWWWTTTPPPKKKHHHGGGGGGHHHGGGEEEEEECCCBBBBBBEEEKKKOOOSSSWWW[[[___```bbbdddfffiiihhheee___WWWOOOIIIGGGKKKNNNRRRUUUTTTUUU___jjj|||------........./////////........................000000/////////000111222333555999>>>CCCGGGJJJLLLMMMNNNOOOSSSYYYaaahhhlllmmmnnnnnnnnnmmmnnnppprrrsssrrrqqqppppppqqqsssttttttvvv{{{sssjjjiiinnntttwwwllliiieeeccccccdddeeeeeekkkppp|||}}}uuu```[[[SSSLLLGGGDDDBBB@@@<<<;;;999777555555444444444333333222111222222222444333222111111111111222000000000000000000//////111111000//////...------------------............&&&(((+++...//////---,,,........................------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))******++++++++++++,,,,,,------------************************'''(((***+++++++++***)))++++++***)))(((''''''&&&)))))))))******++++++,,,(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))((('''&&&''')))+++,,,+++*********)))))))))))))))(((((((((((())))))))))))(((((())))))************)))))))))***++++++,,,,,,---***((())),,,...---+++---,,,++++++***+++++++++---,,,+++,,,...111555777999888888;;;@@@EEEGGGGGGGGGIIILLLOOOQQQRRRSSSSSSVVVXXX[[[\\\[[[XXXSSSPPPMMMIIIFFFDDDDDDFFFGGGGGGCCCCCCBBBCCCGGGPPPZZZbbbkkklllkkkiiiddd```^^^^^^\\\\\\YYYUUUOOOJJJHHHHHHMMMPPPWWW]]]```fffsss---------.........//////........................111000//////000111333444777999===BBBGGGKKKMMMOOORRRTTTWWW\\\bbbhhhmmmpppppprrrsssrrrqqqqqqrrrsssrrrrrrqqqooooooppptttwww{{{yyyqqqlllhhhiiinnnuuuzzz|||rrrnnniiigggiiilllppprrrwwwrrrlllccc[[[UUUPPPLLLIIICCCAAA>>>:::777666555444444444333222222222222222555444222111111111222333111111000000000000//////------------,,,,,,,,,,,,......///////////////000###&&&+++///000///,,,***------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))))))))))))))*********))))))))))))***+++,,,---++++++++++++,,,,,,,,,---************************(((((()))************************)))(((''''''&&&((((((((()))******++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))'''&&&'''***+++++++++)))((('''&&&&&&&&&''''''(((((((((((())))))))))))((())))))************)))))))))******+++++++++,,,***)))((()))***+++***)))...---,,,+++++++++++++++---------...111444888:::<<<999888<<>>BBBHHHMMMQQQTTTUUUYYY\\\aaafffkkknnnppppppppprrrttttttsssqqqqqqrrrnnnppprrrsssvvv|||{{{uuunnniiifffdddddddddhhhqqqyyypppiiibbb\\\XXXOOOMMMHHHCCC>>>;;;999999444444333222222222222333444333111000///000111222111111111000000000//////------------................../////////000000000+++,,,///111111000...,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---(((((()))))))))***************))))))***+++---...***************+++,,,,,,************************,,,++++++++++++,,,------*********))))))(((((((((&&&&&&'''((()))*********************************(((((())))))))))))(((((('''((((((((()))))))))***((('''&&&&&&(((******))))))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))))))))***+++******((((((***************+++++++++)))+++,,,,,,+++***)))***,,,,,,+++++++++,,,---------...///111444777:::<<<===>>>@@@DDDIIIMMMPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUWWWWWWWWWVVVRRRMMMHHHEEE>>>>>>AAAEEEIIIKKKKKKKKKGGGKKKRRR[[[gggtttxxxhhhYYYQQQNNNNNNGGGGGGGGGGGGHHHKKKPPPTTT\\\cccsss,,,,,,,,,---------......////////////////////////000/////////111444777888???BBBHHHNNNSSSXXX[[[\\\___bbbhhhmmmpppqqqpppooonnnpppssssssrrrpppoooooonnnrrrwww}}}|||qqqhhhcccaaa^^^[[[[[[]]]___aaaeeepppyyyqqqjjjeeeZZZWWWQQQKKKEEEBBB???>>>555444333333222222333333333222000///...///111222222111111111000000////////////000000111222222222........./////////000000000000000000///...---,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******++++++,,,,,,,,,,,,+++******)))***,,,...///******))))))******+++,,,************************,,,+++***)))***+++,,,---+++++++++***************%%%&&&'''((())))))))))))************************(((((())))))))))))(((((('''((((((((())))))******(((&&&%%%%%%'''(((((('''+++***)))''''''(((((()))(((((((((((()))))))))))))))***++++++***)))((('''***************************...111111...++++++,,,*********+++,,,---///000---...000333777999;;;======BBBIIILLLMMMNNNRRRUUUSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUSSSPPPKKKFFFDDD===???DDDJJJOOORRRQQQPPPMMMSSS^^^jjjwwwppp^^^QQQJJJJJJLLLDDDEEEFFFHHHJJJPPPVVV[[[pppyyy///////////////.........---...//////---++++++,,,---///000111333777<<>>;;;:::999888777555333111111222222222111333333333222222222111111111000000000////////////..........................................------------............------......---------,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,******))))))))))))******+++++++++************))))))*********++++++,,,,,,...,,,+++))))))***+++,,,))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))((())))))(((''''''((()))***((()))************)))(((******++++++++++++******(((((())))))))))))((((((***+++,,,,,,------......111222444888<<<@@@BBBBBBHHHNNNSSSTTTUUUWWWVVVTTTSSSSSSSSSTTTTTTSSSRRRRRRQQQNNNKKKIIIGGGEEEAAA===>>>BBBHHHMMMRRRWWW\\\```lllqqqzzzuuukkk]]]XXXQQQJJJGGGEEEEEEEEEFFFGGGJJJQQQ\\\mmm////////////////////////,,,...000000//////111222222444777:::<<<@@@FFFIIISSSWWW\\\ccciiimmmoooppprrrtttuuutttrrrooonnnnnnooooooooopppqqqwwwwwwnnnhhheeeccciiirrrzzz~~~}}}vvvqqqkkkjjjnnntttyyy}}}qqqcccXXXNNNJJJEEE@@@===;;;888777666555333333444444333111333333333222222222222111111111000000000/////////......................../////////......---------------............------...------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++************++++++******++++++++++++******))))))***************)))+++++++++************)))''''''((()))***+++,,,------,,,+++***)))***++++++++++++******))))))((((((((()))***+++***)))(((''''''((()))***+++,,,---...,,,++++++***)))(((((('''***)))(((((((((((())))))(((((())))))))))))((((((******++++++++++++***************))))))*********---,,,,,,,,,---...000111444666999===@@@BBBCCCDDDIIIPPPUUUVVVVVVYYYXXXVVVUUUUUUUUUUUUUUUTTTSSSRRRLLLIIIFFFDDDCCCAAA???===BBBEEEHHHMMMSSS[[[dddjjjuuuxxx|||}}}wwwjjjZZZOOOHHHGGGFFFEEEFFFGGGHHHIIIKKKNNNUUUaaasss{{{||||||||||||~~~///////////////000000000...///000000000000222444333666:::>>>CCCHHHNNNRRR]]]```eeejjjooorrrssstttqqqsssttttttqqqnnnllllllmmmnnnqqqvvv~~~}}}vvvlllccc\\\ZZZ```ggguuu|||zzz}}}|||sssddd\\\QQQHHHBBB===999666777666555555666666555333222222222222111111111111111111111000000000//////........................000000//////......------------............------------------------------------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++******+++,,,---...---,,,++++++++++++*********))))))'''(((((()))******++++++,,,+++***)))))))))******++++++******)))(((''''''%%%&&&(((*********((('''''''''((()))+++,,,------++++++***))))))((((((''')))))))))((((((((((((((())))))))))))))))))))))))******++++++++++++******---,,,+++******+++,,,---000///------...111444666888;;;@@@CCCEEEFFFFFFGGGKKKQQQVVVWWWWWWYYYYYYVVVUUUUUUUUUTTTSSSRRRQQQPPPJJJHHHEEEBBB@@@???>>>>>>DDDGGGKKKPPPWWW___hhhnnnrrrpppllleee[[[QQQHHHDDDCCCEEEGGGIIIIIIJJJKKKLLLTTT\\\jjj{{{}}}xxxuuusssqqqooommmjjjkkkllllllmmmnnnrrruuuwwwyyy{{{~~~////////////000000111111222333333333222333555888999===CCCIIIOOOUUU\\\```eeehhhkkkooorrrssssssssstttuuuvvvsssooollljjjiiiiiilllrrr}}}rrrddd^^^YYYWWWVVV[[[jjjyyyyyysssqqqppprrrzzz~~~wwwpppnnnpppsssuuu{{{uuueeeWWWMMMFFF@@@<<<888666555555666666444333222111111111111000000000111111111111000000000000////////////////////////000000/////////.........------............------------------------------,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,+++++++++)))***,,,---------,,,+++***+++,,,.........---,,,+++++++++*********))))))))))))))))))))))))))))))******)))(((((((((((((((******)))(((''''''&&&&&&!!!###&&&(((******)))(((((((((((()))))))))******((((((((((((((((((((((((((())))))))))))(((((((((******************************++++++++++++******,,,+++***))))))***+++,,,///...------///222666999;;;???CCCFFFFFFFFFGGGIIILLLSSSWWWWWWWWWYYYXXXUUUTTTTTTSSSRRRPPPNNNMMMLLLIIIGGGCCC@@@===<<<===>>>FFFJJJPPPVVV[[[```eeeiiigggeee___UUUKKKDDDAAABBBBBBFFFJJJMMMOOOPPPSSSUUU```mmm{{{uuummmiiieeebbb```^^^\\\ZZZWWWXXXYYYZZZZZZ[[[^^^aaagggggghhhiiijjjooouuuzzz...//////000000111111222000111111111222333666999@@@DDDKKKRRRXXX___eeeiiilllnnnppprrrsssrrrqqqqqqrrrrrrqqqnnnjjjgggggggggqqqvvv{{{oooddd\\\\\\YYYYYY]]]```fffyyy|||yyy{{{}}}}}}yyywwwuuutttyyy|||yyytttrrrrrrtttvvv{{{zzzkkk```WWWMMMFFF@@@===999666666555333222222222222111111111000000222222111111111000000000////////////////////////////////////////////////------............------,,,,,,,,,------------...,,,,,,,,,,,,++++++***)))************************))))))***++++++,,,------++++++,,,,,,,,,,,,++++++******+++,,,------------((()))***+++,,,,,,,,,,,,+++++++++************)))++++++*********)))))))))***))))))))))))((((((((())))))((((((''''''&&&&&&"""$$$&&&((()))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))++++++************++++++******++++++++++++******))))))(((((((((((()))))),,,++++++,,,///333888:::===AAAEEEGGGEEEEEEGGGJJJOOOUUUYYYXXXWWWXXXWWWTTTRRRRRRQQQOOOMMMJJJHHHGGGEEEDDDAAA===::::::===@@@IIINNNVVV[[[^^^^^^^^^^^^[[[]]]]]]VVVLLLDDDAAABBB@@@EEEMMMRRRWWW]]]dddiiirrr{{{rrrhhhbbb]]][[[WWWUUUTTTSSSQQQOOOKKKLLLMMMMMMMMMMMMPPPRRRUUUVVVWWWWWWZZZ___eeejjjqqqvvv{{{}}}~~~...//////000111111222222///000222333555888===@@@IIIMMMTTTZZZ___eeejjjnnnrrrrrrssstttsssqqqooonnnjjjkkklllkkkkkkmmmpppsssxxxkkkccc^^^[[[XXXWWWWWW^^^hhhnnnuuu{{{{{{|||{{{yyyxxxwwwwww~~~rrreee[[[PPPKKKDDD>>>;;;888666555444444444333333333222222222222222111111111000000////////////////////////.........///000000111111------............------,,,,,,,,,---------......,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++)))))))))******+++,,,---************+++,,,------+++++++++************)))*********++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******))))))((('''''''''%%%&&&((()))************+++***)))(((((()))***+++******++++++++++++******)))******************)))+++,,,---///333888<<>>CCCIIIMMMUUUYYY___dddhhhlllqqqtttuuuuuuvvvuuusssqqqnnnlllhhhjjjmmmqqquuu|||vvvooofff___]]]^^^aaacccgggjjjwww~~~zzzyyyrrr```YYYPPPGGGAAA>>>;;;:::666666555555555444444444222222222111111111111000000000000000000000000000------...///000111222222---..................---,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++++++++------------++++++)))(((((('''(((***,,,---,,,,,,++++++,,,...///111+++++++++************)))))))))***+++,,,------...,,,------------,,,++++++))))))))))))************------+++***))))))))))))))))))******++++++++++++------,,,***)))'''&&&&&&$$$%%%''')))++++++++++++***)))(((''''''((()))*********++++++++++++******,,,,,,...//////...,,,,,,---...111444999>>>BBBDDDHHHKKKNNNMMMJJJJJJNNNSSSVVV\\\___]]]ZZZZZZWWWTTTQQQPPPOOOMMMJJJGGGDDDCCCAAABBBAAA???>>>BBBIIINNNSSSWWW\\\]]]ZZZUUUPPPMMMJJJOOORRRMMMEEEAAADDDIIINNNUUU___jjjuuuwwwtttoookkkhhheeecccaaa]]]]]]\\\ZZZVVVRRRMMMJJJDDDCCCBBBCCCDDDDDDCCCBBB>>>@@@AAA@@@???>>>???@@@DDDEEEFFFGGGHHHLLLQQQUUUUUUWWWYYYZZZ[[[```iiiooolllnnnqqqtttxxx|||///111222222111111333444222888AAAHHHMMMQQQUUUYYYZZZ___eeejjjmmmoooqqqrrrtttrrrtttxxxtttkkkgggjjjkkklllpppxxxqqqiiieeeeeecccccciiiqqquuusss~~~{{{pppbbbYYYSSSLLLBBB;;;888666333333444555555555111111000000000000111111000000000000////////////---------............///------,,,,,,,,,,,,------------------------------------...............---///---+++)))***,,,///111...------------,,,)))'''******+++,,,,,,,,,,,,+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))************************************,,,***)))'''&&&'''((()))(((((())))))******++++++)))(((((((((''''''''''''+++*********))))))((((((******))))))))))))******+++***)))))))))***,,,,,,))))))***++++++++++++******,,,------,,,+++---......000333555999>>>EEEIIIMMMMMMMMMLLLLLLOOOSSSWWW^^^^^^]]]\\\ZZZWWWTTTRRRQQQNNNJJJFFFDDDCCCCCCDDDCCCDDDEEEEEEFFFIIINNNRRR^^^[[[VVVQQQKKKFFFAAA???DDDCCCEEEIIIJJJIIILLLQQQYYYiii{{{~~~yyysssmmm```___]]][[[YYYWWWUUUUUURRRQQQOOOLLLHHHEEECCCBBB>>>=========<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAA===@@@BBBDDDEEEGGGIIILLLLLLMMMMMMPPPTTTZZZ___bbbbbbeeeiiilllooorrrvvvyyywww}}}...///111111000111333555:::@@@HHHOOORRRUUUYYY\\\aaaeeejjjmmmooopppqqqrrruuurrrqqqsssqqqlllnnnsssvvvxxx||||||vvvqqqkkkggghhhhhhooowww|||pppfffYYYKKKAAA>>>;;;999888888888666555444333222111111000111111111000000000////////////........./////////000000000//////......//////000------------------------...............---,,,+++)))))))))***+++,,,...///------,,,...///...,,,*********+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))************************************((()))))))))(((''''''&&&((((((((())))))*********%%%&&&&&&'''((()))******************)))))))))((())))))))))))))))))))))))+++***)))))))))***+++,,,++++++,,,------------,,,***,,,---,,,++++++---...000333888===BBBGGGMMMQQQOOOPPPPPPPPPPPPRRRVVVYYY\\\\\\\\\[[[YYYVVVTTTRRRKKKIIIFFFCCCBBBCCCDDDEEEFFFFFFHHHLLLQQQWWW\\\___[[[WWWPPPJJJEEEBBB???>>>>>>???DDDIIILLLNNNVVV___sssxxxqqqmmmhhhaaa\\\VVVTTTRRROOOMMMMMMMMMMMMKKKJJJHHHEEEBBB@@@===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::<<<===>>>===???AAABBBCCCDDDGGGIIIEEEEEEEEEGGGJJJOOOSSSVVVYYY^^^eeejjjmmmoooqqqrrruuu{{{///000111111111444777;;;CCCIIIQQQWWWYYY\\\___bbbgggjjjnnnpppqqqqqqrrrtttsssooonnnoooqqqttt|||uuujjjbbb]]]]]]dddmmm{{{|||zzz|||~~~|||yyyvvvtttssssssssswww|||nnn[[[NNNDDDAAA===:::888666444222666555444222111111111111111111000000000///////////////000000000111111111000//////......//////000------------------------............---+++***)))'''((()))***++++++++++++,,,++++++,,,......---,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))*********++++++))))))))))))))))))))))))''')))***++++++)))'''&&&(((((((((((())))))))))))%%%&&&''''''))))))***+++************))))))))))))((()))***++++++***)))(((******))))))******+++,,,++++++,,,------------,,,+++,,,---,,,++++++---//////444:::AAAFFFKKKOOORRRPPPRRRSSSTTTTTTVVVYYY[[[ZZZZZZYYYXXXVVVTTTQQQPPPFFFDDDBBBAAABBBDDDGGGIIIKKKLLLOOOWWW```fffhhhhhhYYYSSSJJJBBB??????@@@@@@>>>@@@FFFKKKOOOVVVeeettt{{{qqqkkkccc]]]XXXTTTNNNJJJJJJIIIFFFDDDCCCCCCDDDEEEDDDCCCAAA???===:::999888:::::::::999999999888888777777777777888999::::::;;;===?????????@@@BBBDDDCCCBBBBBBDDDFFFJJJMMMOOOPPPVVV___fffiiijjjiiiiiiooossswwwyyyyyyzzz}}}111222333333555999>>>BBBIIIOOOWWW]]]___bbbeeeiiijjjmmmoooqqqqqqrrrtttvvvllllllnnnssszzzzzzvvviiieeeaaa^^^\\\aaappp~~~|||xxxtttqqqooonnngggmmm}}}nnnaaaPPPKKKDDD===999777555333555555444333222111111222111111111000000000///////////////000000000111111......------------..............................,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++++++++,,,+++***+++,,,---+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++((((((((((((((((((((((((******+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))(((((((((((('''*********)))))))))))))))'''(((***,,,,,,***((('''***************+++++++++))))))***++++++++++++***+++,,,---,,,,,,,,,///111333888>>>DDDGGGJJJLLLNNNMMMPPPSSSUUUWWWXXX[[[]]]YYYYYYXXXVVVSSSOOOLLLJJJDDDCCCAAAAAACCCGGGKKKNNNQQQSSSYYYcccllloookkkeeeWWWOOOEEE>>>===@@@CCCEEEFFFGGGKKKOOOTTT```www{{{tttooojjjhhh\\\XXXSSSNNNLLLHHHDDDAAABBBAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<:::999777777777777777777666666666666555555555555666666777777888:::;;;<<<;;;<<<===???AAAAAABBBCCCFFFIIILLLNNNMMMSSS[[[```bbbbbbbbbaaaeeehhhjjjjjjjjjlllqqquuuzzz~~~111222444555888===CCCGGGKKKQQQZZZ```cccgggkkknnnooopppqqqpppooooooqqqrrrhhhmmmuuu}}}xxxmmmddd```ZZZYYYZZZ\\\```lll|||xxxtttssspppttt~~~rrrccc\\\QQQGGG@@@===;;;:::444444333222222222333333111111111111000000000000....../////////000000000.........------.................................)))***+++,,,---.........///...,,,+++,,,///111333000...,,,,,,------+++***++++++,,,------------,,,///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++((((((((((((((((((((((((+++***)))))))))***++++++)))))))))))))))(((((((((***)))))))))(((((((((((())))))))))))))))))******'''(((***,,,,,,***((('''))))))******++++++++++++))))))***++++++++++++***+++,,,---------///222555===@@@DDDGGGHHHHHHHHHIIIIIIMMMRRRVVVXXXZZZ[[[]]]YYYYYYWWWSSSOOOKKKFFFDDDBBBAAA??????BBBGGGMMMPPPWWWZZZbbbmmmuuusssjjjaaaRRRJJJAAA===???DDDGGGIIIKKKLLLOOOTTT]]]nnn~~~xxxooogggaaa\\\YYYVVVMMMKKKHHHFFFDDDCCCAAA???;;;<<<>>>@@@@@@>>>===;;;;;;;;;:::999888777666666555555555555444444444444444444555555555666555555555777888888888888999;;;;;;;;;<<<>>>AAAEEEHHHJJJOOORRRVVVXXXYYYYYYZZZ[[[\\\^^^`````````ccciiinnnmmmqqquuuwwwwwwyyy}}}000222555888<<>>???CCCIIIPPPTTT]]]aaaiiiqqqtttpppggg___LLLFFF@@@AAAFFFKKKMMMLLLLLLNNNTTT___mmmzzzsssfffbbb[[[UUUQQQMMMIIIGGGAAAAAA@@@@@@???>>>===<<<777888:::;;;;;;:::888777666666666555555555555444444444444333333333222222333444444555555555444444222444666666555666777999888888:::<<>>BBBHHHMMMQQQTTT[[[ccchhhkkknnnrrruuusssrrrqqqnnnlllmmmoooqqq}}}yyylllccc___^^^]]]aaabbbgggppp|||zzzqqqggg]]]RRRHHHBBB<<<;;;999777555444333333222222222111111111000000//////000000000111111111111111000000000000111111........................)))***,,,---//////000000+++++++++,,,...111444666222000...---...///......+++,,,------...---------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,************************(((((((((((())))))******,,,+++++++++*********)))''''''((()))***++++++,,,((()))))))))************))))))))))))))))))))))))((()))***+++,,,++++++***++++++,,,------------,,,***,,,---...111555:::>>>======<<<::::::<<<@@@CCCNNNSSSYYY]]]]]]\\\ZZZYYYSSSSSSQQQNNNJJJFFFBBB@@@@@@??????AAAGGGPPPXXX]]]gggiiilllllljjjccc\\\WWWJJJFFFEEEJJJRRRWWWVVVSSSRRRVVVaaarrrvvvlllddd^^^SSSPPPLLLHHHFFFCCC@@@>>><<<<<<===<<<:::999888888666666555444444555555666333444444444444444555555333333333333222222222222222222333444444333222111000222333444444444666888999999;;;===???AAABBBCCCDDDFFFGGGHHHGGGHHHJJJKKKNNNPPPRRRRRRRRRUUUZZZ______ccchhhkkkkkklllooorrrtttwww}}}555999???DDDIIINNNTTTWWWZZZ```ggglllnnnpppsssvvvmmmmmmmmmmmmnnnpppuuuyyy{{{tttjjjccc```aaacccdddkkkppp|||{{{uuuxxx{{{zzzxxx|||}}}qqqcccUUULLLBBB@@@===:::777444333222222222222111111111111000000111111111111222222222//////............//////////////////////////////,,,,,,---...////////////,,,,,,------...---------...,,,******+++---------+++,,,------......---------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************)))***,,,.........,,,+++,,,,,,,,,+++++++++******************))))))))))))(((((())))))*********+++******))))))))))))******((()))***+++,,,+++******))))))***++++++++++++******,,,---///222777===AAA>>>===<<<::::::>>>EEEJJJTTTYYY^^^aaa```]]]ZZZXXXPPPOOONNNMMMJJJFFFCCCAAAAAAAAABBBFFFMMMWWW```fffoooooolllfff^^^VVVPPPNNNKKKJJJKKKSSS\\\aaa^^^ZZZ\\\aaaooovvvlllbbbYYYRRRMMMJJJHHHEEECCCBBB@@@===:::;;;<<<<<<;;;888666555555888666222000000222555777444444555555666666666777333333333222222222222111000111222333333222111000///000222333333444666888777888999:::;;;<<<======<<>><<<;;;===CCCKKKQQQWWWZZZ^^^___]]]XXXUUUSSSQQQPPPNNNJJJGGGCCCAAA@@@@@@AAADDDKKKVVVaaakkkqqqtttjjj```ZZZSSSLLLIIIJJJMMMKKKPPP\\\cccaaa^^^___cccqqqyyyqqqdddYYYQQQLLLHHHGGGCCCBBB@@@???===<<<<<<<<<888888888888777777777666666555444333222222222222555444444333333444444555666555444333222333333444333333333333333333333333555444444444444555666666555666666888999:::;;;<<<>>>?????????======???AAADDDDDDEEEGGGHHHJJJKKKKKKMMMOOORRRUUUXXXYYYYYYZZZ\\\```eeehhhjjjlllooopppnnnqqqtttvvvxxx}}}@@@CCCHHHLLLPPPVVV\\\```fffhhhlllpppqqqqqqooommmhhhhhhiiioooxxxyyyoooiiigggfffeeegggooo{{{{{{wwwtttsssrrrvvv|||ssshhhZZZUUUMMMEEE>>>999777777333444444444222111111111111111000000000000111111///000000000...---...///,,,---......//////......+++---//////...---...///+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,------))))))(((((((((((())))))************************++++++)))((((((((()))***))))))************))))))))))))))))))))))))))))))******************************++++++++++++*********************)))((((((******++++++++++++******&&&(((***+++***)))***+++---...///000333666999;;;;;;;;;<<<===@@@GGGPPPVVVWWWZZZ^^^^^^[[[VVVSSSQQQOOOOOOMMMJJJFFFBBB@@@@@@BBBCCCGGGSSSbbbnnnrrrsssiii```WWWPPPJJJEEEDDDFFFNNNNNNTTT]]]bbbccchhhooovvv|||sssnnnaaa[[[RRRKKKFFFDDDBBBAAA@@@???===;;;:::999888888777777666666666555555555555555444222222111111111444444333333333333444444666555444333222333333444111111111111111111111111333333333333333444444555333444555666777888999999888999::::::::::::<<<>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNSSSVVVZZZ\\\^^^```ccceeefffkkkpppsssuuuxxx}}}DDDHHHMMMRRRWWW]]]cccgggjjjkkknnnooonnnkkkhhheeeaaabbbhhhssstttfff^^^\\\]]]___fffnnn}}}yyyooottt}}}|||mmmggg^^^TTTIIIAAA;;;999777777777666555333222111111111000000000000111111///000111000...---...///......------......//////+++,,,......---------...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))))))))***++++++++++++***)))(((((())))))))))))))))))))))))******************************++++++++++++***************+++******)))(((******++++++++++++*********,,,......,,,,,,,,,---///000111222444555666777666999<<>>===;;;999777666555555555555555444444444444333444444333222111111111111444333333222222333333444555444333222222222333333111111111111111111111111222222111111222222333444222222333333444555666666555777888888777666888999888999:::;;;<<<>>>>>>???DDDDDDDDDEEEEEEGGGHHHHHHMMMOOOQQQSSSTTTVVVYYY[[[]]]cccjjjoooqqqrrrtttwww{{{~~~GGGKKKQQQWWW]]]bbbgggjjjkkklllmmmllljjjeeeaaa^^^]]]aaaiiittt{{{nnn```XXXVVVYYY___eeerrryyyzzz}}}{{{rrrfffYYYLLLBBB===888777666666666555333111222111111000000111111222///000111000.........///000///...------...///000,,,...//////...---......------............------------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))---...///000000///...---++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))******************************++++++++++++***************++++++******)))***++++++,,,,,,++++++***---...//////...---...///000111222333444555555444666:::@@@GGGMMMSSSYYY]]]ZZZ\\\^^^\\\XXXRRRMMMKKKGGGIIIIIIFFFBBB@@@@@@AAAHHHMMMXXXgggrrruuupppiii___WWWNNNIIIDDDBBBFFFLLLUUU\\\gggsss~~~zzzpppfff^^^WWWQQQMMMHHHEEEBBBAAA@@@???===;;;>>><<<;;;999777666555555555555444444444333333333333333222111111111111111333333222222222222333333333333222222222222222222222222222222222222222222222111111111111222333333111222222333333444444444666777888777555444444555666777888999:::;;;<<<<<>><<<<<<<<<;;;888666::::::888666555444444444555555444444444333333333222222111000000000111111222222111111111111222222111111222222222222222222222222222222222222222222222222222222222333333444333333333333333333333333000222444555444333444555555555666666777888999999777777777888:::<<<>>>@@@AAABBBCCCCCCCCCDDDHHHJJJPPPSSSWWWYYYZZZ]]]bbbfffeeeiiiqqqwww}}}OOOTTTZZZ```cccfffhhhiiiiiigggfffdddbbbbbbbbbbbbhhhkkkkkkggg```ZZZYYYZZZSSSMMMLLLRRRWWW^^^kkkzzz||||||qqq___UUUDDD???999666666666444111222222111111111111222222000111222111///...///000000000//////....../////////111222222000//////000........................---------------------------......////////////...,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))******************************++++++++++++******)))***++++++,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,---///111111222444666999;;;===>>>DDDHHHNNNRRRTTTVVVXXXYYY[[[\\\\\\YYYTTTNNNJJJHHHDDDHHHLLLKKKHHHGGGKKKOOOZZZbbbjjjlllggg```ZZZXXXNNNJJJGGGEEECCCCCCJJJTTTXXXiii|||nnneeeXXXSSSLLLFFFBBBAAA???>>>999999888999;;;;;;999777555555444333222222222222444444444444333333333333111111000000000000000111222111111000000111111222000000111222222222111111000000000000000000000000222222111111222222333444444333333333333333333333(((+++///111222333555666222222333444444555666666222333333555777999;;;<<<===>>>@@@@@@@@@AAADDDFFFFFFHHHJJJJJJKKKOOOUUU[[[\\\```fffmmmttt{{{VVVZZZaaafffhhhhhhiiiiiigggeeecccbbbbbbeeehhhkkkkkkgggaaaYYYSSSOOONNNNNNMMMJJJMMMVVV]]]dddvvv||||||sssfffQQQJJJ@@@:::999888555222333222222111111222222333000111222111/////////000000000000000000///......///000222111///....../////////............//////........................,,,---......//////......------------------------......------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))+++++++++,,,,,,+++******))))))))))))))))))))))))******************************++++++++++++******)))***++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++---.../////////000333666333444666999>>>BBBFFFIIIKKKNNNSSSUUUVVVVVVWWWXXXXXXYYYYYYVVVQQQKKKGGGFFFFFFLLLQQQQQQOOOOOOTTTZZZ___bbbdddccc^^^WWWRRRPPPFFFDDDEEEFFFFFFIIIRRR\\\mmm~~~tttiii^^^WWWNNNIIIDDD@@@?????????>>>999888777888:::;;;:::888333333222222222222333333333333222222222111111111000000/////////000000111111111000000000000111111...///111222222222111111000000000000000000000000111000000000000111222222333333333333222222111111))),,,///222222333333444111222222333333444444555333333555666777888888888888:::<<<===>>>>>>@@@AAA>>>@@@BBBBBBBBBFFFLLLQQQSSSWWW\\\aaahhhooowww}}}[[[___fffjjjkkkkkkjjjjjjfffdddbbbaaaccchhhnnnqqqiiiaaaUUUMMMKKKKKKJJJIIIMMMKKKQQQ[[[bbbkkkvvv{{{}}}xxxuuuxxx}}}rrr\\\SSSFFF>>>;;;999666333333222222111111222222333000111222111000//////111///000111111111///...---...000111000...------...//////............//////........................+++,,,,,,---.........---------------------------------+++******+++------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++******+++,,,,,,,,,++++++))))))))))))))))))))))))******************************++++++++++++******)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,...111444555666888<<>>;;;;;;<<<;;;;;;888666555555666666444333444333333333444555555666111111111111000000000000000000////////////000111111111000000000000111111...///000222222222111000111111111111111111111111///////////////000111111333333222222111111000000000222555555444222111111333333444444555555666666111222444555555444333333...111555666777777888999;;;===@@@AAAAAACCCHHHMMMIIILLLOOOTTTYYYaaaiiiooouuuzzzeeefffiiikkklllkkkiiihhh___bbbcccccciiiqqqrrrmmmgggYYYLLLJJJKKKJJJJJJMMMNNNTTT]]]fffppp~~~~~~xxxwwwuuuqqqmmmrrryyyuuueeeTTTKKKCCC:::888:::333555666666444333222111444333222111000000000000000000000000////////////,,,---...000111111222222000000000000000111222222...............///000111111111000///...---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***((()))***)))(((''''''))))))))))))((('''&&&&&&%%%))))))))))))))))))))))))******)))))))))))))))***,,,+++******,,,......---,,,,,,,,,,,,---000333555555999>>>DDDHHHMMMQQQUUUTTTTTTUUUUUUVVVUUUUUUUUUSSSSSSQQQNNNIIIFFFDDDEEEMMMRRRXXXZZZZZZ\\\bbbhhheee```WWWPPPKKKIIIIIIHHHCCCCCCGGGLLLNNNVVVkkkxxxpppcccWWWOOOIIIFFFDDD===<<<:::999888777777777777666555444333222222222444444333333222111000000***+++,,,...000111222222111111000......---------......//////000000111111////////////000000000000000111222333333333333222000000000000000000000000444444333222222111111000111111222222222333333333222222222222222222222222333444444555555666666666666666666666666666666666777888:::<<<>>>@@@AAABBBCCCDDDGGGLLLRRRXXX]]]```eeekkkttt|||iiijjjkkkkkkjjjhhheeeccc^^^bbbeeeggglllqqqpppjjjYYYQQQJJJJJJJJJKKKOOOVVVXXX```kkkuuu}}}}}}tttmmmooouuu~~~qqqcccZZZPPPEEE===<<<555666666555444222222222444333222111000000000000111000000000////////////000000000000000//////......---------......///000------........./////////000000//////......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++))))))++++++,,,+++******)))***+++***((((((((()))------,,,++++++***))))))************************++++++************+++++++++******+++,,,............---,,,---000333666666:::===CCCHHHLLLPPPSSSVVVWWWWWWXXXXXXXXXWWWVVVUUUSSSRRROOOJJJFFFDDDEEEFFFNNNTTT[[[aaaccceeehhhkkkfff]]]QQQIIIEEEEEEFFFFFFFFFGGGKKKPPPTTTbbb}}}yyynnneee^^^TTTKKKDDDAAA???===<<<;;;:::888777777777666666555444333333222222222444444333222222111000000000000111111000///......222222111//////.........000000000000000/////////////////////000000000111222222222111111111000000000000000000000000000000222222222222222222222333111111222222222333333333222222222222222222222222444444444444444444555555555555555555555555555555666666777999;;;<<<>>>>>>???@@@BBBFFFKKKPPPTTTWWW^^^ccckkkrrryyymmmmmmllljjjgggccc___]]]]]]ccchhhlllnnnoooiiibbbQQQNNNMMMMMMMMMPPPWWW```hhhppp|||}}}|||{{{rrrpppuuu~~~vvvmmmaaaRRREEE???999888777555444444444444444333222111111000000111111111000000000/////////000000000000000///......---------,,,------...///,,,,,,---............---........................////////////////////////------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***************************++++++,,,++++++***)))***,,,,,,+++***)))***+++.........---,,,,,,++++++************************,,,+++++++++++++++,,,,,,*********+++,,,---///000111...---///444888999888>>>BBBHHHMMMPPPSSSVVVXXX[[[[[[[[[[[[ZZZXXXVVVUUUSSSPPPKKKFFFBBBBBBEEEIIIPPPVVV```iiinnnooommmkkkbbbWWWJJJBBBBBBFFFIIIIIIKKKLLLOOOTTT]]]qqqsssdddYYYVVVPPPHHHBBB???>>>======;;;:::999777666666666666555555444333222222222222333333333222111111000000333333222222111///...---333222111000000///000000222222111000000///....../////////000000000111111111111000000///000000111000000000000000000000000000111111222333333444444111111222222222333333333333333333333333333333333444444333333333333333333444444444444444444444444444444555666777888888999<<<<<<>>>@@@CCCGGGKKKMMMTTTXXX___gggoooxxxnnnllljjjgggccc___[[[YYY]]]bbbhhhllllllggg___XXXTTTRRRRRRTTTXXX___hhhooo||||||~~~yyy{{{yyylll]]]OOOFFF???<<<888666555666777777444444333222111111111111111111111000000000//////---...///000111111111111//////.........//////000+++,,,---......------,,,---------....../////////........................------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******))),,,---------+++***+++,,,,,,,,,+++++++++*********************************++++++*********+++,,,,,,)))***++++++,,,---///111222///...111666::::::999>>>CCCIIIOOOSSSVVVXXXZZZ\\\]]]]]]\\\ZZZXXXUUUTTTRRRNNNHHHAAA>>>@@@FFFKKKRRRXXXbbbmmmsssqqqkkkeeeXXXOOODDDAAAFFFMMMQQQRRRSSSSSSVVV___nnn{{{ooocccXXXPPPLLLHHHBBB???===>>>======999888777666555555555555444444333222222222222222333222222222111111000000...//////000111111111111222111000000/////////000111111111000000000////////////000000000111111111000/////////000111333444000000000000000000000000111111111222222333333333111111222222222333333333333333333333333333333333444333333222222111111111333333333333333333333333333333333444444444555555999:::;;;<<>>CCCGGGMMMRRRWWWZZZ^^^```dddkkkttt|||```^^^[[[XXXVVVVVVWWWXXXWWWSSSRRRRRRPPPOOOSSS[[[___nnnsssfffUUUGGG???;;;888666555555444333222222222222222222222111111111000000222222111111000...---,,,000///......---------...222000...,,,,,,---...000------------------------........................---------------------------------------------------......//////......---------------------------,,,,,,+++++++++,,,---...,,,---...---+++***+++,,,***+++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---***---///---***))),,,///333777:::;;;888888:::>>>@@@FFFOOOUUUXXXXXXWWWVVVWWWXXXYYYYYYWWWTTTPPPMMMGGGFFFDDDAAA@@@BBBGGGKKKLLLQQQUUUVVVQQQLLLHHHGGGCCCFFFJJJOOOSSSYYYaaafffmmmzzzpppfffYYYOOOJJJGGGBBB>>>>>><<<:::999999999777555444444333222222222222333111111000000000000111111000000000000111111111111//////000000000//////...000///////////////000000111111111111111111111111000000111111111222222222///000222444444333111///000000000000000000000000333222222222222222222222111111222222222333333333444444444444444444444444222222222333333333333333444444444444444444444444333333333333333333333333444444444444555666888999???BBBEEEHHHKKKNNNSSSVVVXXXaaakkktttyyy^^^\\\YYYVVVTTTTTTVVVWWWUUUOOOKKKLLLKKKMMMWWWcccpppyyydddSSSHHHBBB===999555555444333222222222222222222222111111111111000...///000000000000000///222222111000000000000000333111...++++++---///111------------------------////////////////////////------------------------........................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,---...---+++***+++,,,)))))))))))))))))))))***++++++++++++++++++++++++************+++,,,---...+++...000---)))(((+++///444:::???>>>999888;;;@@@FFFKKKSSSYYYZZZXXXVVVUUUVVVWWWYYYYYYWWWTTTPPPMMMEEEEEEDDDBBBAAACCCGGGJJJIIIMMMQQQOOOHHHCCCBBBDDDAAAFFFMMMRRRWWW___kkktttvvvlllZZZTTTLLLHHHGGGEEE@@@;;;:::999777777777777555444333333222222111222222222111000000000000000111111000000000000000111111111//////000111111111111111111000000000000000111111333333222222111000000000000111111111111222222222&&&)))...333555666555444000000000000000000000000111111111222222333444444111111222222222333333333444444444444444444444444222222222333333444444444444444444444444444444444222222222222333333333333888777666555555555666777===>>>???@@@BBBFFFMMMQQQSSS[[[fffnnnqqquuuzzz~~~~~~[[[XXXTTTPPPOOOOOOQQQRRRLLLJJJJJJKKKLLLQQQ^^^kkksssbbbVVVJJJ???888888777555333333333333333222222222222111000...---000111111111222222222222////////////............////////////////////////------------------------,,,---------.../////////***((((((***---///---+++000000000000000000000000,,,------......------,,,000///---,,,,,,---...///,,,+++***)))***+++,,,---...---,,,+++************,,,,,,,,,,,,---...//////---,,,***)))))))))******++++++++++++++++++++++++111000---,,,,,,...000222666999;;;:::999;;;AAAGGGOOOUUU[[[___^^^[[[WWWUUUZZZYYYXXXXXXWWWTTTPPPLLLGGGBBB======BBBFFFFFFEEELLLJJJGGGDDDBBB@@@??????CCCJJJSSSVVVVVV```yyyttteeeZZZQQQNNNIIIEEEBBB???<<<999999999888777666555444444222111111000111111222222///...---...///000///...111111111111111111111111////////////000000000000111111111000000000000000111111111111111111111111333222222111111222222333333333333222222111111111222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111222333333555555666777333333333444444333222222333333333444444444555555777777888:::===AAADDDFFFLLLPPPVVV\\\aaagggmmmqqquuu{{{WWWTTTQQQMMMLLLKKKLLLMMMIIIGGGGGGIIIMMMVVVfffvvv~~~|||~~~yyykkk___SSSGGG???<<<:::777444333333222222222222222111000/////////000000000111111111222222////////////............------------------------........................------------............,,,******,,,...///...,,,........................,,,------......------,,,//////...............//////...+++)))((()))+++---...---,,,+++************+++************++++++,,,,,,,,,***)))))))))******++++++++++++++++++++++++///...---,,,---///222444888;;;<<<<<<;;;>>>DDDJJJRRRVVV\\\___^^^[[[XXXWWWWWWVVVTTTSSSRRROOOKKKHHHFFFCCC@@@BBBFFFIIIGGGEEEHHHFFFCCC@@@============CCCHHHPPPXXX```qqqsssgggZZZQQQMMMJJJFFFBBB@@@===:::777888888777666555444333333333333222111000000000000333222111111222222222111000000000000000000000000////////////000000000000///////////////000000000111111111111111111111111333222222111111222222333333333333222222222111111222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222000111111222222333333444333333333444444333333222333333333444444444555555555555666888:::===@@@AAADDDGGGLLLQQQWWW]]]cccgggooovvv}}}SSSQQQOOOLLLJJJIIIIIIIIIJJJHHHHHHKKKRRR___uuu{{{xxxyyyzzzyyymmm```RRRIIIAAA===999555444333222111444333111000//////000000/////////000000000111111////////////............------------------------////////////////////////............------------...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---......//////.........111///,,,)))((()))***,,,------,,,+++************+++******)))))))))******,,,+++******)))*********++++++++++++++++++++++++------,,,---///222555777:::<<<>>>>>>>>>BBBJJJPPPVVVYYY]]]^^^]]][[[YYYXXXWWWTTTQQQNNNMMMKKKIIIFFFFFFEEEEEEHHHKKKLLLHHHEEEEEEBBB???<<<:::;;;===>>>HHHJJJRRR___qqq{{{kkk```WWWNNNHHHGGGDDD@@@===<<<:::777555666666555555444333222222444333222111000//////...111111111000000/////////........................////////////000000000000---......//////000000000111111111111111111111111222222111111111111222222333333333222222222222111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222333333333333222222222222222222222222333333444444444444333333333333333444444444555555333333444555777999:::;;;<<>>@@@CCCHHHPPPUUUYYY[[[^^^^^^\\\ZZZYYYYYYXXXTTTPPPMMMLLLKKKJJJIIIHHHHHHHHHJJJLLLKKKHHHEEECCCAAA===;;;;;;===AAACCCMMMPPP[[[ooozzziii[[[SSSMMMIIIEEEBBB???<<<:::999888666555555444444333222111111111111222111111111000//////111111111000...---------........................////////////000000000000---......///000111111222111111111111111111111111222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444222222222333333333333333555555555444444333333333222333444444444444444444333333333444444444555555333333333444555666666777:::;;;===???CCCHHHOOOSSS]]]eeennntttwwwzzzNNNMMMMMMLLLKKKKKKKKKKKKOOOQQQWWWbbbooozzzjjj___NNNFFF===888777777666444444333111//////000222333////////////000000000000////////////............////////////////////////------------------------......------,,,,,,,,,+++---.........---+++++++++------------------------,,,------......------,,,)))***+++,,,---,,,++++++***+++---//////---+++***,,,,,,++++++******++++++------,,,+++************************+++******************++++++,,,,,,,,,+++,,,...111555:::===???:::<<>><<<:::<<>><<<999888888888666555222222222111111111000000,,,---///111222222111111///222333111...---...000000000000000000000000000////////////000000000000000111111222222333333333111111111111111111111111111111000000000000111111111222222222222333333333222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444222222333333444444555555333333333222222111111111222333444555555666555555333333333444444444555555444444555666666555444444555666777888999<<>>BBBFFFJJJMMMXXXjjjyyyllleeeTTTQQQMMMHHHEEEBBB@@@???===;;;888777777777555444222222222111111111111000,,,...000111222111000///***---000...+++))),,,///000000000000000000000000////////////000000000000111111111111111111222222111111111111111111111111111111000000000000111111111111222222222333333333222222222222222222222222333333333333333333333333444444444444444444444444333333333333333333333333222222333333444555555666222222222222222222222222222333444555666666666666333333333444444444555555333444555666666555444444333555777777888999<<<>>>@@@GGGPPPVVV[[[aaajjjqqq{{{KKKJJJJJJLLLPPPUUU[[[___kkkxxxssspppyyyrrrfffUUUIIICCC???999444111222222333333333222222111111111111222222222222000/////////............////////////////////////////////////////////////+++++++++,,,,,,---------,,,///111000...---...000........................,,,------......------,,,------,,,,,,---...000111222000---+++******,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,---...//////((()))***+++,,,,,,+++***))))))***+++,,,,,,------...000444999===BBBEEEGGGMMMOOORRRVVVYYYYYYXXXVVVVVVXXX[[[ZZZWWWRRROOOMMMFFFFFFFFFHHHLLLOOOQQQQQQOOORRRTTTTTTOOOGGG@@@<<<===>>>@@@CCCGGGKKKOOOQQQbbbuuuoooccc\\\YYYNNNMMMKKKHHHFFFCCC@@@>>><<<:::777666666666444333222222222222111111111111...///111222111000...---+++///222111---,,,...222000000000000000000000000////////////000000000000111111111000000000000000111111111111111111111111111111000000000000111111111111111222222333333333222222222222222222222222333333333333333333333333444444444444444444444444333333333333333333333333222222333333444555666666444444444444444444444444222333444555666666666666333333333444444444555555222333555555666555444333444666888888888999;;;<<<999???HHHNNNSSS[[[eeemmmwww}}}KKKJJJLLLRRRVVVZZZfffsss|||zzz|||}}}tttfffXXXLLLBBB;;;777666555222111111111222333111111111111000000000000000/////////..................------------......******++++++,,,---......+++,,,---......---,,,+++////////////////////////------------------------+++---////////////111222000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,//////...---,,,---///444;;;@@@BBBEEEIIILLLSSSTTTUUUVVVWWWVVVVVVUUUVVVXXXZZZZZZXXXRRRMMMIIIEEEEEEGGGIIIKKKMMMOOOOOOQQQTTTVVVTTTNNNFFF>>>:::===>>>BBBHHHLLLOOOWWW```qqqqqqggg]]]VVVTTTJJJHHHEEECCCBBB@@@>>>;;;999999888777666555444444222222111111000000/////////000111222222111000///000000000000000000000000............/////////000111111111000000000000000333222111000000222444555111222333444444333222111333333333222222222111111222222222333333333444444666444444444555555333111333333444777999999777555333333333333333333333333222222222222222222222222333333333333333333333333555555555555555444444444444444444555555555666666555555555555555555444444444444444555555555555666444333333333555777999;;;888<<>>BBBBBBEEEKKKPPPUUU```jjjpppeee]]]UUUPPPOOOIIIGGGDDDBBBAAA???===;;;888777777666555444333222111111111000000000000000///000111222222111000///000000000000000000000000........./////////000000111111111111000000000000333222111000111222444555222222333333333333222222333333222222222111111111111111111111222222222333555333333333444444222000111111222444777777555333222222222222222222222222222222222222222222222222333333333333333333333333555555555555555555555555444444444444555555555666555555555555555555444444444444444555555555555666444444444555555777888999999<<>>@@@BBBGGGGGGKKKSSSZZZdddsss|||nnn___XXXTTTOOOLLLKKKGGGEEEBBBAAA@@@>>>;;;999666666555444333222222111000000000000111111111111...///000111111111000///000000000000000000000000....../////////000000000111111111111111111111111333222111111111222444555333333222222222222333333333222222222222111111111///000000000000111111111333222111222333333111/////////000222444444222000111111111111111111111111111111111111111111111111222222222222222222222222555555555555555555555555444444444444555555555555444444444444444444555555444444444555555555555666444555555666666666666666777999;;;;;;<<<@@@HHHNNNXXX]]]fffppp|||MMMQQQZZZfffwwwlllZZZOOOCCC>>>999666666666444222222222222111111111000000000000000////////////...//////............//////---........./////////000...//////////////////...................................................---...///...---,,,---......,,,+++,,,------,,,+++***+++++++++++++++,,,,,,---...///000000...---+++************************************++++++++++++(((***+++,,,---///333666999<<>>===<<<999777666555555444333333222222//////000000111111222222...///000111111111000///////////////////////////...////////////000000000000111111111111111222222333222222222222333444555444333222111111222333444222222222222111111111111//////000000000111111111111000000111222222000////////////000222222111////////////000000000000000111111111111111111111111111111111111222222222222444444444444555555555555444444444444444444444444333333444444444444555555444444444555555555555666444555666777777666555444222444555666888<<>>@@@EEEIIIMMMOOOPPPQQQMMMJJJEEE???<<<===AAAEEEIIIOOO]]]qqq|||nnnbbbVVVRRROOOJJJFFFEEEAAA???===<<<;;;:::777555666555555444444333333333//////000000111111222222---...///000111000000///////////////////////////////////////000000000111000000111111222222222333333333333333333333444444555444333222222333444555222222222111111111000000000000000000111111111111000//////000111222000...000//////000222222111000.........//////000000000000000000000000000000000000000000111111222222222222333333333444444444555444444444444444444333333333333333333444444555555444444444555555555555666555666777777777666444333333333444444666999>>>AAADDDLLLYYYhhhuuuPPPZZZlll}}}~~~|||pppYYYOOOBBB:::888777555222333222222222222111111111111111000000000/////////000//////......//////000....../////////////////////......------......///------------------------........................,,,.........,,,+++,,,---...---,,,---///000///.........//////000000111111,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))************+++)))+++...000111444888;;;888:::;;;;;;;;;>>>DDDIIIRRRSSSUUUWWWXXXYYYYYYXXXUUUSSSQQQMMMIIIDDDAAA???<<<@@@FFFKKKNNNNNNLLLKKKEEEDDDAAA>>>===???DDDHHHMMMXXXnnn~~~uuuhhh\\\RRRNNNKKKFFFBBB@@@???===;;;999999888666444555555555444444333333333000000000000111111111111,,,---///000111000000///000000000000000000000000/////////000000000111111000000111111222333333333333333333333444444444444444444333333333333444444222111111111111000000000000000000000111111111111000//////000111222000///111000///000111222111000---......//////000000111/////////////////////////////////000111111222222000111111222222333333333444444444444333333333333222222333333444444555555444444444555555555555666555666666666666666555555777666555555666888:::;;;;;;CCCPPP___mmmzzzTTTccczzzmmm___NNNBBB===;;;777444333333222222222111111111111111111000000000//////000000////////////000000........................///...---,,,,,,---...///------------------------........................///000000///---+++,,,------,,,+++,,,...///...---------......///000000111---,,,***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))),,,000333444666999;;;777999::::::;;;???GGGMMMSSSTTTVVVXXXXXXXXXXXXWWWQQQOOOMMMIIIFFFCCCAAA@@@>>>BBBIIIOOOQQQNNNJJJGGG??????===<<<===AAAHHHMMM\\\kkk{{{qqqiii^^^TTTKKKIIIHHHDDD@@@>>>===;;;999888777666444222333333333333222222222222111111111000000000000000,,,---...000000000000///000000000000000000000000//////000000000111111111000000111222222333444444222333333444444444444444333333444444444444333333111111111111000000000000....../////////000000000000//////000222222111000111000......000111000///---......///000000111111////////////////////////......//////000111111222/////////000111111222222444444444333333333222222111222222333444444555555444444444555555555555666666666555555555666666777666555444555777999:::;;;999???HHHRRR^^^kkkxxxYYYlll}}}nnnYYYJJJCCC???;;;888333333333222222222111111111111111111000000000000000000////////////000000...............---------...---,,,++++++,,,---...------------------------////////////////////////000222222111000///000111,,,+++***+++---...---,,,******++++++,,,---......000...+++))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************---222555666888999;;;777999:::;;;<<>>???===???CCCIIIRRR___lllttt]]]ppp~~~mmmYYYJJJ???999777333333222111//////111222111111111111000000000000222111000.........///000444333333333222222111111........................////////////////////////////////////////////////000///---,,,,,,---///000---...///000000///...---//////...------------...///...------,,,,,,------,,,,,,------------......---,,,+++*********+++,,,+++---000555888888666444888666666888===FFFNNNTTTWWWWWWYYY[[[]]][[[UUUOOOMMMLLLJJJJJJJJJIIIGGGFFFBBBHHHRRRXXXXXXRRRIIICCC>>>AAA<<<===FFFJJJSSSeeezzzooohhhbbbYYYRRRLLLIIIEEEBBB@@@>>>;;;999888888777777666666666555333333333222111000000///000000000000000000000000333222000/////////000111000000000000000000000000222111111111000000//////111111111222222333333333222222111222222333555555333666999999555222222222111111111111000000000000111000///...------...///000000000000000000000000000000///...........................////////////000000000000000//////...////////////////////////222111111000000000000000111111222222222333333333333333333222222111111111333333444444444333222222444444444555555666666666666666444333333444555666======???BBBIIIUUUbbbkkkxxxfffwwwyyyfffUUUGGG===888666666555444222111222333000/////////............222111000///......///000000000/////////.........------------------------////////////////////////////////////////////////000...---,,,,,,---...000,,,---...//////...---,,,//////...------------...---,,,++++++******++++++)))))))))*********++++++...---,,,+++++++++,,,---...///111555777888777666666666777;;;AAAIIIQQQUUUXXXXXXYYY[[[\\\YYYSSSNNNJJJKKKLLLMMMMMMKKKIIIGGGJJJOOOUUUXXXUUUNNNEEE@@@===AAA>>>@@@JJJRRR```uuu}}}oooeee```ZZZRRRLLLIIIGGGCCCAAA@@@>>><<<:::777666666555444444333333333222222111000000//////000000000000000000000000111000/////////000111111111111111111111111111111222222111111000000000000111111222222222333333333555555555555555444444444333666888777444222222333222222222111111111000000111000///...---......///000000000000000000000000000000///...........................///////////////000000000//////......////////////////////////000/////////000111222222000000000000111111111111444444444333333333222222333333444444444333333222444444444444555555555666666666555444555666777888999::::::===CCCMMMYYYaaaqqq|||yyyqqq```OOOAAA999777666555333222111000000000000/////////.........111000000////////////000......------------,,,,,,........................///////////////////////////////////////////////////...---,,,,,,---...///,,,,,,------------,,,,,,//////...------------...---,,,++++++******++++++(((((()))))))))*********------,,,++++++,,,---...111222444666777888888888555666:::???FFFNNNTTTXXXXXXYYYYYYZZZYYYVVVPPPKKKGGGIIIMMMPPPPPPOOOLLLJJJRRRUUUXXXWWWRRRJJJCCC@@@<<>><<<:::666555444333222111000///111111000000//////......000000000000000000000000///.........///000111222111111111111111111111111222222222111111111111000111222222222222333333333333444444333222000...---444555555444222111222333222222222222111111111111000000///.........//////000000000000000000000000000//////............///............////////////////////////......------////////////////////////.........///000111333333000000111111111222222222444444444444444333333333333333444444444444444333444444444444444555555555666666666666666777888999777777888999===EEENNNUUUeeeppp{{{~~~{{{mmm\\\KKK@@@999777555444444333222111222222222111111111000000000000000////////////000////////////////////////000000000000000000000000///////////////////////////////////////////////////...------------...///------------------------//////...------------...///...------,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,...///111444777999999999888888444888===EEELLLRRRWWWYYYYYYYYYZZZYYYWWWRRRLLLIIIFFFIIIMMMOOOPPPPPPPPPQQQXXXYYYYYYUUUNNNGGGCCCBBB>>>EEEFFFJJJXXXhhhwwwjjjddd\\\WWWTTTQQQMMMHHHEEEBBB???======<<<:::888666555444333111000......000000//////............////////////////////////---------...000111222222222222222222222222222222222222222222222222222222222222222222222222222222111222333333222000...,,,444444333222111111222222222111111111111000000000000000//////////////////////////////////////////000///............//////............//////////////////...---------------////////////////////////.........//////000222222333333333333444444444444333333333333333333333333222333444555555555555555444444444444444444555555777777666666666666666666888888888999;;;@@@GGGLLLXXXdddrrr|||{{{www|||kkkXXXKKK???<<<888777777888777555222222222222111111111111/////////000000000000///000000000000000000000000////////////////////////////////////////////////////////////////////////.........------.........///................../////////...------------...///...------,,,,,,------,,,,,,,,,------------...+++*********+++,,,...///111666;;;===<<<999777666666:::AAAIIIPPPVVVYYYZZZXXXYYYYYYXXXSSSNNNJJJGGGGGGJJJLLLMMMNNNQQQUUUXXX^^^^^^\\\TTTJJJBBB@@@@@@BBBIIIKKKPPP```qqqsssggg```\\\WWWTTTSSSPPPMMMJJJDDDAAA>>><<<:::999666444666666555333111000///.../////////...............////////////////////////,,,---...///000222222333222222222222222222222222222222222222333333333333222222222222222222222222333444666777777666444333444333111111111222222222111111000000000///////////////000000000000000000//////////////////////////////............//////............//////////////////...------------...////////////////////////000000///////////////000222222333333333444444444111111111111111111222222222333444555666777777777555555555555555555555555777777777666555444333222888888999888999<<<@@@DDDLLLYYYiiivvvzzz}}}~~~uuuaaaSSSCCC>>>777444444555444222111111000000000/////////...//////000000000000///...////////////000000000------------------------////////////////////////////////////////////////........................000///............///000//////...------------...---,,,++++++******++++++******+++++++++,,,,,,,,,+++*********,,,...000111333777===>>>;;;777666666999>>>DDDLLLRRRWWWYYYYYYWWWXXXYYYVVVQQQKKKHHHFFFGGGJJJLLLLLLMMMPPPWWW\\\bbbaaa]]]SSSGGG>>>===???FFFNNNPPPWWWhhh{{{sssddd[[[VVVTTTRRRPPPNNNLLLIIIGGGCCC@@@<<<:::888777444222666555444333222111000/////////////////////......000000000000000000000000---...///111222222333333333333333333333333333333222333333333333444444444333333333222222222222111111222444555666666666555333222111111333333222111111111111000000000000/////////000111111111000000000000000000000000000000///............//////000............////////////111000...---------...///////////////////////////111000//////........./////////000000000111111111000000000000111111111111222333444666777888888888777777777666666666666666666666666666555444222111555666777777777888:::===CCCNNN]]]kkkzzz~~~||||||{{{~~~|||zzzxxxxxxyyy{{{|||vvvyyy{{{{{{yyyyyy{{{}}}}}}mmm___LLLDDD:::333222222111///111111111000000000//////---...///000111111000///....../////////000000000........................////////////////////////////////////////////////---..................---///...------------.../////////...------------...---,,,++++++******++++++)))*********++++++++++++,,,,,,,,,,,,...000222444666:::<<<;;;777555666999===AAAGGGNNNSSSVVVXXXXXXUUUWWWXXXUUUOOOIIIFFFFFFEEEIIIMMMNNNNNNQQQVVV[[[]]]]]]ZZZQQQFFF???@@@DDDJJJPPPSSS]]]qqqrrreee[[[TTTOOONNNMMMLLLJJJHHHEEECCC???===:::888777666444222444444333333222111000000////////////////////////000000000000000000000000...///111222333333333333444444444444444444444444333333333333444444444555333333333222222222111111///000000111222222333333333222111333555555333000333333333222222222111111...///000111222111111000000000000000000000000000...............///000000............////////////222111///------...///000//////////////////////////////.........//////000....../////////000000000000000111111111222222222222333444666888999999999999888888888777777777666444555666777777666555444333555777777777777999:::===EEEOOOZZZhhhwww}}}yyyvvvtttssssssvvvtttqqqnnnnnnpppsssuuurrruuuwwwvvvtttsssuuuwww{{{}}}}}}~~~|||pppZZZPPPCCC:::777777555333333333333222222222222111---...///111111111000//////000000000111111222222111111111111111111111111////////////////////////////////////////////////------............------...---,,,,,,,,,,,,---...//////...------------...///...------,,,,,,------***++++++++++++,,,,,,,,,............000222555666:::<<<;;;888333333777<<<@@@CCCHHHNNNSSSVVVWWWWWWUUUVVVWWWTTTNNNHHHFFFFFFBBBGGGNNNPPPPPPQQQUUUZZZTTTVVVUUUOOOFFFCCCFFFKKKKKKRRRUUU```wwwsssfff]]]WWWSSSLLLLLLKKKJJJHHHFFFCCCAAA<<<:::888777777777555444333222222222111111000000/////////000000000000000000000000000000000000000///000222333444444333222444444444444444444444444333333333444444555555555333333333222222111111111333333222222333333444555222222222444777666333///555555444444444444333333...///000222222222111000000000000000000000000000...............///000111............/////////000333111///...---...000111////////////////////////---------...///000111222000000000000111111111111111111222222222333333333222333444666888999:::::::::999999999888888777777222333555777999999999888333666888999999999:::;;;;;;???EEELLLZZZkkkvvvyyyzzzyyywwwtttqqqooommmmmmooonnnkkkiiiiiiiiijjjkkkkkkmmmoooooonnnoooppprrruuuuuuuuuvvvxxx{{{}}}zzziii\\\JJJ===888555333000111111222222222222111111000000111111111111000000000000000000000000000000////////////////////////111111000000//////.....................///000111---///000///...---...000////////////...............------,,,,,,------...---------,,,,,,+++++++++---+++)))***---///...,,,+++++++++,,,...111333555<<<<<<:::777444666<<>>===;;;888666999???DDDJJJLLLPPPRRRSSSUUUWWWXXXWWWTTTOOOLLLJJJHHHEEEBBBCCCGGGKKKNNNOOOOOOOOOOOOLLLKKKIIIEEEDDDFFFJJJMMMUUU]]]hhhtttnnn___WWWRRRLLLHHHIIIHHHEEECCC@@@>>>===<<<;;;:::888666444333222222///---,,,---///111000/////////000000000///...------......//////000000000111111111111111222333444555555555444444444333333444444444333333222222222333333222111111111111111333333222222333333444555333222222111111222222333222222222222222111000000111111000000000/////////111000////////////000111////////////////////////000/////////....................................---......///////////////////////////////////////////////////000000000000333333333222222111111111111222444666888999:::::::::::::::;;;;;;::::::999777666666555555444444444444555555666777777888888888888<<>><<<999999===DDDIIIMMMNNNOOORRRUUUWWWVVVUUUUUURRRMMMIIIGGGDDDBBB@@@BBBFFFLLLOOOOOOMMMLLLKKKEEEDDDCCCCCCEEEIIINNNQQQ[[[fffuuu|||qqqaaaUUUPPPLLLHHHEEEEEEDDDBBB???===;;;:::999999888666444333222111111444222000///000000///......///111222222000...------......///000000111111111111111222333444666666666666555555555444444444555555555444333222222111444444222111000000000000333333222222333333444555333222222111111222222333333222222111111111111222111111111000000000000000111111000//////000111111////////////////////////000000000/////////..............................---......///////////////////////////////////////------------............222222222222222111111111111222333555777888999:::999::::::;;;;;;:::::::::888888777666555555444444444555555666666777777888999777888<<>>@@@>>><<<:::<<>>CCCGGGLLLOOONNNKKKIIIGGGDDDBBBAAADDDHHHLLLSSSYYYdddsssxxxkkkbbbVVVNNNKKKIIIFFFDDDBBBAAA???===;;;999888777666555444222111111000000333222111000/////////...//////000000000//////.........///000000111222222222222222333444555666666555555555555444444444444666666555444333222222111333333222222222333333444333333222222333333444555333222222111111222222333444333111111000111222333111111111111111111111111111111111111111111111111////////////////////////000000/////////.................................---......///////////////////////////////////////....../////////000000000222222222111111111111111222222333444555777888999999999:::;;;;;;;;;::::::999999888777666555555444555555555666666777777777:::888888:::;;;>>>HHHRRR^^^hhhuuu~~~xxxrrrlllgggeee______]]]\\\[[[ZZZZZZZZZVVVVVVUUUUUUTTTTTTUUUUUUUUUVVVWWWVVVUUUUUUVVVWWWXXXZZZ]]]```dddgggjjjkkknnnppptttvvvwwwxxx{{{|||sss]]]LLLAAA<<<444444333222222222333333000000111111111111000000////////////////////////////////////////////////......//////000000111111000///...---------------...000111000///...///000............------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---.........000444999>>>@@@@@@>>><<<<<>>;;;999888777777444444222111000000000000000000//////......///000000///---,,,,,,---///000......///000111222333444555555444444333444444555444444444333333333333222666666555444444333222222555555444444444555666666333333222222333333444555333222222111111222222333444333222111111222333444111111111222222222222222111111222222222222111111000000000000000000000000/////////............---////////////////////////---......////////////////////////////////////////////////000000000111111111111111111111111111111222222222333444666888999888999::::::;;;;;;;;;:::::::::999888777777666666666666666777777777777777999777777888888:::BBBKKKSSS\\\iiiuuu~~~|||~~~}}}{{{wwwsssmmmgggbbb___\\\[[[YYYXXXWWWVVVVVVUUURRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSRRRQQQRRRSSSVVVXXX[[[___ccceeeggghhhlllooorrruuuvvvxxxzzz|||mmmYYYIII???777666444333222222333444000000111111111111000000000000000000000000000000////////////////////////////////////000000000000......------,,,---------...///000///...---...000.........------------,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,------,,,+++***+++---...///111444888===AAACCCAAA???>>>???CCCGGGJJJKKKKKKLLLOOOSSSVVVVVVUUUSSSNNNMMMIIIEEE@@@???@@@BBBHHHKKKNNNOOOLLLHHHEEECCCCCC@@@BBBGGGKKKSSSggg{{{{{{jjj___VVVRRRMMMIIIGGGFFFDDDCCC???>>><<<:::888777666666333222222111000000000111---...///...------///000111///,,,******,,,000222...//////111222333444555666555444333333333333333444444333333333222222222555555555555444444444444999999777666555555555555333333222222333333444555333222222111111222222333333222222222222333333444222222222222222333333333111222333333333333222111111111111111111111111111000000000/////////......////////////////////////---......///////////////////////////////////////............/////////000000000000111111111111111222222222222333555777888888888999:::;;;;;;;;;;;;:::999999999999888888888888888888888888888888888666555555777777777===DDDNNNVVVbbbooozzz}}}}}}xxxuuutttqqqmmmhhhbbb^^^[[[YYYXXXVVVTTTSSSRRRQQQQQQMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMOOOPPPOOOPPPRRRSSSVVVXXX[[[___bbbdddffffffkkknnnqqqtttuuuwwwyyy{{{|||iiiSSSEEE===;;;888555444333333333000000111111111111000000000000000000000000000000////////////////////////000000000000////////////------,,,,,,,,,---......,,,...///...---,,,---///.........---------,,,,,,+++,,,---......---,,,++++++++++++,,,,,,---------,,,......---***)))+++---+++---111666:::>>>AAACCCBBBAAAAAACCCHHHKKKKKKKKKKKKNNNRRRTTTSSSQQQPPPOOOMMMLLLIIIEEEAAA@@@BBBEEELLLNNNOOOOOOKKKGGGEEEDDDAAA@@@DDDKKKPPP]]]{{{}}}lll```YYYPPPNNNJJJGGGDDDCCCAAA@@@===<<<:::888777555555555222222111111000111111111---///000...,,,,,,...000000...---,,,,,,...000222...///000111333444555555333333333333333333444444555444444444333333333333444444444444555555555555888888777666555555666666333333222222333333444555333222222111111222222333111222333333444444333333222222222333333333444444222222333444444333222222222222222222222222222222222222222111111111000000////////////////////////---......///////////////////////////////////////............///////////////000000000111111111222333222111111222444666888777888999:::;;;;;;;;;;;;999999999999::::::::::::999999999999999999999999666555777999888555999???EEEMMMYYYhhhvvv~~~vvvpppqqqpppnnnjjjeee```[[[YYYWWWVVVTTTRRRPPPOOONNNNNNIIIJJJJJJKKKKKKKKKJJJJJJGGGIIILLLMMMNNNPPPRRRTTTUUUWWW[[[^^^aaacccdddeeejjjmmmqqqsssuuuvvvyyy{{{sss[[[KKKBBB@@@<<<888555333222222000000111111111111000000000000000000000000000000////////////////////////111111000000//////......,,,,,,,,,,,,------...///,,,---...---,,,,,,---.........---------,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,---------,,,...///---***)))+++---(((***///444999===???@@@CCCCCCCCCGGGKKKNNNMMMKKKMMMQQQUUUUUUQQQMMMLLLLLLLLLLLLJJJEEEAAAAAADDDHHHNNNOOOPPPNNNKKKGGGEEEDDD@@@AAAGGGPPPWWWgggoooaaaYYYTTTMMMKKKHHHEEEBBB@@@>>>===;;;:::999777555444444333222222111111111111222222///111111///,,,+++---000.../////////000000111111...///000111333444555666111111111222333444555666666666555555555444444444333333444444555666666666333333444444666777999999333333222222333333444555333222222222222222222333000111333444555444333333222222222333333444444444222222444444444444222222333333333333333333333333444444444333333333222222000000000000000000000000---......////////////////////////////////////////////////000000000000111//////000000111111111222333222111111111333666777777888999:::;;;;;;<<<;;;888999999::::::;;;;;;<<<::::::::::::::::::::::::888888;;;===:::666888===888@@@MMM\\\lllyyy}}}xxxsssoookkkjjjgggccc^^^[[[XXXVVVVVVTTTQQQNNNKKKIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFHHHIIIKKKMMMOOOPPPSSSUUUXXX\\\```dddggghhhkkkmmmpppqqqrrrrrrtttuuuzzz}}}mmm```JJJBBB;;;999666222111333333333222222111000000000000000000000////////////////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,---,,,,,,++++++,,,,,,------------------------------+++((()))+++,,,***'''***))))))***+++,,,+++***///333888;;;===>>>@@@AAA===AAAFFFIIIKKKLLLNNNOOOOOOQQQSSSRRRPPPNNNNNNNNNMMMKKKHHHCCC@@@BBBHHHNNNQQQSSSTTTPPPIIICCC@@@???DDDIIIMMMRRR___|||~~~mmmccc\\\VVVPPPEEEDDDBBB@@@>>><<<;;;::::::999888666555444222222222111111111000000/////////////////////.........000000000000////////////000000111111222222222222333333333444444444555555666666777777777777777666666666777777666555444444666666777777777777666666555555555444444333333222333444444444555666666666333444444555666666666555444333111000000111333444444444444555555555666666444444444444555555555666555555444333222222111111222111111000///......---111111111111000000000000---.........//////000000222222111111111111111111000111111111111222222222666777777777777777666666888888999::::::;;;<<<<<<;;;<<<<<<===============:::::::::999999999888888:::999888888999999888777:::@@@IIITTT```kkkvvv}}}|||xxxsssnnnjjjeeedddbbb^^^[[[XXXVVVTTTRRRQQQOOOLLLJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNSSSTTTVVVYYY\\\___aaacccfffiiilllnnnnnnoooqqqssstttvvvzzz}}}{{{nnnRRRHHH>>>:::777444333444222222222111000000//////111000000000////////////////////////////////////000000000000000000000000------------------------------.....................------,,,,,,------...------------------------...,,,***+++------,,,***++++++***+++,,,---------000444999<<<===>>>???@@@>>>BBBFFFJJJKKKLLLNNNOOOOOOQQQRRRQQQOOOMMMMMMMMMJJJIIIFFFBBB@@@CCCJJJPPPUUUVVVUUUPPPIIIDDDAAAAAABBBGGGOOOYYYlllooo```WWWQQQKKKGGGDDDCCCAAA>>><<<;;;:::999777777666555333222111000111111111000000000///////////////////////////...000000000000000000000000000111111111222222222222333333333333444444444444333333444555666666555555777777777666666555555555444555555666666555555444777777666666666666666666444444555555555555555555444555555666666777666666555444333333333333444555444444444555555555666666444444555555555666666666666555555444333333222222222222111000000///......111111111000000000//////........./////////000000111111111111111111111111000111111111111222222222222222444555555666666666::::::::::::::::::::::::;;;<<<===>>>????????????<<<<<<;;;;;;::::::999999999888777777888999888777777;;;BBBKKKUUUaaammmttt~~~zzzuuuqqqlllgggddd^^^]]][[[YYYVVVTTTRRRQQQMMMLLLKKKJJJHHHHHHHHHHHHCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLQQQRRRSSSUUUWWWYYY[[[\\\```cccfffiiijjjlllnnnppprrrtttwwwzzz|||~~~}}}___PPPAAA:::999777555555333333333222111111000000111111000000000/////////////////////////////////000000000000000000000000........................,,,,,,------...//////000///......------......///------------------------+++***)))***+++,,,+++***,,,,,,,,,---...///000000222666;;;>>>>>>>>>>>>???AAADDDHHHJJJLLLMMMNNNPPPOOOPPPQQQPPPMMMKKKJJJKKKGGGFFFCCCAAAAAAFFFMMMRRRZZZXXXTTTNNNHHHDDDCCCCCCEEEJJJSSSddd|||uuudddWWWPPPLLLGGGCCCAAA@@@>>><<<:::999888777555444444222111000///...111111000000000000//////......//////////////////000000000000000000000000111111111111222222222222222222222222333333333333222333444555666777777777888777666666666666666666555555666666666666555555666666777777777777777777666666555555555555555555555555666777777777666666666666666666666666666666444444444555555555555555555555666666666777777777666666666555444444333333333222222111111000000///111111000000000/////////......////////////000000111111111111111111111111000111111111111222222222000111222444666777777777;;;;;;;;;;;;::::::::::::;;;<<<>>>???AAABBBBBBBBB??????>>>======<<<;;;;;;:::999888888:::;;;:::888666888<<>>>>>???DDDFFFJJJKKKLLLMMMNNNPPPOOOPPPPPPNNNJJJHHHGGGHHHCCCCCCAAABBBEEEJJJPPPUUU[[[WWWQQQJJJEEECCCCCCDDDKKKOOOXXXkkkrrrhhh[[[QQQLLLIIIFFFCCC>>>===;;;999888666666555444333333111000///......000000000000000000//////............////////////000000111111111111111222222222222222222222222222111111222222222333333333444444666777999999::::::888888777666666666777888777888888999999888888777444555555666666777777777777777666666555555444444555555666666666666666555555666666777777666666555555555555555555555555555666666666666777777777777777666666666555555555444333333333333222222111111111111000000000///////////////////////////000000000000000000111111111111000000111111111222222222222333444666888888999999:::::::::;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEEBBBBBBAAAAAA@@@??????>>>===<<<;;;<<<===>>>===<<<::::::;;;===DDDNNNZZZbbblllvvv}}}zzzyyyuuupppkkkgggccc___]]]YYYWWWUUURRRNNNKKKIIIGGGIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOQQQSSSSSSUUUXXX\\\```bbbeeehhhjjjiiikkkmmmppptttyyy|||~~~~~~wwwcccLLLAAA<<<888444222444444444333222222111111111111111111000000000000000000000000000000000000//////////////////////////////////////////////////////.........---------------,,,,,,,,,,,,------------------------------///000000000000///000000+++,,,---------///222666777:::===????????????@@@GGGIIIKKKMMMMMMMMMOOOPPPOOOOOONNNKKKGGGEEEDDDEEEAAAAAABBBEEEJJJPPPUUUWWWYYYTTTLLLFFFBBBBBBDDDEEEOOORRR[[[pppsssaaaZZZQQQIIIFFFCCCAAA???<<<;;;999777666555444444444333333222111000////////////////////////000000---.........//////000000000111111111222222333333333222222222222222222222111111222222222333333333444555666888999:::::::::888888777777777888888999888888999999999999888888666666666777777888888888777777777666666555555444555555666666666555555444444555666666666666555444555555555555555555555444666666666666777777777777777666666666666666555555444444444444444333333333111111111111000000000000000000000000000000////////////000000000111111111000000111111111222222222444555666777888888888888888888999:::<<<===>>>>>>===>>>@@@BBBDDDFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@???>>>>>>??????>>><<<>>>===<<<<<>>>>>???AAACCCJJJLLLMMMNNNMMMMMMOOOQQQOOONNNMMMIIIEEEBBBBBBBBB???@@@DDDJJJQQQVVVYYYYYYTTTOOOGGGBBBAAACCCFFFGGGOOOSSS___uuurrreeeWWWRRRLLLFFFCCCAAA???>>>:::999888666444333333333444333333222111111000000......////////////000000------......///000000000111111111222333333444444333333333333222222222222222222222222333333333333333444555666777888888888777777888999999999999888777777888888888888777777999999::::::::::::::::::777777666666666666666666666666777777777666555555555555555555555555555555555555555555555444444444555555666666666777777777666666666666666666555555555555555555555555555555333333222222222111111111111111000000000000//////...//////000000111111111000111111111111222222222444555666666777777777777777888999:::<<<>>>???@@@>>>???AAACCCEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHCCCBBB@@@@@@@@@@@@>>><<>><<<;;;<<>>999888777555444333333222333333222222111000000000........./////////000000------......///000000111111111222222333444444555444444333333333222222222333333333333444444444444444555666777777777777777555777999;;;;;;:::999777777888888888888888888777;;;;;;;;;;;;::::::::::::666666666666666777777777999999999999999888777666666555444444444444555666666666555555555444444444444444555555555666666666555555555555555555555555666666666666666666666666444444444333333333222222111111111000000000//////......//////000111111222000111111111111222222222333444666777999999::::::888999:::;;;<<<===>>>??????@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLJJJHHHFFFEEEDDDCCCAAA???>>>>>>===;;;:::<<<@@@CCCMMMVVVcccppp}}}{{{xxxsssmmmhhheeeaaa\\\YYYWWWUUUTTTRRROOONNNMMMKKKIIIGGGFFFEEEAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@===>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEIIILLLNNNPPPSSSVVVYYYZZZ]]]bbbiiiqqqxxx}}}|||qqqaaaRRRDDD<<<;;;777666666555555444333333222222222111111111111000000000000000000000000000////////////////////////........................,,,,,,------.../////////.........------.........------------------------000111222000,,,***+++,,,---000222111000222888>>><<<<<<<<<;;;<<<@@@EEEIIINNNOOOPPPOOONNNNNNPPPQQQOOONNNKKKGGGBBB???>>>??????BBBIIIRRR[[[___^^^[[[NNNHHHBBB@@@CCCGGGKKKLLLUUU___qqqppp^^^QQQNNNLLLHHHDDDAAA>>><<<;;;999888666555444333333222222222111111000000//////---.........//////000000---------...///000000111111111222333333444555555444444444333333222222222333333444444444444555555777888888999999999888888444777:::<<<===;;;999777999::::::;;;;;;::::::999:::::::::999999888888888555555666666777777888888;;;;;;;;;;;;;;;:::999888888666555333333555666888666666555555555444444444444444444444555555555666444444444555555555555555666666666666777777777777555555444444444333333333222111111111000000//////---......///000111111222000111111111111222222222444555777:::<<<>>>??????:::;;;;;;<<<<<<=========@@@@@@BBBDDDEEEFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNQQQNNNLLLJJJJJJHHHFFFDDD>>>??????===;;;;;;<<<>>>DDDMMMZZZiiixxx{{{uuurrrnnnjjjfff]]][[[WWWSSSPPPNNNMMMMMMLLLKKKJJJHHHGGGFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>??????>>>======<<<======;;;;;;<<<<<<===???@@@AAAEEEDDDDDDDDDFFFIIILLLNNNTTTWWW\\\```eeejjjooosssyyyzzz|||~~~qqq]]]JJJ>>>999333666555000111555555111222333333333333222111111000000000000////////////---...///000000000..................////////////111000000///...------------,,,,,,++++++,,,,,,---,,,---......---,,,***))))))******++++++******)))///...---...000555999<<<<<<===>>>???@@@CCCHHHKKKOOOQQQRRRRRRPPPOOOPPPQQQKKKKKKIIIEEE@@@===;;;;;;>>>CCCLLLWWW]]]\\\UUUNNNEEEDDDBBB???@@@EEENNNTTT]]]ppprrreeeYYYRRRKKKHHHDDDAAA???===:::888666555444222111111222222000000000000000000000000.................................///////////////333333333444444555555555222222111111111111111222777666666555555555666666777888888999999999888888<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::999888777666555666777888;;;666333555777777999===;;;CCCHHHFFFDDDCCCAAA???;;;888777888::::::888555:::999666444333222222222222222222111222222333444666555555666888888777666777777777777777777777777444444444333333222222222333333222222111000000000000000000000000000000000000/////////000111222222666666666666777999:::;;;::::::;;;<<<<<<======>>>BBBCCCDDDFFFFFFFFFEEEDDDHHHGGGGGGHHHJJJLLLMMMMMMSSSTTTTTTSSSPPPLLLHHHEEEHHHFFFBBB@@@???>>>;;;:::===FFFSSScccuuu~~~wwwrrrnnnkkkeeeaaa\\\ZZZVVVRRROOOMMMLLLLLLJJJIIIHHHFFFDDDCCCBBBBBB???????????????????????????????????????>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBBBBBBBBBBDDDGGGJJJKKKQQQTTTYYY]]]bbbggglllpppmmmppptttxxxzzz}}}}}}iiiTTTDDD<<<555888666222222555444000222333333333333222111111111000000000////////////...///////////////..................////////////111000000///......------///......------......///+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++///......///222777<<<>>>>>>???AAAAAABBBEEEIIIMMMQQQQQQRRRRRRRRRQQQPPPPPPJJJJJJHHHDDD???<<<:::;;;???DDDLLLUUUZZZXXXQQQJJJCCCCCCBBBAAACCCIIISSSZZZjjj~~~vvvhhh\\\RRRKKKIIIGGGCCC@@@>>><<<999777666555333222111111222222000000000000000000000000////////////////////////......////////////000000333333444444444444444444222222111111111111222222777666666555555555666666888888999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666555666777777888666666888999999===CCCLLLTTT[[[[[[WWWUUUQQQLLLIIIEEE@@@<<<;;;:::777555;;;999888666555555666666666666666666666666666666777666555666888888666555555555555555555555555555666666555555444444444444333333222222111000000000000000000000000000000000111000000000111222333444555555555666777888999:::999999:::;;;<<<===>>>???CCCCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGHHHIIIKKKLLLLLLUUUUUUVVVVVVTTTQQQNNNLLLMMMJJJFFFDDDBBB@@@===;;;999@@@MMM\\\ooo}}}|||xxxrrrmmmjjjfff```\\\YYYWWWTTTPPPMMMKKKJJJJJJGGGFFFDDDBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;::::::::::::999999999999::::::::::::;;;===>>>???????????????AAACCCFFFGGGKKKOOOSSSXXX\\\aaagggkkkiiimmmssswwwzzz|||{{{dddNNNAAA999999777444333555333///222333333333333222111111111111000000000/////////111000000///........................////////////000000000///......------//////............//////++++++++++++,,,---...///---------......---------......///111555:::???AAAAAACCCDDDEEEFFFHHHLLLOOOTTTRRRQQQRRRTTTTTTQQQMMMIIIIIIGGGBBB>>>;;;:::;;;AAAEEEKKKQQQTTTQQQJJJEEEBBBCCCDDDDDDHHHQQQ]]]eee~~~|||kkk___TTTKKKFFFGGGDDD@@@>>><<<:::888666555444333222111111111111000000000000000000000000000000000000000000000000......//////000000000000444444444444444444333333222222222111111222222333666666666555555666666777999999888888888999;;;<<<999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;999888666555555555666777777888:::======???HHHRRRdddnnnwwwxxxtttnnngggaaa]]]VVVMMMDDD???<<<999888777666555444444555666666555555555666666555555444666444333444555555444222666555555555555555555666777777777777666666666666333333333222111111000000000000000000000000000000111111111111222333444555444444444555666777999999888888:::;;;===>>>@@@@@@EEEEEEEEEEEEFFFGGGHHHIIIKKKJJJJJJJJJKKKMMMNNNOOOVVVWWWYYYYYYXXXVVVTTTSSSNNNKKKGGGDDDBBB@@@===;;;999>>>FFFTTTeeeyyywwwsssnnnjjjhhhccc]]]XXXUUUTTTQQQNNNKKKIIIGGGGGGEEEDDDBBB@@@>>>===<<<<<<========================;;;;;;<<<<<<<<<;;;::::::888999999999999999888888999999999999:::;;;<<<===;;;;;;;;;<<<>>>@@@AAABBBEEEHHHMMMQQQUUUZZZ```dddhhhmmmssswwwyyyyyyzzz{{{}}}~~~tttZZZHHH<<<:::666444555555333000222333333333333222111111111111111000000000//////333222000...------...///............////////////000000//////............------,,,,,,,,,,,,---------,,,+++++++++---...///......------------......---...000333888===AAACCCDDDFFFHHHHHHIIIKKKOOOQQQUUURRRPPPRRRUUUUUUPPPKKKHHHGGGDDD@@@<<<:::;;;<<>>888777666555555555666777444444555666666555444444888666555555666666666444777777666555555666777777777777777777777777777777444333333222222111000000////////////////////////000000000111222333444555444444444444555777888999777888:::<<<>>>@@@AAABBBFFFFFFEEEEEEFFFHHHJJJKKKOOOOOOOOOOOOOOOQQQSSSUUUYYYYYYZZZ[[[ZZZYYYWWWVVVNNNKKKHHHEEEDDDBBB???===??????DDDMMMZZZjjj}}}yyysssooojjjgggeeeaaa[[[VVVQQQPPPNNNKKKHHHFFFDDDDDDCCCBBB@@@???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777777777888999999888888777777777777777888999::::::888888999:::;;;===>>>???@@@CCCGGGKKKOOOSSSXXX\\\```eeelllqqqsssssstttttt|||{{{zzz{{{gggRRRBBB<<<666444555555333222222333333333333222111111111111111111000000000000333222000///.........///............////////////////////////...............------,,,,,,------...000///---,,,+++,,,------------,,,++++++,,,------,,,...111555:::???BBBDDDFFFHHHJJJKKKLLLMMMPPPRRRVVVRRRQQQRRRUUUTTTOOOIIIFFFEEEBBB>>>;;;;;;===@@@EEEGGGIIIIIIGGGCCC@@@>>>???CCCFFFJJJRRRbbbvvvzzzjjj]]]TTTMMMHHHDDD@@@>>>;;;999888777555333111111111111111111000000////////////////////////........................//////000000111222222333555555555444444333333333333333222222333444555555666666666666666777888888888777666555666888:::<<<===>>>>>>>>>======<<<;;;888888888888888888888888777666555555555777888999:::;;;===>>>@@@III^^^qqqyyyjjjZZZLLLDDDBBBAAA===<<<;;;:::::::::;;;<<<888999::::::;;;:::::::::===;;;999999999:::999888777666444333333444666777666666666666666666666666444444333333222111111111////////////////////////.../////////111222333444444444444444555777888999888999;;;===???AAACCCDDDGGGGGGFFFGGGHHHJJJLLLMMMPPPQQQRRRQQQQQQRRRWWWZZZ[[[[[[\\\[[[[[[YYYXXXWWWPPPNNNKKKIIIHHHGGGEEECCCBBB@@@BBBIIIQQQ]]]ppp|||uuuoookkkfffbbb```]]]XXXTTTMMMLLLKKKHHHFFFDDDBBBAAA@@@???>>>===<<<<<<<<<<<<999999999999999999999999777888888888888777666666555666777888888888777666666666666666666777888888777777888999:::;;;<<<<<<===???CCCFFFIIILLLQQQTTTXXX]]]eeekkkoooqqqsssuuuvvvzzz~~~}}}zzz{{{vvvaaaMMMBBB888666666555333333222333333333333222111111222222111111111000000000222111111000////////////............//////////////////////////////......000000////////////000000000///...---,,,,,,,,,,,,---,,,+++******+++,,,------///444999>>>BBBDDDFFFGGGIIIKKKMMMMMMNNNPPPRRRTTTRRRRRRSSSTTTRRRMMMHHHEEECCC@@@===;;;<<<@@@DDDFFFHHHIIIGGGDDD@@@>>>>>>>>>BBBGGGMMMYYYnnnvvvmmm```UUUNNNIIIEEEBBB>>><<<999777777666444222000000111111111000000///000000000000000000000000........................//////000111222333333444444444444444444444333333333333333333444555666666666666666666777888999999777777666666777999;;;<<>>===<<<;;;999999999999999999999999777777777777999;;;===>>>>>>>>>???@@@BBBKKK___rrrwwweeeTTTIIIDDDCCC@@@???>>>>>>???@@@AAABBB?????????@@@AAABBBDDDDDDDDDAAA===;;;999888777555555444222111111222444555555555555555666666666666444444444333222222111111000000000000000000000000.........///000222333444444444444555666777999999:::;;;===???AAACCCEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNPPPQQQPPPPPPRRRXXX]]]]]]]]]]]]]]]]]]\\\[[[ZZZQQQNNNKKKIIIHHHFFFDDDCCCAAA>>>@@@GGGLLLSSSdddvvvxxxqqqjjjeee___\\\ZZZXXXTTTPPPJJJJJJHHHGGGDDDBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<888888888888888888888888666666666666666555555444222333555666777666555444555555555555555666666777666777888999:::;;;;;;;;;;;;===@@@BBBDDDGGGKKKNNNSSSXXX___eeeiiillloooqqqpppttt{{{~~~qqqZZZLLL>>>999888555333444222333333333333222111111222222222111111111000000000000111111111000000///............////////////.../////////////////////000000////////////000000---...............---------,,,+++******+++,,,---000333888===BBBEEEGGGHHHGGGIIILLLMMMMMMNNNPPPQQQQQQRRRSSSTTTRRRNNNJJJHHHCCCBBB???<<<;;;>>>DDDHHHGGGHHHHHHFFFBBB??????@@@@@@EEELLLUUUeee}}}jjjbbbXXXOOOJJJGGGBBB???===:::888666666666444222...///000111111000//////000000000000000000000000........................///000000111222333444555333333444444444444444444333333333333444555666777666666666666777888999:::777888888999;;;<<<<<<===>>>>>>?????????>>>======:::::::::::::::::::::::::::::::::;;;>>>@@@CCCDDDGGGFFFGGGIIIKKKPPP___mmm|||lll\\\PPPKKKIIIFFFFFFFFFGGGIIILLLNNNPPPOOONNNMMMMMMOOORRRUUUWWWUUUQQQJJJEEEAAA===:::888777666444222222444666777555555555666666666777777555444444333333222111111000000000000000000000000......///000111333444555555555555666777888999:::===>>>???AAACCCDDDFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNMMMPPPQQQQQQPPPSSSZZZ```___`````````aaaaaaaaaaaaWWWTTTPPPMMMJJJHHHEEECCCBBB???@@@FFFGGGIIIWWWhhhvvv}}}xxxpppjjjgggaaa[[[VVVUUUSSSPPPMMMIIIHHHGGGFFFCCCAAA???===:::999999999:::;;;;;;<<<777777777777777777777777555555666666555555444333000111333555555555333222555555444444444555666666666777888:::;;;;;;;;;;;;;;;===???AAABBBEEEHHHKKKNNNRRRXXX\\\___bbbdddfffkkkpppwww|||eeeSSSCCC<<<999444222444222333333333333222111111222222222111111111111000...///111222222111000///............/////////000.........///////////////......------------......+++,,,---///000//////......---+++******+++---...333666;;;@@@EEEHHHIIIJJJFFFIIIKKKMMMMMMMMMOOOPPPPPPRRRTTTTTTQQQLLLIIIHHHBBBAAA>>><<<<<>>>>>>>><<<===>>>??????@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAEEEHHHIIIOOOOOOQQQTTTTTTVVV```jjjzzz|||oooaaaWWWSSSRRRPPPQQQRRRUUUXXX\\\```bbbbbb```______aaaeeejjjlllkkkeee]]]VVVOOOJJJEEEBBB;;;:::777666666777:::;;;555555666666777777777888555444444333333222222111000000000000000000000000//////000111222444666777666666666666777999:::;;;??????@@@BBBDDDEEEFFFGGGFFFHHHJJJLLLNNNNNNNNNNNNNNNQQQSSSSSSRRRVVV^^^dddaaaaaabbbccceeefffggghhhccc```[[[WWWSSSPPPLLLIIIFFFAAABBBFFFCCCAAALLL\\\kkkxxxyyyuuuqqqllliiibbb___YYYSSSOOOMMMLLLLLLGGGDDDAAA@@@???>>>===;;;888777777666555444444444888888777777666666666555555555555555555555555555333333333444444555555555666666666666666555555555444333222111222444777999;;;;;;;;;<<>><<<666666555444333222222111222111111000///......---............////////////---------------...//////......///000111222333333888666444333333333555666555555555555555666777777666666777777888888999999<<<;;;;;;;;;<<<===???@@@<<<<<<<<<===??????>>>===DDDCCCBBBAAABBBCCCFFFGGGGGGHHHKKKMMMOOOSSSXXX\\\dddddddddcccdddhhhnnnsss}}}yyyuuutttwwwzzzyyyppphhhaaa\\\YYYXXX]]]aaadddiiiqqqtttttttttrrrooommmlllpppvvv{{{~~~rrrgggbbb___WWWNNNJJJEEEAAA===<<<<<<<<<:::777666444444666666444666:::666777777666444333444444222111111000000000000000222222111111222222333444777666666666777999;;;===@@@BBBEEEGGGFFFEEEEEEEEEIIIGGGGGGIIINNNRRRSSSRRRQQQSSSUUUVVVWWWZZZ^^^aaa]]]aaagggkkknnnmmmkkkiiihhhddd```[[[WWWQQQLLLHHHMMMKKKGGGDDDCCCEEEHHHJJJ[[[lll{{{vvvrrrmmmiiifff___\\\XXXRRRNNNKKKIIIIIIEEECCC@@@???>>>===<<<:::888888888777666555555555777777666666666555555555444444444444444444444444333333333444444444555555444444444444444444444444555444333222333333555555999999999999;;;>>>AAACCCEEEGGGJJJMMMOOORRRVVVYYY[[[^^^cccjjjqqqvvvzzz||||||gggOOOCCC>>>:::777777444444444333333333333333333222222222111111111111111111000///////////////000000111222222111000///000/////////............---------..................------,,,,,,,,,,,,---......///...------///000666:::???CCCEEEFFFHHHIIIHHHIIILLLOOOPPPOOONNNMMMNNNOOONNNNNNKKKHHHEEECCCFFFFFFFFFFFFGGGJJJNNNPPPNNNMMMIIIDDD@@@AAADDDFFFIIIOOO]]]sssnnn___WWWSSSMMMHHHDDDAAA===:::777777666555333222111111111111000000///......---............////////////......---------......//////000000111222333444444888666555333333444555666555555555555555666777777666666666777888888999999<<<<<<;;;;;;<<<===>>>???AAA@@@@@@AAABBBBBBAAA@@@@@@AAABBBDDDGGGKKKPPPSSSWWW[[[___dddiiinnnssswww{{{{{{{{{|||}}}zzzssspppsssvvv~~~yyyssskkkfffdddcccjjjnnnrrrvvv}}}{{{xxxxxx{{{~~~xxxmmmiiiggg```YYYVVVLLLHHHCCCAAA@@@???>>><<<;;;888777888666222111444555666777666555444444444222222111111111111111222222222111111222222333444555555666777888:::;;;<<<@@@CCCFFFGGGGGGGGGGGGGGGIIIHHHGGGJJJNNNQQQRRRQQQRRRTTTVVVXXXZZZ^^^bbbfffdddhhhmmmqqqtttsssqqqooollliiieee```\\\WWWQQQMMMMMMJJJFFFCCCBBBBBBDDDEEENNN]]]nnnzzz|||vvvqqqlllhhhccc```ZZZYYYUUUQQQLLLHHHEEEDDDCCC@@@>>><<<<<<<<<:::888888888888777666666555555555555555555444444444444333333333333333333333333333333333333444444444444333333333333333333333333555444444444333333333222666666666666777999<<<===>>>@@@BBBDDDFFFIIIMMMPPPTTTWWW\\\bbbiiinnnrrrttt{{{|||~~~~~~}}}}}}qqqYYYIIIAAA;;;777666555555555555444444444333222222111111111000000000111000000/////////////////////000111111111111111////////////...........................---------,,,,,,+++++++++,,,------......///...---...000333;;;>>>BBBEEEEEEEEEFFFGGGHHHJJJMMMOOOPPPOOONNNNNNPPPPPPNNNLLLHHHDDD@@@>>>DDDEEEHHHKKKNNNPPPRRRSSSPPPMMMIIIDDDBBBCCCHHHMMMPPPWWWhhhrrr```UUURRRNNNIIIDDDAAA???<<<:::888888777555444222111111111000000//////.....................//////////////////......---.........000111222333444555555666777666555444444444555666555555555555555666777777666666666777888888999999======<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAACCCCCCCCCEEEIIIMMMSSSZZZaaafffpppvvv~~~|||~~~{{{tttqqqtttxxxvvvmmmjjjiiieee```___WWWTTTPPPMMMKKKJJJGGGFFFAAA===;;;;;;888333111333555555666666666555444444333222222111222222333333222222111111222222333444222333555777999;;;;;;<<>>;;;:::::::::888777777777666666555555555555333333333333333333333333222222222222222222222222333333333333333333333333222222222333333333333333333333444444444333333222444444444444555666777888999;;;===>>>@@@BBBFFFHHHMMMPPPTTTZZZaaafffjjjkkkppprrrtttttttttuuuwwwyyy{{{zzz{{{|||zzzcccPPPCCC<<<777555666666555555444333333333111111111000000000000///000000////////////000000.........////////////...///////////////........./////////...---------,,,,,,+++++++++,,,---............///......///333555===@@@DDDFFFGGGFFFGGGHHHJJJKKKMMMOOOPPPPPPOOOOOOPPPOOOMMMJJJFFFBBB???===AAABBBFFFJJJPPPSSSUUUUUUSSSNNNIIIEEECCCDDDKKKRRRXXXaaauuu|||iii[[[UUUMMMJJJEEEBBB@@@>>>;;;:::999888777555333222111000000000/////////.....................////////////000//////...............111111222333444555555666777777666555444555555666555555555555555666777777666666777777888999999999>>>============<<<======;;;<<<===>>>???BBBFFFHHHKKKPPPVVV]]]dddmmmvvv}}}}}}}}}ssskkkjjjjjjhhhggggggeeeddddddbbb```\\\YYYVVVKKKEEE???>>>;;;777666999666555555555666666444333333222222111111222222333222222111111222222333444000111444777999;;;;;;;;;>>>@@@DDDFFFFFFGGGIIIKKKIIIIIIKKKMMMOOOPPPQQQQQQVVVXXX[[[]]]```dddiiimmmlllnnnrrruuuvvvvvvuuutttvvvssspppmmmjjjfffaaa^^^VVVTTTPPPLLLGGGDDDBBBAAADDDJJJRRR]]]mmm}}}|||wwwtttssspppkkkfffbbb___[[[XXXRRRRRRQQQNNNJJJFFFBBB???>>><<<999888888888777555444444444444444333333333222222222333333333333333222222222222222222222222333333333333333333333333222222333333333444444444000111222333444444444444444333333333444444555555777888:::;;;<<<>>>AAACCCDDDGGGKKKPPPVVVZZZ]]]___bbbccceeeffffffhhhlllnnntttuuuvvvxxxyyy|||~~~ppp[[[KKKAAA;;;777555555555444333222222111111111111000000000000///000000////////////000000111000//////...---------.........////////////////////////...---------,,,------,,,------...//////......///...///111555888>>>AAAEEEHHHIIIIIIJJJKKKKKKLLLMMMOOOPPPPPPPPPPPPOOONNNLLLIIIFFFBBB???>>>>>>???CCCIIIPPPTTTVVVUUUUUUNNNHHHFFFDDDDDDKKKUUU\\\fff}}}tttdddZZZWWWKKKHHHDDDAAA???>>><<<:::777777666444333222000000////////////........................////////////000//////.........//////000111111222333444555555777777666666555555555555555555555555555666777777777777888888999:::::::::>>>>>>>>>>>>>>>>>>======>>>???AAAAAABBBFFFKKKOOOUUU\\\gggqqqzzzyyyrrrqqqrrrqqqsssvvvvvvyyy}}}|||vvvoookkk]]]TTTJJJFFFBBB===;;;===999777555555666666555333333333222111111111111222222222111111222222333444///111444777999:::::::::;;;===@@@BBBCCCEEEGGGIIIHHHJJJMMMOOOPPPQQQRRRSSSYYY[[[]]]___aaadddiiilllmmmnnnppprrrttttttssssssvvvtttqqqooonnnkkkhhheee\\\ZZZUUUPPPJJJFFFCCCBBBCCCGGGMMMXXXkkk|||xxxsssqqqllliiiddd```^^^[[[WWWUUUNNNNNNMMMKKKHHHEEEAAA@@@<<<:::888777888777666555333333333333333333333333222222222222333333333333222222222222222222222222333333333333222222222222222222222333333444444555000000111222333444555555222333333333444444444444555777888999999:::===???AAACCCGGGKKKOOOSSSVVVWWWYYYZZZ\\\]]]___bbbfffiiimmmooorrrsssuuuwww{{{~~~~~~~~~jjjWWWJJJAAA;;;666555555444333222111111222222111111111000000000///////////////000000111444333222000//////...............///////////////...............---------......---------...//////.../////////000333777;;;???BBBFFFIIIJJJKKKLLLMMMLLLMMMNNNOOOPPPQQQQQQQQQNNNLLLJJJGGGDDDAAA???>>><<<===BBBKKKSSSWWWWWWTTTRRRJJJEEEFFFFFFEEELLLWWW[[[iiinnn```WWWTTTJJJGGGCCC@@@>>>===;;;:::555555444333222111000000....................................//////////////////......//////000111000111111222333444555666777777777666666666555555555555555555555666777777888999999:::;;;;;;<<<<<<>>>???@@@@@@@@@@@@??????@@@BBBDDDDDDEEEJJJRRRXXXdddnnn}}}~~~wwwlll```YYYRRRIIICCCAAAAAA<<<777666777999777666666555444333222111111111222222111111222222333444000111333555777999999::::::<<<>>>@@@@@@BBBEEEGGGHHHKKKOOOQQQSSSSSSUUUVVVZZZ\\\^^^```bbbeeejjjmmmooopppqqqrrrssssssssstttsssrrrpppppppppooollljjjaaa^^^XXXQQQKKKGGGDDDCCC???CCCIIITTThhh~~~yyyvvvsssooommmeeebbb^^^[[[YYYWWWTTTRRRJJJIIIHHHGGGEEEBBBAAA???<<<:::888777777777666555333333333333333333333333222222222333333333444444333333333333333333333333333333333222222222111111000000111111222333333444222222111111111222444555111111222333333333333333333444555666555666999;;;???AAADDDGGGJJJMMMOOOPPPQQQSSSUUUVVVXXX\\\```dddhhhkkknnnpppqqqtttxxx|||sss|||xxx```QQQEEE<<<777777666555444333222222333222222222111111111111///////////////000111111333222111000//////000000............/////////000---------.....................------,,,,,,------.../////////000444999===AAADDDHHHKKKKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRMMMKKKHHHEEEAAA>>><<<;;;999===FFFRRR[[[]]]XXXRRRLLLDDDAAAFFFGGGFFFNNNZZZ```ooowwwhhh\\\TTTPPPHHHEEEAAA>>>===<<<:::888222222222111111111000000....................................////////////............///000222222222222333444555666666777777777777777777666555555555555555555555666777777::::::;;;;;;<<<=========>>>???AAABBBBBBBBBBBBAAA???CCCHHHLLLQQQZZZfffooo|||vvvmmm```TTTNNNJJJCCC<<<999:::<<<<<<::::::999888666444333222222222222111111222222333444222222333444555777888999:::<<<===>>>???@@@CCCFFFGGGKKKQQQTTTUUUVVVXXXZZZZZZ\\\___bbbdddhhhmmmqqqqqqqqqqqqqqqrrrrrrssstttqqqpppooopppqqqrrrpppnnnhhhccc\\\TTTNNNJJJHHHHHH???DDDJJJSSSeee{{{}}}xxxuuurrrooollljjj```]]]ZZZWWWVVVTTTQQQPPPGGGFFFEEECCCBBBAAA@@@???;;;999777777777777666555444444444444444444444444222222222333333444444444333333333333333333333333333333333222222111111111...//////000111222222222555444222000000111222444///000111222333333333222111222333333333333666888999:::===@@@BBBDDDFFFGGGGGGHHHJJJLLLNNNRRRWWW[[[fffiiilllnnnooorrrwww{{{}}}mmmttteeeSSSEEE;;;999888777666555444333333333333333222222222222111///////////////000111111///......------...000111---.........//////000000,,,------....../////////...------,,,++++++++++++.../////////000444:::>>>CCCFFFJJJLLLLLLKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSMMMKKKHHHCCC???<<<999888888>>>JJJYYYbbbbbbYYYPPPGGG???>>>EEEHHHGGGPPP]]]fffvvvpppddd[[[TTTOOOGGGDDD@@@===<<<:::888777000000000000000000000000---................................./////////000---------...000111333444333333444555666777888888777777777777777666555555555555555555555666777777;;;;;;<<<<<<===>>>>>>>>>>>>@@@AAACCCDDDDDDCCCCCCBBBHHHQQQYYYcccpppuuufff]]]PPPHHH???;;;<<>>>>><<<:::888666444333333222222111111222222333444333333222333444666888999;;;<<<>>>>>>???@@@CCCEEEGGGLLLRRRUUUVVVWWWZZZ\\\ZZZ\\\___cccfffkkkppptttpppppppppppppppqqqrrrsssooonnnoooppprrrsssrrrqqqmmmhhh```XXXRRRNNNMMMMMMEEEIIINNNTTTbbbvvvwwwuuuqqqooommmjjjgggddd]]]ZZZWWWUUUSSSQQQNNNLLLIIIFFFCCCBBBAAA@@@>>>===999999999888777666666555333333333444444555555555222222333444555555444444333333333333333333333333444444333333333333222222222222222222222222222222///000111222222222222222000111111111111222222222222222222222222222222222666666777888:::<<>><<<:::999===BBBMMMYYYbbb```WWWNNNFFFDDDDDDEEEGGGKKKUUU```lll}}}wwwhhh```WWWOOOKKKGGGEEEAAA???===:::666333222222222111111111111000//////............////////////////////////////////////000111222222333333777777666666666666666777777777888888888888777777555555666777888999::::::;;;;;;<<<===???@@@@@@???>>>===@@@EEECCC???BBBHHHKKKRRR[[[hhh{{{xxxkkkYYYOOODDD@@@CCCFFFFFFDDDEEEAAA<<<888666666444333444444444555444444333333444444333444444555666777888:::<<<===>>>@@@DDDFFFIIIMMMQQQUUUVVVWWWYYYZZZYYY\\\```cccgggjjjnnnqqqooopppsssuuuvvvuuutttssstttuuuuuusssqqqpppqqqsssqqqnnnhhhccc^^^XXXSSSOOOPPPRRRWWW]]]eeeooozzz}}}yyyrrrooollljjjhhheeebbb```ZZZWWWTTTRRRQQQOOOLLLIIIHHHFFFCCCAAA@@@???===;;;999999888777777666555555333333444444444444444444333333444555555555555555333333333333333333333333444444333333333333222222222222222222222222222222000000111222222222111111000111111111111222222222222222222222222222222222555555666777999;;;===???AAAAAAAAAAAABBBGGGMMMQQQXXX]]]ccchhhmmmqqquuuxxxxxx{{{{{{xxx~~~wwwgggUUUGGG@@@:::666666444111111333333333333222222222111111000000000000000000000000////////////////////////111000//////......///////////////000000000111111//////...---------------/////////111444999>>>@@@EEEFFFHHHIIIKKKKKKKKKKKKLLLMMMNNNQQQTTTSSSQQQNNNIIIFFFBBB>>><<<;;;::::::@@@FFFPPPYYY]]]YYYPPPHHHCCCBBBCCCFFFIIINNNYYYeeeyyysssfff^^^VVVOOOKKKHHHEEEAAA>>>;;;999666444222222222111111111111000//////............//////////////////////////////...///000111222333444444777777666666666666777777666777777888888777777666666777777888999:::;;;;;;>>>>>>>>>???@@@@@@???>>>??????DDDIIIIIIGGGKKKQQQRRR]]]mmm}}}uuuhhh^^^TTTOOORRRUUUTTTSSSNNNIIIBBB;;;777555333222444444555555555444333333444333333444444555666777777999;;;===>>>AAADDDGGGJJJMMMRRRUUUVVVWWWXXXYYYYYY[[[___bbbdddfffjjjlllnnnoooqqqsssuuuuuuuuuuuusssssssssqqqnnnmmmnnnooorrrooojjjfffbbb^^^YYYVVVTTTVVV[[[bbbjjjssszzz~~~xxxrrrnnnkkkhhheeecccbbb___\\\ZZZVVVSSSPPPOOOMMMKKKIIIFFFGGGEEEAAA???>>><<<:::888888888777777666666555555444444444444444444333333222333333444444444444333333333333333333333333333444444333333333333222222222222222222222222222222111111222222222111111000000111111111111222222222222222222222222222222222444444444555777999:::<<<;;;<<<<<<===>>>AAAGGGKKKQQQVVV]]]dddiiimmmqqqtttwwwzzz~~~}}}uuucccSSSDDD===888777555222111333333333333222222222111111000000000000000000000000////////////////////////000000///...............000000000000111111111111//////...------------.........///222666;;;???BBBGGGGGGIIIJJJJJJKKKKKKJJJJJJKKKNNNQQQSSSRRRNNNKKKDDDBBB???<<<::::::;;;<<>>>>>???@@@@@@AAAAAA@@@AAADDDIIIJJJKKKQQQYYYaaarrruuunnnddd```bbbdddcccbbb]]]VVVKKKAAA;;;777555444555555555555555444333333333333333333444555666777666888;;;===>>>AAADDDGGGJJJMMMQQQSSSTTTUUUVVVWWWZZZ\\\```bbbcccdddggghhhlllmmmoooqqqsssuuuvvvvvvvvvwwwvvvtttrrrqqqqqqssstttqqqnnnkkkhhheee```]]]ZZZ[[[^^^eeennnuuuwwwwww}}}tttnnniiigggeeeccc```^^^]]][[[XXXVVVRRRPPPMMMLLLKKKIIIGGGEEEFFFCCC@@@===<<<:::888666777777777666666555555555555555555444444333333333111111222222222222111111333333333333333333333333444444333333333222222222222222222222222222222222222222222222222111000///000000111111111222222222222222222222222222222222222222333444555666777888777888999:::;;;===AAAEEEIIIOOOWWW___eeejjjnnnqqquuuxxx|||rrrcccLLLCCC;;;999777555444666333333333222222222111111000000000000000000000000////////////////////////000//////...............000000000000111111111222///......---------......---...000333888===AAADDDIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKNNNQQQRRRPPPKKKGGGBBBAAA>>>;;;999:::<<<>>>MMMTTT[[[\\\UUULLLEEEBBBBBBDDDHHHNNNSSS[[[lll{{{|||kkk```YYYQQQKKKIIIHHHDDD>>>:::888888777666222222222111111111000000//////............//////////////////////////////---...///111333555666777777666666666666777777888666666666777777666666666888888999:::;;;<<<<<<===:::<<<===>>>???AAACCCEEEDDDEEEFFFHHHKKKRRR\\\dddxxxyyysssqqqrrrsssrrrppphhh```SSSGGG@@@<<<:::999555666666666555444333222333333333333444555666666555777:::<<<>>>AAAEEEHHHJJJLLLOOOQQQRRRRRRTTTUUU[[[^^^bbbdddeeefffgggiiihhhiiikkknnnqqqsssuuuvvvxxxxxxyyywwwvvvuuuwwwxxxwwwuuurrrpppmmmjjjeeebbb```]]]\\\aaajjjooopppnnnvvv}}}ssslllgggdddbbbaaa___\\\[[[ZZZXXXVVVTTTOOOMMMKKKJJJIIIHHHFFFDDDDDDAAA>>><<<;;;999777555666666666555555555555555555555555444444333333333222222333333333333222222333333333333333333333333444444333333333222222222222222222222222222222222222222222222222111000///000000111111111222222222222222222222222222222222111111222333444444555555444666888888999:::===@@@CCCIIIQQQYYY```fffkkknnnrrrvvvzzz}}}~~~sssXXXLLL@@@;;;888666555777333333333222222222111111000000000000000000000000000000000000000000000000000000///...............///000000000000111111111......---------......///---...111444999>>>BBBEEEJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMPPPQQQNNNIIIDDDCCCBBB@@@===:::;;;???BBBPPPVVVZZZXXXOOOFFFCCCBBBAAADDDJJJQQQWWWbbbvvvyyyjjj```XXXOOOIIIHHHGGGCCC===999888777666666222222222111111111000000//////............//////////////////////////////---...000111333555666777666666666666666777888888666666777777777777666666777888888999:::;;;<<<<<<;;;===>>>>>>>>>???BBBEEEFFFIIIKKKNNNUUUbbbrrr||||||ooofffXXXLLLCCC???===<<<666666666666555444333222333222222333333444555666444666999<<<>>>AAAEEEHHHIIIKKKNNNOOOPPPPPPRRRTTTZZZ]]]aaadddeeefffhhhiiieeefffiiimmmppprrrtttuuutttuuuvvvvvvuuuuuuwwwyyyyyywwwuuusssppplllgggdddccc^^^YYYZZZ```eeeeeedddeeeppp|||ssskkkfffbbb```^^^]]][[[XXXWWWWWWUUUSSSQQQMMMKKKIIIHHHHHHGGGEEECCCBBB???===;;;:::999777666555555555555555555444444444444444444444444333333555555555555555444444333333333333333333333333333444444333333333333222222222222222222222222222222111111222222222111111000000111111111111222222222222222222222222222222222000111222222333333333222222444777888888999:::<<>><<<>>>DDDIIIQQQTTTTTTPPPGGGAAA@@@AAA@@@CCCJJJRRR[[[jjjvvvhhh___WWWNNNHHHGGGEEEAAA===:::888777666555222222222111111111111000//////............////////////////////////////////////000222333555666777666555555666666777888999777777888888888888777777777888888999:::;;;<<<===???AAABBB@@@======AAADDDEEELLLSSSZZZfffyyy|||~~~yyyooo```RRRHHHAAA>>><<<777777777666555444333222222222222222333444555666333555888;;;>>>AAAFFFIIIIIIKKKMMMOOOPPPQQQTTTVVVYYY\\\```cccdddeeefffgggcccfffjjjnnnqqqssssssssstttvvvwwwwwwvvvwwwyyy{{{zzzxxxwwwuuusssooojjjfffeee```ZZZWWWYYY[[[\\\\\\YYYdddwwwyyytttmmmfffaaa^^^ZZZXXXWWWUUUSSSRRRRRRQQQOOOMMMJJJIIIGGGFFFFFFFFFDDDBBB@@@>>><<<:::::::::888777444444444444444444444444333333444444444444444444444444444444444333222222333333333333333333333333444444333333333333222222222222222222222222222222000000111222222222111111000111111111111222222222222222222222222222222222000111222333333222111111000333555777666777888999<<<@@@FFFLLLSSS[[[bbbhhhmmmpppuuuxxxyyyzzz|||}}}kkkSSSDDD;;;666444555333333333222222222111111000000000000000000000000000000000000000000000000222222111000000000000000---.........////////////---------------.../////////000333777<<<@@@CCCEEEJJJJJJIIIIIIJJJKKKLLLMMMNNNMMMNNNNNNNNNLLLGGGDDD>>>@@@@@@???>>>AAAIIIPPPUUUTTTPPPIIIBBB>>>>>>@@@AAAEEEMMMWWWcccwww{{{pppeee]]]VVVMMMIIIIIICCC@@@===:::999777555333222222222111111111111000//////............//////////////////////////////000000111222333444555666555555555555666777888999888888999999999999888888999999:::;;;<<<======>>>>>>AAACCCBBB@@@AAAFFFKKKNNNZZZhhhrrr}}}xxxsssooommmkkkgggdddddddddfffjjjnnnppppppnnnpppooonnnoooqqqsssttttttrrrssssssvvvzzz~~~|||ooo^^^QQQGGG@@@<<<888888777777666444333222222222222222333444555666222444888;;;>>>AAAFFFIIIJJJLLLOOOPPPRRRTTTWWWZZZ\\\___ccceeeeeeddddddddddddgggmmmrrruuuuuutttssswwwxxxxxxwwwvvvvvvwwwyyyxxxwwwwwwwwwvvvsssnnnjjjfffccc___[[[XXXWWWWWWWWWTTT^^^ooouuuqqqjjjccc___ZZZWWWTTTSSSQQQOOONNNNNNMMMLLLJJJIIIGGGEEEEEEEEEDDDCCCAAA???===;;;:::;;;:::999888444444444444444444444444333333333444444555555555111111111111111000///...333333333333333333333333444444444333333333222222222222222222222222222222///000111222222222222222000111111111111222222222222222222222222222222222000111222333333222111000///111444666555555666777:::===BBBHHHOOOWWW___eeekkkooossswwwxxxyyy{{{|||zzz^^^JJJ???888666777333333333222222222111111000000000000000000000000000000000000000000000000333222222111111111111111------------.........///---------------...///000000111444888<<<@@@CCCDDDJJJJJJIIIIIIJJJKKKMMMNNNOOONNNNNNNNNMMMKKKGGGDDD:::===>>>>>>???DDDMMMUUUZZZVVVPPPHHHAAA??????AAADDDIIIRRR]]]kkkvvvlllbbb[[[UUUMMMJJJJJJAAA???===;;;:::888555222222222222111111111111000//////............//////////////////////////////111111222333333444555555555555555555666777999999999999::::::::::::999999::::::;;;<<<===>>>??????999===AAABBBCCCFFFNNNTTT```pppvvviiieee___\\\YYYVVVRRRNNNTTTSSSTTTVVVYYY[[[[[[ZZZXXXVVVTTTTTTUUUVVVWWWVVVSSSSSSSSSVVVZZZaaagggkkknnnttt|||}}}}}}}}}jjjYYYLLLCCC===888888888777666444333222222222222222333444555555111444777:::>>>AAAFFFIIILLLNNNPPPRRRTTTVVVZZZ]]]aaadddggghhhgggeeeddddddeeeiiiooouuuxxxwwwuuutttuuuuuuuuusssqqqooopppqqqwwwwwwwwwxxxxxxvvvrrrnnnggggggeeeaaa[[[WWWUUUUUUTTT\\\kkkqqqmmmgggaaa\\\XXXSSSPPPRRROOOMMMLLLLLLKKKJJJIIIGGGEEECCCBBBBBBAAA???===>>><<<:::777555555666666222333444444555555555555444444222222222222444444333333222111222333444555444444444444333222222111333333333333333333333333111111111111111111111111111222222333333222222111333333333333333333333333555555444333333222111111333333333333333333333333222222222333333333444444999;;;>>>CCCIIIQQQZZZ```bbbfffjjjnnnrrrvvvzzz}}}~~~sssWWWEEE???:::444555555555555444333222111333333222111000000000111555444222000///000000111000000000000000000000000---------------.../////////...------......---,,,555666888:::<<>><<<@@@IIIUUU]]]ddd^^^RRRGGGAAAAAA@@@>>>JJJMMMSSS```wwwtttlllbbbZZZVVVQQQJJJDDDBBB>>>:::888666555333222111111111000000000000000+++,,,.../////////...---///...,,,+++,,,---///000222333333444444555555555555555555555666777888999::::::999999999999999:::<<<<<<===???@@@???===;;;BBB<<<<<>>===>>><<<999777666555666666000111222222333333333222444333333222222333333444444333222222222333444444333333444444444333222222333333333333333333333333222222222222222222222222222222333333333333222222333333333333333333333333555555444333333222111111333333333333333333333333333333333333444444444444777999<<<@@@EEELLLTTTZZZ^^^bbbfffkkkoootttyyy}}}~~~yyy]]]III@@@:::555555555555555444333222222222222111111000111111111444333222000000000000111000000000000000000000000...............//////000000//////////////////...444666999;;;===AAAEEEIIIKKKJJJIIIIIIJJJLLLNNNOOOOOOOOOOOONNNLLLIIIFFFDDDAAA@@@???@@@EEENNNXXX___bbb[[[PPPFFFAAAAAAAAAAAAHHHNNNYYYmmmuuummmccc\\\WWWRRRKKKFFFBBB???;;;888666555333222//////000000111111222222...////////////---,,,+++000000///...///000111222111222333444555666666777555555555555666777888999;;;::::::999999::::::;;;@@@@@@@@@@@@BBBCCCCCCBBBAAA???BBBHHHKKKRRRggg}}}zzzoooeeeZZZRRRIIIFFFAAA===:::999:::;;;;;;;;;;;;;;;;;;:::999999777777777777777777777777888777666666777999;;;===@@@CCCGGGKKKOOOSSSXXX\\\]]]```eeekkkqqqyyyuuueeeVVVLLLCCC@@@<<<999777666444333333333222222222222333333333666999999999<<>>???BBBDDDGGGKKKIIIHHHGGGIIIKKKNNNPPPOOOOOOOOONNNLLLIIIFFFEEEAAAAAABBBFFFLLLSSS[[[___bbbYYYMMMEEEAAAAAACCCEEEJJJRRRddd~~~}}}uuuoooeee]]]XXXRRRLLLHHHBBB???;;;888777555444222......///000111222333333111111111000...,,,***)))///000000000111111111111222222333444555666777888555555555555666777888888;;;;;;::::::::::::;;;;;;>>>>>>======>>>@@@BBBCCC???@@@FFFMMMSSS```|||yyyjjj^^^TTTJJJCCC>>><<<999777555444444444444444444444444333333222222222222222222222222222333333222111222333444555444666888:::<<<>>>BBBDDDBBBEEEIIIMMMRRRXXX___ccciiinnnuuu}}}{{{lll]]]SSSIIIEEE@@@;;;888666333222333333333333333333333333333555777888888;;;@@@EEEGGGIIILLLNNNOOORRRVVVYYY^^^aaaeeeeeecccccceeeggglllnnnssswww{{{~~~zzzxxxuuusssrrrsssuuuwwwxxxyyy{{{|||||||||{{{zzzuuussspppjjjddd^^^ZZZWWWRRRSSSXXXbbbmmmzzz|||tttllliiieee```[[[WWWSSSOOOLLLIIIGGGEEECCCCCCCCCBBB@@@BBBAAA???>>>>>>>>><<<:::;;;:::999777666666666666333444444555555444444444333333333333333333333333333333333222222222222222111222222333444444444444222222222222222222222222333333333333333333333333444444555555555555444444333333333333333333333333444444444333333222222222333333333333333333333333444444444555555555666666555666888999<<<@@@EEEIIINNNRRRWWW]]]cccjjjqqqvvvxxxyyyzzzzzz{{{}}}zzzwwwyyymmmTTTCCC;;;999666555555444333333333333111000000000111222333333333222222111111000000000000000000000000000000000000000000///000111111222000000000000///000222444666:::>>>AAACCCCCCEEEFFFJJJIIIGGGFFFHHHKKKNNNPPPOOOOOONNNMMMJJJHHHFFFDDDFFFFFFFFFJJJPPPVVV[[[]]]cccYYYMMMEEEBBBAAAEEEIIIOOOZZZpppzzzvvvpppggg___XXXRRRMMMIIIBBB???;;;888777666444222//////000000111111111222222111111///...---++++++------///000000000000000444444444555666666777777777777777777777888999999:::::::::999::::::;;;;;;<<<<<<=========>>>@@@BBBDDDEEEKKKUUUaaauuu}}}kkk\\\RRRIIIAAA;;;888777666555444333222222111222222222222222111111111111111111111111111111444333222111111222333333333555666777777888:::======>>>@@@AAABBBEEEHHHKKKQQQTTTZZZ```hhhqqqzzz|||nnn```VVVOOOJJJDDD>>>;;;888555333444444444555555444444444222444666666777999===AAACCCEEEHHHKKKMMMPPPUUUXXX\\\___ccccccccccccfffiiimmmnnnqqqvvv{{{|||xxxtttrrrtttvvvxxxwwwxxxyyyzzz|||}}}}}}}}}xxxwwwtttooojjjddd```]]]XXXWWWYYY]]]cccpppyyynnngggfffbbb]]]YYYUUURRRNNNKKKHHHFFFCCCBBBBBBBBB@@@???@@@>>>===<<<===<<<;;;999:::999888777666666555555444444444555555444444333333333333333333333333333222222222222222222222111111222222333444444444444222222222222222222222222333333333333333333333333444555555666666555555444333333333333333333333333444444333333333333222222333333333333333333333333444444444555555555666666555777888888999<<<@@@CCCFFFIIIOOOTTT[[[bbbjjjooovvvwwwxxxxxxxxxzzz}}}~~~{{{xxxwwwyyy~~~~~~ttt[[[GGG===;;;777666444333333222333333111000000000111222333333222222222222111111111000111111111111111111111111000000000000000111222222...///000///...///222555999===AAADDDEEEEEEFFFFFFHHHGGGFFFFFFHHHJJJNNNPPPNNNMMMLLLKKKHHHFFFEEEDDDGGGFFFHHHMMMTTT[[[___aaaeeeYYYMMMGGGDDDBBBFFFLLLSSSaaa{{{~~~yyytttoooggg___WWWQQQLLLJJJCCC???;;;999777666444333222111111111000000//////000000//////............---...///000111111111111777777666666666666555555999999888888999999::::::999999999999999:::;;;;;;===@@@BBBCCCBBBBBBCCCEEELLLNNNVVVeeeyyyuuuiiiYYYLLLDDD???999555111111111111111000//////---....../////////......////////////////////////111000000//////////////////000222222222333555777999999999888777777999;;;AAADDDHHHLLLQQQXXX```eeemmmrrrzzzsssfff]]]TTTOOOHHHBBB>>>;;;999777444555666666666666555444222333444555666888;;;===>>>AAADDDGGGJJJMMMRRRUUU[[[^^^bbbcccdddeeejjjmmmooooooqqqvvv}}}|||vvvpppnnnnnnppprrrttttttuuuwwwxxxzzz|||}}}|||{{{xxxuuupppkkkfffccc```^^^]]]^^^aaalllsssjjjeeebbb___ZZZVVVSSSOOOKKKIIIGGGEEEBBBAAAAAAAAA???>>>>>><<<;;;;;;;;;;;;:::888999888888777777666555555222222333333333222111111222333333444444333333222000000111222333333222222222222333444444444333333333333333333333333333333444444444444444444444444444444555555555555444444333333333333333333333333333333333333333333333333333333333333333333333333333444444444444555555555666777888888888999<<<>>>@@@BBBGGGLLLRRRYYYaaafffqqqsssuuuvvvwwwxxx{{{~~~||||||{{{{{{{{{}}}{{{|||}}}|||eeeNNN@@@<<<777666444333222222333444111111111000111111222222111111222222222111111000111111111111111111111111000000000000000111111222---///000///---///333888<<>><<<<<<;;;:::999::::::999777888888888777777666555555222333333333222222111000222333333444444333333222...///000222333333333333333333444444444333222222444444444444444444444444444444444444444444444444444444444555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444555666777777666777999;;;;;;===AAAEEEJJJQQQYYY^^^gggjjjmmmpppsssvvvzzz|||||||||{{{|||~~~|||}}}~~~~~~}}}|||pppWWWEEE>>>777666444222222222333444222222111111000111111111000111222222222222111000111111111111111111111111000////////////000111111...000222000...000555:::===???BBBCCCCCCCCCDDDEEECCCDDDFFFHHHJJJKKKLLLLLLKKKJJJHHHFFFDDDBBBAAAAAA@@@DDDMMM[[[gggmmmlllhhh[[[NNNFFFGGGGGGDDDHHHQQQVVVjjj}}}xxxpppllleee\\\SSSLLLIIIGGGCCC@@@<<<999888777555333222222111111000000////////////.........///111222111111111111222444666777555555666777777888999999999888888777777888888888;;;;;;;;;<<<<<<===>>>???:::===???@@@AAAFFFOOOVVV___mmm~~~nnnYYYOOODDD<<<:::888555222222222111000000000000000......///000000000000000000000000000000000000000000000000111111111111000---...//////......000222000111111111000111444666222444888:::<<>>>>>>>><<<;;;<<<:::999999::::::888777777777888888777666555444555555555555444444333222222222444444444444222222,,,...000222333444444333444444444444333333222111555555555555555555555555555555555555555555555555333444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444444555666666555555777999999;;;>>>AAAFFFMMMTTTYYY]]]```eeejjjnnnrrrwwwzzz}}}|||{{{|||~~~}}}{{{zzz}}}www\\\HHH???888666444222222222333444333333222111000000000111000000222333333222111000111111111111111111111111///////////////000000111///111333111///111777======???AAABBBAAAAAACCCDDDBBBCCCFFFIIIKKKKKKKKKKKKJJJIIIGGGEEECCCAAA@@@@@@AAAGGGSSScccooorrrllleeeUUUIIIBBBFFFGGGEEEIIIRRRWWWlll{{{wwwnnnkkkddd[[[RRRKKKGGGFFFCCC@@@<<<999888777555333000000000000111111111111111000///......///000111000000///...000222555666333333555666888:::;;;<<<777777666666666666666777============>>>???AAAAAA???AAABBBBBBDDDMMMZZZdddtttppp```PPPGGG===666555444111---000///...,,,,,,,,,---...++++++,,,---------------------------------------,,,,,,---..................//////...------...000000000000///...///111333111444666888999999;;;<<<>>>AAAFFFIIILLLQQQXXX^^^eeejjjqqqyyy{{{uuuhhhaaaWWWMMMFFF@@@===:::555777888999999888777555555444444555777888777777666888<<<>>>AAADDDHHHLLLKKKOOOSSSVVVXXX\\\ccchhhhhhhhhjjjpppyyy~~~~~~{{{yyyvvvrrrnnnlllkkklllmmmooonnnmmmmmmooosssvvvxxxzzz}}}{{{qqqjjjcccaaagggppptttiiicccbbbYYYVVVQQQMMMKKKIIIFFFDDD???>>>===<<<;;;:::::::::;;;;;;::::::999888777777888777777666555444444444333333333333333333333333333333333333333333333333222222333333333444444444555555666666666666555555888888888777777666555444777777666666555555555444666666555555555444444444555444333222222222222222444333333222222111111111000000111222222333444444333222333333444555777888444444333333444555777888888;;;>>>AAADDDHHHNNNRRRWWWZZZ___cccgggkkkpppsss{{{|||}}}|||{{{|||~~~}}}}}}||||||||||||~~~~~~}}}yyyeeeOOO>>>:::999666222111333444444000000000000000000111111111111111111111111111111000000000000////////////000000//////......------000000//////111444666888======>>>???AAADDDEEEGGGEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKIIIFFFBBB@@@???@@@AAAGGGTTTfffttttttiii]]]KKKFFFBBBCCCEEEGGGNNNUUU\\\mmmzzztttooojjjccc]]]XXXRRRKKKFFFCCC@@@<<<999888777555444111222222333333111000///000111000...,,,,,,...///444333222111222333444555666666777888888888888888999888777777777888999:::=========<<<;;;;;;===???GGGCCCBBBFFFKKKUUUgggyyyuuu```UUUBBB???:::666222111111111////////////////////////........................111000.........---,,,***------------------------//////............//////000000000000111111111111222222333333444555666666@@@??????@@@CCCGGGKKKNNNNNNVVV```gggnnnyyy~~~rrrhhh[[[PPPHHHCCC???<<<:::888777777888999999888555555555555555666777777999888999:::>>>BBBGGGJJJKKKMMMQQQTTTVVVYYY]]]___cccdddhhhlllqqquuuyyy{{{yyywwwssspppmmmlllllllllllllllkkkkkkmmmpppsssuuuxxxyyy}}}wwwlllddd```___```ppp~~~~~~rrrhhhbbbaaaXXXTTTOOOLLLIIIGGGDDDCCC???>>>===;;;::::::::::::;;;::::::999888888777777777777777666555444444444333333333333333333333333444444444444444444333333222333333333333444444444555555666666666666555555777777777777777666666555777777666666666555555555666666555555555444444444777666666555444444444555555555444444444333333333777666666666555555555555666666666666666666777777555555444444444555555666777999<<>>???AAACCCDDDEEEFFFGGGIIIKKKLLLMMMMMMNNNHHHHHHFFFCCC???======>>>EEEJJJVVVeeepppmmm```TTTJJJFFFCCCDDDFFFHHHNNNUUUaaappp~~~xxxrrrooojjjddd]]]XXXRRRKKKFFFCCC@@@<<<999888666555333000111222222222111000///000111000...---,,,...000333333222222333444555555666777777888888888888888999888777777777888::::::<<<===>>>======>>>@@@BBBBBBBBBGGGMMMSSSaaayyyjjjVVVKKK>>>;;;777333111//////000////////////////////////........................///...---.........------///.........------------//////............////////////000000000000111111222222333333444555555555777777888999;;;???BBBDDDHHHOOOWWW\\\aaaiiiuuuwwwnnn```UUUMMMGGGBBB>>><<<:::888888999::::::999666555555555555555666777777777777888<<<@@@DDDGGGKKKNNNQQQSSSTTTWWWZZZ\\\^^^```cccggglllpppsssuuutttrrrooollljjjiiihhhhhhlllllllllmmmnnnppprrrsssqqqrrrssstttvvvxxxzzz{{{vvvrrrlllfff```]]][[[ZZZgggtttzzzpppfff```___VVVSSSNNNJJJHHHEEECCCAAA>>>===<<<;;;:::999999999::::::999999888777777777777777666666555444444444333333333333333333333333333333444444444444444444333333333444444444555555555555666666666666555555555666666777777777777777777777666666666666555555666666666555555555555444666666666666555555555555666666666666555555555555777666666555555444444333777777777666666555444444666666666555555444444444666888:::<<<>>>AAAFFFIIIOOORRRVVVZZZ]]]aaaeeehhhpppssswwwzzz{{{}}}~~~~~~~~~{{{xxxwwwxxxzzz}}}}}}|||}}}www___LLL???;;;777444333222111000222222222222222222111111111111111111111111111111000000000000////////////000000000000111111111111111111111111333666999;;;===>>>>>>>>>@@@AAABBBCCCGGGHHHJJJLLLMMMNNNNNNMMMGGGGGGEEEAAA===<<<===>>>JJJOOOYYYeeekkkeeeWWWKKKHHHDDDDDDFFFHHHKKKSSS[[[hhhwww{{{uuuooonnnjjjddd^^^XXXQQQJJJFFFBBB???;;;888777555333222000000111111111000///...000000000...------///111111222333444555555555555666777888888999999888888999888777777888999:::;;;:::<<<>>>??????@@@BBBDDD@@@EEENNNWWW```sssppp\\\KKKBBB999777444111///......///////////////////////////------------------------------------......///////////////......---------//////............//////....../////////000000000222222222333333444444555333444555666888;;;===>>>BBBGGGLLLOOOQQQVVV___fffmmmvvv{{{rrrfffZZZRRRKKKEEE@@@>>><<<:::::::::;;;:::999666666555555555555555666666666777888;;;???CCCEEEJJJLLLOOOPPPQQQSSSVVVXXXXXXZZZ]]]aaaeeeiiilllnnnpppooommmjjjiiihhhggggggkkklllmmmnnnnnnoooooooooiiihhheeecccbbbbbbbbbcccaaaaaa```___]]][[[XXXWWW^^^jjj{{{xxxoooeee```___VVVRRRMMMJJJGGGEEEBBB@@@>>>===<<<:::999999888888999999888888777777777777666666666555555444444444333333333333333333333333222222222222333333333333444444444444555555555555555555666666666666555555444555666777888888888888777777666666666666666666666666666555555555555555444444555555555444444444666666666666666777777777555555555555666666666666888999::::::999888666555666666666666666555555444555777999:::;;;>>>BBBEEELLLOOOSSSWWWZZZ^^^bbbeeehhhlllrrrvvvyyyzzz|||~~~~~~}}}{{{{{{{{{|||~~~}}}}}}~~~}}}iiiVVVEEE>>>888777666444333333333333333222222222222222111111111111111111111111000000000000/////////////////////000000111111111111000000111333666999;;;>>>>>>>>>>>>???@@@AAABBBFFFGGGJJJLLLMMMMMMLLLLLLHHHGGGEEEAAA>>>===???BBBKKKQQQ[[[dddfff___RRRHHHDDDBBBDDDHHHKKKOOOYYYcccooo~~~yyysssnnnnnnkkkfff```YYYQQQKKKGGGBBB???;;;888666555333111000000000000/////////...///000000///---...000222000111333555777777666666777777888999999999999888999888888777888999;;;<<<:::<<>>BBBCCCFFFHHHKKKMMMNNNPPPSSSUUUUUUVVVYYY]]]aaadddgggiiinnnnnnmmmlllkkkjjjiiiiiiiiikkklllmmmmmmlllkkkiiieeebbb]]]XXXTTTRRRRRRRRRVVVXXXZZZ\\\]]]\\\[[[ZZZ\\\gggwwwwwwooofff```___VVVRRRMMMJJJGGGEEEBBBAAA===<<<;;;:::888888888888888888777777777777666666555555555555444444444444333333333333333333333333000000111111222222222333444444555555555666666666555555666666666666555555333444555777888888888888666666777777777777777777666666666666666666666666444444555666666555555444555555666666777777888888888888999999:::;;;<<<<<<<<<>>>???@@@@@@>>><<<:::777777777777777777777777666777888999:::===AAACCCFFFIIIMMMQQQUUUXXX]]]```bbbffflllqqqtttvvvyyy{{{{{{}}}~~~}}}~~~~~~}}}~~~~~~}}}qqq___KKK@@@888777777444333555333333333222222222111111111111111111111111111111000000000000////////////.........//////000000000//////...///222555888:::>>>>>>>>>>>>???@@@AAABBBDDDFFFIIIKKKLLLKKKJJJIIIFFFEEEBBB???===>>>AAAEEEIIIOOOXXX______XXXMMMFFFCCCBBBDDDHHHKKKQQQ]]]iiixxx|||xxxsssooonnnllliiibbbZZZRRRLLLHHHCCC???;;;888666444222000111000000/////////////////////000///...///111333111222444666777777777777777777888999999999999999999888888888888:::;;;===<<<===???@@@@@@AAACCCEEEJJJRRR^^^oooqqqbbbUUUHHH???<<<333222111////////////000////////////////////////---------------------------///000///---,,,---...******+++,,,---....../////////............//////---------...///000000000111111111222222222222222//////000111222333444444777:::<<<======???CCCFFFKKKMMMPPPSSSWWW^^^hhhoooyyy|||vvvlllccc[[[SSSJJJDDD???===:::999999888777555555555444444444444555555444444555777999;;;>>>???@@@BBBFFFHHHKKKMMMQQQTTTTTTUUUWWW[[[^^^bbbdddfffllllllmmmmmmmmmlllkkkjjjgggiiijjjkkkkkkiiigggeeeeeebbb]]]XXXTTTRRRQQQQQQWWWXXXYYY[[[\\\]]]]]]]]]ZZZdddsss~~~vvvoooeee___]]]UUURRRMMMIIIGGGEEEBBB@@@<<<;;;:::999888777777777777777777666666666666666444444444444444444444444333333333333333333333333000000111111222222333333555555555666666666666777555555666666666666555555444444666777888888888888666666777777777777888888555666666666666777777777666666888999999999888777555666666777888999999::::::;;;<<<===???AAABBBBBBCCCEEEGGGHHHGGGDDD@@@===<<<;;;999888777888888999555666888999999<<<@@@CCCDDDGGGLLLPPPTTTXXX]]]``````dddiiimmmpppsssvvvxxxwwwyyy||||||||||||}}}~~~~~~}}}|||||||||~~~zzzjjjTTTEEE999777666222222555333333333222111111000000111111111111111111111111000000000000////////////............////////////.........///111444888:::===>>>>>>>>>@@@AAABBBCCCDDDEEEHHHKKKKKKJJJIIIGGGCCCAAA???<<<;;;===CCCGGGHHHNNNUUUXXXVVVOOOHHHCCCCCCCCCEEEIIINNNVVVfffttt}}}yyyvvvsssqqqooonnnkkkeee\\\SSSMMMJJJDDD@@@<<<888666555222111222111000/////////000000.../////////...000222555333444555666777777777777777888999999:::999999999999888888888999:::<<<======>>>@@@@@@AAACCCGGGJJJQQQ]]]nnnyyydddUUUIII???888666111111000000/////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---///111///,,,+++,,,///***++++++,,,---...////////////............//////------...///000000111222111111111111111111111111222222111222222333444555222444555666666777:::<<>>;;;999888777555444444444333333444555555666111222333444666888:::;;;;;;>>>BBBEEEGGGJJJNNNQQQRRRTTTVVVYYY\\\___aaacccgggiiikkkmmmmmmllljjjiiiggghhhiiijjjiiihhhfffdddgggeeebbb```^^^]]]]]]^^^_________^^^^^^^^^]]]]]]VVV^^^kkkyyy|||uuunnnddd]]][[[TTTPPPKKKHHHEEECCC@@@>>><<<;;;:::888777777777777666666666666666666666666444444444444444444444444333333333333333333333333111222222333444444555555555555666666666777777777555555666666666666555555555555666777777888777777666666777777777888888888555666666666777777777777555666888::::::999888777666777888999:::;;;<<<<<<===???BBBGGGLLLPPPTTTVVVVVVXXXYYYYYYVVVQQQLLLHHHCCC@@@<<<999777777888999333444666777888;;;>>>AAACCCFFFLLLPPPUUUZZZ___bbbbbbeeehhhkkknnnqqquuuwwwxxxzzz|||}}}|||{{{|||}}}yyy{{{|||||||||}}}~~~|||zzzyyyyyy~~~~~~}}}{{{bbbOOO???;;;888222222666333222222111000000//////111111111111111111111111000000000000////////////000000000//////////////////......000222666999;;;======>>>???AAACCCDDDEEEDDDFFFIIILLLLLLKKKIIIGGGAAA@@@===;;;;;;???FFFKKKOOOSSSXXXWWWPPPIIICCCAAABBBCCCHHHOOOXXXfff{{{zzzvvvtttsssrrrooopppnnnhhh^^^UUUOOOLLLEEEAAA===999777555333111333222111000///000111111...////////////000333555666555555555666777777888777888999999::::::999999888888888888999;;;===>>>===>>>???AAACCCHHHNNNRRR]]]ooozzziiiUUUHHH@@@888333333000000/////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++...000///,,,+++...111/////////////////////...//////............//////---......///000111222333111111111111111111111000555444222111222333555666000111222222333333444666888888777777999<<<@@@CCCIIINNNVVV]]]bbbhhhnnnsssxxxyyyzzzzzzyyyxxxyyyyyyyyytttnnniiiddd\\\SSSLLLCCC@@@===:::999888666444222222222333444555666777222333444555777888:::::::::===@@@BBBDDDGGGJJJMMMPPPQQQSSSVVVYYY\\\^^^___eeegggjjjlllmmmmmmkkkiiihhhhhhiiijjjiiihhhgggfffhhhhhhiiiiiikkklllmmmnnnkkkjjjiiigggddd```]]][[[VVVZZZbbbnnn}}}{{{tttlllccc\\\YYYRRROOOJJJFFFDDDBBB???===<<<;;;999888777777666666555555555666666666666666444444444444444444444444333333333333333333333333333333444444555666777777666666666666777777777777555555666666666666555555555666666777777777777777666666777777888888888999555666666666777777888888333555777888999888777666888888999:::<<<===>>>>>>BBBFFFLLLTTT]]]eeellloooooopppqqqpppkkkeee^^^ZZZHHHEEE???999666555777888111333444666777:::>>>AAA>>>AAAGGGLLLQQQVVV[[[___dddfffiiikkkmmmppptttxxx|||~~~}}}}}}}}}~~~tttvvvxxxyyyyyy{{{~~~~~~|||zzzxxxwwwvvv}}}}}}nnnYYYEEE???;;;444333888222222111111000//////...111111111111111111111111000000000000////////////222222111111000000///////////////111333777:::<<<======>>>@@@AAADDDEEEGGGEEEGGGJJJMMMMMMLLLJJJHHHBBBAAA???======CCCJJJPPPXXX[[[]]]YYYPPPGGGBBB@@@@@@BBBJJJUUUcccwww}}}wwwsssrrrrrrssspppqqqpppiii___VVVPPPNNNEEEBBB===:::888666333111444333111000000000111222---.../////////111333666888777666555555666777888888888999::::::::::::999888888888888999;;;===>>>===>>>???AAAEEELLLTTTYYYhhhkkk\\\JJJ@@@:::555333444/////////......---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,(((,,,000///,,,,,,000333333333222111000///......//////............//////......///000111222333333111111111000000000000000222000...,,,,,,...000111222222222222222222333333222222333555555777888888???BBBEEEGGGJJJPPPXXX^^^aaacccfffhhhhhhiiikkkllltttppplllhhhccc\\\SSSLLLEEEBBB>>><<<:::999666444111111222333444666777888666666777999:::<<<<<<===;;;===@@@AAACCCDDDGGGIIIMMMOOOQQQSSSVVVYYY[[[\\\eeegggkkknnnooonnnlllkkkiiiiiijjjjjjjjjjjjiiiiiiiiijjjmmmpppsssvvvxxxyyyttttttssspppkkkddd^^^ZZZYYYZZZ]]]fffvvv|||rrrjjjccc[[[VVVQQQNNNIIIEEEBBB???<<<:::;;;::::::999888777666666444444444444444555666777444444444444444444444444444555555666555555444444333333333333333333333333888888777777777777777777666666666666777777777777999999888888777777666666444444444555666888999:::888888999:::::::::999999666666666666666666666666666555666777999===@@@BBBGGGOOOXXXbbbnnnzzz~~~||||||zzzxxxsssjjjcccYYYOOOBBB:::777777555333666555444333333555666888???AAAEEELLLTTT[[[___```aaagggmmmqqqsssvvvzzz~~~}}}~~~}}}|||}}}yyyzzzzzzyyyxxxyyy{{{~~~|||zzzyyyxxxzzzyyy||||||~~~nnnMMM<<<777555444666555444333333222222333333444333111///......//////222222111111000000//////000000000000000000000000//////000222555888;;;===;;;===AAACCCCCCCCCDDDDDDHHHIIIIIIJJJIIIGGGFFFEEEEEE@@@>>>AAACCCGGGSSS```eeeeeebbb[[[QQQHHHDDDCCCEEEHHHOOO\\\qqqyyyuuuuuuwwwwwwvvvvvvsssnnnggg___WWWPPPLLLGGGCCC>>>;;;999777666444111111000///......//////------...///000111222222555555555555666666666777888999999::::::999999888777666666666888;;;>>>@@@???>>>AAAFFFIIIPPP```qqqrrr]]]NNN>>>777555222000000///.........------------//////.........---------,,,------......------,,,)))+++------------///000000000///...---,,,,,,+++---------.........//////111111111111111111111111111111000000//////......111333555333000///000222000000///...............222111000000000111333444777888999<<<>>>AAABBBCCCLLLPPPUUUVVVVVVXXX^^^cccdddfffiiijjjggg```YYYUUUJJJDDD>>>;;;<<<;;;888444333333333111111333666999;;;::::::::::::::::::999999:::<<<>>>AAADDDGGGHHHIIIJJJLLLPPPSSSWWWYYY[[[^^^aaafffiiijjjjjjjjjkkkfffgggiiilllmmmlllkkkkkkiiikkknnnsssxxx~~~yyyrrrnnnlllhhhaaa\\\XXXYYY\\\cccppp|||rrrkkkccc[[[VVVQQQNNNIIIEEEBBB???<<<:::;;;::::::999888777666666666555555444444444555555555555555555555555555555444444555555555444444444444444444444444444444444777777777777777888888888888888777777666666555555777777666666555555555555555555555666777999:::;;;999999:::::::::999999888777777777777777777777777777666777888:::>>>AAACCCJJJQQQ[[[eeerrr~~~}}}xxxssspppnnniiiaaa[[[TTTLLLAAA:::888888666444777666444444444555777888<<<>>>CCCJJJRRRYYY^^^aaadddiiiooosssuuuwwwzzz~~~}}}||||||{{{{{{{{{zzzxxxxxxzzz|||}}}zzzyyyxxxxxxwwwzzz}}}|||zzzYYYEEE<<<888777888555444333333222222333333666555444222222222222222000000000000000000//////000000000000000000000000222222222333555777999::::::===@@@AAABBBBBBDDDFFFHHHIIIIIIJJJIIIHHHGGGFFFDDD@@@???BBBEEELLL[[[iiiqqqnnnfff[[[OOOFFFCCCBBBEEEJJJTTTddd}}}xxxvvvxxxzzz{{{{{{zzzvvvnnnfff^^^WWWQQQNNNFFFBBB===:::888666444333222111000///////////////......///000111222222333555555555666666666777777999999::::::::::::999999888777666777888;;;>>>???BBBAAADDDIIINNNXXXkkk}}}pppaaaTTTGGG:::555555222111111/////////.........------//////.........---------,,,------......------,,,,,,---......,,,,,,---////////////......------,,,---------.........//////111111111111111111111111111000000000/////////......000111000---,,,---///000000///...............000////////////000222333222333444666888:::<<<===???CCCGGGHHHHHHJJJOOOTTT[[[^^^bbbdddbbb^^^YYYUUUKKKEEE???;;;;;;;;;888555333333333222222444888<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::<<>>AAACCCGGGNNNUUU]]]hhhrrrvvvssslllgggbbb^^^[[[WWWQQQMMMLLLFFF>>>:::999999888666777666555555555666777888888;;;@@@GGGOOOWWW^^^bbbiiimmmsssvvvwwwxxx{{{}}}~~~~~~}}}{{{xxxwwwxxxzzz~~~}}}{{{yyyxxxtttuuuwwwzzz~~~xxxeeeMMMAAA;;;888888555444333333222222333333333222111000000000000000//////////////////000000000000000000000000000000444444444444555666777888:::<<<>>>???@@@BBBEEEHHHHHHHHHIIIJJJJJJIIIHHHGGGCCCAAAAAADDDJJJVVViiiyyy}}}uuuhhhYYYLLLEEEDDDEEEGGGNNN[[[ooo|||xxxwwwzzz~~~}}}wwwnnneee^^^XXXSSSOOOEEEBBB<<<999666555333222222111111000000000000000//////000111222333444444666666666666777777777777999999::::::::::::999999999888777777999;;;===???DDDDDDFFFMMMWWWggg~~~uuu___QQQHHH===555444555333222222000000000/////////.....................---------------............---------...///...,,,+++,,,---........................------........./////////111111111111111111111111000000000000////////////000111222111//////000111000000///.........//////............///000111222///000111222333555666666777:::===??????AAAEEEIIIOOORRRWWW[[[[[[YYYVVVSSSMMMGGG@@@<<<;;;;;;999777333333333333333666:::===>>>>>>>>>>>>>>>===<<<<<<888999999:::<<<>>>@@@AAACCCEEEGGGJJJNNNQQQSSSTTTWWWZZZ^^^aaabbbbbbccccccgggfffffffffhhhkkkoooqqqkkkmmmooosssxxx|||{{{vvvsssppplllfffaaa___^^^]]]^^^eeettt{{{ssslllddd\\\VVVQQQNNNIIIEEEBBB???<<<:::::::::999888777666555555666666555444444444444444555555555555555555555555333333222222333333444444666666666666666666666666666666666777888888999999888888777777666666555555888888888888888888888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999777777666666666666666666666666666777777999;;;===@@@AAACCCHHHLLLOOOUUU[[[[[[XXXUUUQQQLLLIIIGGGDDDAAA???AAA>>>:::888888999777666666555555555555666777888666999>>>EEEMMMVVV^^^dddlllqqqvvvyyyyyyyyy{{{}}}|||xxxwwwwwwyyy~~~|||yyyxxxqqqtttuuuvvvxxxwww{{{lllQQQAAA:::777666555444333333222222333333111111000000////////////------......//////000000////////////////////////333333444555666777888888:::;;;===>>>???BBBFFFIIIGGGHHHIIIJJJJJJIIIHHHGGGAAABBBDDDHHHRRRbbbxxx{{{iiiWWWKKKGGGHHHKKKLLLSSSbbbxxx~~~{{{wwwxxx{{{~~~~~~{{{uuummmfffaaa[[[UUUPPPFFFBBB===999666555333111222111111000000000111111000111111222333444555555666666777777777888888888999::::::::::::::::::999:::999888888999;;;>>>???BBBDDDIIIRRRbbbyyyvvvcccQQQFFF???777222444555444222222000000000000////////////........................------............---------...///...---,,,---...---........./////////000............////////////111111111111111111111111000000000000////////////111111222222111111222222000000///////////////000............///000111111000000111111222222333333444666999::::::<<<@@@CCCFFFIIINNNRRRSSSSSSQQQPPPLLLGGG@@@;;;::::::999888555555555444444666:::===@@@@@@AAAAAA@@@???>>>===999999999::::::<<<======AAABBBEEEHHHKKKNNNPPPQQQWWWZZZ^^^```aaabbbcccdddgggffffffggghhhjjjlllmmmiiijjjlllooosssvvvyyy{{{|||yyyvvvsssqqqmmmgggcccdddbbb___^^^aaammm|||{{{sssllleee]]]WWWQQQNNNIIIEEEBBB???<<<::::::999999888777666555555444444444444444555666666444444444444444444444444333222222222222333444555777777777777777777777777666666777777888888888888555555666666777777888888888888888888999999999999888999:::;;;<<<<<<;;;;;;::::::::::::999888777666555555555555555555555555555555666888:::<<<>>>???AAADDDEEEDDDGGGJJJHHHCCCCCC@@@===;;;::::::999999888777666555666666666555555555555555555666666777777:::>>>DDDKKKTTT^^^dddlllqqqxxx{{{{{{{{{|||~~~|||yyywwwxxxyyy}}}zzzwwwppprrrttttttvvvzzzxxxyyypppTTTCCC;;;888555555444333333222222333333333333333333333333222222------......//////000000////////////////////////000111333555777999:::;;;:::;;;===>>>???BBBFFFIIIGGGHHHIIIIIIIIIHHHGGGFFFAAACCCFFFMMM\\\qqqnnnZZZMMMJJJMMMQQQOOOWWWggg~~~zzzwwwwwwzzz|||{{{yyysssoookkkgggeee___WWWPPPGGGCCC>>>:::777555333222111000000000000000111111111111222333444555666666777777777888888888888999:::::::::;;;;;;::::::::::::999999999:::<<>>;;;;;;:::::::::;;;<<<<<>>999:::999888777777777888999444444444444444444555555555555666666666777777777888;;;???CCCHHHPPP[[[cccjjjpppwww{{{{{{|||}}}}}}zzzxxxyyy{{{zzzwwwppprrrssstttwww{{{uuuzzzvvvZZZGGG???:::777555444333333222222333333111111222222222222111111//////////////////000000000000000000000000000000...000222555888;;;<<<===;;;===???@@@AAACCCFFFHHHGGGHHHHHHHHHGGGFFFDDDCCC@@@CCCHHHSSSggguuu^^^QQQMMMOOORRRQQQZZZlll}}}zzzwwwwwwyyyyyywwwtttnnnkkkgggfffeee```WWWOOOHHHDDD>>>:::777555333111///////////////000000111111111222333444555666666777888888888999999999999::::::;;;;;;;;;;;;::::::999999999999;;;>>>@@@BBB@@@JJJXXXjjjttt^^^PPPGGG@@@;;;777333222555555222000111000000000/////////......---------.....................////////////......***,,,.........///000222.........//////000000000....../////////000000000000000000000000000000000////////////000000000000000//////000333444444333000000/////////000111111000000111111111000///............////////////000111111111222333555666777<<<>>>@@@CCCDDDEEEDDDDDDCCCAAA===:::888666666666666666666444444555999<<>><<<;;;;;;::::::;;;;;;<<<===>>>@@@CCCFFFHHHJJJKKKQQQTTTXXX[[[]]]```ccceeeggghhhiiijjjiiigggeeedddcccddddddeeegggiiikkklllmmmnnnoooooommmkkkhhhfff```___^^^[[[ZZZ^^^gggmmm{{{tttnnnfff^^^WWWQQQNNNIIIEEEBBB???<<<:::999999888777666555444444555555444444444555555666555555555555555555555555444333222222333555777888777777777777777777777777999999888888777666666666555555666666777777888888666666777777777888888888888999;;;<<<<<<;;;:::999666666777777777666666555222222222222222222222222444555777999:::<<<<<<===888:::999777888;;;999555777777777777666777888999444444444333333444555666777777888888999999999999999;;;???AAADDDLLLWWW```fffmmmuuuzzz{{{|||~~~~~~~~~}}}{{{zzz{{{}}}zzzvvvpppqqqqqqrrrvvvyyy{{{zzz^^^JJJAAA;;;666555444333333222222333333...///000000111000///...000000000000000000//////000000000000000000000000...000333666999;;;<<<<<<<<<>>>AAACCCCCCDDDFFFGGGGGGHHHHHHGGGFFFDDDBBBAAA@@@DDDJJJWWWpppsss]]]PPPMMMNNNPPPSSS]]]qqq}}}zzzwwwwwwyyyyyyuuurrrnnniiidddbbbbbb^^^UUUMMMGGGCCC===999666444222000...............///000000111111222333444555555666888888888999999999::::::::::::;;;;;;;;;;;;::::::888888888999<<>>?????????<<<<<<;;;999777555444444333333333333444666;;;>>>CCCDDDEEEFFFDDDBBB???===;;;::::::999::::::;;;;;;:::;;;===???BBBEEEGGGHHHMMMPPPUUUYYY\\\___cccfffggggggggggggggggggffffffdddddddddeeefffgggiiiiiihhhjjjlllmmmlllkkkiiihhh``````___\\\ZZZZZZ___ccc{{{tttnnnggg^^^XXXQQQNNNIIIEEEBBB???<<<:::999999888777666555444444777666555444444444444444666666666666666666666666555444333222333555777999666666666666666666666666::::::999888777666555555777777777777666666666666888888999999::::::::::::777999:::<<<<<<;;;:::888444555666666666666666555111111111111111111111111555666888:::<<<=========>>>???>>>;;;;;;===:::666555666777777666555666777555555555444333444666888999999:::;;;;;;;;;;;;:::999;;;>>>???AAAHHHTTT]]]dddkkksssyyy{{{|||~~~}}}{{{{{{}}}zzzuuuppppppoooqqquuu~~~}}}~~~|||```KKKAAA:::444555444333333222222333333111222333444444333222111222222111111000000//////000000000000000000000000///111444777999;;;;;;;;;===???CCCDDDDDDDDDEEEFFFGGGHHHGGGGGGEEECCC@@@???AAADDDJJJZZZvvvmmmXXXNNNLLLNNNOOOVVV```ttt||||||zzzxxxxxxzzzyyyvvvrrrqqqjjjbbb___^^^[[[SSSLLLFFFBBB<<<888555333000...---------------...///000000111111222333444555666888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::888888888999<<<@@@CCCEEEMMM]]]qqquuuhhhUUUFFF>>>888333///111......111222000000333///.........---------------------.........//////......////////////.........000000///...---...///000000000000////////////////////////000000000000000000000000000000000000.../////////000000111111111000///111555777666444000000///000000111222222000000000000...,,,***)))///000000111111222222222000///...///000222222222333444666888:::<<<======888999999888666444333333///000111222444888===AAACCCDDDEEEFFFEEEBBB???===:::999999999999999::::::888999;;;===@@@BBBDDDEEEMMMPPPUUUYYY\\\aaaeeeiiihhhgggeeeeeeeeefffhhhjjjffffffeeeffffffhhhiiiiiieeegggkkkmmmlllkkkjjjjjjbbbcccccc```[[[ZZZ\\\___zzzrrrkkkddd]]]YYYPPPMMMHHHDDDBBB@@@===;;;666666666666666777777888333333333444444555555555444444333222222333333333555444444444666888:::;;;999888777777777888:::;;;999999999888777666666555///111333666888999999999777777777777777777666666999999::::::999888666555555555555444333222000///333333333333333333333333333444555777888:::;;;<<<@@@AAABBBBBB@@@>>>>>>>>>:::======:::999:::888555<<<999666555666888888888::::::999;;;<<<===;;;:::???<<<;;;>>>AAAEEENNNVVVcccjjjrrruuutttwww}}}~~~||||||||||||}}}~~~|||wwwvvvtttrrrqqquuu{{{{{{cccPPPCCC;;;777555444444444555555333111111111111111111111111111111111000000//////......000000///////////////000000222444555666888<<<>>>??????@@@@@@BBBCCCEEEFFFHHHHHHGGGFFFDDDBBBAAA@@@@@@DDDNNN___xxxsss\\\OOOJJJIIIKKKNNNWWWaaawww}}}~~~yyyvvvttttttttttttsssrrroooiiibbb``````\\\TTTLLLEEEAAA<<<888666555333111000000000111222222333333111222333555666555555444666777888999999:::999999999:::<<<=========<<<<<<;;;:::;;;======>>>FFFOOOZZZkkk}}}ggg\\\LLL>>>555222222222000000000000000///......//////000000000000//////............/////////000////////////////////////------------...///111222////////////000000000000////////////000000000000111000000///...---------.........////////////000333111000......000111333000000000000000000000000222222111111222222333444111111000000///.........222222111111111111111111444444555555666777888888999999999888777555444333///000111333666888:::<<>>===999999888888777777777666666888:::<<<===???BBBEEEHHHJJJNNNRRRXXX^^^bbbeeedddeeefffeeeeeeeeegggiiiggggggggggggggghhhiiiiiihhhgggfffhhhlllnnnnnnlllfffddd```]]][[[[[[\\\]]]zzzrrrkkkddd]]]YYYPPPMMMHHHDDDBBB@@@===;;;888888777666666666666666333333333444444555555555444444333333333333333444555555555666777888999:::888888777666777888999:::999999888888777666666555555666888999:::999999999666666666666666666666666888888999999999888666555555555444444333111000///222222222222222222222222222333444555666888999999===???AAAAAAAAA@@@AAACCC===AAABBB@@@@@@AAA@@@<<<>>><<<999888999;;;;;;:::888777777888::::::999888:::888888;;;>>>AAAHHHQQQ[[[bbbkkkoooqqqttt{{{~~~|||{{{{{{{{{}}}yyyuuusssqqqoooqqqtttyyy|||}}}gggRRRDDD<<<888666555444444555555333111111111111111111111111111000000000111111111111111000000////////////000000333444666666666777:::<<>>CCCJJJRRRYYYccciiimmmqqqyyy~~~}}}}}}}}}~~~{{{wwwuuurrroooooooooqqqrrrsssvvvzzznnnWWWFFF===:::777666444444555444333111111111111111111111111111///000000111222333333333000000////////////000000555666777777666666888:::BBBBBBCCCDDDEEEGGGHHHIIIGGGFFFEEECCCBBB@@@???>>>BBBHHHQQQ```sss}}}fffYYYLLLGGGGGGIIINNNSSS[[[bbbsss|||zzz{{{yyyxxxvvvuuuvvvuuusssrrrmmmhhhbbb```^^^YYYQQQJJJCCC???:::666444333111000000000000111222222333333444444666777777777777777888999:::;;;<<<<<<<<<<<<999:::;;;<<<===<<<;;;;;;;;;;;;===AAABBBFFFRRR^^^uuu~~~hhhYYYJJJDDD;;;555222222333333000000000000000//////...---......//////......---....../////////000000000//////////////////////////////000111000///...---///000000000000111111111222111111111000000//////111111000000//////......////////////000000000111////////////////////////000000000000000000000000...............///000000000111111111111222222222111111222222222222222222111111111222222333333444666666666666555444333222111111222333555777999;;;BBBDDDFFFEEEBBB>>><<<;;;:::::::::999999999888888777888:::::::::;;;>>>@@@HHHJJJLLLOOOSSSWWW[[[\\\___```bbbbbbbbbbbbdddeeeggggggffffffffffffffffffgggffffffiiilllnnnnnnnnnjjjhhheeecccaaaaaaaaabbbxxxpppiiibbb\\\XXXPPPLLLGGGDDDAAA???<<<;;;999888777666555555555555444444444555555555555555444444444444444444555666666777888999999888666555666666666666666777777888888888888888777777666666666666666555333222111111888999999999999999::::::666777888888888888666666444333333222111000000000////////////////////////000000000000000000111111111444888;;;>>>BBBFFFJJJOOOUUUYYY[[[]]]``````\\\YYYSSSKKKEEEBBBBBBBBBBBB???>>>======???@@@@@@???DDDAAA@@@AAA@@@>>>AAAFFFMMMTTT^^^eeejjjpppvvv|||{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~zzzyyyvvvsssqqqoooooooooooosssyyy}}}www___LLLAAA<<<999777555444444444222111111111111111111111111111000000000111111222222222000////////////000000111555666777777666777999;;;BBBBBBCCCDDDEEEGGGIIIJJJFFFEEEDDDBBB@@@???>>>===BBBHHHRRR^^^mmmvvvtttmmmZZZRRRJJJGGGHHHJJJPPPWWW]]]eeettt~~~||||||zzzxxxwwwvvvvvvuuusssqqqkkkgggccc```]]]WWWOOOHHHBBB>>>999666444222111///000000000111222222333333444444555666777777777777888999:::;;;;;;<<<<<<;;;:::;;;<<<======<<<;;;::::::;;;>>>BBBFFFLLL\\\jjjqqq]]]OOOEEE@@@:::555333222111000//////000000000000//////000000111111111111000000...////////////000000000///////////////////////////000222333333222111///000000000111111111222222333222222111111000000///111111111000000/////////........./////////000000......////////////......////////////////////////......------......///000000000111222222333444444111111222222222222222333222222333333333444444444555555555555444333333222111111111111333666888:::CCCEEEGGGFFFCCC???======;;;;;;::::::999999888888555666888999999:::===???DDDFFFHHHLLLPPPTTTWWWYYY\\\^^^```aaaaaaaaacccdddfffffffffffffffeeeeeeeeeffffffgggiiikkkmmmnnnnnnkkkiiigggeeecccccccccccc~~~vvvooohhhbbb[[[WWWOOOLLLGGGCCCAAA???<<<:::777777666666666666777777555555555555555555555555555444444444555555666777777888999999999888666555555666666666777777777777888888888777777777777777888888888777777777777777888888999999999:::::::::777777888999999888666666333333111000000000000000..........................................//////---///333666:::>>>CCCGGGSSSZZZcccjjjsss|||wwwiii\\\SSSOOOMMMLLLHHHFFFDDDEEEFFFHHHHHHGGGHHHEEECCCCCCAAA>>>AAAFFFMMMSSS]]]dddjjjooouuuyyyvvvyyy~~~~~~~~~~~~}}}}}}}}}|||~~~}}}}}}~~~|||zzzxxxuuurrrpppooooooooouuu~~~yyymmmWWWHHH???;;;888666444444333222111111111111111111111111111111111000000000////////////////////////000111111333444666777777888;;;>>>@@@@@@AAABBBDDDFFFHHHIIIFFFEEECCC@@@???>>>======BBBIIIRRR\\\fffkkkfff]]]RRRMMMHHHHHHGGGIIIPPPXXX```kkk{{{{{{{{{yyyxxxwwwvvvvvvuuurrrpppkkkhhhdddaaa]]]VVVMMMGGGAAA===888555333222111000000000000111222222333333444444444555555666777777777888999:::;;;;;;;;;;;;;;;<<<=========<<<;;;::::::;;;@@@EEEJJJSSSfffxxxvvvcccQQQEEE@@@<<<888555333222000...//////000000000000//////000000111111111111000000////////////000000000111000000000000000000000000...000222555666666555444111111111111222222222222333333222222111111111000111111111111111000000000------........./////////......////////////......///////////////////////////............///000000000000111222333444444555111111222222333333333333222222222333333333333333333444444444444444333333111000000000222555999;;;DDDEEEGGGFFFCCC@@@??????======<<<;;;:::999888777333555777888888:::===@@@???@@@CCCGGGLLLQQQUUUWWWZZZ]]]```aaaaaabbbcccdddeeeeeefffgggffffffeeedddfffgggiiijjjkkklllmmmnnnjjjiiihhhfffdddddddddddd|||uuunnngggaaa[[[WWWOOOLLLGGGCCCAAA>>><<<:::666666666666666777888888666666666555555555555555555555555555555666777888888888888999888888777777555666777888888888777777888888777777777777777777666666666666777888999999777777888888999:::::::::999999::::::999888666555333222000/////////000111........................---.....................,,,...000222555999>>>AAALLLVVVdddrrrwwwjjjbbb\\\ZZZZZZXXXVVVVVVXXXYYYZZZYYYOOOKKKHHHFFFBBB???AAAFFFLLLRRR[[[cccjjjooosssvvvuuuxxx|||~~~~~~~~~|||}}}~~~}}}}}}|||zzzwwwtttqqqpppooonnnooovvv}}}gggRRREEE===:::666444444333222111111111111111111111111111111111000000///......---///......//////000111222111333555777888:::===@@@??????@@@AAACCCFFFHHHIIIFFFEEEBBB@@@>>>======>>>CCCJJJSSS[[[bbbddd]]]TTTJJJHHHFFFGGGGGGIIIRRR\\\bbbsss}}}yyyxxxxxxwwwvvvvvvvvvtttqqqnnnkkkiiifffbbb]]]UUUMMMGGGAAA===888555444333222000000000000111222222333333444444444444555666777888777888999::::::;;;;;;;;;======>>>???>>>===<<<;;;;;;>>>CCCIIIOOO\\\rrr}}}kkkYYYIII???777555222111111111000///...//////000000000000000...//////000000//////.../////////000000000111111000000000000000000000000///000222555666777777777111111222222222333333333222222222222222222222222222222111111111111111111............////////////////////////////////////000000000000000000000000///////////////000111111000000111222333333444444111111222222333444444444111111111111111111111111333333444444555444444444111111000111333777;;;>>>CCCEEEFFFFFFDDDBBBAAABBBBBBAAA@@@>>><<<:::999888444555777888888:::===???;;;===@@@DDDIIINNNRRRTTTXXX[[[^^^```aaaaaabbbddddddeeefffggghhhgggffffffgggiiijjjjjjjjjjjjkkkmmmjjjiiihhhgggfffeeeeeeddd{{{tttmmmggg```ZZZVVVOOOKKKGGGCCC@@@>>><<<:::888777777666666666666777777666666666555555555444555555555555666777888999888888888777888888999999666777888999999999888777777777777777777777777888555444444444555777888999999::::::;;;<<<<<<======;;;<<<<<<;;;:::888666555222111///......///000111........................------....../////////000...///000000111444888;;;AAAMMM]]]pppzzzuuullliiiggggggiiikkkkkkkkkfff___XXXQQQIIIBBBBBBFFFIIINNNWWWaaahhhnnnrrrtttxxxyyy|||~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~|||xxxtttqqqooooooooopppwwwxxx]]]KKK>>>;;;777444333333222111111111111111111111111111111000000000000000000000............///000111222111333555777888:::===@@@>>>???@@@AAACCCFFFHHHIIIGGGEEECCC@@@>>>>>>>>>>>>EEELLLTTT[[[``````YYYPPPDDDDDDEEEHHHIIINNNZZZgggppp|||xxxwwwwwwvvvvvvuuuuuusssooolllkkkjjjhhhddd]]]UUULLLGGGAAA===999666444444222111000000000111222222333333666555555555555777888999888999:::;;;<<<<<<<<<<<<>>>???@@@@@@@@@>>>===<<<>>>BBBHHHOOOVVVddd}}}rrraaaRRREEE===444222000///000111000000......///000000000000000//////000000000000////////////000000000111111111000000000000000000000000000111111333444555666666222222222333333333333444111111222222333444444444222222222222222222222222000000000000111111111111111000////////////000111000000000000000000000000///////////////000000111000000111111222222333333111111222222333444444555222222222222222222222222333333444555555555555555333222222333666;;;???BBBFFFHHHJJJJJJHHHGGGHHHHHHHHHGGGEEEBBB???===;;;:::777888999999888888:::<<<:::<<<>>>BBBFFFJJJNNNPPPUUUXXX\\\^^^___```aaabbbcccdddfffhhhiiiiiihhhhhhiiijjjlllkkkiiihhhjjjlllkkkjjjiiihhhgggfffffffff{{{tttmmmfff```ZZZVVVOOOKKKFFFCCC@@@>>>;;;::::::999888666555555555555777777666666555555555444555555555555666777999999999888777777777888:::;;;666777888::::::999999888777777777777777888888888999888888888888:::<<<======>>>>>>???@@@AAAAAABBB=========<<<;;;888666555222111///...---...000111........................------...//////000111111000111111000000222555888:::FFFVVVjjjvvvjjj___RRRGGGDDDGGGEEEJJJTTT^^^gggmmmqqqsss{{{|||}}}~~~~~~~~~~~~|||{{{zzzyyyxxx~~~~~~~~~}}}~~~{{{vvvrrrppppppppprrrxxxeeeOOO???;;;777444333333222111111111111111111111111111000000000111222222333333............///000222222333444666777888:::===?????????@@@BBBDDDFFFIIIJJJGGGFFFCCC@@@>>>>>>>>>???GGGNNNVVV[[[______XXXOOOAAABBBFFFKKKNNNTTTcccqqq}}}zzzyyyvvvvvvuuuuuuuuurrrnnnkkkkkkkkkiiieee^^^UUULLLGGGAAA>>>999666555444333222000000000111222222333333777666666666666888999:::999:::;;;<<<============???@@@AAAAAA@@@???>>>===AAADDDKKKRRRZZZiiiuuueeeVVVJJJ@@@:::777444111000000111000///......///000000000000000111111222222222222111111000000000000111111111111000000000000000000000000222111111111111222333444222222333333333444444444000111222333444444555666222222222222222222222222111222222222222333333333333111000......000111333000000000000000000000000///............///000000000111111111111222222222111111222333333444555555444444444444444444444444333333444555666666666666555444444555999>>>CCCFFFKKKMMMNNNOOONNNMMMNNNOOOLLLKKKIIIFFFBBB???===;;;;;;;;;;;;:::888777888999;;;<<<>>>AAADDDGGGJJJLLLRRRVVVZZZ]]]^^^^^^___```bbbdddgggiiijjjjjjjjjiiiiiilllmmmllliiigggiiikkkkkkkkkjjjjjjiiihhhgggggg}}}uuummmfff___XXXTTTNNNKKKGGGDDDBBB@@@===;;;888888777777666666555555666666777777666555444444666666666666666777888888888888777777888999::::::;;;;;;999888777777777777666666666666666777888888999888777888999;;;;;;::::::>>>??????AAAGGGHHHGGGHHHDDD>>>999777555444333000///...------...///000///......------///000111000///...------...///000000000000111222222333333:::???IIIZZZsssyyynnnaaaRRRHHHFFFFFFFFFKKKVVV```gggooovvvyyyxxxwwwyyy|||~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{xxxvvvvvvwwwzzz{{{||||||}}}~~~zzzvvvtttrrrpppnnnrrruuuzzznnnQQQCCC;;;444444666555444666111111111111111111111111111000///......///000111000000/////////111222333555666888:::;;;======>>>@@@@@@AAAAAACCCDDDFFFGGGJJJDDD@@@@@@@@@>>>>>>AAAKKKRRR\\\cccbbb[[[QQQKKKJJJDDDDDDKKKPPPZZZttt~~~|||zzzyyyvvvtttxxxvvvttttttsssrrrooommmkkkhhhccc___[[[UUUOOOKKKAAA>>>999555444222111///...///000222444555555555555555555555666888999:::999999:::;;;;;;<<<<<<===>>>??????>>>======>>>@@@BBBGGGMMMTTT```uuu|||iiiYYYMMMCCC:::444333222000/////////000111000///.........000111222////////////////////////111000///000111222111///...///111111000...,,,***333222111111111222333444333222222111111222333333444444555666666666666666999666222222333444333222444333222111111111111111222222111000000000000000333222222111111111111111//////............//////000000000000111111111111222222222333333444444444555444333222111222333444222333333444555666777888888777555444666===FFFLLLQQQTTTVVVXXXWWWWWWXXXYYYVVVQQQJJJEEEDDDBBB???===<<<;;;999888999999888666:::::::::;;;>>>CCCGGGJJJPPPTTTXXX\\\^^^```bbbccc___bbbgggjjjiiigggeeedddfffhhhkkkmmmlllkkkjjjkkklllllllllkkkjjjiiihhhgggzzzrrrjjjccc\\\UUUQQQNNNKKKGGGDDDBBB@@@===;;;888888888777666666555555666666666666666555444444555555555555555666666777888888777888888999999:::::::::999777777666666666777777666666666777777888888888777888:::;;;<<<<<>>999666555333222000///...------...///000///......---...///000111000///...------...///000...//////000000111222222555:::CCCNNN^^^uuuyyykkk[[[OOOJJJEEEDDDHHHQQQZZZaaajjjrrruuuttttttuuuxxxzzz|||}}}|||||||||}}}~~~~~~}}}|||zzz{{{zzzxxxvvvuuuvvvwwwyyyzzz{{{|||~~~~~~~~~}}}|||xxxtttqqqpppoooqqqsssxxx{{{___FFF<<<444333444222111222111111111111111111111111111000////////////000111000000//////000111222333555777888:::<<<===>>>>>>@@@@@@AAABBBCCCEEEFFFGGGJJJCCC????????????BBBGGGNNNUUU^^^dddbbb[[[QQQKKKIIIFFFHHHPPPXXXhhh}}}{{{yyywwwuuuwwwuuuttttttuuutttqqqoookkkhhhccc___[[[WWWRRROOOCCC@@@;;;777555444222000...///000222333555555555555555555555777888999:::999::::::;;;;;;<<<<<<===>>>?????????>>>>>>???AAAFFFJJJQQQ[[[jjj}}}qqq```RRRHHH@@@999444222111000///...///000000000//////...///000111222111111111111111111111111222000///000111222111///...///000000111000///...222222111111111222333444333333222111111111222222444555666777888888888888:::777555555666777666444666555333222111000000///111111000000000000000111222222111000000000000111//////............//////000000000000111111111111555555555555555555666666444444333333222333333444333333333444555666777777888777666555888???HHHOOOYYY\\\___aaabbbbbbbbbccc]]]WWWPPPKKKIIIGGGDDDBBBAAA???;;;::::::::::::999<<<;;;;;;;;;===@@@DDDFFFOOOUUU]]]dddfffeeedddccccccgggkkkmmmmmmkkkiiiiiifffiiilllmmmmmmllllllmmmhhhhhhiiiiiiiiihhhgggggg}}}xxxqqqiiibbb[[[TTTPPPNNNKKKGGGDDDBBB@@@===;;;999888888777777666555555666666666666666555555444444444444444444555666666888888888888888999999999999888777666666666666666888888777777777777777888888888888999;;;===???AAADDDGGGIIIHHHIIILLLMMMJJJGGGCCC===888555333111000//////...------...//////......------......///000//////............//////------...//////000000111111666<<<@@@HHHYYYpppyyyhhhZZZSSSHHHEEEEEEKKKSSSZZZdddmmmnnnnnnoooqqqrrrtttuuuvvvxxxzzz|||}}}~~~}}}|||{{{xxxyyyyyywwwuuutttuuuwwwvvvyyy{{{}}}|||~~~~~~{{{{{{}}}~~~}}}{{{uuuppppppqqqoooqqquuu~~~jjjLLL@@@666444444222000000111111111111111111111111111000000//////000000111000000//////000111333444666777999;;;===>>>??????@@@@@@AAABBBDDDEEEFFFGGGHHHCCC??????@@@AAAFFFLLLRRRYYYaaaeeebbbZZZQQQLLLIIIIIIMMMVVV```uuu}}}|||yyywwwuuuuuuttttttuuuvvvuuusssqqqlllhhhbbb^^^ZZZWWWSSSQQQEEEAAA<<<888666555333111///000111222333444555666555555555666777888999::::::::::::;;;<<<<<<======>>>???@@@?????????AAACCCKKKOOOWWWeeexxxyyykkkbbbTTTHHHAAA<<<777333111000///.........///000000000/////////000111111111111111111111111111111222111000000111222111000...//////000111111222222222222111111222222333444444333222111111111111111444555777888999::::::;;;:::999888888::::::999888;;;999777555333111000///111000000000000000111111222111111000000000000000000//////......//////000000000000000111111111111222222222222222222111111333333444444444444333333333333444444555555666666888777777777;;;CCCLLLSSS\\\```eeehhhiiijjjjjjkkkeee___XXXSSSQQQPPPMMMJJJJJJFFFAAA===<<<<<<;;;;;;===<<<;;;;;;<<<>>>@@@BBBLLLUUUaaakkkmmmjjjeeebbb```cccgggiiihhhfffffffffdddgggjjjkkkkkkkkkllllllggghhhiiijjjjjjjjjjjjjjjzzzssskkkddd]]]WWWSSSNNNKKKGGGDDDBBB@@@===;;;999999888888777666666555555666666666666666555555555555444444555555666777888888888999999999888888777666666555555555666666999999888777777777888888999:::;;;<<<===@@@DDDGGGGGGKKKLLLJJJJJJMMMLLLIIIEEEAAA;;;666333222000...........................------------......///////////////....../////////---......//////000111111111444777999===HHHXXXdddyyyvvvggg^^^OOOIIIFFFHHHMMMSSS]]]fffgggiiikkkmmmnnnooopppqqquuuxxx{{{}}}}}}{{{zzzzzzxxxyyyyyywwwuuussstttvvvuuuxxx{{{~~~}}}zzz{{{|||yyyyyy{{{|||}}}~~~}}}|||~~~}}}uuuooonnnpppoooooosss{{{pppRRREEE:::666666555333333111111111111111111111111000000000000000000000000000000//////000222444555777888:::<<<===??????@@@@@@@@@BBBCCCEEEFFFFFFGGGFFFBBB@@@AAABBBBBBGGGNNNWWW^^^fffhhhddd[[[RRRMMMKKKLLLQQQXXXccc|||}}}{{{xxxvvvsssrrrrrrrrrtttvvvuuusssqqqlllhhhaaa[[[WWWTTTPPPNNNEEEAAA<<<888666555333111000111111222333444555666555555555666777888::::::::::::;;;;;;<<<=========>>>???@@@@@@???@@@BBBDDDQQQTTT]]]mmm}}}ppp^^^VVVKKKBBB<<<888555333111000...---------...///000000000000000000111111111111111111111111111111222111000000222222111000000000000000111222333444222111222222222222333333444333222111000000000000333444666777999:::;;;;;;999999999;;;<<<======<<>><<<<<<;;;;;;;;;::::::;;;===???@@@IIIRRR___hhhkkkhhhccc```ZZZ]]]```bbbbbbaaaaaabbbbbbdddggghhhhhhhhhiiijjjllllllmmmnnnnnnnnnnnnnnnzzzsssllleee^^^XXXTTTNNNKKKGGGDDDBBB@@@===;;;999999999888777777666666555555666666666666666555666666555555666666777888888888999999999888888777666555555555555555666666999999888888888888999999<<<===??????@@@CCCIIIMMMLLLOOOPPPMMMMMMNNNLLLHHHCCC???999444222000///...------............------,,,------..................//////////////////.........///000000111111222222222333666:::AAAHHHMMM\\\eeerrr}}}ssshhhXXXPPPIIIGGGHHHLLLTTT]]]aaadddhhhkkkkkkkkklllnnnrrrvvvzzz|||zzzyyyxxxyyyxxxxxxxxxuuurrrqqqqqqrrruuuxxx{{{~~~{{{xxxzzzzzzxxxwwwyyyxxxyyy{{{}}}}}}}}}~~~~~~}}}|||~~~~~~vvvooommmooonnnoooqqqxxx~~~|||wwwVVVHHH:::666888777555444111111111111111111111111000000111111111111000000000000///000111222444666777888:::<<<===??????@@@???@@@BBBDDDEEEFFFFFFFFFDDDBBBCCCEEEEEEEEEIIIOOO^^^eeemmmooohhh]]]SSSOOOJJJMMMSSSZZZhhh~~~{{{yyywwwuuurrrqqqqqqrrrtttuuutttrrrooolllggg```YYYSSSOOOKKKHHHBBB???:::666555444222111222222111222333444666666666666666666777999:::;;;::::::;;;<<<<<<======>>>===>>>???@@@???@@@CCCEEESSSWWW```qqqssseeeUUUOOOFFF>>>999555444333111000...---------...///111111111111111111000000000000000000000000000000222111000111222333222000222222111111111111222222111111222222333333333333333222111111000000000111111222444666777888999999777888:::<<<===???AAABBBEEECCC???;;;777444222111222222111111111222222333222111111000000000000000000000////////////000000///000000000111111111111444444333333222222111111111222444555666555444444555555555666666777777888999:::;;;>>>CCCKKKTTT[[[dddhhhnnnrrruuuvvvxxxyyyuuuqqqmmmllllllkkkhhheee^^^WWWMMMEEE@@@===;;;;;;999999999:::;;;===>>>???FFFLLLUUU\\\___^^^]]]\\\ZZZ]]]```aaabbbcccdddfffccceeeggghhhhhhhhhiiikkkppppppqqqqqqppppppooonnn}}}xxxqqqjjjccc]]]VVVSSSNNNKKKGGGDDDBBB@@@===;;;:::999999888888777666666444555666666666666666666666666666666666777888888888888999::::::888777666555555555555555666777888999999888888999::::::;;;>>>@@@AAAAAAAAAEEEKKKPPPQQQUUUUUURRRPPPOOOLLLGGG@@@<<<666222111000///...------............------,,,,,,---............---......////////////.........//////000000111222222111000111333777;;;>>>???EEENNNYYYdddmmmvvvrrrbbbXXXNNNHHHEEEEEELLLSSSZZZ```fffiiiiiiiiijjjlllnnnrrrwwwxxxvvvtttuuuwwwuuuuuuuuusssqqqooopppqqqvvvyyy{{{}}}zzzwwwyyyyyywwwvvvxxxuuuwwwyyy|||~~~|||}}}}}}~~~~~~~~~}}}}}}xxxrrrnnnmmmmmmmmmooouuu~~~yyyvvvyyyYYYIII999555666666444333111111111111111111111111000111111222222111111000000000///000111333555666666777999;;;===>>>?????????AAACCCEEEFFFGGGFFFFFFCCCCCCEEEHHHHHHIIIOOOWWWjjjrrrzzzyyynnn```TTTNNNHHHLLLSSS]]]ppp|||zzzyyywwwuuussssssssstttuuuvvvtttpppmmmjjjeee^^^WWWQQQKKKFFFBBB???<<<888555444333222111333222222222222444666777666666666777888999:::;;;;;;;;;;;;<<<======>>>>>>;;;===>>>??????@@@CCCEEEQQQVVVbbbrrr}}}tttfffXXXNNNIIICCC;;;666333333333111000///.........///000111111222222222111000///////////////////////////333111111111222333222111222222222111111111111111000111222333333333333222111111000000000111111222000111222444555666666777666888:::<<<>>>BBBGGGKKKIIIGGGCCC???:::666444333555444444333222222333333333222222111111111111111111000000//////000000111000000000000111111111111222222222222222111111111222333444555555666555555555555666777888999::::::;;;<<<>>>AAAFFFNNNXXX^^^eeehhhmmmqqqtttwwwzzz|||}}}zzzyyyyyyzzzxxxsssooo```ZZZPPPGGGBBB???===<<<999999::::::;;;<<<>>>>>>CCCFFFKKKNNNPPPRRRTTTVVVWWWYYY\\\^^^```bbbeeehhhhhhjjjkkkkkkjjjjjjlllnnnpppppppppppppppooonnnmmm{{{wwwpppiiibbb\\\VVVRRRNNNKKKGGGDDDBBB@@@===;;;::::::999888888777777666444444555666666666666666666555555555555666777777777888:::::::::888777555555555555555666777888999888888888999:::;;;<<<===>>>@@@BBBAAAAAADDDKKKQQQSSSVVVVVVRRRPPPNNNJJJEEE===999444111000000///...,,,------......------,,,+++,,,---.........---------...///000000///...---------...//////000000111000111222222111333777;;;:::@@@HHHOOOTTT[[[bbbhhhpppvvv~~~ooodddWWWNNNHHHEEEIIIOOOUUU[[[cccgggggggggiiikkkjjjnnnrrrrrrpppoooqqquuutttuuuuuutttssssssuuuwwwyyyzzz{{{|||~~~yyywwwxxxyyyvvvvvvwwwuuuvvvzzz}}}}}}}}}||||||}}}~~~}}}vvvpppmmmjjjjjjlllqqqyyyuuummm{{{~~~^^^MMM;;;666777666333111111111111111111111111111000111222222222222111000000//////000111333666777555777888:::<<<===>>>>>>???AAACCCEEEGGGGGGGGGFFFFFFEEEFFFHHHJJJNNNYYYdddyyyvvvcccTTTMMMGGGLLLSSS```www|||zzzzzzyyywwwuuuwwwwwwwwwxxxxxxtttppplllgggccc]]]VVVQQQKKKEEEAAA===:::666444444444333333444333222222222444666777666666666777888999;;;;;;;;;;;;<<<<<<======>>>>>>:::;;;===>>>>>>@@@CCCEEEKKKSSSaaaqqqwwwooofff[[[PPPFFFCCC>>>888333111222333222111000///...///000000111222222222222111000///000000000000000000000000333222111111333333222111...///000222222222111111000111222333333333222222000//////000000111222333111222333444555555555555666888;;;===@@@FFFMMMSSSPPPNNNJJJFFFAAA>>>;;;:::888777666555444333333333444333333222222222222222111111000000000000111111000000000000111111111111//////000000000000000000333333333444444555666777555666777888:::;;;=========>>>@@@DDDIIIQQQZZZ```fffiiilllooorrrvvvzzz}}}~~~{{{tttnnn]]]XXXOOOHHHDDDBBB@@@???<<<<<<<<<;;;;;;;;;<<<<<<@@@BBBCCCDDDEEEIIIMMMPPPQQQTTTWWWYYY\\\___dddggglllmmmnnnmmmlllkkkmmmnnnmmmnnnnnnoooooooooooonnn|||wwwpppiiiccc]]]WWWSSSNNNKKKGGGDDDBBB@@@===;;;::::::999999888777777777444444555666777777666666555444444444444555666666777888:::;;;:::888666555555555555666666888999:::777777888999:::<<<===>>>>>>@@@BBBAAA???BBBIIIPPPRRRUUUUUUQQQMMMLLLGGGBBB;;;777333000///000//////,,,,,,---......---,,,,,,+++,,,---.........---,,,---...///000000///...---,,,,,,------...//////000111444666222---...555===777;;;???AAABBBEEEKKKOOOYYY___iiirrryyyzzznnn```UUUMMMHHHJJJOOOQQQXXXaaafffffffffhhhjjjgggkkknnnnnnkkkkkkooossstttvvvwwwxxxxxxyyy|||~~~zzz{{{||||||}}}yyywwwxxxyyyvvvuuuwwwuuuwwwzzz~~~}}}}}}|||||||||~~~zzzrrrmmmhhhhhhjjjnnnuuu|||tttfffssseeeRRR???888888777333111111111111111111111111111000111222333333222111000000//////000222444666777555666888:::;;;======>>>???AAACCCFFFGGGGGGGGGFFFHHHFFFFFFHHHJJJRRRaaaooo{{{eeeSSSKKKIIIMMMTTTaaazzz}}}{{{{{{zzzxxxwww{{{zzzzzzzzzyyyuuupppllldddaaa\\\WWWRRRLLLEEEAAA===:::666444555555555444555444222222222444666777666666777777888999;;;<<<;;;;;;<<<<<<===>>>>>>>>>999;;;<<<===>>>@@@CCCEEEGGGPPP```ppp|||{{{|||xxxnnneee^^^VVVOOO@@@>>>:::555111000111333333222000/////////000111111222333333222111000///111111111111111111111111333222111111333333222111***,,,///222333333333222000111222333444333222222.../////////000222333444222333333444555555555444777999<<<>>>AAAHHHRRRYYYXXXVVVRRRMMMIIIEEECCCAAA:::999777666444444333333555444333333222222333333111111000000000000111111000000000000111111111111222222333333444444444555444444333333444555777888555666777999;;;===>>>???>>>@@@BBBEEEJJJRRRZZZ```mmmnnnqqqsssvvvzzz~~~~~~~~~yyyppphhhYYYTTTNNNIIIFFFDDDCCCBBB>>>>>>===<<<;;;::::::999??????@@@@@@AAADDDIIIMMMPPPSSSVVVXXX\\\```eeeiiilllmmmmmmllljjjjjjkkkmmmlllmmmnnnoooqqqqqqrrrrrrzzzqqqiiiaaa[[[TTTQQQMMMKKKHHHDDD@@@===;;;:::888888888777777777777777666555555444444444555555777777777777777666666666777888999:::;;;:::999999888666555444444555666888666777888999;;;<<<===>>>BBBBBBBBBBBBCCCFFFKKKOOOQQQOOOMMMLLLJJJGGGCCC@@@:::888444111000000111222000000000000////////////////////////////////////.........///////////////111111000//////...//////111111111111111111111111222444666888999<<>>@@@@@@>>>===>>>???GGGPPP___mmmxxx}}}}}}|||vvvsssmmmggg```WWWOOOIII@@@===999444111000111111111000000000111222333333333333222222222222222333444333333222111111111222000///...000444555444111000111111222222000///...111111222111000000222444111111222333333333333222111222333333222333555777999;;;>>>AAAFFFQQQ^^^hhhhhhiiifff```[[[VVVNNNFFF>>>;;;:::999666333444888555444222111000000000111222111111222333333222000000000/////////000000111333222111111111222333444333333444444555666666666888888888999:::;;;===>>>BBBCCCDDDGGGLLLTTT]]]dddlllmmmmmmooovvvyyyrrrppppppmmmfff```XXXTTTNNNJJJHHHHHHHHHGGGDDDBBB???<<<:::::::::;;;?????????@@@BBBDDDFFFHHHOOORRRVVVYYY\\\___bbbeeelllmmmnnnmmmkkkkkkmmmoooooonnnlllkkkkkkmmmoooppp}}}xxxppphhh```YYYSSSOOOLLLJJJGGGDDD@@@===;;;:::888888888888777777777777555555444444444555555666666666666666666666666666666777888999999999888888999888666555555666888999777777888:::<<<===>>>???@@@AAABBBBBBCCCEEEIIILLLPPPNNNLLLJJJHHHEEEAAA>>>777555222///......///000000000000000////////////////////////////////////////////////////////////111000000//////000000111111111111111111111111111111222444555555666999;;;>>>AAAFFFLLLTTT^^^hhhooosssbbbTTTLLLIIIIIILLLRRRYYY```cccddddddeeeffffffggghhhjjjlllmmmnnntttuuuwwwzzz|||~~~~~~|||~~~~~~zzzyyyyyyyyyyyyyyyzzzzzzzzz{{{~~~}}}|||}}}}}}uuummmjjjggggggjjjlllnnnvvv~~~ooo```fffwwwrrrYYYBBB<<<;;;666333555333333222111000000000111111111111111111000000///000000111111111222222222888999:::;;;<<<<<<======BBBCCCDDDEEEFFFGGGHHHHHHHHHDDDFFFLLLPPPXXXppp|||dddQQQIIIHHHIIIPPPZZZggg~~~}}}{{{{{{}}}|||{{{xxxuuupppmmmkkkhhhccc[[[TTTNNNIIIDDDAAA999999888777666444333222222222333444555555555555777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<======>>>@@@@@@>>>===>>>???GGGOOO]]]jjjtttwwwwwwuuuqqqnnniiibbb[[[SSSKKKEEE>>><<<888444222111111222222111000000000000000000222222111111111111111222333222111000000000000000111000///111444555444222111222333333333222111000---/////////......///111111222222333333333333333000111222111000111333555777:::@@@GGGQQQ```qqq}}}wwwmmm```TTTKKKEEE???<<<888333333666666555444222222222333444333222111222222222000///111111000000000000111111222222111111111222333444333333444444555666666666888888888999:::;;;<<<===<<<>>>AAAEEEKKKTTT^^^eeemmmpppqqqqqquuu{{{}}}zzzzzztttllliiiiiifff___XXXRRRPPPMMMKKKJJJJJJHHHFFFGGGEEECCCAAA???>>>>>>>>>?????????@@@AAACCCFFFGGGMMMOOOSSSWWWZZZ]]]aaadddiiijjjkkkkkkjjjkkklllnnnoooooonnnnnnnnnooopppqqq{{{vvvnnnfff___XXXRRRNNNKKKJJJGGGCCC@@@===<<<;;;888888888888777777666666444444444444555666777777555555555666666666666666666666777888888888888777:::999888777777888999:::777888999;;;===>>>@@@@@@AAACCCEEEGGGGGGIIIKKKMMMOOOMMMJJJHHHEEEBBB>>>;;;666444222///......///000000000000000////////////////////////////////////000000000//////000000000111111111000111111222222111111111111111111111111222333444333222222333555666888;;;???FFFOOOYYY```zzzxxxfffXXXOOOJJJIIILLLQQQXXX^^^bbbcccddddddcccdddeeehhhjjjlllnnnooouuuuuuvvvyyy|||~~~zzzyyyyyyyyyzzz{{{||||||{{{~~~~~~~~~xxxpppkkkhhhggghhhjjjlllsss{{{nnn]]]___kkkttt\\\FFF>>><<<888444555333222222111111111222222111111222222111111000///111111111111111111111111888888999:::<<<======>>>BBBBBBDDDEEEFFFFFFFFFFFFFFFBBBCCCJJJQQQ]]]vvvlllUUUGGGDDDFFFIIIPPPYYYeee{{{zzzwww|||{{{zzzwwwtttpppllljjjhhhbbb[[[TTTNNNIIIDDDBBB:::999999777666555444333444444555666777777777777777777888888999:::::::::;;;;;;<<<<<<<<<============???@@@???>>>===>>>???GGGOOO\\\hhhooorrrpppnnnkkkgggbbb[[[UUUMMMEEE@@@;;;999666444222222222333222111000//////...//////333222222111222222333333333333222111111111222222222111111222444555444222111111222222222111000///---...//////......///111222222333444444444444333222333333222000111333555888>>>GGGSSSbbbwwwwwwhhh\\\QQQEEE@@@<<<777666777666555444333222333555666777555444333333333111///222111111000000111111111222222111111222222333444333333444444555666666666777888888999:::;;;<<<<<<777:::???EEEMMMWWWaaagggnnntttvvvuuuuuuwwwwwwuuutttnnngggdddbbb___YYYTTTPPPOOONNNOOOOOOMMMJJJHHHIIIHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@AAACCCEEEFFFIIILLLPPPTTTWWW[[[```ccceeeggghhhiiiiiijjjllloooppppppqqqrrrrrrrrrrrrrrryyytttmmmfff___YYYRRRNNNJJJIIIFFFCCC@@@>>><<<;;;999999888888777777666666444444444444555666888888555555555555555666666666777777777888888888888888999999888888888888999999999999;;;===>>>@@@BBBBBBDDDGGGKKKNNNOOOQQQSSSUUUQQQNNNJJJGGGDDD@@@<<<999666555333111000111111222000000000000////////////////////////////////////111111000000000111222222444333222222111111111222111111111111111111111111444555555444222222444555333444666888===EEENNNTTTjjjwwwyyyhhhZZZRRRMMMLLLNNNSSSZZZ```ccceeefffgggaaacccfffiiimmmppprrrsssuuuuuuvvvxxx|||~~~yyyyyyyyyzzz{{{|||}}}~~~|||~~~{{{tttnnnjjjggghhhhhhjjjqqqyyylllZZZWWW]]]pppuuu___III???<<<999666555222222111111111222333333111222222222222111000000000000111111222222222333888888999:::;;;===>>>>>>BBBBBBDDDEEEEEEEEEEEEDDDEEEAAAAAAGGGPPP^^^uuuuuu]]]KKKCCCDDDIIIJJJQQQZZZggg}}}~~~xxxuuuxxxxxxwwwvvvssspppnnnlllgggbbbZZZSSSMMMIIIDDDBBB;;;:::999777666555444444555666777888888999999888777777888999999::::::;;;;;;;;;<<<<<<======>>>>>>>>>?????????======>>>@@@HHHOOO[[[fffmmmooollljjjeeeaaa[[[UUUOOOHHH@@@<<<888777555333222222333333222111000000000000000111444333333333333444555555666555555444444444555555222222222333333333222222////////////.........---///111333333222222333444333333444555555555555444666666666444333333666888<<>><<<<<<999999888888777666666555444444444555666777888999555555555555666666777777888888888888999999::::::888888888888888888888888:::;;;<<<>>>@@@BBBDDDEEEDDDHHHMMMRRRUUUWWWYYY[[[TTTPPPLLLGGGCCC???;;;888444444222111111111111222000000000000////////////////////////////////////111111000000111222444555666555444222111000000000111111111111111111111111333444444444333333555777///000111222555:::AAAFFFWWWdddsssxxxiii]]]TTTOOONNNOOOTTTZZZ```ccceeefffgggaaacccggglllppptttvvvxxxttttttuuuwww|||~~~|||yyyyyyyyyzzz{{{|||}}}~~~|||~~~|||}}}vvvpppllliiihhhhhhjjjqqqyyyiiiVVVPPPRRRcccyyyxxxeeeNNN@@@<<<999777777222222222222222222333333222222222222222111000000///000111222444555666777888888888999;;;===>>>???AAABBBDDDEEEEEEDDDCCCBBBCCC@@@AAAFFFQQQaaauuu|||hhhTTTGGGCCCEEEIIIMMMTTT^^^lll}}}xxxvvvuuuttttttuuutttsssqqqooonnneee```YYYRRRMMMHHHDDDAAA;;;:::888666555444444444555666777888999999999999888888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>???>>>??????>>>======>>>@@@FFFMMMXXXcccjjjjjjhhheeeaaa]]]WWWQQQKKKEEE>>>:::666555444333222222333333000000000111222333444555222222222222222333444444666555555444555555666666111222333333222111111111000//////...............000222555555555555555666444444555666666666666555777777666555333444777:::===HHHYYYmmmsssdddUUULLLGGGBBB??????;;;<<<>>>???AAABBBBBBCCC;;;888666666666777666555222111000000/////////000111111222222333333333333333333444444555666666666777777888:::::::::::::::999<<>>===<<<:::999999888777666555555555555555555666777888888555555666666777777888888999999888888999999:::;;;888888888888888888888888;;;<<<>>>@@@BBBDDDFFFGGGCCCGGGLLLQQQTTTWWWZZZ\\\WWWSSSMMMGGGCCC>>>:::777111000000/////////000000000000000000////////////////////////////////////111000000000111444777999666555444222111000000///111111111111111111111111000111222222111222444555000111111222333666;;;>>>EEEPPP___jjjwwwvvvhhh\\\TTTOOOMMMLLLQQQWWW\\\___aaaccceeeccceeeiiimmmqqqtttvvvvvvqqqqqqsssvvvzzz~~~||||||zzzyyyyyyyyyzzz{{{||||||||||||}}}||||||}}}wwwqqqlllhhhhhhgggiiipppxxxfffSSSLLLLLLYYYooooooVVVCCC;;;999888777444333333222222222333333222222222333222222111000...///111333555777888999888888888999:::===???@@@AAABBBDDDEEEEEECCCAAA@@@??????AAAIIIUUUeeeuuu|||ppp___PPPGGGEEEFFFGGGLLLTTT___nnn{{{xxxuuutttttttttrrrsssssssssrrrqqqooonnnccc^^^WWWPPPKKKGGGCCC@@@:::999777555333333333333555555666777888888888888888888999999:::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@?????????>>><<<===???AAACCCJJJUUU___eeeeeeaaa^^^___[[[UUUOOOIIICCC===999555444444333222222222222000000111111333444666777////////////000111222222333333222222222333444444222444555444222111111222333222111000000000111111///111444555555444555666555555666777777777777666555555444333222444888;;;>>>KKK```vvvuuuiii\\\TTTMMMFFFCCCCCC===???CCCGGGIIIIIIHHHGGG>>><<<999777888888777666333222111000000000000000000111222333333333333222333333444444555666666666666777999:::::::::999888999;;;>>>DDDKKKVVVbbbiiiqqqwww}}}}}}}}}}}}{{{wwwmmmiiidddaaa___^^^\\\[[[[[[XXXUUUSSSRRRRRRRRRQQQLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEDDDGGGLLLOOOSSSVVV[[[^^^___aaadddfffhhhjjjnnnqqqpppqqqtttvvvwwwwwwuuuuuu}}}yyyssspppkkkeee___YYYRRRMMMGGGFFFDDDAAA@@@>>>======::::::999888777666555555777666666666666666777777666666777777888999999:::999888777777777888::::::999999::::::::::::999999<<<===???AAACCCFFFGGGHHHEEEHHHMMMPPPRRRUUUXXX[[[XXXSSSMMMGGGBBB===888555///////////////000000000000000000000////////////////////////////////////000//////000222666:::<<<333222222111111111111222111111111111111111111111000111222111000000222444222333444444444555888::::::BBBLLLTTT```mmmwwwzzz|||vvvlllbbbXXXQQQNNNLLLJJJOOOTTTYYY\\\___aaaccceeegggjjjmmmnnnooooooooolllmmmooorrrwww}}}}}}||||||zzzyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{}}}}}}vvvpppkkkgggffffffhhhoooxxx|||cccRRRKKKHHHRRReee}}}|||___GGG<<<999777666555444333222222222222222222222333333222222111000///000111222444555666777888888888888:::===???AAAAAABBBDDDEEEDDDCCC@@@???>>>???CCCJJJVVVdddnnnrrrqqqfffXXXLLLHHHHHHIIIJJJOOOXXXdddsss~~~|||xxxuuutttssssssssstttttttttsssqqqooommmkkkaaa]]]UUUOOOJJJEEEAAA???:::888666333222222222333333444555666777777777777888888999::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@?????????===<<<<<>>===<<<;;;999555555444333222222222222000111222333333333222222333333444444555666666666666777999:::::::::888777999:::===BBBJJJVVVdddlllssswww{{{|||~~~{{{uuunnnkkkeee```]]][[[YYYYYYXXXWWWVVVVVVWWWVVVTTTRRRQQQPPPNNNMMMLLLKKKLLLLLLJJJIIIGGGEEEDDDDDDEEEEEECCCFFFJJJMMMPPPSSSWWWZZZ^^^```bbbdddfffiiilllooooooqqqrrrtttuuuuuuuuuuuu}}}yyyqqqnnniiiddd^^^XXXPPPLLLFFFEEECCCAAA???>>>======::::::999888777666555444888777777666666666666777666777777888999:::::::::888777666666666777999::::::;;;;;;<<<<<<;;;;;;:::<<<===???AAADDDFFFHHHIIIIIILLLOOOQQQRRRTTTWWWZZZXXXSSSLLLFFFAAA<<<777444111111111111222222222222000000000000//////////////////////////////////////////...000333777;;;>>>000000000000111222333444111111111111111111111111333444444333111000222333000222333333222222333444666<<>>???AAADDDJJJTTT___dddeeeiii___RRRJJJIIILLLNNNOOOZZZbbbooo}}}~~~|||yyywwwvvvtttsssrrrvvvuuuuuussspppmmmjjjhhh```[[[TTTNNNIIIDDDAAA>>>999888555222111111222222222333444555666666666666888999999::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@?????????===<<<<<>>888777666555444333333333000111222333444333222222333333444444555666666777666777999::::::999888777:::;;;===BBBKKKYYYhhhqqquuuwwwyyyzzz}}}zzzsssrrrnnnhhhbbb]]]ZZZXXXWWWVVVWWWYYY[[[]]]\\\XXXUUUUUUTTTQQQOOONNNOOOPPPQQQKKKJJJHHHFFFEEEEEEEEEFFFBBBDDDHHHKKKNNNQQQUUUWWW\\\^^^aaacccdddgggjjjmmmooopppqqqssstttuuuuuuuuu{{{wwwpppmmmhhhccc]]]VVVOOOJJJEEEDDDAAA???===<<<<<<<<<999999888888888888999999777777666666666666666777::::::::::::999999888777777777777777888999:::;;;===;;;888666666777:::;;;<<<>>>@@@BBBBBBDDDFFFIIIKKKKKKMMMOOOQQQTTTVVVXXXWWWRRRJJJDDD@@@<<<777333222111111111000000//////000000000000111111111111000///...------...///000222222111111222444666888111111111222333333444444222222111111111111222222000000111222333444444555333333333333333333333333555777:::===BBBHHHPPPUUU\\\YYYTTTOOOKKKIIIHHHHHHJJJMMMRRRXXX\\\___``````kkkjjjiiihhhhhhhhhhhhhhhkkklllooorrruuuwwwyyyyyy{{{tttssszzz~~~}}}~~~}}}zzzyyyxxxxxxxxxtttvvvyyy}}}~~~zzzwwwtttmmmgggggggggfffhhhlllzzzppp[[[MMMHHHGGGMMM\\\qqqqqqWWWFFF===999666555444222000000111222333333222111000000111222333000111222333555666777777999999999:::;;;===@@@AAACCCDDDFFFEEEBBB@@@??????>>>AAAEEEKKKUUU```cccaaaaaaZZZRRRNNNLLLLLLOOORRR^^^jjj||||||}}}|||zzzxxxvvvttttttsssttttttsssrrroookkkgggeee```\\\VVVQQQLLLGGGBBB???555555666555555555555555444555555666777888888999777777777777777888888888===>>>???@@@@@@???>>>===??????@@@???======>>>@@@FFFQQQ[[[```bbbbbb]]]XXXZZZWWWRRRKKKDDD>>>999777666444222111222222111///222222222222222333333333222111000000000111222333555555555666777888999:::<<<;;;999777555333222111111000//////000222444555777777888888888888777777999999777666555555555555===888222111555<<>>DDDMMMZZZgggpppwwwxxxyyyzzz|||zzzwwwtttllljjjfffaaa^^^\\\[[[[[[XXXYYYYYYYYYZZZZZZ[[[[[[XXXVVVSSSRRRSSSTTTTTTSSSPPPOOONNNLLLJJJHHHFFFFFFGGGGGGHHHIIIKKKMMMOOOQQQSSSWWW\\\aaaeeehhhkkkmmmlllnnnpppqqqqqqrrrtttvvv{{{wwwrrrnnnhhhccc]]]WWWPPPLLLFFFDDDBBB@@@>>>=========999999888888888888999999888888777777777777888888999999:::::::::999888888777777777777888999::::::888888777777888:::<<<>>><<<>>>@@@AAA@@@AAACCCEEEIIIJJJLLLPPPTTTYYY\\\^^^YYYSSSKKKEEE@@@;;;777333111111111111000000000////////////000000000111111000//////.........///000111000000000222444777888444333333222222111000000222111111111111111111222111111222222333333444444111111111111111111000000222444555777:::>>>DDDIIIJJJIIIHHHFFFEEEEEEFFFFFFIIILLLQQQXXX]]]```aaabbbeeedddcccbbbbbbcccddddddggghhhkkknnnqqqtttvvvwwwyyyssspppvvv|||~~~~~~~~~}}}{{{yyywwwvvvvvvvvvwwwxxxzzz|||~~~~~~}}}zzzuuummmhhhgggfffeeegggjjjwwwppp\\\LLLFFFDDDHHHTTThhhyyy]]]III>>>888555444444222111111111222333222222111000000111222222000111222333555666777777999999:::;;;<<>>=========BBBGGGNNNYYYcccfffccc___WWWPPPMMMMMMOOOUUUZZZlll}}}}}}|||{{{yyywwwuuutttsssssstttttttttsssoookkkgggddd___[[[UUUOOOJJJEEEAAA===777555444333333333333222555555666666777777888888777777888888888888999999;;;<<<>>>???@@@@@@@@@???>>>??????>>>======???AAAGGGRRR]]]bbbcccccc^^^XXXZZZWWWQQQJJJCCC===999777666444222111222222111000000000000000000111111111333222111000000111222333333333444555777888999:::???>>><<<999777555333222222111000000111444666777888999999::::::999999888:::999888666555444444444777555333333777>>>EEEJJJ[[[fffooorrrrrrqqqmmmhhhddd```ZZZSSSMMMIIIFFFFFFJJJHHHIIILLLNNNQQQYYYbbbkkkvvv|||ssslllggg```WWWOOOIIIEEE???;;;999888777666444666888888888777888999888888888888999999::::::888888999999888999:::;;;;;;<<<@@@FFFNNNZZZgggooouuuuuuvvvwwwxxxwwwtttqqqmmmjjjfffbbb^^^\\\\\\[[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]][[[XXXWWWWWWWWWUUUTTTTTTSSSQQQOOOLLLIIIGGGFFFIIIHHHHHHHHHJJJKKKMMMOOORRRVVV[[[```cccgggjjjmmmmmmooorrrsssssstttvvvwww{{{wwwsssoooiiiccc]]]XXXSSSOOOFFFEEECCCAAA???>>>======999999888888888888999999999999888888888888999999888888999:::::::::999999999888888888888888999999777777888999:::;;;<<<<<<<<<===??????>>>>>>???AAAEEEGGGKKKPPPVVV]]]bbbdddZZZTTTLLLDDD>>>999444222111111111111000000000000....../////////000000000000000////////////000000000000///000111444666777333333333222111111000000222111111000000111111222333333333333333333333333111111111000000000//////111111222222333555999<<<;;;<<<===>>>???@@@AAAAAAFFFJJJOOOVVV\\\aaacccddddddcccbbbaaaaaabbbdddeeedddeeehhhlllooosssuuuvvvyyysssppptttyyy|||~~~}}}|||{{{yyyxxxwwwwwwwwwyyyzzzzzz{{{{{{{{{{{{zzz~~~~~~~~~wwwoooiiihhhgggdddeeehhhppp~~~ooo___MMMGGGCCCEEENNN___xxxeeeOOOAAA:::777333333333333222222222222222222111000000111222222000111222333555666777777999999:::;;;>>>@@@CCCEEEDDDEEEEEEDDD@@@>>>======???EEELLLTTT```jjjlllhhh^^^UUUNNNMMMOOOSSS]]]fff}}}~~~{{{zzzxxxwwwuuutttsssssssssttttttssspppkkkfffccc]]]YYYSSSMMMHHHDDD???;;;;;;777333222444555444222666666666666777777777777888888888999999::::::::::::;;;===>>>@@@AAAAAAAAA===>>>>>>>>>===>>>@@@BBBJJJTTT___dddfffddd___XXXYYYUUUPPPIIIBBB<<<888666555333111111222222111000//////000000000111111111444333222111111222333444333444666888;;;<<<===>>>CCCAAA???;;;888666444333111111111222333666888999:::;;;;;;<<<<<<;;;;;;:::;;;:::888666555444333333222444666777:::@@@JJJQQQaaagggjjjgggbbb]]]VVVPPPNNNKKKGGGCCC@@@>>>======@@@@@@CCCHHHMMMRRR]]]hhhuuuzzzpppcccYYYOOOJJJBBB===:::999888777000333666999999:::;;;<<<======>>>>>>>>>>>>===<<<888888999999::::::;;;<<<===???DDDJJJRRR]]]iiipppuuuuuuuuuuuuuuusssooolllmmmjjjfffbbb___]]]\\\\\\]]]^^^___```aaaaaaaaaaaaaaa```^^^^^^]]]\\\YYYWWWZZZYYYWWWTTTPPPMMMJJJHHHKKKJJJIIIHHHHHHIIIJJJKKKPPPTTTYYY]]]aaadddhhhjjjmmmppptttvvvvvvvvvwwwxxx{{{wwwuuupppjjjccc^^^ZZZUUUSSSFFFEEEDDDAAA???===<<<;;;999999888888888888999999888888777777777888999999777888999999::::::::::::999999888888777888888888999:::;;;;;;;;;:::999888999;;;<<<<<<<<<<<<===???AAADDDHHHNNNUUU\\\aaadddZZZTTTKKKBBB:::555111///111111111000000000000000............////////////000000000000000000111111111111000111111222444444000000111111222333333333222222111111111111222222555444444444333333333222444333333222222111111000222222222111111222555777888888:::;;;<<<<<<<<<<<>>;;;===888333222555888777666777777777777666666666666888999999::::::;;;;;;;;;;;;;;;===>>>???@@@AAABBB======>>>>>>>>>???CCCEEEMMMXXXbbbfffgggeee___XXXXXXTTTNNNGGG@@@;;;888666444222000000111222222111111111111222333333444444555444333222222333444555777999<<>>DDDJJJRRR```mmm{{{|||mmmbbbUUUOOOFFF???;;;999888888111333666888;;;???DDDHHHKKKJJJHHHFFFDDDCCCBBBAAA???===;;;;;;;;;<<<<<<;;;???CCCIIIPPPZZZeeepppwww{{{zzzxxxvvvtttqqqllliiikkkiiieeeaaa^^^]]]\\\\\\aaabbbccceeeffffffffffffccccccbbbccccccbbb___\\\^^^^^^\\\ZZZWWWSSSPPPNNNNNNMMMKKKIIIHHHHHHHHHHHHMMMPPPUUUYYY\\\```dddgggllloootttwwwxxxwwwwwwxxx{{{xxxvvvqqqkkkeee```\\\XXXUUUHHHGGGEEECCC@@@===;;;999999999888888888888999999666666666666666777888999777888999999::::::::::::999999888888777888888888999:::;;;<<<<<<:::999888777888:::;;;;;;<<<>>>??????AAAEEEJJJPPPVVV[[[^^^[[[VVVMMMCCC:::444111000000000000000000000111111............///////////////000000111111111222222444333333222222111222222111111111222333333444444333333222222222222333333666666555555444333333333333333333333222222111111111222333222111222444666666777888999::::::::::::@@@DDDIIIQQQXXX^^^bbbdddcccaaa___]]]\\\\\\]]]^^^cccdddfffiiimmmqqquuuwwwvvvttttttwww}}}|||||||||}}}}}}}}}||||||{{{{{{zzzxxxxxxxxxxxxxxxyyyyyyzzz|||}}}}}}{{{|||uuunnnllljjjfffdddfffdddjjjpppttttttpppfff\\\NNNIIIEEEEEEJJJXXXppp||||||{{{aaaLLL@@@;;;333444444444444333222111111111111222222111111111000111222333555666777777777777888999<<>>>>>???@@@@@@======>>>>>>???BBBFFFIIISSS\\\eeeggggggddd^^^XXXVVVRRRLLLEEE>>>:::777666222111///000111222222111000111111222333333444444555444333333333444666777:::===AAAEEEIIIJJJJJJJJJFFFCCC???;;;777555333333///000111222444666888999::::::;;;;;;;;;;;;::::::;;;:::888666444222222111333555888888;;;DDDQQQ[[[bbbaaa\\\SSSMMMJJJEEE???:::999888666555555555555777888<<>><<<<<<<<>>>>>===@@@FFFNNNXXXcccnnnyyy}}}zzzvvvqqqlllhhhhhhfffccc```^^^]]]]]]]]]aaaccceeeggghhhhhhggggggdddddddddfffggggggeeecccbbbbbbaaa```^^^[[[XXXVVVRRRPPPMMMKKKIIIHHHGGGGGGJJJMMMQQQUUUXXX\\\aaadddjjjnnnsssvvvvvvvvvvvvwww{{{xxxuuurrrlllgggccc^^^ZZZWWWMMMKKKIIIFFFBBB>>>;;;999999999888888888888999999555555555555666777888999888888999:::::::::999999999888888888888888999999777888:::;;;<<<===<<<<<<666888:::;;;;;;<<<>>>@@@@@@AAADDDHHHMMMQQQUUUWWW]]]YYYPPPEEE;;;555333444000000000000111111111111....../////////000000000///000111222222333222222444444444333333222222222555555555444333333222222555444444333333444444555666666666555555444444444111111111111111111111111///111222111111111333555222333444666888999;;;;;;>>>AAAFFFMMMSSSYYY]]]___aaaaaa```___^^^^^^^^^^^^``````bbbdddhhhlllppprrrppprrrtttyyy}}}{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzzzzyyyxxxwwwwwwwwwxxxyyyzzz{{{}}}~~~}}}{{{|||uuuooommmjjjfffdddeeebbbccceeehhhjjjfff^^^WWWIIIFFFCCCCCCFFFRRRhhh|||yyywwwjjjPPP???777444444444444333333333333000111222222222222111000000111222333555666777777777777888999;;;>>>AAACCCCCCDDDEEEDDDCCCCCCEEEGGGDDDMMMZZZfffqqquuupppggg```SSSLLLNNNOOORRRcccxxx{{{{{{zzzyyywwwvvvuuuuuuuuuvvvvvvuuurrrnnnjjjfffccc^^^ZZZTTTNNNIIIEEE@@@===777666555444444555666888666666666666777777777777888888999:::;;;;;;<<<<<<>>>>>>======>>>???@@@AAA===>>>??????AAADDDIIIMMMYYYaaaggggggeeebbb]]]WWWUUUQQQJJJCCC===888666555111000//////111222222222......///000111222222333444444333444555666888999<<<@@@EEEJJJMMMNNNMMMLLLEEECCC???:::666444444333000000222333555666777888999::::::::::::::::::999:::999777555444333222222222444666999>>>HHHTTT]]]aaa^^^TTTIIICCCAAA===888666666555444444333333333777999===BBBGGGPPPaaarrrzzzgggaaaYYYQQQLLLIIIFFFEEEDDDDDDDDDJJJVVVjjj{{{oooeee^^^[[[MMMGGG@@@===>>>@@@AAAAAABBBIIISSS___jjjvvv}}}xxxsssnnnjjjfffeeebbb```______``````aaaccceeehhhiiiiiihhhhhhgggffffffhhhjjjkkkkkkiiifffggggggfffdddaaa^^^\\\UUUTTTQQQNNNKKKIIIIIIHHHIIIKKKOOOSSSVVVZZZ___ccciiimmmqqqtttuuuuuuvvvwww{{{xxxuuurrrnnniiieeeaaa[[[XXXRRRQQQOOOKKKFFF@@@<<<999999999888888888888999999666666666666777888999:::999999:::::::::999888888777777777777888999::::::888888999;;;<<<<<<======999;;;<<<<<<<<<<<<>>>???AAABBBEEEHHHLLLPPPSSSUUU[[[XXXOOODDD999333333444///000000000111111111111/////////000000000111111///000111333333333333333333333444444555555555555777666666555555444333333666666555555555555666666666666666555555555555555111111111222333333444444000111222222111111222333222222333444666999;;;======???DDDIIIOOOTTTXXXZZZ^^^___```aaabbbaaaaaa```^^^^^^___```dddhhhlllnnnooossswww|||~~~zzzzzz|||||||||yyyzzz{{{||||||{{{zzzzzzyyyyyyxxxxxxxxxyyyzzz{{{}}}~~~~~~zzztttnnnllliiieeecccddd```^^^]]]___```]]]VVVPPPEEECCCBBBBBBCCCKKK___rrr|||tttrrruuuVVVAAA888666555444333222333444444000111222222222222111000000111222333555666777777999999999:::<<<>>>AAABBBDDDEEEFFFFFFGGGIIILLLNNNJJJTTTbbbnnnwwwyyyqqqggg]]]PPPJJJNNNOOOQQQccczzz~~~zzz{{{{{{zzzxxxwwwwwwwwwwwwxxxwwwtttqqqmmmiiifffeee^^^ZZZTTTNNNIIIDDD@@@<<<999;;;<<<999555333555888555555666666777777888888777777888999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCC>>>??????@@@BBBGGGMMMQQQ^^^dddhhhfffbbb```[[[VVVTTTPPPIIIBBB;;;888666555000///...///111333333222---...///000111222333333333333333444666888:::<<<@@@DDDJJJOOORRRRRRQQQPPPFFFCCC???:::777555555555222222444555666777777888999::::::;;;;;;::::::999888888666555444333333333222444999@@@IIISSS\\\``````ZZZNNNBBB<<<;;;888444555555555555666666666777777999>>>BBBFFFPPPcccuuuqqqkkkddd\\\WWWSSSPPPNNNJJJKKKOOOZZZmmmyyybbbXXXLLLEEECCCDDDDDDCCCEEELLLWWWcccnnnyyy}}}yyyuuuqqqmmmfffdddcccaaaaaabbbdddeeeeeegggjjjlllnnnnnnmmmllllllkkkjjjjjjlllnnnnnnmmmlllllllllkkkiiieeeaaa___YYYWWWTTTPPPMMMLLLKKKJJJJJJLLLPPPSSSVVV[[[```dddjjjmmmppprrrsssuuuwwwyyy{{{xxxtttrrrnnnkkkgggbbb\\\XXXWWWUUURRRNNNIIICCC>>>;;;999999888888888888999999777777777777888999:::;;;:::::::::::::::999888777777777777777888999:::;;;<<<<<<;;;;;;;;;:::::::::<<<===>>>>>><<<<<<<<<>>>BBBDDDFFFIIIMMMQQQTTTVVVXXXTTTLLLAAA666000000222//////000000111111111222000000000000111111111111///000222333444444333333111222333555666777888888444444555555666777777777777777666666666666777777555666666666666666666666222333444444666666777888222333444444222111222333777666555555666888;;;<<<<<<>>>BBBGGGLLLQQQUUUWWWVVVXXX[[[]]]_________^^^^^^^^^^^^```cccgggjjjmmmpppvvv{{{|||yyyzzz}}}~~~~~~{{{|||}}}~~~~~~~~~}}}|||{{{{{{yyyxxxxxxxxxyyyzzz}}}~~~xxxrrrlllkkkhhhcccaaabbb```\\\YYYZZZ[[[WWWQQQLLLEEEDDDCCCBBBAAAHHH[[[lll}}}yyyqqqooo||||||]]]FFF<<<777666333222222333444555000111222333333222111000000111222333555666777777;;;;;;;;;;;;===???AAACCCFFFHHHJJJKKKLLLOOOSSSVVVQQQ[[[iiiuuu~~~uuujjjZZZNNNIIIMMMOOOQQQccc{{{~~~yyy|||{{{zzzyyyxxxxxxwwwwwwyyywwwtttpppllliiigggfff]]]YYYSSSMMMIIIDDD???<<<>>>BBBDDD@@@888444666:::444555555666777888888999666777777888:::;;;<<<<<<::::::;;;<<<>>>AAADDDEEE??????@@@AAACCCHHHNNNSSSaaafffhhheeeaaa^^^ZZZVVVTTTOOOHHHAAA;;;777555555000......///111333333222///000111222333444555555222222333444666999<<<===EEEIIIOOOTTTWWWWWWUUUSSSFFFCCC???;;;777666666777444444666777888888888888:::;;;;;;;;;;;;;;;;;;:::888777666555444333333333333666>>>IIIUUU^^^dddeee^^^XXXKKK???:::;;;999555333333444555666777777888777999>>>CCCGGGQQQeeewww|||wwwpppjjjeee```\\\YYYRRRUUU]]]kkkvvvjjjZZZNNNIIIGGGEEEDDDGGGNNNYYYeeepppyyy~~~{{{yyyvvvrrrpppfffeeedddcccccceeeggghhhjjjlllooorrrttttttrrrqqqqqqooommmlllmmmooooooooopppppppppnnnkkkfffbbb___ZZZYYYUUURRROOOMMMLLLLLLKKKNNNQQQTTTXXX\\\bbbffflllnnnppprrrsssuuuxxxzzzyyytttuuuqqqlllfffaaa^^^\\\[[[ZZZXXXTTTNNNGGGAAA;;;888999999999888888888777777777888888888888999999999:::;;;;;;;;;::::::999888999888888888888888999999::::::999999999999999999<<<<<<;;;:::;;;<<<===>>>>>>???BBBEEEIIIKKKMMMNNNKKKHHHAAA:::555111//////000000000000111111111111////////////000000000000111111222333333333222222555555555555555666777777777777777777777888888999:::999888777666666666666::::::999888666555444444222333444444333222333555444444444444333333222222444555666777999:::;;;<<<<<<===AAAEEEJJJNNNQQQSSSUUUWWWZZZ\\\\\\[[[YYYWWW\\\[[[[[[\\\```dddhhhkkkrrrtttzzzzzzxxxzzz}}}}}}{{{|||{{{{{{~~~~~~}}}|||zzzyyyzzz{{{}}}~~~wwwuuuqqqlllhhhdddbbb``````ZZZVVVVVVUUUOOOJJJIIIEEEBBBCCCEEEDDDGGGTTTcccxxx{{{qqqpppcccHHH:::888888666444111000111333222222222222222222222222222333333444555666777777777888999;;;===@@@BBBCCCGGGGGGHHHKKKOOOTTTVVVWWWWWWcccqqqzzzlll[[[NNNIIIMMMNNNQQQddd|||~~~|||zzzyyyxxxyyyyyyyyyxxxuuuqqqlllgggccc```___ZZZSSSMMMHHHDDDAAA>>>999999999888888888888777888999999999::::::::::::999999999888999999::::::===>>>@@@@@@??????@@@BBBAAABBBCCCDDDFFFKKKRRRWWW^^^```aaa___[[[XXXUUUTTTOOOKKKDDD>>>:::777555333333111000000111111000...---.../////////000222444555222444:::<<<;;;@@@HHHNNNOOOTTTZZZ___\\\SSSLLLEEEAAA:::666555555555555444444555666777888999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888555333222444666444<<>>:::666333222222333000000000000111111111111/////////000000000111111111222222333333333333333666555555555555666777777777777777777777888999999888888888777777888888999<<<;;;;;;::::::999999999777888999888777666777888888777666555444333222111444444555555666777888888999:::>>>BBBFFFJJJMMMOOONNNPPPQQQRRRSSSRRRQQQPPPVVVVVVWWWYYY]]]cccgggjjjrrrtttyyy{{{yyy{{{}}}|||zzz{{{zzz{{{~~~}}}{{{{{{zzzzzz|||~~~~~~yyywwwsssnnniiieeebbb```^^^XXXUUUUUUSSSMMMHHHFFFBBB@@@AAADDDEEEKKKZZZjjj}}}sssppp~~~hhhLLL===888777666444222111111222222222222222222222222222222333333444555666777777888999:::<<<>>>AAACCCEEEHHHGGGHHHJJJNNNRRRUUUVVV]]]lllrrrVVVJJJFFFKKKNNNRRRggg~~~~~~|||zzzyyyxxxxxxxxxxxxvvvsssooojjjfffbbbaaa___ZZZSSSMMMHHHDDD@@@===888888888777777777666666555555555666666666777777999999999888999999:::;;;===>>>@@@@@@???>>>@@@AAA@@@AAABBBCCCFFFJJJPPPTTT[[[]]]^^^\\\XXXTTTRRRQQQMMMIIIBBB===999777555333333111000000111111000///...000111000000000333444777444555:::<<<===BBBJJJTTTUUUYYY^^^aaa\\\SSSJJJBBB>>>888444333333333333444444555666777888999999;;;;;;::::::::::::::::::666666555333111111333666:::AAAIIIOOOWWW```dddcccTTTHHH<<<999999666444444333333333333444555666777999888;;;BBBIIISSSbbbppp~~~|||yyysssooolllppp{{{rrrbbbWWWPPPNNNPPPTTT\\\dddiiiqqq{{{}}}zzzxxxuuupppmmmkkkjjjhhhggghhhjjjmmmnnnsssssssssssssssttttttttttttsssrrrqqqqqqqqqqqqrrrwwwuuurrrpppooollliiifffccc```\\\XXXUUUSSSOOOMMMKKKLLLNNNOOOQQQVVV\\\```cccfffjjjmmmooosssvvvyyy~~~xxxrrrmmmllliiieee```[[[XXXUUURRRPPPKKKFFFAAA===:::999777777777666666666666666888888888888999999999:::::::::;;;;;;;;;:::999999666666777999:::;;;======::::::::::::999999888888:::::::::::::::;;;<<<<<>>===<<<;;;666555333111000111222333000000000111111111222222///000000000000111111111222222333444444444444444666666666666666777777888888888777777888888999:::777777777888999:::;;;<<<999999999:::::::::::::::777888999888777666777888:::999888666555444444444555555555555666666666666555777:::===AAAEEEGGGIIIGGGGGGGGGGGGHHHHHHIIIIIINNNOOOQQQUUU[[[aaagggjjjrrrtttxxx~~~}}}{{{||||||zzzxxxxxxyyy|||~~~{{{zzzzzzzzz|||}}}~~~{{{yyyvvvqqqkkkfffbbb```[[[WWWTTTUUURRRKKKFFFEEEDDDCCCDDDGGGKKKTTTeeetttrrrkkkvvvlllPPP???999777555333222111111222222222222222222222222222333333444555666777777888::::::;;;===???BBBDDDFFFHHHHHHHHHJJJLLLOOORRRTTT```rrr}}}jjjQQQGGGDDDJJJNNNVVVlll}}}{{{yyyxxxwwwwwwwwwuuuppplllhhhdddbbbbbb___ZZZSSSMMMGGGBBB>>>;;;777777777777666666666555444444444444555555555555999999999999999:::;;;;;;===>>>@@@???>>>>>>???@@@AAABBBDDDFFFGGGKKKOOOSSSWWWYYYZZZXXXTTTPPPNNNMMMJJJFFF@@@<<<999777555333333111000111222222111///000111222222111111333555:::888999===???BBBIIIPPP[[[\\\___aaaaaaZZZOOOFFF???;;;555222111111222222444444555666777888999999999999999:::::::::::::::555555555333222222555888<<>>999777555333222222222111222222222222222222222222333333444555666777888888999:::;;;===???BBBDDDFFFIIIIIIIIIIIIIIILLLPPPSSScccvvvmmmZZZOOOGGGEEEJJJPPPZZZppp~~~{{{yyywwwvvvuuuvvvtttooojjjgggeeedddddd___ZZZTTTMMMGGGBBB===999888888777777777666666666666666666666777777777777999999999999999:::;;;<<<===>>>@@@???>>>>>>???AAACCCEEEHHHJJJKKKMMMPPPSSSTTTVVVWWWUUUQQQMMMKKKJJJFFFCCC>>>;;;888777555333333222111111222333222111111222333222222222444666;;;;;;===AAAEEEKKKSSSZZZbbbccccccccc^^^UUUIIIAAA<<<888444111111111222111444444555666777888999999888888999999999999::::::888999888666555555888:::<<>>FFFMMMVVVcccooo}}}xxx}}}{{{ssskkkeee^^^WWWVVVXXXaaaiiiqqqvvv|||~~~zzzuuurrrlllkkkjjjiiijjjmmmppprrrwwwvvvuuutttuuuwwwzzz{{{yyyzzz{{{{{{zzzxxxuuutttwwwtttqqqoooooopppooonnniiieeeaaa]]]ZZZWWWSSSPPPNNNNNNNNNNNNNNNPPPTTTXXX\\\```eeejjjmmmoooqqqsss|||wwwqqqnnnkkkjjjiiieee```ZZZTTTQQQIIIFFFBBB>>>;;;999999999888888888888888888888888888999999999999:::::::::======>>>>>>>>>>>>>>>===::::::;;;<<<<<<<<<<<<;;;888888888777666555555555777888888999999999999999444555666777888888888888444333111///............111111111111222222222222111111111111222222222222333333444666666777777777777777777777777888999999999999999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<===========================???AAAAAAAAAAAACCCDDD???>>>;;;999888888888888666666666777888888999999555666888:::<<<>>>@@@AAA@@@>>>;;;::::::<<>>AAACCCEEEHHHIIIHHHGGGGGGIIINNNRRRfffyyy|||eeeSSSKKKGGGEEEJJJOOOYYYnnn~~~}}}{{{yyyvvvtttsssuuusssoookkkhhhfffeeeeee___[[[TTTNNNHHHCCC===999999999888888888777777777777777888888888999999999999999999999:::;;;<<<======>>>@@@@@@??????AAABBBDDDGGGKKKMMMNNNNNNPPPQQQSSSTTTUUUTTTPPPLLLJJJIIIDDDAAA===:::999777555333333222111222333444333222000111333333222333555777999===@@@DDDKKKTTT]]]bbbjjjjjjhhhddd\\\RRRFFF???:::777333111222333333222444444555666777888999999888888888999999:::::::::;;;;;;:::888666777999;;;???DDDGGGGGGJJJMMMMMMJJJAAA:::666666777555444555555555555555666777888888888:::@@@IIIRRR[[[hhhttt~~~yyy|||wwwlllfff```]]]\\\[[[XXXUUUXXX^^^hhhqqqzzz~~~{{{xxxvvvpppnnnlllkkkkkklllnnnpppuuuttttttsssuuuwwwzzz{{{zzz|||}}}zzzxxxwwwtttqqqoooooopppooonnniiifffaaa]]]ZZZWWWTTTQQQMMMMMMMMMMMMMMMOOOSSSWWW[[[___dddhhhkkklllnnnooo|||wwwrrrppplllkkkhhhddd^^^XXXRRRNNNFFFDDDAAA>>>;;;999888888888888888888999999999999999999999999::::::::::::======>>>?????????>>>>>>;;;<<<===>>>>>>===<<<;;;999888888777666555444444666777777888999888888888555555666666555555444333111111111000000111111222111111111222222222222333111111222222222333333333333444555666777888888888888888888888888999999:::::::::999999::::::;;;<<<>>>======<<<<<<<<<======<<<<<<===>>>>>>???@@@@@@DDDFFFGGGGGGFFFEEEGGGHHHGGGEEEAAA===:::999999999888888888888888999999999777888999:::<<<>>>??????<<<:::777666666888;;;>>>CCCFFFKKKSSS[[[ccciiimmmmmmnnnppptttyyy}}}~~~~~~~~~}}}{{{zzzyyyyyyxxx{{{~~~||||||{{{}}}~~~}}}zzz|||~~~}}}}}}|||xxxrrrkkkccc___\\\YYYYYYZZZXXXVVVXXX]]]aaalllxxxwwwhhhkkkyyykkkPPP===;;;777333222333444222000222222222222222222222222444444555666777888888999888999:::<<<>>>AAACCCEEEGGGHHHHHHFFFEEEGGGLLLQQQcccuuusss```RRRGGGEEEEEEIIINNNXXXjjj{{{}}}}}}~~~}}}}}}||||||{{{zzzxxxuuusssrrrsssqqqnnnkkkhhhgggffffff^^^[[[UUUOOOJJJDDD>>>:::999999999999888888888888777777777777888888888888999999999999:::<<<===>>><<<>>>@@@AAAAAAAAACCCEEEEEEIIIMMMPPPPPPOOOOOOOOORRRTTTUUUSSSOOOKKKIIIHHHDDDAAA===;;;999777444222333222222222444555444333000222333444444666999;;;:::@@@FFFJJJQQQ\\\eeehhhpppoookkkdddZZZNNNDDD???888666333222222444444333444444555666777888999999888888999999::::::;;;;;;::::::999888777888:::===@@@EEEGGGGGGIIIKKKKKKGGGAAA;;;777777666444444666666555555666666777888999999;;;CCCMMMWWWbbbppp}}}~~~~~~uuunnnggg___XXXVVVQQQPPPRRRTTTSSSTTT]]]hhhsss|||{{{yyywwwsssqqqnnnkkkjjjkkklllmmmrrrrrrrrrssstttwwwyyyzzz|||zzzxxxuuussssssrrrpppnnnhhheeeaaa^^^[[[YYYVVVSSSKKKLLLKKKKKKKKKMMMRRRUUUYYY]]]bbbfffiiikkknnnppp{{{vvvrrrpppllljjjgggaaa[[[TTTOOOKKKDDDCCCAAA???<<<:::888777777777777777888888888999999999999:::::::::;;;;;;;;;<<<======>>>>>>>>>===:::;;;===?????????======::::::999888777666555555555666777888888888777777444444444444333222111000111111111111111222222222111111111222222222333333222222222333333333333444444444666777888999999999999888888888888999:::::::::::::::::::::;;;<<<<<<===============>>>???@@@>>>???@@@CCCEEEGGGIIIJJJNNNNNNNNNLLLJJJHHHHHHHHHIIIGGGDDDAAA@@@???@@@AAA@@@@@@???===<<<;;;::::::999999:::;;;<<<===>>>>>>:::999777555666888:::<<>><<<>>>@@@BBBBBBDDDFFFHHHIIIMMMRRRUUUUUUSSSRRRQQQQQQSSSTTTRRRNNNKKKHHHGGGDDDAAA>>>;;;:::777444222444222222333444555555444111333555777888:::===???BBBJJJQQQTTT\\\gggnnnoooqqqnnnhhh___SSSHHHAAA<<<666444222111222444444333444444555666777888999999999999999:::;;;;;;<<<<<<888999999999999<<>>@@@BBBCCCFFFHHHJJJNNNRRRUUUXXXYYYZZZZZZXXXUUUQQQMMMLLLLLLGGGFFFDDDCCCDDDGGGIIIKKKIIIHHHFFFDDDAAA???===<<<999999:::;;;<<<<<<======<<<:::888777888999<<<===BBBEEEKKKRRRZZZaaagggjjjjjjjjjlllpppvvvzzz||||||}}}}}}}}}{{{yyyzzz{{{}}}{{{~~~~~~}}}~~~{{{~~~{{{||||||yyytttlllddd___\\\YYYYYY[[[[[[\\\dddmmmpppnnnwwwrrrYYYGGG<<<777222111444555222///222222222222222222222222444444555666777888999999;;;;;;<<<>>>AAACCCFFFGGGDDDFFFGGGDDDBBBEEELLLRRRiiizzz}}}kkkYYYNNNDDDFFFJJJOOOUUU^^^nnn{{{}}}}}}~~~}}}}}}wwwwwwxxxwwwvvvtttrrrqqqmmmlllllljjjhhhfffdddccc^^^[[[VVVQQQMMMGGGAAA===777777777777666666666666888999999999::::::::::::999999999:::;;;<<<>>>>>>;;;>>>@@@BBBCCCEEEHHHJJJNNNSSSXXX[[[[[[XXXVVVUUUQQQRRRSSSQQQNNNJJJGGGGGGDDDBBB???<<<:::777444111444333222333555666555444222444777999:::===@@@CCCKKKTTT[[[^^^eeeooouuutttnnnjjjcccYYYMMMBBB<<<999444222000000222333333333444444555666777888999999999999:::;;;;;;<<<======888999;;;<<<===AAAEEEIIILLLPPPQQQOOONNNOOOMMMIIIAAA;;;777777666555888===666666666666777888999:::<<<>>>FFFRRR___mmm~~~}}}{{{yyywwwrrrjjjddd^^^SSSJJJJJJJJJGGGHHHKKKKKKMMMQQQVVV[[[eeezzz{{{qqqpppmmmjjjjjjjjjlllmmmoooppprrrtttvvvxxxxxxyyy}}}zzzuuuqqqhhheeebbb```^^^]]]ZZZXXXSSSRRRQQQOOONNNOOORRRUUUTTTXXX\\\bbbgggmmmsssxxx}}}wwwtttrrrrrrkkkhhhbbb]]]WWWQQQKKKFFFEEECCCAAA>>><<<:::888888999999888888888888888888===:::888888;;;===<<<;;;===============>>>??????>>>>>>============>>>>>>;;;:::999888777555444444444444444555555555666666666666555444222111000000111333444333111111222333111111222222222333333333222333333333333333333222555666888888888999:::<<<;;;:::::::::;;;<<<<<<===;;;<<<<<<;;;999999:::;;;999<<<>>>???>>>@@@EEEIIIIIINNNUUU\\\aaaggglllooosssooojjjeeeaaa[[[SSSLLLLLLGGGCCCDDDEEEIIIRRR\\\WWWZZZWWWNNNFFFCCCAAA@@@<<<;;;<<>>@@@BBBCCCGGGCCCAAAAAA@@@CCCMMMWWWhhhxxxvvvaaaUUUQQQGGGIIILLLQQQZZZgggvvv}}}}}}~~~~~~}}}||||||{{{yyywwwtttrrrqqqpppnnnllljjjjjjhhhfffddd\\\XXXRRRNNNJJJGGGDDDBBB<<<:::888666555666888:::>>>;;;:::;;;===>>><<<:::777777888999:::===???AAABBBCCCEEEEEEGGGJJJOOOSSSUUU```gggeeedddhhhiiidddaaa]]]WWWRRRNNNJJJFFFDDDCCCAAA???===;;;999888888;;;999555444333444444444333777999::::::>>>FFFMMMYYYbbbkkknnnoooqqqqqqooollldddXXXLLLDDD===999777333222111111111222333444555777888999888777888999888:::;;;;;;;;;;;;<<<>>>>>>>>>??????@@@DDDJJJOOOQQQXXX]]]ZZZVVVTTTQQQNNNJJJEEE>>>999777666666666999999999999:::;;;<<<<<<;;;AAAHHHOOOXXXiii~~~yyypppfff^^^ZZZQQQKKKGGGGGGHHHGGGIIIMMMMMMPPPUUUZZZfff{{{~~~vvvpppooommmkkkjjjjjjjjjjjjooopppqqqsssvvvxxxyyyzzz~~~|||uuupppkkkiiifffdddcccaaa^^^\\\[[[WWWSSSQQQQQQQQQQQQQQQWWWYYY[[[^^^bbbiiipppvvv|||wwwtttrrrqqqlllhhhccc]]]WWWQQQKKKGGGCCCBBB@@@===;;;999777777999999888888888888888888???===;;;;;;===??????>>>===<<<<<<<<<======>>>???>>>>>>============>>>>>>;;;:::999888777666555444444444444555555555666666555555444333222111111000111222333333111111222333333333333333444444444444555555666666666666555555555666888999888999:::<<<:::999999999999:::;;;<<<999::::::999888888:::;;;<<>>DDDNNNVVViiirrrzzz{{{zzzxxxsssnnnccc\\\QQQGGG@@@;;;888666333222111111111222333444555777999999888777888999999;;;<<<===<<<<<<>>>@@@???@@@AAABBBDDDIIIOOOTTT[[[dddjjjhhhdddbbb^^^[[[PPPKKKDDD???=========<<<<<<;;;;;;;;;;;;<<<======???DDDKKKQQQ[[[lll{{{rrrggg^^^XXXUUUOOOJJJIIIIIIHHHJJJOOOQQQYYYeeerrr|||rrrqqqnnnlllllllllmmmnnnttttttuuuvvvxxxyyyzzzzzz}}}uuuooopppmmmkkkiiihhhgggdddbbb___[[[VVVSSSRRRSSSSSSSSSUUUXXX\\\```dddiiinnnqqq{{{xxxuuusssrrrlllhhhccc]]]WWWQQQLLLHHHBBBAAA???<<<:::888777666888888999999999999999999<<<:::999999;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::888777666555444444444444555555555555555444333333333222222222222111222333333111111222333444444444555555555666666666666777777777777666666555777888999888999;;;<<<:::::::::::::::;;;;;;<<<999::::::999888999;;;===<<<@@@DDDGGGKKKQQQYYY___tttzzzxxxoooZZZSSSMMMMMMNNNRRRZZZbbbkkkrrrxxxyyyvvvpppdddYYYRRRPPPMMMNNNPPPQQQOOOLLLGGGAAA<<<;;;::::::???DDDKKKLLLQQQWWW^^^bbbccccccgggmmmtttzzz~~~{{{|||}}}~~~~~~yyyzzz||||||||||||~~~~~~}}}||||||}}}{{{zzzyyyyyywwwrrriiibbbZZZYYYYYY[[[[[[]]]eeeooopppkkkjjjrrrtttsssuuuqqqUUUDDD===888888666333222444111111111111222222222333444444555666888999:::;;;888999;;;???BBBFFFHHHJJJCCCAAA@@@AAACCCGGGRRR^^^mmmsssxxxtttgggXXXMMMHHHFFFGGGKKKUUUeeeyyy}}}}}}}}}}}}{{{zzzyyyyyyxxxwwwvvvtttrrrqqqooommmjjjhhhgggddd```^^^YYYVVVQQQLLLIIIEEEAAA???;;;:::888666666777999::::::999888999:::;;;:::888:::::::::;;;<<>>999555333333666777555555666666777777888888999<<>>>>>>>>???AAABBBBBBCCCEEEFFFIIINNNUUUZZZbbbkkkssssssooolllgggbbbUUUPPPIIIDDDAAA@@@@@@???>>>===<<<<<<<<<===>>>???BBBFFFLLLSSS^^^pppyyyooofff```___XXXSSSRRRQQQPPPTTTYYY]]]jjj|||~~~tttrrrooonnnnnnppprrrtttyyyyyyyyyzzzzzzzzz{{{{{{wwwsssuuussspppoooooommmkkkiiiddd___YYYUUUTTTUUUVVVVVVSSSXXX^^^cccfffhhhjjjlll|||yyywwwuuusssmmmiiibbb\\\WWWQQQLLLHHHBBBAAA???<<<:::999888777888888999999999999999:::999888888999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>><<<;;;:::999777666555555555555555555555555555555222222222222222222222333000222333333222111222444444444444555555555666666555555666666666666555555555777999999999999;;;===<<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;:::999:::===???>>>DDDLLLTTT\\\fffrrrzzzoooeee[[[WWWVVVVVV\\\bbbkkksss}}}|||pppeeeaaa^^^^^^``````^^^[[[KKKCCC===<<<<<<===DDDKKKMMMPPPVVV^^^eeeiiillllllpppvvv}}}|||{{{|||}}}}}}yyy{{{}}}~~~}}}~~~}}}{{{zzz{{{|||}}}|||{{{yyyyyywwwrrrjjjccc[[[XXXXXXZZZ[[[]]]ccckkkyyyttt```]]][[[dddyyywwwqqqrrr{{{]]]GGG???999777666333222444111111111222222222333333333444555666888999:::;;;888:::<<<@@@CCCFFFHHHIIICCC@@@@@@AAACCCHHHSSS^^^oooqqqqqqlllbbbVVVMMMHHHGGGHHHOOO^^^uuu~~~}}}||||||}}}|||zzzxxxyyyxxxxxxwwwvvvuuussssssrrrpppmmmkkkiiifffaaa^^^WWWTTTPPPKKKHHHDDD@@@===:::999888777777777999::::::999999999:::::::::999888888888999:::<<<>>>@@@FFFJJJPPPVVV[[[```eeehhh{{{yyyjjj\\\RRRJJJEEE@@@>>>:::777555555666777333555777888999999:::;;;AAADDDHHHMMMTTT___kkksssvvvggg[[[NNNHHHAAA;;;777555444222333222111111222333555666666888::::::999888999::::::<<<>>>???@@@AAACCCEEEGGGHHHIIIKKKNNNSSSYYY^^^fffpppxxxxxxuuuqqqkkkfff^^^YYYRRRMMMJJJGGGEEECCCCCCBBBAAAAAAAAACCCEEEFFFFFFKKKRRR\\\jjj}}}~~~yyyuuuooojjjffffffeeefffkkkrrr}}}|||uuussspppnnnooossswwwyyyzzzzzz{{{{{{|||||||||}}}}}}|||{{{|||{{{yyywwwuuusssrrrrrrqqqooommmgggbbb\\\WWWVVVWWWWWWXXXUUUXXX^^^bbbdddfffhhhjjj|||{{{zzzwwwtttmmmhhhaaa[[[VVVPPPKKKHHHCCCBBB@@@>>><<<:::999999888888999999::::::::::::;;;<<<===>>>>>>>>>???@@@===<<<;;;;;;;;;;;;<<<<<<>>>>>>????????????>>>>>><<<;;;:::999888666555555555555555555555555555444111111222222222222333333000111333333222222333444444444444444555555555555555555666666666666555555666777999999999:::;;;===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;;;;<<<@@@CCCGGGOOO[[[iiivvvzzzlllccc^^^[[[\\\```gggpppzzz|||xxxtttrrrqqqoookkkgggTTTLLLCCC@@@>>>???FFFMMMPPPUUU^^^hhhqqqwww|||~~~~~~|||zzzzzzzzzzzzzzz}}}}}}|||zzz{{{}}}~~~~~~|||zzzyyyzzz|||}}}~~~|||zzzxxxwwwqqqiiibbb[[[XXXWWWZZZ[[[\\\aaahhhpppiiiUUUSSSQQQ]]]sss|||ssstttgggKKKAAA999777666444333333111222222222222333333333444444555666777777888888999;;;===@@@CCCEEEFFFGGGEEEBBBAAABBBDDDHHHSSS___oooooolllfff]]]TTTMMMIIIHHHKKKVVVmmm}}}|||{{{|||||||||zzzxxxyyyyyyyyyxxxwwwuuutttssssssqqqnnnllljjjfffaaa^^^VVVSSSOOOKKKHHHDDD???<<<999888888777777888999:::::::::;;;;;;:::::::::;;;999999888999:::<<<>>>???EEEJJJRRRYYY```ffflllppptttfff[[[RRRKKKGGG>>>>>>===;;;:::888777666777:::===??????@@@BBBDDDFFFJJJQQQZZZeeeppp{{{}}}ppp```TTTIIIDDD>>>999666444222111222222111111222444555666777999:::;;;:::999:::;;;:::<<<>>>@@@AAACCCEEEHHHLLLMMMNNNOOORRRWWW]]]bbblllvvv}}}}}}zzzwwwsssooonnnjjjeee```\\\WWWSSSPPPKKKJJJIIIHHHIIIKKKNNNOOONNNUUU___lll|||}}}uuusssqqqpppqqquuuyyy|||zzzzzz{{{||||||}}}~~~~~~|||{{{yyyyyy{{{|||yyyyyyvvvtttrrrqqqqqqpppnnnlllgggccc]]]YYYWWWXXXXXXXXXXXXZZZ\\\^^^```ccchhhkkk}}}{{{|||{{{wwwtttlllggg```YYYTTTOOOJJJGGGCCCBBB@@@>>><<<;;;::::::888888999999:::;;;;;;;;;999;;;>>>???>>>>>>???@@@>>>===<<<<<<;;;<<<<<<<<<===>>>???@@@@@@???>>>===<<<<<<;;;999888777666555555555555555555444444444111111111222222222222222000111222333222222333555444444444555555555555666777777888888888888777777666888999:::999:::<<<===<<<;;;::::::999::::::::::::;;;<<<===???CCCHHHLLLSSS]]]mmm}}}xxxllleee___^^^```hhhoooxxx{{{sssmmmaaaXXXNNNIIIEEEDDDIIIOOOVVV^^^iiiuuu~~~{{{zzzyyyxxxxxx{{{~~~}}}|||{{{|||}}}~~~}}}|||{{{zzzzzz{{{||||||~~~|||yyywwwuuuppphhhbbb\\\XXXWWWYYY[[[[[[___dddlllyyy|||dddNNNLLLMMMYYYpppwwwxxxpppOOOCCC999666666444333333222222222222333333333333555555555666666777777777999;;;>>>BBBDDDFFFFFFGGGGGGDDDCCCEEEGGGKKKWWWbbbppppppmmmfff\\\SSSLLLIIIKKKPPP```}}}}}}|||zzz{{{||||||zzzyyyyyyyyyxxxwwwvvvtttsssrrrooonnnllljjjhhhddd___[[[VVVSSSOOOLLLHHHDDD???;;;888888888888888888999999:::;;;<<<;;;:::999:::<<<;;;;;;;;;;;;<<<>>>@@@AAAFFFKKKRRR[[[ccckkksssxxxyyyrrrhhh^^^VVVPPPLLLIII??????@@@???>>><<<999777999===AAADDDEEEHHHMMMQQQPPPVVV___lllxxxvvvkkk]]]QQQFFFBBB===888666555333222222222222222333444666777888999;;;;;;:::::::::;;;;;;===@@@BBBDDDFFFIIIKKKPPPQQQRRRTTTWWW\\\ccchhhpppyyy~~~~~~||||||yyyuuuooohhhdddWWWVVVSSSRRRRRRTTTVVVXXX\\\cccpppvvvtttsssssstttxxx|||~~~zzz{{{{{{|||}}}~~~~~~}}}|||}}}}}}xxxuuuuuuuuusssqqqpppooonnnllljjjfffbbb^^^[[[ZZZZZZYYYXXXYYYZZZZZZZZZ\\\aaahhhlllzzzyyyzzzzzzwwwssskkkfff___XXXRRRMMMIIIFFFBBBAAA???===;;;::::::999888888999999:::;;;;;;<<<777:::===>>>======>>>@@@???>>>======<<<<<<<<<======>>>@@@AAAAAA@@@>>>===<<<<<<;;;:::888777666666666666555555555444444444222222222111111111111111///111222222222222333555555555666666666777777777666777777888888777777666666888::::::::::::<<<===>>>>>>===<<<<<<<<<<<<<<<;;;===@@@CCCHHHOOOWWW\\\fffqqq|||qqqiiidddcccdddkkkrrrxxx|||{{{tttjjjaaaXXXSSSOOONNNSSSYYY```hhhttt|||zzzzzzzzzyyyxxxzzz}}}~~~|||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||||||||{{{yyywwwvvvuuuqqqjjjddd\\\XXXVVVXXXZZZ[[[]]]aaagggqqqwww|||zzzdddMMMJJJGGGSSSjjjwwwxxxsssRRREEE999666666444333333222222222333333333444444555555666777777888999999999;;;???CCCFFFIIIIIIJJJHHHFFFFFFHHHKKKQQQ]]]hhhwwwxxxuuummm```UUUNNNLLLMMMTTTggg~~~|||zzzzzz{{{||||||{{{xxxxxxwwwuuutttqqqooonnnlllkkkiiihhhfffbbb]]]YYYVVVSSSPPPLLLIIIDDD???;;;777777888888888999999999888:::;;;;;;888888999;;;<<<;;;;;;;;;<<<>>>???@@@CCCHHHPPPXXXbbblllvvv|||wwwjjjfff```ZZZVVVSSSPPPNNNFFFFFFEEEDDDCCCBBBAAA@@@>>>CCCIIIMMMQQQVVV___eeehhhnnnxxxtttiii```UUUKKKCCC???;;;888777777666555222222222222333555777888888:::<<<<<<;;;:::;;;<<<===@@@CCCEEEGGGJJJMMMPPPQQQRRRUUUXXX\\\ccckkkpppwww~~~uuurrrnnnkkkiiiiiijjjkkkvvv~~~wwwwwwvvvwwwxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzvvvtttvvvtttqqqpppooommmkkkhhheeebbb___^^^]]]\\\[[[YYYXXXXXXYYYZZZ\\\aaaggglll}}}xxxwwwyyyyyyuuuqqqjjjeee^^^WWWQQQLLLHHHFFF@@@???>>><<<:::999999888888888999::::::;;;<<<<<<:::>>>AAABBBAAA@@@BBBDDD??????>>>==================>>>@@@AAAAAA@@@>>>======<<<;;;:::888777666666666666555555555444444444222222222111111111000000///111222222222222444555777777777777888888888888444444555555555555444444666888::::::::::::<<<>>>BBBBBBAAA@@@??????@@@@@@>>>AAAEEEJJJRRR[[[eeekkk{{{}}}rrrlllgggfffhhhnnntttyyyyyy|||{{{lllddd]]]YYYXXXXXX^^^dddgggooo{{{~~~|||zzzyyyzzz{{{zzzyyyzzz|||||||||||||||{{{zzzyyyxxxzzz{{{||||||}}}}}}||||||yyywwwuuuuuutttqqqkkkfff]]]XXXVVVXXXZZZZZZ\\\```aaaiiioooxxxzzzfffPPPMMMAAALLLccc~~~tttuuurrrSSSFFF999555666444333333222222333333333444444444555666666888999:::;;;;;;888;;;???DDDIIIKKKMMMMMMIIIGGGGGGKKKOOOUUUbbbnnn~~~uuufffXXXQQQOOONNNVVVlll}}}zzzyyyzzz|||||||||wwwvvvuuutttqqqooommmlllkkkjjjiiihhhgggccc^^^ZZZVVVSSSPPPMMMJJJEEE???;;;777777888888999999999999666999::::::777666888::::::999999999:::<<<===>>>@@@DDDKKKTTT^^^jjjuuu|||uuugggeeebbb^^^[[[ZZZXXXVVVTTTOOONNNKKKIIIHHHHHHHHHIIIIIIOOOVVV[[[```hhhsss{{{yyyiii]]]VVVMMMDDD@@@===999888888888888777222222222222333555777888888:::<<<<<<;;;:::;;;<<>><<<:::999888888;;;:::999999:::;;;===>>><<<<<<===??????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>============;;;;;;::::::999888777777333444666777777777666555444333333444555444222000333333444444444444444444555555666888888999999999666555444333444666888999666777999999999:::<<<>>>@@@@@@CCCEEEDDDCCCGGGMMMKKKMMMRRRYYYeeeuuuuuuhhhdddeeejjjoooyyy{{{}}}|||yyyzzzzzzsssmmmfffaaaaaaeeehhhjjjrrrxxx~~~}}}{{{zzzyyy}}}||||||{{{{{{{{{||||||}}}|||zzzxxxwwwwwwwwwwwwxxxzzz}}}~~~|||zzzyyyyyyxxxvvvuuuwwwxxxtttlllddd___\\\XXXWWWWWWXXXYYYYYY]]]fffooosssqqqgggVVVGGGFFFIIIZZZttt}}}mmmqqq```GGG::::::555222111***+++,,,///111333333333333777777777777888999:::;;;<<<===???CCCFFFJJJLLLNNNLLLMMMPPPQQQQQQWWWlllooo\\\SSSTTTLLLVVVmmm}}}|||||||||{{{zzzzzzxxxvvvsssqqqooommmmmmmmmmmmllliiieee```[[[XXXTTTQQQNNNLLLIIIFFFBBB>>>:::999888888777888888888999999::::::::::::;;;;;;999::::::::::::::::::;;;???BBBGGGLLLUUUaaapppzzzyyyrrrqqqnnnkkkjjjjjjiiieeeaaa]]]\\\[[[YYYXXXWWWWWWWWW]]]```gggnnnrrrxxxzzzkkk^^^VVVPPPKKKGGGEEEBBB?????????===:::666555444222333666999;;;;;;999:::;;;<<<======??????BBBCCCGGGMMMRRRUUUUUUUUUUUUUUUWWW]]]fffpppxxx|||}}}xxxvvvxxxzzz}}}|||zzzzzz|||~~~{{{yyyxxxxxxyyywwwsssoookkkiiiggggggfffcccaaaaaadddeeedddbbbaaa___^^^]]]___bbbfffiii}}}yyywwwwwwuuuqqqmmmmmmhhh___XXXQQQLLLGGGCCCAAA@@@>>><<<:::999888888999888888888888:::;;;<<<<<<===>>>??????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999888777666444555666777888777666666444333333444555444222000333444444444444555555555555666777888999999999999666555444333444666888999777999:::;;;;;;<<>>AAADDDHHHNNNXXXeeennn}}}~~~zzzuuuooonnnlllkkklllooorrrtttyyyzzz}}}uuufffZZZRRRLLLGGGDDDDDDBBB?????????>>>:::777:::888777666777888999999;;;<<<===>>>>>>??????@@@EEEGGGKKKPPPUUUXXXYYYYYY[[[\\\```fffpppzzzyyyttttttuuuxxx{{{|||zzz{{{~~~|||yyywwwvvvvvvwwwuuurrrnnnjjjhhhffffffdddbbb```aaaccceeedddbbbbbbaaa______```dddgggjjj|||xxxuuuuuutttpppmmmmmmggg___WWWPPPJJJEEEBBBAAA@@@>>><<<:::999999888888888888888999:::;;;<<<<<<===>>>??????@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<=========>>>?????????>>>===<<<:::999777666555555666777888888888777666555444333444555444333111444444444444555555666666666777888999::::::::::::555444444444444666888999999;;;===>>>>>>@@@CCCFFFJJJJJJMMMRRRTTTWWW___iiiuuu{{{vvv^^^RRRPPPTTT\\\dddooopppqqqooollllllpppssswwwwwwwwwxxxyyyzzz||||||yyyxxxuuurrrooorrryyy~~~{{{|||}}}{{{yyyxxxwwwwwwwwwwwwvvvvvvuuuuuuzzzzzzzzzzzz{{{{{{|||}}}yyyzzz|||}}}~~~}}}}}}{{{zzzyyyyyyyyyyyyyyyzzzyyyxxxvvvtttuuuvvvwwwvvvvvvxxxzzzxxxrrrmmmbbb^^^YYYWWWVVVWWWWWWWWWVVV]]]eeeiiijjjcccUUUGGGCCCFFFSSSjjjxxxgggeeepppyyydddJJJ;;;999555555777333555444333222222222222222666666666666777888999999<<<===@@@DDDGGGJJJLLLMMMQQQQQQSSSXXX```pppyyy]]]NNNKKKPPPWWWjjj~~~{{{wwwtttqqqooonnnnnnnnnmmmjjjfffaaa\\\YYYRRRPPPMMMJJJHHHFFFBBB@@@::::::999888888888888888999999999999::::::::::::999999999::::::;;;;;;;;;>>>@@@BBBDDDGGGNNNYYY```pppyyyxxxooocccXXXQQQLLLGGGDDDCCCBBB@@@@@@@@@???<<<:::=========<<<<<<=========>>>@@@CCCCCCBBBAAAAAABBBIIILLLPPPTTTXXX[[[]]]^^^]]]```eeemmmwwwzzztttqqqrrrsssvvvzzz{{{zzz{{{|||xxxuuussssssuuusssppplllhhhfffeeedddaaa``````aaadddeeeeeeddddddcccaaaaaabbbeeehhhjjj|||wwwttttttssspppmmmjjjeee]]]UUUOOOJJJEEEBBB@@@???>>><<<:::999999999::::::;;;;;;<<<======>>>======>>>???????????????===<<<<<<;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>>>>??????>>>===;;;999777666555666666888999999999888777555444333333444555333222444444444555666666777777777888999:::::::::::::::444444444444555777888999;;;===???AAABBBDDDHHHJJJOOOOOOTTT[[[aaagggrrr}}}zzzgggRRRGGGEEEHHHNNNUUUYYY[[[\\\]]]]]]```eeeiiimmmnnnpppppppppqqqsssuuurrruuuxxxxxxwwwzzzzzzooofffgggkkkmmmnnnpppuuuuuuuuuvvvwwwxxxyyyyyyxxxxxxxxxxxxyyyzzz{{{|||zzzzzz{{{|||}}}~~~~~~}}}}}}}}}|||{{{zzzzzzyyyyyy{{{zzzyyyvvvtttsssuuuwwwxxxwwwwwwxxxxxxvvvrrrnnnddd```ZZZVVVUUUVVVVVVVVVSSSYYY___dddgggcccWWWJJJDDDFFFPPPdddzzzyyyhhhcccjjjsssjjjNNN===:::555555777444666444333111111111222222555555555555666777888999<<<>>>AAAEEEHHHJJJLLLLLLPPPQQQSSSZZZhhh}}}rrrXXXKKKKKKMMMUUUhhh~~~}}}yyyvvvssspppooonnnnnnmmmkkkgggaaa\\\YYYQQQNNNJJJHHHFFFDDDAAA???::::::999888888888888999888999999999999:::::::::999999999::::::;;;;;;;;;>>>@@@BBBBBBCCCHHHPPPVVVdddlllxxxtttlllbbbYYYTTTPPPLLLHHHEEEDDDDDDDDDCCCBBB@@@???@@@AAACCCDDDDDDFFFHHHIIIGGGIIILLLKKKHHHEEEEEEEEEKKKNNNRRRVVVZZZ]]]___aaa^^^bbbiiisss~~~|||vvvpppoooqqqrrrvvvyyyzzzyyyzzz}}}|||xxxuuurrrqqqrrrpppmmmiiifffdddcccbbb```aaabbbdddfffhhhhhhhhheeedddcccccccccfffhhhjjj|||wwwuuuuuusssooollleeeaaaZZZSSSNNNJJJFFFDDD@@@???===<<<::::::999999::::::;;;<<<===============>>>>>>????????????>>><<<<<<;;;;;;;;;;;;<<<<<<999999::::::;;;<<<======???>>>===;;;999777666555777777999:::::::::999888666555333333444555444222444444555666666777888888888888999:::::::::999999444555555666777888999:::<<<>>>AAACCCFFFIIIMMMPPPSSSUUU[[[eeemmmvvvhhhYYYHHHAAA??????AAADDDEEEFFFGGGIIILLLPPPUUUXXX___ccchhhjjjkkklllmmmooorrryyypppeee]]]]]]aaaeeeiiinnntttttttttvvvwwwyyy{{{}}}xxxxxxwwwwwwxxxyyyyyyzzz|||}}}}}}}}}}}}}}}|||||||||||||||{{{{{{zzzyyyyyy|||{{{zzzvvvttttttvvvxxxzzzyyyxxxwwwvvvtttpppnnngggbbb[[[VVVTTTTTTUUUUUURRRVVV[[[```fffeee[[[OOOEEEGGGOOO```vvv|||llldddhhhppppppSSS@@@;;;444333666333333222111000000111333444555555555555666777888999<<<>>>BBBFFFIIIJJJKKKLLLQQQRRRUUU___rrrfffQQQJJJLLLKKKUUUjjj}}}}}}~~~~~~zzzvvvsssqqqpppmmmmmmmmmjjjfffaaa\\\YYYOOOLLLHHHEEECCCAAA???===;;;::::::999888999999999888888888999999999::::::888888999::::::;;;<<<<<<<<<>>>?????????CCCIIINNNXXX___iiisss{{{xxxooohhh```ZZZXXXUUUQQQNNNIIIJJJJJJJJJIIIHHHHHHHHHEEEGGGIIIJJJKKKLLLPPPSSSTTTWWWXXXUUUNNNJJJIIIJJJLLLPPPTTTXXXZZZ]]]aaadddeeejjjsss}}}}}}wwwqqqlllllloootttwwwzzzzzzyyyyyy|||~~~zzzvvvsssrrrpppnnnkkkhhheeecccbbbaaa```bbbeeegggiiijjjkkklllgggfffeeedddeeefffhhhiii|||xxxwwwwwwtttpppkkkbbb^^^WWWRRRMMMJJJGGGDDD???>>>===<<<;;;:::::::::888999:::;;;;;;<<<<<<;;;>>>>>>????????????>>>>>>;;;;;;;;;:::;;;;;;<<<===999999::::::;;;;;;<<<<<>>===;;;:::888777666888888:::;;;;;;;;;:::999777555333333444555444333444555555666777888999999888888999999999999999888555666777888999:::;;;<<>>AAADDDFFFMMMSSS[[[aaadddhhhlllpppttt~~~uuuhhhaaa]]]^^^aaaeeekkkrrrwwwwwwvvvvvvwwwyyy{{{|||zzzyyyyyyxxxxxxyyyyyyyyy}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{zzzyyyxxx|||{{{zzzwwwuuuuuuwwwyyy{{{zzzyyywwwuuurrrqqqoooiiiccc\\\VVVTTTSSSTTTTTTQQQTTTXXX]]]eeehhh___TTTFFFHHHMMM\\\sssrrrfffgggnnn{{{sssVVVBBB<<<444333555222000000000000111333444444666666666666777888999999===???CCCGGGIIIKKKKKKKKKSSSUUUYYYeee{{{rrr]]]NNNJJJMMMNNNYYYlll~~~}}}}}}}}}yyyvvvsssqqqpppmmmmmmllliiieee```[[[XXXPPPMMMHHHDDDBBB???===;;;;;;;;;:::999999999999999888888888888999999999999888888999::::::;;;<<<<<<999;;;=========>>>CCCHHHLLLRRRZZZccckkkssszzz~~~tttgggbbb]]]ZZZYYYYYYVVVSSSOOOQQQRRRRRRQQQPPPQQQRRROOOQQQRRRRRRQQQRRRWWW[[[eeegggfff___UUUNNNMMMOOONNNRRRWWWZZZ[[[^^^cccgggjjjqqq{{{wwwrrrmmmiiijjjnnnwwwzzz}}}}}}{{{|||~~~{{{wwwuuutttooommmjjjgggdddbbbaaaaaaaaadddhhhjjjkkkkkkmmmnnniiihhhggggggggghhhiiijjj~~~|||zzzyyyyyyvvvpppjjjbbb^^^WWWQQQLLLHHHEEEBBB???>>>===<<<;;;:::::::::888999:::;;;<<<<<<<<<;;;>>>>>>????????????>>>>>>;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999888888888999;;;<<<<<<;;;;;;:::888666333333444555555444444555666777888999999:::777888888999888888777777666777888:::;;;<<<======BBBEEEHHHLLLOOOSSSXXX\\\```ccckkkuuu}}}|||eeeOOODDD:::777888777666777999777666666777999;;;<<>>??????===>>>AAAEEEEEEHHHNNNTTTZZZbbbiiinnnqqqwww~~~}}}tttlllbbb^^^[[[ZZZ\\\]]][[[XXXUUUXXXZZZZZZXXXXXXYYY[[[ZZZ\\\]]][[[ZZZ^^^eeekkkuuuuuurrrgggZZZRRRQQQTTTRRRWWW\\\^^^___aaaggglllrrryyyzzztttqqqmmmkkknnnsssyyy}}}|||xxxvvvuuunnnllliiifffcccbbbaaaaaaaaadddiiikkkkkkkkklllnnnllllllkkkjjjjjjkkkkkklll~~~|||{{{{{{{{{wwwpppjjjccc___WWWQQQKKKGGGCCC@@@???>>>===<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>===>>>>>>?????????>>>>>>===::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>===============<<<;;;::::::999999999:::;;;<<<<<<<<<;;;:::888666333333444555555444444555666777888999::::::777777888888888777777666666777999;;;<<<===>>>>>>EEEGGGKKKOOOSSSWWW\\\```fffhhhpppyyypppYYYIII>>>555444666777888999888666444444666888:::::::::@@@GGGLLLRRR[[[fffoooxxx}}}}}}xxxlllaaa]]]^^^dddiiikkknnnvvv}}}|||||||||}}}||||||||||||yyyyyy{{{|||}}}}}}~~~~~~xxxyyyzzzzzzzzzyyyxxxwwwwwwxxxyyyxxxvvvvvvwwwyyyzzzzzzzzzxxxwwwvvvwwwxxxllleee]]]VVVSSSRRRRRRRRRPPPQQQSSSYYYccciiicccYYYFFFGGGJJJVVVnnnyyyfffaaaggg}}}qqqTTTAAA<<<666444666333222333444555666555444333777777777777888999:::;;;===@@@DDDHHHJJJKKKKKKJJJPPPTTTZZZhhhqqq```WWWQQQPPPQQQTTTZZZgggwww~~~~~~~~~}}}|||}}}|||zzzwwwtttrrrqqqpppkkkkkkjjjhhhddd^^^YYYVVVVVVQQQKKKFFFCCC@@@===;;;<<<;;;::::::999999::::::777888888888888999999999777888888999;;;<<<======@@@BBBDDDBBB@@@???BBBEEEBBBDDDGGGJJJNNNTTT[[[___bbbiiisss}}}vvvpppjjjcccaaa^^^[[[\\\___aaa___]]]YYY\\\______]]]\\\^^^``````bbbdddddddddjjjsss{{{~~~~~~yyylll]]]TTTTTTWWWVVVZZZ___aaabbbdddkkkppp}}}~~~yyyuuussspppooosssyyy{{{~~~|||xxxvvvuuunnnllliiifffcccbbbaaaaaa```dddiiikkkjjjjjjkkkmmmoooooonnnmmmmmmmmmmmmnnn}}}|||zzzuuupppkkkhhh^^^TTTOOOJJJEEEAAAAAA???>>><<<;;;::::::;;;;;;<<<<<<======>>>>>>??????======>>>>>>>>>>>>>>>===<<<;;;::::::;;;===@@@AAA@@@@@@@@@???>>>======<<<>>>>>>===<<<;;;;;;::::::777777777999;;;<<<:::999888666444444555555444333555666777888888777666555555555555555555666777777999:::<<<<<<===???CCCFFFIIIKKKNNNQQQVVV[[[___aaafffmmmvvv|||wwwbbbUUUAAA;;;555444666777666333555444333333222222333333777:::@@@EEEHHHOOO```ppp|||{{{qqqgggbbbaaa^^^```bbbdddhhhqqq{{{{{{zzz|||}}}~~~|||zzzyyyzzz{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{|||{{{yyywwwvvvuuuuuuuuuxxxxxxyyyyyyyyyzzzzzzzzzzzzxxxvvvuuuuuuuuutttsssooojjjcccZZZTTTPPPOOOOOOPPPNNNOOOTTTZZZ\\\YYYUUUAAABBBEEEQQQiiijjj___kkk{{{oooVVV@@@::::::777444444333333222222111222222222555666888888777777888999>>>AAAEEEHHHHHHHHHHHHHHHIIIMMMVVVgggnnn___VVVPPPNNNOOOXXX\\\dddnnnyyy}}}{{{yyyxxxwwwtttpppmmmkkkjjjhhhdddaaa^^^\\\[[[SSSPPPKKKFFFCCC@@@===;;;;;;;;;<<<<<<;;;999888666:::999999888888999999:::888999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEHHHMMMTTTXXXYYY___gggpppyyy~~~qqqgggaaa``````ZZZ[[[]]]___``````___^^^XXXYYYZZZZZZZZZ]]]```dddeeeiiilllmmmsss|||tttggg]]]WWWUUUUUUYYY\\\___bbbfffkkkqqqvvv||||||zzzvvvrrrssszzz~~~yyyvvvtttpppnnnjjjeeeaaaaaadddgggjjjiiiiiikkkmmmnnnnnnnnnpppmmmkkkjjjkkkllllllkkk}}}|||zzzvvvqqqmmmhhh]]]SSSNNNJJJDDDAAA@@@???>>><<<;;;::::::;;;;;;<<<<<<======>>>>>>??????======>>>>>>>>>>>>======<<<;;;;;;:::;;;===@@@AAA>>>======<<<<<<<<<<<<============<<<;;;;;;::::::888888999;;;===>>><<<:::666444333333555555555444666777777888888777666555444444444444555666777888<<<===>>>???@@@BBBFFFHHHKKKMMMPPPSSSXXX\\\```aaaeeekkksssxxxzzz|||~~~jjjWWWKKK@@@;;;555444666777666333444444333222222222222333333555:::???BBBJJJZZZjjjuuujjjdddccc___```aaacccgggppp{{{|||{{{{{{{{{}}}{{{zzzzzz{{{{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyyyy{{{yyyvvvtttssstttuuuvvvxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxvvvvvvwwwvvvuuussspppkkkddd[[[UUUQQQPPPOOOMMMKKKKKKOOOTTTUUURRRNNNBBBCCCFFFRRRkkkwwwgggnnnvvvrrrXXXAAA::::::777333333333333222222222222222333777999::::::::::::<<<===>>>AAAEEEHHHHHHGGGGGGGGGGGGJJJSSSccc{{{jjj[[[SSSOOOOOORRRWWW\\\dddoooxxx~~~~~~~~~~~~zzzyyyxxxwwwwwwuuuqqqnnnlllkkkiiigggccc```\\\[[[XXXTTTNNNIIIEEEAAA>>>;;;;;;;;;;;;;;;:::999888777:::999999888888999999:::888999::::::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===???@@@BBBEEEIIIOOOSSSTTTYYYaaaiiisss|||vvvjjjbbb]]]\\\]]]YYY[[[]]]_________]]]\\\[[[[[[[[[[[[[[[]]]bbbeeehhhllloooqqqvvv|||rrrggg___ZZZYYYYYY[[[]]]aaadddiiiooovvv{{{}}}yyywww||||||xxxuuusssnnnmmmiiieeebbbbbbeeehhhmmmmmmmmmnnnpppqqqqqqqqqpppnnnlllkkklllmmmmmmmmm}}}|||{{{xxxsssoooggg\\\RRRNNNJJJDDD@@@@@@???>>>===;;;:::;;;;;;<<<<<<<<<======>>>>>>??????======>>>>>>>>>>>>======<<<;;;;;;;;;<<<>>>@@@AAAAAA???===;;;;;;;;;<<<============<<<<<<;;;::::::999999;;;===@@@@@@???===777555555555777888777666777777888888777666555444333333333444555777888999<<<>>>@@@AAAAAACCCFFFHHHLLLMMMPPPSSSWWW[[[]]]___aaafffmmmppppppqqqsssvvv}}}xxxkkkZZZKKKBBB>>>:::555444555666555444444333333222222222222222111222666:::===EEEUUUdddtttnnnlllggggggfffgggllluuu}}}|||{{{{{{{{{zzz{{{}}}|||zzzxxxzzzzzzyyyyyyyyyyyyyyyyyyzzzyyywwwuuutttuuuwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxwwwuuusssqqqmmmeee]]]WWWRRRQQQPPPLLLJJJIIIKKKNNNNNNKKKHHHBBBCCCGGGSSSlllooopppooowww]]]CCC;;;:::666333333333333222222222222333333444555777888888888:::<<<>>>BBBFFFHHHHHHGGGFFFFFFDDDGGGNNN\\\rrr{{{ggg[[[TTTQQQSSSWWWZZZ```iiirrrzzz~~~}}}||||||xxxwwwwwwwwwwwwuuurrrpppllllllllljjjfffbbb]]]ZZZZZZUUUOOOIIIDDD@@@===:::<<<<<<;;;:::999999999999999999888888888888999999999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@DDDHHHLLLMMMQQQWWW___hhhrrr|||xxxsssjjjaaa[[[XXXXXXYYYZZZ\\\^^^______^^^\\\ZZZ[[[[[[ZZZXXXXXXZZZ___bbbfffjjjmmmooottt}}}{{{vvvmmmeee___]]]]]]]]]\\\___ccchhhnnnuuu}}}|||yyyvvvtttsssooonnnkkkgggddddddgggjjjnnnoooooopppqqqrrrssssssqqqooommmmmmooopppqqqppp~~~}}}|||yyyuuurrrfff\\\RRRMMMIIIDDD@@@@@@???>>>===;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????===>>>>>>>>>>>>======<<<<<<<<<;;;<<<===>>>@@@AAAFFFDDD@@@===<<<<<<===>>><<<============<<<;;;::::::;;;===@@@CCCDDDBBB@@@;;;999999999::::::999777888888888777666555555444111111222333555777999:::;;;<<<>>>???@@@AAADDDFFFJJJKKKMMMQQQTTTVVVXXXYYY[[[___cccdddcccccceeegggnnnsssyyy~~~|||yyywwwvvvuuuuuutttrrrnnnfff\\\OOODDD>>>;;;888555444555666555444444444333222222222222222222333555999<<>><<<:::===<<<:::999888999::::::999999888888888888999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<=========???CCCFFFFFFIIINNNUUU]]]gggqqqwww{{{~~~xxxrrrhhhddd^^^YYYUUUUUUVVVWWW\\\^^^```aaa```^^^[[[YYYWWWVVVTTTRRRQQQSSSWWW[[[]]]bbbeeefffkkksssvvvuuuqqqmmmgggaaa]]]\\\\\\]]]\\\```eeejjjqqqyyy|||{{{zzzxxxvvvuuuttttttsssrrrooollliiihhhjjjmmmnnnoooqqqqqqqqqrrrsssuuusssqqqpppppprrrttttttttt~~~}}}zzzwwwtttfff\\\RRRMMMJJJDDDAAAAAA@@@???===<<<;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===>>>???@@@AAADDDBBB???===<<<>>>@@@AAA<<<===>>>???>>>===<<<;;;;;;<<>>??????@@@BBBDDDHHHIIIKKKNNNQQQRRRSSSTTTSSSUUUXXXWWWUUUTTTVVVYYYaaadddiiimmmqqqtttyyy|||zzzuuurrrqqqjjjjjjiiihhhgggfffeeeddddddbbb^^^XXXPPPGGG@@@<<<888777555444444555555444555444333333222222333333444333555888;;;@@@KKKXXXlll~~~}}}}}}yyyyyyzzz|||~~~}}}zzzxxxzzzyyyyyyxxxxxxwwwwwwwwwvvvxxx{{{}}}}}}|||zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuwwwxxxvvvssspppsssooohhh```YYYTTTQQQPPPNNNLLLKKKJJJIIIHHHEEEDDD???AAADDDPPPhhhrrrllliiizzzjjjKKK???;;;666333444333222222222333444444555555777999::::::;;;===??????BBBFFFGGGFFFEEEDDDDDDCCCFFFJJJRRRbbbrrrzzzyyy|||rrrhhhbbb^^^ZZZZZZ^^^```hhhsss~~~}}}|||}}}{{{zzzyyyxxxuuuqqqnnnlllmmmnnnmmmiiiccc]]]YYYSSSNNNHHHCCCAAA???>>>===<<<;;;:::999888999:::;;;999888888777777888888999999::::::;;;<<<===>>>???????????????????????????<<<=========<<<===???AAAAAADDDHHHMMMTTT\\\eeekkkoooqqqtttuuuvvvvvvwwwxxx{{{yyyvvvtttqqqmmmhhhddd[[[YYYVVVSSSSSSUUUWWWYYY```aaacccdddbbb___[[[YYYSSSRRRPPPMMMLLLMMMPPPSSSVVV[[[^^^^^^bbbhhhkkkjjjeeeccc___[[[YYYXXXYYYZZZ]]]```eeelllsss{{{wwwwwwuuutttttttttttttttwwwvvvtttpppmmmlllnnnoooppprrrtttuuuttttttvvvxxxvvvtttssssssuuuwwwwwwwww}}}{{{wwwuuufff\\\SSSNNNKKKFFFBBBCCC@@@???>>><<<;;;<<<<<<===<<<<<<======>>>>>>??????>>>??????>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@<<<<<<;;;;;;===???BBBCCC===>>>@@@AAAAAA???>>><<<;;;<<<@@@DDDHHHHHHFFFDDD<<<<<<;;;<<<===<<<999777;;;:::888777555444333333000111111333555777999:::999<<<>>>???@@@@@@AAACCCEEEFFFIIIKKKMMMMMMNNNMMMHHHJJJLLLJJJGGGGGGIIILLLSSSUUUXXXZZZ\\\^^^bbbdddkkklllmmmkkkhhheeecccccc^^^^^^]]]\\\ZZZXXXVVVUUUTTTRRROOOKKKEEE@@@<<<999666555555444444444555555666555555444444444444444444333444777999;;;DDDMMM[[[sss}}}{{{zzzzzzyyyzzz{{{}}}}}}{{{yyyvvvvvvuuuuuuuuuuuuuuuuuutttvvvyyy||||||zzzwwwuuuxxxxxxyyyyyyyyyzzzzzzzzzxxxwwwvvvwwwwwwvvvssspppsssoooiiiaaaZZZTTTQQQOOOKKKJJJIIIGGGEEEDDDCCCCCC===???DDDNNNdddqqqlllgggyyyqqqPPPAAA<<<777444666333222222333333444555666444666888999999999;;;===@@@CCCFFFGGGFFFDDDCCCCCCDDDGGGLLLSSSaaaooovvvvvvvvvnnnfffaaa]]]YYYZZZ^^^bbbmmm~~~}}}|||}}}|||zzzxxxwwwtttpppmmmlllmmmmmmlllhhhbbb[[[WWWQQQLLLGGGCCCAAAAAAAAAAAA;;;::::::999999:::::::::888888777777777777888888::::::;;;<<<===>>>>>>???????????????????????????<<<===>>>===<<<<<<===???>>>AAADDDHHHLLLRRRYYY^^^aaaccceeeeeeeeedddeeegggiiieee```]]][[[ZZZXXXWWWRRRRRRQQQQQQSSSVVVZZZ\\\bbbdddeeefffddd___[[[WWWQQQQQQOOOMMMJJJJJJLLLNNNRRRVVVXXXXXX[[[```aaa___YYYXXXVVVUUUTTTUUUVVVWWW^^^aaaffflllsss{{{wwwvvvtttrrrqqqqqqqqqrrrttttttssspppnnnnnnppprrrtttwwwzzzzzzxxxxxxzzz}}}zzzxxxvvvvvvxxxyyyyyyyyy~~~{{{xxxuuuggg]]]SSSOOOLLLGGGDDDDDD@@@???>>><<<<<<<<<<<<===<<<<<<======>>>>>>??????????????????>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@===<<<======>>>???@@@AAA===???AAACCCCCCAAA???>>>:::<<<@@@EEEIIIJJJGGGEEE<<<<<<===???AAAAAA???===<<<;;;999666444333333333111111222333444666888999777999<<<>>>======>>>@@@???@@@BBBEEEFFFFFFEEEDDD???AAAAAA???======@@@DDDEEEFFFIIIJJJKKKMMMPPPRRRVVVWWWXXXWWWUUUSSSSSSTTTUUUUUUTTTRRRPPPNNNLLLKKKGGGFFFDDDAAA>>>;;;888777333444555444444444444555777777666555555555555666555444555888999999???FFFLLL___|||{{{zzz{{{zzzyyyzzz|||}}}|||{{{uuuuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxyyyxxxxxxwwwvvvxxxxxxyyyzzz{{{||||||}}}|||{{{xxxwwwwwwvvvtttrrrsssoooiiiaaaZZZTTTPPPNNNHHHHHHGGGFFFDDDCCCCCCDDD===@@@DDDMMMbbb}}}mmmkkkeeeyyyvvvTTTDDD===888666777222222222333333555666666333555666777666666888999@@@CCCFFFGGGFFFCCCBBBBBBDDDIIIPPPXXXeeesssyyyyyywwwnnneee___ZZZXXX[[[bbbmmm}}}~~~|||zzzzzzyyywwwvvvuuussspppmmmkkklllkkkiiieee___ZZZVVVOOOKKKEEEAAA???@@@@@@@@@999::::::;;;;;;:::::::::888888777777777777888888::::::;;;<<<===>>>??????????????????????????????;;;<<<======;;;;;;<<<===<<<>>>AAADDDGGGJJJNNNQQQTTTVVVWWWWWWUUUUUUVVVWWWYYYVVVQQQOOONNNOOONNNNNNMMMMMMNNNPPPTTTXXX\\\^^^cccdddffffffddd^^^YYYUUUOOOOOOOOOMMMJJJHHHHHHHHHJJJNNNPPPOOOQQQTTTTTTQQQNNNNNNOOOPPPRRRTTTWWWXXX```ccchhhnnnttt{{{~~~{{{yyyuuuqqqooommmllllllkkklllmmmmmmlllnnnqqqtttuuuyyy||||||yyyyyy|||}}}{{{yyyxxxzzz{{{{{{zzz~~~{{{xxxuuuggg^^^TTTPPPMMMHHHEEEEEEAAA@@@>>>===<<<<<<======<<<<<<======>>>?????????????????????>>>===<<<;;;;;;<<<===???@@@@@@@@@@@@CCCCCCBBBAAA@@@???>>>===>>>@@@BBBDDDDDDBBB@@@???:::<<<@@@EEEIIIJJJHHHEEE>>>>>>@@@CCCGGGGGGFFFDDD===;;;999666444333333333111111222333444666777888333666999:::::::::;;;<<<888:::<<<>>>???>>>===<<<:::;;;;;;999777777;;;???;;;===???@@@AAACCCFFFIIIGGGHHHIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDCCCAAA@@@???>>><<<999777666222444555444444333444555888888777666666666666666777666777;;;;;;:::===CCCBBBRRRjjj~~~{{{{{{zzzyyyyyy{{{|||||||||wwwwwwxxxxxxyyyyyyyyyzzz|||{{{yyywwwwwwxxxyyyzzzwwwxxxyyyzzz|||}}}~~~~~~~~~zzzyyyxxxwwwuuutttrrroooiiiaaaZZZTTTOOOMMMHHHIIIHHHGGGEEEDDDEEEFFF===AAAEEENNNaaa{{{iiiiiicccyyyzzzWWWEEE>>>888666888222222222333444555666777777999::::::999999:::<<>><<<<<<======888999:::;;;<<<;;;:::999888888777777777777888888::::::;;;<<<===>>>??????????????????????????????:::<<<===<<<::::::;;;<<<:::===@@@BBBCCCEEEHHHJJJLLLMMMNNNMMMLLLLLLLLLNNNQQQOOOLLLJJJKKKKKKKKKKKKJJJKKKMMMPPPTTTYYY]]]___bbbdddffffffccc]]]WWWTTTLLLMMMMMMKKKHHHEEEDDDDDDAAAEEEFFFEEEFFFIIIHHHEEEGGGHHHJJJMMMQQQUUUXXXZZZccceeejjjooottt|||||||||wwwrrrmmmjjjhhhhhhccceeegggiiijjjmmmqqqttttttxxx|||{{{xxxxxx{{{}}}{{{zzz{{{{{{{{{zzz~~~yyyttthhh```UUUNNNJJJIIIHHHFFFCCCAAA???>>>>>>>>><<<;;;:::::::::;;;;;;;;;<<<<<>>===<<<<<<======>>>============???@@@AAABBBBBBAAA@@@@@@??????>>>===???AAACCCEEEEEEDDDCCC@@@???@@@DDDHHHJJJHHHFFFBBB@@@CCCIIIOOOOOOMMMKKKDDD<<<666666555222000111222222222222222222222222111222444555666777777777999999888888777777777666444444333333444555777888:::;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCDDDCCCBBBBBB????????????????????????<<<<<<;;;999777666555444555333111111222444444444777999999777:::@@@CCCBBBAAA===<<<======:::;;;===BBBJJJUUUggg|||yyyzzz|||}}}}}}{{{yyyxxxzzzxxxvvvxxx{{{|||{{{yyyyyyxxxwwwwwwwwwwwwwwwwwwzzzyyyxxxwwwwwwwwwxxxxxx|||{{{{{{yyyxxxvvvtttsssrrroooiiiaaaXXXQQQNNNMMMLLLJJJGGGEEEDDDCCCAAA@@@@@@AAACCCIII\\\xxx|||iiifffeee|||bbbHHH<<<888666444555444444333333444444555555777888888888:::===???DDDEEEFFFEEECCCBBBBBBBBBLLLNNNVVVfffxxx}}}tttjjjaaaZZZXXX___iii~~~~~~}}}~~~~~~|||xxxuuuwwwvvvvvvvvvvvvtttrrroooooommmkkkiiieee___YYYTTTNNNIIIAAA<<<:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999888777777666777777777999:::;;;<<<===???@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@???>>>>>>>>>>>>===;;;;;;<<<======<<<<<<>>>@@@DDDEEEEEEDDDBBBBBBCCCDDDDDDEEEGGGGGGFFFFFFGGGHHHFFFKKKQQQUUUWWWZZZ___cccfffffffffccc^^^YYYVVVTTTRRROOOJJJGGGEEEDDDCCCAAA???@@@@@@AAAAAAAAA@@@@@@???AAADDDGGGJJJNNNSSSVVVaaadddjjjpppvvv}}}|||{{{wwwqqqjjjeeedddcccbbbaaaaaa```bbbhhhooouuu{{{{{{||||||}}}~~~}}}{{{yyyzzz|||~~~~~~wwwqqqhhh```WWWPPPMMMKKKHHHFFFCCCAAA>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@???>>>===============>>>>>>======>>>???AAABBBBBBBBBAAAAAA@@@?????????;;;===???AAABBBBBBBBBAAACCCAAAAAABBBEEEEEEDDDAAAEEEEEEHHHOOOSSSSSSOOOKKKEEE===666555555222111222222222222222222222222222///000111333444444444555555555444444333333333333444444333333444555777888888888999999::::::999999;;;;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777555444444333222222222444666777777888;;;<<<<<<@@@IIIMMMNNNMMMHHHCCCCCCAAA======@@@???DDDKKKXXXqqq|||yyyyyyzzz|||}}}}}}}}}||||||yyyxxxwwwyyy|||~~~}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvyyyyyyxxxxxxxxxyyyyyyyyy|||{{{{{{yyywwwuuusssrrrpppnnniiiaaaYYYRRROOONNNLLLJJJHHHFFFDDDCCCAAA???BBBCCCCCCJJJ___|||xxxeeebbbaaawwwcccIII===999777555555444444333333444444555555666888888888:::===@@@CCCEEEGGGFFFEEECCCBBBCCCJJJQQQ```uuu{{{lll```WWWWWW```kkk~~~~~~}}}|||yyyvvvwwwwwwvvvwwwwwwuuurrroooooonnnkkkhhhddd^^^XXXSSSMMMIIIBBB>>><<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888777777777777888999999:::;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???@@@>>><<<<<<======<<<;;;:::;;;<<<===<<<===???AAAAAABBBBBBBBBAAAAAABBBDDDBBBDDDEEEEEEEEEFFFHHHJJJNNNRRRWWW[[[^^^bbbgggjjjkkkkkkjjjgggaaa\\\WWWUUUPPPMMMHHHDDDCCCBBB@@@???======>>>>>>>>>======<<<===???BBBEEEHHHLLLQQQUUU^^^aaagggmmmsssyyy}}}zzzvvvooogggbbbaaaaaa``````aaaaaacccgggnnnrrruuuwwwyyy|||}}}~~~~~~vvvooohhhaaaYYYSSSPPPMMMIIIFFFBBB@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<============@@@??????>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBBBBBBBAAAAAA@@@@@@??????<<<===???AAABBBBBBAAAAAADDDCCCBBBBBBDDDEEEEEEDDDIIILLLQQQWWW[[[ZZZTTTNNNGGG>>>666444444222111333111111111111111111111111//////000222333333333333222222222222111111111111444444444444555666777888777777777888777777666555666777888999999999888888888888888888888888888888999888888666555444333333111222333444666888:::;;;999>>>BBBEEEMMMXXX___aaa___WWWOOOKKKGGGCCCBBBDDD???AAADDDIIIYYYsss}}}zzzzzzzzz{{{|||}}}~~~yyyyyyyyy{{{~~~}}}zzzyyyxxxwwwvvvvvvvvvvvvxxxxxxyyyyyyzzz{{{{{{|||||||||{{{yyywwwuuusssqqqpppnnnjjjcccZZZSSSOOONNNKKKJJJIIIGGGDDDBBB@@@???CCCEEEHHHNNN```{{{qqq```[[[[[[oooeeeKKK>>>:::888666555555444444444444555555555666888888888:::>>>@@@CCCEEEHHHHHHGGGEEEDDDDDDKKKWWWnnnppp^^^UUUVVVbbbooo~~~|||{{{{{{zzzyyywwwxxxwwwxxxxxxxxxvvvrrrnnnooommmjjjgggccc\\\UUUPPPLLLHHHDDD@@@>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::999888888888888888999999:::;;;<<<<<<======@@@@@@AAAAAAAAAAAA@@@@@@@@@===;;;:::;;;;;;;;;:::999;;;<<<<<<<<<===???BBB;;;<<<======<<<===???AAADDDEEEFFFFFFGGGJJJOOORRRUUUXXX\\\```dddiiimmmqqqrrrrrrppplllfff___YYYUUUMMMIIIEEEAAA???>>><<<;;;:::::::::999999888888888:::<<>>===>>>>>>===<<<============>>>>>>>>>>>>@@@??????>>>>>>>>>?????????>>>>>>===>>>@@@AAABBBCCCBBBBBBAAA@@@@@@?????????@@@AAACCCDDDDDDDDDDDDCCCBBBBBBDDDGGGJJJMMMNNNOOOTTT[[[```dddccc[[[QQQHHH???666333333111111444000000000000000000000000000111222333444444444444333333333333333333333333444444444555666666777777999999999999888777666555666666666777777777777777888888888888888888888888666666666555444333222222111222444555666888;;;======DDDKKKSSS^^^kkkssstttooodddXXXRRRMMMIIIGGGIIIDDDEEEDDDDDDKKK\\\qqq}}}{{{{{{{{{{{{|||}}}~~~{{{{{{|||}}}~~~~~~}}}yyyxxxxxxwwwwwwwwwwwwxxxwwwxxxyyyzzz||||||}}}}}}~~~}}}|||zzzxxxuuusssrrrqqqpppllleee\\\SSSNNNLLLJJJJJJIIIGGGDDDBBBAAAAAAFFFOOOVVVYYYbbbvvvmmm\\\UUUTTTfffgggMMM???:::888777555555444444444444555555555666888888999;;;>>>AAACCCFFFIIIJJJIIIGGGGGGGGGPPP___|||rrr]]]SSSVVVdddrrr~~~|||zzzyyyyyyyyyxxxwwwxxxxxxxxxyyyyyyvvvqqqnnnmmmkkkhhheee```YYYRRRMMMKKKHHHEEEBBBAAA???<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::;;;;;;<<<======>>>@@@@@@AAABBBBBBBBBAAAAAA@@@===:::999:::;;;;;;::::::;;;<<<<<<;;;;;;===???<<<===>>>>>>===>>>@@@BBBGGGHHHIIIKKKMMMRRRXXX]]]___aaaeeeiiimmmqqquuuxxxzzzxxxuuupppjjjbbbYYYTTTKKKGGGCCC???===;;;:::888888888777666555555555555888:::===@@@CCCHHHMMMQQQTTTXXX]]]ccchhhooouuuzzz~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}}}}~~~yyyppphhhddddddeeeeeegggiiijjjkkknnnqqqtttwwwyyy{{{~~~xxxrrrgggbbb[[[VVVSSSOOOJJJEEEBBB@@@>>>===>>>>>>>>><<<=========>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>@@@AAABBBCCCCCCBBBBBBAAA@@@@@@??????@@@AAACCCDDDEEEFFFFFFDDDDDDDDDEEEHHHNNNSSSWWWWWW___fffjjjnnnlllbbbVVVIII???777444333111111333000000000000000000000000111111222333444444444444333333333333333333333444444444555666666777777777::::::::::::999777666555555555555555666666777777777777777777777777777777444444444444333333222222111333444555555888<<>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCAAA???<<<<<<<<<===<<<<<<<<<<<<===;;;:::999;;;<<<@@@AAABBBBBBBBBCCCEEEGGGHHHJJJLLLOOOTTTZZZaaafffnnnpppssswww{{{~~~|||xxxsssmmmdddYYYRRRJJJGGGBBB>>>;;;:::888777777666555444444444444555777999<<<>>>AAAEEEJJJNNNPPPTTTYYY^^^dddjjjpppttt}}}~~~~~~|||zzzxxxvvvtttssspppqqqrrrssstttttttttssswwwxxxyyyxxxxxx{{{yyyqqqkkkhhhhhhjjjiiikkkmmmooooooqqqtttvvv|||}}}yyysssfffaaaZZZUUUQQQNNNIIIEEEAAA???======>>>???>>>===============>>>>>>>>>>>>===============>>>>>>?????????>>>>>>???@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>???@@@BBBDDDFFFGGGHHHHHHHHHGGGHHHKKKQQQYYY___eeennntttuuuvvvttthhhYYYIII@@@888555444222111222111111111111111111111111000000111222222222222222111111111222222222222222444444555777777777777777888888888888777666555444444444333333444444555666444444444444444444444444333333333333333333333333222444555555555999@@@FFFRRR^^^kkkvvvqqqdddXXXTTTSSSRRRRRRTTTNNNMMMLLLJJJGGGHHHOOOYYYlllzzz~~~zzzwwwyyyyyyxxxxxxxxxwwwwwwwww}}}~~~~~~yyyyyyyyyyyyzzz{{{||||||vvvxxxzzz|||}}}}}}}}}|||}}}}}}|||{{{yyywwwvvvuuurrrrrrooohhh^^^TTTMMMIIIGGGHHHHHHFFFDDDFFFKKKOOO```qqq|||wwwooouuurrr^^^PPPNNNWWWkkkiiiOOO???999888888666666555555555555666666555666888999:::<<<@@@CCCEEEGGGJJJKKKKKKLLLMMMOOO]]]ppphhhWWWPPPUUUbbbnnn~~~|||yyyxxxwwwvvvuuussspppmmmjjjhhheeebbb^^^WWWPPPKKKIIIGGGDDDAAA@@@???===;;;<<<<<<<<<<<<<<<=========::::::999888888888888888;;;;;;<<<===???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEECCCBBB@@@@@@AAAAAA???>>>===>>>>>>===;;;;;;<<<>>>>>>@@@BBBDDDEEEGGGJJJMMMNNNPPPUUUZZZ```gggooottt}}}~~~{{{vvvpppfffZZZRRRJJJFFFAAA===:::888666555555555444333333444555666555777999;;;===AAAEEEIIILLLOOOTTTYYY___eeekkkooowww{{{yyyyyywwwuuurrrnnnllljjjfffggghhhjjjjjjjjjjjjiiilllmmmnnnnnnnnnqqqxxx}}}}}}|||{{{wwwqqqmmmkkklllnnnnnnoooqqqrrrssstttwwwyyy~~~}}}wwwrrreee___XXXRRROOOLLLGGGDDDAAA???======>>>???>>>===<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@???>>>>>>???@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>???@@@BBBEEEHHHJJJLLLKKKKKKLLLMMMQQQZZZdddlllvvv~~~zzzkkkZZZIII@@@888777666222000111222222222222222222222222111222222333333333333222000000111111111222222222333444666777888888777777777777777777777666555444555444333333333444555666555555555555555555555555333333333333333333333333222444555555666===GGGPPPbbbnnn}}}yyyggg\\\QQQPPPSSSUUUVVVXXXTTTOOOMMMLLLIIIEEEIIIQQQ]]]nnn}}}zzzxxxuuuvvvwwwxxxxxxxxxwwwvvv}}}}}}}}}|||{{{{{{{{{{{{{{{vvvxxxzzz|||||||||{{{{{{zzzzzzzzzyyyxxxwwwuuuuuuooopppnnniii```WWWOOOLLLFFFGGGGGGEEEDDDHHHQQQXXXfffqqqwwwpppjjjsssyyybbbQQQMMMRRRccc~~~iiiOOO>>>888777777666666555555555555666666555666888999:::===@@@CCCGGGHHHJJJJJJKKKMMMPPPSSSaaatttttt^^^RRRNNNSSS^^^hhh~~~~~~~~~|||zzzxxxuuussssssqqqooonnnkkkiiifffccc```ZZZSSSNNNIIIFFFBBB@@@???>>><<<;;;::::::::::::;;;;;;<<<<<<999999888777777777777888999999;;;===???@@@BBBCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFEEEBBB@@@===>>>????????????AAACCCAAADDDGGGKKKNNNSSSXXX[[[^^^ccciiipppwww~~~yyysssiii\\\SSSHHHDDD???;;;888777444333333333222111222333555777333444666777999<<<@@@CCCGGGJJJOOOTTTZZZ___fffjjjqqqvvv|||}}}xxxqqqpppooonnnkkkhhheeeccc```aaacccccccccaaa```^^^^^^```bbbbbbbbbeeekkkppptttwww{{{~~~xxxwwwvvvsssqqqqqqsssuuuvvvwwwxxxxxxxxxzzz}}}~~~zzzuuuqqqeee___VVVPPPMMMJJJGGGCCCAAA???======>>>???>>>===<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<===>>>@@@??????>>>???AAABBBCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBEEEHHHLLLOOOPPPLLLNNNPPPSSSYYYdddqqq{{{}}}lllZZZHHH@@@999888777333000000222222222222222222222222444444555666666666555555111111222222333333333444333444666888888888777777888888888888888888777666777666555555555666777888888888888888888888888888222333333333333444444444222444555666888@@@MMMWWWlllyyy~~~rrr```UUULLLMMMSSSVVVXXXZZZYYYRRRNNNMMMJJJFFFIIIOOOVVVhhh~~~|||ssstttwwwyyyzzzyyyxxxxxx|||}}}{{{zzzzzzyyyvvvxxxzzz{{{||||||zzzyyywwwxxxxxxwwwwwwvvvuuutttlllnnnmmmiiibbbYYYRRRNNNEEEFFFFFFEEEDDDJJJTTT]]]ccciiiiiibbbaaannn~~~eeeRRRMMMOOO^^^xxxiiiOOO>>>777666777666666555555555555666666555666888999:::===AAADDDHHHIIIJJJJJJKKKMMMRRRUUUaaavvvyyyiiiWWWNNNMMMQQQZZZcccttt}}}~~~}}}~~~|||yyy{{{xxxtttrrrqqqpppooonnnllljjjhhheeebbb\\\UUUQQQIIIFFFAAA>>>======<<<;;;888888888999999:::::::::999888888777666777777777777888999;;;>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGGGGIIIJJJHHHDDDAAA===???@@@AAABBBCCCFFFIIIKKKOOOTTTYYY^^^dddkkkooopppuuu|||{{{uuukkk^^^TTTGGGCCC>>>999777555333111222111000000111333555777111222444555666888<<>>>>><<<:::999;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCEEEFFFFFFEEEDDDDDDCCCBBBAAAAAAAAA???AAACCCEEEGGGKKKPPPSSSOOORRRUUUZZZbbbnnn|||zzzgggWWWGGG???888666444222333666222222333333333444444444444444555555666555555555222222333444555555444444777888999999:::::::::::::::::::::999999999888888666666555555555555666666555555555555555555555555555555444333333222111111222333444444444;;;FFFOOOhhhzzzssscccTTTQQQNNNOOOTTTXXXZZZZZZWWWVVVUUURRRNNNKKKKKKLLLZZZfffwww~~~|||wwwvvvvvvvvvwwwyyy{{{|||~~~}}}}}}{{{|||}}}|||zzzxxxwwwwwwvvvxxxyyyvvvsssrrrtttvvvqqqqqqoookkkddd[[[RRRMMMKKKIIIGGGFFFHHHMMMRRRVVV]]]ZZZWWWUUUVVVccc~~~kkkWWWLLLQQQ]]]qqqkkkRRRBBB<<<:::999666555555444444444555555666888999999:::<<>>======<<<<<<<<<;;;;;;;;;::::::::::::999777666666777999:::::::::;;;<<<>>>@@@BBBCCCEEEGGGIIIJJJIIIIIIJJJKKKMMMKKKJJJJJJLLLLLLHHHEEEHHHIIIIIIJJJLLLPPPVVV[[[]]]dddlllqqqsssvvv|||xxxlllZZZLLLGGG@@@;;;999777333111333111111111222222333333333666666666666777888999:::BBBDDDHHHLLLPPPVVV]]]bbbfffiiimmmqqquuu|||}}}wwwsssqqqpppkkkgggccc___]]][[[YYYWWWZZZXXXUUUSSSRRRQQQNNNLLLNNNNNNNNNNNNPPPRRRTTTUUU]]]___dddhhhlllrrryyy}}}||||||||||||zzzyyyyyy{{{|||~~~}}}uuunnnggg]]]TTTPPPLLLGGGCCCCCCBBBAAAAAA@@@???>>>======;;;<<<=========<<<::::::<<<<<<<<<<<<<<<=========;;;===>>>@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@BBBEEEHHHJJJNNNRRRUUUVVVYYY\\\bbbjjjwwwzzzfffTTTFFF>>>888666444222333666333333333333444444444444444444555555555555444444333333444555555555555555777888999999::::::::::::999::::::::::::999888888666666555555555555666666444444444444444444444444555555444333333222111111111333444444444999BBBJJJ[[[jjjwwwxxxwwwuuujjj]]]MMMKKKJJJNNNUUU[[[]]]^^^[[[ZZZXXXSSSNNNKKKJJJJJJSSS___ooo|||}}}|||xxxwwwvvvvvvvvvvvvwwwxxx~~~|||||||||zzzxxxvvvvvvvvvuuuvvvwwwuuurrrqqqrrrtttppppppnnnjjjcccZZZRRRMMMIIIHHHFFFEEEFFFIIIMMMPPPPPPOOONNNMMMPPP___|||ooo\\\MMMQQQ]]]qqqkkkQQQ@@@999666666666555555444444444555555666888999::::::<<<@@@CCCHHHHHHHHHFFFDDDFFFKKKOOO___rrrtttdddSSSLLLNNNRRRWWW\\\```lll|||~~~}}}{{{zzzzzz{{{yyyvvvssspppoooooooooiiijjjjjjhhhccc]]]XXXUUUKKKGGGBBB???>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999888777777888999:::::::::;;;<<<>>>@@@BBBCCCEEEGGGIIIJJJIIIIIIKKKLLLPPPPPPQQQTTTWWWXXXUUURRRTTTTTTTTTVVVZZZbbbkkkrrruuu{{{wwwjjjYYYLLLGGG@@@:::888666222000222///000111222333444555555666666666666666777999999>>>@@@CCCGGGKKKQQQWWW\\\aaaeeeiiilllnnnttt~~~|||rrrmmmkkkgggeeegggmmmttt|||xxxssspppnnnmmmgggddd___\\\ZZZXXXVVVTTTRRRPPPNNNLLLKKKJJJGGGEEEHHHHHHGGGGGGHHHJJJLLLMMMSSSUUUYYY^^^bbbhhhnnnsss}}}}}}uuuoooeee[[[RRRNNNKKKEEEBBBBBB@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===>>>@@@AAACCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEGGGJJJNNNTTTZZZ___fffhhhkkkqqqzzz{{{dddRRREEE===777666555222333666333333444444444555555555444444555555555444444333444555555555555666666666777777888999::::::::::::888999;;;<<<;;;:::888777666666555555555555666666444444444444444444444444555444444333333222222111111333444444333666<<>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888888888888888999:::;;;===???AAACCCDDDFFFHHHJJJKKKKKKKKKMMMNNNRRRTTTYYY___ccceeecccaaaaaabbbcccgggooozzzzzzlll\\\PPPEEE>>>888777444000///000...///000222333555666777555555444555555666777888;;;===@@@CCCFFFKKKQQQUUUXXX^^^cccddddddiiisss{{{yyylll```YYYVVVQQQNNNPPPUUU\\\dddppp{{{yyysssooollliiigggbbb___ZZZWWWUUUSSSPPPOOONNNLLLJJJIIIHHHGGGEEECCCBBBBBBAAA@@@AAABBBCCCDDDHHHJJJNNNRRRWWW\\\bbbfffsssxxx~~~}}}uuuooodddZZZPPPLLLIIIDDDBBBBBB????????????????????????>>>===;;;999999:::;;;<<<<<<<<<======>>>>>>??????@@@AAACCCDDDFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHKKKSSS^^^kkktttzzzbbbOOOCCC<<<777666555333333666444444555555555666666666444555555555555444333333666666555555555666666666666777888999:::;;;;;;;;;888999;;;===<<<:::888666666555555444444555555666444444444444444444444444444444444333333222222222111333444444333444666999<<>>BBBDDDFFFGGGGGGDDDBBBCCCHHHMMMZZZjjj~~~vvvggg[[[QQQOOOQQQSSSVVV[[[dddmmmyyy}}}{{{zzzzzzxxxvvvtttrrrpppooonnnnnniiijjjkkkjjjgggaaaYYYSSSIIIFFFBBB@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;777888999999999999888777999:::;;;===@@@BBBEEEFFFIIIKKKLLLMMMMMMNNNQQQSSSRRRWWW^^^eeekkklllkkkiiijjjmmmsss{{{}}}mmm[[[OOOCCC<<<777555333///---///000000111222333555555666444444444444555666777777;;;===@@@BBBDDDHHHLLLOOOOOOUUU[[[]]]\\\```jjjrrr~~~|||vvvlll___SSSKKKHHHGGGDDDDDDIIINNNUUUaaalll||||||vvvqqqmmmiiifffccc^^^ZZZVVVRRRPPPNNNLLLJJJJJJHHHFFFEEEEEEDDDBBB@@@@@@???>>>======>>>??????AAADDDGGGKKKOOOTTTYYY]]]eeekkksssyyy~~~}}}uuuooodddYYYOOOKKKHHHDDDBBBBBB>>>????????????@@@@@@@@@>>><<<:::888888999;;;<<<<<<<<<<<<===>>>??????@@@AAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFGGGLLLYYYlllzzzaaaNNNAAA;;;666666555333333666555555666666666777777777555666666666555555444333777666555555555555666666666666888999:::;;;;;;;;;888:::<<<======;;;888666555555444444444444555555444444444444444444444444444444333333333333222222222333444444333333444444888;;;<<<::::::>>>@@@AAAFFFNNN]]]qqquuujjj```\\\\\\]]][[[dddpppxxxyyyvvvrrrooonnntttzzz~~~}}}yyy{{{|||}}}~~~zzzzzzyyyxxxyyyzzz{{{|||zzz|||{{{yyyxxxxxxwwwvvvssssssssstttttttttrrrqqqjjjjjjiiifff```XXXQQQLLLHHHGGGFFFDDDBBBAAA@@@???AAAAAABBBCCCFFFTTTnnnjjjVVVYYYdddyyyyyy[[[GGG===:::999444444444444444555666666777888:::;;;<<>>===<<<;;;;;;;;;<<<===>>>@@@CCCEEEHHHLLLQQQUUU\\\bbbjjjpppvvv}}}}}}uuunnndddYYYOOOJJJGGGDDDBBBCCC??????????????????@@@@@@===<<<:::999888999;;;<<<;;;;;;<<<===>>>>>>?????????@@@AAACCCDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGIIIQQQbbb{{{xxx___LLL@@@:::555666666444444666666666777777777888888888777777777777777666555444777666555444444444555666555666888999:::;;;<<<<<<999:::<<<===<<<;;;999888555555444444444444555555555555555555555555555555333333333333333333333333333333333333444444444444777888888777666888:::<<>><<<=========<<<<<<<<<;;;;;;888888888888888888888888999999;;;>>>AAAEEEHHHIIIMMMOOOPPPQQQRRRTTTXXX[[[YYY```iiippptttuuuuuuuuuzzzzzzgggUUUHHH>>>888333333222//////111444444444444333333333333444444333444444555666777888:::<<<=========???AAAAAAEEEIIIKKKNNNRRRXXX]]]]]]YYYTTTMMMFFF@@@<<<999===:::888:::<<<>>>EEEMMM]]]eeesss~~~zzztttoookkkgggccc```YYYVVVQQQNNNLLLJJJHHHFFFCCCAAA@@@@@@@@@@@@>>>===<<<;;;:::999999999:::;;;;;;===???@@@BBBEEEIIILLLTTTZZZaaahhhnnnuuu~~~}}}tttnnndddYYYOOOJJJGGGDDDCCCDDD@@@@@@??????????????????<<<;;;:::999999999::::::999:::;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGLLLXXXmmmvvv\\\III>>>999555666666444444666777777777888888888999999999999999999888777666555777666444333222333444555555666777999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999555444444333333444444555666666666666666666666666333333333333333333333333444333333333555666666555555666888888777666888:::???DDDRRRfff}}}zzz|||~~~}}}xxxpppiiieee^^^]]]]]]^^^```bbbdddgggkkkpppvvvyyyyyyyyyzzz{{{rrrrrrrrrrrrsssuuuwwwxxxyyyzzz}}}}}}zzzzzz||||||xxxtttqqqpppppprrrttttttqqqnnniiiiiiiiifffaaaYYYRRRNNNHHHFFFDDDCCCAAAAAABBBBBB???@@@BBBCCCDDDOOOggg}}}jjjUUUZZZggg|||```III<<<777555444333333444444666777777777999;;;<<<>>>@@@DDDHHHHHHIIIHHHEEEBBBCCCHHHLLLTTTeeexxxwwwggg]]]TTTQQQRRRWWW```iiixxx~~~}}}||||||yyyyyywwwuuurrrpppnnnlllkkkhhheeeeeeddd```XXXQQQFFFDDDBBBAAAAAA@@@>>><<<============<<<<<<<<<<<<:::999888777777888999:::888999;;;>>>BBBFFFIIIJJJMMMNNNOOOPPPQQQTTTXXX\\\\\\bbblllsssvvvxxxzzz{{{}}}ooo```PPPGGG<<<666222333333111111333333333444444444444444444444444444444555666777888666888:::::::::999;;;<<<>>>>>>???BBBFFFIIILLLMMMPPPMMMHHHCCC???<<<:::888:::777666888999:::???FFFOOOXXXeeerrr|||xxxsssnnniiifffcccaaa___WWWTTTOOOLLLJJJHHHFFFDDDDDDBBBAAAAAABBBBBB@@@???<<<;;;:::999:::;;;<<<===:::<<<======>>>@@@CCCFFFLLLPPPWWW]]]bbbjjjttt{{{}}}tttnnndddYYYOOOJJJHHHDDDCCCEEE@@@@@@@@@?????????>>>>>>;;;;;;::::::999999::::::999999:::;;;<<<===>>>???AAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDHHHPPP^^^tttuuuZZZGGG>>>888555666666444444666777888888888888999999999:::::::::999999777666666777666444222222222444555555666777999;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::555444444333333444444555777777777777777777777777333333333333333333333333444333222333555777777777333555777:::999777777999:::<<>>@@@CCCEEEGGGSSSkkkfffTTTYYYfff|||^^^HHH>>>999888333333333444555666777888777999;;;<<<>>>AAAEEEHHHIIIIIIIIIEEECCCCCCHHHLLLYYYjjj}}}{{{fff\\\RRROOOQQQWWWcccnnn~~~|||{{{zzzxxxwwwwwwuuutttrrrpppoookkkhhhdddcccccc___WWWQQQFFFDDDBBBAAAAAA@@@>>><<<>>>=========<<<<<<<<<<<<:::999777666666777999:::888999;;;>>>BBBFFFIIIKKKLLLMMMNNNOOOPPPSSSXXX[[[[[[bbbkkkrrrvvvyyy|||~~~yyylll```SSSGGG???;;;555111333333222222555222222333333444555666666555555444555555666777888777999;;;;;;:::999999:::===;;;:::<<<@@@CCCCCCBBBFFFBBB===:::888666555444444222222555666666:::@@@AAAIIIVVVcccmmmuuuzzz}}}{{{}}}}}}}}}{{{qqqmmmhhhcccaaa```___^^^VVVSSSNNNKKKIIIGGGDDDCCC@@@>>>======>>>>>>===<<<>>>===<<<<<<<<<===???@@@<<<============>>>AAADDDDDDHHHNNNSSSYYYaaakkkssszzzpppeeeYYYNNNIIIFFFCCCAAACCC@@@???=========???AAACCC::::::999888888888999999===<<<<<<<<<<<<<<<===>>>@@@AAACCCEEEFFFGGGGGGGGGEEEEEEFFFFFFFFFDDDCCCAAADDDHHHQQQ```tttmmmRRRBBB:::999666444444555777888888888888888999;;;===???>>>======<<<;;;:::999888666666555555555444444444777777777888999999::::::;;;<<<<<<===<<<;;;999888333222111000111222555666444555777888888888777666666666666555444333222222222222333444555777888999777888:::;;;;;;:::999888666<<>>>>>BBBEEEMMMbbbxxxvvv___OOOUUUddd{{{zzz```MMMCCC>>><<<777666444444444555777888::::::;;;===@@@DDDGGGIIIIIIIIIFFFAAA@@@EEEKKKOOO```pppvvvhhh[[[QQQPPPSSS\\\nnn}}}{{{zzz{{{yyyvvvtttsssssstttuuuqqqnnnjjjeee```ZZZTTTOOOEEEDDDBBBAAAAAA@@@>>><<<@@@===;;;;;;<<<<<<:::777::::::999888888999::::::777:::===AAACCCFFFJJJMMMNNNNNNMMMMMMNNNRRRYYY^^^eeehhhkkknnnqqquuuyyy|||yyyqqqeee\\\UUUMMMDDD===888777555444333222222222000111111222222333444444444444555555666777777777999999999888888888888777:::888777777888:::999888::::::999888777666555555555444333222333555777999===AAAIIIRRR]]]fffmmmqqqooooooqqqrrrssstttttttttxxxzzz}}}~~~|||xxxsssoooeeebbb]]]ZZZYYYXXXVVVUUUSSSNNNHHHGGGHHHGGGCCC???=========>>>>>>>>>>>>======@@@@@@???@@@DDDEEECCCDDDCCCAAAAAA@@@???<<<;;;BBBFFFKKKNNNSSS\\\hhhrrryyyyyypppeeeZZZOOOJJJGGGCCCBBBCCCBBBAAA???>>>>>>>>>>>>???::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCEEEFFFGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBDDDHHHOOO\\\mmmcccMMMBBB:::999666555444555777888999999999:::;;;===???@@@>>>>>>===<<<;;;:::999999555555555444444444444444666777777888888999::::::999::::::;;;:::999888777666555444222222333444555444555666777888777777666666666666666666666666666555555555555666777888999888999;;;===>>>===<<<;;;999;;;===>>>@@@FFFPPPXXXhhhvvv}}}tttiii___ZZZYYYZZZ\\\```cccbbb\\\XXXWWWXXX___ccciiinnnqqqtttvvvxxxwwwwwwvvvtttssssssvvvyyy{{{{{{|||~~~}}}yyyxxxwwwvvvrrrooopppooommmmmmooooooooonnnllliiifffdddaaa[[[RRRKKKHHHEEEBBB@@@AAABBBBBBAAACCC??????BBBCCCIII]]]rrrpppYYYNNNSSSaaayyy~~~dddNNN@@@:::888777666444444444555777999::::::;;;>>>AAADDDHHHJJJLLLKKKHHHDDDCCCHHHPPPUUUeeewwwvvvggg[[[RRRRRRWWWccczzz~~~}}}{{{zzz{{{zzzxxxuuutttsssrrrrrrqqqnnnjjjeee```ZZZTTTOOOGGGEEECCCBBBBBBBBB@@@>>>>>><<<;;;;;;===>>><<<:::::::::888888888888:::::::::<<>>===<<<<<<<<<===>>>???@@@CCCFFFHHHGGGJJJPPPSSSSSSPPPLLLHHHFFFGGGHHHGGGEEEBBBEEEIIIMMMQQQ[[[gggpppzzzyyypppeeeZZZPPPKKKHHHDDDBBBCCCCCCCCCAAA@@@>>><<<;;;;;;:::999999999:::;;;<<<<<<:::::::::;;;;;;===>>>???@@@AAACCCEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDGGGMMMVVVddduuusssVVVFFFAAA:::999777555555666888999;;;;;;;;;<<<===???AAABBB@@@???>>><<<;;;;;;;;;;;;555555444333333333333444666666777888888999999:::999:::;;;;;;;;;:::999888999888777666555555555555555555666777777777777666666666666666777999:::;;;777777777777777888999999:::<<<>>>@@@BBBBBBBBBBBBCCCAAA>>><<<<<>>AAAEEEHHHJJJMMMKKKIIIFFFEEEJJJTTT\\\nnnwwwfff[[[SSSTTT[[[mmm}}}|||{{{{{{{{{|||{{{zzzxxxuuussspppooopppmmmiiieee```ZZZSSSOOOIIIGGGDDDCCCCCCCCCAAA@@@===<<<;;;<<<>>>???>>>===:::999888777777888999:::<<<>>>AAABBBCCCEEEGGGIIIIIIJJJLLLMMMOOORRRVVVYYY]]]___cccfffjjjpppwww{{{zzzuuurrrpppooommmkkkjjjhhhhhhiiikkklllkkkkkkmmmpppssspppjjjdddZZZTTTMMMHHHEEEAAA;;;777555555333222111111000000111111222222333333444444444444444555666666777777999999888888888777777777777555333333444444333222444444333333333333333333444444333333333555666777777999<<<@@@GGGNNNTTTWWW``````aaaaaaaaaaaa``````cccdddeeeffffffeeecccaaaZZZWWWSSSQQQPPPOOONNNMMMMMMIIIFFFEEEEEEDDDAAA>>><<<<<<::::::<<<>>>BBBDDDNNNSSSWWWZZZ```jjjoooooonnnfff[[[UUURRRQQQMMMIIIGGGIIILLLNNNRRR[[[fffnnnyyy~~~yyyqqqeee[[[QQQMMMIIIEEECCCDDDCCCBBBBBB@@@>>><<<:::999999999999:::;;;<<<===>>>:::::::::;;;<<<>>>???@@@@@@AAACCCEEEFFFGGGGGGGGGGGGEEEDDDBBBAAABBBBBBCCCCCCFFFLLLRRR\\\kkkzzzfffNNNBBB>>>:::999777666666777888999:::;;;<<<===???@@@BBBCCCBBBAAA@@@>>>============666555444333222333333444666666777777888999999999;;;<<<===>>>>>>===<<<;;;999999999888888777777777666666666777777777777777777777777777888999;;;;;;888777777888888999:::;;;===>>>AAADDDFFFHHHIIIJJJJJJEEE@@@>>>>>>@@@@@@???>>>DDDJJJMMMNNNNNNNNNNNNNNNNNNLLLJJJGGGGGGIIIKKKRRRXXX___aaa___ZZZUUURRRYYY\\\bbbggglllrrrxxx|||~~~{{{xxxuuuvvvyyy|||xxxzzz}}}~~~}}}yyyxxxwwwuuutttsssqqqpppwwwtttrrrqqqqqqpppooonnnkkkhhhfffdddbbb\\\TTTNNNHHHEEEBBB@@@@@@AAA@@@@@@BBB@@@BBBDDDBBBEEEVVVjjjkkkUUULLLNNNZZZpppvvvXXXBBB::::::777666555444555666888999;;;;;;===???BBBEEEIIIKKKLLLIIIGGGFFFFFFKKKXXXddd{{{~~~fff[[[SSSUUU___uuu}}}|||{{{{{{{{{|||||||||{{{zzzwwwsssooommmnnnllliiieeeaaaZZZSSSNNNIIIGGGDDDCCCCCCBBBAAA@@@>>>=========>>>>>>>>>===:::999888777777888999:::;;;===???AAABBBCCCFFFHHHGGGJJJLLLNNNPPPRRRUUUWWW[[[]]]aaadddiiiooovvv{{{zzzwwwxxxuuupppkkkfffcccbbbbbbcccaaa^^^\\\\\\]]]___```^^^^^^```bbbdddbbb^^^ZZZQQQMMMHHHEEEBBB???;;;888444333222111000000000000111111222222333444444555555555666666777888888888888888888888777777777777777555333222222222111000222222222222333333444444444333333333333444555666777777888;;;@@@GGGLLLPPPVVVWWWXXXYYYZZZZZZZZZZZZaaaaaaaaaaaa```___^^^^^^UUURRRPPPNNNNNNMMMLLLJJJKKKHHHFFFFFFFFFEEEBBB???===;;;999999;;;???CCCFFFSSS[[[eeennnyyytttmmmiiiddd\\\VVVWWWXXXYYYYYY[[[```gggmmmvvv{{{yyyqqqfff\\\RRRNNNKKKFFFDDDDDD@@@@@@@@@@@@>>>===;;;:::999999999:::;;;<<<===>>>;;;;;;;;;<<<===???@@@AAA@@@AAACCCEEEFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCFFFKKKPPPVVVbbbpppzzzsss\\\KKK@@@:::999999888777888888999:::::::::<<<>>>@@@AAABBBCCCDDDCCCCCCBBBAAA@@@???>>>666555444333222333444555555666666777888888999999:::;;;===>>>???>>>>>>===888999:::;;;;;;;;;::::::777777777777888888999999888888999999::::::::::::777777888888999;;;<<<===???AAADDDGGGKKKNNNPPPQQQNNNHHHBBB?????????<<<999;;;<<<>>>@@@@@@>>>>>>??????@@@@@@???>>>???BBBDDDMMMSSSZZZ______\\\XXXUUUYYY[[[___ccchhhnnnuuuzzz}}}zzzwwwwwwzzz}}}wwwyyy|||~~~||||||wwwwwwvvvuuusssrrrrrrrrryyywwwtttsssrrrqqqpppnnnjjjhhheeedddbbb]]]UUUOOOHHHEEEBBB@@@@@@@@@@@@???@@@@@@CCCEEECCCFFFYYYoookkkVVVKKKLLLWWWnnn{{{ZZZCCC;;;===888777555555555666888999<<<<<<===???BBBFFFIIIKKKMMMJJJHHHHHHIIIOOO^^^nnnjjj]]]UUUWWWddd}}}~~~|||{{{zzz{{{||||||}}}}}}|||{{{wwwsssnnnkkkmmmkkkhhheeeaaaZZZSSSNNNHHHEEEBBB@@@@@@AAA@@@????????????>>>===<<<<<<<<<999999888777777888999999777:::<<<>>>@@@BBBDDDGGGGGGIIILLLOOOPPPRRRTTTWWWZZZ]]]```dddhhhnnnuuuzzz|||||||||zzzvvvqqqkkkhhhjjjgggccc^^^ZZZXXXWWWWWWWWWUUUSSSQQQPPPQQQSSSUUUVVVVVVWWWYYYYYYWWWSSSQQQMMMJJJGGGDDDAAA>>>;;;888333333222111000000000000111222222333444444555555777777777888999999::::::888888888777777777666666777555333222333333222000222222222333333444444555333333333333333444444555555555666888===BBBHHHKKKOOOPPPRRRTTTVVVWWWXXXYYY\\\[[[ZZZYYYWWWVVVUUUTTTQQQPPPMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHGGGDDDCCC>>><<<999888:::>>>CCCFFFQQQ^^^nnn|||yyyqqqrrrqqqpppnnnnnnooopppsssyyyyyyqqqfff]]]SSSPPPLLLHHHEEEEEE@@@@@@???>>>======<<<<<<:::999999999:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@AAACCCEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBEEEJJJLLLPPPYYYfffppp|||xxxaaaRRRHHH???:::999999999999999999:::::::::;;;===???AAABBBCCCDDDEEEFFFGGGGGGFFFDDDAAA@@@888666444333333333555666555555666777777888888999888999;;;======>>>======999:::===???@@@???>>>===999999999888999999:::;;;:::;;;>>>???@@@???===<<<::::::::::::;;;<<<===>>>@@@BBBEEEJJJNNNSSSVVVXXXWWWRRRLLLGGGEEEBBB>>>:::;;;999999<<<<<<::::::<<<:::;;;;;;::::::<<>>??????CCCEEECCCGGG\\\ttt~~~iiiTTTKKKLLLVVVmmmyyyXXXBBB;;;<<<888777666555555777999:::<<<===>>>@@@CCCGGGJJJLLLPPPLLLJJJMMMNNNTTTfffzzzmmm___UUUZZZjjj}}}}}}|||||||||||||||}}}~~~~~~}}}{{{wwwsssooolllllljjjhhheeeaaa[[[SSSNNNGGGDDDAAA????????????>>>???@@@@@@>>><<<::::::;;;999888777666666777888999666888;;;===>>>@@@CCCEEEFFFHHHKKKMMMNNNPPPSSSVVVXXX[[[___cccgggkkkppptttssssssqqqnnniiiddd___]]]ZZZXXXUUURRROOOMMMMMMLLLNNNMMMKKKJJJJJJKKKLLLMMMNNNNNNOOOOOONNNLLLJJJHHHGGGGGGEEEBBB???;;;888777333222222111000000111111222222333333444444555555777777777888999999::::::888888777777777666666666666444222222333333222111222222333333444444555555333333333333444444444333222222333555999===AAADDDHHHIIILLLNNNQQQSSSUUUUUUVVVVVVUUUTTTRRRPPPNNNMMMNNNLLLKKKKKKLLLLLLJJJIIIHHHIIIJJJJJJIIIHHHFFFEEE???===;;;999:::===AAADDDRRR```rrr}}}yyyvvvzzzzzzqqqggg]]]TTTQQQNNNHHHEEEEEEBBB@@@???===<<<<<<<<<<<<::::::999999999::::::;;;:::::::::::::::;;;<<<===@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAADDDHHHHHHIIIOOO[[[dddkkkvvvyyyfffTTTIIIBBB>>><<<999999999999::::::;;;;;;;;;<<>>>>>>>>>>>===???BBBDDDDDDBBB@@@>>>;;;;;;:::::::::;;;<<<===<<>>>>>>>>>>>>>>AAACCCFFFKKKQQQVVV[[[]]]^^^[[[WWWSSSNNNJJJFFFDDD@@@<<<;;;>>>???;;;:::===:::;;;;;;::::::===BBBEEEJJJLLLOOOSSSWWWXXXWWWVVVQQQRRRTTTVVV\\\dddnnnuuu~~~~~~|||{{{{{{|||zzzzzz{{{}}}~~~{{{yyyxxxwwwsssuuuwwwvvvsssrrrtttvvvvvvtttqqqppppppooommmllliiigggeeedddccc^^^WWWQQQIIIFFFBBB?????????>>>>>>??????BBBDDDBBBGGG]]]vvv{{{gggSSSKKKLLLVVVmmmwwwWWWAAA:::;;;888777666555555777999:::======>>>@@@DDDGGGJJJLLLQQQLLLKKKNNNPPPVVVkkkkkk[[[PPPXXXkkk~~~|||}}}}}}~~~~~~}}}}}}}}}~~~~~~|||zzzwwwsssooonnnkkkjjjhhhfffaaa[[[SSSMMMGGGDDD@@@>>>>>>??????>>><<<>>>???===;;;:::;;;===999888777666666777888999888:::<<<>>>>>>???AAACCCDDDFFFHHHJJJKKKMMMQQQTTTUUUXXX]]]aaacccfffiiikkkgggeeeccc___[[[VVVSSSQQQLLLKKKJJJIIIGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGEEEFFFGGGGGGEEEDDDCCCCCCBBBBBBBBB@@@===999777666333333222111111111111222222222333333444555555555555666666777777888999999888777777777666666666666444333111111222333333222333333333333333333333333333333333444444333333222111222333555777999<<<===BBBCCCEEEHHHJJJLLLMMMNNNOOOPPPPPPPPPOOOMMMKKKIIIIIIHHHGGGHHHIIIIIIGGGFFFGGGHHHJJJKKKJJJHHHGGGGGGAAA???<<<::::::<<<>>>@@@LLLXXXhhhvvv}}}zzzqqqggg^^^UUUQQQNNNIIIFFFEEEDDDBBB???<<<;;;:::;;;<<<::::::999888888999999999999999999888888999::::::@@@AAACCCEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFDDDCCC@@@DDDFFFEEEDDDHHHSSS\\\```hhhooosssxxx{{{yyyuuuqqqiii\\\NNNCCC>>>===>>>999999999::::::;;;;;;;;;<<<>>>@@@CCCEEEFFFGGGGGGFFFIIIMMMOOONNNJJJDDDAAA:::888666444444555777888555555666666777888888888:::;;;===???@@@AAAAAA@@@BBBDDDFFFGGGGGGDDDAAA???<<<<<<;;;:::;;;<<<===>>>>>>BBBHHHNNNPPPOOOLLLIIIFFFEEECCCAAA@@@>>>>>>===AAACCCGGGLLLRRRXXX]]]___]]]\\\ZZZVVVRRRNNNLLLKKKGGGBBB@@@CCCBBB===;;;===;;;<<<;;;;;;<<>>===@@@@@@BBBCCC@@@EEE]]]vvvzzzgggTTTLLLLLLVVVnnnwwwXXXBBB;;;<<<888777666555666777999:::===>>>???AAADDDHHHKKKMMMPPPJJJIIIMMMOOOUUUkkkfffUUUJJJSSSiii~~~}}}|||{{{|||~~~}}}}}}~~~|||yyyvvvssspppooojjjiiihhhfffbbb[[[SSSMMMHHHEEEAAA>>>>>>?????????999;;;======;;;:::<<<>>>999888777666666777888999;;;===??????>>>>>>@@@BBBBBBDDDFFFGGGHHHKKKOOORRRRRRUUUZZZ^^^```aaacccddd\\\ZZZWWWTTTOOOLLLIIIHHHDDDEEEEEEEEEDDDCCCBBBAAA<<<<<<===>>>>>>>>>??????@@@AAABBBBBBAAAAAAAAABBB???@@@@@@???<<<999888777333333222222222222222222222222333444444555555666444444555555666777777777777777777777666666666666333111000000222333222222222222222222222222222222333333444444444333222222333444555666777888999999>>>???AAACCCEEEFFFFFFGGGFFFGGGIIIJJJIIIHHHFFFDDDEEEDDDDDDEEEFFFFFFEEECCCEEEGGGJJJKKKJJJHHHGGGGGGBBB@@@>>>;;;;;;;;;===>>>>>>HHHUUUaaannn{{{zzzrrrhhh^^^UUUQQQOOOJJJHHHHHHDDDBBB@@@???>>>===;;;999;;;;;;:::999888888888888:::;;;<<<<<<======<<<<<<@@@AAABBBDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFEEEDDDCCCDDDGGGJJJMMMTTTYYY___bbbhhhlllkkkfffggg___SSSIIIBBB???>>>======<<<;;;:::::::::;;;<<<<<<>>>AAACCCDDDFFFHHHJJJPPPNNNNNNPPPRRRPPPIIICCC???;;;666444666999999999888888888999999999::::::888:::===???@@@AAADDDFFFDDDIIIKKKKKKLLLLLLHHHAAA===>>>@@@BBBCCCCCCBBBBBBDDDHHHNNNSSSTTTTTTUUUUUUPPPQQQNNNIIIGGGGGGCCC>>>AAACCCHHHMMMTTTZZZ___aaa^^^```bbbbbb```[[[VVVTTTSSSOOOIIIEEECCCBBBBBBBBBAAA@@@@@@@@@AAADDDIIIMMMQQQOOOMMMKKKKKKMMMOOOQQQJJJLLLMMMNNNQQQYYYccclllwww|||||||||}}}}}}zzzxxxwwwuuutttrrrssssssttttttssssssrrrqqqooonnnmmmnnnnnnlllkkkjjjhhhfffccc```[[[VVVRRRHHHEEE@@@>>>===<<<;;;:::;;;===999888>>>CCCWWWuuuvvvfffZZZNNNLLLTTTiiiwwwWWW@@@888999666555444444555777:::;;;>>>???@@@BBBEEEHHHKKKMMMNNNNNNNNNNNNPPP[[[ssswww^^^UUUNNNSSSccc|||~~~~~~~~~~~~}}}zzzvvvrrrooommmllliiiiiigggfffaaaZZZQQQKKKHHHFFFCCCAAA@@@???===<<<<<<===============<<<<<<666666666777888:::;;;<<<;;;;;;<<<===>>>???@@@@@@CCCCCCCCCEEEGGGKKKNNNPPPTTTUUUWWWYYY[[[[[[[[[[[[YYYWWWRRRLLLFFFBBBAAABBB???>>>>>>>>>@@@@@@???>>>============>>>>>>??????===@@@???======AAABBB@@@EEECCCAAA@@@???<<<999666777666444222111000//////444333333555888999888777666777777888888888888777999888777666555555666777666666555555444333333222555444444444555555333111222333444555555555555555111222222333444555777888<<<>>>@@@BBBCCCDDDDDDDDDBBBDDDFFFHHHGGGFFFCCCAAA???@@@AAABBBCCCCCCCCCCCCGGGGGGHHHIIIJJJJJJIIIIIIEEEBBB???======>>>>>>>>>BBBEEELLLSSSYYY\\\aaaeeefffnnn}}}xxxpppiii___VVVRRRNNNIIIEEEEEEDDDBBB@@@???>>>===;;;999::::::999999888999999999:::;;;<<<<<<======<<<<<<@@@AAABBBDDDFFFGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCDDDFFFIIIJJJJJJPPPVVV[[[ccciiiiiieeeaaaYYYNNNEEE>>>;;;:::999999999888777888999:::;;;>>>@@@CCCEEEGGGJJJNNNQQQTTTSSSSSSUUUWWWTTTLLLEEE>>>:::666555777888888777777777777777777777777777888:::===???@@@CCCFFFHHHKKKQQQTTTRRRPPPNNNIIICCC@@@AAACCCDDDEEEFFFEEEEEEDDDHHHNNNSSSUUUWWWYYY[[[UUUVVVSSSNNNLLLKKKFFF???AAABBBEEEJJJPPPWWW\\\___ccceeeggghhhfffbbb___]]]]]]ZZZUUUQQQNNNMMMKKKKKKIIIHHHFFFEEEFFFIIINNNQQQXXXTTTNNNIIIGGGGGGHHHIIIHHHJJJKKKLLLNNNVVVaaaiiirrrxxx}}}||||||~~~~~~{{{yyyzzz{{{|||~~~|||yyywwwvvvuuusssqqqqqqqqqrrrrrrqqqqqqqqqnnnmmmkkklllmmmmmmllljjjgggfffcccaaa^^^YYYSSSOOOGGGDDD@@@=========<<<;;;<<<>>>:::999???DDDWWWuuuyyyhhhZZZSSSQQQXXXkkkrrrTTT@@@999999666555444444555777:::;;;??????@@@BBBEEEIIILLLNNNPPPOOOOOOOOOQQQ\\\tttmmmXXXPPPJJJPPP^^^sss~~~~~~~~~~~~|||yyyuuurrrooommmllliiihhhgggeeeaaaYYYPPPJJJFFFDDDAAA???>>>===<<<:::<<<<<<=========<<<<<<;;;:::999888888777888888888<<<======>>>???@@@AAABBBCCCCCCDDDEEEGGGKKKNNNPPPRRRSSSUUUWWWWWWWWWVVVUUUPPPOOOMMMHHHCCC@@@@@@AAA@@@???>>>>>>???@@@@@@?????????>>>======>>>???@@@>>>@@@@@@>>>???CCCDDDBBBEEECCCAAA???>>><<<999666555444333222111000000000222111111333666777666555666777777888888888888888999888777555555555666666555555444444333333333222777666444444444444333222111111111222222222333333222222222333444555666777888999<<<>>>???@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHHHHEEEBBB@@@AAABBBDDDDDDFFFGGGJJJOOORRRSSSTTTUUUUUUWWW]]]eeelllxxx}}}vvvnnnjjj```VVVRRRMMMGGGCCCCCCDDDBBB@@@??????>>>;;;:::999999999888999999:::::::::;;;<<<<<<======<<<<<>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGJJJMMMOOOOOOQQQSSSSSSSSSQQQNNNLLLHHHHHHGGGEEEBBB@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEEIIIHHHFFFDDDCCCBBBCCCCCC???BBBCCCAAABBBFFFFFFDDDFFFDDDAAA>>>===;;;888555333333222111111111111222222111111333666777666555666777777888999999888888:::999777555555555555666666666666666666777777777;;;888555333333444333222222111111111111222222333333333333333333444555666555666888:::<<<===>>>>>>????????????????????????<<<<<<<<<===???AAACCCDDDFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIGGGFFFGGGJJJNNNPPPRRRQQQQQQQQQSSSQQQLLLGGGIIIGGGGGGJJJPPP\\\ppp}}}}}}vvvnnnhhh___VVVRRRNNNHHHDDDCCCDDDBBB@@@??????>>><<<:::888888888888999:::;;;;;;:::;;;<<<<<<===<<<<<<<<<>>>???AAACCCEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGLLLQQQWWW[[[```eeeccc^^^YYYSSSIIIBBB===;;;:::999888777888888:::<<>><<<=========<<<===???<<<<<<@@@CCCTTTqqqlllXXXPPPPPPXXXkkk|||cccMMM@@@:::999777666555555666888:::<<<@@@@@@BBBDDDGGGKKKOOOQQQQQQPPPOOOOOOQQQ[[[qqqyyybbbRRRMMMKKKOOOWWW```mmmxxx~~~~~~}}}}}}{{{zzzwwwtttqqqnnnlllkkkiiihhhgggddd___WWWNNNGGGEEEBBB???======<<<:::888999:::;;;;;;<<<;;;;;;;;;999888777777888999;;;===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEGGGJJJLLLMMMNNNOOOPPPPPPNNNKKKGGGDDDCCCDDDEEEDDDBBBAAABBBCCCDDDDDDEEEEEEFFFHHHLLLNNNVVVVVVUUUSSSRRRPPPNNNNNNGGGKKKLLLJJJJJJKKKJJJFFFGGGDDD@@@>>><<<999666444111111111111111222222333444333333555888999888777666777777888999999999999:::999777666555555666666888999;;;<<<>>>@@@AAAAAA???;;;666333333333444444444444333222222333444555444444333333333444444555444555777999:::<<<======<<<;;;:::::::::;;;<<<===;;;:::::::::<<>>@@@BBBCCCFFFLLLSSS\\\fffqqqxxxzzzwwwqqqiii___SSSHHHAAA:::;;;=========<<<;;;;;;;;;:::999888888999:::;;;:::;;;===>>>BBBGGGNNNSSS^^^iiiooogggZZZQQQMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLHHHIIIKKKMMMOOOTTT[[[___gggjjjkkkgggbbb\\\QQQFFFAAA@@@======@@@FFFLLLPPPYYY___hhhooovvv|||rrrooojjjiiijjjlllmmmlllfff[[[LLLBBB??????@@@@@@@@@BBBEEEGGGJJJQQQZZZbbbllluuu}}}{{{{{{|||~~~|||zzzwwwvvvvvvvvvtttssspppooonnnnnnnnnnnnoooppppppooolllkkkkkkjjjhhhfffgggeeeccc```]]]XXXSSSOOODDDAAA>>><<<<<<======<<<<<>>===;;;999999::::::;;;<<<<<<;;;;;;:::999888777777999;;;===<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDFFFHHHJJJKKKLLLMMMMMMMMMJJJFFFCCC@@@AAABBBBBBBBBAAAAAACCCEEEFFFIIIKKKMMMOOOSSSXXX[[[```aaaccceeeeeeeeedddccc]]]aaabbb___\\\YYYSSSLLLGGGDDD@@@<<<:::888555333000000000000111222333444444333333555888999888777666666888999999::::::::::::999888777666777888888:::<<<@@@DDDFFFHHHHHHHHHAAA===777444333444444555555555444444444444444555444444333333333444444555444444555666888999:::;;;999888777666777888:::;;;999999888999;;;>>>AAACCCAAAAAA@@@??????@@@@@@AAAEEEGGGIIILLLQQQYYYbbbiiiooorrrqqqnnnmmmhhhZZZLLLFFFAAA???@@@AAAAAAEEEKKKZZZgggzzz{{{tttyyyooofff]]]VVVSSSQQQKKKGGGFFFDDDBBB@@@@@@@@@???>>><<<999999999888999999:::::::::;;;<<<<<<======<<<<<<===>>>@@@CCCEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJMMMPPPRRRSSSYYY```gggkkknnnnnnggg___PPPKKKCCC>>>;;;:::999999666666777888:::===@@@AAAEEEIIIOOOWWW```jjjtttzzz|||wwwnnnbbbVVVKKKBBB>>>999;;;===>>>>>>>>>???@@@???===;;;999888888::::::;;;<<<<<<>>>AAAGGGNNNTTT^^^hhhmmmfffZZZSSSQQQPPPOOOOOONNNMMMLLLLLLLLLLLLJJJKKKLLLMMMOOOTTTZZZ^^^iiimmmpppnnniiibbbVVVKKKDDDAAA>>>===>>>BBBFFFIIIQQQXXXcccmmmvvv}}}zzzwwwjjj]]]MMMAAA======<<<;;;===@@@CCCFFFJJJQQQ[[[bbbhhhqqqzzz}}}}}}|||}}}~~~~~~zzzxxxwwwwwwwwwwwwuuusssppppppnnnnnnnnnnnnpppppppppnnnlllkkkkkkjjjhhhfffeeedddaaa___[[[WWWQQQMMMEEEBBB>>><<<<<<<<<<<<;;;;;;???===<<<@@@AAAOOOjjjrrr\\\OOOPPPYYYjjj|||eeeNNN@@@;;;:::777666666555666999;;;<<>><<<:::999:::;;;<<<<<<===<<<<<>>??????@@@???@@@AAACCCEEEFFFHHHHHHJJJJJJJJJHHHFFFCCC@@@???>>>>>>?????????AAAEEEHHHKKKPPPWWW[[[___ccciiinnnlllmmmpppsssvvvzzz|||~~~}}}}}}vvvmmmaaaVVVHHHDDD@@@<<<999777444222/////////000111222333333222111111333666777666555666666888999::::::;;;;;;:::999888888888999;;;;;;>>>AAAFFFKKKNNNMMMKKKJJJAAA===888555444555666666333444444444444333333222333333333333333444555666333333333333444555666777777666666555666777999:::888888888999;;;===???@@@???>>><<<;;;;;;<<<======>>>AAAEEEIIINNNWWWccckkkooowww{{{yyyvvvpppaaaQQQJJJBBB======>>>@@@DDDJJJKKKRRRaaatttuuunnnyyynnnhhh___XXXUUURRRKKKFFFEEECCCBBB@@@@@@@@@@@@>>>===::::::999999888999999999:::;;;<<<<<<======<<<<<<<<<===@@@BBBEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIILLLPPPUUUZZZ\\\dddlllsssvvvwwwsssiii^^^LLLGGGAAA<<<::::::999888888888888999;;;>>>@@@BBBGGGKKKRRRYYY```hhhooottttttnnncccVVVKKKCCC@@@???===@@@BBBCCCCCCDDDGGGIIIIIIGGGBBB>>>;;;:::::::::<<<<<<<<<===@@@FFFNNNTTT^^^eeeiiicccZZZVVVUUUTTTTTTSSSQQQOOOMMMMMMLLLMMMLLLMMMOOOPPPSSSWWW]]]aaajjjppptttssspppiii\\\PPPFFFDDD@@@>>>===???BBBDDDHHHPPP[[[eeeppp~~~{{{gggZZZJJJ@@@======;;;999999===AAAEEEIIIQQQ[[[bbbgggoooxxx|||~~~~~~|||yyyxxxwwwwwwxxxxxxvvvtttpppooonnnmmmmmmnnnoooppplllkkkiiiiiijjjjjjiiigggfffdddbbb___\\\WWWRRRMMMFFFBBB>>><<<;;;;;;;;;::::::>>><<<<<>>???AAACCCGGGLLLOOORRROOOKKKHHHIIILLLUUUfffvvv|||jjjXXXRRROOOOOOSSSXXX]]]eeelllxxx~~~~~~|||zzzxxxuuurrrpppooonnnmmmllliiifff```WWWMMMFFFGGGDDDAAA@@@???>>><<<:::::::::;;;<<<============@@@===:::777666777999::::::;;;<<<<<<>>>>>>???@@@===>>>@@@BBBCCCEEEEEEFFFHHHGGGEEECCCAAA@@@???>>><<<======>>>@@@EEEKKKPPPVVV^^^hhhoootttyyy}}}lll^^^IIIEEE???;;;888666333111000000///000000111222333222111111333666777666555666666888999:::;;;;;;;;;:::999999999:::<<<>>>???FFFJJJPPPTTTUUURRRLLLIII@@@===999666666777777666333555666777777555333111222222222333444555666777666555444333333444555666555555555666777888888999888999999:::<<<======>>><<<;;;999888777888999:::888<<>>===;;;;;;:::999888888888888:::;;;<<<<<<======<<<<<<<<<===???BBBEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJMMMSSSYYY___bbbqqqxxx~~~}}}vvvhhh\\\LLLGGGAAA===;;;;;;::::::;;;;;;<<<<<<>>>AAACCCDDDIIIMMMSSSYYY___dddjjjnnnkkkdddYYYMMMCCC??????AAACCCFFFIIIIIIIIIKKKOOOSSSSSSPPPJJJEEE@@@===<<<<<<<<<<<<<<<<<>>>>>@@@AAA@@@IIITTT^^^iiiwwwzzz```TTTFFF======>>>>>><<<777:::???CCCHHHPPPZZZbbbgggpppxxx|||~~~xxxwwwwwwxxxyyyxxxwwwuuupppooommmllllllmmmoooppphhhgggfffgggiiijjjjjjiiihhhgggdddbbb___ZZZTTTPPPFFFCCC???<<<;;;;;;:::999:::>>><<<<<>>KKKeee{{{gggRRRJJJMMMXXXkkk~~~pppRRR@@@::::::888777666666777999;;;===>>>>>>@@@CCCGGGKKKOOOQQQPPPKKKHHHIIILLLUUUfffuuuzzzjjjZZZTTTPPPQQQWWW]]]dddmmmvvv~~~~~~}}}~~~~~~|||{{{xxxuuusssqqqoooooonnnmmmjjjggg```WWWMMMFFFFFFDDDAAA???>>>===;;;::::::;;;<<<===>>>>>>>>>>>>===;;;888777777999<<<>>>;;;;;;<<<===>>>???@@@@@@<<<===???AAABBBDDDDDDDDDEEEDDDBBB@@@>>>>>>>>>>>>===>>>>>>???CCCJJJRRRXXXaaajjjvvvppp```IIIEEE???:::777555333111000000000000000111222222444333333555888999888777666666888999:::;;;;;;;;;999999999:::;;;===@@@AAANNNSSSYYY\\\[[[UUUNNNIII???<<<999777777888777777555777:::;;;;;;888555333111222222333444555777888999888777666555666666777555555666777777888888999888999:::;;;<<<===<<<<<<;;;999777666555666777888555888;;;>>>AAAIIIUUU___ooo~~~mmm\\\MMMFFFDDDGGGJJJIIIFFFEEEAAAEEEMMMVVV```mmmuuujjjbbb{{{tttlllfff^^^VVVQQQLLLHHHFFFCCCAAA??????@@@AAA@@@???===;;;999888999:::::::::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGGGGGGGHHHJJJKKKHHHLLLPPPSSSUUU[[[dddlllvvv}}}~~~}}}kkkWWWKKKGGG@@@;;;:::::::::999::::::;;;<<<>>>AAADDDEEEIIILLLQQQWWW\\\___aaabbb^^^VVVJJJBBB@@@@@@AAABBBAAAFFFIIIHHHKKKUUU^^^bbbhhh^^^RRRHHH???888888;;;???;;;<<>>@@@AAAFFFJJJPPPXXXaaannn}}}{{{sss^^^QQQCCC===;;;::::::;;;>>>??????@@@CCCLLLXXX```iiipppzzz~~~|||zzzzzzxxxvvvsssqqqpppooolllllllllllllllmmmnnnnnnllljjjiiiiiijjjkkkkkkjjjiiihhhfffccc___YYYQQQLLLBBB@@@===;;;;;;;;;:::999;;;@@@<<<999===???HHH[[[sss\\\SSSLLLLLLUUUggg}}}rrrTTTAAA::::::888888777555444666:::===>>>===>>>AAAGGGMMMQQQRRRQQQJJJEEEFFFLLLUUUbbbnnnxxxnnnbbbYYYRRRTTTWWW[[[bbbmmm{{{{{{zzzxxxvvvsssqqqooonnnqqqnnnjjjeee___WWWOOOIIIGGGEEEDDDCCCCCCAAA>>><<<999:::<<<=========<<<<<<;;;<<<;;;:::777666777999;;;===>>>???>>>===>>>???AAA@@@@@@@@@AAAAAABBBCCC@@@@@@??????>>>>>>======???>>>@@@DDDFFFHHHTTT```mmmwww~~~jjj^^^JJJEEE>>>888444333222222000000000111222222333333555333222333666888666444:::999888888999:::<<<===:::777777;;;======AAAGGGVVV^^^eeeddd___YYYOOOGGG@@@===999888888999999888777777666555555444333333666666555555555666777777777666555666888888777666444333333222333444666777777777777777888888888888888888777666666666666666:::777777;;;???EEEPPPZZZrrrlllYYYIIIFFFDDDFFFFFFCCCBBBEEEDDDFFFJJJOOOWWWeeexxx|||pppfff```{{{tttlllfff^^^VVVQQQLLLHHHEEECCCAAA??????@@@AAA@@@???@@@>>>;;;::::::;;;:::999;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBDDDFFFGGGHHHGGGGGGGGGGGGHHHJJJKKKHHHLLLPPPSSSWWW___iiiqqqzzz~~~}}}zzzjjjWWWJJJEEE???;;;999999999999::::::;;;<<<>>>@@@BBBDDDHHHJJJNNNRRRUUUWWWXXXXXXSSSLLLDDD???>>>@@@BBBCCCGGGKKKOOOQQQYYYeeennnqqqooocccTTTJJJCCC===<<>>::::::888999;;;@@@AAABBBBBBEEELLLWWW___iiipppyyy}}}zzzwwwzzzyyyxxxvvvsssqqqpppooonnnnnnmmmmmmnnnnnnoooppphhhgggggghhhjjjlllmmmlllhhhgggeeeccc___YYYQQQLLLBBB@@@===;;;;;;;;;:::999;;;???;;;999===>>>GGGZZZpppXXXOOOKKKLLLVVVggg{{{sssTTTAAA::::::888777666444444666:::===@@@???@@@CCCIIINNNRRRSSSQQQJJJFFFHHHLLLUUUbbbnnnxxxmmmaaaWWWUUUUUUWWW]]]iiizzzyyyyyywwwuuusssqqqpppooopppmmmiiieee___WWWOOOJJJFFFEEECCCBBBBBB@@@>>>;;;:::;;;<<<======<<<<<<;;;888999999888666555666888<<<>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBB@@@??????????????????>>>AAA???@@@DDDGGGMMMZZZhhhuuu~~~nnn\\\QQQIIIDDD===777444333222111///000000111111222333333555444333444777888777555999999999999:::;;;<<<<<<<<<888888:::<<<>>>CCCJJJXXXaaahhhgggbbb[[[QQQHHH@@@===:::888888999999999777777666666666666666666666666555555666666777777999888666666777888777666444333222222222444555666666666666666777777777777777777666555555555555555999666777;;;>>>CCCNNNXXXooommm[[[LLLGGGDDDEEEEEEEEEGGGKKKJJJMMMPPPSSSYYYeeetttzzzssshhh^^^YYY{{{uuukkkfff^^^WWWQQQLLLGGGEEECCCAAA??????@@@AAA@@@???BBB???<<<;;;;;;;;;:::999;;;<<<<<<======>>>>>>?????????@@@@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJMMMQQQTTTZZZcccooowww}}}}}}zzzttteeeSSSGGGCCC===:::888999999888:::::::::;;;===???@@@AAADDDFFFHHHJJJKKKLLLKKKKKKGGGCCC???===???BBBDDDFFFLLLPPPUUU]]]kkkyyytttdddSSSIIICCC???>>>@@@AAA??????CCCHHHNNNXXXbbbdddgggeee^^^YYYXXXWWWUUUMMMLLLKKKJJJKKKLLLOOOPPPVVVWWWZZZ\\\^^^aaafffjjjlllqqqtttsssqqqooojjjdddbbb]]]UUUMMMGGGDDDCCCCCC???AAAEEEHHHMMMTTT\\\aaakkknnnqqquuuxxxzzzzzzzzzzzzvvvrrrooolllfff___YYYJJJAAA999999:::999:::<<>>:::888<<<===EEEXXX{{{oooVVVMMMIIILLLVVVfffxxxtttVVVBBB;;;:::777777666444333555:::===BBBBBBBBBFFFKKKPPPSSSTTTOOOJJJGGGIIIMMMUUUaaammmxxxmmm```VVVXXXWWWYYYcccwww~~~}}}}}}yyyyyywwwvvvtttrrrqqqpppnnnlllhhhddd___XXXPPPJJJEEEDDDAAA@@@@@@???===;;;;;;<<<<<<<<<<<<;;;;;;:::777888888777666666777999<<<>>>@@@@@@???>>>???@@@???????????????@@@@@@@@@>>>???????????????@@@@@@BBB@@@AAADDDIIIQQQ^^^kkkrrrwww}}}~~~yyyjjj[[[NNNGGGFFFBBB;;;666333222111111//////000111111222222333555444333444666888777666888888999:::;;;;;;;;;;;;===999888999;;;>>>EEENNN[[[dddkkkkkkeee]]]RRRIII@@@>>>:::999999::::::999777777777777777888999999888888888999999999::::::===;;;888777777888666555333333222111111222444444444444444555555555666666666555555444444444444444666555666:::===AAAKKKVVVjjj|||nnn\\\OOOHHHDDDFFFIIIKKKOOOTTTUUUWWWYYY[[[___gggrrr{{{~~~uuupppiii^^^VVVSSS|||vvvlllggg___XXXRRRLLLGGGDDDCCCAAA??????@@@AAA@@@???@@@>>>;;;:::;;;<<<<<<;;;<<<<<<<<<===>>>>>>????????????@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLNNNQQQVVV\\\gggrrrzzz~~~~~~xxxooo]]]MMMDDD@@@<<<999888888888888:::::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCC???>>>===>>>AAADDDGGGIIIKKKQQQZZZgggyyyppp^^^KKKBBB???===<<<===CCCBBBCCCGGGNNNWWWbbbjjjjjjjjjfff___YYYUUUSSSRRRMMMNNNNNNNNNNNNOOOQQQSSSWWWZZZ]]]```bbbfffkkknnnpppqqqssssssrrrqqqnnnlllkkkfff]]]TTTLLLGGGEEEDDD@@@AAABBBDDDGGGKKKOOORRRVVVXXXZZZ\\\]]]]]]]]]\\\^^^\\\YYYXXXVVVSSSNNNJJJDDD===999:::<<<;;;<<<>>>BBBEEEHHHJJJLLLRRR[[[aaajjjooovvv}}}~~~|||zzzxxxxxxwwwvvvuuusssrrrqqqppppppoooooooooooooooppppppkkkjjjhhhhhhiiihhhgggeeefffeeecccaaa]]]WWWPPPKKKBBB@@@===;;;;;;;;;:::999888===:::777;;;;;;CCCVVVwwwoooWWWMMMGGGKKKVVVdddtttuuuXXXDDD<<<;;;777777555444333666:::>>>CCCCCCDDDGGGLLLQQQSSSTTTNNNJJJHHHJJJMMMTTTbbbnnn}}}qqqcccXXXXXXXXX^^^ooo~~~~~~~~~}}}|||zzzxxxuuusssqqqpppmmmkkkgggddd___XXXPPPKKKEEECCC@@@??????>>><<<:::<<<<<<<<<<<<;;;::::::999888999:::999888888:::;;;;;;===??????>>>===>>>???>>>>>>>>>?????????>>>>>>=========>>>>>>?????????AAAAAABBBDDDHHHOOOXXX```aaadddgggggggggiiioootttwwwxxxxxxvvvssssssuuuwwwxxxssskkkaaaWWWOOOIIIFFFCCC???999555333222111000//////000000111222222222222222333444555666666666777888:::;;;<<<<<<;;;:::===999777888999===GGGRRR]]]fffmmmmmmggg^^^RRRHHHAAA>>>;;;999::::::::::::999888888777888999::::::<<<======>>>????????????AAA>>>;;;::::::999777666444333222111111111222333333333333333444444444444444444333333333333333444444444666:::<<>>?????????@@@@@@AAABBBCCCEEEGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKNNNOOORRRWWW___iiitttzzzzzzlllXXXIIIAAA>>>:::888888999999888::::::;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@<<<===>>>???AAADDDGGGJJJLLLSSS^^^nnn|||eeeUUUEEE>>>===<<<;;;<<>>===777777666444444777;;;???DDDDDDEEEHHHMMMPPPRRRRRRNNNJJJIIIJJJNNNUUUdddrrryyyhhh\\\VVVYYYeee~~~~~~{{{xxxuuurrrqqqmmmkkkhhhddd___XXXPPPKKKEEECCC@@@>>>>>>===<<<;;;<<<<<<;;;;;;::::::::::::888999:::999888888:::;;;999;;;======<<<;;;<<<======>>>?????????>>>======;;;<<<<<<======>>>>>>>>>@@@BBBCCCCCCEEEHHHKKKMMMOOOQQQSSSSSSTTTXXX^^^bbbfffgggggggggeeedddddddddaaa^^^XXXRRRMMMIIIHHHGGG???;;;777333222111000///...//////000111111222222000111222333333444555666777888:::;;;<<<<<<;;;:::;;;888666777777<<>>===:::888555444222111000111111222111222222222333333333333333333222222222222333333333333666:::;;;???KKKWWWlll{{{iiiXXXOOOLLLOOOYYYccchhhjjjlllnnnqqquuuyyy}}}xxxppphhhccc]]]VVVRRRSSS|||yyynnnjjjccc\\\UUUOOOIIIEEECCCAAA??????@@@AAA@@@???:::999888999;;;>>>??????<<<======>>>>>>??????@@@@@@AAABBBDDDFFFIIIKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKNNNPPPTTTZZZcccmmmvvv{{{yyyhhhUUUGGG@@@===:::888999:::999999;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAA;;;<<<>>>???@@@CCCFFFIIIOOOVVVaaannnzzzwwwlllYYYMMMBBB??????>>>>>>@@@@@@DDDHHHOOO\\\kkkuuuwwwxxxqqqiii```WWWPPPOOOSSSYYY\\\^^^\\\XXXVVVWWWXXXZZZ^^^ccchhhmmmsssxxx||||||wwwttttttttttttwww|||zzzwwwrrrjjjbbbZZZTTTPPPJJJFFFBBB@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA>>>?????????>>>>>>======<<<999888;;;<<<;;;===AAAEEEJJJQQQVVVZZZ```ggglllmmmrrrxxx~~~~~~{{{wwwuuuuuuuuuttttttsssrrrqqqqqqnnnmmmmmmllllllllllllllliiihhhiiijjjkkkjjjhhhfffcccbbb```___[[[VVVOOOJJJBBB@@@===;;;;;;;;;:::999777<<<:::888;;;:::AAASSSlllkkkTTTLLLGGGKKKUUUeeewwwcccKKK???<<<888888777666666888===@@@EEEEEEFFFJJJNNNQQQRRRRRRPPPMMMKKKMMMPPPYYYjjjzzzmmm^^^UUU[[[lll}}}zzzwwwtttsssooommmiiieee```YYYQQQKKKFFFCCC@@@>>>>>>===<<<;;;<<<;;;:::::::::::::::;;;777888888777666666777999888:::<<<<<<;;;:::;;;<<<>>>>>>???@@@@@@???===<<<<<<<<<==================>>>AAABBB@@@@@@BBBAAA>>>???@@@AAAAAACCCFFFLLLPPPSSSSSSTTTTTTTTTSSSRRRQQQQQQPPPMMMJJJGGGEEEDDDCCC<<<999444222111000///.........///000000111111222///111333333333444666888888888999:::;;;;;;;;;;;;;;;888777888888===KKKXXXbbbjjjooollleee\\\QQQHHHBBB@@@<<<;;;;;;<<<<<<;;;<<<;;;:::999:::;;;===???BBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEBBB>>>:::666555333222111111111222111111222222222222333333222222222222222333333444333444777:::;;;@@@NNN\\\qqqzzziiiZZZPPPPPPWWWggguuuzzz{{{{{{|||{{{qqqjjjccc___ZZZTTTSSSVVV|||yyypppkkkddd^^^WWWPPPJJJEEECCCAAA??????@@@AAA@@@???<<<;;;999:::<<<>>>??????=========>>>??????@@@@@@AAABBBDDDFFFIIILLLOOOQQQOOOPPPPPPPPPOOOMMMKKKJJJMMMOOOUUU^^^hhhsss{{{|||ppp___OOOEEE>>><<<:::999:::;;;::::::<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<===???@@@AAA<<<>>>@@@AAABBBDDDIIIMMMRRRXXX^^^dddjjjkkkcccYYYMMMFFFAAAAAABBBAAABBBEEEBBBHHHOOOXXXhhhyyy~~~tttiii```VVVNNNOOOUUU]]]```cccbbb]]]ZZZZZZ[[[\\\```gggnnntttzzz{{{vvvuuuuuuuuu{{{zzzsssjjjbbb^^^TTTOOOGGGBBBAAA@@@???>>>>>>>>>>>>>>>============:::;;;<<<<<<;;;;;;;;;<<<;;;999999<<<>>>>>>BBBGGGLLLRRRYYY^^^bbbffflllqqqoootttzzz|||yyyvvvtttttttttssssssrrrrrrrrrnnnmmmmmmlllkkkkkklllllljjjjjjjjjkkklllkkkhhhfffbbbaaa___^^^[[[UUUOOOJJJBBB@@@===;;;;;;;;;:::999777===:::999<<<;;;AAASSSkkk~~~jjjUUUNNNIIIKKKVVViiikkkOOO@@@;;;999999888777777:::>>>BBBGGGGGGIIILLLPPPSSSSSSRRRTTTQQQOOOPPPSSS]]]qqqppp^^^VVV]]]qqq}}}{{{yyywwwvvvqqqoookkkfffaaaYYYQQQKKKGGGDDD@@@>>>>>>>>>===<<<;;;:::999999999:::;;;<<<888999999888666555666888888:::<<<<<<;;;;;;;;;<<<>>>???@@@AAAAAA???===<<>>>>>>>>>>><<>>999777777666555666888;;;>>>@@@@@@AAABBBBBBBBBAAA@@@BBBCCCDDDEEEDDDBBB@@@>>>999666333111000000///.........//////000111111111000222555555555555888:::999999999999:::;;;<<<<<<;;;::::::;;;;;;@@@NNN[[[ffflllpppkkkddd\\\RRRIIICCC@@@===;;;;;;<<<<<<<<<<<<;;;;;;;;;===@@@DDDFFFGGGIIIKKKMMMNNNNNNMMMMMMIIIIIIKKKLLLKKKGGGBBB===888666555333222111111222111111222222222333333333222222222222222333444444444555777999;;;AAAQQQaaawww}}}mmm```UUUUUU^^^ppp}}}yyynnnhhhbbb^^^ZZZVVVWWW\\\|||zzzqqqlllfff___XXXQQQJJJFFFCCCAAA??????@@@AAA@@@??????===;;;;;;===?????????=========>>>??????@@@@@@BBBCCCEEEHHHKKKOOORRRTTTRRRRRRRRRQQQPPPNNNKKKJJJLLLOOOVVV```lllwww}}}yyysssgggWWWIIIBBB>>><<<:::999:::;;;;;;;;;===>>>>>>>>>>>><<<;;;:::<<<<<<<<<<<<===>>>???@@@???AAADDDDDDEEEHHHNNNRRRSSSWWWYYYZZZ[[[[[[SSSKKKDDDAAA@@@BBBCCCAAACCCGGGGGGNNNWWWaaarrrvvviii```VVVNNNPPPWWW^^^bbbfffddd___\\\\\\^^^^^^bbbjjjqqqxxx~~~}}}wwwvvvvvvvvv|||vvvmmmhhh]]]VVVMMMFFFCCCAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::;;;<<<===:::;;;???AAACCCHHHOOORRRXXX___dddgggkkkooossspppuuu|||}}}zzztttttttttssssssrrrrrrrrrooonnnmmmlllllllllllllllnnnmmmmmmmmmllliiieeebbbaaa```___]]]ZZZUUUNNNIIIBBB@@@===;;;;;;;;;:::999888===;;;999<<<;;;AAASSSlll~~~lllXXXQQQJJJLLLXXXmmmpppQQQ???999999999999888888;;;???CCCIIIIIIKKKNNNRRRTTTTTTTTTWWWTTTRRRSSSVVVaaavvvppp\\\XXX___sss~~~}}}|||{{{zzzyyyyyysssppplllgggaaaYYYQQQKKKHHHEEEAAA>>>>>>>>>>>>===:::999999888999:::<<<===;;;<<<;;;:::777777777999999;;;======<<<;;;<<<===???@@@AAABBBAAA@@@>>><<>>===999:::@@@@@@<<<999888666444333333555666888888888999;;;;;;;;;999666999>>>BBBCCCBBB???===888555222000000000///---......//////000111111111111444777777666777999<<<:::999888888999:::<<<===<<<;;;<<<======BBBPPP^^^iiinnnqqqlllddd\\\SSSKKKCCC@@@===;;;<<<<<<<<<<<<;;;;;;;;;===@@@EEEIIILLLMMMOOOQQQSSSTTTTTTTTTSSSJJJKKKNNNPPPOOOKKKDDD???999777555333222222222222111222222222222333333333333222222222333444444555555555888:::;;;BBBTTTeeezzzrrreeeYYYXXXaaauuu{{{nnnhhhccc```\\\YYY\\\aaa{{{xxxtttpppiiiaaaZZZQQQJJJEEEBBBAAA???>>>>>>???AAABBB??????>>>===============<<<===??????>>>>>>???AAAAAACCCEEEHHHKKKNNNQQQRRRSSSQQQPPPPPPPPPPPPOOOMMMPPPRRRXXXbbbmmmwww}}}}}}}}}yyynnn___OOODDD>>><<<;;;::::::;;;<<<;;;:::;;;<<<>>>???@@@???===<<<>>>===;;;:::;;;>>>AAACCC@@@@@@@@@AAACCCFFFIIIJJJPPPRRRTTTRRRNNNJJJGGGEEEBBB???@@@BBBBBB??????BBBIIIRRR___pppnnn\\\SSSQQQOOONNNOOO[[[\\\^^^```bbbbbbbbbbbb___ccchhhnnnuuu|||}}}{{{|||vvvjjj^^^SSSOOOIIIAAA======>>>===<<<<<<===<<<:::888;;;;;;;;;<<<<<<===>>>???<<<===>>>???CCCJJJSSSYYY```aaacccfffjjjooosssuuuuuuwww{{{}}}|||zzzyyyxxxuuuuuuuuutttrrrpppnnnlllqqqmmmjjjkkknnnooollliiiiiijjjkkkkkkjjjhhheeedddcccaaa___]]]ZZZTTTNNNIIIBBB???<<<:::::::::999888:::===999888======AAAPPPnnn|||kkkWWWNNNMMMLLLWWWqqqkkkNNNBBB@@@<<<888777999;;;;;;@@@EEELLLNNNPPPRRRTTTVVVWWWWWWUUUVVVWWWWWWYYYeeekkk___WWW^^^rrr~~~~~~}}}}}}}}}}}}|||zzzxxxvvvrrrpppmmmhhhccc\\\TTTOOOGGGDDD@@@>>>>>>===<<<:::;;;;;;::::::::::::999999888888888888888888999999<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@@@@???@@@@@@AAAAAA@@@???===<<<<<<:::888777777777555444666555444333222222222222222222333444444555555666777888999:::999777555444222222111000/////////000////////////000111222333666555555555555666666777999:::<<<===>>>======<<>>===@@@JJJXXXcccooorrrrrrmmmdddZZZRRROOOEEEAAA===::::::<<<======>>>>>>>>>???AAAFFFLLLQQQTTTTTTVVVYYY[[[[[[YYYVVVSSSUUUWWWWWWTTTMMMGGGBBB<<<999555222222222111000//////000111222222333333222222222111111111111111888666777:::===DDDUUUggg}}}ooogggWWWXXX^^^nnn{{{ppplllgggbbb```___]]]\\\}}}zzztttqqqkkkddd\\\SSSKKKFFFCCCBBB@@@???>>>???AAABBBAAA@@@??????>>>>>>>>>>>>;;;===>>>???>>>???@@@BBBBBBCCCEEEHHHKKKMMMOOOPPPPPPOOONNNNNNOOOOOOOOONNNQQQSSSYYYcccnnnwww|||yyywwwrrrhhhZZZLLLCCC???===;;;:::;;;<<<===<<<:::;;;<<<>>>???@@@???======>>>===;;;:::;;;===@@@BBB@@@@@@@@@AAACCCEEEGGGHHHKKKMMMMMMLLLHHHDDDBBBBBBBBB@@@AAADDDDDDBBBDDDHHHKKKVVVfffwwwvvvgggWWWQQQPPPPPPQQQSSS\\\]]]___aaaaaaaaaaaa``````ccchhhmmmttt|||}}}}}}}}}xxxkkk___WWWPPPHHHCCCBBB>>><<<;;;;;;<<<;;;:::888:::::::::;;;===???@@@AAAAAABBBCCCEEEIIIQQQZZZ```dddeeefffhhhlllpppuuuwwwwwwxxx{{{~~~|||{{{yyyxxxwwwvvvvvvvvvuuutttqqqooonnnpppmmmjjjkkknnnooollliiiiiijjjjjjkkkjjjhhheeedddcccaaa___\\\YYYTTTMMMIIIBBB???<<<;;;;;;;;;:::999:::>>>999888===<<>>>>><<<;;;;;;;;;::::::::::::999999888888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???????????????@@@@@@AAAAAA@@@???===<<<===;;;999888888888777555333222111000000//////000000111111222333333444444777777888888888666444222222111000000000000000000/////////000000111222333666555555555555666777777999:::<<<===>>>???>>>>>>@@@@@@@@@AAAEEEOOO\\\fffpppqqqqqqlllbbbXXXPPPMMMEEEAAA===;;;<<<===>>>>>>>>>???@@@BBBFFFLLLSSSYYY\\\]]]^^^```aaa___[[[WWWTTTUUUVVVWWWVVVQQQJJJEEE<<<999555333333333222111333333333222222222222222111111111111111111222222666555666:::>>>EEEVVVfff{{{}}}rrrfff```VVVXXX___nnn~~~vvvrrrmmmjjjhhhgggfffeee}}}uuurrrnnnggg^^^TTTLLLGGGDDDCCCAAA?????????AAABBBBBBBBBAAA@@@@@@???>>>>>>;;;<<<>>>?????????AAACCCBBBCCCFFFIIIKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOORRRUUU\\\eeepppxxx|||}}}tttqqqjjj___SSSHHHBBB???>>><<<;;;<<<===>>>===<<<;;;<<<>>>???@@@???>>>>>>>>>===;;;;;;;;;===???@@@@@@@@@@@@@@@AAACCCDDDEEEGGGHHHHHHEEEBBB@@@@@@@@@AAA@@@AAADDDDDDCCCGGGMMMRRR___rrrmmm```TTTQQQRRRUUUXXX[[[``````aaabbbaaaaaa```___aaacccggglllrrr{{{|||zzztttggg]]]UUUMMMGGGFFF@@@>>><<<<<<======<<<:::;;;;;;<<<>>>@@@CCCEEEFFFEEEGGGHHHKKKOOOWWW```fffjjjjjjjjjkkknnnssswwwzzzyyyyyyyyy|||~~~|||zzzyyywwwwwwvvvwwwxxxwwwwwwuuussspppoooooollljjjkkkmmmnnnllliiiiiijjjjjjjjjiiigggeeedddbbb```^^^[[[WWWRRRLLLHHHBBB@@@===;;;;;;;;;;;;::::::>>>:::888===<<>>???????????????@@@@@@AAA@@@>>>===<<<===<<<:::999:::999888666222222111000/////////////////////000111111222222666666666666555333111000000000000000000000111222000000000000000111333333666555555555666666777888999:::<<<>>>@@@AAABBBBBBCCCEEEFFFHHHKKKTTT```iiiqqqrrrpppjjjaaaVVVNNNIIIDDDAAA>>><<<===???@@@@@@???AAACCCGGGLLLSSS\\\aaaggghhhiiijjjiiieee^^^YYYVVVUUUUUUWWWYYYVVVNNNGGG<<<999555333333333333222777666555444222111000000000000000111222222222333444444777:::>>>FFFTTTaaaoooqqqrrrpppiiiaaaYYYUUUSSSUUU^^^mmm{{{zzzxxxuuuqqqnnnmmmlllkkkjjjuuutttppphhh^^^SSSKKKGGGEEEDDDBBB@@@???@@@AAABBBCCCCCCBBBBBB@@@???>>>===;;;<<<>>>??????@@@BBBCCCBBBDDDFFFHHHIIIIIIIIIHHHFFFHHHJJJKKKLLLMMMOOOQQQTTTWWW___iiisssyyy{{{{{{tttnnneeeYYYNNNFFFAAA???>>>===<<<===>>>???>>><<<<<<===>>>???????????????>>>===<<<;;;<<<===>>>????????????@@@@@@AAABBBBBBFFFFFFEEECCC@@@@@@AAABBBDDDCCCCCCFFFFFFFFFLLLTTT^^^mmmxxxfff\\\UUUUUUYYY\\\```eeegggfffeeedddbbbaaa``````bbbcccfffjjjpppyyy~~~zzz|||}}}oooddd\\\UUUOOOKKKDDDBBB???>>>>>>??????>>>??????AAACCCFFFIIIKKKLLLNNNPPPRRRUUUZZZaaaiiinnnpppooonnnoooqqquuuyyy{{{yyyxxxxxxyyy|||}}}}}}}}}~~~}}}{{{xxxwwwvvvuuuuuuwwwwwwwwwvvvtttrrrpppnnnmmmkkkjjjjjjlllmmmkkkjjjiiiiiijjjiiihhhgggeeedddbbb```\\\YYYVVVPPPKKKFFFBBB@@@===;;;<<<<<<;;;::::::>>>;;;888<<<<<>>===;;;;;;:::::::::999999999:::999999999999999888888777777888999::::::;;;;;;;;;<<<===>>>??????????????????@@@@@@???>>>===;;;<<<;;;::::::::::::888666444333222111000000000000......//////000111111222444444444444222000///...000/////////000111222222000000000000111222333333555555555555666777888888999;;;===@@@CCCEEEGGGHHHJJJMMMOOOPPPSSSZZZcccjjjtttssspppiii```UUULLLGGGBBB@@@===<<<>>>@@@AAAAAA@@@CCCFFFKKKPPPXXXaaafffooopppqqqrrrpppkkkccc^^^ZZZWWWUUUWWWZZZXXXOOOFFF<<<999666333333333333222666666555333222111000/////////000111222333333333333555888;;;>>>DDDOOOXXX^^^^^^]]]ZZZUUUPPPMMMMMMMMMQQQ[[[jjj|||~~~}}}|||yyyvvvtttsssqqqooommmwwwvvvqqqhhh\\\QQQJJJFFFEEEDDDBBB@@@@@@AAABBBCCCDDDDDDDDDCCCAAA???===<<<<<<===???@@@???@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFFFFCCCFFFIIIKKKKKKMMMPPPSSSVVV[[[cccmmmvvv{{{{{{zzzvvvnnnbbbUUUKKKDDDAAA??????>>>======>>>???>>>===<<<===>>>??????@@@@@@@@@??????>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@DDDDDDCCCAAA@@@@@@BBBDDDGGGFFFHHHJJJKKKNNNWWWaaasss~~~nnnaaa[[[XXX\\\bbbeeeiiimmmpppmmmjjjfffcccbbbbbbbbbcccdddgggjjjooowww}}}vvvzzztttjjjbbbXXXQQQIIIFFFBBB??????@@@@@@@@@BBBCCCEEEHHHKKKOOORRRSSS\\\___bbbfffjjjoootttxxxvvvuuutttssstttwwwzzz|||yyyyyyxxxzzz}}}~~~}}}|||yyywwwuuuttttttuuuuuuuuuuuutttrrrpppnnnlllkkkjjjjjjjjjkkklllkkkjjjjjjiiiiiihhhgggfffeeedddbbb___[[[WWWTTTOOOIIIEEEAAA???<<<;;;;;;<<<;;;:::999>>>;;;999;;;;;;CCCVVVsssooo[[[QQQKKKOOO]]]uuuoooRRRBBB===999888888999999;;;CCCMMMRRRSSSUUUWWWXXXYYYZZZZZZVVVUUUVVVZZZbbbtttlll[[[SSSSSSYYYfffzzz~~~~~~~~~}}}{{{yyywwwuuupppnnnkkkgggbbb[[[SSSNNNJJJGGGCCCAAA@@@@@@???===;;;;;;:::::::::999999999::::::::::::999999888888777777888888999:::;;;;;;;;;<<<===>>>>>>??????>>>??????@@@@@@???>>><<<;;;:::999999999:::999777555444333222111000000000000//////000000111222222222333333222111000///...---000/////////000111222222000000000000111222333444555555555666666777999999;;;<<>><<<<<<>>>@@@AAAAAABBBEEEIIINNNSSS[[[ccchhhrrrsssuuuvvvuuupppiiiccc^^^ZZZWWWXXXZZZXXXNNNFFF>>>;;;777444333333222111333333222222111111111000//////000111222333333333444777:::;;;===BBBHHHLLLMMMMMMKKKHHHEEEDDDEEEGGGIIIOOOZZZiiizzz}}}zzzvvvsss{{{yyyttthhhZZZOOOHHHFFFEEEDDDBBBAAAAAABBBDDDEEEFFFFFFFFFEEECCCAAA>>>======???@@@@@@??????AAABBBDDDDDDDDDDDDDDDEEEEEEEEEBBBFFFJJJLLLLLLNNNRRRVVVYYY^^^gggrrrzzz}}}|||zzzuuulll___RRRIIICCC@@@??????===<<<===>>>???>>><<<=========>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>===>>>???@@@AAAAAA@@@@@@@@@AAAAAA@@@???@@@BBBDDDCCCDDDGGGMMMQQQXXXgggtttvvvfff]]][[[^^^fffmmmooorrrvvvxxxtttmmmfffbbbbbbcccddddddfffhhhkkkooovvv}}}uuuuuuzzzyyynnnaaaUUUPPPKKKFFFBBBAAABBBBBBBBBEEEGGGJJJNNNSSSXXX\\\___gggkkkppptttvvvxxxzzz|||{{{{{{zzzzzzzzz{{{|||}}}{{{{{{{{{~~~~~~|||yyyvvvtttttttttuuussstttssssssqqqnnnlllkkkiiiiiijjjjjjjjjjjjkkkkkkjjjiiihhhgggffffffeeeeeeaaa^^^ZZZVVVRRRMMMHHHDDD@@@>>>;;;:::;;;;;;;;;:::999???<<<999;;;;;;DDDXXXtttooo[[[QQQJJJPPPaaazzzmmmRRRCCC>>>888888888:::999;;;DDDOOOTTTUUUVVVXXXYYYZZZ[[[[[[XXXWWWWWW\\\ddduuulll[[[RRRTTTYYYcccrrr}}}zzzwwwvvvooommmjjjgggbbb\\\UUUPPPIIIGGGCCCAAA@@@@@@>>>===;;;;;;::::::::::::999999;;;;;;;;;:::999999888888888888888999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@???===<<<;;;999999999:::::::::777555222222111000////////////000000000111222222333333111111000//////.........000000000000000000111222111111000111111222333444555555555666777888999:::<<<>>>AAAEEEJJJOOOSSSVVVUUUXXX\\\___bbbhhhqqqxxxxxxtttooohhh```VVVMMMFFF???>>>===>>>@@@CCCCCCCCCEEEHHHMMMRRRWWW___fffkkktttuuuvvvwwwwwwsssmmmhhhaaa^^^[[[[[[[[[XXXPPPIIIBBB>>>:::777555444333222111111111111111111222222000000000111222222222333222777::::::;;;???AAAAAAAAAAAA???===<<<===@@@BBBFFFNNNZZZiiiyyy{{{~~~vvviiiZZZNNNHHHHHHDDDCCCBBBAAABBBCCCEEEGGGIIIJJJJJJIIIFFFCCC@@@>>>???@@@AAAAAA??????@@@AAADDDCCCBBBAAABBBCCCEEEFFFCCCGGGLLLMMMMMMOOOSSSXXX\\\bbbkkkvvv~~~}}}zzzpppfffYYYMMMFFFBBB@@@>>>>>>===<<<<<<>>>>>>===<<<=========>>>???@@@BBBBBBBBBBBBAAA@@@@@@??????>>>===>>>???AAABBBBBBAAAAAA>>>@@@AAAAAA@@@AAACCCEEECCCFFFNNNXXXbbbpppqqqaaa\\\^^^fffrrr{{{~~~~~~xxxnnneee``````cccfffeeegggiiillloootttzzzvvvrrrttt{{{pppaaa[[[VVVOOOJJJHHHHHHIIIIIIJJJLLLQQQXXX___gggmmmpppsssxxx~~~|||yyyvvvttttttuuuuuusssssssssrrrpppnnnllljjjhhhiiijjjjjjiiiiiijjjkkkjjjiiihhhgggfffeeeeeeeeeaaa^^^YYYTTTPPPLLLFFFCCC???<<<:::999:::::::::999999???<<<999::::::EEEYYYzzzoooZZZPPPKKKRRRccc|||iiiOOOBBB===888888999:::888:::EEEQQQUUUVVVWWWYYYZZZ[[[[[[\\\YYYWWWWWWZZZ```nnnppp___WWWTTTWWW]]]hhhttt~~~~~~{{{xxxwwwooommmjjjfffaaaZZZSSSMMMIIIFFFCCC@@@@@@???>>><<<;;;;;;::::::::::::999999<<<;;;;;;:::999999888888999999999::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>????????????===<<<;;;:::999:::;;;<<<;;;999666333222111000000//////000///000000111111222333333000//////....../////////222111000000000000000000111111111111222333444444555555555666777999:::;;;>>>???CCCGGGMMMSSSXXX[[[```bbbddddddeeejjjrrrxxxwwwrrrlllfff___VVVLLLEEE@@@??????@@@CCCFFFFFFFFFHHHLLLQQQWWW]]]eeelllrrrwwwwwwwwwxxxwwwtttoookkkaaa```______]]]ZZZTTTPPPGGGDDD???;;;999777555444222222222222222222222222111111111111111111222222///555999999:::>>>>>>;;;;;;;;;;;;999888999<<<>>>AAAJJJWWWeeevvvyyyjjjZZZMMMIIIIIICCCBBBAAAAAABBBDDDGGGHHHLLLLLLLLLKKKIIIFFFBBB@@@@@@AAABBBAAA???>>>???@@@DDDCCCAAA@@@@@@BBBEEEGGGDDDHHHMMMOOONNNOOOTTTYYY^^^cccmmmxxx~~~zzzjjjaaaTTTJJJDDDAAA???>>>>>><<<;;;<<<===>>>===<<<=========>>>???AAABBBCCCCCCCCCBBBBBBAAA@@@??????<<<===???AAABBBBBBBBBBBB???AAACCCCCCCCCDDDFFFGGGLLLQQQ\\\kkkyyynnn```^^^bbbnnn}}}zzznnnccc^^^^^^cccfffeeegggjjjmmmppptttxxx|||wwwpppooouuu}}}ssseee___XXXRRRPPPPPPPPPPPPOOORRRXXXaaajjjttt{{{~~~|||yyyvvvttttttuuuvvvsssssssssrrrqqqnnnlllkkkggghhhjjjjjjiiiiiijjjkkkjjjiiihhhfffeeeeeeeeeeeeaaa^^^YYYTTTPPPKKKFFFCCC>>>;;;999888999::::::999999???===999::::::EEEZZZ~~~oooYYYNNNMMMSSSddd|||gggMMM@@@<<<888888999:::888:::FFFRRRVVVWWWXXXZZZ[[[\\\\\\\\\XXXUUUTTTVVV[[[ggg{{{pppaaaZZZTTTUUUXXX___jjjuuu}}}|||yyyxxxpppmmmjjjeee___XXXPPPJJJHHHFFFBBB@@@??????===<<<;;;;;;;;;:::::::::999999<<<<<<;;;::::::999888888;;;;;;:::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>??????>>>===<<<:::::::::;;;<<<>>>===:::777666555444333222222222222//////000000111111222222///............///000000222222111000//////000000111111111111222333444555555555555666777999:::;;;???@@@DDDIIIOOOVVV[[[___kkkkkkjjjhhhfffhhhnnnsssuuuqqqjjjddd]]]UUUKKKDDDBBBAAAAAABBBFFFHHHIIIIIIJJJNNNTTT[[[bbbjjjrrrwwwyyyyyyxxxxxxwwwtttooolllaaaaaabbbbbb___\\\XXXVVVKKKGGGBBB>>>;;;999777666444444444333333222222222222222222111111111111111+++333888888:::>>>===888:::::::::999777888999;;;;;;EEESSSaaaqqq~~~wwwjjj]]]SSSKKKHHHHHHCCCAAABBBDDDEEEJJJPPPTTTVVVWWWTTTMMMHHHFFFFFFAAAAAABBBBBBCCCDDDEEEEEEAAA???>>>???AAADDDFFFGGGKKKNNNQQQQQQQQQRRRVVVZZZbbbiiirrrzzzyyynnncccWWWKKKEEEAAA<<<;;;===<<<=========<<<;;;::::::<<<<<<======>>>??????@@@CCCDDDDDDDDDDDDCCCAAA@@@AAA???======>>>AAABBBCCCJJJEEECCCDDDDDDDDDHHHMMMQQQ\\\mmmvvvjjjiiibbbmmmzzztttfff```___```bbbeeeiiijjjkkknnnqqqtttwwwyyy|||wwwtttvvvxxxpppddd\\\YYYYYYYYYYYYZZZaaaiiipppzzz}}}wwwrrrqqqrrrttttttvvvuuutttqqqooommmkkkjjjlllkkkkkkjjjjjjkkkkkklllkkkhhhffffffgggfffccc___]]][[[YYYVVVRRRMMMFFFBBB>>>===;;;999888888888888999===;;;999:::999GGGbbb|||kkkZZZKKKMMMUUUhhhcccJJJ@@@???;;;888777888999<<>>>>>======<<<;;;:::999888999::::::777777777777777777777777;;;;;;::::::999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===>>>>>>===<<<<<<888666333111111111000///111000///000222333333222222111000...------------000///.........///111222222222333444444444333333444555666777777999===???@@@CCCGGGKKKOOOVVV___eeejjjjjjjjjhhhggghhhjjjlllmmmkkkfff^^^VVVMMMEEEAAAAAAAAAAAAAAACCCFFFIIIKKKOOOPPPTTT[[[eeeqqq{{{}}}{{{uuunnnfffdddbbbbbbbbbccccccbbb\\\VVVNNNGGGBBB>>>:::888555444333333444444222000111111111111111222222333444444555777888999:::;;;:::999777666666666777777===???FFFQQQccczzzzzzuuuuuuuuuvvvxxx~~~yyylll___TTTMMMIIIGGGCCCBBBDDDFFFIIIOOOVVV```bbbaaa\\\RRRIIIDDDBBBBBBBBBCCCCCCDDDEEEEEEFFF@@@>>>===>>>AAADDDFFFFFFKKKNNNRRRSSSSSSUUUZZZ^^^hhhooowww~~~xxxlllaaaVVVJJJDDD@@@<<<;;;===<<<=========<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>???BBBCCCCCCDDDCCCBBBAAA@@@DDDBBBAAA@@@AAABBBBBBBBBEEECCCCCCGGGIIIJJJNNNTTTaaasssoooeeefffjjjvvv}}}qqqeeeaaaaaacccfffjjjllllllnnnqqqtttwwwzzz{{{xxxrrrrrrzzztttlllgggeeedddccceeennnxxx}}}wwwrrrqqqrrrssssssuuutttsssqqqooonnnmmmlllkkkkkkkkkjjjjjjkkkkkkkkkooollliiigggfffddd```\\\[[[XXXUUURRRNNNIIICCC???<<<;;;:::999888999:::;;;999===;;;:::<<<<<>><<<;;;:::999999999::::::888888888888888888888888999999888888777888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>>>>======999777555444333333222222111111111222333333333222000//////............///000//////...///000111222111111222222222222333333444555777777888:::>>>@@@DDDHHHMMMQQQUUU[[[ccciiillllllllljjjhhhfffggghhhiiigggbbb\\\UUUMMMGGGCCC@@@??????AAADDDHHHLLLOOOTTTVVVZZZbbblllxxxzzzrrrkkkhhheeedddeeefffgggfffddd^^^VVVOOOIIIDDD@@@===999777666666777666444333333222222222222333444444444444555777888:::;;;<<<999888777666666666777777>>>???CCCJJJVVVgggyyyxxxrrrsssssssssvvv||||||oooaaaVVVNNNIIIFFFCCCCCCFFFIIILLLUUU]]]jjjllllllfffZZZNNNFFFBBBCCCCCCCCCDDDDDDEEEEEEFFFAAA@@@???AAADDDGGGHHHIIIMMMPPPTTTUUUVVVYYY^^^ccclllsss{{{sssggg^^^SSSHHHCCC@@@<<<;;;==================<<<<<<;;;:::::::::;;;<<<<<<======AAAAAABBBCCCCCCBBBAAA@@@@@@@@@??????@@@@@@AAAAAAEEEEEEGGGMMMPPPSSSYYY___wwwxxxiiigggjjjuuuwwwmmmdddbbbdddfffjjjnnnoooppprrrtttwwwzzz}}}yyyrrrpppuuu~~~~~~yyyuuusssqqquuu~~~xxxsssqqqqqqrrrrrrssssssrrrqqqpppoooooonnnllllllkkkkkkkkkkkkllllllooommmjjjhhhfffccc```]]]ZZZXXXTTTQQQMMMHHHBBB>>>:::999888888999:::;;;<<<999<<<::::::===???NNNiiissscccUUUKKKKKKSSSfff~~~cccJJJ???>>>;;;888777888999<<>>>>>>>>>>>>>>::::::999888666555444444111222333444444333222111...............///000000///////////////000111111222111000000000222333444555777888999999<<>>>>>>>>======<<<999:::::::::;;;;;;;;;<<>>MMMggglll\\\QQQJJJIIIPPPccc{{{cccIII???>>>;;;888777888999<<>>>>>?????????=========;;;999666666555222444777888777555222111//////............/////////////////////000000111333222000000000222444666666777999:::;;;===AAADDDGGGMMMSSSYYY]]]bbbhhhmmmtttuuutttpppjjjccc^^^\\\^^^]]]YYYUUUPPPKKKGGGEEEDDDDDDDDDFFFKKKQQQWWW[[[[[[___eeeooozzz|||tttpppkkkiiikkknnnrrrtttxxxssslllddd]]]VVVPPPLLLFFFDDDAAA??????===;;;:::777666666555555555666666333444666888:::;;;===>>>;;;:::999888888888999:::;;;<<<===>>>AAAGGGOOOTTTUUUVVV\\\dddlllyyyxxxrrrooojjjkkkmmmooorrrxxx|||ooobbbVVVMMMHHHFFFEEEEEEGGGHHHLLLWWWbbbmmmqqqsssooodddWWWLLLGGGCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEHHHLLLOOOPPPPPPSSSUUUWWWXXXXXX[[[aaafffnnnvvv~~~~~~xxxkkk___UUUKKKCCC@@@???<<<;;;=========>>>>>>???>>>>>>===:::::::::;;;;;;;;;;;;;;;>>>???AAABBBBBBBBBAAAAAA???AAACCCDDDDDDEEEHHHKKKMMMOOOUUU]]]dddlllxxxpppiiinnn{{{tttnnnhhhfffgggiiiiiilllpppqqqrrrtttvvvyyy}}}|||vvvssstttuuuvvv~~~~~~xxxuuuuuuuuuuuuppppppqqqqqqrrrrrrrrrrrrppppppooooooooooooppppppllllllllljjjgggeeecccbbb___\\\WWWSSSOOOJJJEEEAAA;;;:::999888777888999999;;;===999888<<<<<>>===;;;888777888999<<>>;;;;;;;;;:::::::::999999888888888888888888888888:::999999999::::::;;;<<<:::;;;<<<<<<======<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>>>>???@@@???@@@@@@>>>:::888888:::888<<<@@@AAA===888555333111111///......---------...//////000000000000000444333222111222444666888666888999:::;;;>>>BBBEEEGGGMMMTTTZZZ___dddkkkpppxxxyyywwwrrrjjjbbb\\\YYY[[[YYYVVVQQQMMMIIIFFFDDDFFFFFFGGGIIIMMMSSSYYY]]]aaaeeemmmwww~~~uuuqqqlllkkkmmmssswwwzzz~~~zzzsssmmmfff^^^WWWRRRMMMJJJGGGDDDCCCAAA???===:::999888777666555555555444444666777999;;;<<<===<<<;;;:::::::::;;;<<<===;;;<<<======>>>AAAFFFIIIGGGJJJPPPXXX```mmmuuupppmmmkkkggghhhkkknnnrrryyyzzzooobbbVVVMMMHHHGGGFFFFFFGGGHHHKKKWWWcccppptttvvvqqqeeeVVVKKKEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDGGGLLLOOOPPPPPPTTTVVVYYYYYYZZZ^^^eeejjjssszzz}}}uuuiii___QQQHHH@@@>>>>>><<<;;;======>>>>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBCCCCCCCCCBBBBBBDDDEEEDDDCCCDDDIIIMMMUUUZZZeeerrr{{{vvvjjjiiirrrxxxnnniiiffffffiiijjjjjjlllpppqqqrrrsssvvvyyy|||}}}{{{yyyvvvtttwww}}}zzzwwwvvvvvvuuuppppppqqqqqqrrrsssssssssqqqqqqppppppppppppqqqqqqppppppooolllgggbbb``````^^^[[[VVVQQQLLLGGGCCC???;;;:::999888777777888999:::<<<888999<<<;;;DDDYYYttt{{{}}}sssbbbRRRJJJHHHGGGNNN___xxxbbbIII>>>===;;;888777888999<<>>>>>::::::;;;;;;;;;:::999888999999999999999999999999777777777777888999::::::;;;;;;<<<============<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@???AAABBB@@@======@@@CCCHHHMMMQQQOOOHHH???999666222111000///---------,,,......///000000000000000333333333333444555777888666777999:::<<<>>>BBBEEEIIINNNVVV\\\aaahhhpppvvv{{{{{{yyysssjjjaaa[[[XXXXXXVVVSSSOOOKKKHHHFFFEEEFFFGGGIIILLLQQQWWW\\\^^^bbbgggooozzzuuuqqqnnnmmmqqqwww|||zzztttnnnggg___ZZZUUURRRMMMJJJHHHFFFDDDBBB???>>><<<:::888666666555444444555777888999:::;;;<<<<<<;;;::::::;;;===>>>>>>>>>>>>>>>===>>>AAACCCEEEIIIOOOVVV[[[fffzzz~~~sssllliiiggggggbbbeeeiiimmmssszzzzzzooocccWWWNNNJJJFFFFFFGGGHHHHHHLLLYYYffftttwwwxxxsssfffXXXMMMGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCEEEHHHMMMPPPQQQQQQSSSVVVYYY[[[]]]ccckkkqqqxxx~~~xxxpppddd[[[NNNEEE>>>======<<<<<<======>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDDDDBBBEEEGGGFFFGGGKKKSSSZZZjjjsssxxxmmmiiilllvvvzzzoooeeecccbbbeeeiiikkkjjjmmmqqqqqqrrrtttvvvyyy|||}}}|||{{{|||~~~{{{wwwvvvuuuuuuppppppqqqrrrrrrsssssssssppppppoooooooooooopppppppppqqqqqqmmmgggbbb``````^^^ZZZTTTOOOKKKFFFAAA>>>999888777777777888999:::999;;;888:::>>>;;;BBBVVVnnnssswwwooo___NNNGGGGGGHHHOOOaaayyyaaaHHH>>>===;;;888777888999<<>>???>>>@@@BBBAAA@@@CCCJJJPPP^^^bbbeee```TTTGGG>>>999111000///...............---...///000111000000///111222222333444555666777555777999:::;;;>>>BBBEEEIIINNNUUU[[[aaajjjttt{{{}}}|||yyysssjjjaaa[[[XXXSSSRRROOOMMMKKKIIIIIIIIIHHHJJJOOOTTTZZZ___dddffffffkkkttt~~~tttqqqoooqqqvvv|||{{{vvvppphhhccc]]]YYYTTTPPPMMMKKKIIIGGGEEECCCAAA>>>;;;888777666444555555666777777888888;;;:::999999999:::<<<===>>>?????????>>>@@@CCCFFFKKKPPPWWW]]]aaajjj}}}yyyoooeee```^^^^^^]]]^^^aaafffkkkrrrzzzzzzpppdddYYYPPPKKKEEEEEEGGGIIIIIINNN\\\jjjtttwwwyyyttthhh[[[QQQLLLHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEGGGKKKOOOSSSTTTSSSRRRVVVYYY\\\```gggpppwwwyyy|||tttjjj___UUULLLDDD===<<<===<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>@@@BBBDDDEEEEEEEEEEEEFFFIIIMMMOOORRRYYYeeennnyyypppjjjfffhhhnnnzzz|||ssshhh^^^______ccciiilllkkknnnrrrrrrrrrtttwwwzzz}}}|||zzzyyyxxxyyy|||{{{wwwuuuttttttqqqqqqqqqrrrrrrsssssssssoooooonnnnnnnnnnnnoooooommmoooooolllgggdddcccddd___[[[UUUPPPKKKGGGBBB???777666666666888999;;;<<<777:::888;;;@@@===CCCUUUjjjooosssmmm]]]MMMFFFFFFJJJQQQbbb{{{```HHH>>>===;;;888777888999<<>>???===@@@BBBCCCCCCIIIRRRZZZnnnrrrssslll]]]MMMAAA<<>>BBBEEEHHHMMMSSSYYY```iiittt|||~~~}}}yyyrrriiiaaa\\\ZZZPPPOOOMMMLLLKKKKKKKKKLLLLLLOOOTTT\\\ccciiimmmoooooottt}}}tttrrrqqqsssyyy|||uuunnniiibbb^^^XXXTTTQQQNNNLLLJJJIIIGGGDDD@@@===:::888777555555555555666666666666999999888777888999;;;<<<===>>>@@@@@@BBBEEEIIIMMMSSSXXX```fffiiiqqqrrrlllccc[[[WWWUUUUUUTTTZZZ^^^cccjjjqqqzzzzzzqqqggg\\\PPPIIICCCEEEFFFFFFHHHPPP]]]gggppptttuuuoooaaaTTTJJJGGGFFFGGGIIIKKKKKKKKKIIIIIIFFFFFFGGGJJJMMMQQQTTTVVVVVVWWWZZZ^^^eeennnxxx~~~xxxmmm```WWWKKKFFF@@@<<<;;;;;;;;;;;;======>>>>>>?????????@@@???>>>>>>======>>>???@@@@@@BBBEEEFFFFFFGGGIIIKKKMMMNNNPPPRRRYYYhhh{{{tttllliiiggghhhqqq}}}uuuhhh```______bbbgggkkknnnpppppppppqqqssswwwyyyzzz|||~~~~~~{{{xxxvvvxxx{{{}}}zzzxxxwwwvvvtttpppooonnnoooqqqrrrrrrqqqmmmlllmmmoooqqqsssrrrqqqoooooommmkkkgggdddaaa```\\\YYYTTTPPPLLLGGGAAA======;;;888777777999999999:::===;;;:::<<<888@@@VVVgggmmmooohhhXXXKKKEEEEEEFFFNNNaaa||||||ZZZGGG@@@???;;;:::::::::999;;;EEEQQQbbbdddhhhjjjlllmmmllllllsssllliiijjjjjjooowwwooo{{{|||uuupppiiibbbTTTPPPKKKGGGEEEBBB???======<<<;;;;;;::::::::::::888777777666555666666666;;;::::::999999::::::;;;<<<<<<======<<<:::999777777777777777666666666666888888888999:::;;;===>>><<<@@@CCCDDDEEEJJJSSSZZZlllmmmkkkcccVVVIIIAAA===666555333111000///......000000000000111111111111111111111222333444555666888999::::::;;;>>>BBBFFFDDDKKKUUU^^^dddmmmyyy|||vvvmmmeee___\\\SSSPPPLLLJJJIIIJJJMMMOOOQQQVVV\\\ccciiipppvvvyyy{{{}}}}}}uuuqqqppptttxxxzzz}}}{{{ssskkkgggddd___ZZZWWWVVVWWWWWWUUURRROOOIIIDDD???<<<:::888777555444333333444444444666:::;;;;;;:::999999>>>;;;<<<@@@DDDFFFKKKPPPXXX```iiinnnwwwvvvnnn^^^[[[VVVRRROOOOOOPPPPPPWWW[[[aaahhhpppxxxyyypppfff[[[QQQJJJEEEFFFGGGGGGIIIPPP]]]fffnnnooollldddXXXNNNIIIGGGGGGIIIKKKNNNNNNNNNLLLKKKGGGHHHIIIKKKOOORRRUUUWWWWWWYYY]]]aaaiiisss}}}~~~wwwkkk^^^UUUJJJFFF@@@<<<;;;;;;<<<<<>>>>>>>>@@@???>>>===>>>???@@@AAABBBCCCFFFGGGHHHJJJNNNPPPOOOSSSYYY```kkk|||qqqiiigggggglllvvv}}}qqqeee___^^^___bbbgggllloooqqqqqqqqqrrruuuxxxzzzzzz{{{}}}zzz{{{||||||~~~{{{wwwuuurrrpppqqqooonnnnnnooonnnllljjjiiiiiijjjmmmooopppooonnnmmmlllkkkiiifffcccaaa___\\\YYYTTTPPPLLLGGGAAA>>><<<:::888777888999999888:::>>>;;;;;;===999BBBXXXjjjooopppgggXXXKKKEEEEEEHHHNNN___yyy{{{ZZZFFF@@@???;;;:::::::::999;;;EEEQQQbbbeeeiiilllmmmnnnoooooouuupppnnnooonnntttqqqzzzxxxrrrhhh^^^QQQNNNIIIEEECCCAAA>>><<<===<<<;;;:::999::::::;;;999999888777777777777777;;;::::::999999::::::;;;;;;<<<<<<<<<<<<:::999888777777777666666666555555777777777888999:::<<<===;;;???BBBCCCDDDHHHPPPVVV]]]\\\YYYSSSJJJBBB<<<999666555333222000/////////000000000000111111111111111111222222333444666666888999::::::;;;>>>BBBEEEHHHNNNXXX```iiisss}}}xxxppphhhbbb___WWWTTTPPPMMMMMMOOOSSSUUUXXX]]]dddjjjpppuuuzzz}}}~~~{{{uuuqqqooorrruuuxxx~~~}}}wwwoooiiifffaaa\\\ZZZYYYZZZ[[[[[[YYYVVVQQQJJJDDD???<<<===;;;999777666666666666666777999;;;<<<===>>>???@@@>>>>>>DDDIIIMMMTTT[[[cccmmmvvv|||rrrfff^^^SSSQQQNNNKKKJJJLLLNNNOOOWWW[[[bbbiiiqqqyyyxxxoooeeeZZZQQQKKKFFFGGGGGGGGGIIIPPPZZZbbbhhhfff```VVVLLLGGGFFFHHHFFFIIIMMMQQQRRRQQQOOOMMMIIIJJJLLLNNNQQQTTTWWWYYYZZZ\\\```fffmmmxxxxxxkkk]]]TTTJJJEEE???;;;:::;;;<<<<<>>>>>===@@@@@@???>>>???@@@AAABBBDDDEEEGGGIIIKKKOOOTTTXXXXXX^^^gggrrrxxxkkkdddeeehhhooo|||xxxlllbbb^^^``````cccggglllpppssstttttttttvvvyyyzzz{{{{{{}}}yyyuuurrroooqqqpppnnnnnnmmmkkkgggdddeeefffhhhkkknnnnnnllljjjiiiiiihhhfffdddbbb```___[[[XXXTTTPPPLLLGGGBBB>>>;;;999888999::::::999777:::===;;;;;;>>>;;;EEE[[[ppprrrpppfffVVVJJJEEEEEEIIINNN]]]xxxzzzYYYFFF???>>>;;;:::::::::999;;;EEEQQQcccfffkkknnnpppqqqsssuuuwwwtttuuuuuuttt|||zzzzzzqqqeeeZZZNNNKKKGGGDDDBBB@@@>>><<<===<<<:::999999:::;;;<<<;;;::::::999999999999999;;;::::::999999::::::;;;;;;;;;<<<<<<;;;:::999888666666666555555555444444666666666666777999:::;;;:::===@@@BBBCCCFFFLLLQQQOOOKKKFFFBBB???<<<999777666666444333111000000000000000000111111111222222222222222333444555666777999:::;;;;;;<<<>>>BBBEEEJJJNNNWWWaaammmyyy|||tttmmmgggccc]]]YYYTTTQQQQQQVVV[[[___ccchhhooovvvzzz~~~}}}zzzvvvpppmmmnnnpppttt{{{yyysssjjjgggccc___]]]]]]^^^___bbbaaa^^^ZZZSSSLLLEEEAAA<<<;;;999888777666777777777777777888;;;>>>@@@BBBCCC@@@@@@EEEKKKQQQ[[[cccmmmwwwvvviii]]]RRRLLLGGGFFFEEEEEEGGGJJJMMMPPPVVV[[[bbbjjjrrrzzz|||wwwmmmcccYYYPPPJJJGGGGGGFFFFFFHHHNNNVVV\\\___[[[UUULLLEEECCCEEEGGGEEEHHHMMMRRRTTTSSSQQQOOOLLLMMMNNNQQQTTTWWWYYYZZZ]]]```dddiiiqqqzzzyyylll___VVVHHHDDD>>>;;;:::;;;<<<===@@@@@@@@@@@@@@@@@@??????AAA@@@@@@@@@@@@AAACCCDDDFFFGGGHHHJJJMMMRRRXXX]]]bbbhhhqqq{{{xxxrrrrrrttttttpppkkkkkkqqqwwwtttiiiaaa___aaaaaadddhhhmmmqqqtttvvvwwwsssvvvyyy{{{|||}}}~~~~~~}}}~~~yyyuuurrrqqqpppoooooonnnlllhhheeedddfffhhhlllooonnnkkkhhhggggggfffeeecccaaa```___[[[XXXTTTPPPLLLGGGBBB>>>:::999888999;;;;;;999777999<<<:::;;;>>>===GGG___uuuuuupppdddTTTHHHEEEEEEJJJOOO```|||zzzYYYEEE>>><<<;;;:::::::::999;;;EEEQQQdddhhhmmmppprrrtttwwwzzzyyyyyy{{{{{{yyy}}}vvvnnnbbbVVVMMMJJJFFFCCCBBBAAA???===>>><<<:::999999:::<<<===<<<<<<;;;::::::::::::;;;;;;::::::999999::::::;;;:::;;;;;;<<<;;;:::999888666555555555444444444444555555555555666777888999777:::>>>@@@CCCFFFKKKNNNKKKEEE>>>;;;::::::999777777666444333222111111111000000111111111222222222222222222333444666777888:::;;;<<<<<<===???CCCFFFLLLQQQZZZgggvvvxxxrrrkkkggg___[[[VVVSSSUUU\\\ccciiiooottt{{{~~~{{{wwwpppkkkjjjlllooovvv~~~~~~yyyssskkkhhhdddaaa______```bbbccccccccc```[[[TTTMMMIII@@@???===;;;:::999::::::;;;::::::===AAAGGGKKKNNNOOOJJJGGGKKKPPPWWWaaajjjvvvzzznnnbbbWWWNNNGGGCCCAAAAAABBBCCCFFFKKKOOORRRVVV[[[bbbjjjsss{{{yyyooofff```vvvlllbbbXXXOOOIIIFFFFFFEEEDDDFFFJJJPPPTTTUUURRRNNNHHHDDDCCCEEEFFFCCCGGGMMMSSSUUUUUUSSSQQQOOOPPPRRRTTTWWWYYY[[[\\\aaacccgggmmmttt|||xxxkkk^^^UUUGGGCCC>>>::::::<<<======>>>??????@@@AAABBBBBBCCCBBBAAAAAAAAABBBCCCEEEFFFGGGHHHIIIKKKMMMRRRXXX\\\bbbgggmmmtttyyy}}}~~~yyytttooojjjfffcccbbbggglllpppuuu}}}~~~nnnddd^^^^^^```cccfffjjjnnnsssvvvxxxyyyrrruuuxxx{{{}}}~~~~~~~~~|||yyyvvvrrrqqqpppqqqqqqpppnnnlllhhhiiikkknnnpppooollliiiffffffeeedddcccaaa```___YYYVVVRRRNNNKKKFFFAAA>>>999888888999;;;;;;999777888;;;999:::??????JJJbbbzzzwwwnnn```QQQGGGDDDEEEJJJRRRgggzzzYYYEEE===:::;;;:::::::::999;;;EEEQQQeeejjjooorrrsssvvv{{{{{{{{{~~~~~~|||zzzzzz~~~wwwqqqkkk```UUUNNNKKKGGGDDDCCCBBB@@@???>>>===;;;::::::<<<===>>>===<<<;;;;;;::::::;;;;;;;;;::::::999999::::::;;;999:::;;;;;;;;;:::999888666555555555444444444444444444444444555666777777444777:::>>>BBBFFFJJJMMMMMMGGG???:::::::::888777666555444333222111111111111111111111222222222222222222333444555777888999;;;<<<===>>>???AAAFFFIIIQQQWWWcccrrr{{{uuunnnjjj___\\\XXXWWWZZZccclllsss|||~~~wwwpppiiihhhhhhkkkrrrzzz}}}{{{wwwrrrllljjjeeeaaa______```aaa___aaacccccc```[[[VVVRRRMMMKKKGGGDDDAAA???======@@@@@@CCCJJJTTT^^^dddgggbbb\\\WWWXXX\\\aaakkkttt{{{xxxllleee[[[RRRKKKFFFBBB@@@??????AAACCCGGGKKKOOORRRUUUZZZbbbkkksss{{{}}}rrrggg^^^VVVOOOKKKwwwnnndddYYYPPPJJJFFFEEEDDDCCCEEEHHHLLLNNNMMMKKKIIIGGGFFFFFFFFFGGGFFFIIIOOOTTTXXXYYYXXXWWWSSSTTTWWWZZZ\\\^^^___```cccfffkkkqqqxxxtttgggZZZRRRFFFBBB===::::::<<<===>>>>>>>>>???@@@BBBCCCDDDEEECCCBBBBBBBBBCCCEEEFFFHHHGGGHHHJJJJJJKKKNNNSSSVVVYYY[[[```eeehhhjjjkkkkkkiiihhhfffaaa]]]\\\]]]___ffflllsss{{{rrrfff```]]]]]]```fffhhhkkkoootttwwwyyy{{{sssvvvyyy|||}}}~~~}}}zzzwwwuuutttssstttwww|||}}}{{{yyywwwrrrqqqpppqqqssstttsssrrrllllllmmmooopppooollliiieeeeeedddcccbbb```^^^]]]WWWTTTPPPMMMIIIEEE@@@<<<:::888888888:::;;;:::999888;;;:::;;;AAAAAANNNggg|||wwwlll]]]NNNFFFDDDFFFKKKWWWnnnyyyXXXEEE===:::;;;:::::::::999;;;EEEQQQggglllrrrttttttvvv|||~~~~~~}}}tttttt}}}{{{tttqqqmmmbbbWWWOOOLLLHHHEEEDDDCCCAAA@@@>>>============>>>>>>???<<<;;;;;;:::::::::::::::;;;::::::999999::::::;;;888999:::;;;;;;:::999888666666666555555555444444444444444444444555666666444555777:::>>>CCCGGGIIIJJJFFF@@@<<<999888777666555444333222222111111111111111111222222222222333222222333444666888:::;;;;;;===>>>???AAAEEEIIIMMMSSS\\\kkk{{{|||vvvpppkkkbbb___]]]^^^dddnnnyyywwwpppiiigggggghhhooovvv|||{{{zzzwwwtttooolllgggbbb___^^^______]]]___bbbeeeeeebbb___]]]XXXUUUQQQLLLGGGCCCAAA@@@CCCFFFMMMZZZjjjwww~~~ssslllggggggjjjoooxxx|||rrrjjjgggZZZTTTLLLFFFBBB@@@???>>>===>>>@@@CCCGGGKKKOOOQQQUUUZZZbbbkkkrrryyyooohhh]]]RRRJJJEEEBBB@@@zzzqqqggg\\\RRRKKKHHHFFFDDDDDDEEEGGGIIIJJJHHHGGGEEEDDDEEEGGGHHHIIIKKKNNNSSSXXX\\\_________XXXZZZ]]]___bbbcccddddddeeeiiiooowwwttteeeXXXPPPEEEAAA<<<999:::<<<>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPSSSWWWZZZ\\\\\\\\\WWWZZZ\\\[[[YYY\\\dddlllzzzyyyhhh```______aaadddiiijjjmmmqqqtttwwwzzz{{{wwwyyy{{{}}}}}}~~~~~~~~~{{{{{{zzzyyyyyy|||{{{vvvrrrooonnnmmmnnnssszzz|||{{{yyyxxxrrrpppnnnoooqqqtttuuuuuunnnmmmmmmmmmmmmllliiigggdddccccccaaa___]]][[[ZZZUUUSSSOOOKKKHHHDDD???;;;:::999777777999:::;;;:::999===;;;===CCCEEERRRkkk~~~wwwiiiYYYLLLDDDDDDFFFMMM[[[sssuuuWWWFFF???<<<;;;:::::::::999;;;EEEQQQhhhmmmsssuuutttvvv}}}~~~xxxlllnnnxxx}}}xxxvvvrrrgggZZZPPPMMMHHHEEEDDDBBBAAA???===>>>???@@@AAA@@@@@@???;;;:::999999888888999999;;;::::::999999::::::;;;888999:::;;;;;;:::999888777777777666666666555555555444444444444555666666555444333555999===AAACCCAAAAAA@@@===999777666777444333222111111111111111111111111222222222333333222333333555666888:::;;;<<<===???AAACCCHHHMMMQQQXXXdddvvv{{{vvvooojjjgggffffffiiippp|||~~~wwwpppiiigggfffggglllrrrwww}}}~~~{{{{{{{{{xxxtttpppjjjddd```^^^]]]^^^^^^```dddgggiiihhhgggeee^^^]]]ZZZVVVTTTRRRQQQQQQSSSWWW```ppp~~~zzz{{{wwwlllaaa[[[ZZZNNNJJJDDD???=========<<<<<<===@@@DDDHHHMMMQQQSSSUUUZZZbbbjjjqqqxxx~~~~~~}}}{{{ttt___XXXMMMDDD???===<<<;;;}}}uuukkk___TTTMMMIIIGGGEEEEEEFFFHHHIIIIIIGGGEEEBBBBBBDDDGGGJJJKKKPPPRRRWWW\\\```ccceeeeee\\\^^^aaacccfffggghhhhhhgggkkkrrr{{{uuufffXXXPPPDDDAAA<<<999:::<<<>>>>>>AAABBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCEEEFFFHHHJJJGGGHHHIIIIIIGGGFFFGGGHHHLLLLLLMMMPPPSSSUUUVVVUUURRRXXX^^^___```ggguuurrrccc___bbbdddgggiiikkklllnnnqqqtttwwwzzz{{{zzz|||}}}~~~}}}|||}}}~~~zzz|||zzz{{{zzzwwwssssssuuuxxxyyy|||xxxtttpppooonnnrrrwww~~~~~~}}}|||zzzyyyrrrooollllllooorrrtttuuuooommmlllkkkkkkiiigggeeecccbbbaaa```^^^[[[YYYXXXTTTQQQNNNJJJGGGCCC>>>:::;;;999666666888:::;;;;;;;;;>>>===???FFFHHHVVVooo~~~vvvhhhWWWJJJDDDDDDFFFPPP^^^vvvsssUUUFFF@@@>>>;;;:::::::::999;;;EEEQQQhhhnnntttuuutttvvv}}}~~~pppcccfffqqq}}}|||xxxjjj]]]PPPMMMHHHEEECCCBBB@@@>>>===>>>@@@BBBCCCBBB@@@???:::999888888777777888888;;;::::::999999::::::;;;888888::::::;;;:::999888777777777777666666666666555555444444444555666666777444222222444888<<<===:::===???>>>:::777888:::333333222111000000000000111111222222222333333333222333444555777999;;;<<<<<<===@@@BBBEEEJJJOOOSSSdddrrr~~~{{{vvvoooiiillllllmmmqqqzzz|||wwwpppjjjhhhffffffjjjpppssszzz}}}|||~~~~~~|||wwwssslllfffaaa^^^]]]]]]aaacccfffjjjllllllkkkkkkeeedddddddddeeefffhhhiiijjjnnnwwwxxxkkk```VVVQQQRRRKKKGGGAAA===<<<<<<<<<<<<===>>>BBBFFFLLLQQQUUUWWWUUU[[[bbbjjjpppvvv|||}}}|||tttjjjVVVOOOEEE>>>:::999::::::{{{pppbbbTTTLLLJJJGGGEEEDDDEEEFFFGGGGGGDDDEEEFFFFFFFFFGGGJJJMMMRRRVVV]]]ccchhhkkkllllllhhhggggggiiikkkmmmnnnmmmnnnsssyyywwwfffVVVLLLDDD@@@<<<;;;<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCAAABBBCCCEEEFFFHHHIIIJJJJJJIIIGGGGGGHHHHHHHHHGGGKKKLLLNNNOOOQQQUUU[[[^^^[[[```fffkkkrrrwwwfffeeecccbbbdddhhhlllooorrrrrrrrrssstttuuuvvvwww{{{~~~~~~~~~}}}{{{xxxtttpppmmmkkkjjjlllpppwww}}}~~~|||yyywwwuuuttttttxxx}}}~~~zzzvvvuuuvvvqqqpppppppppqqqqqqpppnnnpppmmmjjjhhhhhhgggfffeeedddaaa]]][[[[[[ZZZYYYWWWTTTPPPLLLHHHEEEBBB>>><<<999999888888888888888999:::<<<>>>===<<>><<<<<<======<<<:::<<<<<<;;;::::::999888888999999:::::::::999999888999888777888:::;;;:::999999888777888;;;<<<:::888666555444444333333333444333333444555666666666666888888777666666666666666555444222111111111222222111111222222222333333333777555444666999;;;999777???>>>AAAEEEGGGKKKSSS\\\iiizzzzzzsssppprrroooqqquuu|||~~~xxxtttnnnkkkkkklllmmmmmmvvvxxx||||||zzzuuupppiiiccc___\\\[[[YYY^^^___```aaaccchhhmmmqqqtttssssssvvv}}}jjj[[[UUUUUUTTTSSSHHHEEEAAA===;;;<<<>>>???@@@BBBEEEHHHLLLPPPVVVZZZ\\\```ffflllqqqwww}}}rrrcccRRRIIIAAA===:::555555777uuueeeVVVMMMIIIGGGDDDCCCDDDFFFFFFFFFDDDEEEFFFFFFFFFHHHKKKNNNUUUYYY```gggmmmqqqssssssssssssrrrssssssrrrpppooorrrxxx~~~yyyhhhXXXNNNBBB???;;;:::;;;===>>>???AAAAAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJKKKIIIHHHHHHHHHIIIJJJJJJNNNQQQTTTWWW[[[aaaggglllqqqwwwqqqddd_________```dddhhhllloootttttttttuuuwwwxxxzzzzzz|||~~~~~~~~~}}}|||zzzwwwssspppnnnlllkkkgggjjjnnnqqqtttxxx}}}~~~|||{{{{{{{{{{{{~~~{{{xxxtttssstttqqqqqqppprrrssstttrrrqqqpppmmmjjjhhhhhhgggfffeeeccc```]]][[[ZZZYYYXXXWWWTTTQQQLLLHHHEEEAAA>>>;;;999999888888888888999999999;;;>>>>>>>>>HHH___uuuuuucccSSSIIIEEEEEEFFFMMMccc}}}kkkQQQCCC???<<<:::888777888888:::CCCMMMeeetttxxxuuuzzz}}}uuufff^^^```dddjjjqqqwww|||}}}yyylllaaaRRRMMMGGGBBB@@@@@@@@@@@@???>>><<<<<<======;;;:::::::::::::::::::::::::::999999:::::::::999999888999888777888:::;;;:::999999777777888;;;;;;:::888666666555444444333333333444444555555555555444444666666555444444444444555555444333111111111222333222333333333444444444444777555555666999;;;:::999777999===DDDIIIPPP]]]iiisss|||vvvtttvvvsssxxx{{{wwwqqqnnnmmmmmmnnnnnntttwww{{{~~~}}}{{{wwwqqqjjjddd___]]]ZZZXXX[[[\\\]]]^^^```dddjjjnnnzzz|||ppp]]]OOOKKKJJJIIIHHHCCC@@@===;;;;;;===@@@BBBCCCFFFIIIMMMPPPTTTYYY\\\___ccchhhnnntttyyy~~~~~~~~~zzzkkk\\\MMMEEE>>>;;;999666666888{{{jjjYYYOOOIIIFFFCCCBBBCCCDDDEEEDDDDDDEEEFFFFFFGGGIIILLLOOOWWW[[[ccclllsssyyy|||~~~|||}}}~~~}}}|||zzzwwwuuuyyy~~~{{{iiiZZZPPPAAA>>>;;;:::;;;<<<===>>>AAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJIIIJJJLLLNNNOOOSSSXXX___gggnnnwwwuuuggg]]]WWWYYYZZZ]]]aaafffjjjnnnqqqpppqqqrrrtttvvvxxxzzz{{{|||~~~~~~}}}{{{zzzyyyxxxuuurrrpppooonnnnnniiikkkmmmooooooqqqsssuuuzzz{{{||||||{{{|||~~~zzzwwwsssrrrtttqqqqqqqqqsssuuuvvvvvvtttpppmmmjjjhhhggggggfffeeebbb```\\\ZZZYYYYYYWWWVVVUUURRRLLLHHHDDDAAA===:::999999888888888888999999999;;;===???@@@JJJaaawww}}}rrraaaRRRJJJGGGIIIJJJSSSjjjjjjPPPEEE@@@>>>999777666888777999BBBKKKddduuu{{{zzz~~~{{{sssddd^^^]]]^^^bbbiiiqqqvvvyyywwwggg[[[PPPKKKFFFAAA@@@@@@?????????>>><<<<<<===<<<;;;999888888888999:::;;;;;;<<<999999::::::::::::999999999777777777999:::999888888777777888::::::999777777777666666555444444333555555555444444444444333444444333222222222222333444444333222222222333333444444444444555555555555777666666777:::;;;;;;:::===>>>CCCHHHKKKRRRbbbpppzzzyyy|||}}}{{{uuuqqqpppppppppppprrruuuyyy|||~~~~~~}}}xxxssslllfffaaa]]]ZZZWWWUUUVVVWWWXXXZZZ___dddhhhtttyyy~~~iii]]]NNNCCC@@@???>>><<<<<<:::999999:::>>>BBBEEEHHHKKKOOOSSSVVVYYY]]]___bbbfffkkkqqquuu{{{}}}|||uuueeeUUUGGG???999888777555666999mmm\\\QQQHHHFFFCCCAAABBBCCCCCCCCCCCCEEEFFFGGGGGGIIIMMMPPPWWW[[[dddmmmvvv}}}~~~~~~|||jjjYYYOOOBBB???<<<;;;<<<===>>>>>>@@@AAABBBDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLKKKKKKLLLLLLNNNQQQVVVYYY\\\dddppp}}}mmm```ZZZXXXXXXXXX[[[^^^ccchhhmmmpppqqqnnnoooqqqtttwwwyyy{{{{{{zzz|||~~~~~~}}}}}}~~~}}}{{{yyywwwvvvsssqqqppppppqqqqqqoooqqqtttuuuvvvwwwyyyzzzwwwxxxyyyzzzzzz|||{{{xxxtttssstttppppppqqqsssvvvwwwwwwvvvooommmiiigggggggggfffdddbbb___[[[YYYYYYXXXWWWUUUVVVRRRMMMHHHDDD@@@;;;999999999888888888999::::::;;;;;;===>>>@@@KKKaaauuu|||ppp___QQQIIIHHHJJJLLLYYYqqqkkkRRRGGGBBB???<<<:::999;;;:::<<>><<<<<<<<<<<<:::999888888888999::::::;;;;;;999999::::::;;;:::::::::999888777777999999888777777777888888999999888777888888888888777666555555444444444444444444555555444333333222222222222222444444444333333333333444333444444444444555555555666666777888:::<<<======BBBDDDHHHMMMPPPXXXiiiyyyzzzvvvtttsssrrrqqqqqqtttwwwzzz}}}~~~~~~~~~zzzuuuooohhhccc^^^YYYVVVPPPQQQRRRSSSTTTXXX]]]aaaeeelllwwwvvvhhhWWWOOOEEE>>><<<;;;:::888888777777888;;;@@@DDDGGGLLLPPPUUUYYY[[[^^^```bbbdddggglllqqquuuzzz{{{rrraaaQQQCCC<<<777666555333444777~~~nnn]]]RRRHHHFFFBBBAAABBBCCCCCCBBBDDDEEEFFFFFFGGGIIILLLOOOTTTYYYaaajjjttt{{{kkkXXXLLLCCC@@@>>>===>>>???????????????AAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNLLLMMMOOOQQQTTTZZZbbbhhhnnnxxxxxxjjj]]]VVVUUUWWWYYYYYY[[[___dddhhhkkkmmmnnnmmmooorrruuuyyy{{{|||}}}yyyzzz||||||{{{{{{}}}}}}~~~}}}{{{vvvuuusssqqqqqqrrrssstttrrruuuxxxzzzzzz{{{|||}}}zzz{{{||||||}}}{{{xxxtttssstttqqqpppqqqsssvvvwwwvvvuuuooollliiiggggggfffeeedddbbb___[[[YYYYYYXXXWWWUUUUUURRRLLLGGGCCC???;;;888999999888888999::::::;;;===<<<<<<===???III^^^qqq{{{ooo^^^OOOHHHGGGJJJLLL^^^wwwiiiQQQFFFAAA>>>===;;;;;;<<<<<<===DDDMMMbbbuuu|||yyy|||xxxuuuyyywwwlllgggbbbdddmmmxxx}}}zzzxxxuuulll___VVVNNNJJJFFFCCCBBBBBBAAAAAA???>>><<<;;;<<<;;;999888999999999999999999999999888999:::;;;;;;;;;;;;;;;:::888777888999999888777888888999999999888888888999::::::::::::999888888444333333444444666777888555444444333222333333333444444444444555444444444333333333333444444444444555666888:::;;;===>>>@@@>>>@@@FFFNNNVVVbbbvvv~~~zzzxxxwwwvvvuuussstttwwwyyy|||}}}~~~{{{wwwqqqkkkeee```ZZZVVVNNNNNNOOOOOOOOOSSSWWW[[[\\\cccmmmuuu}}}uuubbbWWWLLLFFF@@@<<<;;;:::999888999999999;;;???CCCHHHJJJQQQTTTYYY]]]___aaaccceeeeeehhhmmmqqqtttxxx|||~~~xxxnnn]]]OOOBBB;;;666555444222111444zzzkkk]]]TTTIIIFFFCCCAAABBBCCCCCCBBBDDDEEEFFFFFFFFFGGGJJJMMMQQQUUU\\\eeemmmuuuzzz}}}nnnYYYKKKCCCAAA???>>>???@@@@@@???>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGJJJLLLNNNPPPQQQOOORRRUUUYYY^^^gggrrr{{{}}}uuufffbbb[[[TTTPPPPPPSSSUUUYYY[[[^^^aaadddggghhhiiiiiilllooosssvvvxxxyyyyyyyyyzzz{{{{{{zzz{{{~~~}}}~~~}}}wwwvvvsssrrrrrrsssuuuwwwyyy{{{~~~~~~~~~~~~}}}yyyuuussstttssssssssstttvvvvvvuuutttooollliiigggffffffeeedddbbb```\\\ZZZYYYYYYWWWVVVTTTQQQKKKGGGCCC@@@<<<999999999888999999:::;;;<<<>>><<<<<<===@@@JJJ]]]pppxxxlll[[[MMMFFFFFFJJJMMMbbbzzzfffNNNDDD???;;;;;;::::::;;;;;;;;;BBBJJJ```ttt|||zzz}}}|||yyy{{{|||lllgggdddiiiwwwzzzuuuqqqooohhh^^^VVVMMMJJJFFFCCCCCCCCCBBBAAA@@@>>><<<;;;;;;;;;999777999999999999999888888888888999:::;;;;;;<<<<<<;;;;;;:::888999::::::999888888:::;;;;;;999888888999:::;;;<<<===>>>===<<<<<<666555555444555777888999666555444444333333444444333444555666666666555555222333333333333444444444555777999;;;<<<===@@@BBBAAAAAAFFFQQQ]]]kkk}}}}}}|||zzzwwwwwwxxxyyy{{{|||~~~~~~zzzwwwrrrmmmhhhbbb[[[WWWNNNNNNNNNMMMMMMOOOSSSVVVWWW[[[aaaffflllttt~~~uuucccSSSJJJCCC@@@<<<:::999:::999999;;;<<<===@@@DDDIIIMMMPPPVVVYYY]]]___aaacccfffhhhhhhkkkooorrruuuxxx|||zzzrrrhhhYYYLLLBBB<<<777666555111000222~~~sssfff[[[UUUJJJGGGDDDBBBBBBCCCCCCBBBDDDEEEFFFEEEDDDEEEHHHJJJNNNQQQXXX___gggnnnrrruuuuuu\\\MMMBBB@@@>>>>>>???@@@???>>>>>>???AAABBBDDDEEEEEEFFFDDDEEEGGGJJJMMMPPPRRRTTTSSSWWW\\\aaahhhttt}}}zzzuuukkkbbb^^^VVVUUUTTTRRRQQQQQQSSSTTTZZZ[[[]]]```cccfffhhhiiijjjlllppptttwwwxxxyyyyyyzzz{{{|||||||||}}}}}}yyywwwtttrrrssstttwwwyyy~~~~~~yyyvvvwwwwwwvvvvvvvvvwwwwwwuuusssnnnlllhhhgggffffffeeedddccc```]]][[[ZZZYYYXXXWWWSSSOOOKKKFFFCCC@@@<<<:::999999999999:::;;;<<<<<<>>><<<;;;===AAALLL```rrrssshhhWWWJJJEEEGGGLLLOOOccczzzeeeNNNEEEAAA===:::999999;;;::::::AAAIII\\\rrr~~~~~~|||mmmiiijjjuuu|||wwwrrrpppnnnhhh___WWWJJJHHHDDDCCCBBBBBBAAA@@@@@@>>><<<;;;;;;:::888666777777888888999999::::::888999:::;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;:::888999;;;===<<<:::888999::::::<<<>>>@@@AAAAAA@@@???:::999777666555666777888555555444333333333333444333444555666777666666555444444444444555555555555444777:::<<<<<<>>>AAADDDHHHFFFKKKXXXgggwww}}}{{{zzzzzzzzzzzz{{{}}}}}}zzzwwwsssooojjjccc\\\XXXPPPOOONNNLLLKKKMMMPPPSSSSSSSSSTTTWWW[[[aaafffjjjrrryyywwwooodddUUUHHHBBB>>><<<:::999999:::::::::===>>>AAAEEEJJJOOOTTTWWW[[[]]]```bbbcccfffjjjlllmmmppptttvvvxxx{{{~~~vvvnnneeeWWWLLLAAA;;;777777666333222444yyynnncccZZZUUUKKKHHHDDDCCCCCCCCCCCCCCCEEEEEEEEEEEECCCDDDFFFIIIMMMPPPUUU\\\ccciiimmmpppvvv|||zzz___OOOAAA???======>>>???>>>===???@@@BBBDDDEEEFFFGGGGGGCCCEEEGGGKKKNNNQQQTTTUUUVVV[[[aaagggppp}}}~~~vvvtttggg^^^^^^___ZZZVVVUUUPPPQQQSSSTTTTTTVVVXXXZZZ]]]]]]___aaadddgggjjjlllrrrtttxxx||||||}}}}}}}}}}}}~~~|||zzzxxxuuussssssuuuxxxzzz|||~~~{{{|||{{{yyyxxxxxxxxxwwwuuusssnnnlllhhhfffffffffeeecccdddaaa]]][[[[[[ZZZYYYWWWRRROOOJJJFFFCCC@@@===:::999999999999:::;;;<<<===>>><<<;;;>>>CCCOOOcccuuuooodddTTTHHHDDDGGGMMMRRRccczzzfffPPPHHHEEEAAA;;;:::;;;<<<;;;;;;AAAIIIYYYrrr|||ooommmqqqzzzvvvrrrpppoooiii___WWWIIIFFFCCCBBBAAAAAA@@@???@@@>>><<<;;;;;;:::888666555555666888999:::;;;<<<888999:::;;;<<<<<<<<<<<<===<<<:::;;;;;;<<<:::999:::<<<>>>===:::888999;;;:::<<>>BBBEEEFFFDDDKKK]]]sss}}}{{{~~~~~~}}}{{{zzzzzz{{{|||}}}yyywwwsssoookkkddd]]]XXXQQQQQQOOOMMMKKKLLLOOOQQQSSSQQQOOOPPPTTTXXX[[[\\\[[[```eeegggiiiooozzz~~~{{{oooccc___XXXLLLBBB???>>><<<:::999999:::<<<===>>>???CCCHHHNNNTTTZZZ]]]___```bbbccceeehhhlllooorrrtttwwwzzz|||~~~~~~uuummmdddXXXNNN@@@:::777777777444444666tttggg[[[TTTKKKHHHDDDAAAAAABBBBBBAAADDDDDDEEEDDDCCCCCCFFFHHHLLLOOOTTTYYY^^^ccciiimmmtttwww|||yyy^^^OOOAAA???>>><<<<<<===???@@@AAACCCDDDDDDCCCCCCEEEFFFDDDFFFIIILLLOOOQQQRRRRRRSSSVVV]]]hhhvvvvvvooommmkkkfff```WWWWWWVVVUUUTTTSSSRRRRRRTTTTTTUUUWWWYYY\\\^^^___\\\^^^```cccdddgggkkknnnxxx{{{~~~~~~||||||}}}~~~~~~{{{vvvsssrrruuuxxx{{{~~~}}}xxxvvvuuuuuuuuutttpppjjjeeedddfffgggdddaaacccaaa___\\\YYYXXXXXXXXXSSSOOOIIIDDDAAA>>><<<:::666777777888888999::::::@@@???AAA???AAAVVVjjjjjjrrr```QQQMMMIIIEEEKKKXXXfffgggOOOCCC>>>===;;;999999;;;<<<;;;@@@FFF\\\uuusssqqqxxx|||{{{{{{yyyqqqbbbVVVMMMIIIDDDAAAAAABBBBBBBBB>>>===;;;999888888888888666777777666666666999;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::>>>???AAABBBCCCBBBBBBAAA???>>>;;;999888888888888666555444333333444666777888888888888888777666666444444444444444444444444666555888<<<======BBBHHHKKKOOOZZZkkk}}}{{{vvvuuuwww|||}}}{{{xxxsssmmmfffaaa]]]YYYUUUQQQNNNLLLLLLKKKJJJOOOMMMLLLMMMPPPSSSTTTTTTSSSTTTVVVXXXZZZ]]]aaadddiiikkknnnqqqrrrqqqooonnnmmmhhh___UUUKKKCCC>>>;;;;;;<<<<<<<<<::::::;;;===DDDGGGLLLRRRWWWZZZ\\\]]]bbbbbbbbbbbbdddgggjjjlllssswwwzzzzzzwwwvvvzzz~~~~~~zzzvvvqqqeeeWWWLLLDDD@@@:::777555444333222}}}sssfff[[[TTTNNNJJJEEECCCBBBCCCCCCBBBEEEFFFFFFEEEDDDEEEHHHJJJJJJMMMQQQUUUYYY^^^dddhhhpppssswww|||ttt[[[LLL@@@???>>><<<<<<===???@@@AAACCCDDDDDDCCCCCCEEEFFFEEEGGGIIIMMMOOOQQQQQQRRRTTTWWW]]]fffqqq}}}~~~oooggg]]]XXXXXXXXXTTTPPPMMMNNNOOOQQQRRRTTTUUUVVVTTTTTTUUUWWWYYY[[[]]]^^^___aaacccdddfffhhhkkknnnyyy~~~}}}xxxuuuuuuxxx|||~~~|||yyyxxxwwwwwwuuutttpppjjjdddbbbdddeeecccaaabbbaaa___\\\ZZZYYYXXXWWWSSSNNNIIIDDDAAA>>><<<:::777777888888999:::::::::;;;:::>>>>>>BBBXXXllllllnnn\\\OOOLLLIIIFFFNNN\\\mmmfffNNNBBB===<<<;;;999999;;;<<<;;;@@@FFF\\\uuu}}}xxx~~~tttfffZZZMMMIIIDDDAAAAAABBBBBBBBB>>>===;;;:::999999999:::777777777666666666888:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;<<<===>>>?????????>>>===???>>><<<:::999888888888777666444444444555777888888888888888888777666666666666666555555555555555666777:::???@@@@@@DDDJJJNNNWWWfffzzz}}}yyyxxxyyy|||~~~|||{{{yyyuuuqqqlllhhheee\\\XXXSSSPPPNNNLLLKKKIIILLLJJJIIIJJJLLLOOOPPPPPPLLLMMMNNNNNNNNNPPPSSSVVV[[[]]]```bbbdddcccbbbaaaccc___XXXOOOGGG@@@<<<:::888999:::::::::;;;>>>AAAHHHLLLQQQWWW\\\```bbbbbbdddccccccccceeeiiilllnnnrrrvvvyyyyyywwwwwwzzz~~~}}}yyyuuunnncccTTTJJJCCC???:::777555555555444}}}ssshhh^^^XXXQQQMMMHHHDDDCCCCCCCCCCCCFFFGGGGGGGGGFFFGGGJJJLLLKKKMMMPPPSSSVVV[[[aaaeeemmmooossswww{{{kkkUUUHHH???>>>=========>>>???@@@AAABBBDDDDDDCCCCCCEEEGGGFFFGGGJJJMMMOOOQQQQQQQQQUUUWWW\\\bbbiiipppvvvyyy|||~~~|||yyynnn```ZZZTTTMMMLLLNNNOOOMMMKKKIIIJJJLLLOOOSSSVVVXXXZZZWWWWWWYYYZZZ\\\^^^```aaabbbccceeefffgggiiilllnnnzzz}}}yyyyyy|||~~~|||zzzyyyzzzyyyxxxvvvqqqllleeebbbbbbbbbaaa```_________^^^\\\YYYWWWUUURRRNNNHHHCCC@@@>>>;;;:::888888999999:::;;;;;;;;;:::999===>>>BBBYYYlllkkkiiiXXXLLLJJJIIIGGGQQQ```wwwdddMMMAAA<<<;;;;;;999999;;;<<<;;;@@@FFFZZZuuuwwwiii]]]LLLIIIDDDAAA@@@AAABBBBBB>>>===<<<;;;::::::;;;<<<:::999888777777777888999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;======>>>>>>>>>===<<<<<>>===;;;:::999999888777666555555555777888999999999999999999888888777888888777666666666666666666777;;;@@@BBBBBBGGGNNNYYYggg{{{}}}||||||}}}~~~~~~~~~|||yyyuuuqqqmmmkkkccc___ZZZUUURRRPPPMMMKKKIIIHHHFFFGGGIIIKKKLLLKKKKKKKKKKKKJJJIIIIIIKKKMMMSSSUUUXXX[[[]]]]]]\\\[[[YYYUUUOOOIIICCC>>><<<:::777888999:::===AAAFFFKKKPPPSSSXXX]]]bbbeeeggghhhfffeeecccccceeeiiimmmppprrruuuxxxxxxwwwwwwzzz~~~{{{vvvooodddVVVLLLCCC???:::777666777777777~~~uuukkkbbb]]]UUUPPPJJJEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGHHHKKKMMMNNNPPPSSSUUUWWW[[[```dddjjjllloootttyyyvvv```NNNDDD>>>>>>=========>>>??????@@@BBBCCCDDDCCCDDDEEEGGGGGGHHHKKKMMMOOOPPPQQQQQQTTTVVVXXX\\\___aaacccddddddffffffbbbbbbbbb]]]UUUVVVRRRNNNNNNRRRTTTSSSQQQNNNOOOQQQSSSVVVXXXZZZ[[[\\\]]]^^^```bbbdddeeeeeebbbdddfffggghhhkkknnnqqqyyy}}}~~~~~~}}}zzzyyyyyy{{{{{{{{{uuuooohhhcccaaa```___^^^]]]^^^^^^^^^\\\YYYVVVTTTQQQMMMGGGCCC@@@===;;;999888999999::::::;;;<<<<<<>>><<>>===<<<;;;;;;<<<=========;;;999888888999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>@@@???>>>===;;;:::999999888777777777888999:::;;;;;;<<<<<<<<<<<<;;;:::::::::999888777666777777888:::;;;???CCCFFFIIISSS^^^ppp}}}xxxtttpppmmmlllhhhbbb]]]YYYTTTPPPMMMJJJHHHFFFFFFHHHIIIIIIIIIJJJKKKKKKIIIHHHHHHJJJLLLQQQSSSWWWZZZ[[[[[[ZZZYYYRRROOOJJJEEE@@@===<<<;;;888999;;;>>>BBBIIIPPPVVVXXX[[[___cccfffhhhhhhhhhfffdddcccbbbdddiiimmmppprrrtttwwwxxxxxxyyy{{{~~~}}}~~~{{{tttjjj^^^UUUGGGBBB<<<888777777777777|||uuullleeeaaaXXXSSSLLLFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHLLLNNNPPPRRRVVVXXXZZZ]]]```cccdddfffjjjooouuu~~~yyyfffUUUHHHAAA===============>>>>>>???@@@AAACCCDDDCCCDDDFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPRRRRRRTTTUUUUUUUUUTTTTTTTTTUUUUUUTTTUUUWWWWWWTTTUUURRRQQQQQQTTTVVVUUUTTTSSSTTTUUUWWWXXXZZZ[[[\\\___```bbbdddfffggggggggg```cccfffhhhjjjmmmrrruuu{{{~~~{{{zzz|||~~~xxxvvvwwwzzz|||~~~vvvrrrkkkeeeaaa___]]]]]][[[\\\^^^^^^\\\YYYUUUSSSPPPLLLFFFBBB???===;;;999888999999::::::;;;<<<<<<>>><<<@@@BBBHHH^^^mmmiiicccSSSIIIHHHFFFEEESSSeee```KKKBBB???>>>;;;999999;;;<<<;;;@@@FFFSSSqqq|||ooo```VVVKKKGGGBBB??????@@@@@@@@@???>>>===<<<<<<<<<===>>>???<<<999999:::;;;;;;999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===BBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===;;;:::999888888999999:::;;;<<<<<<>>>????????????>>>======:::999888777777888999:::@@@@@@CCCIIINNNWWWhhhwww~~~}}}}}}~~~~~~{{{wwwsssqqqqqqmmmgggaaa\\\WWWQQQNNNIIIGGGEEEDDDEEEFFFFFFFFFDDDEEEEEEEEEDDDEEEHHHJJJKKKNNNQQQTTTUUUUUUTTTSSSNNNKKKGGGBBB>>><<<::::::999;;;>>>AAAFFFNNNWWW]]]___aaacccfffggggggffffffeeedddcccccceeeiiimmmppprrrtttvvvxxxyyy{{{}}}|||}}}~~~wwwnnnddd]]]LLLGGG???:::777666666555zzztttlllgggccc]]]WWWOOOIIIEEEEEEDDDDDDDDDEEEFFFGGGGGGIIIMMMPPPQQQTTTYYY\\\^^^___aaabbb___```ccchhhoooyyy|||rrreeeXXXLLLDDD???;;;<<<<<<======>>>>>>>>>???AAACCCDDDDDDDDDFFFHHHIIIKKKMMMNNNPPPPPPPPPOOOOOOOOOPPPPPPOOONNNMMMMMMOOOOOOPPPPPPQQQSSSTTTTTTUUUTTTTTTUUUWWWWWWVVVUUURRRSSSUUUWWWYYY[[[]]]^^^___aaaccceeefffgggggggggaaadddgggjjjmmmqqquuuxxx~~~~~~|||yyyxxx{{{{{{uuussstttvvvyyyzzzrrroookkkfffaaa___]]]]]]ZZZ[[[]]]]]][[[XXXUUUSSSNNNKKKEEEAAA???===;;;999888888999999:::;;;;;;;;;;;;999>>>CCCKKKcccrrrmmm___QQQGGGFFFDDDEEETTThhh|||[[[IIIBBB@@@???;;;999999;;;<<<;;;@@@FFFPPPooovvviii\\\SSSJJJGGGBBB???>>>???@@@@@@???>>>===<<<;;;;;;<<<===>>>;;;777888:::<<<;;;999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>AAA@@@??????>>>??????@@@AAAAAA@@@@@@>>><<<;;;:::999999:::;;;<<<===>>>>>>@@@@@@@@@@@@@@@??????>>>;;;:::999888999;;;===>>>???AAAGGGOOOXXXfff|||}}}|||zzzyyy|||}}}~~~~~~~~~}}}{{{yyyxxxsssoooiiiccc]]]WWWQQQMMMHHHEEECCCBBBBBBCCCBBBAAAAAABBBDDDDDDDDDFFFIIILLLIIIKKKNNNPPPQQQQQQOOONNNJJJGGGCCC???<<<:::::::::;;;>>>AAAEEEKKKRRRZZZ___ccceeeggghhhiiihhhgggfffggggggggggggjjjllloooqqqssstttvvvxxx{{{}}}}}}~~~~~~wwwnnneee```OOOJJJAAA;;;777666666555|||vvvpppkkkiiibbb\\\SSSLLLHHHGGGGGGFFFEEEFFFHHHHHHIIIKKKOOORRRSSSXXX^^^bbbddddddeeeeee]]]^^^```cccjjjsss~~~{{{wwwtttsssrrriiieee___VVVNNNFFFAAA>>>:::;;;<<<===>>>>>>>>>>>>???AAACCCDDDDDDDDDFFFHHHJJJLLLMMMOOOPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMOOOOOOQQQRRRSSSSSSUUUWWWWWWWWWXXXZZZ[[[[[[ZZZYYYTTTUUUVVVXXXZZZ\\\^^^___aaabbbeeeggghhhhhhhhhgggfffhhhkkknnnpppssswwwzzz}}}~~~|||yyyxxx|||}}}yyyxxxuuurrrqqqqqqrrrrrrrrrhhhhhhgggdddbbb___^^^^^^ZZZ[[[\\\[[[ZZZXXXUUUTTTNNNJJJEEE@@@>>><<<:::999777777888888999:::::::::999888===CCCLLLdddrrrlllZZZLLLDDDDDDDDDFFFWWWmmmtttUUUEEEAAA@@@???;;;999999;;;<<<;;;@@@FFFPPPnnn{{{ssshhh]]]UUUJJJFFFAAA>>>>>>?????????@@@???===;;;::::::;;;;;;;;;777444444888:::999777999:::;;;;;;<<<<<<;;;;;;========================<<<<<<<<<<<<<<<===>>>>>>???>>>>>>======>>>???@@@AAAAAAAAAAAA???===;;;:::::::::;;;===>>>????????????@@@@@@@@@@@@???>>>>>>===<<<;;;;;;<<>>===>>>>>>AAADDDIIIMMMRRRXXX^^^cccfffgggiiikkkllllllkkkjjjkkklllmmmoooqqqsssuuuuuutttuuuvvvyyy}}}~~~~~~vvvlllccc___PPPJJJBBB;;;888888888888zzztttpppnnneee___VVVNNNJJJIIIIIIHHHFFFGGGIIIJJJKKKMMMQQQTTTVVV\\\ccchhhjjjjjjiiiiii___``````ccchhhqqq|||}}}wwwpppjjjfffcccbbb[[[XXXTTTNNNHHHCCC@@@>>>:::;;;<<<===>>>>>>>>>>>>???AAACCCDDDDDDEEEGGGHHHKKKLLLNNNOOOPPPPPPOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPOOOPPPSSSVVVWWWWWWYYY[[[WWWXXXZZZ\\\]]]]]]\\\\\\YYYYYYZZZ[[[\\\]]]^^^^^^ccceeegggjjjkkkkkkjjjiiijjjllloooqqqrrruuuxxx{{{yyy}}}~~~}}}zzzzzz|||wwwsssqqqqqqppppppqqqooollljjjaaabbbccccccaaa`````````[[[[[[[[[ZZZYYYWWWVVVTTTMMMIIIDDD@@@>>><<<:::999666777777888999999::::::;;;999>>>CCCLLLaaannngggVVVIIIBBBCCCDDDGGGZZZppppppQQQBBB?????????;;;999999;;;<<<;;;@@@FFFPPPooo}}}~~~~~~}}}yyyrrriii___YYYJJJFFFAAA>>>>>>>>>??????@@@???===;;;:::999::::::888444111222666999888555999:::;;;;;;<<<<<<;;;;;;????????????????????????<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>@@@AAABBBAAABBBBBBAAA@@@>>><<<::::::;;;<<<>>>??????@@@@@@>>>????????????>>>======>>>===<<<===>>>BBBEEEHHHPPPYYYhhhyyyzzzzzzzzzxxxuuuvvvzzz}}}~~~}}}}}}zzzyyyzzzwwwqqqkkkeee^^^XXXSSSLLLIIIFFFEEEDDDDDDDDDBBBAAABBBCCCCCCDDDFFFIIILLLLLLNNNPPPQQQQQQPPPNNNLLLHHHGGGEEECCCBBBBBBCCCDDDHHHKKKPPPTTTYYY^^^cccgggggghhhkkknnnooooooooonnnoooppprrruuuwwwxxxyyyyyyuuuuuuvvvzzz~~~vvvkkkccc^^^OOOIIIAAA;;;999999::::::xxxttttttuuuiiiccc[[[RRRKKKGGGFFFFFFIIIIIIJJJIIIJJJMMMRRRUUU[[[___eeeiiikkkiiieeebbbbbb```___cccllltttyyy{{{|||tttjjjbbb^^^ZZZSSSNNNLLLJJJHHHGGGEEEBBB>>>;;;;;;<<<===>>>????????????AAACCCEEEFFFGGGHHHJJJLLLKKKMMMOOOQQQQQQQQQPPPOOONNNMMMMMMMMMMMMOOOPPPRRRSSSSSSTTTWWW[[[]]]^^^]]]^^^^^^]]]\\\\\\[[[ZZZZZZ^^^]]]\\\[[[\\\]]]___```gggggghhhiiikkklllmmmnnnnnnooooooqqqtttwwwzzz||||||}}}}}}zzzwww{{{|||||||||}}}}}}vvvssssssppppppqqqqqqpppooommmlllfffeeedddbbbaaa`````````___]]][[[ZZZZZZXXXUUUSSSPPPJJJCCC>>>;;;:::999999888999999::::::;;;;;;<<<:::======AAASSShhhmmmeeeUUUGGG@@@CCCDDDGGG[[[tttgggQQQDDDDDDEEE<<<<<<<<<<<<;;;;;;===AAADDDOOOhhhwwwzzz~~~~~~zzzrrrcccVVVLLLEEE??????>>>===>>>AAABBBAAA???>>><<<;;;;;;;;;<<<<<<;;;:::888666444333======<<<<<<<<<======>>>>>>???@@@???===;;;<<<===>>>>>>>>>>>>????????????===>>>>>>>>>???????????????>>>===>>>@@@???;;;777::::::;;;>>>@@@@@@===;;;???;;;:::>>>@@@??????BBBBBB<<<<<>>@@@BBBDDDDDDFFFHHHJJJMMMNNNPPPRRRRRRRRRQQQPPPNNNMMMMMMMMMNNNOOOQQQRRRUUUVVVXXX\\\___aaaaaa_________^^^^^^]]]]]]\\\\\\^^^]]]\\\[[[\\\^^^```aaaggghhhjjjlllnnnoooppppppppppppqqqsssuuuxxx{{{}}}~~~~~~~~~{{{xxxuuuxxxzzz||||||~~~xxxsssssspppqqqqqqqqqqqqooonnnmmmfffeeedddcccbbbaaaaaaaaa^^^\\\ZZZYYYXXXWWWTTTQQQOOOJJJCCC===;;;:::999999888999999::::::;;;;;;<<<888;;;<<>>>>><<<>>>AAACCCBBB@@@???===<<<<<<<<<======<<<;;;;;;:::999999;;;;;;:::::::::;;;<<<<<>>===>>>???????????????@@@@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@EEEDDDDDDEEEGGGFFFBBB???;;;::::::<<<======;;;999>>>;;;<<<@@@CCCBBBCCCFFFEEE@@@@@@FFFIIINNN___ssszzzvvvvvvxxxwwwvvvuuusssrrrsssvvvxxxyyyyyywwwuuusssuuuyyyzzzwwwsssqqqrrrqqqpppooooooqqqtttwwwzzz~~~~~~xxxsssnnnhhhbbb]]]XXXUUUQQQNNNMMMMMMKKKJJJHHHHHHGGGGGGHHHLLLOOOQQQXXXXXXYYYYYYXXXVVVTTTRRRQQQQQQOOOLLLKKKNNNRRRVVV```bbbeeegggggghhhjjjkkkllllllmmmmmmnnnnnnoooooossstttwwwzzz}}}~~~|||zzzyyy{{{}}}yyyrrriii^^^WWWKKKIIIFFFCCCAAA??????>>>|||wwwuuutttmmmiiiaaaYYYRRRNNNKKKJJJKKKLLLMMMMMMNNNRRRWWWZZZ[[[___dddggghhhfffbbb___^^^]]]^^^dddmmmuuuxxxyyymmmeee[[[SSSNNNKKKGGGDDDEEEBBB===::::::;;;;;;;;;::::::;;;<<<===============???BBBCCCDDDEEEHHHJJJNNNOOOQQQRRRSSSSSSRRRRRRMMMMMMMMMMMMNNNPPPRRRSSSWWWXXX\\\aaaeeefffcccaaa````````````````````````^^^]]]]]]]]]^^^___aaabbbfffhhhjjjmmmpppqqqrrrrrrsssssstttvvvxxx{{{}}}~~~~~~}}}{{{xxxvvvuuuvvvyyy}}}~~~{{{tttsssqqqqqqrrrrrrqqqpppnnnmmmgggfffeeecccbbbbbbbbbbbb\\\ZZZXXXWWWWWWUUURRRPPPMMMHHHBBB===;;;:::999999888999999::::::;;;;;;<<<999;;;===DDDVVVhhhkkkdddSSSHHHBBBEEEFFFKKK^^^ttt}}}^^^NNNCCCBBBBBB;;;;;;;;;;;;::::::<<>>===<<<>>>BBBCCCCCCAAA???>>>======<<<<<<;;;;;;::::::;;;===>>>;;;;;;::::::;;;;;;<<<===AAABBBCCCBBBAAA@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBFFFEEEEEEDDDDDDCCCCCCCCCHHHGGGGGGIIIIIIHHHEEEBBB@@@>>><<<;;;<<<<<<;;;:::;;;999;;;@@@CCCBBBDDDHHHGGGDDDEEELLLTTTaaazzzyyyvvvvvvwwwvvvtttrrrqqqpppqqqrrrsssrrrqqqooommmlllmmmppppppmmmjjjiiijjjjjjiiiggggggiiikkknnnsssxxx}}}~~~~~~~~~~~~|||xxxtttpppkkkhhh___[[[VVVSSSQQQPPPOOONNNJJJJJJIIIJJJLLLPPPTTTVVV[[[\\\\\\\\\[[[YYYWWWUUUWWWWWWVVVTTTTTTVVV[[[^^^nnnoooooonnnmmmmmmnnnpppooopppqqqrrrrrrqqqppppppttttttwww{{{~~~}}}|||~~~}}}vvvooofff\\\UUUMMMLLLIIIFFFCCCBBBAAAAAA~~~yyyvvvtttnnnjjjddd]]]VVVPPPMMMKKKLLLMMMNNNNNNOOOSSSXXX\\\]]]___ccceeeeeebbb]]]ZZZZZZZZZ\\\bbbkkkrrrttttttiiibbbXXXPPPKKKHHHFFFDDD@@@===:::888999:::::::::<<<===>>>??????@@@@@@???>>>AAACCCEEEFFFGGGJJJLLLOOOOOOQQQRRRRRRSSSRRRRRRNNNNNNNNNNNNPPPRRRTTTVVVXXX[[[```fffjjjiiifffbbbbbbbbbbbbcccccccccdddddd_________```aaacccdddeeedddfffjjjnnnqqqrrrsssssswwwwwwyyyzzz|||~~~}}}{{{zzzyyyxxxxxxwww{{{vvvtttqqqqqqrrrrrrqqqpppooommmjjjiiigggdddbbbaaa``````[[[ZZZXXXWWWVVVTTTQQQOOOJJJFFFAAA===;;;::::::999888999999::::::;;;;;;<<<:::<<<@@@JJJ[[[jjjjjjcccPPPGGGBBBDDDGGGMMMaaavvvuuuYYYLLLCCCAAAAAA::::::;;;;;;::::::;;;>>>@@@KKKbbb~~~oooeeefffjjjkkkpppwww~~~xxxqqqfffZZZPPPHHH@@@>>>>>>===???CCCCCCBBBAAA???>>>======<<<;;;999888777777999;;;<<<===<<<<<<<<<===>>>???@@@AAABBBCCCCCCBBBAAACCCDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLMMMMMMKKKIIIGGGGGGDDD@@@???????????????===<<<>>>CCCEEEDDDFFFKKKLLLJJJOOO\\\nnn}}}xxxuuuuuuuuutttrrrpppooonnnnnnnnnllljjjggggggfffddddddffffffdddbbbbbbccceeeeeedddccceeefffkkkooouuuyyy{{{}}}~~~}}}yyyvvvsssrrrkkkgggaaa\\\XXXVVVSSSQQQNNNNNNMMMNNNQQQUUUYYY\\\^^^^^^^^^___^^^]]]\\\\\\]]]^^^]]]\\\\\\___cccggguuuuuuuuusssqqqqqqrrrttttttuuuwwwxxxxxxwwwuuuttttttuuuwww{{{zzzsssllleee[[[UUUOOONNNKKKHHHFFFDDDCCCCCC{{{xxxuuunnnlllgggaaaZZZSSSNNNKKKMMMNNNNNNOOOPPPSSSXXX\\\^^^```cccdddbbb^^^YYYVVVWWWWWWZZZ```hhhmmmnnnllleee```WWWPPPJJJGGGEEEDDD;;;:::::::::<<<<<<:::888<<<===>>>???@@@@@@@@@@@@>>>@@@CCCEEEFFFHHHKKKMMMNNNOOOOOOPPPQQQQQQRRRRRROOOOOOOOOPPPRRRUUUWWWYYY\\\___ffflllpppooojjjfffccccccdddeeefffgggggghhhccccccdddeeefffhhhjjjjjjhhhjjjmmmppptttvvvwwwwww{{{|||}}}}}}|||||||||}}}}}}zzzxxxvvvqqqqqqrrrrrrqqqpppnnnmmmmmmkkkhhheeebbb___]]]]]]\\\ZZZXXXWWWVVVUUURRROOOHHHDDD???<<<;;;;;;:::999888999999::::::;;;;;;<<<999<<>>@@@DDDCCCBBBAAA???>>>===<<<<<<<<<;;;999777666777888999<<<<<<<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFGGGHHHJJJKKKLLLLLLPPPRRRSSSTTTSSSRRRPPPPPPLLLIIIEEECCCDDDEEEEEEEEEFFFEEEGGGJJJIIIHHHLLLQQQRRRVVVbbbzzzzzzxxxvvvtttsssrrrpppooonnnllljjjiiihhhfffbbb``````___]]]]]]]]]]]]]]]\\\[[[]]]```bbbbbbbbbdddeeelllooosssvvvyyy|||}}}{{{{{{{{{{{{vvvpppiiiddd___ZZZWWWSSSRRRRRRRRRTTTXXX\\\^^^______```bbbccccccddddddccccccdddccccccfffjjjmmmvvvvvvvvvtttssssssuuuwwwvvvxxxzzz{{{{{{zzzyyywwwuuuvvvxxx|||xxxqqqkkkddd\\\VVVQQQOOOMMMJJJGGGFFFEEEEEE}}}zzzwwwqqqooolllfff```XXXRRRNNNPPPPPPPPPPPPQQQTTTXXX\\\___aaaccccccaaa^^^YYYVVVVVVWWWZZZ```fffiiigggddd___[[[UUUNNNIIIEEECCCBBB;;;:::;;;<<<>>>===;;;999;;;;;;<<<===>>>>>>>>>>>>===???BBBDDDEEEGGGJJJLLLOOOOOOOOOPPPPPPQQQRRRRRRQQQQQQQQQSSSUUUXXXZZZ\\\```dddjjjqqquuutttoookkkcccdddeeefffhhhiiijjjkkkggghhhjjjkkkmmmooopppqqqpppqqqsssuuuxxx{{{}}}xxxvvvppppppqqqqqqpppooommmlllmmmkkkhhheeeaaa^^^\\\[[[[[[YYYXXXWWWVVVTTTQQQOOOEEEBBB>>><<<;;;;;;:::999888999999::::::;;;;;;<<<888;;;DDDTTTccchhhaaaXXXJJJEEEAAABBBIIIWWWoooqqqUUUMMMDDD@@@@@@===;;;<<<===<<<;;;;;;===???GGGZZZxxx|||jjjdddddddddiiiqqq{{{}}}xxxtttoooeee[[[MMMFFFAAAAAAAAAAAABBBEEEDDDCCCBBB@@@???>>>======@@@???===;;;:::999999::::::::::::;;;<<<===>>>???AAACCCDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJGGGHHHIIIKKKMMMOOOPPPQQQRRRTTTWWWWWWVVVTTTSSSSSSOOOMMMJJJIIIJJJLLLMMMLLLLLLJJJKKKLLLKKKKKKPPPXXXZZZeee|||yyysssssssssrrrqqqooommmlllkkkiiieeecccaaa^^^[[[YYYXXXXXXWWWVVVVVVVVVWWWWWWUUUYYY^^^aaacccdddfffgggppprrruuuwwwzzz}}}~~~{{{uuuooohhh```\\\YYYXXXWWWWWWXXX[[[^^^```aaaaaacccdddfffhhhjjjjjjhhhiiiiiiiiiiiikkkooorrrtttuuuvvvvvvuuuuuuwwwyyyvvvwwwyyyzzz{{{{{{zzzzzzyyyzzz{{{}}}vvvppplllfff___YYYSSSQQQOOOLLLIIIHHHGGGGGG~~~{{{yyyvvvuuusssnnnggg___XXXTTTSSSSSSSSSRRRRRRUUUYYY\\\^^^```cccddddddaaa^^^\\\XXXXXX[[[aaaeeefffbbb^^^ZZZXXXTTTNNNHHHCCCAAA@@@===<<<;;;;;;<<<===<<<;;;;;;;;;===>>>>>>>>>>>>>>>===@@@CCCEEEFFFHHHKKKNNNPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRSSSUUUWWWZZZ]]]___aaadddjjjqqquuutttoookkkcccdddeeegggiiikkklllmmmlllmmmooorrrtttuuuwwwwwwvvvvvvwwwxxx{{{~~~|||vvvuuuooooooppppppooonnnlllkkkjjjiiifffcccaaa^^^]]]\\\ZZZXXXVVVUUUTTTSSSPPPMMMCCCAAA===<<<;;;;;;:::999888999999::::::;;;;;;<<<999===III\\\jjjkkk```UUUIIIEEEBBBCCCKKK^^^yyysssVVVNNNEEE@@@@@@???;;;===>>>===<<<<<<===???FFFWWWttt}}}qqqhhhfffgggnnnxxxyyyuuuooodddXXXJJJDDDAAACCCDDDCCCCCCFFFGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::;;;;;;<<<>>>???@@@BBBDDDFFFFFFFFFGGGHHHJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMNNNPPPQQQSSSSSSRRRUUUXXXYYYWWWUUUUUUVVVUUUTTTRRRSSSUUUWWWXXXWWWSSSQQQQQQRRRQQQRRRZZZdddooozzzuuunnnpppqqqqqqooollljjjiiigggddd___\\\YYYWWWUUUSSSRRRRRRRRRQQQPPPQQQSSSTTTSSSXXX___eeehhhkkkmmmnnnwwwzzz~~~}}}}}}~~~}}}~~~vvvmmmgggeeecccaaa``````aaadddeeeeeeeeefffgggiiikkklllmmmmmmnnnooonnnnnnpppsssuuutttvvvxxxxxxwwwwwwxxxyyywwwxxxyyyzzz{{{}}}}}}~~~|||uuupppmmmhhhbbb]]]VVVTTTQQQNNNLLLKKKJJJJJJ|||zzz{{{zzzxxxtttmmmddd]]]XXXVVVVVVVVVTTTTTTVVVZZZ]]]]]]```ccceeefffeeecccaaaZZZZZZ]]]bbbeeeeee```[[[XXXWWWTTTOOOIIIDDDAAA@@@@@@===:::999:::<<<=========>>>???@@@@@@AAAAAA@@@@@@BBBEEEGGGIIIKKKNNNQQQRRRQQQQQQQQQRRRSSSTTTUUUSSSTTTTTTVVVYYY\\\___aaa___bbbgggnnnqqqqqqmmmiiicccdddeeegggiiikkkmmmnnnooopppsssuuuxxxyyyzzz{{{yyyxxxwwwxxxzzz~~~yyyttttttnnnnnnooooooooommmlllkkkgggfffeeebbbaaa______^^^XXXVVVUUUTTTSSSQQQNNNLLLBBB@@@===;;;;;;;;;;;;:::888999999::::::;;;<<<<<<===BBBOOOcccqqqoooaaaUUUJJJFFFCCCDDDNNNcccuuuXXXOOOFFF@@@AAA@@@<<<===???>>>======>>>???FFFUUUrrr}}}{{{wwwmmmllloooyyy}}}vvvmmm```SSSHHHCCCAAADDDFFFDDDDDDFFFIIIHHHFFFEEECCCBBBBBBBBB>>>>>>??????>>>===<<<;;;<<<<<<======>>>@@@AAABBBDDDEEEGGGHHHHHHIIIKKKLLLKKKLLLLLLLLLMMMMMMMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTWWW[[[^^^^^^\\\ZZZZZZ[[[[[[ZZZZZZ\\\^^^aaaaaaaaa^^^\\\\\\]]]\\\^^^iiittt~~~yyyuuukkkmmmppppppnnnjjjhhhgggddd```[[[WWWUUUSSSQQQPPPNNNNNNNNNMMMMMMNNNPPPRRRUUUZZZbbbjjjnnnqqqtttuuu}}}}}}|||{{{yyy|||~~~wwwooommmjjjhhhhhhhhhjjjkkkhhhhhhhhhiiijjjkkkmmmnnnpppqqqrrrqqqqqqrrruuuwwwvvvxxxzzz{{{yyyxxxxxxxxxzzzzzz{{{|||}}}|||uuupppmmmiiiddd```XXXVVVTTTQQQNNNMMMLLLLLL{{{zzz{{{}}}~~~|||{{{wwwnnnbbbZZZVVVUUUTTTTTTVVVYYY\\\^^^^^^```cccfffiiijjjiiihhheeeaaa___```cccbbb]]]WWWVVVTTTPPPMMMIIIEEE@@@<<<:::::::::::::::;;;<<<===<<<<<<<<<======>>>???@@@AAABBBEEEHHHLLLPPPSSSUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUXXXZZZ\\\]]]]]]]]]^^^bbbhhhmmmooonnnkkkiiihhhhhhhhhiiikkklllllllllpppsssxxx}}}~~~}}}~~~}}}{{{zzz{{{}}}{{{vvvsssrrrpppmmmlllkkkjjjhhhfffiiifffbbb___^^^^^^]]]\\\WWWWWWUUUSSSPPPNNNMMMLLLBBBAAA>>>;;;999888888888::::::;;;<<<===>>>?????????CCCSSSlllyyyooo\\\OOOFFFBBBBBBIIISSSddd~~~rrrWWWMMMDDDBBBBBB===<<<<<<;;;:::;;;<<<===>>>CCCRRRnnnxxxqqqpppqqqzzzsssjjj^^^UUUJJJGGGEEEDDDEEEGGGGGGGGGEEEDDDCCCCCCDDDCCCAAA???======<<<;;;;;;;;;;;;<<<======<<<======>>>???@@@===CCCHHHHHHJJJMMMNNNLLLNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOOOQQQSSSTTTUUUVVVYYYYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^```cccdddddddddhhhbbb^^^```ccclll~~~zzzsssmmmkkkjjjhhhggggggfffcccaaaVVVUUURRROOOLLLKKKJJJJJJHHHIIIJJJJJJJJJKKKOOOQQQQQQXXX```ffflllsss~~~~~~{{{vvvsssqqqpppooonnnmmmnnnnnnooooooooonnnnnnppprrrtttvvvvvvvvvuuutttyyyzzz|||||||||}}}~~~}}}}}}}}}~~~|||tttmmmiiifffcccbbbXXXSSSNNNMMMOOOOOOKKKHHH||||||~~~~~~zzzrrrfff^^^YYYWWWVVVUUUVVVYYY\\\^^^___bbbgggmmmqqqqqqpppnnnhhheeecccdddfffddd]]]WWWVVVSSSOOOLLLIIIEEE@@@===;;;;;;::::::;;;;;;<<<======<<<<<<======>>>???@@@AAACCCEEEIIIMMMQQQTTTVVVVVVUUUTTTSSSSSSSSSTTTUUUUUUWWWXXXZZZ[[[\\\[[[[[[[[[___eeejjjlllkkkiiiggghhhiiijjjlllooorrrssstttxxxzzz}}}||||||~~~{{{xxxuuusssqqqnnnmmmlllkkkiiiggghhheeeaaa___^^^^^^]]]\\\YYYXXXVVVSSSPPPMMMJJJIIIBBB@@@>>>;;;999888888888:::;;;;;;<<<===>>>??????BBBGGGWWWmmmwwwmmmYYYLLLEEEBBBAAAHHHTTTfffpppVVVLLLDDDBBBBBB>>><<<<<<;;;:::;;;<<<===>>>CCCQQQlllzzzssssssxxx{{{uuulllaaaYYYJJJGGGDDDCCCDDDFFFFFFFFFGGGFFFEEEEEEEEEDDDBBB@@@======<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????EEEHHHHHHIIIMMMNNNMMMPPPPPPOOOOOOOOOOOOOOOOOOLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWXXXYYY[[[\\\]]]^^^```___```bbbdddggghhhhhhdddaaaaaahhhrrr~~~|||zzztttnnnkkkhhheeecccaaa^^^ZZZWWWRRRPPPMMMJJJGGGEEEEEEDDDDDDEEEFFFFFFFFFHHHKKKMMMOOOTTT[[[```eeelllvvv}}}|||xxxwwwvvvtttsssoooppppppqqqqqqqqqqqqqqqqqqrrruuuxxxzzzzzzzzzzzzzzz|||}}}~~~~~~|||tttnnniiifffbbb```XXXTTTPPPOOOQQQQQQMMMIIIxxxmmmddd]]][[[YYYWWWWWWYYY\\\^^^bbbfffoooxxx}}}~~~zzzwwwnnnllljjjkkklllhhh___XXXVVVSSSNNNJJJGGGDDD@@@>>><<<;;;;;;;;;;;;<<<<<<===============>>>???@@@@@@BBBCCCFFFJJJNNNRRRUUUWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXZZZ[[[[[[ZZZYYYYYYZZZ]]]ccchhhkkkjjjhhhfffhhhjjjmmmppptttxxx{{{|||~~~|||zzzxxxtttrrrpppnnnnnnllljjjggggggdddaaa_________^^^]]]ZZZYYYWWWSSSOOOKKKHHHFFFAAA???===;;;999999999999:::;;;<<<<<<>>>>>>???@@@DDDKKK[[[mmmssshhhUUUHHHEEEAAAAAAHHHTTTiiikkkTTTLLLDDDBBBCCC???<<<<<<;;;:::;;;<<<===>>>BBBOOOhhh~~~wwwzzz|||wwwoooddd\\\LLLIIIFFFDDDEEEGGGHHHHHHJJJHHHGGGFFFFFFEEEBBB@@@===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>???BBBFFFIIIGGGGGGKKKNNNMMMOOOOOOOOONNNNNNMMMMMMMMMJJJKKKLLLNNNQQQSSSTTTUUUSSSTTTUUUWWWYYY[[[\\\]]]\\\]]]]]]___aaaeeehhhjjjfffgggmmmzzz{{{yyyyyyxxxrrrmmmkkkgggbbb^^^YYYUUUPPPLLLKKKIIIGGGDDDCCCBBBBBBBBBAAACCCDDDDDDDDDEEEHHHJJJMMMQQQUUUYYY\\\bbbkkkqqq~~~}}}{{{yyyttttttuuuuuuvvvvvvvvvvvvssstttwww{{{}}}}}}~~~{{{uuuooojjjeee```]]]XXXTTTQQQQQQRRRRRROOOLLL}}}ssskkkbbb___\\\YYYYYYZZZ]]]___eeelllwwwtttsssrrrssssssnnnccc[[[VVVRRRMMMIIIFFFCCC@@@>>>===<<<<<<<<<<<<<<<==================>>>???@@@AAABBBDDDGGGLLLPPPTTTWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[YYYXXXWWW[[[^^^dddiiillllllkkkiiiiiilllooosssvvvzzz}}}~~~|||{{{vvvtttqqqpppooommmjjjhhheeecccaaa___``````___]]]YYYXXXVVVSSSOOOKKKHHHFFF???>>><<<:::999999999999;;;;;;<<<===>>>???@@@@@@CCCMMM^^^lllnnncccQQQEEEDDDBBBBBBHHHUUUkkkfffQQQKKKDDDBBBCCC???<<<<<<;;;:::;;;<<<===>>>AAALLLccc}}}}}}xxxoooddd\\\OOOLLLHHHGGGGGGIIIJJJJJJKKKIIIGGGGGGFFFDDDAAA???===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@CCCGGGHHHEEEEEEIIILLLKKKMMMMMMLLLKKKJJJIIIIIIIIIHHHIIIKKKMMMPPPRRRSSSTTTRRRSSSTTTUUUWWWXXXYYYZZZZZZ[[[\\\]]]```eeekkkppprrrwwwzzzwwwuuutttuuusssnnniiigggccc^^^XXXSSSNNNIIIFFFBBBBBBAAA@@@AAABBBCCCDDDAAABBBDDDEEEEEEFFFIIIKKKNNNPPPSSSUUUWWW\\\bbbgggnnnsss{{{}}}zzzzzzzzzzzzzzz{{{||||||vvvxxxzzz}}}}}}yyytttoooiiiccc]]]YYYUUUSSSRRRRRRSSSRRRPPPNNNyyyrrrgggddd```]]][[[]]]___aaakkkrrryyywwwwwwyyyzzzuuujjjaaaXXXTTTMMMHHHDDDBBB@@@>>>>>>======<<<<<<==================>>>>>>???@@@AAABBBEEEIIIMMMRRRVVVXXXYYYYYYYYYWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[YYYXXXWWW[[[^^^dddiiilllmmmllllllkkknnnrrrtttvvvxxx|||~~~~~~}}}wwwuuurrrpppooommmkkkhhheeecccaaa`````````^^^]]]VVVUUUUUUSSSPPPLLLHHHFFF>>>===;;;:::999999999:::;;;;;;<<<===>>>???@@@@@@BBBPPPaaakkkjjj^^^OOOCCCDDDDDDDDDJJJYYYppp}}}aaaOOOJJJCCCAAACCC???<<<<<<;;;:::;;;<<<===>>>AAAHHH]]]}}}}}}wwwnnnccc[[[PPPMMMHHHFFFGGGHHHJJJJJJJJJIIIGGGFFFEEEDDDAAA???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBFFFGGGDDDDDDHHHJJJJJJLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIKKKMMMOOOQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUZZZ[[[]]]```dddlllvvv}}}|||tttrrrppppppppplllfffbbb]]]ZZZTTTPPPLLLIIIEEEBBB???>>>>>>>>>>>>@@@AAABBBBBBDDDGGGIIIIIIKKKMMMOOOQQQRRRTTTVVVXXX[[[___aaafffiiimmmqqqtttxxx|||~~~~~~~~~}}}}}}~~~~~~|||}}}~~~~~~{{{{{{wwwrrrmmmgggaaaZZZUUURRRRRRRRRRRRSSSRRRPPPOOOyyynnnkkkfffbbbaaabbbeeegggpppwww{{{zzzzzz}}}{{{rrrjjj^^^XXXPPPJJJFFFCCCAAA@@@???>>>>>>============>>>>>>>>>>>>>>>???@@@AAAAAACCCEEEJJJOOOTTTWWWZZZ[[[[[[ZZZXXXWWWVVVUUUVVVVVVXXXXXXZZZ[[[[[[ZZZYYYYYYZZZ^^^ccchhhlllmmmmmmmmmnnnqqquuuvvvvvvwww{{{~~~}}}~~~xxxuuusssqqqooommmjjjhhheeecccaaaaaaaaa```^^^\\\TTTTTTTTTRRROOOLLLHHHEEE===<<<;;;999999999::::::;;;<<<======??????@@@AAACCCTTTfffmmmggg[[[MMMCCCBBBEEEGGGNNN```yyywww]]]NNNJJJCCC@@@BBB>>><<<<<<;;;:::;;;<<<===>>>AAAFFFXXXxxx~~~xxxnnnccc[[[PPPLLLGGGDDDDDDFFFHHHIIIJJJHHHGGGFFFFFFEEEBBB@@@???>>>======<<<<<<======<<<======>>>???AAABBBCCCAAAFFFGGGEEEEEEHHHJJJIIIMMMMMMMMMLLLLLLKKKKKKKKKIIIJJJKKKMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTWWW[[[aaaiiiuuu{{{vvvvvvpppnnnmmmkkkhhhccc]]]YYYQQQNNNIIIFFFEEECCCAAA@@@???>>>>>>===>>>???AAABBBGGGJJJNNNQQQRRRTTTVVVXXXYYY[[[]]]```cccdddeeefffjjjiiihhhggghhhiiikkklllvvvzzz~~~|||{{{{{{}}}}}}}}}~~~{{{zzzyyyvvvpppjjjddd]]]VVVRRRPPPQQQRRRSSSSSSRRRQQQPPPuuurrrlllhhhgggiiilllnnnuuu{{{{{{zzz{{{yyyrrrddd^^^UUUNNNIIIFFFDDDCCC@@@???>>>>>>======>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCFFFKKKPPPUUUYYY[[[\\\]]][[[YYYWWWUUUTTTTTTTTTUUUWWWXXXZZZ[[[\\\[[[[[[\\\___dddjjjnnnoooppppppqqquuuyyyyyyxxxyyy}}}~~~~~~xxxuuurrrpppooommmjjjgggfffdddbbbaaaaaa___\\\ZZZUUUUUUUUUSSSOOOJJJFFFCCC<<<;;;:::999999999:::;;;<<<<<<===>>>???@@@@@@AAAHHH\\\nnnpppgggZZZLLLBBB???EEEJJJTTThhhsssZZZMMMJJJBBB???@@@===<<<<<<;;;:::;;;<<<===>>>AAACCCTTTssszzzqqqfff^^^RRRNNNHHHEEEFFFHHHJJJKKKJJJIIIGGGGGGGGGFFFDDDBBB@@@@@@???>>>>>>>>>>>>>>>;;;<<<<<<===???@@@BBBCCCAAAFFFIIIHHHHHHKKKLLLJJJMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTQQQVVV]]]gggsss}}}sssppprrrlllkkkiiifffaaa[[[UUUQQQIIIFFFCCCAAAAAAAAA@@@????????????AAADDDGGGJJJKKKRRRVVVZZZ^^^aaacccfffhhhiiikkkooosssvvvwwwvvvtttvvvrrrnnnjjjiiijjjjjjkkkppptttwwwvvvttttttwwwzzzzzz{{{}}}|||zzzzzzxxxtttmmmggg```ZZZTTTOOOOOOQQQTTTUUUUUUTTTSSSSSSzzzvvvqqqmmmkkkmmmqqqtttxxx~~~{{{zzz{{{}}}wwwiiicccYYYQQQKKKIIIGGGFFF@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFKKKQQQVVVZZZ[[[\\\^^^\\\YYYWWWTTTSSSSSSSSSTTTUUUXXXZZZ\\\]]]]]]]]]___bbbhhhmmmqqqsssttttttssswww||||||{{{{{{}}}xxxuuurrrpppooollliiiggggggeeecccbbbaaa___\\\YYYWWWWWWVVVSSSOOOIIICCC@@@<<<;;;:::999999999:::;;;<<<<<<===>>>???@@@AAAAAAMMMbbbssssssgggYYYLLLAAA===DDDLLLXXXoooqqqYYYLLLJJJBBB>>>@@@<<<<<<<<<;;;:::;;;<<<===>>>AAABBBRRRqqq|||tttjjjbbbVVVRRRLLLIIIIIIKKKMMMNNNKKKIIIHHHHHHIIIHHHFFFDDDAAA@@@@@@???????????????:::;;;;;;<<<>>>???AAABBBAAAGGGKKKJJJKKKMMMNNNLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVV\\\fffsssyyyqqqooorrriiihhheeebbb]]]WWWQQQNNNHHHEEEBBB@@@@@@AAAAAAAAA===>>>AAAFFFKKKQQQVVVYYY]]]aaafffjjjmmmpppsssuuuwwwyyy~~~~~~yyyvvvuuuvvvxxxxxxnnnqqqsssqqqnnnooosssxxxxxxzzz}}}~~~zzzzzz{{{xxxsssllleee^^^XXXRRRNNNPPPRRRUUUVVVVVVUUUUUUUUU}}}vvvnnniiijjjoootttxxxxxx~~~|||{{{}}}{{{pppfffZZZTTTRRRPPPKKKGGGAAAAAA@@@@@@???>>>>>>===>>>>>>?????????@@@@@@@@@DDDGGGLLLQQQVVVZZZ___ccc]]]]]]\\\[[[YYYWWWVVVTTTRRRTTTVVVWWWXXX[[[^^^aaabbbdddgggmmmrrrvvvxxxxxx{{{zzzzzzzzz{{{~~~zzzwwwtttqqqpppnnnkkkiiihhheeebbbaaaaaa^^^YYYUUUUUUSSSPPPNNNKKKHHHCCC???===<<<:::999888999::::::;;;:::<<<>>><<<999===DDDOOOcccuuuuuugggXXXMMMGGGEEECCCJJJ]]]ttthhhYYYKKKEEECCC@@@======@@@@@@???===<<<<<<;;;;;;@@@DDDQQQlllzzzqqqiii[[[RRRKKKIIIJJJIIIJJJLLLJJJKKKKKKKKKKKKIIIHHHGGGBBBBBB@@@>>>===<<<<<<;;;???@@@AAA@@@??????AAACCCFFFGGGIIIKKKLLLNNNNNNOOOMMMKKKIIIJJJMMMNNNMMMKKKMMMNNNOOOOOOMMMMMMNNNOOORRRSSSRRRQQQPPPRRRUUUWWW\\\cccrrr{{{uuuqqqnnnlllllllllhhhbbb[[[UUUNNNGGGCCCCCCAAA>>>============<<>><<<:::>>>DDDOOObbbrrrqqqcccUUUKKKEEEEEEDDDMMM```wwweeeXXXKKKFFFEEECCCAAAAAACCCBBB@@@>>>============AAADDDQQQjjj}}}uuunnnaaaWWWNNNKKKJJJIIIJJJLLLKKKKKKLLLLLLKKKJJJHHHGGGCCCBBBAAA???>>>======<<<===>>>?????????@@@BBBEEEFFFGGGIIIKKKLLLMMMNNNNNNLLLJJJIIIKKKMMMOOONNNLLLKKKMMMNNNMMMLLLLLLMMMNNNQQQRRRSSSTTTUUUWWW\\\___fffooo~~~zzzyyyvvvrrrooommmkkkkkklllggg```XXXQQQKKKEEEAAA>>>===;;;:::;;;<<<<<<<<>><<<;;;:::999999999:::;;;999999<<<>>>===<<<@@@FFFQQQ```mmmjjj]]]PPPHHHCCCDDDFFFQQQfff}}}zzz```UUUJJJGGGHHHFFFFFFGGGGGGEEEBBB???======??????BBBDDDOOOggg}}}{{{zzzttthhh\\\QQQLLLJJJIIIJJJMMMKKKLLLLLLMMMLLLJJJIIIHHHEEEDDDCCCAAA??????>>>>>>;;;<<<>>>??????AAACCCFFFHHHIIIJJJLLLMMMNNNNNNNNNLLLKKKJJJLLLNNNOOOOOONNNKKKMMMNNNNNNMMMMMMOOOPPPQQQTTTWWWZZZ]]]bbbgggkkknnnxxx|||tttpppoooppppppooonnnmmmkkkjjjjjjddd\\\SSSLLLFFFAAA>>>;;;::::::999:::;;;======CCCGGGMMMTTT[[[cccjjjnnnooopppooolllgggdddbbbbbbiiijjjkkklllnnnpppqqqqqqrrrvvv}}}yyynnnbbbWWWQQQNNNJJJKKKNNNQQQTTTVVVXXXYYY|||yyywwwuuussstttvvvyyy}}}~~~zzzwwwwwwxxx{{{|||xxxkkkhhhdddcccbbb^^^WWWQQQLLLIIIEEEAAA@@@@@@BBBDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFJJJNNNRRRVVVZZZ___bbbeeeccc___\\\YYYYYYYYYYYYWWWZZZ^^^````````````aaaiiilllpppsssuuuwwwyyyzzz{{{{{{|||~~~}}}vvvpppmmmkkkiiihhhdddbbb___\\\[[[ZZZZZZYYYYYYVVVQQQMMMJJJEEEAAA===<<<;;;:::999999999:::;;;999999;;;>>>>>>===BBBIIIUUUaaaiiidddVVVLLLFFFBBBDDDHHHVVVmmmrrrZZZQQQHHHGGGHHHHHHHHHJJJHHHFFFBBB>>>======???@@@BBBCCCMMMcccuuurrrtttvvv{{{}}}yyylll___RRRLLLJJJIIIKKKOOOLLLMMMMMMMMMMMMKKKJJJIIIFFFFFFDDDBBBAAA@@@@@@@@@<<<===?????????@@@CCCEEEJJJJJJLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOPPPOOOOOONNNPPPRRRRRRRRRSSSTTTVVVTTTXXX]]]bbbhhhnnntttyyyyyy~~~sssmmmkkkjjjhhhjjjllloooooonnnlllkkkfff```VVVMMMFFFBBB>>><<<<<<<<<<<<<<<;;;<<<>>>@@@CCCGGGMMMRRRVVVZZZ^^^aaa```___\\\XXXTTTQQQOOOOOOUUUVVVVVVXXXZZZ]]]___```aaafffoooxxx}}}qqqbbbWWWQQQOOOMMMNNNNNNOOOQQQRRRSSSTTT}}}yyyuuusssqqqsssvvvzzz|||zzzuuuqqquuuwww{{{{{{xxxlllkkkiiihhhgggbbbZZZUUUPPPLLLGGGCCCAAABBBDDDFFFDDDEEEEEEEEEEEEFFFFFFFFFHHHKKKOOOSSSVVVZZZ^^^aaaeeeccc```\\\ZZZYYYZZZZZZYYY\\\```bbbbbbbbbbbbbbblllppptttvvvwwwwwwyyy{{{zzz{{{|||~~~~~~wwwqqqmmmkkkiiigggdddcccaaa^^^\\\[[[[[[\\\XXXUUUPPPLLLHHHDDD@@@===;;;:::999999999:::;;;<<<999888:::======>>>EEEMMMZZZcccggg^^^QQQIIIEEECCCDDDJJJ[[[ssshhhUUUMMMGGGGGGHHHGGGGGGJJJGGGDDD@@@===;;;<<<>>>???@@@AAAJJJ^^^|||}}}qqqnnnppprrrxxx|||mmm```SSSMMMKKKJJJMMMQQQMMMNNNNNNOOONNNLLLKKKJJJGGGGGGEEECCCBBBAAAAAAAAA>>>@@@@@@@@@???@@@BBBDDDKKKLLLMMMOOOPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQRRRTTTVVVWWWWWWXXX[[[\\\\\\```ffflllssszzzvvvjjjcccaaa``````dddgggkkknnnooonnnkkkiii___XXXOOOGGGBBB@@@>>>===>>>???@@@>>>===>>>@@@CCCBBBGGGLLLQQQSSSTTTUUUVVVTTTRRRNNNKKKJJJIIIHHHHHHIIIJJJKKKMMMOOORRRUUUWWWXXX\\\bbbhhhnnnvvv~~~~~~wwwkkk^^^TTTOOOOOOMMMMMMNNNNNNOOOPPPQQQQQQ|||xxxtttooopppsssvvvwwwuuuppplllrrruuuzzz~~~|||zzzqqqpppooonnnkkkeee^^^XXXSSSOOOJJJFFFDDDDDDFFFGGGEEEEEEFFFFFFFFFFFFGGGGGGIIILLLPPPSSSVVVZZZ^^^aaacccbbb___]]][[[[[[ZZZ[[[ZZZ]]]```bbbbbbcccdddeeennnrrrvvvwwwvvvvvvxxxzzzzzz|||~~~xxxrrrnnnkkkiiigggeeeeeedddaaa]]][[[[[[\\\VVVSSSNNNJJJFFFCCC???===;;;:::999999999:::;;;<<<;;;999999;;;<<>>??????@@@FFFXXXtttsssmmmooorrryyy~~~ooobbbUUUOOOLLLKKKMMMQQQNNNOOOOOOOOOOOOMMMLLLKKKHHHGGGEEEDDDBBBBBBAAAAAAAAABBBBBBAAA@@@@@@BBBDDDLLLNNNOOOQQQSSSTTTUUUUUUWWWXXXYYYXXXVVVTTTUUUVVVWWWYYY[[[]]]^^^___bbbdddfffkkkqqqwww}}}vvvpppggg```[[[ZZZYYYYYYaaadddgggiiiiiigggdddaaaUUUPPPIIICCCAAA@@@?????????AAACCCBBBAAAAAAEEEIIIIIIMMMSSSWWWXXXWWWVVVVVVNNNJJJFFFDDDDDDFFFFFFFFFHHHIIIKKKNNNQQQTTTWWWXXXXXX[[[___aaaccchhhooouuu~~~~~~vvvrrrjjj```VVVPPPNNNNNNJJJLLLMMMPPPQQQSSSSSSTTT{{{xxxsssrrrrrrssstttssspppnnnppptttzzz~~~~~~}}}wwwwwwvvvtttooohhhaaa\\\TTTQQQMMMIIIFFFFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGJJJMMMPPPTTTVVVYYY]]]`````````___^^^]]]\\\[[[ZZZZZZ\\\___aaabbbcccfffhhhmmmqqqvvvvvvtttsssuuuxxx|||~~~~~~xxxssspppllliiifffeeeffffffccc^^^[[[ZZZZZZTTTPPPLLLGGGEEEBBB???===::::::999888999:::;;;<<<<<<999777888:::???KKKVVVccceeeaaaTTTGGGBBBBBBCCCCCCMMMaaazzzkkk[[[RRRLLLHHHHHHFFFBBBBBBEEEAAA@@@???======>>>>>>??????>>>CCCRRRlll|||qqqoooqqqvvvsssgggYYYRRROOOLLLMMMOOOOOOPPPPPPPPPPPPNNNMMMLLLHHHGGGEEEDDDBBBAAAAAAAAA@@@BBBCCCBBBBBBCCCEEEGGGMMMOOOQQQSSSVVVWWWYYYYYYXXXZZZ\\\[[[ZZZYYY[[[]]]___aaadddfffgggiiilllnnnqqquuu{{{xxxiiiddd^^^YYYXXXXXXXXXXXX]]]^^^```aaa```\\\XXXUUULLLHHHDDDAAAAAABBBBBBBBBBBBEEEIIIIIIHHHJJJPPPUUUWWW[[[aaacccbbb^^^[[[YYYOOOJJJEEECCCDDDEEEFFFFFFKKKMMMPPPTTTXXX[[[\\\]]]\\\___ccccccaaaaaaeeejjjssswww~~~}}}yyymmmggg^^^VVVQQQPPPPPPPPPLLLNNNQQQSSSUUUUUUUUUTTT~~~{{{yyyvvvtttssssssttttttsssnnnssszzz~~~||||||{{{xxxrrrkkkccc___UUURRRNNNJJJHHHGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGJJJMMMQQQTTTVVVYYY]]]```^^^^^^^^^^^^]]]\\\[[[ZZZZZZ\\\^^^```aaacccgggjjjkkkppptttuuurrrppprrruuu~~~}}}xxxtttqqqmmmiiifffdddfffgggddd___ZZZXXXYYYRRROOOJJJFFFDDDAAA???===::::::999888999:::<<<======999777777999???LLLYYYdddeee___QQQDDD@@@AAABBBCCCMMMbbb|||jjj[[[SSSNNNJJJIIIFFFBBBAAACCC@@@??????????????????@@@???>>>AAANNNggguuupppqqqoooyyywwwkkk]]]UUUQQQMMMLLLNNNOOOPPPQQQQQQPPPOOOMMMLLLHHHGGGEEEDDDBBBAAAAAAAAA???AAABBBCCCCCCEEEGGGJJJNNNOOORRRTTTWWWYYY[[[[[[WWWZZZ]]]^^^]]]]]]```cccgggiiilllnnnppprrruuuwwwxxx{{{pppddd\\\YYYTTTRRRSSSVVVXXXYYYYYYZZZ[[[ZZZXXXSSSOOOLLLGGGDDDAAA@@@AAACCCDDDDDDEEEJJJNNNPPPPPPSSSZZZ```eeehhhlllmmmhhhbbb\\\XXXWWWQQQKKKHHHHHHIIIJJJIIIMMMOOOTTTYYY]]]___``````^^^cccgggfffbbb```aaaccchhhmmmuuu{{{vvvjjjbbbXXXRRRQQQSSSTTTTTTQQQSSSVVVWWWWWWVVVSSSRRR}}}zzz|||zzzxxxyyy{{{|||yyyvvvxxxyyy|||~~~|||yyyssskkkdddVVVSSSOOOJJJFFFEEEDDDDDDFFFHHHJJJLLLLLLLLLKKKJJJJJJNNNSSSWWWYYY[[[]]]^^^^^^___^^^]]][[[ZZZ[[[\\\______```aaabbbcccddddddjjjmmmppppppoooppptttxxx}}}wwwssspppnnnlllkkkffffffeee```ZZZVVVUUUWWWRRROOOKKKFFFBBB???===<<<:::999777666777999<<<>>>BBB===<<<===>>>BBBOOO^^^rrriiiYYYIIIAAA@@@AAA@@@GGGPPPaaaxxx~~~hhh^^^UUUUUURRRLLLEEE@@@@@@AAACCCBBBAAA???>>>=========@@@AAACCCKKK___}}}sssqqqpppwwwzzz~~~yyypppfff^^^UUUNNNLLLNNNQQQQQQQQQRRRQQQOOONNNMMMJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFFFFEEEDDDEEEGGGJJJOOOTTTYYY\\\[[[[[[]]]___aaa`````````bbbdddfffgggqqqtttxxxwwwuuuuuuyyy}}}|||oooddd^^^SSSSSSQQQQQQQQQRRRTTTUUUZZZYYYVVVSSSPPPMMMJJJIIIDDDCCCAAA@@@@@@BBBEEEFFFIIILLLOOORRRVVV\\\aaafffppprrrsssqqqkkkbbbYYYSSSHHHIIIJJJKKKKKKMMMPPPSSSXXXYYYZZZYYYZZZ[[[___aaacccbbbbbbaaa```______^^^iiilllpppuuuzzzyyyrrrhhhbbbZZZUUUVVVXXXYYYXXXVVVUUUUUUVVVWWWWWWVVVTTT}}}|||zzzzzz|||~~~{{{zzz{{{~~~~~~|||zzzuuummmfffZZZWWWQQQLLLHHHFFFEEEFFFFFFGGGIIIKKKKKKKKKJJJIIILLLOOOUUUXXX[[[\\\^^^______```___^^^[[[ZZZ[[[\\\]]]]]]^^^___aaabbbcccccchhhkkkoooppppppssswww{{{|||wwwssspppooommmkkkggggggeee```[[[WWWVVVWWWQQQOOOJJJFFFBBB>>><<<<<<;;;:::888888888:::===???AAA===<<<>>>@@@EEESSSaaannneeeVVVHHHAAAAAABBBCCCFFFNNN___xxx~~~ggg]]]WWWVVVSSSMMMGGGBBBBBBCCCAAA@@@@@@??????@@@@@@@@@??????@@@GGGZZZwwwzzzyyyuuu~~~{{{qqqfff^^^UUUNNNMMMOOOPPPQQQRRRRRRRRRPPPOOONNNJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFIIILLLUUUYYY]]]___^^^^^^```bbbbbbbbbbbbcccfffhhhkkkmmmvvvyyy|||{{{yyyxxx|||~~~rrrfff]]]XXXSSSSSSSSSRRRSSSSSSTTTTTTSSSRRROOOLLLJJJGGGFFFEEEEEEDDDBBBAAABBBEEEIIIKKKNNNQQQUUUZZZ^^^ccchhhlllsssqqqnnnhhh```XXXPPPLLLGGGIIIKKKMMMOOOSSSWWWZZZZZZ[[[]]]]]]]]]^^^```bbbbbbbbbbbbbbbbbbbbbbbbaaaeeehhhlllpppuuuzzz}}}vvvpppgggccc___^^^___```___]]]XXXWWWVVVWWWXXXXXXWWWUUU||||||}}}~~~}}}|||{{{vvvooojjj```\\\UUUOOOJJJGGGGGGGGGGGGIIIJJJLLLLLLLLLKKKKKKNNNQQQVVVZZZ\\\]]]___aaa``````aaa___\\\[[[[[[\\\]]]]]]^^^```aaacccddddddgggkkknnnqqqrrruuu{{{|||wwwssspppooommmkkkhhhgggeee```[[[XXXVVVWWWPPPMMMIIIEEEAAA>>><<<;;;<<<;;;:::999:::<<<>>>??????===<<>>>>>??????@@@AAACCCCCC@@@>>>???FFFVVVrrr~~~}}}}}}{{{qqqfff\\\TTTMMMLLLPPPPPPQQQRRRSSSSSSRRRPPPOOONNNNNNMMMLLLKKKJJJIIIIIIEEEFFFFFFFFFFFFHHHKKKNNNXXX\\\```aaa```aaacccfffffffffgggiiikkkooorrrtttzzz|||~~~}}}{{{zzz}}}zzzqqqggg^^^WWWTTTSSSSSSTTTTTTTTTSSSSSSRRRNNNMMMKKKIIIGGGEEEEEEEEEEEECCCAAAAAACCCHHHMMMPPPTTTWWW\\\```cccfffjjjlllllliiibbbZZZSSSMMMHHHFFFBBBEEEHHHKKKMMMQQQVVVYYY[[[^^^```aaaaaa```aaabbbaaaaaabbbcccdddeeeeeefffdddfffjjjnnnrrrvvv|||zzzxxxyyyxxxsssnnnfffeeeeeehhhkkkkkkhhheee]]][[[YYYYYYYYYZZZYYYXXX}}}}}}}}}}}}|||yyysssnnneee```YYYRRRLLLIIIHHHGGGJJJKKKLLLMMMNNNNNNNNNNNNOOORRRWWW[[[\\\^^^___aaa___```aaa```]]]\\\[[[\\\___```aaaccceeeggghhhiiiiiilllppprrrtttxxx{{{vvvrrrpppnnnlllkkkhhhgggddd```[[[XXXVVVVVVNNNLLLHHHDDD@@@>>><<<;;;;;;::::::999:::<<<===??????>>>===???CCCMMMZZZdddeeeZZZMMMEEE@@@???BBBFFFJJJSSSfff}}}dddZZZXXXVVVSSSNNNJJJFFFEEEEEE>>>>>>>>>>>>???AAABBBCCCAAA???@@@GGGVVVooo~~~yyyooocccZZZQQQKKKJJJNNNOOOQQQSSSUUUUUUTTTSSSQQQUUUTTTRRROOOLLLIIIFFFEEEEEEFFFGGGGGGGGGIIIMMMPPPWWW[[[___aaaaaacccfffjjjllllllmmmnnnqqqsssvvvxxxzzz{{{|||{{{yyyxxxzzz|||~~~{{{wwwppphhh```ZZZVVVTTTRRRRRRSSSTTTSSSRRRPPPOOOOOONNNLLLKKKJJJIIIIIIIIIDDDCCCAAAAAADDDJJJPPPSSSWWWZZZ]]]_________```aaa[[[XXXSSSMMMIIIFFFEEEDDDAAACCCFFFIIIJJJMMMQQQSSS[[[^^^bbbccccccaaaaaaaaa___```aaaccceeegggiiijjjiiilllooosssuuuyyy}}}}}}wwwttttttsssooollleeeeeeggglllppprrroookkkbbb```]]]\\\]]]]]]]]]\\\}}}}}}~~~~~~|||wwwrrrhhhddd^^^WWWPPPLLLIIIHHHJJJKKKKKKLLLMMMMMMNNNNNNOOORRRWWW[[[\\\]]]___```___```bbbaaa___]]]]]]]]]```aaaccceeegggiiikkklllmmmpppsssuuuvvv{{{}}}yyytttpppnnnmmmkkkjjjgggeeeaaa]]]ZZZWWWUUUSSSLLLJJJFFFCCC???===<<<;;;:::999999999:::;;;<<<===??????>>>>>>DDDOOOZZZaaadddWWWJJJDDD@@@>>>AAAGGGMMMXXXooohhh^^^WWWTTTPPPLLLIIIGGGEEEDDD??????>>>>>>>>>??????@@@@@@>>>@@@HHHTTTjjjwwwmmmaaaXXXPPPIIIHHHKKKOOOQQQTTTVVVWWWWWWUUUTTTUUUUUUSSSPPPMMMIIIFFFDDDEEEFFFGGGGGGGGGJJJNNNQQQUUUYYY___bbbdddfffkkknnnrrrrrrqqqqqqrrrtttuuuvvvwwwxxxxxxwwwuuuuuuvvvwwwzzzyyyxxxwwwwwwwwwxxxyyy{{{{{{|||{{{zzzyyyxxxxxxrrrnnnhhhbbb\\\XXXVVVVVVPPPQQQQQQRRRQQQOOOMMMLLLMMMMMMMMMLLLLLLKKKJJJJJJFFFEEEDDDEEEHHHNNNSSSVVVZZZ[[[\\\ZZZVVVSSSQQQQQQKKKJJJHHHEEECCCBBBAAAAAAAAADDDHHHJJJLLLOOORRRTTTYYY\\\```cccbbbaaa``````]]]___aaadddgggjjjlllmmmooorrrvvvyyy{{{~~~}}}xxxrrrnnnmmmllljjjhhhfffeeefffjjjppprrrqqqooofffdddbbbaaaaaaaaa```^^^~~~}}}zzzvvvjjjhhhccc\\\VVVPPPLLLIIIIIIIIIIIIJJJKKKKKKLLLLLLPPPSSSXXX[[[]]]^^^___```___aaacccdddbbbaaaaaaaaa```aaaccceeehhhjjjlllmmmpppsssvvvxxxzzz{{{wwwrrrooommmkkkjjjiiieeebbb^^^ZZZXXXUUURRRPPPJJJHHHEEEAAA???===<<<;;;999999999999:::;;;<<<===???@@@???>>>EEEQQQ\\\```bbbTTTHHHCCC@@@>>>BBBIIIQQQ```{{{kkkcccUUURRRNNNJJJIIIGGGEEECCCAAAAAA@@@???>>>>>>>>>>>>>>><<>>===<<<@@@DDDIIILLLOOOSSSUUUVVVZZZ^^^`````````___```^^^___bbbeeeiiilllooopppsssvvvzzz~~~|||rrroookkkhhhggggggfffeeegggffffffiiinnnqqqpppnnnhhhfffeeeeeedddccc```^^^~~~}}}}}}}}}yyymmmkkkhhhccc\\\VVVPPPLLLKKKJJJKKKKKKLLLMMMMMMNNNRRRUUUZZZ]]]^^^___```aaaaaadddfffhhhgggfffffffffaaaccceeegggjjjmmmoooppppppssswwwzzz}}}xxxuuupppmmmkkkjjjhhhgggccc___ZZZWWWUUUSSSOOOLLLHHHGGGDDDAAA>>><<<;;;;;;:::::::::;;;<<<<<<======>>>@@@??????GGGVVV```ccc^^^PPPEEECCCBBB???DDDNNNXXXkkk~~~iiibbbUUUQQQMMMJJJIIIHHHEEECCCCCCBBBAAAAAA@@@@@@AAAAAA???===@@@FFFKKKYYYyyyyyyqqqhhhaaaXXXOOOLLLNNNNNNQQQUUUYYY[[[[[[YYYWWWSSSSSSSSSRRRPPPMMMJJJIIIEEEFFFGGGFFFFFFIIILLLOOOUUU[[[ccchhhiiiiiikkklllmmmlllkkkjjjiiiiiijjjjjjkkkjjjiiiiiijjjkkkkkkkkkhhhhhhgggffffffgggiiijjjhhhjjjkkkiiieeeccccccccccccaaa^^^[[[XXXUUUTTTTTTSSSRRRPPPNNNMMMLLLKKKKKKKKKMMMQQQSSSRRRPPPLLLIIIJJJJJJKKKLLLNNNQQQSSSTTTPPPPPPNNNJJJFFFBBBBBBBBB@@@???>>>======>>>??????;;;???DDDHHHKKKNNNQQQSSSUUUXXX\\\^^^______```aaaaaabbbeeehhhlllpppssstttwwwzzz~~~~~~vvvqqqhhhgggfffeeeffffffgggggghhhggghhhkkkooopppnnnjjjffffffffffffeeeccc^^^[[[}}}|||~~~zzzooonnnlllhhhaaaYYYSSSNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSWWW[[[^^^``````bbbccccccfffiiikkkjjjjjjjjjjjjdddfffhhhkkknnnpppssstttpppssswww{{{wwwtttooollljjjiiigggfffaaa]]]XXXUUUTTTQQQNNNJJJHHHFFFCCC@@@>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===??????@@@JJJZZZeeeggg[[[MMMBBBCCCCCCAAAGGGQQQ^^^uuuwwwccc]]]VVVRRRMMMJJJJJJIIIFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDBBB@@@CCCHHHKKKUUUsss|||uuummmfff]]]TTTPPPQQQNNNQQQUUUZZZ\\\\\\ZZZXXXWWWWWWVVVTTTQQQMMMIIIGGGFFFFFFFFFFFFFFFHHHKKKNNNTTTZZZbbbggggggfffffffffhhhgggfffeeedddeeeffffffdddcccbbbbbbccceeeeeedddcccbbbbbbaaabbbccceeeffffffhhhiiifffbbb______```aaa```^^^[[[YYYWWWUUUUUUUUUSSSQQQNNNMMMLLLLLLLLLQQQTTTXXX[[[ZZZWWWRRRNNNGGGHHHIIIKKKLLLMMMNNNOOOHHHGGGFFFCCC@@@???@@@AAA>>><<<;;;:::<<>>CCCJJJMMMbbb{{{zzzwwwnnnbbbVVVNNNKKKJJJOOOVVVZZZZZZXXXWWWWWWYYYWWWTTTQQQMMMKKKIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLTTTXXX^^^bbbcccbbbaaa```aaaaaa```______^^^^^^]]]___^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\]]]^^^^^^______]]][[[[[[]]]____________ZZZUUUSSSUUUUUUQQQNNNSSSQQQOOONNNNNNOOOPPPQQQTTTYYY]]]]]]YYYTTTQQQPPPJJJJJJJJJKKKKKKJJJIIIIIIDDDCCCAAA@@@>>>===<<<<<<<<<<<<<<<===???AAADDDEEEIIIJJJMMMPPPSSSTTTTTTUUUYYYYYYZZZ\\\^^^aaaccceeegggjjjmmmppppppqqqrrrtttwwwyyy}}}}}}qqqhhhdddaaa___^^^aaaffflllnnnnnnqqqqqqqqqqqqpppnnnlllkkkiiiiiihhhgggfffbbb]]]YYY}}}zzzvvvqqqlllggg```ZZZVVVSSSRRRQQQPPPQQQSSSUUUVVVXXX[[[```cccddddddeeegggeeegggiiijjjkkkkkkkkkjjjkkkjjjjjjmmmqqqtttvvvwwwwwwxxxyyy|||~~~|||tttrrrnnnkkkiiigggcccaaa___\\\YYYXXXYYYVVVOOOIIIEEECCC@@@===;;;;;;;;;;;;;;;===<<<;;;>>>BBBCCC???BBB@@@>>>@@@MMM[[[```]]]SSSIIIAAABBBCCCGGGRRR```mmm___VVVVVVSSSPPPMMMLLLJJJGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA???CCCIIIKKK___~~~}}}yyypppcccWWWNNNKKKIIIOOOUUUYYYYYYXXXXXXXXXXXXWWWTTTRRROOOLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLRRRVVV[[[^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\[[[ZZZYYYYYYYYYYYY[[[YYYWWWWWWYYY[[[[[[[[[\\\WWWRRRQQQSSSTTTRRRNNNRRRQQQOOOOOOOOOPPPRRRSSSWWWZZZ]]]\\\WWWRRRNNNLLLHHHHHHHHHHHHHHHGGGFFFFFFAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEGGGIIILLLNNNPPPRRRUUUVVVVVVWWWZZZ[[[]]]___bbbdddfffgggjjjmmmoooqqqqqqqqqrrrsssvvvxxx|||~~~zzzooogggdddaaa``````ccciiinnnpppqqqtttttttttsssrrrpppnnnmmmmmmlllkkkkkkiiifffaaa]]]~~~}}}{{{xxxsssooojjjddd]]]YYYVVVUUUTTTSSSSSSUUUXXXYYYZZZ^^^cccfffhhhjjjkkkmmmjjjkkkkkklllllllllllllllmmmmmmmmmpppuuuyyy|||}}}||||||}}}{{{yyyuuurrrnnnkkkhhheeeaaa^^^```[[[VVVYYY]]][[[PPPFFFDDDBBB???<<<;;;;;;;;;<<<;;;======<<>>>>>=========>>>??????AAAAAABBBDDDGGGJJJMMMNNNRRRSSSTTTVVVWWWXXXYYYYYY\\\^^^aaadddgggiiijjjjjjnnnppprrrrrrrrrqqqrrrsssvvvxxx{{{}}}zzzsssjjjcccbbb______```ccciiimmmpppqqqtttttttttttttttrrrpppooorrrqqqpppooonnnkkkgggccc~~~}}}zzzwwwssspppkkkeee___ZZZWWWUUUTTTSSSUUUXXX[[[^^^```ccchhhlllmmmnnnpppqqqnnnoooooooooooooooooooooooonnnooorrrxxx||||||yyywwwuuurrrnnnjjjgggccc___\\\^^^ZZZXXX[[[]]]ZZZOOOFFFBBB@@@>>><<<::::::;;;<<<<<<>>>???>>>BBBFFFFFFCCCCCCBBBBBBIIISSSZZZYYYTTTFFFBBB@@@CCCEEEMMMccczzz|||kkkaaa]]]WWWTTTQQQOOOOOOMMMKKKJJJHHHGGGGGGFFFEEECCCBBBAAA@@@BBB@@@AAAFFFGGGVVVqqq{{{nnn___SSSMMMKKKNNNRRRVVVXXXYYYYYYYYYVVVVVVVVVUUUSSSOOOLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKRRRUUUXXXYYYYYYYYY[[[\\\[[[[[[ZZZYYYYYYXXXXXXWWWUUUUUUUUUUUUVVVVVVVVVVVVYYYXXXVVVUUUSSSRRRRRRRRRZZZXXXVVVVVVYYY\\\]]]^^^XXXUUURRRQQQQQQRRRQQQOOOOOOPPPPPPQQQSSSVVVXXXYYYaaa```]]]YYYSSSMMMHHHEEEFFFEEEDDDCCCAAAAAA@@@@@@>>>============>>>>>>???BBBCCCFFFIIILLLOOORRRSSSWWWWWWWWWXXXYYYZZZ[[[\\\^^^```dddhhhkkkmmmmmmmmmppprrrttttttssssssuuuvvvwwwyyy|||~~~yyyqqqkkkccc^^^]]]ZZZ[[[^^^bbbgggkkkmmmnnnpppqqqssstttuuuttttttsssvvvtttssssssrrrpppllliii~~~~~~xxxvvvsssppplllfff```[[[VVVUUUSSSTTTVVVZZZ___bbbfffjjjnnnqqqrrrrrrssstttrrrssstttuuuuuuuuuuuuuuurrrrrrrrruuuzzz~~~{{{xxxwwwtttqqqllliiieeeaaa]]]ZZZXXX[[[]]]]]]YYYSSSLLLGGG@@@???===;;;::::::;;;<<<<<>>???EEEFFFSSSjjjxxxiiiZZZRRRNNNOOORRRUUUXXXZZZZZZZZZXXXXXXXXXVVVTTTPPPLLLJJJJJJJJJIIIIIIIIIJJJKKKKKKQQQSSSWWWXXXXXXYYYZZZ[[[ZZZYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUUUU[[[YYYYYYZZZ]]]`````````[[[YYYVVVSSSRRRQQQPPPOOOOOOPPPQQQSSSVVVYYY[[[\\\dddaaa\\\WWWQQQLLLHHHEEEGGGFFFDDDBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>???CCCEEEHHHLLLQQQTTTWWWXXX\\\[[[ZZZYYYZZZ\\\^^^___aaadddhhhkkknnnppppppppprrrsssuuuvvvvvvvvvyyy{{{zzz|||~~~|||pppiiiccc\\\YYYXXXXXX[[[___cccfffiiikkklllmmmooorrruuuwwwyyyzzzzzzvvvuuuttttttuuutttqqqoooxxxvvvtttrrroooiiiccc^^^XXXVVVUUUUUUWWW\\\aaaeeejjjnnnrrruuuvvvvvvwwwxxxvvvxxx{{{~~~~~~~~~{{{zzzzzz}}}|||yyywwwvvvrrroookkkgggddd```\\\YYYTTT[[[```]]]TTTKKKGGGGGG???>>><<<:::999:::;;;<<<<<>>>>>CCCEEEOOOcccuuudddYYYRRRRRRSSSUUUYYY[[[[[[ZZZ[[[ZZZYYYWWWTTTPPPMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKMMMPPPTTTWWWXXXXXXYYYZZZXXXXXXWWWWWWVVVUUUUUUTTTVVVVVVWWWWWWXXXXXXYYYYYYVVVVVVVVVVVVVVVWWWXXXXXXZZZZZZ[[[^^^aaacccbbbaaa]]][[[XXXUUUSSSQQQQQQPPPPPPQQQSSSUUUXXX[[[]]]^^^ccc___YYYSSSOOOLLLHHHFFFGGGFFFDDDBBBAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAAEEEGGGLLLQQQUUUYYY\\\^^^___^^^\\\[[[\\\___bbbdddgggiiikkknnnqqqrrrsssssstttuuuwwwwwwwwwyyy{{{~~~}}}~~~vvvjjjddd___YYYUUUUUUYYY]]]bbbfffhhhiiikkklllmmmooorrrvvvzzz|||}}}~~~vvvuuutttuuuwwwwwwvvvttt{{{zzzxxxvvvtttnnnhhhccc]]][[[XXXWWWYYY]]]bbbeeekkkooossswwwyyyzzz{{{|||zzz~~~~~~zzzwwwvvvuuupppnnniiifffccc```\\\YYYTTTZZZ___ZZZPPPFFFCCCDDD>>><<<;;;999999:::;;;===<<<@@@BBBDDDHHHMMMMMMIIICCCBBBHHHWWW```]]]TTTNNNGGGAAA@@@FFFPPPbbbzzzmmmaaaZZZYYYUUUSSSPPPOOOOOOOOONNNMMMJJJKKKKKKJJJHHHFFFCCCAAA===BBB???===BBBCCCJJJ[[[mmm___VVVUUUTTTVVVYYY\\\[[[ZZZ^^^]]]ZZZWWWSSSOOOMMMKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKOOOUUUYYYZZZZZZZZZ[[[YYYYYYXXXWWWWWWVVVVVVUUUWWWWWWWWWXXXYYYZZZZZZZZZWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[^^^bbbfffgggeeeccc[[[ZZZXXXVVVSSSRRRRRRSSSQQQRRRTTTWWWZZZ\\\^^^^^^___ZZZSSSOOOLLLKKKIIIGGGFFFEEECCCBBBAAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEHHHJJJOOOUUUZZZ___bbbccccccaaa___^^^___bbbfffiiimmmnnnoooqqqssstttvvvvvvxxxyyyyyyyyyxxxyyy|||~~~~~~|||rrrhhhccc^^^XXXTTTSSSYYY^^^cccggghhhhhhiiijjjlllnnnqqquuuxxxzzz{{{{{{uuuttttttvvvyyyzzzzzzyyy~~~}}}|||zzzxxxrrrlllgggbbb___\\\ZZZZZZ^^^bbbeeejjjnnntttxxxzzz|||~~~}}}|||xxxuuuttttttooollliiieeeccc___\\\YYYUUUYYY\\\XXXNNNEEEAAAAAA===<<<:::999999:::<<<===<<<@@@CCCEEEIIINNNMMMIIIDDDCCCKKK[[[ddd___UUUOOOHHHAAA@@@HHHUUUiiissshhh^^^WWWWWWTTTRRRPPPOOOOOOOOONNNMMMKKKKKKKKKKKKIIIFFFCCCAAA???DDD@@@===AAAAAAGGGVVV{{{rrrdddYYYVVVUUUVVVZZZ\\\\\\ZZZ```^^^[[[VVVRRROOOMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLQQQXXX\\\^^^^^^^^^^^^\\\[[[[[[ZZZZZZYYYXXXXXXWWWWWWXXXYYYYYYZZZ[[[[[[YYYXXXXXXWWWWWWXXXXXXYYY[[[]]]bbbgggjjjkkkhhheeeXXXXXXWWWUUUSSSRRRSSSUUUQQQSSSUUUXXX[[[]]]^^^^^^\\\VVVOOOKKKJJJJJJIIIGGGEEEDDDBBBAAAAAABBBDDDEEEAAABBBBBBCCCEEEGGGHHHIIIJJJMMMRRRXXX^^^bbbeeefffeeecccaaa```bbbeeejjjlllrrrrrrrrrssstttvvvxxxyyy{{{||||||zzzyyyyyy{{{}}}~~~{{{qqqhhhccc___XXXTTTSSSWWW\\\bbbffffffeeefffgggjjjkkknnnqqqsssuuuuuuuuuuuutttuuuwwwzzz}}}}}}}}}}}}zzzuuurrrggg```[[[[[[]]]^^^bbbfffmmmqqqvvvyyyyyyzzz|||~~~{{{yyyvvvtttqqqmmmjjjfffbbb___[[[WWWTTTTTTQQQMMMIIIGGGEEEBBB@@@???>>>===<<<;;;<<<======>>>AAAGGGNNNQQQQQQMMMJJJBBBGGGQQQ^^^gggaaaQQQCCCBBBBBBDDDJJJZZZssssssiii```\\\^^^ZZZXXXWWWUUUSSSQQQPPPOOOOOOQQQPPPNNNMMMKKKIIIGGGFFFEEEAAA@@@AAABBBDDDKKKSSSlllxxxmmmZZZZZZYYYWWWVVVWWWZZZ]]]^^^\\\ZZZWWWTTTRRROOONNNPPPNNNLLLKKKMMMNNNNNNMMMRRRSSSVVVXXXZZZ[[[[[[[[[]]]\\\\\\\\\\\\\\\\\\\\\^^^\\\[[[]]]```aaa___]]]YYYZZZ[[[[[[ZZZZZZ[[[\\\___aaadddfffggggggfffeee^^^\\\ZZZXXXVVVVVVVVVVVVWWWYYY[[[^^^___```______ZZZVVVQQQMMMKKKJJJHHHFFFJJJHHHEEECCCBBBBBBCCCDDDBBBCCCEEEGGGFFFFFFIIINNNPPPSSSXXX]]]aaabbbbbbbbbeeeeeefffhhhkkkppptttvvvvvvvvvvvvwwwxxxyyyzzz{{{~~~{{{yyyxxxzzz|||~~~}}}}}}}}}}}}wwwsssmmmggg```\\\YYYWWWYYYZZZ\\\___ccceeeggghhhkkkkkkkkknnnqqqsssrrrqqqnnnqqqsssuuuxxx||||||wwwtttjjjccc]]]]]]___aaaeeejjjppptttyyy||||||~~~|||yyywwwtttqqqooollliiieeeaaa^^^ZZZVVVSSSRRROOOKKKHHHFFFDDDAAA???<<<;;;;;;;;;;;;===>>>???>>>CCCKKKRRRUUURRRLLLGGGFFFJJJRRR[[[```ZZZMMMCCCBBBCCCFFFMMM\\\uuuoooggg^^^[[[\\\XXXUUUUUUSSSRRRQQQQQQQQQQQQPPPPPPNNNMMMKKKIIIHHHGGGGGGCCCAAAAAAAAABBBHHHOOOgggvvvmmm^^^\\\ZZZYYYYYY[[[]]]^^^^^^]]][[[YYYVVVSSSQQQPPPPPPNNNKKKKKKMMMNNNNNNMMMQQQSSSUUUXXXZZZ[[[[[[[[[]]]^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\^^^aaabbb```^^^]]]^^^___^^^]]]\\\]]]^^^fffhhhkkkmmmllljjjfffccc\\\[[[ZZZXXXXXXXXXYYYZZZZZZ\\\___aaabbbaaa___^^^YYYUUUPPPMMMKKKIIIHHHFFFIIIHHHFFFDDDCCCCCCCCCDDD@@@BBBEEEGGGGGGIIIMMMQQQSSSVVVZZZ___cccfffhhhhhhgggggghhhjjjnnnrrrvvvxxx{{{{{{{{{|||}}}~~~}}}{{{zzz|||~~~~~~~~~~~~yyyuuunnnfff___ZZZWWWVVVWWWXXXYYY\\\___bbbeeefffhhhiiikkklllmmmnnnooopppmmmppptttxxx}}}~~~zzzvvvnnnfff``````bbbccchhhnnnssswww}}}}}}zzzwwwuuusssooommmjjjgggccc```]]]YYYUUURRRPPPMMMIIIFFFDDDBBB???===999999999:::;;;===@@@AAA???EEENNNUUUVVVRRRJJJEEEJJJOOOUUUYYYXXXQQQIIICCCCCCEEEHHHPPPaaayyy}}}jjjeee]]]ZZZZZZUUUSSSSSSRRRQQQQQQQQQRRRRRRPPPPPPOOOMMMKKKJJJIIIHHHHHHDDDBBBAAA@@@???CCCJJJ^^^}}}wwwooobbb^^^ZZZZZZ]]]````````````___]]][[[XXXUUUTTTSSSQQQOOOMMMMMMOOOPPPPPPPPPQQQRRRTTTWWWYYYZZZ[[[[[[]]]___```aaabbb```___^^^]]]]]]]]]___bbbcccbbbaaaaaabbbccccccaaa```aaabbbhhhkkkpppsssrrrmmmgggccc]]]\\\\\\\\\\\\^^^___```^^^```bbbddddddbbb___]]]YYYVVVQQQNNNLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFHHHKKKLLLMMMPPPTTTVVVXXXZZZ^^^bbbgggkkkoooqqqkkkkkklllnnnqqquuuxxxzzzzzz{{{{{{{{{|||~~~}}}}}}}}}~~~}}}}}}|||vvvnnneee]]]XXXVVVVVVUUUUUUUUUWWWZZZ^^^bbbeeegggiiilllmmmkkkkkknnnqqqooorrrxxx~~~|||{{{{{{{{{}}}xxxpppiiibbbaaaccceeejjjppptttyyy~~~}}}zzzwwwvvvsssooommmjjjgggccc___]]]YYYUUURRRMMMJJJGGGDDDBBB@@@===;;;999999999999;;;===???AAAAAAGGGNNNSSSRRRNNNIIIEEEKKKRRRXXXYYYSSSLLLFFFDDDBBBEEEKKKUUUfff~~~yyyiiieee___\\\[[[VVVTTTSSSRRRRRRQQQQQQRRRRRRQQQPPPOOONNNLLLKKKIIIIIIGGGCCCAAAAAA???>>>AAAGGGWWWtttzzztttccc^^^ZZZZZZ___ccccccaaaaaa```___\\\ZZZXXXWWWVVVTTTRRRPPPPPPRRRSSSTTTSSSPPPRRRSSSVVVXXXZZZ[[[\\\]]]___aaaccccccbbb```^^^]]]^^^___aaacccdddeeedddcccdddffffffeeeeeeggghhheeejjjqqquuuuuupppiiidddaaaaaa`````````bbbcccddd```bbbdddeeedddaaa]]]ZZZZZZWWWRRRPPPOOONNNMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEJJJMMMOOOOOOQQQUUUXXXXXX\\\^^^```dddjjjoootttwwwrrrrrrrrrssstttvvvxxxyyyxxxxxxyyyyyyzzz{{{}}}~~~|||}}}}}}}}}~~~~~~}}}|||}}}|||vvvmmmccc[[[WWWVVVVVVSSSSSSSSSUUUXXX]]]bbbeeehhhlllpppoookkkkkkooossssssxxx~~~~~~zzzzzzzzz|||zzzrrrjjjddddddfffhhhlllrrrtttyyy~~~~~~|||~~~}}}zzzyyywwwtttpppmmmiiifffbbb___]]]YYYUUUSSSKKKHHHEEEBBB@@@>>><<<:::::::::::::::;;;===???@@@EEEHHHLLLMMMKKKHHHGGGGGGKKKSSSZZZZZZRRRJJJEEEEEEAAAFFFMMMYYYlllyyyjjjhhhbbb___^^^XXXVVVUUUTTTSSSRRRQQQQQQQQQSSSRRRQQQOOOMMMKKKIIIHHHDDDAAA@@@AAA@@@>>>AAAFFFQQQkkk{{{}}}|||wwwddd___[[[\\\aaaeeeeeecccbbbaaa```^^^\\\ZZZYYYXXXTTTRRRPPPQQQRRRTTTUUUTTTQQQRRRSSSUUUXXXZZZ\\\^^^]]]^^^aaacccdddbbb```___^^^```bbbcccdddeeefffgggccceeeggghhhhhhiiilllmmmiiinnntttwwwvvvqqqiiiddddddcccbbbaaaaaaaaabbbcccaaabbbccccccaaa]]]YYYWWWXXXUUUQQQOOONNNNNNNNNMMMJJJKKKKKKKKKJJJIIIHHHGGGFFFKKKMMMMMMRRRZZZ]]][[[___```cccfffkkkqqqvvvyyyxxxxxxwwwwwwvvvvvvvvvvvvyyyyyyyyyzzz{{{|||~~~~~~zzz{{{}}}~~~~~~~~~}}}}}}}}}|||{{{{{{}}}wwwrrriii```YYYVVVUUUUUUSSSSSSSSSVVVZZZ```eeehhhjjjnnnpppoookkkjjjooosssuuu{{{}}}uuunnniiijjjlllmmmpppuuuvvvzzz~~~{{{zzzzzz|||{{{yyyxxxvvvsssooolllgggdddaaa^^^[[[XXXTTTRRRJJJGGGCCCAAA???>>>;;;999;;;;;;;;;;;;<<<>>>@@@AAAFFFHHHIIIHHHDDDDDDFFFIIIMMMTTTZZZXXXPPPHHHEEEEEEAAAGGGQQQ```ttt{{{llljjjdddaaa___ZZZXXXWWWUUUTTTSSSRRRRRRRRRUUUTTTRRRPPPMMMJJJHHHGGGBBB@@@@@@BBBAAA???AAAFFFLLLddd||||||yyyjjjfffbbbaaaccceeefffeeebbbaaa```___]]]\\\[[[ZZZSSSQQQOOOPPPRRRTTTTTTTTTRRRRRRTTTVVVXXX[[[^^^___^^^___aaacccdddcccbbbaaa```bbbdddeeeeeefffggghhheeegggiiijjjkkklllnnnpppsssvvvyyyzzzvvvppphhhcccdddbbbaaa___^^^^^^______aaaaaaaaa```]]]ZZZWWWUUUUUURRROOOMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJFFFLLLPPPQQQZZZfffjjjgggcccdddeeeiiimmmrrrvvvxxx{{{{{{zzzyyywwwvvvuuuuuuwwwwwwwwwxxxyyyzzz||||||{{{}}}}}}|||{{{{{{|||}}}~~~yyywwwlllhhhaaa[[[VVVTTTSSSTTTQQQRRRTTTXXX^^^dddiiillllllmmmnnnmmmjjjjjjmmmpppsss{{{zzztttppprrrttttttvvvzzzyyy}}}|||yyywwwwwwvvvxxxwwwuuutttsssppplllhhhdddbbb^^^[[[YYYVVVRRROOOIIIFFFCCC@@@???===;;;999:::::::::;;;===@@@CCCDDDFFFHHHIIIFFFBBBBBBFFFJJJRRRVVVWWWSSSKKKDDDCCCDDDCCCJJJVVVfff||||||llljjjccc___^^^YYYWWWVVVVVVUUUTTTTTTUUUUUUWWWVVVTTTPPPMMMJJJGGGFFFCCCAAAAAACCCBBB???@@@DDDIII]]]~~~~~~|||uuurrrmmmiiigggfffffffffbbbaaa```___^^^]]]\\\[[[UUUSSSQQQRRRTTTVVVVVVVVVSSSSSSTTTVVVYYY\\\___aaaaaaaaabbbddddddeeeeeedddbbbdddggggggffffffgggiiijjjkkkmmmmmmmmmmmmoooqqqwwwxxxxxxwwwtttnnnhhhddddddbbbaaa____________```aaa```___]]]ZZZXXXVVVUUUUUUSSSOOONNNNNNOOOOOOOOOOOONNNLLLKKKKKKLLLLLLMMMJJJQQQTTTUUU^^^lllpppkkkfffgggiiilllooorrruuuwwwzzzzzzzzzyyyxxxwwwvvvuuuvvvwwwwwwwwwxxxzzz{{{|||~~~|||}}}xxxqqqlll___\\\XXXTTTQQQPPPPPPQQQOOOQQQUUU[[[aaaggglllooopppooommmllllllmmmnnnooovvv~~~yyyvvvxxxzzzyyy{{{~~~|||}}}|||{{{yyywwwuuusssrrrtttsssrrrqqqpppmmmhhheeebbb___\\\YYYWWWTTTPPPMMMIIIFFFCCC@@@???===;;;999888999:::<<>>???CCCGGGYYYzzz}}}{{{wwwpppjjjffffffgggaaaaaa```___^^^]]]\\\\\\XXXVVVUUUUUUXXXZZZZZZZZZTTTTTTUUUWWWZZZ]]]```bbbccccccddddddeeefffggggggcccfffhhhhhhfffeeegggiiinnnpppppppppooonnnooopppsssttttttssspppllliiifffeeedddcccbbbbbbbbbcccdddbbbaaa^^^[[[YYYWWWVVVVVVXXXUUURRRQQQRRRSSSSSSSSSPPPOOOMMMKKKKKKLLLNNNOOOKKKQQQSSSQQQYYYfffhhhaaaiiijjjkkknnnqqqsssuuuuuuxxxxxxxxxyyyyyyxxxwwwwww||||||||||||}}}zzzsssjjjdddVVVTTTRRROOONNNNNNNNNNNNMMMPPPUUU\\\ccciiinnnppptttrrrooonnnoooqqqqqqqqq|||