BM6P6(@ +++*********************+++,,,------......------,,,,,,,,,------------...------------.........///222222111111000111111111222222333444555666777888888888888888888888999:::;;;;;;;;;<<<===???AAABBBBBBBBBAAAAAABBBCCCEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGEEEDDDAAAAAAAAAAAACCCDDDEEEFFFIIIKKKMMMNNNLLLKKKKKKLLLKKKJJJJJJKKKMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFCCCDDDEEEFFFFFFDDDBBBAAABBBBBBDDDFFFHHHJJJKKKLLLNNNLLLIIIEEECCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>>>>============>>>>>>???@@@AAACCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<::::::999888;;;;;;999===EEEGGGCCC=========<<<<<<;;;;;;;;;<<<;;;:::888555333222111333333333333333333333333222222111111111111222222000000000000000000000000//////000111222222333333222222222222222222222222111000000111555===GGGNNNHHH<<<666;;;===777444666555444444333333333444444333333444444555666666777;;;???DDDJJJUUUhhh~~~yyy{{{wwwqqqnnnppppppqqqwwwzzzyyy{{{}}}}}}uuulllbbb[[[XXXXXXVVVTTTQQQNNNLLLKKKMMMIIIJJJOOOSSSUUU\\\fffttt}}}pppjjjiiiiiiiiifff___YYYZZZ]]]```fffkkkpppuuu~~~rrr___YYYQQQMMMKKKHHHCCC>>>@@@BBBDDDFFFGGGHHHHHHHHHHHHFFFDDDCCCBBBAAA>>><<<))))))*********+++++++++++++++,,,------------,,,,,,,,,---------.........------........./////////000000/////////000000111222222333444444555666666777777666777777888999999::::::;;;<<<===???@@@AAA@@@@@@@@@@@@@@@BBBCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGIIIKKKKKKJJJIIIIIIJJJKKKKKKJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDBBBAAABBBDDDGGGKKKNNNQQQRRRSSSPPPMMMJJJFFFDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>=========<<<<<<======>>>>>>@@@AAACCCBBBAAA???@@@@@@@@@@@@@@@@@@????????????<<<;;;:::999999888999999999;;;;;;888;;;AAABBB???999999999888888777777666999999777666444333111111555555444333222111111000222111111111111111111222000000000000000000000000///000000111222222333333222222222222222222222222111111000000333888@@@FFFSSSJJJAAA<<<888444444888333333222222222222333333333333333444555666666666777;;;???CCCKKKZZZooo~~~~~~{{{~~~}}}vvvqqqooommmnnnwww}}}zzzxxxuuuuuuzzz~~~|||uuuqqqkkkeee```ZZZSSSNNNMMMMMMMMMKKKKKKKKKMMMNNNQQQOOORRRXXX^^^dddppp|||wwwjjjaaa^^^^^^___```aaabbbeeeiiiiiihhhooowww}}}kkk```YYYTTTMMMJJJJJJHHHCCC???AAACCCEEEHHHIIIJJJJJJIIIFFFCCC@@@???>>>>>><<<;;;)))))))))******+++++++++******+++,,,,,,,,,,,,+++------------......................../////////000------------...///000000111222222222333333444444555555555555666777888999999999:::<<<===>>>???@@@???>>>>>>>>>???@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEECCCCCCDDDDDDEEEGGGHHHIIIFFFHHHJJJJJJIIIIIIJJJKKKMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAADDDHHHMMMRRRUUUVVVWWWQQQNNNJJJFFFDDDCCCDDDEEECCCCCCBBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAAAAA???>>>===<<<<<<<<<;;;;;;<<<======>>>@@@AAABBBBBB@@@??????@@@????????????>>>>>>>>>>>>;;;:::888777777888:::;;;;;;;;;:::888:::======:::777777777666555444444444666666555444333222111111666555444333222000//////111111111111111111111111000000000000000000000000000000000111222222333333222222222222222222222222111111111000000333777:::QQQRRRMMM@@@777444666777222222111111111111222222222333333444444555555666444777:::<<<@@@KKKYYYddd{{{tttnnnnnnxxx~~~sssjjjhhhkkkooouuu{{{zzzuuupppjjjccc___[[[XXXSSSOOOMMMKKKHHHFFFGGGGGGFFFFFFHHHLLLRRRWWWccceeeiiipppvvv~~~hhhbbbZZZUUUTTTWWWZZZ\\\^^^eeeooosssrrrtttsssfff\\\VVVQQQMMMIIIGGGGGGGGGDDDAAAAAACCCGGGJJJLLLLLLKKKJJJEEEBBB???===<<<<<<<<<;;;************))))))))))))))))))***+++++++++++++++,,,------------................../////////000000,,,,,,,,,------///000111000111111111222222222222333333333444555666777888888888:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKLLLKKKKKKMMMNNNRRRSSSRRRPPPMMMJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA???BBBGGGLLLPPPRRRRRRRRROOOMMMIIIEEECCCBBBCCCDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@AAABBBDDDDDDCCCAAA@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBAAA???>>>>>>>>>>>>>>>>>>============<<<<<<;;;999777888:::===>>>;;;:::999999:::<<<;;;:::999888888777666555444444444444333333333222222222444333333222111000000///000000111111111111000000000000000000000000000000000000111111111222222222111111111111111111111111000000111000//////111333===IIINNNCCC999777888555222111111111111222222333222222333333444444444444444666888999;;;AAAJJJQQQlll}}}wwwvvv}}}pppgggeeeeeehhhkkksss}}}zzzsssnnneeeccc```^^^\\\YYYUUURRRRRROOOKKKHHHGGGGGGHHHHHHGGGHHHIIIJJJNNNUUU___gggzzz}}}hhh[[[XXXTTTRRRSSSWWW\\\___ccchhhpppvvvyyyjjj___ZZZWWWSSSMMMJJJGGGFFFFFFEEECCCAAA@@@CCCFFFJJJLLLLLLJJJIIIGGGCCC???=========>>>===,,,++++++***)))(((''''''((()))******++++++******,,,,,,,,,,,,------------............////////////,,,,,,,,,---...///000111///000000000111222222222333333333333444555666777666777999;;;<<<============>>>>>>>>>????????????>>>???AAACCCEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLLLLLLLNNNPPPWWWXXXXXXUUUPPPLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHFFFDDDBBBAAAAAAAAABBBDDDGGGJJJLLLLLLKKKIIIJJJHHHFFFCCCBBBAAAAAABBB@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>===;;;;;;:::::::::;;;;;;<<<>>>>>>???AAAAAAAAA>>>===============<<<<<<<<<;;;;;;;;;;;;:::888777777:::<<<>>>:::999888;;;=========<<<999999888777666555444444333333333333333333333333000111111111111111111111///000111111111111000///000000000000000000000000111111111111111222222222111111111111111111111111...000111111//////000111///===DDD<<<444555666444222222222222222333444444222222222333333333333333222444777777888<<>>>>>++++++***)))(((''''''&&&))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------------.........///---,,,,,,,,,---...//////......///000111222333333444444444333444444555666555666888:::<<<<<<<<<;;;<<<===>>>>>>>>>>>>======<<<>>>AAACCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFGGGIIIJJJKKKGGGHHHJJJJJJJJJLLLOOOQQQZZZ[[[[[[XXXRRRMMMLLLMMMIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJKKKIIIFFFDDDBBBBBBCCCDDDIIIJJJKKKKKKJJJHHHFFFDDDDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAA>>>??????>>>>>>===<<<;;;::::::;;;;;;<<<===?????????@@@AAA@@@>>><<<<<<<<<<<<;;;;;;;;;::::::::::::888777666555555777999::::::777888<<>>===???888777777555444333222111222222222333333333333333/////////000111111222222...///000111111000///...000000000000000000000000111111111111111111111111111111111111111111111111...///111111000///000222222666666000,,,...333555222222222222222333444555222222222222222222222222000222333555555888;;;===BBBJJJWWWfffvvv}}}{{{~~~{{{wwwtttrrruuu~~~~~~vvvnnniiigggccchhhrrr~~~{{{vvvqqqooonnnlllkkkgggddd___XXXSSSOOOMMMLLLKKKJJJIIIJJJKKKKKKIIIHHHDDDDDDDDDDDDDDDGGGKKKOOONNNUUU]]]fffooo{{{wwwlll]]]SSSLLLMMMNNNQQQWWW```jjjqqq|||lllcccXXXQQQNNNMMMIIIFFFIIIIIIHHHGGGEEECCCAAA@@@???@@@BBBCCCDDDDDDCCCCCCCCC@@@===;;;<<<<<<<<<;;;(((((()))))))))))))))))))))***++++++,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------...///000222333555555666555555444444444444444333555777:::;;;;;;;;;:::;;;;;;<<<======<<<;;;:::;;;===@@@CCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIJJJKKKKKKMMMQQQSSSXXXZZZ[[[WWWPPPKKKJJJLLLHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGEEECCCDDDFFFHHHJJJOOONNNMMMKKKIIIFFFCCCBBB???@@@BBBCCCCCCBBB@@@???????????????@@@@@@@@@AAAEEECCCBBB@@@@@@AAABBBCCC<<<======>>>>>>===<<<<<<;;;;;;;;;<<<===>>>@@@@@@???@@@AAA@@@===;;;;;;;;;;;;::::::::::::999999999777777666666666777777888;;;777888===@@@===<<<>>>888777666555333222111000111111111111111111111111/////////000000000000000...///000111111000///...000000000000000000000000111111111111111111111111111111111111111111111111///000111000......///111777111------...---///333000000000111111222333444222222222222222111111111000111222333444666888999999<<>>=========<<<;;;&&&&&&'''((()))***+++,,,******+++,,,,,,,,,,,,+++((())))))))))))*********+++++++++,,,,,,,,,------++++++******************,,,---...000222444666777777777666555444444444444333555777:::;;;;;;::::::999:::;;;;;;;;;:::999888;;;===@@@CCCDDDDDDCCCBBB@@@@@@@@@@@@AAACCCEEEGGGDDDDDDDDDEEEFFFGGGIIIIIIKKKLLLMMMNNNNNNPPPTTTWWWVVVXXXYYYUUUNNNIIIHHHJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCFFFEEECCCCCCEEEHHHMMMOOOQQQPPPMMMJJJGGGDDDBBBAAA<<<>>>BBBDDDEEECCCAAA???>>>>>>??????@@@@@@@@@AAAFFFDDDAAA??????@@@BBBDDD;;;<<<<<<===============;;;;;;<<<<<<>>>???@@@AAA???@@@AAA???===;;;;;;;;;:::::::::999999999888888888888999999999888888888<<<777888>>>???;;;:::<<<999888777666444333222111000000000000////////////111111000000//////.........///000222222000///...000000000000000000000000222222111111111111111111000000000000000000000000000111111///------...///555,,,***333777111---///////////////000111222333222222111111111111111111333333333444555666777888777888<<>>???@@@@@@CCCBBBAAA@@@AAA@@@???===))))))))))))))))))))))))******))))))))))))******++++++,,,,,,+++***((('''******+++,,,,,,,,,,,,++++++,,,,,,+++***)))+++,,,///...------...000333444:::888555333111111222222444666888888888777888::::::999888888888999:::;;;:::<<<===???@@@@@@@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHCCCCCCCCCCCCDDDFFFGGGHHHFFFGGGIIILLLOOOQQQTTTUUUTTTQQQMMMKKKLLLMMMKKKIIIIIIHHHGGGEEEDDDDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@EEEBBB@@@BBBFFFKKKLLLLLLOOONNNKKKHHHEEEBBB???>>>AAA??????@@@CCCCCC@@@===??????>>>>>>???AAACCCDDDFFFFFFEEEDDDDDDDDDDDDDDD:::;;;;;;;;;<<<<<<======999999:::;;;<<<===>>>???AAA???===;;;999888888888888888777777777777777888666555444333333444555666888999:::;;;<<<;;;::::::555555555555444333222111111111000000000000111111111111000000//////......000///000222555555222.........///000111222222333//////000000000000//////000000000000111111111111000///...------...///000111000...------...///000000000000000000000000000111111222222222333333333333333333333333333333333666777888;;;@@@GGGLLLPPPhhhsss{{{|||~~~|||{{{}}}}}}tttmmmlllmmmnnnqqqwww~~~vvvjjjeee]]]WWWSSSPPPMMMKKKGGGGGGGGGEEECCCCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEDDDFFFFFFEEEEEEFFFJJJPPPTTTOOOZZZfffnnnxxx~~~uuulllfff[[[UUUSSSUUUTTTQQQRRRXXXYYY```jjjvvvtttfff]]]WWWTTTLLLLLLJJJIIIGGGFFFDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@?????????>>>@@@BBBCCCBBB???===<<<<<<((((((((((((((((((((((((******))))))))))))******))))))***+++++++++***))))))***++++++,,,,,,+++++++++,,,,,,+++******+++---......------...000222444777666444222111111111222222444666777666666777888888777666666666777999999:::<<<===???@@@@@@@@@@@@BBBAAAAAABBBBBBCCCDDDEEEBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHJJJMMMOOOQQQRRRRRRQQQNNNKKKKKKMMMMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBAAACCCGGGKKKLLLKKKLLLKKKIIIFFFDDDAAA@@@??????>>>===???@@@@@@>>>;;;???>>>>>>>>>@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCC??????>>>===<<<;;;::::::<<<<<<<<<===============???>>><<<:::888777777777888777777666666777777888888777555444444444555555666777888999:::999888888555555555555444333222111111000000//////000000111000000000/////////....../////////111444444111...000000000000000111111111//////000000000000////////////000000000111111111000000///......///000000111///...------...///000000000000000000000000000111111111222222222333333333333333333333333333333666555555666999===AAADDDQQQ\\\iiipppsssvvv~~~~~~~~~~~~~~~zzzpppnnnllljjjlllooosssvvv|||vvvoooeee\\\YYYUUUPPPLLLIIIHHHFFFDDDEEEEEEEEEDDDBBBCCCEEEGGGDDDCCCBBBAAAAAABBBDDDEEEHHHIIIKKKMMMOOOSSSXXX\\\eeeppp~~~wwwlllbbbZZZUUUWWWRRROOOQQQRRRQQQUUU[[[cccpppsssbbbYYYUUURRRPPPJJJIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBAAA@@@@@@??????????????????>>>>>>>>>>>>>>>???AAA@@@>>>;;;;;;;;;((((((((((((((((((((((((***))))))(((((())))))***'''((()))***++++++++++++)))***++++++,,,,,,++++++++++++,,,+++******+++---......------...000222333222222222222111111111111000222444444444333444666666555444444444666777888;;;;;;===>>>???@@@@@@@@@AAA@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBCCCEEEFFFGGGGGGIIIKKKNNNOOOOOONNNMMMLLLKKKJJJKKKMMMNNNNNNMMMKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBEEEHHHJJJJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@>>>===<<<===>>>===;;;999>>>>>>>>>???@@@CCCEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;???>>>>>>>>>======<<<<<<<<<;;;:::888777666666666777777666666666666777777:::999777555444444555555333444666777777777666555444444444444333222222111000000////////////000000///////////////..................000111222000...111111111000000/////////...//////000000//////...//////000000000000111111111000000//////000000111000///...------...///000000000000000000000000000000111111111222222222222222222222222222222222222444333222222444666999;;;>>>GGGSSS]]]eeeppp~~~~~~~~~vvvrrrmmmhhhfffeeeggghhhpppxxx}}}kkk___ZZZVVVPPPKKKIIIFFFDDDCCCCCCBBBAAA???@@@AAAAAA@@@??????BBBDDDDDDCCCAAA@@@@@@CCCIIIMMMPPPSSSWWW[[[___dddiiimmm}}}|||ooocccYYYSSSNNNKKKUUUQQQOOORRRUUUYYY___eeettttttkkk^^^UUUQQQPPPOOONNNFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>=========<<<<<<<<<:::<<<>>>===<<<:::::::::(((((((((((((((((((((((())))))(((((((((((())))))((())))))***************))))))***+++++++++++++++***+++,,,+++******,,,---...---------...000111222...///000111111111000000///111333444333333444555555444444333444555777888;;;;;;<<<===>>>???@@@@@@AAA@@@??????>>>>>>>>>???@@@@@@AAAAAABBBDDDEEEFFFFFFHHHKKKMMMMMMLLLJJJHHHHHHHHHIIIKKKMMMNNNNNNNNNKKKJJJHHHGGGFFFEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJIIIHHHCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>=========<<<;;;:::????????????AAACCCFFFGGGEEEDDDCCCCCCBBBBBBCCCCCC????????????????????????============<<<<<<<<<<<<:::999888777666666555555666666666555666666777888;;;:::888666555444555555222333555666666666555444333333333333333222111111000//////......//////000........................---------...//////......000000000000000000//////...//////////////////...////////////000000000111111111000000000000111111///............///000000000000000000000000000000000000000111111111111222111111111111222222222222333222222222444666888:::777===DDDKKKSSS```qqq}}}xxxyyywwwsssooollliiigggffffffmmmvvv}}}~~~|||zzz||||||lllcccWWWOOOMMMLLLKKKHHHCCCAAAAAAAAABBBCCCBBB@@@@@@AAAAAA@@@??????AAADDDBBBCCCCCCCCCDDDKKKVVV___dddfffjjjnnnssszzz~~~xxxkkkfff^^^VVVPPPNNNOOOQQQXXXWWWYYY^^^eeemmmuuu{{{|||lllccc]]]VVVPPPNNNMMMLLLKKKDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;:::888:::<<<<<<;;;:::::::::''''''''''''''''''''''''))))))(((((((((((())))))+++******))))))((((((((())))))***++++++++++++******+++++++++******,,,...---------......///000000,,,---...///000000000000000222444444333333444555555555444444555777888999;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???>>>>>>>>>>>>??????@@@@@@AAACCCDDDEEEDDDFFFHHHJJJJJJIIIGGGEEEFFFHHHKKKMMMNNNMMMMMMMMMJJJIIIGGGFFFEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDFFFHHHJJJJJJIIIGGGFFFBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>=========>>>@@@@@@@@@@@@BBBDDDFFFGGGFFFEEEDDDDDDCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@??????:::::::::;;;;;;;;;<<<<<<888888888888777777666666666666666666666777888888;;;:::888666555444555555333333555666666666555444222222222333222222111000//////............//////---------------.........,,,,,,---...............---......///000000111111......////////////.........////////////000000000000000111111111111000000...............///000000//////////////////////////////000000000111111111000000000111111222222222444444333333444555666777333555888;;;@@@LLL[[[fff|||www}}}xxxxxxxxxvvvsssnnniiifffdddiiiooosssuuuvvvwwwwwwqqqzzzwwwiiiaaaRRRNNNIIIGGGFFFFFFEEEDDDBBB@@@@@@AAABBBCCCBBB@@@CCCDDDDDDCCCBBBBBBEEEGGGCCCFFFJJJKKKNNNXXXgggsss~~~zzzpppiiifffXXXWWWSSSMMMJJJLLLRRRXXX___dddmmmvvvwwwfff\\\UUURRROOOLLLIIIHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@??????>>>======<<<<<<;;;;;;;;;:::::::::999999888:::<<<===<<<;;;;;;;;;'''''''''''''''''''''''')))((((((''''''(((((())),,,+++***)))((('''((((((((()))******++++++******)))***++++++***+++,,,...------........./////////---------...///000000000000222444555444444444666666555555555666777999:::;;;;;;;;;<<<===>>>@@@@@@AAAAAA@@@???>>>>>>??????>>>>>>??????@@@BBBCCCDDDCCCDDDFFFHHHIIIHHHGGGFFFHHHKKKNNNOOONNNLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHJJJLLLLLLJJJHHHFFFFFFCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@??????AAABBBBBBAAAAAAAAABBBDDDFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA???===<<<<<<999999:::::::::;;;;;;;;;888888999999999888888777777666666777777888999::::::999777555444444555555333444555666666666555444111111222222222111111000......------------......,,,,,,,,,---------------+++---......---,,,...///,,,------...000111111222---......//////......---......////////////000000///000000111111000000///------......///000000000////////////////////////////////////000000000000/////////000111111222222555444333222222111111111222333444555999AAALLLUUUkkkxxx}}}wwwxxxxxxwwwtttoooiiifffiiilllppprrrssstttuuuwwwpppyyyuuuhhh]]]UUUPPPGGGFFFFFFEEEDDDBBBAAA@@@AAA???>>>>>>@@@AAAAAA@@@AAABBBCCCDDDDDDEEEHHHKKKKKKRRRXXX[[[^^^gggxxxzzzmmmddd___\\\[[[QQQQQQPPPMMMKKKOOOYYYaaaooozzzqqqeee[[[WWWMMMMMMLLLKKKIIIGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBB???>>>>>>======<<<;;;;;;;;;;;;:::::::::999999999999;;;======<<<;;;;;;<<<''''''''''''''''''''''''((((((''''''''''''((((((***)))(((((('''((())))))((())))))***************)))***++++++***+++---///------......///...............------...///000111000222444444333333444555555555444555666777999:::;;;;;;;;;;;;<<<>>>???AAA@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKOOORRRRRROOOJJJHHHGGGEEEDDDDDDCCCDDDFFFGGGHHHIIIHHHFFFEEEEEEFFFHHHIIIMMMOOOPPPNNNJJJGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@AAABBBAAA@@@@@@CCCFFFDDDCCCBBBBBBBBBCCCEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@???===<<<;;;;;;;;;;;;;;;;;;:::::::::888999:::;;;;;;;;;:::999777777777777888999:::;;;888777555444444444555555222333444555555555444444000000111111111111111000...------------------...++++++,,,,,,,,,---------,,,---///...,,,,,,...000........./////////000000---......//////......---........./////////000000...///000000000000///...,,,---...//////000000000////////////////////////........./////////000000......//////000111111222222222111111000000000000222333444555666;;;BBBGGGTTT```ppp|||}}}wwwxxxwwwwwwuuurrrpppnnnuuuwwwzzz{{{zzzxxxwwwwwwsss|||~~~zzzuuuqqqooonnnooolllmmmoooqqqssstttuuuvvv|||wwwpppeee\\\TTTOOOKKKHHHDDDEEEFFFEEECCCAAAAAABBBCCC@@@>>>???AAACCCDDDEEEEEEGGGIIILLLNNNRRRVVVZZZ___gggppprrrqqqxxxpppjjjbbb[[[XXXVVVVVVVVVUUUXXXZZZYYYXXX___mmmxxxvvvhhh```XXXSSSRRRJJJKKKKKKKKKIIIGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>======<<<;;;;;;:::;;;;;;:::::::::999999999999;;;======;;;:::::::::''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''((()))***,,,(((((()))***************)))***++++++***+++---///------......///.........000///---,,,---...111222///111333333333222333444444444444444555777999:::;;;;;;;;;;;;<<<>>>???AAA>>>>>>============>>>>>>======>>>>>>???@@@BBBCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNQQQUUUTTTOOOIIIFFFEEECCCCCCBBBCCCDDDFFFGGGIIIJJJIIIGGGFFFFFFGGGIIIJJJPPPQQQRRROOOJJJFFFEEEFFFIIIHHHGGGFFFDDDCCCBBBAAA???AAABBBAAA@@@AAADDDHHHEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@??????>>>>>>>>>???>>>===<<<;;;:::999999999:::;;;<<<===<<<;;;:::888888888888999:::;;;<<<666666444333333444555666111222333444555444333333///000000111111111000000...------,,,,,,------...+++++++++,,,,,,---------,,,...///...,,,,,,...111///////////////.........---..................---............/////////000---...///000000///...---,,,---...///000000000000////////////////////////............/////////000---......///000111111222......///000111333333444///000111111111333777:::>>>HHHVVVddduuuyyyyyyxxxwwwxxxyyyzzz{{{~~~zzzxxxvvv~~~}}}~~~xxxuuuqqqnnnmmmkkkjjjhhhgggeeeaaa]]]ZZZYYYZZZZZZWWWXXXZZZ\\\^^^___``````aaadddhhhjjjiiihhhggghhh```[[[TTTOOOKKKIIIGGGFFF???AAACCCBBB@@@@@@BBBDDDGGGDDDBBBBBBEEEHHHKKKLLLQQQSSSWWW[[[___dddjjjnnnpppzzzxxxhhh___\\\YYYWWWXXXXXXXXXXXX^^^cccggghhhjjjtttvvvbbbZZZVVVPPPLLLKKKGGGHHHHHHGGGEEEBBB@@@@@@AAAAAA@@@@@@???>>>>>>===>>>======<<<;;;;;;::::::;;;;;;;;;:::::::::999999999;;;<<<<<<;;;999888999&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******)))((((((((((((((())))))))))))************+++***)))((((((***,,,------..................---------,,,,,,,,,---......///111222222111111111333111222222444666888:::;;;<<<======>>>>>>>>>>>>======>>>>>>>>>>>>======<<<>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGIIIIIINNNOOOOOOMMMIIIFFFDDDDDDBBBDDDFFFIIIJJJKKKJJJJJJKKKJJJJJJIIIJJJKKKLLLMMMRRRPPPMMMIIIHHHHHHIIIJJJNNNKKKGGGFFFHHHHHHFFFCCCBBBBBBBBBCCCEEEDDDBBBAAADDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@============<<<;;;:::999::::::::::::::::::::::::888999999::::::;;;;;;<<<999888777666444444333333444444333333333222222222111222222222111000...---///...---...000000000...+++++++++,,,,,,,,,------///............---------000000000000000000000000111111000000/////////...+++,,,---...////////////+++,,,------......------......------------......///////////////////////////...------...///000111///......------///000111000111222222111000111222333222111111111222333444999>>>EEELLLUUUaaappp{{{}}}zzz}}}}}}}}}}}}}}}}}}}}}}}}|||~~~}}}zzzzzz|||~~~~~~tttmmmiiiggg^^^[[[YYYYYYZZZXXXUUUQQQQQQPPPNNNLLLKKKKKKLLLLLLKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSTTTVVVWWWWWWVVVTTTPPPMMMJJJHHHGGGGGGEEEDDDCCCDDDFFFFFFEEEFFFGGGIIIJJJIIIIIIJJJOOOTTTZZZ^^^fffiiinnntttyyy}}}zzzqqqggg^^^WWWSSSUUUWWWXXXYYY]]]ccchhhuuu~~~kkkbbbWWWPPPNNNLLLIIIFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>======>>>===<<<;;;;;;;;;;;;;;;999999999999888888888777888999;;;;;;;;;999777666$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((***))))))((((((((((((((())))))))))))************+++***)))((()))***,,,---,,,------......------,,,------,,,,,,,,,---.........000111111000000111222333333444555777999;;;<<<===>>>???@@@@@@@@@???>>>======>>>??????>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIILLLLLLLLLJJJGGGDDDDDDEEEEEEGGGJJJMMMNNNMMMLLLKKKHHHGGGGGGHHHIIIJJJLLLMMMOOONNNKKKIIIIIIIIIJJJKKKLLLJJJHHHHHHIIIIIIFFFDDDEEEDDDEEEFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@???======>>>>>>>>>???????????????>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;888888999999999999::::::999888777555444444333333444333333333333222222222111111222222111///...---...---,,,---...///...---,,,,,,,,,,,,------------///............---------........................///.........---------,,,,,,---------------,,,,,,+++,,,------......------......------------..............................///......------...///000///......---...///000111000111222222000000111222222222111111111222333444444888===@@@EEEMMMYYYaaayyy~~~~~~}}}{{{|||}}}|||xxxxxxvvvsssqqqpppppprrrsssrrrqqqppppppsssyyy~~~vvvjjj```XXXSSSQQQOOORRRPPPMMMMMMNNNMMMKKKHHHLLLLLLKKKJJJIIIIIIIIIIIIEEEFFFHHHJJJKKKLLLLLLMMMOOOOOOOOOPPPPPPPPPOOONNNOOOMMMKKKIIIGGGGGGGGGGGGFFFHHHJJJLLLLLLMMMPPPRRRTTTTTTUUUYYY___iiiqqqwww{{{nnnbbb\\\YYYWWWVVVPPPSSSXXX\\\ccckkkuuu|||xxxiii___XXXPPPKKKJJJIIIGGGDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@??????>>>======<<<<<<<<<;;;::::::999999999888888888777777777777888999:::;;;;;;999888777$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((***)))((((((''''''(((((())))))))))))************+++******))))))+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///---///111111000///000111333444444555777999;;;<<<<<<>>>@@@BBBCCCBBB@@@>>>======>>>???@@@@@@@@@@@@>>>>>>>>>>>>???AAABBBCCCDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIFFFDDDCCCEEEGGGIIILLLOOORRRRRRPPPMMMKKKGGGFFFFFFGGGGGGIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHIIIJJJJJJGGGEEEHHHHHHHHHHHHHHHGGGFFFEEECCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@>>>>>>===;;;<<<<<<===>>>???@@@AAABBBAAA???>>>===>>>>>>???<<<<<<<<<<<<<<<<<<;;;;;;999999999888888888777777888888666555444444333333333333333222222222111111000111111111000///...------,,,,,,,,,......,,,+++------------.........//////............---------------------------------.........---------------------------,,,+++***)))+++,,,------......------......------------..............................000///......---...............------......///000///111222111000///000222111111111000111222222333444666888888:::???FFFMMMdddooo~~~{{{~~~||||||}}}}}}{{{{{{}}}|||vvvpppllliiiiiiiiifffdddaaa```bbbfffkkknnnqqqwww}}}rrreee```XXXRRROOOMMMKKKJJJGGGEEECCCBBBCCCCCCBBBAAAEEEEEEFFFFFFFFFFFFEEEEEECCCDDDFFFHHHIIIJJJJJJIIILLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOMMMKKKKKKNNNQQQTTTVVVXXXYYYZZZ\\\```bbbkkklllooouuu~~~}}}ppphhh\\\RRRNNNNNNQQQSSSUUUZZZdddooo|||sssaaaVVVSSSNNNIIIGGGGGGHHHFFFDDDBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>===:::;;;;;;;;;;;;999888777777777777777666666666666777888999:::::::::999888&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((''''''''''''(((((()))))))))************++++++*********+++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,------...///...000111222111000111222333333444444666888999::::::===@@@CCCCCCBBB???===<<<===>>>@@@@@@AAAAAAAAA????????????@@@BBBCCCDDDDDDEEEHHHJJJKKKKKKJJJIIIHHHHHHGGGEEEDDDDDDGGGIIILLLOOORRRUUUTTTQQQMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGIIIJJJKKKJJJHHHFFFIIIJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCBBB@@@???===<<<;;;<<<<<<===???@@@BBBCCCCCCBBBAAA???======>>>???@@@============<<<<<<<<<<<<;;;::::::999888777777777888777666555444444444444222222222222111111111111000000000//////............------...//////---+++............///////////////............---------------------------------////////////////////////---------------,,,+++++++++,,,------......------...------,,,,,,------...........................000//////...------------------------....../////////000111111//////000111000000000000111111222222222333444555666999???CCCMMM[[[nnn}}}wwwxxx}}}~~~~~~|||zzzxxxwwwxxxyyyzzz~~~zzzxxxxxxsssnnnhhhdddcccdddfffgggiiimmmppprrruuuzzzyyyvvvrrroooooooooooorrr|||uuuggg^^^SSSPPPLLLIIIHHHGGGFFFEEEGGGFFFDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGJJJLLLNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVXXXTTTWWWZZZZZZXXXZZZaaagggnnnooopppppppppqqqtttvvv}}}~~~{{{ssskkkaaa]]]XXXTTTRRRRRRTTTUUU___iiiyyyooobbbWWWQQQLLLIIIGGGFFFGGGGGGFFFDDDAAA@@@?????????@@@AAABBB@@@?????????>>>>>>>>>===:::;;;======<<<:::777666777666666666666555555555666777888999999999999999&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((('''''''''''''''((()))))))))************+++++++++++++++,,,,,,---***++++++++++++++++++***,,,++++++,,,---.../////////111333333222222222333444555555666777999:::;;;888:::>>>AAAAAA@@@>>><<<<<<===>>>@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCEEEGGGIIIKKKJJJIIIHHHHHHHHHGGGFFFEEEFFFIIILLLLLLNNNRRRTTTSSSPPPKKKHHHFFFGGGHHHIIIJJJKKKLLLMMMKKKJJJIIIHHHGGGEEEDDDCCCEEEFFFIIIJJJJJJIIIGGGGGGHHHIIIJJJIIIGGGFFFGGGIIIJJJIIIGGGEEEDDDBBBBBBAAACCCBBBAAA@@@>>>===<<<;;;<<<<<<===???@@@AAABBBCCCAAA???===<<<<<<===>>>???>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999888888777777666555444444333444444222222111111111000000000/////////.....................///000222222000............/////////000000///............---------.................................///////////////,,,,,,---...............+++,,,------......------------,,,,,,,,,,,,------........................//////.........---,,,,,,,,,------..................///000000......///000//////000000000111111111...///000000111333666999;;;GGGZZZjjjuuuyyyzzzzzzvvvuuuxxx|||~~~~~~}}}zzzwwwsssqqquuuuuuvvvxxx}}}yyyrrrnnnlllkkkjjjmmmppprrrsssuuuvvvrrrkkkgggbbb___]]]\\\]]]eeeoooqqquuuzzz~~~yyylllaaaYYYUUUNNNLLLIIIHHHHHHGGGFFFDDDIIIIIIIIIHHHHHHHHHIIIIIIFFFGGGIIIJJJJJJIIIHHHGGGHHHJJJMMMQQQTTTUUUTTTTTTUUUXXX\\\^^^___aaadddggghhhlllpppqqqrrrwww|||sssmmmlllhhhaaa[[[UUUVVVVVVWWWZZZ___dddhhhssstttfff\\\UUUOOOKKKHHHGGGEEEEEEEEEDDDCCCBBB@@@@@@?????????@@@AAAAAA?????????>>>>>>>>>>>>>>><<<===>>>>>>===;;;888666666666666666555555555444555555666777777888888888$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((()))(((''''''&&&&&&''''''))))))))))))************+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,---...///000000222444444333222333444777777777888999:::<<<<<<777999<<<>>>???>>>===<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEBBBCCCEEEGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHJJJMMMKKKMMMPPPQQQQQQNNNJJJGGGBBBCCCFFFJJJMMMPPPRRRSSSKKKJJJHHHFFFDDDCCCBBBBBBDDDFFFHHHHHHGGGFFFFFFGGGGGGIIIJJJIIIFFFEEEHHHKKKMMMKKKIIIFFFDDDBBBAAAAAABBBBBBAAA@@@???======<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999888888666555555444333333444444111111111000000000000//////...------------............000222555555333111............/////////000///............---------........................,,,,,,,,,,,,,,,---------+++,,,---...////////////+++,,,------......------------,,,,,,,,,,,,------------------------------------.........---,,,,,,,,,,,,---............------///000///...---...000......///000000000000///111111111111111222222333333;;;GGGSSS]]]dddjjjmmmsssrrruuuyyy{{{{{{xxxqqqmmmlllkkkiiikkkpppyyy~~~~~~wwwiiibbbZZZWWWUUUUUUXXX^^^```eeeiiikkklllqqqyyynnnbbbYYYQQQNNNNNNOOOMMMKKKKKKLLLMMMLLLKKKIIIKKKMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKMMMPPPUUUZZZ^^^```aaaaaafffjjjpppssstttuuuxxx|||rrrllleee```]]]ZZZUUURRRRRRTTTXXX^^^gggtttpppiii___XXXSSSOOOKKKGGGEEEDDDCCCAAA@@@@@@??????AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999777666666666666555555555555555555555555555555555666$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''))))))))))))***************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000000111333333222222222333555555666666777888::::::777999:::<<<===>>>============>>>??????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAABBBCCCCCCEEEEEEFFFGGGFFFGGGIIIIIIHHHHHHJJJKKKJJJLLLNNNOOONNNLLLIIIHHHBBBDDDGGGKKKNNNPPPQQQRRRJJJHHHFFFDDDCCCCCCCCCDDDDDDFFFGGGFFFDDDCCCEEEFFFFFFHHHJJJIIIFFFFFFJJJNNNLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBAAA@@@??????>>>>>>>>>>>>======<<<<<<<<<;;;========================>>>>>>===<<<<<<;;;::::::;;;:::::::::999999888888555555444444333333444444111111000000000/////////......---,,,,,,---......------000333666777555333------.........////////////............---------------------------------+++++++++,,,,,,---------,,,,,,---.........------+++,,,------......---------,,,,,,++++++,,,,,,---------------------------+++,,,---.........---,,,+++,,,---.........---------...//////------...///---...///000000000//////333222222333333444333222333666;;;@@@FFFMMMTTTYYYeeehhhppp{{{zzzvvvrrrpppoooppptttzzz|||yyyyyy}}}~~~sssiiieeecccaaa```aaa```eeeiiijjjiiimmmuuu}}}yyymmmaaa\\\XXXRRRPPPRRRNNNMMMLLLNNNQQQTTTUUUUUU[[[^^^bbbbbb___\\\\\\\\\^^^]]]\\\\\\[[[[[[[[[[[[^^^bbbiiipppuuuyyyzzz{{{|||vvvooorrrttttttwwwzzzwwwpppdddcccaaa]]]ZZZXXXWWWWWWZZZ```kkkwwwqqqfff^^^YYYSSSPPPNNNMMMIIIFFFBBBBBBAAA???>>>>>>???@@@BBBCCCEEEEEEEEECCC@@@???===>>>>>>>>>>>>>>>>>>>>>???>>>===<<<:::999888777777777777666666666555555444444333333333333333333&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''))))))))))))***************+++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---...000000///111222222111111111333222222222333333555666777888999:::<<<===>>>>>>>>>===>>>>>>>>>>>>======<<<<<<<<<======>>>???AAABBBAAAAAAAAAAAABBBDDDEEEFFFEEEGGGIIIIIIIIIHHHIIIJJJJJJKKKMMMMMMMMMKKKJJJHHHGGGHHHJJJLLLMMMMMMLLLLLLHHHGGGDDDBBBBBBCCCEEEFFFDDDFFFGGGEEEBBBAAACCCFFFFFFIIIKKKJJJGGGGGGLLLPPPKKKJJJIIIGGGFFFEEEEEEDDDAAAAAAAAAAAA@@@@@@??????BBBAAA@@@???>>>===<<<;;;<<<===>>>>>>>>>>>>======>>>======<<<;;;:::::::::999999999888888888888888555555444333333333444444000000000000////////////...---,,,,,,,,,---...///+++,,,///333777888666444------------........./////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------,,,+++******+++,,,------......---------,,,,,,++++++,,,,,,---------------------------***+++---...///...------+++,,,---.........---,,,---...///...------...///,,,---///000000000///...------...000222333333222666666666666888===DDDJJJUUU]]]lll}}}|||{{{{{{{{{}}}~~~tttmmmkkknnnrrruuu|||{{{xxxtttrrrmmmrrrvvvvvvtttwwwtttkkkdddeeeeeeaaa___bbb`````````dddiiinnnpppqqqxxx|||~~~zzzxxxxxxxxxvvvuuusssrrrrrrssssssrrrwww~~~pppddd___aaagggjjjkkknnnpppjjjaaa```bbbcccaaa^^^]]]___aaaeeeqqquuujjj___XXXRRRMMMIIIHHHIIIIIIGGGDDDBBBBBBAAA???>>>???AAACCCCCCDDDGGGHHHGGGDDDAAA>>>============>>>>>>>>>>>>???>>><<<:::888888777777777777777777666666666666444444333222111111111111&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***'''$$$$$$'''((('''&&&%%%&&&(((***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++***+++---000111000111111111222222222222333222222444555666555333666888:::<<<>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGGGGHHHGGGGGGGGGGGGHHHGGGFFFFFFGGGIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHJJJKKKKKKJJJEEECCCAAA@@@@@@@@@BBBCCCHHHFFFCCCAAAAAABBBDDDEEEGGGGGGHHHJJJKKKMMMNNNOOOMMMKKKHHHDDDBBBAAAAAABBBBBBAAA@@@@@@??????@@@@@@@@@??????@@@AAA@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;999999:::999999888666666888888888888888777666666444444333222222111111000/////////...------,,,,,,,,,+++*********+++,,,---...///111222333333222222000000000000//////////////////...---,,,++++++***//////...------------...,,,------...//////......---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////........................////////////////////////111222333333444777;;;>>>CCCLLL___sss~~~tttnnnnnnnnnmmmjjjooosssyyy~~~wwwtttvvvzzz|||}}}zzzzzz|||{{{kkk___]]]______```bbbgggpppuuunnndddbbbfffjjjlllmmmpppuuuzzztttjjjbbbXXXQQQPPPLLLKKKIIIGGGEEEEEEEEEEEEBBBAAA@@@??????AAACCCDDDIIIHHHFFFCCCAAA???===<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;999888777777666555555555555666666777333222222111111222222333&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***'''%%%%%%'''((('''&&&%%%&&&(((***++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000000000000000111111111222222222333444555666666555888999;;;<<<>>>>>>>>>>>>@@@@@@@@@@@@????????????=========>>>???AAABBBCCCFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFEEEFFFHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFEEEDDDBBBAAA@@@AAABBBCCCEEECCCAAA???>>>???AAABBBFFFFFFHHHIIIKKKLLLMMMMMMIIIHHHFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@??????@@@@@@<<<===???AAACCCBBB???<<<<<<<<<============<<<<<<888888888888777666555555777777777777777666666555444333333222222111111000000000000///......------,,,+++*********+++,,,---...///000222222222222222000000000000/////////............------,,,,,,+++//////...---------------+++,,,---...////////////---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................////////////////////////...///000000000222666999;;;AAAPPPbbbooowww~~~uuupppppprrrrrrqqqrrrtttwww|||~~~wwwoooiiihhhjjjjjjeee___[[[]]]___aaaeeejjjpppyyyzzzqqqqqquuu{{{pppaaaZZZVVVOOOJJJIIIIIIHHHFFFDDDBBBBBBBBBBBB@@@@@@???>>>???AAACCCDDDDDDCCCAAA@@@===<<<:::999;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999888777777555555444444444444444555333222222111111222222333&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%'''(((''''''&&&'''((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...---,,,++++++,,,---...////////////000000000000111222333444555666777777999:::;;;======>>>>>>>>>?????????>>>>>>>>>======;;;<<<===>>>AAACCCEEEFFFJJJIIIGGGFFFGGGHHHIIIJJJKKKLLLKKKIIIFFFDDDEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEDDDBBBEEEDDDCCCBBBAAABBBCCCCCCDDDCCC@@@>>>>>>>>>???@@@DDDEEEFFFHHHIIIJJJJJJJJJDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@?????????;;;===AAAFFFIIIGGGBBB>>>===============<<<<<<<<<777777777666555555444444666666666666666555444444333333333222111111000000111111000000///.........,,,+++*********+++,,,---......000111111111111111000000000/////////......------------------------.........---------------++++++,,,....../////////---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------........................////////////////////////---...///......///222444555777???KKKWWWaaammmwww{{{xxxzzz}}}zzzyyyxxxxxxyyy|||~~~~~~|||zzzuuupppiiidddaaaYYYWWWUUUSSSTTTYYY^^^cccooovvvwwwfff\\\RRRPPPPPPMMMIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@??????>>>>>>???@@@BBBCCC??????>>>===;;;:::999888;;;::::::999999::::::;;;;;;;;;:::999888777777666555444333333222222222222222222111111111111222222&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&''''''''''''&&&'''((())))))*********************************+++++++++,,,,,,---------...---,,,++++++,,,,,,---.........////////////000000111333444444666888999;;;;;;<<<<<<============>>>>>>=========<<<<<<<<<<<<<<<>>>@@@CCCFFFIIIKKKNNNLLLIIIGGGFFFHHHJJJLLLMMMMMMLLLIIIFFFDDDDDDEEEGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDDDDEEEEEECCCBBBEEEDDDCCCBBBBBBBBBCCCCCCEEECCCBBB@@@??????@@@AAACCCDDDEEEGGGGGGHHHGGGGGGAAABBBEEEGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@???BBBGGGLLLNNNKKKEEE@@@<<<<<<;;;;;;;;;;;;;;;;;;777777666555555444444444444555555555555444333333333333222222111000000000000000//////......------,,,+++*********+++,,,---......//////000000000000000000/////////.........,,,,,,,,,------.....................------,,,,,,,,,------......------,,,---,,,+++,,,---...,,,***++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,................................................///000111000//////111333555333555<<>>>>>>>>???@@@======<<<<<<;;;:::::::::::::::999999999999::::::::::::999888777777666666666555444333222111111111222222111111111111222222&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''((('''''''''(((((()))******************************))))))******++++++,,,,,,---,,,,,,,,,++++++,,,,,,---.........///////////////111333333333444777:::;;;;;;;;;;;;;;;<<<===============<<<<<<<<<;;;;;;===>>>@@@CCCFFFJJJMMMOOOPPPNNNJJJGGGFFFGGGJJJKKKMMMMMMLLLIIIFFFCCCCCCDDDIIIIIIHHHGGGFFFDDDCCCBBBEEECCCCCCDDDFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAABBBCCCEEEFFFFFFFFFEEEDDDAAACCCEEEGGGHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAADDDFFFJJJMMMMMMIIICCC>>>;;;:::999888888888888999999888666555555444555555444444444444444333222222333333222111111000000//////......------,,,++++++,,,+++*********+++,,,---..................//////////////////............+++,,,,,,------.........------......------,,,+++//////......---+++***))),,,++++++,,,------,,,***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------......------,,,,,,,,,+++........................------------------------000111222111//////000222444111222666999;;;BBBJJJYYYeeerrr{{{|||xxxvvvtttvvvwwwtttppplllmmmnnnssszzzyyytttqqqnnnmmmlllssszzz~~~|||vvvmmmfffccceeeeeebbb^^^[[[YYYZZZ\\\___aaa``````iiizzzuuuiii___YYYQQQOOOLLLKKKKKKJJJGGGCCCDDDDDDDDDCCCBBBAAA@@@@@@AAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888888999999888888888777777666666555666555444333222222222222222111111000000111111222&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%'''(((''''''((()))(((''''''''''''((()))***************************))))))))))))************+++++++++,,,,,,,,,,,,,,,............///////////////111222222000111555999999999999999:::;;;<<<============<<<<<<<<<;;;;;;===>>>@@@DDDGGGKKKOOOPPPQQQOOOKKKHHHFFFGGGHHHJJJJJJKKKJJJHHHEEECCCDDDEEEJJJIIIIIIHHHFFFDDDCCCBBBDDDCCCCCCDDDFFFGGGGGGFFFCCCBBBBBBBBBBBBAAAAAAAAA??????>>>>>>??????@@@@@@AAACCCEEEFFFFFFEEECCCBBBBBBCCCEEEGGGHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCFFFGGGGGGHHHGGGDDD>>>::::::999888666666666777777999888666555444444555555444444444444444333222222222222222111000000//////......------,,,++++++***,,,+++*********+++,,,---...------,,,,,,---....../////////.........------,,,,,,,,,------.........,,,------......,,,+++***//////......,,,+++)))))),,,+++++++++------+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------------,,,,,,,,,,,,........................------------------------...///000///...---...///000///111555666666999???CCCPPP___kkkxxxxxxuuuqqqrrrrrrnnniiiggghhhkkkkkkqqqwww{{{|||uuupppiiidddcccdddeeefffeeemmmssssssoookkkddd]]]]]]```ccccccaaabbbeeehhhbbbjjjrrruuuxxxuuujjjaaaZZZWWWWWWPPPQQQNNNKKKIIIIIIEEE@@@AAAAAAAAAAAA@@@???>>>===@@@@@@???>>><<<;;;::::::999999888888888888777777999888888777777888888999777777666666666555555555555555444333222222222222111111000000000000111111&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""%%%((()))'''&&&((()))(((((('''&&&'''((()))***************************++++++******************)))***++++++,,,,,,,,,,,,....../////////000000000...111222111......333888777777777777888:::<<<===============<<<<<<<<<<<<===>>>@@@CCCGGGKKKNNNPPPQQQOOOLLLHHHFFFFFFGGGHHHGGGHHHHHHFFFDDDDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDCCCDDDEEEFFFEEEDDDAAAAAAAAAAAAAAA@@@@@@???===>>>>>>???@@@AAABBBBBBBBBCCCEEEFFFFFFEEEBBBAAAAAABBBDDDFFFGGGHHHGGGGGGCCCCCCCCCCCCCCCCCCDDDEEEHHHFFFDDDCCCBBB@@@===:::;;;:::888666555666777888888777555333222333444444444444444555444333333222222222111111000000/////////......---,,,,,,++++++,,,+++*********+++,,,---...---,,,++++++,,,------//////.........---------,,,,,,------------------+++,,,---......,,,+++))),,,------------,,,++++++,,,+++***+++------+++***************************+++******))))))******+++******************************************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...//////...000444444222444888999AAALLLUUUcccttt{{{uuuuuutttqqqmmmkkknnnqqqrrrvvvzzzyyyuuutttxxx}}}zzzuuuuuuxxx~~~wwwqqqmmmaaa]]]YYYWWWYYY[[[]]]]]]]]]eeekkkiiiffffffddd```YYY\\\```aaaccciiirrryyywwwlllaaa[[[VVVPPPOOOQQQNNNQQQOOOJJJHHHIIIFFF@@@@@@AAAAAAAAAAAA@@@>>>===<<<============<<<;;;;;;::::::999999888888888777888888777777777777888888666666666555555555555444333222222111111111222222111111000000000000111111&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""%%%((()))'''&&&((()))(((((('''&&&&&&''')))***))))))))))))))))))))))))---,,,,,,++++++*********((()))***+++,,,---------////////////000000000000...111222000------222666666555555666888:::<<<>>>>>>>>>=========<<<<<<<<<<<<===???BBBFFFIIILLLNNNQQQOOOLLLIIIGGGFFFFFFFFFEEEFFFFFFEEEDDDDDDEEEGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFEEECCCCCCDDDDDDCCCAAA@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAACCCDDDEEEFFFBBBCCCEEEGGGFFFEEEBBB@@@@@@AAACCCEEEGGGHHHIIIJJJCCCBBBBBBCCCCCCDDDEEEFFFJJJGGGDDDBBBAAA@@@???>>><<<;;;999777666666777888777555333111111111222333444444555555444444333222222222111111000/////////000//////...------,,,,,,,,,+++*********+++,,,---...---,,,+++++++++,,,---//////.........---------------------------------+++,,,---......,,,***)))******+++,,,------------,,,+++***+++,,,---+++)))******************************))))))))))))************************************************************+++,,,,,,---......+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000111///000333111...///444222777;;;???JJJ]]]mmmttt||||||{{{xxxttttttwww{{{wwwqqqqqqsssyyy{{{{{{uuummmjjjmmmssstttwww{{{|||}}}~~~xxx}}}xxxzzz|||zzztttqqqnnnqqqxxxvvvnnniiieeebbb```UUUTTTRRRRRRUUUWWWWWWWWWXXXaaafffdddcccggghhhfffkkknnnqqqssswwwvvvlllhhh___XXXVVVRRRKKKHHHJJJHHHLLLKKKEEEDDDFFFDDD>>>BBBCCCDDDDDDCCCBBB@@@???999:::;;;<<<==================<<<<<<;;;:::::::::888888777777777777888888555555555555555555444444111000000000000000111222111111000000000000111111$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))))))))))))))((((((((((((((((((((((((((('''''''''***++++++***)))'''((())),,,,,,---......//////000...//////000111222222222555555666666777999:::;;;<<<;;;;;;:::::::::;;;;;;===>>>@@@BBBDDDFFFGGGHHHKKKJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFIIIIIIIIIHHHGGGFFFDDDCCCEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@???>>>>>>======;;;<<<>>>???AAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIAAAAAABBBBBBBBBBBBBBBBBBEEEDDDCCCAAA@@@???>>>>>>;;;:::999888777777777777777666666666666555555555555555666666666555333222111111111111000000000000,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------///...,,,+++***++++++,,,------..................,,,,,,,,,,,,,,,+++***)))(((***++++++)))(((+++...---,,,,,,+++*********+++------,,,++++++******))))))******++++++,,,------)))***+++------,,,++++++************************)))))))))***+++++++++,,,************************...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000111222222444888???HHHQQQVVViiittt~~~}}}}}}wwwpppjjjhhhjjjlllpppuuuvvvrrrpppttttttqqqpppqqqrrruuuyyy~~~}}}zzzxxxxxxvvvuuuwwwyyy}}}~~~wwwsssnnnjjjhhhfffeeedddhhhddd```bbbhhhmmmnnnmmmkkkgggbbb^^^\\\\\\[[[ZZZ[[[VVVUUUYYY[[[ZZZ]]]dddcccfffjjjooossswwwyyyzzzwwwkkkbbb]]]YYYWWWTTTPPPMMMKKKJJJIIIHHHGGGDDDBBB@@@???>>>>>>BBBAAA???>>>>>>>>>???@@@======<<<;;;:::999999888:::::::::999999999888888777777666555555555555555555555555555444333222111444333111111111111333444000000000000000000000000$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***)))((((((((((((((((((((()))))))))))))))(((((((((***+++,,,+++))))))***+++))))))******+++,,,,,,---......///000000111222222555555555666777888999:::;;;;;;::::::::::::;;;;;;<<<>>>@@@BBBDDDFFFGGGGGGJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIHHHGGGFFFDDDDDDEEEDDDCCCCCCBBBBBBCCCCCC@@@??????>>>===<<<<<<;;;<<<===???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDGGGGGGFFFFFFFFFEEEEEEEEE@@@@@@@@@@@@@@@AAABBBBBBEEEDDDBBBAAA???>>>>>>>>>;;;;;;:::999888888777777666666666555555555555444666666666666555333222000000000000/////////......------......------,,,++++++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,------............------,,,,,,,,,,,,,,,+++***)))(((***+++***))))))+++------,,,++++++*********+++,,,,,,++++++++++++******++++++++++++++++++++++++)))******+++++++++++++++***************************************+++++++++************************,,,+++************+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------...//////000000000000000111555:::???BBBVVV___lllyyywwwoookkkkkkkkktttxxxyyysssooonnnkkkfffbbbccceeehhhkkkmmmoooppprrrqqqpppnnnmmmkkkhhhfffllljjjmmmrrrvvvxxx~~~|||ttttttuuuyyy}}}wwwqqqmmmgggddd```^^^___`````````bbb^^^[[[\\\aaaeeeeeedddccc```]]][[[\\\]]]^^^^^^^^^[[[]]]eeejjjlllrrrxxxxxx{{{|||pppggg___ZZZWWWVVVUUURRROOOLLLJJJHHHHHHGGGFFFDDDAAA???>>>>>>>>>AAA@@@???>>>===>>>>>>???;;;;;;;;;;;;;;;:::::::::::::::999999999888888888777666666555555555555555555555555555444333222111111111111000000111111111////////////////////////$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***)))))),,,...++++++,,,------......///......//////000000111111444444444555666777888999::::::999999999::::::;;;<<<===???AAACCCEEEFFFFFFHHHHHHHHHHHHGGGEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBB???>>>===<<<;;;:::::::::===>>>???@@@AAABBBBBBBBB@@@???>>>>>>>>>@@@CCCDDDJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>======>>>@@@BBBCCCDDDCCCAAA@@@???>>>======<<<;;;;;;:::999999999888666555555555555444444444666666555555333222000////////////.........------...............------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---............---,,,,,,+++++++++,,,,,,,,,+++******)))***+++***))))))+++---,,,,,,+++************+++*********+++++++++++++++---,,,,,,+++******))))))***))))))))))))***++++++************************+++++++++***************************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------....../////////111111000000111333555666@@@EEEOOOZZZfffrrr}}}wwwrrrooommmxxx|||{{{vvvppplllgggccc```aaabbbcccccccccccccccbbbaaaaaaaaabbbbbb```^^^aaaaaaeeennnsssrrrqqqrrrtttttttttttttttrrrnnnkkkhhhfffddddddfffhhhjjjjjjiiiiiijjjiiihhheeecccaaa]]][[[YYYYYY[[[^^^``````___]]]\\\^^^cccgggfffeeeaaa______aaaeeeiiilllmmmmmmnnnsss}}}~~~qqqllleee___\\\YYYWWWUUURRRQQQPPPNNNKKKIIIFFFEEEEEEDDDCCCAAA???>>>>>>===??????>>>=========>>>>>>999:::::::::;;;;;;;;;<<<999999999999888888888777777666555555444444555555444444444444333222111111//////000000000000//////////////////////////////$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))*********)))((())),,,...,,,,,,------...//////000.........//////000000000333333333333444666777888999888888888888999::::::;;;<<<>>>@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFGGGHHHIIIIIIGGGHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>===<<<:::999999999999>>>>>>???@@@@@@AAA@@@@@@@@@???======>>>@@@CCCEEEIIIHHHFFFDDDBBB@@@>>>>>>>>>=========>>>@@@BBBDDDBBBBBB@@@???>>>=========<<<<<<<<<;;;;;;::::::999555555555555444444444444444444333333222111000000/////////.........------------......------,,,+++***++++++++++++,,,,,,,,,*********++++++,,,------.........------+++***)))++++++,,,,,,,,,++++++***************)))***++++++++++++***************+++((())))))***+++,,,,,,,,,,,,+++++++++******))))))***)))((((((((()))+++,,,************************,,,+++++++++***)))))))))************************))))))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........000000111222222333444444444666;;;BBBLLLZZZhhhqqq~~~zzzxxx{{{wwwtttsssrrrooonnnllljjjiiiggggggfffcccbbbbbbdddhhhiiihhhfffcccbbbeeemmmqqqnnniiiggghhhgggeeeeeefffeeecccaaabbbaaa``````aaaaaaaaa```bbbbbbbbb```^^^]]]]]]]]]]]][[[ZZZ[[[^^^```bbbbbb```aaaeeekkkrrrwwwxxxxxxpppppprrrwww~~~tttiiieeeaaa]]]YYYWWWVVVTTTSSSMMMMMMMMMLLLJJJGGGDDDCCCCCCCCCBBB@@@???>>>>>>===>>>>>>==================::::::::::::::::::::::::999888888888888777777777666666555444444444444555444444444333333222111000...///000111111000///...////////////////////////$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((()))&&&&&&&&&'''''''''(((((('''((()))((('''(((***,,,((())))))***++++++,,,,,,.............../////////111111111222333444666666777777777777777888999999;;;<<<>>>???AAABBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@@@@???????????????>>>===;;;999999999::::::>>>>>>???????????????>>>@@@???>>>>>>???AAACCCDDDDDDDDDCCCAAA@@@???>>>===>>>======>>>???AAACCCDDDAAA@@@???>>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::666666555555555444444444222222222222111222222222000000000/////////......+++,,,,,,,,,,,,+++***************+++++++++,,,,,,)))******++++++,,,,,,,,,------------,,,+++))))))***++++++,,,,,,,,,++++++++++++***)))*********************))))))***++++++(((((()))***++++++,,,---)))))))))******+++++++++***)))((((((((()))+++,,,************************,,,+++++++++***)))))))))******************************+++,,,,,,+++******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,------...///000000000///000222555<<>>>>>=========>>>>>>>>>======<<<;;;;;;:::999999888888888888888777777777666666666666555444444444444444333333333333222111000///...///000111111000///...........................$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&''''''(((&&&((())))))''''''((())))))******++++++,,,------------..................000000000111222333444555666666666666666777888999:::;;;===???@@@AAAAAABBBAAABBBCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHGGGFFFCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>======>>>>>>>>>===;;;::::::;;;===>>>??????@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA?????????>>>>>>===============>>>???@@@AAAAAAAAA??????>>>===<<<<<<<<<<<<::::::<<<<<<<<<;;;:::999777666666666666555555555444333222222111111222222000000000/////////......+++++++++++++++***))))))************++++++++++++)))***++++++,,,++++++***,,,,,,,,,,,,+++******)))******+++,,,,,,,,,++++++---+++))))))***+++***)))***))))))))))))***++++++(((((())))))***+++,,,,,,(((((())))))***++++++,,,***))))))))))))***++++++************************+++++++++***************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,---///111444999???DDDPPP^^^ppp}}}|||xxxwwwuuuooommmnnnjjjhhhfffeeeeeefffeeedddfffllluuuzzz{{{xxxuuussstttsssoooiiicccbbbeeeiiioooppprrrvvv|||uuullleee```[[[YYYTTTRRRPPPOOONNNMMMKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@??????======>>>?????????>>>>>><<<<<<;;;:::999888777777777777777777666666666666666555444444333333444444222222222222111000////////////000000000000//////........................$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''((())))))%%%%%%&&&&&&'''(((((()))&&&(((++++++)))(((''''''+++,,,,,,---......//////------------------------/////////000111222333444555555555555666777888999:::;;;<<<>>>???@@@@@@AAA@@@@@@AAABBBBBBBBBBBBBBBDDDEEEFFFGGGHHHGGGEEEDDDAAAAAABBBBBBBBBAAA@@@@@@???>>>======<<<<<<======>>>===;;;;;;;;;===@@@BBBBBBBBBBBBBBBAAAAAA@@@???>>>???@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@???>>>===>>>>>>===<<<;;;;;;;;;;;;888999;;;<<<<<<;;;:::999888888777777777666666666888666444222111000000000/////////.........------+++,,,,,,,,,,,,+++******************++++++++++++******+++,,,++++++))))))***+++++++++++++++******)))***+++,,,,,,,,,,,,+++---+++))))))***+++***((()))))))))))))))***++++++(((((())))))******++++++))))))))))))************)))******+++++++++++++++***************************************+++++++++************************+++***)))(((((()))***+++***************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++000//////.........//////,,,---//////000222555888:::DDDRRR^^^jjjzzzyyyyyy}}}{{{yyywwwwwwwwwvvvuuusss{{{}}}yyyzzzzzzqqqnnnkkkeee```[[[WWWTTTRRRRRRQQQPPPOOOOOONNNKKKHHHFFFEEEEEEDDDCCCCCCCCCCCCAAAAAABBBCCCBBBBBB@@@@@@======???@@@@@@@@@??????;;;:::::::::999999888888777777666666666555555555666555444444333333444444222222222222111000///...///..................///........................$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&''''''((())))))***'''***------+++)))'''&&&((())))))******+++,,,,,,------------------------.../////////000222333444444444444555555777888888:::;;;<<<>>>???@@@@@@@@@??????@@@AAABBBBBBBBBBBBDDDEEEGGGGGGGGGFFFDDDBBB@@@@@@AAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;===???BBBDDDDDDDDDDDDDDDCCCBBBAAAAAA===>>>???@@@???===;;;:::;;;;;;::::::::::::999999999;;;>>>???@@@>>><<<:::>>>===<<<;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888888888888888777777777777;;;999666333000///............---------,,,,,,,,,,,,------------,,,++++++)))************+++++++++***+++,,,,,,+++***)))((()))******+++++++++******)))***+++,,,,,,,,,,,,,,,...+++))))))++++++***((())))))((())))))***++++++))))))))))))************++++++******)))((((((((()))***+++------,,,++++++************************))))))******+++++++++,,,************************+++)))(((&&&&&&((()))+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++---///000...///000///......000111111666>>>GGGRRRbbbtttuuummmeee______^^^]]][[[XXXUUUQQQOOORRRQQQOOOOOONNNKKKGGGDDDFFFEEEDDDBBBBBBCCCDDDEEEAAABBBCCCCCCCCCBBBAAA@@@===>>>???AAAAAAAAA@@@???888999999999999:::::::::777666666666555555555555555555444333333333333444222222222111111000///.........,,,++++++,,,..............................$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&'''((('''&&&(((''''''&&&&&&((()))************)))))))))))))))'''(((((()))******++++++++++++,,,------......///...............///000000111222222444666888:::;;;>>>===<<<;;;;;;<<<=========???@@@AAAAAACCCEEEGGGEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@?????????>>>>>>===<<<;;;;;;;;;;;;AAA@@@AAACCCFFFHHHIIIIIIKKKHHHDDDAAA>>>===>>>>>>===>>>???@@@???<<<999777:::::::::999888999;;;===AAA@@@>>><<<<<<===???@@@>>>===;;;;;;<<<<<<<<<;;;777888888999:::::::::::::::999888666666666777777555555444333222000000///...---,,,+++++++++,,,,,,///...---,,,++++++***+++))))))))))))))))))))))))(((((()))*********************++++++++++++************************************)))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++************))))))))))))))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((()))***++++++***(((''')))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---111666999===FFFRRR\\\ooo|||~~~vvvmmmddd^^^YYYWWWUUUUUUUUUUUUTTTRRRQQQOOOOOOOOOMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBDDDEEEEEECCC@@@??????>>>===============<<<<<<<<<;;;:::999888777555555444333222222222222444333222222111111222222111111111111000000000000//////.........---------------............------$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&(((''''''&&&'''((()))***))))))))))))))))))))))))***++++++,,,,,,---......++++++,,,------......///............//////000111555555666777999;;;===>>>>>>===<<<<<<;;;<<<===>>>???@@@AAABBBAAACCCEEEGGGDDDDDDDDDDDDDDDCCCBBBAAABBBAAAAAA@@@???>>>>>>===<<<;;;:::999999999999999@@@@@@???AAADDDGGGIIIJJJNNNKKKFFFAAA===;;;;;;;;;===>>>@@@@@@???===:::888777888888888777888:::===>>>===<<<<<<<<<===>>>???>>>===;;;;;;<<<<<<<<<;;;;;;:::999999888888999999:::999777666555666666666555444333222111000000///...---,,,+++++++++,,,,,,//////...---,,,,,,,,,,,,************************(((((()))*********************++++++++++++************************************)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))(((((((((((()))))))))*********+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++,,,,,,,,,***(((%%%$$$)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000222444444555999AAAHHHQQQ]]]mmmzzzzzznnnkkkfff```[[[WWWUUUSSSRRRRRRSSSSSSSSSQQQPPPOOOOOONNNMMMKKKIIIHHHFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@AAABBBBBBAAA???>>>======<<<;;;<<<<<<<<<<<<<<<;;;:::999888777777777666555444444333444444444333222222111111222222111111111000000000/////////.........---------------......//////......---$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%(((''''''''''''((())))))))))))))))))))))))))))))(((((()))******++++++,,,++++++,,,------......///............///000111222777777777999:::<<<>>>???>>>>>><<<<<<<<<===>>>???@@@BBBCCCBBBBBBBBBEEEGGGCCCDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@???===<<<<<<;;;;;;:::999999999999999:::???>>>>>>???BBBEEEIIILLLNNNKKKFFFBBB>>><<<;;;<<<>>>???@@@@@@???===;;;999555666777666666777999<<<;;;;;;;;;<<<<<<======>>>>>>===;;;;;;<<<<<<<<<;;;>>><<<:::888777777777888:::999888777666666666666444333333222111000//////...---,,,+++++++++,,,,,,000///...------,,,,,,---************************((())))))************)))******++++++++++++*********************************))))))((((((((((((((())))))))))))))))))))))))+++******))))))(((((('''******))))))))))))(((((((((((())))))))))))************)))((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++***(((&&&$$$)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////111222000...///222666888@@@KKKUUU```mmm}}}|||xxxxxxuuunnngggbbb```___]]]ZZZWWWUUUSSSRRRNNNOOOPPPQQQQQQPPPOOONNNMMMMMMKKKJJJHHHGGGFFFEEEGGGFFFEEEDDDCCCAAA@@@@@@BBB@@@>>>>>>??????>>>======<<<;;;;;;::::::;;;;;;<<<;;;999888777666777777777666555444444333333333333333222111111111111222111111000000000000//////............------------......////////////......%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%$$$%%%''''''''''''((((((((()))((((((((()))))))))))))))''''''(((((()))*********++++++,,,------......///.........///000111333444666666777888999;;;===>>>>>>===<<<<<<<<<===>>>???AAABBBCCCCCCBBBBBBDDDFFFDDDDDDDDDCCCBBBAAA@@@???@@@@@@???>>><<<;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>===>>>???DDDIIIMMMKKKHHHEEEAAA???>>>???@@@??????@@@@@@@@@>>><<<;;;777888888777555666888:::999:::;;;======>>>>>>>>>>>><<<;;;;;;<<<<<<<<<:::>>><<<999777666777999:::;;;;;;:::999888777777666333222222111000000//////...---,,,+++++++++,,,,,,///...---,,,,,,,,,,,,,,,************************((()))************))))))******++++++++++++******************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((***)))))))))(((((((((((((((((((((((()))))))))******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))***))))))((())))))*********+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,------------+++---///000......000222444777<<<@@@EEENNNYYYbbbvvvyyypppmmmppp{{{~~~}}}rrrhhhbbb___]]]\\\[[[[[[YYYXXXUUURRRPPPNNNLLLMMMNNNOOOPPPPPPOOONNNLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@BBB@@@===<<<===>>>>>>======<<<<<<;;;:::;;;;;;;;;<<<;;;888666555555666777555444333222111111111111333222222111111111111111111000000000////////////------------------------...//////000000//////...%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''')))***)))&&&$$$$$$%%%&&&''''''(((((((((((((((''''''(((((())))))))))))******++++++,,,------...++++++,,,------......///---......///111333444555777777777888999;;;<<<======<<<;;;;;;;;;<<<>>>???AAABBBCCCBBBBBBBBBDDDFFFEEEEEEEEEDDDCCCBBB@@@@@@??????>>>===<<<;;;:::999;;;;;;;;;;;;<<<===>>>>>>===>>>>>>>>>>>>BBBHHHMMMJJJHHHEEEAAA??????@@@AAA??????@@@@@@???>>>===<<<;;;;;;:::999777666888::::::;;;<<<===>>>??????>>>>>><<<;;;;;;<<<<<<<<<:::;;;999777666777999;;;======<<<<<<;;;:::888777777111111111000000/////////...---,,,+++++++++,,,,,,,,,,,,++++++***+++++++++************************))))))*********))))))(((******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))******+++)))))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,(((***---///000000000111444555777777777;;;AAAEEEWWW```mmmxxxssseeeeeemmmwww|||~~~}}}}}}|||tttgggccc^^^ZZZXXXWWWVVVVVVTTTSSSRRRQQQOOOLLLJJJIIIKKKLLLMMMOOOOOOOOOOOONNNJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBB@@@=========>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<:::888555444555666777444444333222111111111111333222111111000000111111000000000////////////...,,,,,,------------------......////////////......%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''')))+++***&&&$$$%%%'''&&&''''''((()))(((((((((&&&''''''(((((())))))***))))))******+++,,,,,,,,,++++++,,,------......///---......000222444666777888888888999:::;;;===>>>;;;::::::::::::<<<===>>>???AAABBBAAAAAAAAADDDFFFFFFFFFEEEEEECCCBBB@@@???>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>===???@@@@@@???AAAGGGLLLNNNKKKGGGBBB???>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<:::888888999;;;<<<<<<<<<======>>>>>>???>>>===;;;;;;<<<<<<<<<;;;777777666666888:::===???======<<<<<<:::999777666000000000000//////.........---,,,+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++)))************))))))(((******++++++++++++******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))%%%%%%&&&''')))***++++++))))))((((((((((((''''''''''''(((((((((((())))))((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((('''&&&&&&)))************+++++++++)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---.........---...///111111222444777:::???EEEOOOXXXaaakkkvvv~~~uuufffhhhssszzz~~~}}}yyyyyyzzz|||}}}pppgggdddYYYXXXWWWUUUSSSRRRQQQPPPNNNMMMMMMMMMLLLLLLKKKKKKJJJKKKMMMNNNNNNNNNMMMMMMHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@???===>>>???@@@@@@???>>>======<<<;;;<<<<<<<<<;;;:::888777666555666666666555444333333222222222222222111000000000000111000000////////////......,,,,,,,,,,,,------------------............------&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&))),,,***&&&$$$%%%(((&&&&&&((()))))))))((('''&&&&&&''''''((())))))***'''''''''((())))))******++++++,,,------......///------...000222555777888777777777777888:::;;;<<<999999888888999:::<<<======???@@@@@@@@@AAACCCFFFEEEEEEEEEDDDBBB@@@???>>>=========<<<<<<<<<<<<<<<::::::;;;;;;===>>>???@@@>>>AAACCCBBB@@@AAAEEEJJJNNNKKKGGGBBB???>>>>>>>>>>>>>>>>>>=========<<<<<<::::::;;;:::999999<<<>>>===<<<;;;;;;;;;<<<===>>>>>>===;;;;;;<<<<<<<<<;;;666666777888999;;;===>>>;;;;;;;;;;;;999777555444000000////////////.........---,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************)))((((((******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))(((((((((''''''''''''''''''((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))***)))(((((('''''''''''')))************+++++++++))))))))))))************************************+++++++++++++++***************+++,,,------,,,+++,,,,,,------...000333555444777;;;@@@FFFOOO[[[ddduuu|||uuulllppp{{{}}}tttpppiii```[[[[[[VVVVVVVVVTTTRRRPPPOOOOOOMMMLLLLLLKKKKKKLLLMMMNNNIIIJJJKKKLLLLLLKKKJJJJJJGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@?????????>>>=========>>>@@@AAA@@@>>>===<<<;;;;;;::::::;;;;;;;;;:::999888777666666555666555444333222222222222222222111000000000000000000000/////////.........++++++,,,,,,,,,---------,,,,,,------------,,,,,,&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%))),,,***&&&$$$&&&)))%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))************+++,,,,,,------++++++,,,------......///------///000333555777999444444444444555666888888888888777777888:::;;;<<<<<<===?????????AAACCCFFFDDDDDDCCCBBBAAA???>>>===<<<<<<<<<============>>>=========>>>???AAACCCCCC>>>BBBEEEDDDAAAAAAEEEIIIJJJHHHEEEBBB@@@@@@AAABBB============<<<<<<<<<<<<777888999999999;;;>>>@@@>>><<<:::999999:::;;;===>>>===;;;;;;<<<<<<<<<;;;666777888999:::;;;<<<<<<:::::::::999888666333222///////////////............---,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++***************)))((((((******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''''')))******)))************+++++++++))))))))))))************************************++++++******************+++++++++,,,...///...---000///---,,,,,,...000222111333444444777===GGGOOOYYY```kkkqqqnnnlllsss}}}tttnnnfffaaabbb___XXXUUUWWWRRRSSSSSSQQQOOONNNNNNOOOMMMKKKIIIGGGGGGHHHIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBAAACCCBBBAAA@@@???===<<<<<<;;;;;;<<<>>>@@@AAA???>>><<<;;;::::::999999::::::::::::::::::999777666555444333222111000000000000222111111000000000000000000/////////............+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++###"""!!!!!!"""$$$&&&(((%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((++++++)))(((((('''''''''((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&'''((()))***))))))(((++++++++++++,,,---......111111111111111111222222444444444555555555555555555666888999:::;;;;;;<<<<<<<<<;;;;;;<<<===???@@@@@@@@@@@@???>>><<<;;;::::::;;;;;;<<<===>>>>>>???????????????@@@@@@AAABBBDDDDDDCCCCCCCCCCCCDDDDDDFFFDDDBBBAAAAAABBB@@@???AAA@@@@@@@@@??????>>>>>>::::::999999::::::;;;<<>><<<;;;::::::;;;;;;:::;;;;;;;;;;;;:::999999777777777777777888888888:::999777666444333333222222111///---,,,---...///---......---+++******+++++++++************++++++************************,,,+++***))))))***+++,,,((((((((((((''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))((((((((('''''''''%%%&&&''''''((('''''''''&&&'''((('''&&&&&&'''(((((('''&&&%%%&&&(((***+++++++++***)))((('''&&&&&&&&&&&&'''((())))))(((((())))))(((((((((((())))))((((((((((((((((((((((((+++*********))))))(((((())))))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************+++++++++,,,,,,,,,+++,,,---...///...---,,,------------------------000000//////111444777888AAAIIIRRRWWWZZZcccqqq}}}yyyqqqkkkhhhaaa^^^ZZZWWWTTTRRRRRRRRRRRRPPPOOOOOOPPPQQQPPPPPPKKKJJJIIIHHHHHHIIIKKKLLLKKKJJJIIIIIIJJJKKKJJJHHHCCCCCCBBBBBBBBBAAAAAAAAA???????????????>>>======>>>======<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999999888777666555555666666333333333222222222111111000000////////////000000111000000...---,,,++++++,,,---------,,,++++++***---------,,,,,,+++++++++!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******)))(((''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''((())))))************+++,,,------111111111111111222222222444444555555555555666666666777888999:::;;;;;;;;;::::::999999:::;;;======>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<===>>>???@@@@@@AAA@@@@@@AAABBBDDDFFFGGGGGGFFFDDDCCCBBBCCCDDDDDDEEECCCAAAAAABBBBBBAAA@@@AAA@@@@@@???>>>======<<<:::999999999999:::;;;;;;???>>><<<;;;:::::::::;;;:::::::::::::::999999888777777777777777777777777999888777555444333222222111000///......///111222///000000///---,,,,,,---+++******))))))******+++************************+++******))))))******+++)))))))))(((((((((''''''))))))))))))))))))))))))***)))(((((('''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&'''((('''&&&&&&'''(((,,,***)))((('''(((***+++******))))))((('''''''''&&&'''(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))((((((***)))(((''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))***************+++++++++,,,,,,++++++,,,---------------------------------------......---...///222444666555:::@@@DDDGGGNNNYYYbbbyyywwwpppiiiccc^^^[[[\\\ZZZWWWSSSPPPOOOOOOOOOOOOMMMLLLLLLNNNOOONNNNNNLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFBBBBBBBBBBBBAAAAAAAAAAAA>>>????????????>>>=========<<<;;;:::::::::::::::::::::;;;;;;::::::999888666666555555444444444444333333333222222222111111000000////////////000000000000///...------,,,,,,---------------,,,++++++++++++******************!!!###%%%&&&%%%###"""%%%&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&''')))******))))))******+++,,,---000000111111222222222222555555555555666666777777777777888999::::::999999777777777777888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBCCCCCCCCCBBBCCCDDDGGGJJJLLLKKKIIIGGGDDDCCCCCCCCCDDDDDDBBBAAAAAABBBCCCBBBAAA@@@@@@???>>>===;;;;;;:::999999888888999999:::;;;>>>===<<<;;;:::::::::;;;999999999:::999888888777777777777777777666666666888777555444222222111111...------------///111222,,,------,,,***))))))***+++******))))))******+++)))))))))))))))))))))))))))******++++++******)))******)))))))))((((((((())))))))))))))))))))))))***))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))&&&'''((('''&&&&&&'''(((,,,+++***(((''''''((()))(((((((((((((((((((((((((((((((((((((((((('''&&&)))((((((''''''(((((()))((((((((((((((((((((((((******))))))))))))((((((+++***)))(((''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))************++++++++++++,,,++++++******++++++,,,---------------------------,,,,,,+++,,,---///111222111222444666999>>>EEEJJJYYYcccqqq}}}wwwooojjjmmmjjjfffccc```\\\XXXVVVVVVTTTQQQNNNLLLKKKKKKKKKKKKIIIHHHIIIKKKLLLLLLKKKMMMLLLKKKIIIHHHHHHGGGHHHGGGFFFDDDEEEEEEFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>======<<<<<<;;;:::888888777777777888999999999999888777777444555666666666555444333333333333222222222111111111000000//////000000111/////////......------------............---,,,,,,******************++++++ !!!$$$&&&&&&&&&$$$###&&&'''((()))))))))'''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''(((((((((((()))))))))************+++,,,------000000000111111222222222444555555666666777777777777888888999999999888888666666666777888888999999999999999::::::;;;<<<<<<;;;<<<===???AAACCCDDDEEEFFFEEEDDDCCCEEEGGGJJJLLLJJJIIIIIIHHHFFFDDDBBBAAACCCAAA@@@@@@BBBCCCCCCBBB@@@???>>>===;;;:::999888888888888888888999::::::<<<<<<<<<;;;;;;:::::::::888999999999999888777777777666666666666666555555666555333222111000000000++++++******++++++------)))***+++***(((''''''(((******))))))))))))******((((((((((((((((((((((((((()))***++++++***)))(((************))))))))))))((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((''''''((())))))))))))(((&&&'''((('''&&&&&&&&&((()))((('''&&&&&&&&&&&&''''''''''''((((((((())))))(((((())))))((('''&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))((((((+++******)))((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))************+++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000333111000222555888;;;===???FFFPPP[[[eeeqqq|||zzzvvvpppjjjddd___\\\```___]]]]]]\\\ZZZWWWTTTPPPOOOMMMKKKJJJIIIIIIIIIIIIGGGFFFGGGIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHFFFEEECCCCCCDDDDDDCCCAAAAAAAAA@@@@@@@@@?????????======>>>>>>======<<<;;;<<<;;;999888777666666555666777777777777666555555444666777999888777555444333333333222222222111111111000000000000000000111////////////............---......///......------+++++++++,,,,,,---------###$$$$$$&&&''''''((((((((()))***++++++***(((''''''&&&$$$######$$$&&&'''&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&((()))++++++***)))(((************+++,,,---.........///000000111222222444444444555666777777888777777888999999999888888777777888999999:::::::::888888888888999;;;<<<===<<<<<<>>>@@@BBBCCCEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGEEEGGGIIIKKKJJJGGGCCCAAACCCAAA@@@@@@BBBCCCCCCBBB??????>>><<<:::999888777888777777777777888999999;;;;;;;;;;;;;;;:::::::::888999999999999888777777666666666555555555444444333333111000////////////,,,,,,+++***************,,,---...---+++)))***+++***))))))))))))))))))***((((((((((((((((((((((((((()))***++++++***)))(((************))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))'''(((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))*********++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---+++,,,///222333333444777<<>>>>>>>><<<============<<<;;;;;;<<<;;;:::888777666666666555555666666555555444333333444666777888666555333333333333222222222111111111111000000000000111111//////////////////......------......///......---+++++++++,,,,,,---------%%%%%%&&&(((***+++------+++++++++++++++******)))'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((******)))******+++,,,---,,,,,,---...///000000111222333333444555666777777666666777888999999888888888888:::;;;;;;<<<;;;;;;888888777888999:::<<<>>>======>>>@@@AAACCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@CCCGGGJJJKKKIIIFFFDDDDDDBBBAAAAAABBBCCCBBBAAA>>>>>>===<<<;;;999999888777777777666777777888999::::::;;;;;;;;;;;;:::999999999999:::999888888777666666666555444444333333111111000///...------............---,,,++++++***+++,,,---,,,***((()))******))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))(((******)))))))))((((((((())))))))))))))))))))))))(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''((())))))******&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((())))))))))))******)))((('''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((())))))))))))************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,***)))***,,,///000000222333555666999===BBBFFFMMMVVVcccoooyyy|||qqqiiiccc___]]]\\\[[[YYYWWWUUUTTTSSSSSSRRRQQQPPPPPPPPPNNNKKKHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHIIIJJJJJJIIIEEEFFFGGGIIIJJJJJJJJJJJJGGGEEECCCCCCCCCCCCAAA@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::999888777777777444555555555555444333333000111222333333333222111333333333222222222111111222111111000000111111222000000000//////.........,,,,,,---............---******************++++++$$$&&&)))---///000000000------,,,+++++++++++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%&&&(((***'''''''''(((((()))***+++***++++++,,,---...///000111111222333444555666666555555666888999999999999888999;;;<<<===<<<<<<<<<999999888888888:::===>>>===>>>???@@@AAABBBCCCCCC???@@@AAABBBBBBAAA@@@@@@===???CCCFFFIIIJJJKKKKKKEEECCCAAAAAABBBBBBAAA@@@>>>======<<<;;;:::::::::777666666666666777888888999:::;;;;;;;;;;;;:::999:::::::::::::::999999888666666555555444333333222000///...------,,,------------------------,,,,,,***++++++***(((''''''((())))))(((((((((((())))))************************))))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&'''((('''&&&&&&'''(((''''''((((((((((((((((((&&&'''''''''''''''''''''&&&'''(((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))******)))((('''************************))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,---,,,---...///000///000111333444555888999:::???GGGNNNTTT]]]hhhqqqsssnnnfff___[[[XXXWWWVVVVVVVVVTTTSSSQQQPPPPPPPPPSSSQQQPPPOOOOOONNNKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMKKKIIIHHHIIIIIIIIIGGGFFFFFFHHHIIIJJJIIIIIIHHHFFFDDDCCCBBBBBBBBB@@@>>>>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::999888777777888888444444555555444444333222//////000000000111111111333333333222222222111111222111111000000111111222222111111000///...------++++++,,,---------------++++++******************"""&&&,,,111444444222111///...,,,+++***+++,,,,,,''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%)))&&&""" ###(((+++&&&%%%%%%&&&&&&'''((()))))))))***+++---......///000000111222444555555666444555666777999999::::::888999;;;<<<======<<<;;;:::999888888999:::===>>>>>>>>>???@@@@@@AAABBBBBB;;;===@@@BBBBBBBBBAAA@@@===>>>???BBBFFFJJJNNNPPPFFFDDDBBBAAAAAABBBAAA???=========<<<<<<;;;;;;;;;666666666666666777888888888999:::;;;;;;;;;:::999:::;;;;;;;;;;;;:::999999666666555444444333222222///...------,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,---...///---+++***+++,,,))))))(((((((((((())))))***************************)))(((''''''((()))***((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))'''(((((()))))))))))))))&&&'''((('''&&&&&&'''(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&'''((()))))))))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((((((************************))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))************)))***+++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++------,,,++++++,,,...***,,,///111333444555666777999;;;:::;;;AAAKKKTTTZZZdddpppvvvvvvvvvzzz~~~zzz~~~vvvnnnhhhgggccc]]]YYYVVVUUUSSSQQQSSSSSSRRRRRRQQQQQQPPPPPPRRRPPPNNNMMMMMMMMMKKKIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKIIIHHHIIIIIIGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFEEECCCBBBAAAAAAAAA???===>>>=========<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888777777777777777888444444555555555444333333111111000000111222333333333333333222222222111111222222111111111111222222333222111000///...---,,,***+++,,,,,,---------,,,...------,,,,,,+++++++++!!!###(((+++---,,,+++)))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&'''((())))))***))))))%%%%%%%%%&&&'''((()))*********+++,,,------------...///111111000000222333555666666777777777777666888888777777888999::::::999;;;<<<;;;::::::;;;<<<===>>>@@@BBBCCCCCCBBBAAA>>>>>>============>>>>>><<<===???AAADDDFFFHHHIIIFFFEEEBBB@@@>>>=========???>>>===;;;:::999888888666666666666555555555555888999999::::::999999888:::999888999999888555222555555444333222000000///333222111///---+++))))))------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((+++++++++************)))************))))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&******))))))((((((((('''&&&'''((())))))***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......///000111222444777999:::CCCFFFJJJOOORRRSSSSSSRRR]]]]]]___cccjjjuuu|||yyywwwqqqooommmjjjgggcccaaa```]]]\\\YYYVVVSSSQQQOOOOOORRRSSSSSSRRRPPPNNNOOOPPPPPPPPPPPPOOONNNMMMKKKKKKHHHIIIJJJLLLMMMMMMMMMNNNOOOOOOMMMLLLJJJHHHGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA???>>>=========;;;<<<>>>@@@@@@???===<<<::::::999999888888999999888888666555333333222222777888999999888666333111333222000//////000222333555555444333222000///...000000000000000000000000444333111///---,,,++++++...------,,,+++***))))))))))))))))))))))))))))))!!!###&&&(((******(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))'''(((((())))))))))))(((&&&&&&&&&&&&&&&'''((()))(((((()))+++,,,,,,,,,,,,---///000000000000111333444444555666666666555555888777777777888888999:::999:::<<<;;;::::::;;;<<<>>>???AAACCCCCCCCCAAAAAA===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDAAA@@@>>>===<<<<<<<<<<<<===<<<;;;:::999888888888666666666666666666666666888999999::::::999999888999888777888888777444222555444333222111000000///000//////...------,,,,,,------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((*********)))))))))((((((******)))))))))((((((((('''&&&$$$#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&)))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&))))))))))))((((((((((((''''''(((((())))))************))))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................///000222444666777333555999<<<>>>@@@@@@@@@DDDEEEFFFIIIMMMUUU___eeeqqqwww{{{sssmmmiiifffdddbbbdddcccbbb```^^^\\\[[[ZZZYYYXXXVVVTTTRRRPPPOOOOOOQQQRRRRRRQQQOOOMMMNNNOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKMMMLLLLLLKKKIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBB@@@???======<<<<<<;;;<<<===??????>>><<<;;;;;;:::999888888888888888777666555444333333222222777888888888777555444333333222000//////000222333222222333222111000...---////////////////////////222222111000...---,,,+++++++++++++++++++++++++++************************"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((((())))))***(((((()))))))))(((''''''''''''&&&&&&&&&''''''(((%%%&&&''')))***+++++++++---...000000//////111222222333333444555555444444777777777888888888888999888:::;;;;;;::::::;;;===???@@@BBBBBBCCCBBBAAA@@@<<<===???@@@@@@@@@??????@@@@@@??????????????????;;;::::::999999999999:::999999999888888888888777666666666777888888999999888999999::::::999999888888777666666666555333111444333333222111000//////---------.........//////,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))%%%&&&&&&''')))******+++(((((((((((((((((((((((())))))(((((((((''''''''')))(((((((((((('''''''''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------...///000222222,,,---...000222333444555444555666666888<<>><<<;;;;;;;;;:::;;;<<<======<<<;;;:::;;;:::999888777777666777666555555444333333333444666666666666555555444444222111000//////000111222000111333444444222///...////////////////////////000000111111000///...---*********+++++++++,,,,,,++++++++++++++++++++++++$$$############$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((()))))))))((('''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&''')))***+++++++++,,,...////////////000222111222333444555555555444777777888888888888888777888999;;;;;;::::::;;;===@@@AAAAAABBBBBBAAA@@@???<<<===???AAABBBAAA@@@???@@@?????????>>>>>>>>>===999999888888777777777777777777777777888777777777555666777888999:::;;;;;;888999999::::::999999888777666444444555444222000333222222111000000//////,,,---------.../////////,,,,,,,,,++++++++++++***************)))))))))((())))))))))))))))))))))))&&&''''''((())))))******(((((((((((((((((((((((()))))))))(((((((((''''''(((((('''''''''&&&&&&&&&******((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))************))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------------...////////////......///111222333222333444444333555777999888<<>>===;;;:::::::::::::::;;;;;;;;;:::999999:::999888777666555555555666666555555444555555555666555444444333444444555111111000000000000111111000222555777777555222000////////////////////////...///111222222111///...***************+++++++++************************%%%%%%$$$######$$$%%%&&&######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%(((''''''&&&&&&&&&''''''&&&'''(((***+++,,,,,,,,,,,,---...///......///111111222333444555555666555777777888888888777777666777888::::::::::::;;;===@@@@@@@@@@@@@@@@@@??????<<<>>>@@@AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999888777666555555666777888888888777777555666777888999:::;;;<<<888999999::::::999999888777555444333333333222000111111111000000/////////..................------,,,,,,+++++++++*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((('''((((((((()))))))))*********))))))((((((''''''((()))************)))((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------------......///...---,,,,,,...///000///000222222111111222333333555777888999;;;>>>AAAAAAEEEKKKQQQWWW\\\bbbfffnnnqqquuuyyy}}}}}}xxxrrrllliiidddaaa^^^\\\]]]^^^______]]]ZZZVVVTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQUUUUUUTTTSSSQQQNNNLLLKKKJJJKKKLLLLLLJJJIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIEEEEEECCCBBB@@@???>>>===@@@???>>><<<;;;;;;:::::::::::::::::::::999888888999888777666555555555555777777666666666666666777555444333333222333333444111000000000000000000111///111444666777555222000........................,,,...000111222111///...,,,,,,+++******)))(((((())))))))))))))))))))))))%%%%%%$$$$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''((((((((('''&&&&&&''''''&&&&&&&&&''''''((())))))***+++,,,,,,,,,,,,+++,,,......------///000111222333444555666666666666777888888888777666555666888999:::999:::;;;===>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@???>>>===============>>>>>>>>>>>><<<<<<<<<;;;:::888777666777777999::::::999888777555666777888999:::;;;;;;888999999::::::999999888888666333222333333222111000000000000//////....../////////...------,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''&&&%%%######$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''''''''(((((())))))******++++++***)))((('''&&&&&&((()))***++++++***)))((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---......---------------...///...---,,,,,,---...///,,,...//////......///000///000111111000111333555777:::===???@@@CCCFFFHHHMMMPPPTTTXXX\\\bbbhhhllltttvvvxxxzzz}}}}}}zzzvvvrrrnnnkkkiiihhhgggfffeeecccaaa^^^]]]\\\XXXVVVTTTTTTVVVXXXXXXXXXYYYWWWTTTRRRRRRRRRQQQPPPRRRRRRQQQQQQPPPPPPPPPPPPUUUUUUUUUTTTRRROOOLLLJJJIIIJJJKKKKKKIIIIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGCCCCCCBBBAAA???>>>======>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999888888666666555555444444555555888777777666555555555666444333333333222222111111000000000000000000000000---///111333333111///...........................,,,---...000000000///...---,,,+++***)))(((''''''((((((((((((((((((((((((#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))******++++++,,,++++++******,,,------------...000///000111333444444555555666777888999888777555444555777999999999:::;;;===<<<<<<<<<<<<<<<===>>>???@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999999999:::;;;<<<<<<:::999888666666666777888999::::::888999999::::::999999888888666333222333333222111000000////////////......///............---------++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))((((((((('''''''''(((((((((''''''''''''&&&"""###$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((()))***************))))))((((((''''''((()))***++++++***)))(((((((((((()))))))))******************************++++++++++++++++++++++++++++++)))))))))***,,,------,,,,,,,,,,,,,,,------///..................///---...///...------...///,,,---......---...///111222333555555555666888;;;:::<<<>>>@@@BBBFFFKKKNNNUUUVVVYYY[[[^^^bbbhhhmmmsssvvvzzz}}}~~~|||{{{rrroookkkfffddddddfffgggiiihhhgggfffgggiiiiiiiiioooqqqvvvzzz~~~{{{{{{uuurrrnnnlllkkkllllllkkkcccbbb```^^^\\\ZZZXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRSSSUUUVVVUUUTTTXXXVVVTTTSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTSSSRRROOOMMMKKKIIIJJJKKKKKKIIIIIIJJJKKKKKKJJJHHHFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIKKKKKKJJJIIIHHHGGGFFFFFFAAAAAA@@@??????>>>============<<<<<<======>>>???<<<<<<;;;:::999999888888444444444333444444555666777777666444333333333333333333333333222111///...//////000000000000//////...///000111000///...---........................------------............++++++******))))))((((((((((((((((((((((((((((((!!!!!!###$$$%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***+++++++++++++++***))))))***,,,------------...000...///000111333333444444666777888999888777555333555777999999999:::;;;===:::::::::;;;;;;===>>>???AAA@@@???===<<<<<<<<<<<<<<<<<<;;;::::::999999888999:::;;;<<<===<<<<<<;;;:::;;;=========;;;999888666666666777888888999999999999999::::::999999999999777444222333333333222///////////////.........---------...............+++++++++************)))************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((((('''''''''######%%%&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$%%%'''))))))((('''&&&&&&''''''''''''''''''&&&'''((((((((())))))******%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))''')))***++++++***)))'''''''''''''''((((((((()))************************))))))))))))))))))))))))+++***)))((((((***,,,---++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******+++---,,,---......------...000+++,,,...000000222666888666666666666666777;;;>>>@@@BBBDDDEEEGGGKKKPPPTTTTTTWWW\\\```bbbaaa___]]]TTTQQQLLLHHHGGGHHHJJJKKKMMMLLLJJJKKKLLLNNNOOOOOOSSSUUUYYY]]]aaadddfffgggfffmmmrrrsssxxx}}}|||wwwvvvxxxzzzzzzxxxsssnnnjjjbbbeeeiiillloooqqqqqqqqqmmmpppqqqmmmeee^^^]]]^^^[[[XXXUUUTTTUUUWWWXXXYYYZZZZZZYYYXXXVVVTTTRRRQQQPPPQQQRRRSSSRRRQQQOOONNNNNNNNNNNNPPPRRRSSSSSSQQQVVVUUUSSSSSSTTTTTTTTTSSSQQQRRRRRRSSSTTTUUUUUUVVVPPPPPPRRRRRRRRRPPPNNNLLLIIIJJJKKKKKKIIIIIIJJJKKKJJJIIIGGGEEEEEEFFFHHHIIIIIIIIIJJJJJJKKKJJJJJJIIIMMMMMMLLLJJJHHHFFFEEEEEE@@@?????????>>>>>>======<<<<<<<<<======???@@@@@@===<<<;;;:::999999999999333333333333444555666666777666444333222111111000222333444444333000...,,,//////000000000000//////111111111111111000//////........................------,,,,,,,,,------...))))))))))))************))))))))))))))))))))))))############""""""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''''''''((()))***++++++******************---...---+++***)))+++---......///000111333555666666666666777666666555444777777888999999999999888:::::::::;;;;;;===>>>?????????>>>===<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<======<<<;;;999888777777999888777777777777777888777777888777777666555444666666555444333333222222///...---,,,+++,,,------------............------,,,,,,,,,++++++*********,,,+++++++++******))))))*********)))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''')))***)))((('''(((***(((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''******))))))(((((('''''')))************+++++++++'''((()))******)))((('''+++++++++************)))))))))***+++,,,,,,------------...///...---+++***++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++,,,...000000///...///000//////000111222222333333:::::::::;;;;;;<<<======@@@AAADDDEEEEEEDDDAAA@@@>>>======<<<;;;:::999999777888999:::;;;<<<===>>>CCCCCCDDDEEEFFFHHHIIIJJJQQQRRRTTTWWWYYYZZZ[[[\\\^^^]]]]]]\\\[[[ZZZZZZYYYXXXWWWWWWUUUSSSQQQOOONNNLLLLLLMMMNNNPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOLLLKKKJJJIIIJJJLLLNNNOOORRRRRRSSSRRRRRRQQQPPPPPPKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPWWWWWWVVVUUUTTTTTTSSSRRRUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVSSSQQQOOOMMMLLLLLLOOONNNMMMKKKIIIHHHGGGGGGLLLIIIGGGFFFFFFFFFEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDEEEBBB???===<<<;;;999888<<<<<<<<<<<<======>>>>>>AAA@@@???===;;;999777666777777666555444333333333333333333222222222111111444333222000000000111111000000000000000000000000444333111///---,,,++++++...........................---,,,+++************))))))*********+++++++++(((((((((((((((((((((((($$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%'''&&&%%%%%%&&&((((((''''''''''''(((((()))************************+++,,,,,,,,,+++,,,...000......///000111333444555555555666666666555555444777888888999999999999999;;;::::::;;;;;;<<<======>>><<<;;;999777777777777777888999:::;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;===<<<<<<:::999888777777888888777777777777777888888888888888777666555444444444444333222111111111//////---,,,,,,,,,---...------............------,,,,,,,,,+++++++++******++++++*********)))))))))((((((((((((((((((((((((******))))))))))))******)))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''')))***)))((('''((()))''''''((((((((((((''''''))))))))))))((((((''''''&&&''''''''''''''''''&&&)))))))))((((((((((((((())))))*********+++++++++(((((())))))))))))(((((()))))))))******+++++++++))))))******+++,,,,,,---,,,------...---,,,+++******++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,...///000///...///000...//////000000111111111555555555555555555555555777888:::;;;;;;:::888777666666555555444444333333000111111222333444555555;;;;;;;;;<<<>>>???AAABBBAAABBBCCCEEEGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEFFFHHHJJJKKKOOOOOOPPPPPPPPPPPPOOOOOOLLLMMMNNNOOOOOOPPPPPPOOONNNNNNOOOPPPQQQQQQRRRRRRVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOORRRQQQPPPNNNLLLKKKJJJJJJIIIHHHHHHHHHIIIHHHFFFDDDDDDEEEGGGHHHHHHGGGFFFFFFIIIHHHFFFEEEDDDCCCCCCCCCBBB@@@>>>>>>>>>>>><<<:::;;;;;;;;;<<<<<<<<<======???>>>===<<<:::888777666666666555555444444333333333333222222222111111111111111000000000111111222////////////////////////......---,,,,,,,,,,,,,,,---------------------------,,,+++***))))))))))))((((((((())))))*********((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&%%%%%%&&&((()))((((((''''''''''''((())))))))))))************(((***+++,,,,,,...111333......///000111333444444333444444555555555444444888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;===;;;999666444444555555777777888888999:::::::::===<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999888888777777777777777777777777888888888888888777666555444333333222222111000000000000///......------......------............------,,,,,,,,,++++++++++++*********))))))))))))((((((''''''''''''((((((((((((***))))))(((((())))))***((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))''''''((()))&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''''''''((((((((((((''''''''''''((((((((())))))))))))))))))*********++++++))))))(((((((((((())))))'''(((((()))***+++,,,---((())))))******+++++++++++++++,,,,,,,,,+++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---//////.........///.........///////////////222222111000000///......000000000111111000000000////////////////////////000000111111111222222222333333333444555777888999888999:::;;;<<<===============<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888999999:::;;;<<<======>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@AAABBBDDDFFFGGGKKKLLLMMMNNNNNNOOOOOOOOOKKKLLLMMMNNNNNNOOOOOOOOOMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNNNNOOOOOOPPPPPPPPPSSSRRRPPPNNNMMMKKKKKKJJJFFFGGGIIILLLMMMLLLHHHDDDEEEEEEFFFGGGFFFEEEDDDCCCFFFEEEDDDCCCBBBBBBAAAAAA???>>>>>>???AAA@@@>>><<<:::::::::::::::;;;;;;;;;;;;;;;:::999888888777666555555555444444444444444333222222222222111111111---...///000111111111111........................++++++++++++,,,---...///++++++++++++++++++++++++,,,+++***)))((((((((()))''''''(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((***)))((('''''''''''''''((((((((()))))))))))))))(((***,,,------...111333---...///000111222333333222222333444555555555444888888999::::::::::::::::::;;;;;;;;;;;;::::::999===;;;999777666777888999888888888888999999::::::<<<;;;;;;:::::::::::::::;;;:::::::::999999888888777777777888888888888888999999999888777666555444222222222111111000000000000000//////............,,,------......------,,,++++++++++++++++++++++++)))))))))(((((((((((((((''''''((((((((((((((()))))))))(((((((((((())))))(((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%)))((((((''''''(((((()))(((((((((''''''&&&&&&%%%'''((()))(((''''''((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))******)))))))))&&&&&&''''''((())))))***))))))))))))***************)))(((''''''((()))***((((((((()))***+++++++++(((((()))))))))***************+++++++++*********))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,------------+++---//////...---...////////////...............111000000000/////////...//////...------...//////------......////////////222222222222222222222333000000000111222444555666777888999999::::::999999::::::999999888888888777666777777888888888888777888888888999:::;;;;;;<<<:::;;;<<<>>>??????@@@@@@>>>>>>>>>???@@@BBBDDDFFFHHHIIIJJJLLLMMMNNNOOOOOOHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQQQQPPPPPPOOOOOOOOOJJJKKKLLLMMMMMMNNNNNNNNNPPPOOOMMMKKKIIIHHHHHHGGGEEEGGGKKKPPPRRRPPPJJJFFFEEEEEEFFFFFFEEECCCBBBAAACCCBBBAAAAAA@@@@@@@@@@@@>>>>>>???AAABBBAAA???<<<888888999999999999999999888888888777777777666666444444444444444444444555222222222222111111111111,,,---///000000000///...------------------------,,,,,,------...///000111,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((***)))((('''''''''''''''''''''((((((((())))))))))))+++------------...000---...///111222222222222111222333444555555555555888888999::::::::::::999999::::::;;;::::::999888:::999888777888:::<<<===:::999999888999::::::;;;;;;;;;:::999999999999999999999999999999999999999777777888999::::::999999::::::999999888666555444222222222222111111111111///////////////.........,,,,,,------------,,,,,,++++++++++++++++++++++++((((((((((((((()))))))))((((((((())))))*********))))))(((((((((((())))))'''(((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&((()))((('''&&&'''(((((((((((())))))((((((((('''''''''''''''((((((((('''(((((())))))(((((('''%%%%%%&&&'''((()))******(((((()))))))))************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********************************))))))************++++++++++++++++++++++++++++++******++++++,,,---------+++---//////...---.../////////////////////............//////000000000000000///...------...///000------......//////000000...............///////////////000000111222333444444555555666555555444444666666555555555555444444222222333555555666666666555555555666666777777888555666777999:::;;;<<<<<<===>>>???@@@AAACCCDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVUUUUUUTTTSSSSSSRRRRRROOOOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKIIIGGGFFFEEEEEEDDDGGGLLLRRRTTTRRRLLLHHHDDDEEEEEEEEEDDDBBBAAA???@@@@@@??????>>>?????????AAA@@@@@@AAABBB@@@===:::888888888888888777777777666666666666666666666666333333333444444444444444222222222111111111000000...///000000000...---,,,------------------------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&((()))((((((''''''''''''(((&&&&&&''''''(((((())))))***,,,------,,,+++,,,------...///111222222111000111111333444666666777777777777888999999999999888777888999:::;;;:::999888555555666777999:::<<<===;;;:::999888888999:::;;;;;;:::999999888888999999888888888999999999999999777888:::;;;<<<<<<;;;::::::::::::999888666555444222111111111111111111111...////////////...------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,(((((())))))))))))******(((((())))))******++++++)))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((())))))))))))((((((&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((((()))))))))******))))))(((((((((((())))))******)))))))))(((((((((*********************************)))******+++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,......---------.........//////////////////+++,,,,,,---....../////////...---,,,,,,---...///,,,,,,------.........///,,,---------....../////////......///000111222222222333333444333333222222444444333333333333333333222333444555666777777777555555555666666777777777444555777888:::;;;;;;<<<>>>>>>???AAABBBCCCDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMIIIIIIKKKLLLNNNOOOOOOOOOMMMLLLLLLLLLNNNPPPRRRSSSUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLJJJHHHGGGEEEEEEDDDDDDFFFKKKOOORRRPPPLLLHHHDDDDDDEEEEEEDDDBBBAAA@@@>>>>>>>>>===>>>>>>??????CCCAAA@@@@@@@@@>>>;;;999888888888777777777777777555555555555555555555555444444444333333333333333222111111111111000000000000000000000///...---,,,---------------------------,,,,,,+++++++++++++++------------------------))))))(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&((((((''''''''''''(((((()))%%%%%%&&&''''''((())))))(((***,,,---+++++++++,,,,,,...///111222111000///111222333555777888888888666666777888888888888777555777888:::;;;:::999888333555777888::::::::::::;;;999888777777888999:::::::::999888888888888888777777888888999999999:::888999;;;===>>>>>>===<<<;;;;;;:::999888666555444000000000000000000000000---......///...---,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))))))))*********++++++''''''(((((()))******+++((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))***(((((())))))))))))((((((((((((((()))))))))))))))+++++++++++++++++++++***+++******)))***+++,,,---++++++++++++++++++++++++************************************++++++++++++***,,,......---------...,,,,,,------......//////++++++++++++,,,,,,,,,,,,...------------------...,,,,,,,,,------------------......///000111111222///////////////000111222333333444444444444444333333333333444444444444444444444666777888888999999777777777777777888888888777888999;;;<<<============>>>???@@@@@@AAAAAAAAACCCDDDEEEGGGIIIJJJJJJKKKIIIJJJKKKMMMNNNOOOPPPPPPMMMLLLKKKKKKLLLNNNPPPQQQRRRRRRQQQQQQPPPPPPPPPOOOKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQPPPOOOLLLKKKIIIGGGFFFDDDDDDDDDCCCDDDGGGJJJLLLLLLIIIFFFCCCDDDEEEEEEDDDCCCBBBAAA===============>>>???@@@BBBAAA???>>>>>>===;;;999888888888888777777666666555555555555555555555555555444444333333222222222111111111111000000000000000000//////.../////////------------------------,,,++++++******++++++,,,++++++++++++++++++++++++***))))))(((((())))))***)))))))))(((((('''''''''((((((((((((((((((((((((#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%'''&&&%%%%%%&&&((('''''''''''''''((()))***%%%%%%&&&&&&'''((())))))&&&(((+++,,,+++++++++,,,,,,...000111222111000///111222444666777888999999555555666777777777777777444666888:::;;;:::999999555777999;;;<<<;;;:::999:::999777555555666888999:::999999888777888888888777777777888999999::::::999:::<<<>>>??????>>>===;;;;;;;;;:::888666555444.........///////////////,,,---.........---+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,))))))******+++++++++,,,&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))************))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++,,,,,,++++++++++++++++++++++++*********+++---...,,,,,,++++++++++++++++++***************************************************,,,......---,,,---...******+++,,,,,,---......------,,,,,,++++++******---..................---......------------------++++++,,,---///000111111000000000000111222333333111111222333333333222222111111111111111222222222111222333444555555555555444444444444555555555555555666777999:::;;;;;;;;;<<<<<<===>>>?????????>>>AAABBBDDDEEEGGGHHHHHHHHHGGGHHHJJJKKKMMMNNNNNNOOOMMMLLLKKKJJJKKKLLLNNNPPPOOOOOOOOOPPPPPPPPPPPPQQQJJJKKKKKKKKKLLLLLLMMMMMMIIIJJJMMMOOOPPPPPPOOONNNJJJIIIGGGEEEDDDBBBBBBBBBCCCCCCCCCFFFHHHHHHFFFDDDCCCDDDEEEEEEEEEDDDCCCBBB===============>>>???@@@BBB@@@===<<<======<<<;;;999999888888777777777666666666555555555555444444555555444333333222111111111111111111000000000000000///.........000222333........................,,,,,,,,,,,,---...//////***************************)))))))))))))))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%'''((())))))'''$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((())))))((('''&&&)))(((&&&%%%%%%&&&((()))))))))*********++++++++++++,,,---...////////////111222333444555555555555666666666666666555555555666666666666777777777777555777:::;;;:::999::::::777555333333555777777777777888999888666555555666444777:::;;;:::888888888777888:::<<<======<<<<<<<<<;;;:::999888888888888555444222111222222111000......---------,,,,,,,,,------......------,,,+++***++++++,,,+++***((('''***++++++++++++***))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''')))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***)))((()))***++++++***)))((())))))(((((()))+++---...******+++++++++,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000111111111222222222333333333222222111111111111111222222222333333333222222333333333333444444444444444555555555555666444666888999888777888999<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIHHHIIILLLNNNPPPNNNLLLKKKJJJKKKLLLMMMLLLLLLMMMMMMNNNNNNNNNNNNKKKJJJJJJJJJKKKLLLNNNOOONNNNNNNNNNNNMMMMMMMMMLLLJJJJJJHHHFFFDDDCCCAAA@@@FFFFFFFFFDDDBBBBBBDDDFFFEEEFFFGGGHHHGGGDDDAAA???@@@??????>>>=========>>>?????????>>><<<;;;999888777777777777666666666666666555555555555444444444444333111000000000111222000000000000000000000000000000000000////////////++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%((()))+++,,,,,,***(((&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''''')))'''&&&%%%%%%&&&'''))),,,++++++******))))))(((,,,---...//////000000000111222333444444555555555666555555555555555555555666777777777777888888888555888::::::999888888999777555333333555777777777666777888777555555555777777999;;;;;;:::888888999999:::;;;<<<===<<<<<<;;;::::::999888777777777777666444222111222222111000//////.........------------------...------,,,++++++++++++++++++***))))))***++++++++++++***))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''')))***)))(((((()))***++++++***)))(((***))))))))))))+++,,,---)))))))))*********++++++******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,------------.../////////000000000111111222222111111111000000000111111111111222222222222111111111222222222333333333333333333444444444444444666777777777777999:::============>>>???AAAAAAAAACCCDDDDDDDDDDDDEEEGGGHHHHHHIIIHHHHHHHHHKKKMMMNNNMMMLLLJJJJJJJJJLLLLLLJJJKKKLLLNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJLLLMMMNNNLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEECCCBBBBBBDDDEEEEEEDDDBBBAAABBBDDDDDDEEEGGGGGGFFFDDDAAA@@@>>>>>>>>>>>>???@@@AAAAAA@@@@@@???>>>===;;;:::999777777777666666666555555555555555555444444444444333222111111000000111111000000000000000000000000000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&((()))+++,,,,,,***((('''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((*********))))))))))))))),,,---...///000000000000000111222333444444444444555555555555555555555555777777777777888888888999777999;;;;;;999777777777777555333333555777777777444555777666555555666777;;;<<<<<<:::888777888:::;;;;;;============<<<;;;999999888777666666666666666555333222333333222111000000/////////.........---------------,,,++++++,,,,,,++++++***+++++++++******++++++******)))(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((&&&&&&'''((()))((('''))))))************))))))+++***)))))))))******+++((((((((()))))))))************))))))))))))******(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000////////////000000000000111111111111000000000111111111111222111111222222222333333333444555666555555777:::<<<>>>>>>>>>>>>>>>???@@@@@@@@@BBBCCCCCCCCCCCCDDDFFFFFFGGGHHHHHHGGGHHHJJJLLLMMMLLLJJJIIIIIIIIIJJJKKKHHHJJJLLLNNNOOOMMMLLLJJJJJJJJJIIIIIIIIIKKKLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGFFFDDDBBBBBBCCCCCCDDDFFFFFFFFFDDDBBBAAA======>>>???AAACCCDDDEEE@@@@@@@@@???===<<<:::999666666666666555555555555555555555555444444444444222222222222222111000000000000000000000000000000000000000/////////......,,,---------------------************************,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((())))))((('''&&&&&&&&&&&&'''((($$$%%%&&&(((***+++------++++++,,,---............///000111222333333333333444444444444444555555555666666666666777777777777999;;;<<<<<<:::888777777777555333333555777777777333444666666555555666888===<<<;;;888666555777999:::;;;<<<>>>>>>>>>======999999888777666666666666777555333222333333222111////////////.........---,,,------------,,,++++++---,,,+++******+++,,,---***************))))))(((''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$""" ###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&''')))***)))((()))))))))******)))))))))++++++******))))))))))))((((((((()))))))))************))))))))))))******))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------.........////////////////////////////////////////////////000000000000000000000111111111222222111111111222222222333333333444444444444666:::===>>>>>>>>>===>>>>>>?????????@@@BBBBBBAAAAAACCCDDDDDDFFFGGGGGGFFFGGGHHHJJJJJJIIIIIIHHHHHHHHHIIIJJJHHHJJJMMMPPPPPPNNNLLLJJJJJJIIIHHHHHHHHHIIIKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJGGGEEEDDDDDDCCCCCCEEEEEEEEEDDDCCCBBB>>>>>>???@@@BBBCCCEEEFFFAAA@@@@@@???>>><<<;;;:::666666666666555555555444555555555444444444333333111111222333333111000///////////////////////////000000/////////.........++++++,,,,,,,,,,,,,,,---************************++++++++++++************(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''###$$$%%%''')))+++,,,---((()))***+++,,,,,,,,,,,,...///000111222222222222222333333333444444444555444444444444555555555666;;;<<<>>>===;;;999888888777555333333555777777777333555666666555555777888<<<<<<:::666444333555888888:::<<<===?????????>>>::::::888777777777777777666444222222333333222111.........---------,,,,,,,,,,,,------,,,,,,+++***,,,+++*********+++,,,---)))************)))((((((''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$""" ###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((***+++***)))***))))))))))))))))))***+++*********)))((((((''')))))))))*********++++++******))))))))))))***************+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------........./////////000000///000000000000000000000....../////////000000000111111111111222222222333111222222222333333333333222333333333333555999<<<=========<<<<<<===>>>>>>>>>???AAAAAA@@@@@@BBBCCCCCCDDDFFFFFFEEEEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHKKKNNNPPPPPPOOOLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJJJJHHHFFFEEEEEECCCCCCDDDEEEDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@???===<<<:::999777666666666666555555555555444444444444333333333111111222333333111000///////////////////////////////////////............))))))******++++++++++++************************+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((()))******+++++++++---...///000111111111111111222222333333444444444333333333333444444444444:::<<<>>>===;;;999888888777555333333555777777777555666777777666666777888;;;:::999666333333555777888999;;;===>>>>>>>>>>>>::::::999888777777777777555444222111222222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))******++++++))))))******))))))((('''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***++++++)))******))))))))))))******)))*********))))))(((''')))))))))*********++++++******))))))))))))*********++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,.........////////////000////////////000000000000////////////000000000000111111111222222222333333111111222222222333333333222333444333333555888:::;;;;;;;;;;;;;;;<<<======<<<>>>????????????@@@BBBAAACCCEEEEEEEEEDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFIIIJJJMMMNNNOOONNNLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHDDDFFFGGGGGGEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@?????????@@@@@@AAA?????????>>><<<;;;999888777777777777666666666666444444444444333333333333222222222222222111000000000000000000000000000000/////////.........------(((((())))))******++++++************************+++************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((***+++%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((()))***++++++++++++------...///000000000000111111111222333333444444333333333444444444555555888:::;;;;;;999777777777777555333333555777777777777888999888777666777888::::::999777555444666777:::;;;<<<======<<<;;;:::999999888777666666666666444222000000111111000///............------------+++,,,,,,,,,,,,+++******'''((()))***************)))))))))))))))(((((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((*********)))+++***)))(((((()))***+++((())))))******)))((('''((((((((()))))))))************))))))))))))******************++++++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++******************************************************************++++++++++++***++++++++++++,,,,,,,,,,,,---------............------.........///////////////000000000111111111000000000111111111111222000000000111111111222222111333444444444444666777888888888999:::;;;<<<===;;;===>>>>>>>>>>>>???AAA???BBBDDDEEEDDDDDDDDDEEECCCCCCDDDEEEEEEEEEEEEEEEHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFCCCCCCDDDEEEFFFGGGGGGHHHDDDEEEEEEEEEDDDDDDEEEGGGEEEEEEDDDCCCCCCBBBAAA@@@>>>============>>>??????>>>>>>>>>===;;;:::888777999888888888777777777777444444444333333333222222333222111111000000111111000000000000000000000000//////.........---------((())))))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%''')))+++,,,$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******((()))***++++++,,,,,,+++,,,---...///000000000000000000111222333333444444444444444555555555666666666888999999888666666666777555333333555777777777999::::::999777666777888999::::::999777666777888============;;;999777666888777666555555444444555444222000///000000///...000/////////............+++,,,,,,,,,,,,+++******&&&'''(((*********)))((()))))))))))))))(((((('''''''''''''''((((((((())))))((('''&&&&&&'''((()))''')))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!"""###$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&''')))))))))'''+++***)))(((((()))***+++'''((()))******)))((('''''''''''''''((((((((()))******))))))))))))******))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,+++++++++******************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........000000000000111111111111////////////000000000000////////////000000000000111333555555444444444555777777777888999;;;<<<===;;;<<<>>>>>>======???@@@???AAADDDEEEDDDCCCCCCDDDBBBBBBCCCDDDEEEEEEDDDDDDGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHEEEFFFFFFEEEDDDEEEHHHJJJFFFEEEEEECCCBBBAAA@@@@@@;;;;;;;;;;;;<<<===>>>???>>>======<<<;;;999888777999999999999888888888777444444444333333333222222444333111000000000111222000000000000000000000000//////.........---------))))))***+++,,,,,,------((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((################################################%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++------------...000111222111111111222222333333333333333333333333333333333555666777888888777666555666444555999>>>>>>:::555<<<<<<;;;::::::999888888777777777777777777777777===<<<;;;;;;;;;;;;:::999444555555444222222444666444333222111000000000000......---------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))'''))))))((('''&&&'''((()))((('''&&&%%%%%%&&&'''+++(((%%%%%%'''(((&&&$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''''''''&&&'''''''''(((''''''&&&%%%((())))))*********))))))******))))))((((((''''''))))))************)))))))))***+++,,,,,,+++***)))+++++++++*********))))))******************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////111000000//////000111222333222222111111222222333555666666666666777:::<<<<<<===>>>??????@@@@@@???AAABBBCCCDDDDDDDDDCCCBBBDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHFFFDDDCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEIIIGGGEEEFFFHHHIIIGGGEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCDDDFFFGGGGGGGGGGGGFFFDDDBBBAAA?????????888999<<<>>>?????????>>>======<<<;;;:::999999888888888888777777777777777333333222222222333444444222111111111000000//////000000000000000000000000///............---------.........---,,,+++***)))+++++++++*********))))))***************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))))))))*********++++++,,,,,,------...000111222111111222222222222222222///000111222444555666666666666777888888777666666666444444777<<<===:::666===<<<<<<;;;::::::999999888888888888888888888888<<<;;;::::::999888777555555666777777555555666777444333222111000000000000.........---------,,,,,,***++++++++++++***))))))))))))))))))))))))))))))'''))))))((('''&&&'''(((***)))((('''&&&&&&'''((((((%%%###$$$%%%&&&%%%###'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((+++***)))((((((((((((((())))))((((((((('''''''''(((((((((((('''&&&%%%%%%&&&&&&((()))***************)))))))))((((((((('''******++++++++++++******)))******++++++******)))+++++++++*********))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...................................................111000/////////000111222222222222111111222222222444555555555444555888:::;;;;;;<<<===>>>>>>>>>>>>AAABBBCCCDDDEEEDDDCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGEEEFFFHHHHHHGGGEEECCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGGGGGGGDDDDDDBBBAAA@@@?????????;;;;;;<<<============<<<<<<<<<;;;;;;::::::999999::::::999888777666666555555555444444333444444444111111111000000000//////....................................------------,,,,,,,,,,,,+++***))))))+++++++++******))))))))))))************)))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$################################################%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******))))))))))))************,,,,,,,,,---...///000111222222222111111111111111///000111222333555666666666777777888888777777666777555444666:::;;;:::888<<<<<<<<<;;;::::::999999999999999999999999999999::::::999888777555333222444666888888777555555666333222111000000//////000//////.........---------***++++++++++++***))))))))))))))))))))))))))))))'''))))))((('''&&&'''((((((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((---,,,+++)))((((((''''''))))))((((((((((((''''''))))))(((((('''&&&%%%%%%$$$%%%'''(((***+++++++++))))))))))))((((((((((((***++++++,,,,,,++++++***+++******))))))******++++++************)))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................000////////////000111222222222111111111111222222444444555444333444666888999::::::;;;<<<<<<======AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDCCCBBBBBBDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGFFFFFFGGGGGGFFFDDDAAABBBCCCDDDEEEEEEFFFEEEFFFDDDCCCDDDFFFHHHHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA======<<<;;;:::::::::;;;::::::::::::::::::::::::<<<<<<:::999777555444333555444333222222222222222111111000000000000//////....................................------------)))***************))))))************)))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&################################################%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******+++++++++,,,---...000000222222111111000000000///222222222222222222222222777777777777777777777777777555333444777999:::999::::::::::::999999888888::::::::::::::::::::::::999999:::888666444333333555777999999777444333222222111000////////////////////////.........------***++++++++++++***))))))))))))))))))))))))))))))'''))))))((('''&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((,,,+++***)))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&'''((()))***+++++++++))))))))))))(((((((((((()))******++++++******)))+++***)))(((((()))***+++************))))))))))))************************+++******))))))******+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------.........................../////////000000111111111111000000000000111111444444555444333333666888999999::::::;;;<<<<<<===@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEBBBBBBAAAAAABBBDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLHHHGGGFFFFFFFFFEEEEEEDDDAAABBBCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDFFFHHHHHHGGGGGGFFFEEECCCBBBAAAAAAAAA>>>===;;;:::999999:::;;;888888888999999999::::::>>>===;;;999777444333222222222111//////.........000000000000000000//////.................................---------,,,,,,))))))******+++*********))))))))))))))))))))))))(((((())))))(((((('''&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''################################################%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''((((((((()))))))))++++++++++++,,,...///000111111111000000/////////222222222222222222222222777666666666666666666777666555333333555888999:::888888777777777777777666999999999999999999999999888999:::999666666777999;;;===>>><<<999555222111000000//////...////////////.........------------***++++++++++++***))))))))))))))))))))))))))))))'''))))))((('''&&&'''(((&&&&&&&&&'''''''''&&&&&&%%%&&&((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))((((((((()))***++++++(((((())))))))))))))))))'''''''''''''''(((***************+++******))))))(((((((((((())))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------........................---......///000111111111111000000//////000000111444555555444333444777999:::::::::::::::<<<===>>>======>>>>>>???@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDD@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLGGGGGGGGGFFFDDDCCCCCCCCCBBBCCCEEEFFFGGGHHHHHHIIIFFFEEEDDDEEEGGGHHHHHHHHHHHHGGGEEECCCAAA???>>>>>><<<<<<:::999999:::;;;<<<666666777777888999999999===<<<;;;888666444222111222111000///...---------//////////////////000000////////////////////////...------------,,,,,,,,,******+++++++++++++++***(((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''################################################%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''''''''((((((((((((*********+++,,,---...///000000000000////////////...///000111222444555555666555555444444555555666444444333444555666888:::666666666666666666666666777777777777777777777777666888999888777999>>>BBBGGGGGGFFFBBB<<<777444333//////............//////......---------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))'''))))))((('''&&&'''((('''((())))))******))))))###%%%(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$######%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((***+++,,,(((((())))))))))))******(((''''''&&&'''(((***++++++++++++******)))((('''(((((((((((())))))))))))'''(((((((((((((((((('''***))))))(((((())))))***(((((()))))))))))))))***))))))))))))))))))))))))(((((((((''''''(((((((((************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000111111111000000////////////000000222333444444333555777:::::::::999999999;;;===>>>;;;;;;;;;<<<===>>>???@@@BBBCCCCCCDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJFFFGGGGGGFFFCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIGGGEEEDDDEEEGGGIIIIIIHHHEEEDDDBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<666666666777777888888888;;;:::999777555333222111333222111000000000000000......////////////000000000000000000000000000000------------,,,,,,,,,,,,***++++++,,,++++++******''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((())))))&&&&&&'''''''''((((((((())))))******+++---...///......//////////////////......///111222333444555555444333333333333444555222333444444555666777999666666666666666666666666555555555555555555555555333555777666777;;;DDDKKKQQQPPPLLLFFF>>>777444222///......------......///---,,,,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))'''))))))((('''&&&'''(((&&&'''((()))))))))(((((($$$'''))))))'''%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))(((((()))))))))*********+++***((('''&&&'''((()))'''((((((((((((((('''&&&'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...///000111111000000//////......//////000000111222222222444777:::999888777777777999;;;<<<;;;;;;;;;;;;<<<>>>@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHEEEGGGGGGEEEBBBAAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGIIIIIIHHHCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>===<<<;;;:::999666666666666666666666777777777666555444333333222222222111111000111111222........./////////000000////////////////////////---------,,,,,,,,,++++++***+++++++++***)))((((((&&&&&&&&&''''''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&################################################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%'''(((***+++,,,&&&&&&&&&'''''''''(((((()))))))))***+++,,,......---.........//////000000111111111111111111111111444444222222222222444444111333444555555555777888666666666777777777777777444444444444444444444444111333555555666===HHHQQQUUUSSSNNNFFF===555222111......---------......///,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))''')))))))))'''&&&'''((("""###%%%&&&'''&&&%%%%%%&&&))),,,,,,)))'''&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))*********+++...---***'''&&&%%%&&&'''$$$$$$%%%&&&'''''''''&&&'''((((((((())))))******))))))************))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...///111111111000//////............//////---///000111111333777:::888777666555666888:::;;;<<<<<<;;;<<<===???AAABBBBBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEGGGGGGEEEBBB@@@AAACCCDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFEEEEEEHHHIIIIIIHHHCCCCCCCCCCCCCCCDDDEEEFFF@@@@@@@@@???===;;;888666666666666666666666666666555444444444444333333333000////////////000000111---.........//////000000........................---------,,,,,,,,,++++++************)))(((&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%&&&((()))***)))(((&&&(((((((((((())))))))))))***)))(((((((((***+++,,,)))******++++++,,,------------..................222222222111111111111111333333333222222222111111222222333333333444444444777777777666666777777777555555444444444555555666999888666555777===EEELLLTTTOOOHHH???999666555555000000///...---------------,,,************,,,---+++++++++************)))((()))*********)))'''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))++++++************++++++))))))***+++,,,,,,------++++++,,,,,,,,,++++++***+++,,,,,,+++***)))+++,,,,,,---......///......---............////////////......//////000000111111333444444444555777888999777999;;;<<<;;;<<<>>>@@@CCCCCCBBBAAAAAAAAAAAAAAA???AAADDDFFFFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCAAAAAABBBBBBCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIGGGGGGHHHIIIHHHGGGGGGFFFEEECCCCCCBBBBBBBBBFFFEEEBBB???<<<:::999888777666555444444555777888666555555444222111000000........................------------------------//////...---,,,,,,++++++...------,,,,,,++++++***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%########################$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%&&&((()))))))))'''&&&'''''''''((((((((())))))))))))((((((((()))***+++))))))******+++,,,,,,---,,,---------......//////111111111111111111111111222222222111111111000000222222222222333333333444555666666777777666666555555555444444444444555555777777666555666;;;BBBGGGMMMIIICCC<<<777444333333///...---,,,+++++++++,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))((())))))***)))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''""""""#########$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))******+++,,,,,,***++++++,,,,,,++++++***)))***++++++++++++...000000000////////////......------------............,,,---...///000111222333444444444444555666777888:::::::::::::::===BBBFFFGGGFFFDDDBBBAAA@@@@@@@@@@@@BBBDDDFFFGGGEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBEEEEEEEEEEEEFFFGGGHHHHHHKKKIIIGGGGGGHHHHHHGGGFFFGGGFFFEEECCCBBBBBBBBBBBBDDDCCCAAA>>><<<:::999888777666555444444555666777555555444333222111000000................................................///......---,,,,,,++++++...------,,,,,,+++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&""""""""""""""""""""""""$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''((()))***)))))))))***++++++,,,,,,++++++,,,---...//////000//////000000111111222222222222222222222111111111111111222222222333333333333444666777777666444333555555444444444444444555555555555555555888===AAACCC@@@===888555222111000///---+++)))))))))***+++,,,,,,------------,,,,,,++++++*********))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))***************+++++++++++++++***'''(((***+++,,,---000333444333111///.........///+++,,,,,,,,,------------++++++---...000222333333444444333444444555666666<<<;;;:::888:::???GGGMMMLLLJJJFFFBBB@@@???@@@@@@BBBDDDFFFGGGGGGEEEBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBDDDDDDEEEEEEFFFGGGGGGHHHJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@???===;;;:::999999777666555444444555666666555444444333222111000000........................////////////////////////......------,,,,,,++++++---------,,,++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''##############################"""""""""###$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((((((((((((((())))))***+++++++++******+++,,,...///000000......//////000111222222333333333333333333333333111111111222222222333333222333666777777666333222555555444444333333444444333444555555555666999;;;:::999888666444222000000///...+++)))((()))+++,,,***+++------------+++***************)))))))))))))))))))))))))))((((((''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))******))))))))))))******((((((((())))))*********)))******++++++++++++***'''(((***+++,,,...111333666444111...---------...,,,,,,,,,,,,------------,,,,,,---...///111111222333333333333333444555555;;;;;;::::::<<>>===;;;:::999999999666666555444444444555555444333333222111000000000......................../////////...............---------,,,,,,,,,++++++------,,,,,,+++*********(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))******+++******+++,,,---...///000------...///000000111111111111111111222222222222111111222222222333333333222333666777777666333222555555444333333333333333222444555555555444666777777666666555444222111111000///---+++***+++,,,---)))***+++,,,,,,+++***)))*********)))))))))((((((***))))))((((((((((((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$##################&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***************((()))******++++++++++++)))***+++++++++,,,...000333222///,,,++++++,,,---,,,------------.....................////////////222111111222222333444555777999;;;<<<>>>BBBGGGKKKJJJGGGDDDAAA@@@AAACCCDDDCCCDDDFFFFFFFFFCCC@@@>>>>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEFFFFFFGGGFFFFFFDDDCCCCCCFFFIIILLLMMMMMMHHHGGGEEEDDDBBBAAAAAAAAA>>>===<<<:::999999888888666666555444444444444444222222222111111000000///////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++***))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))((('''''''''''''''((())))))************+++,,,---......///------......//////000000.........///////////////222222333333333444444444333444666777777666444333666555444333222222222222333555666666555444666777777666666555444333222222000000///...------------))))))************))))))******)))))))))(((((((((******)))(((((((((((((((***))))))))))))))))))***))))))(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((************************(((((()))***++++++++++++)))***++++++******,,,...///...,,,+++++++++,,,,,,------------............/////////.........------///000000000111333444555444777:::===>>>@@@CCCEEEEEECCCAAA??????@@@BBBDDDBBBCCCDDDEEEDDDBBB???===>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDFFFGGGFFFFFFEEECCCBBBBBBEEEIIIMMMOOOOOOHHHGGGFFFDDDBBBAAA@@@@@@>>>===<<<:::999888888888666666555555444333333333111111111000000000//////////////////////////////.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###################################################"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''))))))*********)))((('''&&&&&&'''(((((())))))***+++++++++,,,,,,---------..............................//////000000000000333333444444444555555555555666666777777666666555666555444333222222222222444666777666555555777888888777666444333222222222//////000000///...,,,++++++******************+++***)))))))))((((((((((((+++***)))((('''(((((()))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((()))***++++++++++++((()))******))))))+++---***+++++++++,,,,,,------+++,,,,,,,,,------------........................---......///111333555666444666888::::::<<<>>>@@@BBBAAA???>>>>>>???@@@@@@@@@AAACCCDDDCCCAAA???===>>>???AAABBBDDDEEEEEEEEEBBBCCCDDDDDDDDDCCCAAAAAAAAABBBDDDFFFGGGFFFEEEEEEDDDCCCCCCFFFIIILLLMMMMMMIIIHHHFFFDDDBBBAAA@@@@@@???>>>===;;;999888888777555555555555444333222222000000000000000//////////////////////////////////////////...---,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))'''((()))******)))((('''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$################################################%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((()))***+++++++++)))((('''&&&&&&''''''((())))))))),,,,,,,,,,,,,,,,,,,,,,,,..................------111111222222333333333444444444444555555555666666777777777666666777777777666555444333222222222222555666777666666666888:::999888666444222222222222---...000000000...+++***---,,,+++******+++,,,---))))))))))))((((((((((((+++***((('''''''''((()))((((((''''''''''''((((((***))))))((('''&&&&&&&&&(((((((((''''''&&&&&&%%%'''((((((((('''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''''''''''')))******+++++++++&&&''')))))))))))),,,...((()))+++,,,---.........******+++++++++,,,,,,,,,,,,,,,------...///000000,,,,,,---///111333555666555666777777777888;;;===@@@@@@???>>>============>>>@@@BBBCCCCCCAAA>>>===>>>???AAACCCDDDEEEFFFFFF@@@AAABBBBBBBBBAAA@@@???AAABBBDDDFFFGGGFFFEEEDDDGGGEEEEEEFFFIIIKKKKKKKKKIIIHHHFFFDDDBBBAAA@@@@@@@@@???===;;;999888777777555555555555444333222111000000000000////////////000000000000000000000000111000000///...---------++++++++++++++++++++++++,,,,,,++++++***)))))))))'''((()))++++++)))((('''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""###%%%&&&'''%%%######%%%&&&###!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,+++***))))))+++---...////////////000000000000///000222444444444222111111111111222333444555666555555555666666666666777333333333333444555666666999999888777666555444444666555444333111000///...000000000000000//////...---,,,***)))((()))******++++++++++++***)))'''&&&++++++***)))((('''&&&&&&###$$$''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))******++++++***)))((((((''''''''''''((((((((((((******)))(((((((((((((((************************''''''(((******++++++++++++***)))))))))***,,,,,,)))************+++++++++,,,,,,+++***+++,,,---...------------------------......---...///111333444555444444444555888;;;<<<>>>??????>>><<<;;;===>>>???AAACCCCCCBBB@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@??????@@@@@@AAABBBCCCBBBAAACCCEEEFFFFFFEEECCCCCCBBBCCCDDDFFFHHHIIIHHHFFFCCCBBBBBBBBB@@@???BBB@@@===:::888777777888666555444444222222111000111111111000000000000000...............///000000///////////////.........---------,,,,,,+++++++++,,,++++++***)))((((((''''''''''''(((((((((((((((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%&&&$$$######%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((++++++*********+++,,,---....../////////000000000///111222444444333222111222222222222333333444555444444444555555555666666333333333333444555666666777777666666666666666666555555444333111000///...------............------///...---,,,,,,,,,,,,---++++++******)))((((((((())))))))))))((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''(((''''''&&&&&&''''''''''''((((((((((((***))))))(((((((((((((((************************''''''(((******++++++***))))))((((((((()))***+++))))))*********+++++++++,,,,,,+++++++++,,,---...------------------------...------...///000222333444333333333555777999;;;<<<===>>>===<<<<<<===???===???AAABBB@@@?????????@@@@@@@@@AAAAAAAAAAAABBB@@@@@@?????????@@@AAAAAABBBAAA@@@AAACCCDDDDDDBBBCCCBBBBBBBBBCCCEEEGGGHHHGGGDDDBBBAAAAAA@@@???===AAA???<<<:::888888888888666555444444222222111000000000000000//////......//////.........//////000////////////............,,,,,,,,,,,,+++++++++************)))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$######"""#########%%%#########%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((*********+++++++++,,,,,,.........////////////000000111222333333222000///222222222222333333333333333333333333444444444444333333333333444555666666555555555666666666777777555444333222111//////...------------,,,+++)))))),,,+++******)))*********,,,+++***((((((((())))))'''((((((((()))))))))*********+++***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))''''''((()))************(((((('''''''''((()))***)))))))))*********++++++,,,++++++++++++,,,------,,,,,,,,,,,,------------------------...000111222222222222222333555777999999;;;<<<<<<;;;<<<===???<<<>>>@@@@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAA@@@???@@@BBBBBBAAA@@@CCCBBBBBBBBBCCCEEEFFFGGGEEECCC@@@?????????>>><<>>;;;===@@@@@@???>>>>>>>>>????????????@@@@@@@@@@@@AAA@@@@@@???????????????BBBAAA@@@@@@BBBBBBAAA@@@BBBBBBAAAAAABBBDDDEEEFFFDDDBBB@@@?????????>>>======<<<;;;:::999999999:::666555444444222222111000222222111000...---,,,,,,000000///............///000000//////......------*********))))))))))))))),,,,,,,,,++++++*********((((((((((((''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((()))***+++++++++******------------............111111111111000//////...111222333333333222111111111111111111222222222333333333333333444555666666666666666555444333333222222222111000000///......---------,,,+++***)))(((++++++,,,,,,,,,,,,,,,,,,,,,+++)))''''''(((***+++*********)))((('''''''''(((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''''''''(((&&&'''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))******)))(((((()))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------......//////000000000111222333444444444666999:::::::::;;;===;;;===@@@@@@????????????>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>?????????CCCBBBAAABBBCCCDDDCCCBBBBBBBBBAAAAAAAAACCCDDDEEEDDDBBB@@@???@@@@@@???>>>;;;;;;::::::999999999999666555444444222222111000333333222111///...------000///............//////111000000///...---------))))))))))))))))))))))))***************)))))))))))))))(((((('''''''''&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$###""""""###$$$%%%%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))*********++++++,,,,,,,,,---------......000000000///////////////000111222333333222111111111111111111222222222222333333333333444555666666777666555444333222111111111111000000///......---((()))***,,,---.........))))))***+++++++++******+++***)))(((((()))******++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''(((((())))))((((((((('''((()))*********))))))((((((((()))))))))******)))******+++,,,+++++++++******++++++,,,,,,------+++,,,------......------//////000111222222333333333555888:::999999:::;;;;;;===???@@@?????????@@@===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@CCCBBBBBBCCCEEEFFFFFFEEEBBBAAAAAA@@@AAABBBCCCDDDDDDBBB@@@???@@@@@@???>>>;;;;;;::::::999999888888666555444444222222111000333333222111000//////..................///000000111111000///...------,,,))))))))))))************(((''''''''''''''''''''')))))))))(((''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%$$$#########%%%&&&%%%###"""###%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((***)))((((((((()))+++,,,+++,,,,,,,,,,,,---------//////......//////000000...///111333333333222111111111111222222222333333333333333333444555666666555444444444333333222222000000000//////......---((((((***+++,,,---------%%%&&&((()))))))))((('''))))))))))))))))))************))))))((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((()))))))))(((((((((((((((((()))))))))***((()))***+++,,,++++++***)))******+++,,,,,,------***+++,,,---...---,,,,,,///000111111222222222222222555888999999888888888999;;;>>>???>>>>>>>>>???=========>>>>>>>>>??????============>>>@@@AAABBBBBBAAAAAACCCEEEGGGGGGFFFBBBAAA@@@@@@@@@AAABBBCCCBBB@@@>>>>>>??????>>>===;;;;;;;;;:::999888777777666555444444222222111000111111000000////////////------------...000111222111111000///...---,,,,,,)))))))))******+++++++++((((((((((((((((((((((((***))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$###$$$&&&'''&&&###!!!###%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((+++***((('''''')))+++,,,++++++,,,,,,,,,---------...............///000111---///111333444333222111111222222222222333333333333333333333444555666666222222333333333333444444000000//////......------+++,,,,,,++++++***)))(((((()))***,,,,,,,,,+++***((()))************))))))(((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&))))))))))))((('''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%'''((((((((('''&&&(((((((((((())))))))))))((()))***+++,,,+++******))))))***+++,,,,,,------***+++,,,---...---,,,+++///000111222222222222222222555888999888777777777777:::<<<======<<<===>>>============>>>>>>>>>>>><<<<<<<<<===>>>@@@BBBBBB@@@@@@@@@BBBEEEGGGHHHGGGBBBAAA@@@@@@@@@AAABBBCCCAAA???===<<<===>>>===<<<;;;;;;;;;:::999888777666666555555444333222111000///////////////.........,,,,,,,,,---///000222333222111000///...---,,,,,,))))))******+++++++++,,,++++++++++++++++++,,,,,,***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""&&&%%%###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))((('''%%%&&&&&&'''((()))******((((((((((((((())))))***,,,+++******+++,,,...///////////////...............///000222444555555555000222444444333222333444222333444444555555444444222333444555444333222111//////...---------......---+++((($$$!!!###'''+++************************''')))***++++++***)))'''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&$$$$$$%%%'''((('''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222111222333222222444777999:::;;;<<<<<<===<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;===<<<<<<===>>>??????>>>@@@@@@AAAEEEIIIKKKIIIFFFDDDBBB@@@>>>======>>>???CCCAAA???===;;;;;;;;;;;;:::999888777666666666666555444333111000111111222222000...,,,+++,,,---...,,,---------.../////////000////////////.........+++++++++************)))************))))))))))))))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$!!!!!!""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$#########""""""########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))***))))))))))))***++++++++++++******+++,,,...///////////////////////////111111222222333222222111111333444444333333444555444444555444444333222222111222222333222222000///,,,,,,+++************+++---...---+++)))(((***,,,************************'''(((***++++++***((('''))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&''')))******(((&&&&&&'''((()))******+++'''((((((((())))))))))))((((((((((((((()))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111111222333333333444666888999999:::;;;;;;;;;;;;:::999999:::;;;<<<<<<;;;;;;>>>=========>>>???>>>>>>??????@@@DDDHHHJJJHHHFFFEEEDDDBBB???>>>>>>??????BBBAAA???===;;;;;;;;;;;;999888777666555555555555555444333111111111111222111000...,,,,,,,,,---...---------........................---------,,,,,,+++++++++************)))************)))))))))))))))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$"""###%%%&&&&&&$$$"""!!!""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$############"""%%%%%%$$$###"""!!!!!! %%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''(((((()))(((((((((((()))******+++*********+++,,,---...////////////////////////111111222222222222111111111333555555444333444555555555555444333222000000000000111111111000///.........---,,,,,,,,,,,,---+++...000000...,,,+++***************************((((((************(((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&(((***,,,+++***'''''''''(((((()))))))))''''''((((((((()))))))))((((((((((((((()))******(((((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111333444555444333444555777888888999999999999999888888999;;;<<<<<<<<<<<>>>>>>>>>>>>>>======???CCCFFFHHHGGGEEEGGGFFFCCCAAA@@@?????????AAA@@@>>>===;;;;;;::::::777777666555444444444444555444333222111111111111111000...---,,,,,,---..................---------,,,,,,,,,,,,+++++++++++++++++++++************)))************))))))))))))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&$$$$$$###&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$%%%&&&((()))'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''*********++++++,,,------...///////////////000000---...///111222333333333222333555555444444444555444444444333333222111000000000000000000//////...//////...------------...))),,,...///---+++))))))************************(((((()))******)))(((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((()))***++++++***+++******((('''&&&%%%%%%'''''''''((((((((())))))((((((((((((((())))))***((((((((())))))*********************+++++++++++++++++++++++++++++++++++++++,,,,,,------...//////000222555555444333333333777777888999999999999888666777999:::;;;<<<======???@@@@@@???>>>======>>><<<>>>@@@CCCFFFFFFFFFEEEFFFEEECCCAAA???>>>>>>>>>??????>>><<<;;;:::::::::888777666555444444444444444444333222111111111111000///...------------.../////////...---------,,,,,,,,,,,,++++++++++++***+++++++++*********))))))************)))))))))(((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######'''&&&%%%$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$#########"""#########$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))))))***+++,,,,,,,,,,,,------......////////////---...///000111222222222111333555555444333444555111111222222222222222111111000000///////////////,,,+++******))))))*********+++,,,,,,***)))***+++))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))),,,...((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''',,,***))))))******)))'''+++***)))((('''&&&%%%$$$''''''''''''((((((((((((((((((((((((((())))))***((())))))******+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,------......000222444555444222222333777777888999999999999999666777888:::;;;<<<<<<<<<>>>@@@AAA???===<<<===>>>===@@@BBBEEEEEEEEEEEEEEECCCCCCAAA@@@>>>===<<<<<<=========<<<;;;:::999999888888777666555555555555444333333333222111111000///......---------------/////////...---------,,,------------,,,,,,,,,,,,+++++++++*********))))))************)))))))))((('''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$###!!! """###""""""#########$$$$$$$$$%%%%%%$$$######"""!!!!!!""""""###$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))((()))***+++,,,,,,,,,,,,,,,,,,,,,------......///000000111000000///...---000222444444333222333444///000111222222222222222111000///.........//////---,,,++++++******++++++,,,------,,,******,,,...))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++---...(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''###$$$%%%'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''---+++))))))))))))'''%%%&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******))))))******************)))))))))************++++++++++++++++++++++++++++++++++++,,,------......000222333444333222333444666777888888999999888888777777888:::;;;;;;;;;;;;<<<>>>@@@???<<<;;;<<>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999888999888777666555555555555333333333333333111000000.....................---...............---------............------------+++++++++************)))************))))))))))))'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((('''((())))))***((((((***+++,,,,,,++++++******++++++,,,------...000000000000///...---,,,///111333333222111222333000111111111111111000000000///------,,,------...///...------,,,,,,------+++,,,------,,,+++,,,---))))))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''+++)))(((((())))))'''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))(((((())))))))))))************************************++++++,,,,,,---.........000111222222111222444666555555666777777777777666777888999:::::::::::::::999<<>>;;;:::<<<@@@???BBBEEEEEEBBB@@@???@@@>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<;;;:::888888777777666555444444444444333333444444333222000///------...............------------...........................------------+++++++++************)))************))))))))))))''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#####################!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''(((***+++,,,,,,++++++))))))***++++++,,,------------...///000000000//////000222222111111111222222222222222111///...---...---,,,+++++++++,,,---,,,+++******))))))******(((***------,,,+++******))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''((('''&&&'''((()))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))************************************+++,,,,,,------......///000000111111111222555888333444555555666666555555888999999:::::::::999999777;;;>>>===:::999<<<@@@???BBBDDDDDD@@@======>>>======>>>>>>>>>>>>======:::;;;;;;<<<;;;:::888777666666555444333333333333333333444444333222000///------......///......---,,,------....../////////......------------,,,,,,+++++++++************)))************))))))))))))&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%###!!!###&&&'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))***+++++++++***++++++,,,,,,------.........---,,,,,,,,,,,,---///000222333222111...---222222222111111111000000,,,------......------,,,,,,+++)))(((((()))+++,,,......------,,,+++******))))))))))))))))))))))))++++++)))(((''''''''''''###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###""""""&&&&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''))),,,---+++(((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++***)))'''''''''((()))(((((()))***************+++++++++*********))))))++++++,,,,,,---...//////......///000111222333333444444555555666666777777777777777888999999::::::<<<===>>>>>>>>>>>>>>>===<<<>>>@@@BBBBBBAAA>>>===;;;;;;;;;;;;;;;<<<===>>>??????>>>===:::888666555555555444444444333333333222222111111111111111111..................------000000...------...//////111111000...---,,,******...+++)))((()))***************))))))))))))*********)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%###"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))******)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++******++++++,,,---------------,,,,,,,,,------...000111111222111000///...111111000000000/////////,,,------......------,,,,,,+++)))(((((()))+++,,,------,,,,,,+++*********))))))))))))))))))))))))+++***)))(((''''''''''''%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((()))''''''(((++++++***(((((((((((((((((())))))***((((((''''''''''''((((((******)))((((((((((((((((((((()))***************+++++++++*********))))))++++++,,,,,,---......///......///000111222222333333333444444555666666666555666666777777888999999<<<<<<===>>>>>>>>>======<<<>>>@@@AAAAAA@@@>>>===;;;;;;;;;;;;<<<===>>>>>>??????>>><<<:::888666555444444444444333333333333222222222111111000000000........................000000///......///000111555333///,,,******,,,------+++))))))***+++***)))******))))))))))))******''''''%%%%%%$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))***+++)))'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''(((((())))))***************+++,,,,,,------,,,++++++,,,,,,---...///111111000000//////000000////////////............,,,------......------,,,,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&((()))***((('''((((((''''''(((((()))***((((((''''''''''''(((((()))))))))))))))(((((('''(((((()))***************+++++++++***************++++++,,,,,,------......---...//////111111222333222333333444555555666666444444555666666777777888;;;;;;<<<===============<<<===???@@@@@@???===<<<;;;;;;;;;<<<<<<===?????????>>>===<<<:::777555444444444444333333333222222333222222111000//////...........................000///......///000222333888444...***((()))---///,,,*********++++++***(((***))))))(((((())))))******)))(((''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((((()))))))))))))))******+++,,,,,,,,,*********+++,,,...///000222111///......///000111////////////.........---,,,------......------,,,++++++***))))))***+++++++++*********))))))((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""######$$$%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''((()))******)))((('''(((((()))***************************************++++++,,,,,,,,,---------------...///000111222222333333444444555666666666444555555666666777888888::::::;;;<<<=========<<<<<<===>>>??????===<<<;;;;;;;;;;;;<<<===>>>???@@@>>>>>>===;;;999777555444333333333333222222222222333222222000///...---------------..................---------...///111222888444///***(((***---///+++******+++,,,,,,)))'''))))))(((((((((((())))))++++++***))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((((((((((((((()))******++++++,,,))))))***+++,,,---///000111000...------...111222000000/////////.........,,,------......------,,,+++******************+++******)))))))))))))))((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''((()))******)))((('''(((((()))***************************************+++++++++,,,,,,,,,,,,,,,------...///000111222222333444444555555666777777555555666777777888888999999:::;;;<<<============<<<============<<<;;;:::::::::;;;;;;<<<>>>???@@@======<<<:::888666444333333333222222222111111111222222111000///------,,,---------.........//////,,,+++++++++,,,...///000333111///,,,+++++++++,,,+++******+++,,,,,,)))'''))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((()))******++++++))))))******+++---...///000///...------///000222000////////////.........,,,------......------,,,******************************))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))((('''%%%&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''(((((('''(((((()))))))))))))))(((((()))******************************+++++++++++++++++++++,,,,,,,,,,,,,,,---......000000111222333333333444555555666666555666666777777888999999999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;:::999999999::::::<<<===???@@@===<<<;;;:::888555333222222222222111111111000000111000000///...------,,,,,,,,,------.../////////,,,+++******+++,,,---............---,,,++++++***,,,*********++++++***((()))((((((''''''(((((()))&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((*********((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++************+++,,,---...///......---...///000111............---------,,,,,,------......------,,,*********++++++*********************************))))))))))))))))))))))))'''''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&"""###%%%%%%$$$$$$$$$%%%$$$##################"""$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&(((***)))'''%%%&&&'''''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((()))******(((((()))***************))))))*********+++++++++++++++++++++++++++++++++,,,------...///000111111000111111222333333444444444444555666666777777888::::::<<<===>>>?????????<<<<<<<<<;;;:::999999888888888888999;;;<<<>>>???<<<<<<;;;999777555333222222111111111000000000000/////////......---------,,,,,,------...//////000---,,,+++++++++,,,---...++++++++++++++++++++++++---+++))))))***+++***)))((((((''''''''''''(((((('''((()))***++++++******%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********************+++,,,------...............///000000---------,,,,,,,,,++++++,,,------......------,,,******++++++++++++*********************+++++++++))))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&"""###%%%%%%$$$$$$$$$%%%$$$#########""""""!!!!!!######$$$%%%%%%&&&''''''""""""######$$$$$$$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&)))+++***'''%%%&&&(((%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''(((((()))(((''''''''')))***+++(((((()))***************))))))******++++++++++++++++++++++++++++++++++++,,,,,,---...///000111111/////////000111111222222333333444444555666666777:::;;;<<<>>>???@@@@@@@@@<<<<<<;;;::::::999888888777777888999:::<<<===>>><<<<<<;;;999777555333222111111111111000000000000..................------,,,,,,------...///000000///...---,,,,,,,,,---...******)))))))))***,,,,,,...+++)))((()))*********((((((''''''''''''((((((###$$$&&&'''((()))((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''!!!"""$$$%%%%%%$$$"""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))******+++,,,,,,---------------............///...,,,******+++------,,,---,,,,,,+++*********+++,,,++++++******++++++,,,+++++++++******)))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,------.../////////000000111111111222222222333444666777666777999:::999999::::::::::::::::::============<<<;;;:::999777888888999999::::::;;;;;;;;;::::::888555333111111111111111000000000000......---------,,,,,,,,,,,,++++++,,,///000000///+++++++++*********))))))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$$$$%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))))))))******++++++,,,,,,------------............000...,,,,,,---.........---,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###############%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''(((((())))))(((((('''((((((((())))))))))))***++++++++++++++++++++++++,,,,,,,,,---......//////000000000111111111222222222333555555555666777999999999::::::::::::;;;;;;============<<<;;;:::999777888888999:::;;;;;;<<<;;;;;;;;;:::888555333222111111111111000000000000............---------,,,...,,,,,,---///000000///---------,,,,,,,,,++++++************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((((()))******++++++------------............///...,,,,,,---......---,,,,,,++++++******++++++++++++************++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########################################################"""!!!!!!"""######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!"""###&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((())))))))))))(((((())))))))))))************+++++++++++++++++++++++++++,,,,,,------......///000000000000111111111111111222444444444444666888999999:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;:::999777888999:::;;;<<<======;;;;;;;;;999888666444333111111111111000000000000/////////.........------000...---...///000///...---------,,,,,,,,,++++++************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++...***&&&$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''(((((()))*********,,,,,,---------.........,,,+++******,,,,,,,,,***,,,,,,++++++***++++++,,,++++++************++++++---,,,,,,,,,++++++******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""#########$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((())))))))))))(((((((((((()))))))))*********************************+++++++++,,,------....../////////000000000111111111333444555444444666777888888999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888888999:::<<<===>>>>>>;;;;;;:::999777666555444111111111111000000000///000////////////.........111000......//////...---+++++++++*********))))))************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%'''***,,,111***$$$###&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''((())))))******,,,,,,,,,------------...,,,*********,,,,,,+++***,,,++++++***++++++,,,,,,+++******))))))******+++......---,,,***)))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&(((((())))))))))))(((((('''''''''((((((((())))))******************************++++++,,,---------....../////////000000000333444666666555555666888777777888888999::::::;;;;;;;;;;;;;;;;;;;;;:::999888999999:::<<<======>>>;;;:::999777666555444444111111111111000000000///000////////////.........111000......//////---,,,+++++++++*********))))))************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$'''***+++///)))###"""%%%(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$###############"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******,,,,,,,,,,,,---------------,,,,,,---......,,,+++++++++******++++++,,,,,,******))))))))))))******...---,,,+++)))(((''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############"""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((************************)))******++++++,,,,,,---............////////////333555666666555555666777555555666777888999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<999999777666555444444444111111111111000000000000/////////.........------000...------......---+++---------,,,,,,,,,++++++************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((+++'''######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$"""!!!!!!"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))***++++++++++++,,,,,,,,,---------,,,,,,,,,---......,,,***++++++******++++++,,,---******))))))))))))************)))))))))))))))((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))************************))))))******+++,,,,,,,,,------........./////////222444555555444333555666333333444555666777888888999::::::;;;;;;:::::::::999999::::::::::::::::::888777666444333333333333111111111111000000000000............---------,,,...---,,,,,,---...,,,+++---------,,,,,,,,,++++++************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$"""!!!!!!""""""###$$$%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))******++++++++++++,,,,,,,,,---------***)))***+++,,,,,,***(((+++*********+++,,,,,,---******))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''((((((((())))))******''''''&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,---------.........//////111333444444222222333555222222333444555666777888999999:::;;;;;;::::::::::::::::::999999999888888777666555333222222222333111111111111000000000000......---------,,,,,,,,,---,,,++++++------,,,++++++++++++*********))))))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%$$$######"""!!!###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$########################"""&&&'''%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++++++++++++++++++++++++++)))(((((())))))(((&&&))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((&&&%%%$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$""""""############""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''((())))))(((((()))***+++,,,,,,,,,))))))*********+++++++++,,,,,,---......//////000222222111111111111111111111111333444666777888999999888888888888888888888<<<999666666888999888777666555444333444333000...111000000///...------,,,...///000111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""######$$$"""!!! !!!###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" """%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))***+++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++***************************************)))(((((())))))((('''(((((((((((((((((((((((()))((((((((('''''''''&&&((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################""""""""""""############%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))))))))))))))******++++++,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,---111111111111111111111111000000111222444555666666666666888999::::::::::::<<<999666555777888888777888777555555666555444222111111000//////...------...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%&&&&&&%%%$$$###$$$&&&#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!! !!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$%%%&&&'''(((***++++++------,,,,,,+++******)))(((((()))***++++++,,,,,,...------,,,+++******))))))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))************************+++++++++,,,,,,,,,------++++++,,,------......///000000000000111111111111//////000111222222333333333555777:::;;;<<<;;;;;;:::888555555777888999999:::888666555555555444222111111111000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''++++++++++++************'''((()))***+++,,,---...//////...---+++***))))))************************(((''''''((()))******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''((())))))************))))))))))))******++++++++++++,,,,,,,,,,,,------...//////000/////////000000000000000///000000000111111222222222555888;;;<<<<<<:::999888666555555777:::===>>><<<999666333222222000///222111111111000000000//////...------------......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&'''&&&$$$###$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++,,,,,,))))))***+++,,,---.../////////...---+++***))))))++++++++++++++++++++++++(((''''''((()))******)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%""""""############""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((())))))******))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,....../////////000000000000000111111222222333333333555888:::;;;:::888777555555555666888<<>>888444111000...---111111111111000000000000......---------......///---------,,,,,,+++++++++,,,++++++******++++++,,,************)))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###!!! """###$$$%%%&&&((())))))&&&&&&''')))***+++,,,---******+++,,,------.........------,,,+++******)))++++++++++++++++++++++++)))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%########################$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""######"""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))))))))***)))******++++++,,,------------......//////000000000111111222333333444444444555777888999888777666555555666666777;;;AAAEEEGGGBBB;;;666333111000///000000000000000000000000.........///////////////...------,,,,,,++++++***,,,++++++******++++++,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))'''&&&%%%&&&########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""""""""###%%%&&&'''((()))'''''''''((()))***++++++******++++++,,,,,,,,,,,,,,,,,,++++++***************************************)))(((((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))''''''(((((())))))******((())))))))))))*********+++,,,,,,---......//////,,,,,,---......///000000//////000111333444555555222222444666777888888888666777666555444777===AAAFFFAAA:::555333222333222////////////////////////---...000111111111000000......---,,,,,,+++******,,,++++++******++++++,,,************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$'''))))))'''%%%%%%%%%########################$$$$$$$$$$$$######""""""###########################$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))******************+++++++++*********************))))))))))))))))))))))))+++)))(((((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""''''''&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((())))))&&&''''''((()))******+++)))************+++++++++((())))))******+++,,,,,,,,,,,,------...///000000---...///111222444555555///000222333666888999:::888888777444111333888===CCC>>>777222111222333333............////////////---///111222333222111000......---,,,,,,+++******,,,++++++++++++++++++,,,************))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""$$$&&&'''%%%###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((++++++******************************))))))))))))(((((((((((())))))))))))***)))'''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''''''''$$$$$$$$$#########"""""""""######$$$$$$######"""%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""""""""############""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%$$$$$$$$$$$$###!!!%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((+++)))(((((())))))(((&&&&&&&&&&&&''''''''''''(((******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++,,,------......///...///000222222222111000222333555777888888777666555555555555555555555555555666666777777777666666888666333111/////////000111111000000000000000000.........---,,,,,,++++++---,,,+++,,,------,,,***++++++++++++*********)))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$%%%&&&'''''''''''''''''''''((((((((((((************************************))))))))))))))))))))))))***************)))((('''''''''(((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((***)))''''''((()))'''&&&&&&&&&&&&''''''''''''(((((()))******++++++***************************+++++++++,,,,,,---.........000000111111111000000///222333555777777777666555333333333333333333333333555555777888:::;;;<<<===;;;999666333111000000000///000111222222222222222000000///......------,,,---,,,++++++,,,---,,,+++,,,++++++++++++*********((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((************************************))))))))))))))))))*********++++++++++++***)))(((((((((((()))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%&&&'''&&&%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((()))'''&&&&&&'''(((&&&%%%&&&&&&&&&''''''''''''((('''((())))))******))))))*********************)))++++++,,,,,,------......222222111000////////////111333444666666666555555222222222222222222222222444444666888;;;???CCCEEE???===:::666333222111222...000222444555555444333111111000000///............,,,******+++,,,---,,,++++++++++++************))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''(((((((((***************+++++++++************)))))))))(((((())))))))))))*********+++******)))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%(((***+++)))''',,,+++)))((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$###$$$'''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''((('''((())))))******))))))************))))))))))))***++++++,,,------......222111///......///000111111222333444555555444444222222222222222222222222333333444666999>>>BBBEEEBBB???<<<888555333333333///111444666666555333222111000000///......------...+++)))(((***,,,------*********)))))))))((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))*********+++++++++************)))))))))((('''''''''(((((((((((()))***************))))))(((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%)))///333222///+++000///,,,***(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###""""""###&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((((()))******++++++******))))))))))))))))))))))))******++++++,,,------...///...------...000222333111222222333333333333333222222222222222222222222222111111222555888<<<>>>@@@>>>:::777444333333333222333555666666333111//////......------,,,++++++---+++((((((***,,,------((((((((((((''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$###############"""&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((())))))))))))***++++++,,,,,,************))))))))))))&&&&&&&&&'''''''''(((((())))))*********)))((('''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$''',,,333777666222//////...,,,***'''&&&%%%$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''(((((()))******++++++******((((((((()))))))))************++++++,,,,,,------,,,,,,---...///111222333111111111111111222222222222222222222222222222222111111000000111222444555;;;999666333222111222222222333444444333111///---------,,,,,,+++*********+++***((((((***,,,---,,,((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))((())))))***++++++,,,,,,************))))))))))))''''''''''''(((((((((((((((((()))))))))((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&)))---000000...,,,***)))((('''&&&%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$######$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''((('''((())))))******))))))&&&''''''((()))***++++++*********+++,,,,,,------,,,---...///000000000000111111111000000111111111111111111111111111111111111111111111111000000000444333111/////////111222000111111111000///......---,,,,,,+++******))))))***)))((()))+++---,,,+++******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$########################$$$%%%'''(((((()))((())))))***++++++,,,,,,************))))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$%%%&&&''''''''''''$$$$$$$$$#########""""""#########$$$$$$##################$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$'''(((((('''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%&&&'''((()))***+++,,,)))******+++,,,,,,---------...///000000000......111111000000000000000111000000000000000000000000222222222222222111000//////...---,,,,,,...000111.............../////////------,,,++++++******)))(((((((((***,,,---,,,***++++++++++++************'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!$$$&&&((((((''''''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&'''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%'''(((***,,,---...))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((((((''''''''',,,+++)))((('''&&&&&&&&&(((&&&%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###&&&(((((('''&&&$$$###$$$$$$%%%%%%%%%############%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$((('''%%%$$$$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&$$$###!!!"""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,---......//////......///...---,,,,,,---...///......////////////......000000000000000000000000////////////////////////111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***++++++++++++***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''((()))***++++++,,,)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&$$$"""!!! '''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%$$$$$$######$$$%%%'''(((&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$######'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,,,,---............---///...------------...///......////////////......////////////////////////////////////////////////000///...---------------++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++++++++***))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$### """#########"""!!!%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((('''%%%$$$"""!!!!!!!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""##################$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))******++++++,,,------------,,,///...------------...///......////////////..............................////////////////////////......---------------...************************++++++************++++++((()))******++++++*********))))))((('''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''&&&''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))*********+++,,,,,,,,,,,,+++.........------...............////////////......------------------------........................------,,,,,,,,,---......++++++++++++++++++++++++++++++************++++++((())))))***************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,++++++---..................---......////////////..............................------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((()))************)))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%&&&''')))***++++++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))***%%%''')))'''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$"""!!!!!!###&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,+++------...//////...------......////////////..............................------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((())))))******))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''((())))))$$$''')))((($$$"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######"""!!! ###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))***++++++,,,,,,,,,,,,,,,------...//////...------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++******))))))))))))******'''(((((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))************************)))(((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%$$$'''***((($$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))(((&&&%%%$$$######%%%%%%%%%%%%######!!!"""###$$$&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))++++++,,,------------,,,,,,---...//////...---,,,......////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***************************************))))))))))))******'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%...)))###"""&&&((('''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***((((((*********)))$$$$$$$$$%%%%%%&&&&&&&&&***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###############$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,---------..............................///---++++++------+++)))---,,,,,,,,,,,,---......,,,,,,,,,+++++++++***************)))******++++++******))))))))))))******))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&...)))###"""$$$&&&%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((())))))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------+++)))---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++******)))***************))))))))))))******((())))))******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&---)))$$$"""###$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&&&&'''((((((''')))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((())))))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++******,,,+++******))))))))))))***))))))(((((())))))***(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''+++((($$$###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))'''''')))***)))(((***)))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))&&&&&&'''''''''''''''(((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,++++++++++++,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,+++)))(((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''&&&%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***(((''''''((())))))((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))***++++++,,,,,,*********+++++++++,,,,,,........................***++++++++++++++++++,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++******,,,+++***)))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((()))***######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((())))))***))))))*********+++++++++************************)))***++++++******+++,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******+++***))))))(((((((((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))*********+++))))))))))))))))))))))))(((***,,,+++***)))+++---+++++++++***++++++,,,---,,,,,,,,,+++++++++*********))))))((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((()))***+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((&&&&&&((()))((('''%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###"""!!! %%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''''' """$$$&&&'''(((''''''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((())))))***+++++++++))))))))))))************************************'''***,,,+++))))))+++---++++++******++++++,,,---,,,,,,,,,+++++++++******)))(((((((((((())))))***((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&'''((()))'''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&%%%$$$######"""%%%$$$$$$###$$$%%%'''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###'''((('''%%%&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))((())))))))))))*********+++***+++---000///+++'''''')))******)))((()))+++++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,+++++++++*********)))(((''''''((()))***(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$%%%&&&$$$$$$#########"""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''((('''%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&%%%%%%$$$$$$###(((''''''''''''(((((()))))))))))))))************+++***+++---000000---++++++******))))))*********************************------,,,++++++***))))))************))))))))))))***)))(((''''''((()))***((((((((((((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%***)))((('''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%#########"""""""""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$#########$$$$$$***)))'''&&&&&&'''(((((()))))))))*********+++++++++******,,,///111111000000,,,((((((***++++++)))************************,,,,,,,,,+++******))))))(((((((((((('''''''''''')))((((((''''''(((((()))'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((+++***(((&&&&&&&&&'''((()))))))))*********++++++*********+++...111333444333...((('''***---+++)))++++++++++++++++++++++++,,,+++++++++******))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))***)))((('''&&&&&&''''''(((((()))))))))*********)))))))))***,,,...222444333...((('''***---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''(((&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''((((((((())))))'''((()))))))))+++...111000,,,((((((***++++++)))++++++++++++++++++++++++***************************)))))))))((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((($$$%%%&&&'''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))***)))'''&&&&&&&&&&&&&&&''''''''''''&&&''')))(((''''''))),,,+++******))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!###$$$&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))(((%%%$$$&&&((($$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&###%%%(((***+++***(((&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((%%%$$$&&&(((((()))******)))((()))+++(((((((((((((((((((((((()))))))))))))))*********)))(((((((((((('''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$&&&'''((('''$$$%%%(((+++,,,***((($$$ (((''''''&&&&&&''''''((($$$######$$$&&&&&&%%%###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''''')))(((&&&%%%%%%&&&((())))))(((''''''&&&&&&&&&&&&######$$$%%%&&&'''((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''""" !!!%%%'''&&&$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''(((((()))*********((('''&&&%%%%%%&&&'''(((++++++***)))(((((())))))++++++***)))(((((())))))+++*********))))))((((((&&&&&&''''''''''''&&&&&&"""###%%%'''))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$'''***&&&&&&%%%$$$$$$###""""""$$$$$$############$$$$$$$$$######$$$&&&'''%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&)))'''&&&%%%%%%&&&''')))'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''(((&&&$$$$$$&&&&&&$$$"""&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((+++***))))))(((((())))))++++++***)))))))))))))))*********)))))))))((((((''''''((((((((((((''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((()))'''&&&&&&'''(((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((###$$$%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&***(((''''''''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((***))))))(((((((((((()))+++***))))))))))))))))))******))))))))))))(((((((((((())))))))))))((((((((('''''''''(((((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''(((((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))((('''%%%###''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))'''&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((('''%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""#########$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&((()))******&&&%%%%%%%%%%%%&&&''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''''''''&&&&&&''''''''')))((((((''''''(((((((((******)))))))))))))))***))))))))))))))))))(((((())))))************))))))***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''(((((((((((())))))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&'''((('''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%"""$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%!!!"""$$$&&&''')))+++,,,&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&'''''''''((((((((()))&&&''''''''''''''''''&&&((('''''''''''''''((((((***)))))))))))))))******(((((((((((((((((())))))))))))************))))))+++***(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&(((&&&%%%%%%&&&''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''(((&&&%%%###$$$$$$%%%%%%&&&&&&&&&#########""""""#########%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&###%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''((()))))))))))))))******+++''''''(((((((((((())))))))))))************))))))))))))(((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''((()))***&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''''''''&&&)))'''&&&&&&'''(((((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&))))))'''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))***++++++'''''''''((((((((())))))((())))))))))))))))))(((&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''((((((((()))%%%&&&)))++++++)))&&&%%%((('''&&&&&&&&&''')))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++++++++++++++***))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&******)))((('''((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((('''''''''***)))'''''')))))))))(((''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''******'''%%%'''''''''&&&&&&%%%%%%%%%$$$##################$$$$$$######$$$&&&&&&%%%###"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((()))#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$$$$###%%%''')))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&%%%$$$$$$###************************%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%''')))(((%%%$$$&&&(((&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%)))((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((())))))***++++++&&&'''''''''(((((())))))(((((())))))))))))(((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((()))))))))'''&&&%%%((((((((((((((((((((((((******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''***...222555444000+++(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''(((%%%&&&''''''((((((''''''***'''%%%%%%''''''%%%"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***)))(((&&&%%%###%%%((()))((('''&&&'''((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###%%%''''''%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))'''&&&'''((()))(((''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&))))))(((((((((''''''''''''(((((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))+++///111000---***'''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&)))'''%%%%%%''''''%%%"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###### ###&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))***((('''((()))***)))((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&)))))))))))))))(((((((((&&&'''(((((()))(((((('''((((((((((((((((((((((((*********))))))))))))))))))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''''')))***++++++***(((&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''((('''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""" '''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))***)))((((((******)))((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((''''''''''''(((((((((((((((((('''''''''''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))+++'''''''''&&&$$$$$$&&&'''(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((('''((()))***)))''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''((('''&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$###"""###$$$&&&'''&&&''''''&&&$$$$$$&&&''''''(((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***))))))))))))))))))))))))******************)))(((((((((''''''''''''(((((()))))))))(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&''''''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))((((((&&&'''''''''(((((((((((())))))''''''&&&'''(((((((((((((((((((((((((((((()))))))))******+++++++++)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''(((''''''(((((())))))***))))))))))))))))))))))))***************)))((((((((((((''''''''''''(((((())))))))))))((((((((('''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&& ###%%%'''&&&&&&&&&''''''(((((()))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''((((((((())))))*********)))((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((******))))))))))))******'''''''''&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))(((((((((((('''((()))******)))((('''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$'''&&&%%%%%%&&&''')))***%%%&&&''''''((((((''''''$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&%%%$$$"""!!!!!!%%%''''''''''''''''''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((''''''''')))))))))))))))))))))))))))'''&&&'''((()))((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))************)))((('''&&&%%%%%%(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))(((''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%&&&(((***((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''### !!!$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!!''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&'''))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&''')))))))))*********++++++************************)))))))))))))))((((((((()))(((((((((((((((''''''((((((((()))))))))******)))******))))))(((''''''((((((((((((((((((((((((((((((((()))))))))******+++***)))((((((((((((((()))))))))*********++++++************************&&&'''((()))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&(((%%%""""""$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''''''''(((((((((((()))))))))*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''*********+++++++++++++++************************+++******))))))(((''''''''''''(((((()))))))))***((())))))))))))*********++++++***))))))(((''''''((((((((((((((((((((((((((())))))))))))*********++++++***)))))))))***************+++++++++++++++************************''''''((())))))))))))((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''')))'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******)))'''&&&&&&''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************'''''''''&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&******++++++++++++++++++******************************))))))))))))))))))(((((()))))))))*********)))))))))*********++++++,,,+++***)))((((((''''''(((((((((((((((((((((((()))))))))*********+++++++++******)))))))))************++++++++++++++++++************************(((((()))))))))*********)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%''')))***((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((()))***)))'''&&&'''((('''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&%%%&&&'''((('''&&&&&&&&&(((((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((******(((''''''&&&&&&''''''((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&************************************************'''(((((()))***++++++,,,+++************)))))))))************++++++++++++,,,,,,***)))(((((((((((())))))))))))))))))))))))************++++++++++++)))))))))(((((())))))***************************************************))))))))))))******++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%''')))***((('''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&((((((''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++)))(((((((((((((((((()))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&***************)))))))))++++++++++++++++++++++++&&&'''((()))+++,,,------,,,+++++++++******))))))******+++++++++,,,,,,,,,,,,+++***)))((()))***+++******************************+++++++++,,,,,,,,,))))))((((((((()))*********************)))))))))++++++++++++++++++++++++*********)))***++++++,,,)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((###%%%&&&&&&&&&&&&((()))''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%,,,,,,+++++++++*********++++++++++++++++++++++++(((((()))***++++++,,,,,,*********++++++++++++++++++++++++,,,,,,,,,,,,---+++***)))((((((***+++---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***))))))))))))***+++,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++*********+++,,,---)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((()))))))))(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&'''''''''''')))))))))(((&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((('''&&&%%%---------,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++((()))***+++,,,---......++++++,,,,,,,,,---------+++***(((((()))***---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++*********+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---)))))))))))))))(((((('''((((((((((((((((((((((((******))))))(((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((()))((('''%%%&&&(((***'''''''''''''''((())))))(((((((((''''''&&&&&&%%%"""%%%''''''&&&%%%&&&(((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&''''''&&&((()))***)))(((&&&%%%&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%************++++++++++++++++++++++++++++++++++++))))))))))))***---///000------...,,,***((()))***......////////////......+++,,,.../////////...---,,,---///...------...///,,,,,,,,,------------...+++++++++,,,---...///000---------,,,,,,+++++++++,,,***((()))---000000///******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''''''((()))***,,,+++***(((''''''''''''******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&***(((&&&'''))))))'''%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&************))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''(((((((((((((((''''''))))))(((((((((((())))))---+++)))''''''((()))+++((((((''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$***)))'''&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&'''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,......,,,.........,,,+++,,,---///000000111111111111000...///000111111000///...///111222111000///000111.............../////////......---------......///.........---------,,,,,,---+++)))***...000000///++++++,,,,,,---,,,,,,,,,*********)))))))))(((((()))))))))(((((()))))))))+++***)))(((((('''((((((******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))((('''''''''***(((&&&'''((()))'''%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((''''''&&&&&&)))(((((((((''''''''''''))))))((((((((('''''''''&&&''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''+++******)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&(((***+++''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))'''&&&%%%%%%&&&'''))))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,...000000000000222333555555666777777777777777444444555444444333222111555666777666444333333444111111111111111111111000111111000//////////////////............---------///---,,,---...000000///------------,,,,,,,,,,,,*********)))))))))(((((())))))************))))))***))))))(((((()))))))))******)))(((((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))******))))))((((((''''''***(((''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((((()))))))))******))))))))))))((((((((((((************************))))))))))))((('''&&&&&&''''''((((((((((((((('''(((''''''&&&&&&''''''(((((()))***++++++***(((''')))((((((''''''(((((()))(((((())))))))))))******((('''&&&&&&&&&''')))***(((((((((''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''++++++,,,,,,,,,---------------------------------///////////////000000000---///222333444555777999<<<===>>>???@@@@@@@@@@@@<<<;;;;;;:::999888777666:::<<<===<<<:::888777888555555444444333333333222222222111111111222222333000000000000000000000000111000//////000000000000///......---,,,+++++++++,,,,,,,,,,,,++++++++++++((()))++++++++++++)))((())))))(((((()))******++++++***))))))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))(((((((((''')))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((((('''%%%%%%%%%&&&&&&'''''''''***))))))'''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((''''''''''''(((((()))******))))))))))))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************&&&'''((((((((((((((((((******))))))))))))******))))))*********))))))((())))))(((((((((((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((()))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&,,,,,,---------.........////////////////////////...///000111222333444444000222444666777888;;;===???@@@AAACCCDDDEEEEEEEEEBBBBBBAAA???>>>===<<<<<<>>>???AAAAAA>>><<<;;;;;;888888777666666555444444222222222333444666777888666666666666666666666666444444444444333333333333222111000...---,,,,,,,,,------------,,,,,,,,,,,,)))***+++,,,,,,+++***))))))(((((())))))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''***))))))'''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((((('''''''''''''''((())))))))))))******************'''''''''((((((((((((((()))))))))((((((((((((''')))))))))*********++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))************&&&&&&'''(((((((((((((((******))))))))))))******+++***((('''''')))***,,,))))))(((((((((((())))))***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%&&&((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&/////////000000000000111111111111111111111111111///000222333555666666666333555777888999:::===???>>>???@@@BBBDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@???AAADDDDDDBBB@@@>>>>>>;;;:::999888777666555555333333444555777999:::;;;;;;;;;<<<<<<<<<<<<<<<===888:::<<<;;;:::999999:::888777444222000/////////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))))))))***+++,,,++++++***))))))))))))***************************))))))(((((((((((())))))))))))))))))((((((((((((''')))))))))'''&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''&&&''''''((()))***))))))))))))************'''''''''(((((((((((((((************))))))))))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&%%%&&&'''((()))))))))))))))((((((''''''(((((())),,,***(((&&&''')))+++---***))))))(((((())))))***++++++***))))))(((((('''&&&&&&''''''((((((((((((&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&%%%%%%&&&((()))((('''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''333333333333444444444555333333333333333333333333222333444666666666666666666777999::::::;;;===???===>>>@@@BBBDDDEEEFFFFFFFFFEEEDDDBBBAAAAAABBBBBB???AAADDDEEEDDDBBB@@@@@@<<<<<<;;;999888666555555666666666777888:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>AAACCCCCCBBB@@@AAABBB???===:::777444333333333............------------,,,,,,++++++++++++,,,,,,*********)))******++++++,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''')))***)))&&&%%%'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))***((((((((()))))))))******''''''''''''((((((((()))++++++*********)))))))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))((((((((()))++++++******))))))))))))******''''''((((((((()))))))))''''''(((((()))))))))(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&((()))((('''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((666666666777777777777888444444444444444444444444444555666777777666555444777999;;;;;;:::;;;<<<>>>>>>???AAACCCEEEFFFGGGHHHEEEDDDCCCAAAAAAAAABBBBBB>>>AAAEEEFFFEEECCCBBBAAA======;;;:::888777555555888888888888999::::::;;;999999999:::::::::;;;;;;BBBFFFIIIIIIGGGFFFFFFHHHCCCAAA>>>:::888777777777111111111111000000000000...---++++++++++++---...++++++***************+++,,,+++******)))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''')))***)))&&&%%%&&&)))))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******''''''(((((()))))))))***&&&'''''''''(((((())))))************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%&&&'''((())))))))))))++++++************++++++'''((()))***++++++***)))******))))))))))))******!!!"""###%%%'''((()))***'''(((((()))***)))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&)))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))???===;;;999999999:::;;;:::::::::::::::999888777888999::::::;;;:::::::::AAABBBDDDDDDDDDEEEFFFGGGKKKLLLMMMNNNMMMLLLKKKJJJMMMLLLKKKIIIGGGFFFFFFEEEGGGFFFFFFGGGHHHGGGDDDBBBBBBAAAAAA@@@>>><<<:::999999999999999888888777777999999888777666888<<>>:::888777666222111111222444444222111---............,,,***)))...---,,,,,,++++++++++++,,,+++***))))))***+++,,,'''''''''''''''((()))***)))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))),,,+++)))((('''((()))+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((($$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((******))))))))))))************++++++++++++******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''(((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''CCCAAA@@@??????@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;<<<===>>>???AAABBBBBBEEEFFFIIIKKKMMMOOOQQQSSSRRRRRRSSSSSSSSSSSSRRRQQQTTTSSSQQQOOONNNNNNNNNOOOOOONNNNNNNNNOOOOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCBBBAAA@@@@@@@@@<<<;;;:::888666666999;;;@@@AAACCCEEEGGGIIIKKKLLLIIIGGGDDD@@@>>><<<<<<<<<>>>;;;888666666777888777555555555444333111///.........---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---(((((((((((())))))***+++))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))),,,+++)))((('''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((+++++++++*********))))))+++*********))))))))))))******))))))))))))******)))******************)))''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&IIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDBBBAAACCCCCCCCCEEEGGGJJJMMMNNNMMMNNNPPPSSSVVVYYY[[[\\\YYYYYYYYYZZZZZZZZZZZZZZZ]]][[[YYYWWWWWWXXXZZZ\\\YYYXXXVVVUUUVVVVVVTTTSSSPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLLLLKKKJJJIIIHHHHHHCCCCCCAAA>>>;;;:::;;;<<<===>>>>>>@@@AAACCCEEEFFFFFFEEEDDDBBBAAAAAABBBCCCKKKFFF@@@<<<;;;<<<>>>???999888777666444111///...///......------------------,,,,,,+++++++++,,,,,,*********)))******++++++))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))),,,+++)))((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++++++++******************************)))))))))******))))))))))))******((())))))******))))))(((&&&&&&'''(((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''(((((('''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%TTTSSSSSSRRRRRRSSSTTTTTTRRRRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKLLLOOORRRVVVXXXWWWWWWXXX[[[^^^```aaaaaa^^^^^^]]]]]]^^^___``````dddbbb```^^^___bbbeeehhhdddaaa]]]ZZZYYYYYYWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPLLLLLLKKKHHHEEEBBBBBBCCCBBBAAA@@@?????????@@@AAABBBBBBBBBBBBCCCDDDFFFGGGOOOKKKEEEAAA@@@AAACCCCCC===<<<:::888555222///...000//////.........//////---------,,,,,,,,,,,,,,,,,,++++++*********++++++))))))))))))))))))))))))*********)))******++++++))))))))))))))))))))))))+++***))))))(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''(((((()))))))))(((((((((((('''''''''))))))))))))))))))))))))************************************************+++******))))))******+++(((((())))))))))))((((((''''''(((((())))))))))))************************(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%^^^]]]]]]\\\[[[[[[[[[[[[ZZZ\\\^^^______]]][[[YYYTTTTTTSSSTTTVVVZZZ]]]___aaa```aaadddiiillllllllleeeeeedddcccdddfffhhhjjjmmmkkkjjjjjjllloootttvvvvvvqqqjjjeeebbb```___^^^aaa```^^^\\\[[[ZZZZZZZZZ\\\\\\[[[ZZZXXXWWWVVVVVVPPPQQQQQQPPPMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEAAAAAABBBCCCEEEGGGHHHIIILLLIIIFFFEEEEEEEEEEEEDDDDDDCCC@@@<<<999666333222111000000///000000111111////////////......------------,,,+++*********+++***************************************+++,,,,,,))))))))))))))))))))))))+++******)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++*********))))))))))))(((***************************************************************+++++++++++++++************++++++(((((())))))))))))((((((******))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%aaaaaaaaaaaaaaaaaaaaa```aaadddhhhlllllliiieeecccaaaaaabbbcccfffiiilllmmmpppooopppvvv}}}vvvuuusssssstttwwwzzz|||~~~~~~~~~yyyuuutttsssssspppnnnllliiihhhggggggggghhhgggdddaaa^^^[[[YYYXXXVVVXXXYYYXXXUUUSSSQQQQQQNNNNNNNNNNNNNNNMMMLLLLLLFFFGGGHHHIIIJJJLLLMMMMMMJJJIIIIIIIIIJJJJJJGGGEEEFFFDDDAAA===999666444333111111111111111222222333333444444444333222111000000///...---,,,+++++++++************************))))))))))))***+++,,,,,,))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((((((''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((******))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((())))))*********************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((())))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++***************+++++++++*********+++++++++++++++++++++************++++++((())))))******))))))(((++++++***))))))(((''''''((((((((((((((((((((((((((())))))******))))))((((((((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((('''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''mmmnnnoooppprrrsssssssssrrrvvv||||||uuuqqqtttvvvxxx{{{{{{uuuooojjjeeeccceeegggiiihhheeeaaa___^^^YYYZZZ[[[\\\[[[YYYVVVTTTQQQQQQRRRSSSSSSTTTTTTTTTOOONNNMMMNNNNNNNNNLLLJJJFFFDDD@@@<<<888666444333222222222222222333444444999999::::::999777666555333333111000///.........************************((((((((())))))+++,,,,,,))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&(((***'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''')))))))))))))))*********(((((((((((((((((((((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((()))************************++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))***+++,,,---************))))))))))))************************))))))*********+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,)))******************)))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((yyyuuuuuuwwwyyywwwsssooolllkkkkkklllmmmmmmjjjfffaaa^^^YYYZZZZZZ[[[[[[ZZZYYYYYYVVVTTTRRRQQQQQQQQQOOONNNKKKIIIEEEAAA===:::999888222222222222333333444555======>>>>>>===;;;:::999666555444222111000000000************************(((((((((((()))***+++,,,))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((((((((((((((()))******)))))))))***+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))***+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******((((((((()))******++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))uuulllggggggeeeccc```]]][[[YYYXXXUUUTTTTTTWWWXXXVVVTTTNNNLLLIIIEEEBBB???<<<;;;999999888666555555888::::::<<<@@@BBBBBBAAA@@@???>>><<<999666333111000//////...,,,+++******))))))(((((((((((())))))))))))***************+++++++++******))))))((((((''''''((()))*********((('''&&&))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))'''%%%%%%''')))***((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))******)))((('''''''''(((((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******************************++++++++++++******)))))),,,,,,,,,+++++++++*********************)))(((((((((((((((((())))))))))))++++++************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************+++++++++***)))(((((()))***+++))))))************)))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$(((******)))&&&&&&)))+++))))))((('''''''''''''''***)))((('''''''''''''''******)))((('''&&&%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&wwwuuusssooojjjfffbbb```^^^[[[WWWVVVWWWXXXXXXWWWVVVTTTPPPKKKHHHEEEBBB@@@>>>>>><<<:::888888999:::777:::===???@@@??????>>>===<<<;;;999777555333222000///...,,,++++++++++++************************+++++++++*********************))))))(((((((((((())))))*********)))'''&&&))))))(((''''''''''''((('''''''''''''''(((((()))(((((((((''''''(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&))))))(((((('''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((($$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''&&&%%%%%%'''(((((((((((((((''''''(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++*********)))++++++*********************************)))((((((((((((((()))))))))******++++++*********************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++***))))))))))))***+++))))))************)))))),,,+++***))))))***+++,,,************************)))))))))))))))((((((((((((''''''&&&&&&''''''(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))((((((((('''''''''''''''''''''&&&%%%$$$$$$&&&))))))((('''(((***))))))(((''''''''''''''')))((((((''''''''''''(((''''''''''''(((((((((((()))))))))((('''%%%$$$###%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&{{{uuuqqqoookkkgggbbb^^^]]]]]]]]]]]]]]]ZZZVVVSSSPPPNNNKKKHHHDDDCCCAAA>>><<<:::999888777888;;;===>>>??????>>>>>>>>>>>><<<:::777555333111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***))))))))))))((((((((())))))*********)))((('''***)))((((((''''''(((((())))))(((((())))))***+++&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''&&&$$$&&&)))++++++***'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''&&&'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))&&&'''(((((())))))(((((('''''''''''''''&&&&&&%%%'''(((((())))))(((((((((((((((((())))))))))))***)))))))))))))))))))))))))))(((((((((((((((((()))************************++++++++++++************)))))))))************************+++******)))(((((())))))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******))))))******+++)))******++++++******))),,,+++***))))))***+++,,,************************(((((())))))))))))))))))((((((''''''''''''(((((()))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''******)))))))))(((((((((&&&'''''''''''''''&&&%%%!!!$$$(((***)))((((((((()))((((((''''''''''''((((((''''''''''''(((((()))''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&}}}xxxsssoookkkhhhgggbbb___[[[XXXXXXVVVSSSPPPMMMJJJHHHEEECCC@@@>>><<<::::::;;;<<<>>>??????>>>@@@@@@@@@???<<<888444222222111000///...------------------------,,,,,,,,,------,,,+++******)))))))))))))))))))))))))))))))))))))))***))))))))))))***))))))((('''((((((((())))))(((((())))))***+++''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************%%%&&&&&&'''((())))))***''''''((()))))))))))))))((()))))))))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++***************+++++++++*********++++++******))))))))))))*********++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,************************((((((((())))))******+++)))((((((''''''(((((())))))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))*********************))))))))))))&&&''''''(((((((((''''''&&&'''((())))))((((((((()))(((''''''''''''(((((('''''''''''''''((()))*********)))((('''&&&%%%%%%'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&~~~{{{yyy|||~~~}}}yyynnnjjjdddaaa```^^^ZZZVVVVVVSSSOOOMMMLLLJJJGGGEEEAAA>>><<<<<<===>>>===;;;<<<===>>>>>><<<:::777555333222111000///..................------,,,,,,,,,...------,,,+++***))))))))))))))))))***************))))))))))))***************)))(((((((((((((((((((((''''''(((((()))******((('''&&&&&&'''(((***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********++++++&&&&&&''''''((()))******'''(((((()))))))))))))))(((((()))))))))))))))(((''''''((()))******))))))************))))))))))))************************,,,++++++++++++++++++,,,************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,************************(((((())))))******++++++)))))))))(((((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))******++++++************))))))))))))&&&''''''((())))))))))))...,,,)))'''''''''((()))((((((''''''''''''(((((('''''''''''''''((()))*********)))((('''&&&%%%%%%&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvqqqppplllfff```\\\XXXSSSQQQRRRRRRQQQOOOLLLGGGBBB??????>>><<<999777888:::<<<======<<<<<<555444333222111000000000/////////...------,,,,,,------,,,,,,++++++******)))))))))************+++******)))))))))***+++++++++***))))))(((((())))))''''''&&&&&&''''''((()))+++)))&&&%%%%%%&&&)))+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$######%%%%%%$$$######%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((((((((((($$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***'''((())))))******))))))%%%&&&''''''''''''''''''''''''((()))************+++************)))))))))************************------,,,,,,,,,,,,------************************++++++++++++,,,,,,,,,,,,......------,,,,,,,,,,,,)))***++++++,,,+++++++++******+++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((())))))*********)))))))))(((((((((&&&&&&((()))************333///***&&&&&&'''((()))(((''''''''''''(((((()))(((''''''''''''(((((()))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&|||uuuhhhccc]]]\\\___bbbcccbbb\\\UUUMMMHHHFFFDDD@@@<<<::::::;;;;;;<<<=========888777666555444333333333111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******)))))))))***+++,,,+++***))))))(((((())))))''''''&&&&&&''''''((())))))(((''''''''''''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))(((((()))************)))%%%%%%&&&'''''''''''''''''''''(((******++++++***+++++++++*********))))))************************---,,,,,,++++++,,,,,,---************************+++++++++,,,,,,,,,------///...------,,,+++******)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---******++++++,,,------...,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************+++******))))))******+++)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((())))))******)))))))))(((((((((''''''&&&&&&((()))***+++++++++111---)))'''(((((((((''''''''''''''''''((()))))))))((((((''''''''''''(((''''''''''''(((((((((((('''''''''(((''''''&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&{{{uuunnnnnnrrrwwwyyyxxxiiiaaaXXXQQQNNNKKKFFFAAAAAA@@@>>><<<;;;:::::::::;;;:::999777666666666666333333222222111000000///,,,,,,,,,,,,,,,,,,,,,---))))))******++++++++++++******)))))))))***,,,---+++******)))))))))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******)))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((!!!###&&&'''(((&&&%%%###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************''''''((()))******))))))''''''(((******+++++++++++++++++++++******))))))************************,,,++++++******++++++,,,************************+++++++++,,,,,,---------///...---,,,***)))(((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......////////////////////////---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&((())))))***+++,,,,,,,,,((((((((((((''''''''''''%%%&&&((()))+++,,,,,,,,,,,,***'''((()))***(((%%%'''''''''''''''((()))******)))((('''''''''''''''******)))((('''&&&%%%%%%"""$$$&&&((()))))))))(((******))))))((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&xxxjjj___WWWRRRNNNKKKEEECCCBBBAAA@@@???<<<:::777999::::::999888888999444555555555444222000///000000111000///---+++)))+++++++++*********************************++++++*********)))******++++++(((((())))))))))))((((((******))))))(((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&&&&''''''***)))((('''&&&&&&'''(((###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,&&&''''''((()))******+++*********)))))))))))))))))))))))))))***+++,,,---+++***)))))))))***,,,---)))************+++++++++++++++,,,,,,,,,---------------............------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,---...////////////......////////////......---........................---...///////////////...///...---,,,,,,---...///000/////////......------,,,,,,------,,,+++***)))---------------,,,,,,,,,///...,,,***))))))*********************+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))+++,,,,,,+++)))))))))&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((oooddd[[[UUUQQQLLLJJJGGGEEEDDDBBB???===999;;;<<<<<<<<<===>>>???999999999999888666444222111111111000///...,,,,,,+++++++++*********************************++++++++++++***************+++(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&)))(((''''''''''''((()))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))(((''''''&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))******++++++''''''(((((())))))******************))))))))))))))))))))))))***+++,,,---******))))))******+++,,,************++++++++++++++++++,,,,,,,,,---------------............------,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,------...---------------.........------,,,---......//////000000000...//////000000000000///000///.........///000111222111111000//////......------......------,,,,,,------------------.........---,,,+++++++++,,,---,,,+++******)))*********++++++************++++++************************************************((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((***++++++***(((((((((''''''(((((())))))******'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&uuujjjbbb]]]WWWTTTPPPNNNLLLJJJHHHFFF===<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>><<<:::888666444333222000////////////,,,+++++++++*********)))++++++++++++++++++******,,,,,,+++***))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))***+++,,,---))))))***+++++++++++++++************+++++++++,,,,,,,,,,,,,,,------------------............---------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---...............---,,,------......///.........---......///000111222222///000111222222222222222222111111111111222333444555555444333222000000///////////////000000000000.............../////////...............///000000...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''')))+++***)))'''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%{{{sssnnndddaaa\\\YYYVVVTTTQQQOOOFFFCCC???<<<;;;<<<<<<<<>>>>>????????????@@@???>>><<<;;;999888888666666555555666777888999888888777666555444444333333333222222111000//////......---------......///+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((***,,,,,,***)))((()))))))))))))))((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((({{{uuuooohhhcccZZZSSSJJJDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@???===<<<:::888666444333333111000000///...---,,,,,,---------,,,++++++******,,,,,,+++***))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********************************))))))******+++,,,,,,,,,))))))))))))***+++,,,---))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............------............------........................,,,,,,,,,,,,---...//////000000111222222222222222222333444666777888888888======>>>>>>??????@@@@@@DDDDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFDDDCCCBBBAAAAAA>>>===<<<;;;<<<===>>>?????????>>>>>>>>>>>>======888888888777666555333222000000//////.../////////,,,,,,............,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))((((((((())))))))))))))))))))))))************************(((((())))))))))))(((((()))+++------+++)))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))}}}yyyuuuwww}}}~~~{{{wwwsssxxx~~~||||||~~~nnndddWWWNNNKKKIIIHHHFFFGGGHHHIIIIIIIIIHHHFFFEEEBBBBBB@@@>>>;;;888666444333333222111000///...---...------,,,++++++******++++++***************+++(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((((()))************)))((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&&&&((())))))###$$$%%%'''''''''&&&%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))******++++++)))))))))******++++++,,,))))))***++++++,,,------))))))))))))***+++,,,---******))))))******+++,,,+++++++++,,,,,,,,,------------------............------............---------------...//////000000////////////000111222222222333444555666777777777:::;;;<<<>>>@@@AAAAAAAAACCCCCCEEEFFFHHHJJJLLLLLLOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQOOONNNNNNMMMLLLLLLKKKKKKGGGEEEDDDBBBBBBCCCDDDEEEDDDDDDEEEGGGHHHIIIJJJKKKBBBCCCCCCCCCCCCBBB@@@@@@:::999777555444333222222,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))************************'''((()))******)))((('''(((***,,,,,,***(((((((((''''''(((((())))))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''}}}vvvtttppplllnnnssszzzzzz|||||||||{{{zzzyyyzzzxxxwwwxxxyyywwwqqqmmmlllrrrzzz~~~{{{{{{{{{}}}~~~}}}{{{yyyssstttvvv|||{{{jjj^^^VVVRRRNNNKKKJJJKKKLLLMMMMMMLLLKKKJJJFFFFFFEEECCC???;;;888666444444333222111000///.........---,,,,,,+++************************++++++(((((())))))))))))(((((('''((((((((())))))******((()))***++++++***)))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''(((******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***###$$$&&&'''((('''&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))***++++++,,,(((((()))***+++,,,,,,,,,))))))***+++,,,,,,------))))))))))))***+++,,,---+++***)))))))))***,,,---++++++,,,,,,,,,------------------.........//////---..................---,,,,,,---...///000111111333333333333444555666777666777999:::<<<=========BBBCCCEEEGGGHHHIIIJJJJJJFFFGGGIIILLLOOORRRTTTVVVVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]\\\ZZZXXXWWWTTTTTTTTTSSSSSSRRRRRRRRRLLLKKKIIIGGGGGGGGGIIIJJJFFFGGGIIILLLOOORRRTTTUUULLLMMMNNNOOOOOOOOONNNMMMDDDBBB@@@===:::888666666,,,---///000000///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************'''((()))******)))((('''''')))++++++)))'''''''''&&&''''''((()))******+++******))))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%~~~~~~|||}}}yyyrrrllliiijjjllloooyyyuuusssttttttqqqqqquuuuuuwwwxxxwwwtttrrrqqqqqqpppqqqtttwwwxxxxxxwwwwwwvvvvvvxxxzzz{{{zzzvvvsssqqqrrrsssvvvxxx|||~~~|||yyyxxxyyy{{{{{{{{{nnn___WWWTTTTTTQQQNNNNNNQQQQQQLLLHHHGGGHHHHHHHHHHHHGGGCCC<<<888;;;999777555444444555666000///---***)))(((((()))************************,,,,,,++++++***))))))))))))))))))))))))(((''''''***)))))))))((((((''''''((((((((((((((()))******&&&&&&''''''''''''&&&&&&***'''%%%&&&((((((&&&$$$&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((%%%''')))+++,,,***((('''))))))))))))))))))))))))***)))(((''''''((()))***+++)))'''%%%%%%&&&)))***))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,000...------------,,,***,,,,,,++++++,,,,,,---...,,,------......//////000///...------...000111222333000------000333555666555444444555888;;;>>>@@@???AAACCCCCCBBBBBBCCCDDDKKKKKKLLLMMMNNNNNNNNNNNNIIIIIIJJJLLLOOORRRUUUWWWZZZ\\\^^^______```bbbdddcccccccccbbb```^^^\\\ZZZYYYXXXVVVUUUSSSRRRRRRRRROOOMMMLLLKKKLLLMMMLLLKKKEEEFFFGGGIIIJJJKKKKKKKKKNNNPPPSSSXXX[[[\\\ZZZXXXRRRPPPLLLHHHDDDAAA??????<<<999444111000000000000000000///......---------++++++,,,,,,+++******)))---,,,+++***))))))))))))******++++++++++++******+++++++++************)))++++++************++++++---***&&&%%%''')))(((''')))(((((((((***+++***)))******))))))((((((''''''***((('''(((***++++++***))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&{{{zzzzzz|||~~~|||zzzzzzvvvooojjjggghhhkkknnnsssppppppssstttrrrsssvvvxxxzzz{{{zzzxxxvvvuuuuuurrrssstttvvvvvvwwwvvvvvvuuuvvvxxxzzz{{{yyytttqqqlllmmmoooqqqtttxxxzzz||||||zzzwwwvvvwwwyyyyyyxxx||||||{{{zzzzzz|||qqqeee]]]ZZZ[[[VVVSSSTTTSSSNNNLLLLLLLLLKKKJJJJJJJJJHHHEEEBBB>>>===:::888777777888888777555333111///.........************++++++++++++******************+++++++++++++++++++++***))))))*********))))))((((((((()))))))))))))))***++++++'''''''''(((((('''''''''***(((''''''))))))'''%%%'''''''''((((((((((((((((((((((((((((((((('''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))((((((&&&''')))*********(((((())))))))))))))))))))))))+++***)))(((((()))***+++***)))'''&&&&&&''')))*********************************++++++++++++******)))))))))***++++++,,,,,,...,,,+++,,,......---,,,,,,,,,++++++,,,,,,---...------....../////////000000000/////////000222222222000///000444777999:::888888999;;;===AAAEEEGGGGGGGGGGGGEEECCCCCCEEEGGGMMMNNNNNNOOONNNMMMLLLKKKJJJJJJKKKMMMOOORRRUUUVVVZZZ]]]aaacccddddddeeeeeefffffffffeeedddaaa___^^^[[[[[[YYYXXXVVVVVVUUUUUUTTTRRRPPPOOOPPPOOONNNLLLGGGHHHIIIJJJJJJJJJJJJJJJHHHIIILLLQQQWWW[[[\\\\\\YYYYYYXXXVVVSSSQQQNNNMMMFFFBBB>>>:::999777666444222111111000///......---....../////////......---------,,,++++++***++++++******++++++++++++******+++++++++************)))++++++************++++++***(((((())),,,---+++***,,,***))))))******)))'''***)))))))))(((((((((''')))'''&&&''')))******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&|||{{{zzz{{{}}}~~~}}}|||{{{wwwrrrnnnlllmmmppprrrsssqqqsssxxxzzzzzz{{{~~~~~~}}}}}}|||}}}}}}}}}|||}}}~~~xxxsssnnnoooqqquuuxxx|||~~~|||{{{}}}}}}}}}|||zzzxxxuuuttttttvvvxxxzzzwwwyyyzzz{{{|||~~~zzzoooiiiccc\\\UUURRRPPPNNNNNNQQQTTTQQQNNNLLLLLLLLLKKKJJJDDDCCCAAA???===<<<<<<<<<:::999666444111000///...,,,,,,,,,+++++++++++++++((())))))***++++++,,,,,,+++++++++,,,++++++***)))***************)))))))))******))))))******++++++'''(((((())))))(((((('''***)))(((((()))***((('''))))))((((((((((((((('''&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((((((((())))))************************++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,++++++,,,...//////...,,,,,,,,,,,,,,,------............///////////////111000000111111222444444222222333666;;;>>>??????@@@@@@@@@AAACCCEEEHHHIIIMMMLLLIIIFFFCCCDDDFFFIIIIIIJJJLLLMMMMMMLLLJJJIIIKKKLLLLLLMMMOOOQQQSSSTTTXXX\\\aaadddeeedddccccccdddeeeeeedddcccaaa```^^^[[[ZZZYYYXXXWWWWWWWWWWWWWWWUUUSSSRRRRRRPPPNNNLLLKKKKKKKKKLLLKKKJJJJJJIIIHHHHHHIIIMMMSSSXXX\\\]]]XXXYYY[[[\\\\\\ZZZXXXVVVRRROOOLLLHHHFFFCCC???<<<888777666555333111000///.........///////////////...---,,,,,,,,,,,,,,,---******++++++++++++******+++++++++************)))++++++************++++++(((((()))+++------+++)))***(((''''''((())))))'''))))))))))))((((((((((((((('''&&&&&&((())))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&|||{{{|||~~~}}}{{{}}}{{{xxxxxxyyyzzz{{{wwwxxxxxxxxxxxxyyyzzz{{{{{{~~~|||nnndddYYYTTTQQQOOOQQQUUUWWWTTTQQQOOONNNNNNLLLKKKIIIIIIHHHFFFDDDBBBAAA@@@===<<<:::777555333111000---------,,,,,,+++++++++))))))*********+++++++++)))))))))******))))))(((++++++*********************)))))))))))))))******(((((())))))))))))(((((()))(((((((((((()))((((((***)))))))))((((((''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))************************'''((()))*********)))(((************************++++++,,,,,,,,,,,,++++++))))))***++++++,,,,,,------,,,+++,,,...///...---,,,,,,,,,,,,,,,---.....................////////////000111222444666888999777888:::===BBBDDDDDDCCCFFFFFFEEEDDDDDDDDDDDDEEEKKKKKKJJJGGGEEEEEEGGGHHHGGGIIILLLOOOQQQQQQPPPPPPSSSSSSSSSTTTUUUVVVWWWXXX[[[___bbbddddddcccbbbbbbbbbccccccdddcccbbb```___\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZYYYWWWVVVVVVUUUSSSQQQSSSSSSTTTTTTSSSRRRRRRQQQRRRPPPPPPQQQTTTWWWYYYYYYTTTUUUWWWYYYZZZ[[[\\\\\\ZZZXXXVVVTTTRRROOOJJJGGGCCCBBB@@@===:::777555444111000000/////////000000------,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++*********))))))++++++************++++++***))))))***+++++++++***((('''%%%&&&((()))***)))))))))))))))(((((((((((()))(((&&&'''((())))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~}}}|||{{{zzzyyyxxxvvvxxxyyyyyyxxxxxxyyyzzzyyy}}}tttggg^^^XXXSSSSSSVVVTTTSSSQQQPPPPPPOOOMMMLLLNNNNNNMMMLLLJJJHHHEEEDDDDDDCCCAAA???===:::888777000000///...---,,,+++***+++++++++*********))))))))))))************))))))******************++++++)))(((((('''''''''(((((((((((())))))))))))((((((&&&''''''''''''''''''(((******))))))((((((((('''&&&&&&'''((())))))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))((())))))))))))))))))((('''(((***+++,,,+++***)))******************************++++++++++++***************+++,,,,,,------///...,,,,,,------,,,+++------,,,,,,------...///------......//////000000...000222666999<<<>>>?????????AAADDDGGGHHHGGGEEEFFFEEEEEEDDDCCCCCCCCCCCCGGGJJJLLLMMMLLLKKKKKKKKKMMMOOOSSSVVVXXXYYYYYYYYY\\\\\\]]]^^^^^^_________aaaccceeeeeedddccccccdddbbbbbbcccddddddcccbbbaaa_______________``````aaa```^^^[[[[[[[[[\\\[[[[[[[[[\\\]]]^^^___````````````]]]ZZZYYYYYYXXXWWWVVVVVVVVVUUUVVVXXX[[[___aaa[[[[[[ZZZZZZZZZXXXTTTRRRQQQOOOLLLHHHDDD@@@===;;;888777555444222222222222......---,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++************+++++++++***))))))***---000333///---***)))************(((((((((((())))))))))))+++)))(((((()))***)))((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{{{{||||||zzzwwwtttsssssssssuuuyyy~~~uuukkkbbbYYYVVVWWWTTTSSSRRRRRRSSSSSSQQQPPPOOOPPPQQQQQQOOOLLLIIIGGGFFFEEEDDDCCC@@@>>><<<:::666555333111///---++++++,,,,,,++++++***))))))(((***+++,,,,,,---,,,,,,,,,)))))))))***************(((((('''&&&&&&&&&'''''''''(((((())))))(((((('''%%%&&&''''''&&&&&&'''(((***))))))))))))))))))(((&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++,,,,,,++++++++++++++++++++++++++++++******++++++++++++************++++++,,,---------000...------------+++***---------------......///---...///000111222333444222444777;;;???BBBDDDEEEFFFFFFFFFIIIKKKKKKJJJHHHCCCDDDEEEFFFHHHIIIJJJJJJJJJMMMRRRTTTUUUSSSSSSSSSTTTUUUVVVXXXZZZ[[[[[[\\\^^^___```aaaaaaaaaaaaaaaaaadddggghhhhhhgggggggggcccdddeeegggggggggfffeeeddddddddddddeeefffggghhhfffccc___^^^___aaabbbccc```bbbeeehhhlllnnnpppqqqtttooohhhbbb^^^[[[YYYWWWXXXVVVTTTSSSUUUXXX\\\___ZZZYYYZZZ[[[]]]]]][[[YYYZZZXXXVVVRRRNNNKKKHHHGGG>>><<<999666333111111111111000///...------------++++++,,,,,,,,,,,,+++++++++++++++************)))++++++************++++++******))))))+++000777<<<888555000---,,,+++***)))(((((((((((()))))))))))),,,***(((((()))***)))((())))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{wwwvvvwwwxxxyyy|||~~~}}}uuukkkfffeee```]]]XXXUUUTTTUUUTTTTTTPPPQQQRRRSSSRRROOOLLLJJJFFFFFFFFFEEECCCAAA>>>===<<<;;;999666333000---,,,++++++*********************+++,,,,,,---------,,,((((((((())))))*********))))))(((''''''''''''''''''''''''(((((('''''''''%%%''')))((('''&&&(((***)))))))))))))))*********(((((((((((((((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))((()))************)))(((((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,------......---,,,,,,---...---+++---------------...////////////111333555777888999:::;;;???BBBFFFHHHIIIJJJJJJIIIIIIKKKMMMNNNMMMLLLHHHIIIKKKMMMOOOQQQRRRSSSPPPSSSVVVXXXXXXXXXYYYZZZYYYYYYYYYZZZ\\\___aaabbbdddeeefffggghhhhhhhhhhhhgggmmmtttyyy{{{yyywwwvvvrrrsssuuuvvvwwwwwwwwwvvvtttttttttuuuvvvxxxyyyzzzxxxtttnnnkkklllnnnqqqrrrppprrrwww}}}zzzmmmddd___]]]\\\YYYXXXVVVUUUUUUVVVXXXYYYYYYXXXXXXZZZ]]]^^^^^^]]]]]]\\\ZZZYYYWWWUUUSSSSSSIIIFFFBBB===999666444444555444222111000///......+++,,,,,,------,,,,,,++++++++++++************)))++++++************++++++)))***+++***+++...333888777333...+++******))))))'''((((((((()))))))))***+++***(((((())))))((('''))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&(((***+++''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}~~~~~~~~~~~~}}}|||oooiii```YYYUUUTTTTTTTTTOOOQQQSSSTTTSSSQQQMMMKKKKKKLLLLLLKKKJJJGGGEEEDDDAAA@@@===999666222///...)))))))))***++++++,,,,,,((()))***+++++++++++++++''''''(((((()))))))))*********)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&(((******((('''))),,,(((((())))))******++++++((()))))))))((('''&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((('''''''''$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***++++++,,,------++++++++++++++++++++++++,,,------......------,,,***++++++,,,,,,------...,,,++++++,,,...//////......------------...//////000111333555888:::<<<===@@@BBBEEEHHHJJJKKKLLLLLLKKKJJJJJJLLLNNNPPPPPPPPPPPPQQQSSSTTTVVVVVVWWWWWWUUUWWWXXXXXXXXXYYY[[[]]]______```bbbeeejjjnnnqqqpppqqqssstttuuuvvvuuuuuuuuu}}}~~~vvviiibbb``````^^^]]]\\\[[[ZZZYYYYYYXXXYYYXXXXXXZZZ]]]^^^___^^^\\\\\\\\\[[[[[[[[[[[[[[[XXXUUUOOOIIIDDD@@@>>>>>>888777555333222000000///+++,,,,,,------,,,,,,++++++++++++************)))++++++************++++++)))+++,,,***((((((***---...+++'''&&&''')))******'''((((((((())))))******+++)))'''''''''((('''&&&))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqggg___WWWRRRRRRQQQPPPNNNNNNPPPPPPPPPOOOOOOOOONNNLLLKKKIIIHHHHHHDDDBBB???===<<<999555222------,,,++++++++++++++++++***************+++++++++*********))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))************))))))(((((('''''')))************+++++++++)))************+++++++++)))************+++++++++,,,,,,---------.........------,,,,,,------...//////......------............//////...---...000222222333555999===AAAEEEGGGNNNMMMKKKKKKLLLLLLLLLKKKJJJJJJKKKNNNRRRUUUWWWWWWUUUTTTRRRSSSUUUWWWXXXWWWXXX]]]aaaaaa^^^]]]___cccdddiiimmmpppqqqwwwuuulllkkkmmmjjjgggbbb^^^\\\\\\]]]___\\\ZZZ[[[^^^```___^^^]]]^^^\\\ZZZZZZ[[[\\\\\\[[[ZZZYYYVVVSSSOOOKKKHHHFFFCCC@@@;;;888666444222000000///...---......---+++************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***'''(((((()))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''))))))((((((((('''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))~~~{{{}}}~~~|||ooo```XXXWWWTTTRRRPPPPPPQQQRRRRRRQQQPPPPPPOOOMMMLLLJJJIIIIIIEEECCCAAA???>>>;;;888555111000...,,,+++++++++,,,,,,++++++******++++++,,,+++*********))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))*********))))))((((((((((((((())))))))))))*********************++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........//////000...///000000///000333555777999<<<@@@EEEIIILLLMMMRRRQQQPPPOOOPPPPPPPPPOOOPPPPPPPPPQQQTTTWWWYYYZZZXXXWWWWWWYYY\\\___aaaaaabbbfffkkkmmmllllllnnnpppuuuzzzyyyzzz}}}{{{ssskkkeeeccccccccccccdddfffjjjkkkhhhdddaaa]]][[[XXXXXXYYY[[[\\\\\\```___^^^[[[XXXTTTRRRPPPNNNJJJDDD>>>:::777333000444222000/////////---+++------------------------++++++++++++************************************))))))))))))))))))))))))+++***)))((((((((((((((()))))))))))))))(((''''''((((((((())))))(((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&~~~|||wwwwwwvvvuuuwww}}}mmm```\\\XXXVVVRRRQQQRRRSSSSSSSSSRRRQQQPPPOOONNNLLLLLLKKKHHHFFFDDDCCCAAA???<<<999666444111...,,,,,,,,,---,,,,,,+++++++++++++++,,,***************)))))))))))))))(((((((((((())))))'''''''''(((((('''''''''''''''(((((((((((((((''')))))))))))))))))))))((())))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))***))))))))))))(((((((((((((((((())))))))))))***************+++++++++,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///000111111///111222333333555888:::???BBBFFFJJJNNNQQQSSSTTTSSSRRRRRRQQQQQQQQQQQQQQQUUUTTTTTTUUUWWW[[[^^^```aaa```bbbeeekkkooorrrssstttwww{{{}}}wwwtttsssttttttwww|||yyyppphhh___]]]YYYXXXZZZ\\\]]]]]]```___]]][[[YYYWWWUUUTTTVVVRRRKKKFFFAAA===999777999777444333222000...,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************************)))))))))))))))))))))))),,,+++***)))((('''''''''+++******)))(((&&&&&&%%%(((((()))******)))(((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%~~~|||xxxuuuuuuyyy|||lllddd^^^ZZZUUUQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKJJJHHHFFFFFFDDD@@@>>>:::888444000...---------,,,++++++************+++************************))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,*********+++++++++,,,,,,---------............///,,,++++++++++++,,,---------------...///000222222111333666888999;;;>>>AAAFFFIIIMMMQQQTTTVVVVVVVVVTTTTTTTTTTTTRRRRRRSSSUUUVVVWWWYYY[[[^^^ccchhhlllppppppsssxxx~~~ttthhhddd```]]]]]]^^^______\\\\\\ZZZYYYWWWVVVVVVUUUVVVRRRMMMJJJGGGEEECCCAAA>>><<<999777555333000...***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))++++++***)))((((((((()))******)))((('''''''''&&&((()))***++++++***)))((((((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&(((***+++(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((~~~yyywwwyyy|||~~~}}}{{{{{{}}}rrrfff```XXXRRRPPPPPPQQQRRRTTTTTTSSSRRRQQQPPPPPPOOONNNMMMKKKJJJJJJHHHEEECCC>>><<<888444111///......++++++***)))))))))))))))***************+++++++++))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((())))))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++******))))))))))))))))))******************++++++++++++,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------........./////////,,,,,,++++++,,,,,,---...,,,,,,---...000222333444555888;;;>>>@@@BBBEEEGGGKKKMMMQQQTTTVVVWWWWWWWWWVVVXXXYYYXXXWWWWWWYYY[[[]]]```dddhhhmmmsss{{{sssnnniiieeecccbbb```___```___]]]\\\[[[ZZZZZZZZZUUURRRNNNKKKJJJIIIGGGFFFBBB@@@===;;;:::888555222000////////////.........,,,++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))***+++,,,))))))(((((((((((()))***((()))***++++++***)))((((((((())))))))))))((((((%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''(((((((((((((((((((((&&&&&&''''''((((((((((((&&&'''''''''''''''''''''(((((((((((()))))))))))){{{{{{{{{{{{{{{zzzzzzrrrkkk```WWWRRRQQQQQQRRRTTTTTTSSSSSSRRRQQQQQQPPPPPPOOOMMMMMMMMMKKKIIIGGGBBB@@@===:::777444222111,,,,,,+++***))))))))))))*********+++++++++++++++))))))(((((((((((())))))'''''''''(((((('''''''''%%%&&&'''((())))))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************))))))))))))))))))************++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,---......------...000222555777888:::===AAADDDFFFIIIKKKNNNOOOPPPSSSVVVYYY[[[[[[\\\[[[]]]```___^^^^^^bbbeeennnssszzz~~~{{{uuuqqqmmmjjjgggddddddccc```^^^\\\[[[[[[\\\XXXUUUPPPMMMKKKJJJHHHFFFEEECCC@@@???>>><<<:::888333222222111000///......++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))***+++,,,---******)))((()))***+++,,,))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&'''((())))))***(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((~~~~~~wwwjjj^^^WWWTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPOOOOOOOOONNNKKKIIIFFFEEECCCAAA>>>:::666444///...---,,,++++++++++++*********++++++,,,,,,,,,))))))(((((((((((())))))'''(((((())))))(((((('''%%%&&&'''((())))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------......------......///000000000222444666999;;;===???BBBFFFJJJLLLNNNPPPRRRQQQSSSVVVZZZ^^^bbbdddfffkkkooorrrrrrqqqrrrwww{{{}}}yyytttppphhhfffccc___]]]\\\[[[[[[[[[XXXSSSPPPNNNLLLIIIGGGEEEDDDBBBAAAAAA@@@???===666555444333111///...------,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,...,,,+++***)))***,,,---***)))'''&&&&&&''')))***))))))************))))))&&&&&&''''''(((((())))))))))))(((''''''((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((~~~}}}}}}~~~qqqccc[[[XXXWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQRRRQQQOOOOOOPPPOOOLLLJJJHHHHHHHHHFFFCCC>>>:::888111000///...---,,,,,,,,,*********++++++,,,,,,,,,))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&'''((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%&&&'''((()))''''''''''''((((((((()))))))))************))))))&&&''''''''''''''''''&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------........./////////000000///............///000000222333444666999<<>>:::666333000.........------+++++++++***++++++,,,---------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((('''&&&%%%%%%((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))******)))'''&&&&&&))),,,))))))))))))))))))))))))************************+++***)))(((((()))***+++***)))((((((((()))+++,,,---,,,,,,++++++,,,,,,---)))************+++++++++))))))***++++++,,,------,,,,,,,,,---------............//////000//////...,,,...111222222222333555444666777999;;;???DDDHHHGGGLLLPPPRRRRRRRRRUUUXXXRRRXXX___ccchhhsssyyypppkkkkkklllkkkiiiccc___YYYUUURRRPPPNNNLLLMMMHHHDDDCCCBBB???AAAEEEFFFFFFFFFDDDAAA===999777111000///---,,,,,,,,,---...---,,,,,,,,,,,,,,,---************************((())))))((('''(((,,,...777333...+++******)))((())))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))+++(((((((((((())))))))))))(((((())))))))))))((((((************++++++++++++'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))|||zzzzzzyyyxxxwwwxxxzzz||||||{{{zzzzzzzzzzzz{{{}}}~~~|||vvvwwwvvvsssqqqrrrvvvzzz~~~|||yyytttuuuiii]]]XXXVVVTTTSSSUUUPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJHHHCCC@@@:::777222///.........---,,,,,,,,,++++++,,,---------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((('''%%%%%%''')))))))))))))))))))))))))))************************+++***)))(((((()))***+++***))))))((()))***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,---------,,,,,,---------........./////////000000000//////...000111111000000111222999<<>>AAAFFFJJJLLLMMMNNNOOORRRUUUXXXZZZ\\\```ggglllwwwzzzzzzxxxtttpppjjjaaaXXXSSSOOOLLLLLLNNNNNNLLLLLLOOOPPPPPPPPPPPPOOOMMMKKKIII???===999444000.........***************+++,,,,,,++++++++++++++++++++++++++++++++++++***+++---000333///+++)))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&((())))))******'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''((((((((((((zzzxxxwwwvvvuuuvvvxxxyyyyyyxxxyyyxxxxxxwwwwwwwwwwwwwwwvvvzzz~~~zzzxxxwwwuuuzzzvvvfffYYYTTTTTTQQQPPPOOOOOOOOOPPPQQQQQQQQQPPPPPPQQQQQQOOOLLLIIIFFFBBB;;;777444222111///...------,,,+++++++++,,,*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%'''(((******((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,,,,+++******+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***)))))))))*********+++++++++++++++******+++++++++,,,,,,,,,,,,------------...............---------------------............//////////////////000000000111333444666:::???CCCFFFIIIMMMPPPQQQRRRSSSUUUYYY___fffkkkpppuuu|||~~~tttiiibbbWWWSSSQQQRRRPPPNNNNNNRRRRRRSSSSSSSSSSSSRRRQQQPPPLLLHHHCCC<<<777333000///,,,,,,++++++,,,------...++++++++++++++++++++++++***+++,,,+++***+++---///000---***(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((~~~}}}}}}|||{{{zzzyyyyyyzzzzzz||||||}}}yyyyyyyyy|||uuu```VVVUUUPPPOOONNNNNNNNNPPPRRRSSSRRRRRRQQQRRRQQQOOOLLLIIIIIIFFF@@@<<<999777444222......---++++++******************)))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((((('''******))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,+++******+++************************(((((((((((((((((((((((()))))))))******))))))))))))*********++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,///.....................---------.........//////............///000111222333444666999<<<@@@FFFJJJNNNPPPRRRSSSUUUWWW[[[___fffnnnyyy|||yyywwwxxx{{{{{{yyyyyyyyyvvvvvvvvvvvvtttrrrqqqoooqqqtttyyyzzzssseee___YYYVVVRRRNNNNNNRRRRRRRRRSSSSSSRRRRRRRRRQQQUUURRRLLLFFF???999555333///...------,,,,,,------++++++++++++++++++++++++)))+++++++++******+++------+++((((((((()))((('''************************))))))))))))))))))))))))(((((()))******)))(((((())))))))))))************(((((())))))))))))(((((((((((()))))))))*********(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&((((((((((((((('''''''''~~~~~~~~~}}}{{{~~~zzzxxxzzzmmm^^^ZZZQQQPPPOOOMMMMMMNNNPPPQQQRRRQQQQQQQQQQQQPPPLLLIIIJJJHHHDDDAAA???<<<888555000///...,,,+++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))((((((*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))************************))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---.....................------.........////////////......///111333555777999;;;===???BBBEEEJJJNNNQQQRRRUUUWWW[[[```fffkkkzzz{{{tttoooiiifffjjjjjjkkkkkkllllllmmmnnnpppuuu||||||wwwrrrnnnlllllllllhhhhhhgggeeeddddddccccccbbbfffmmmuuu}}}~~~~~~uuunnnfff```YYYRRRPPPRRRRRRRRRRRRQQQPPPPPPOOOOOOVVVUUURRRMMMGGGBBB===:::333222000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++*********,,,+++)))(((((()))***)))(((************************))))))))))))))))))))))))&&&''''''((((((''''''&&&)))))))))*********++++++(((((())))))))))))((((((&&&&&&'''''''''(((((((((******))))))(((&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''((((((((((((((('''''''''}}}~~~~~~kkkbbbZZZWWWTTTQQQOOOOOOPPPPPPPPPPPPPPPQQQRRRQQQOOOLLLIIIHHHGGGFFFDDDAAA<<<888333222000///---,,,,,,+++***+++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((('''%%%%%%''')))************************************************((()))***++++++***)))((()))***+++,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,------......///............////////////000000111222444888;;;===>>>AAAEEEIIILLLOOOTTTVVVXXX\\\bbbiiiooowww~~~~~~uuunnnjjjhhheeecccfffiiikkkkkkiiijjjooosssooovvv~~~|||vvvqqqooonnnnnnlllllllllkkkjjjhhhfffeeeaaadddiiinnntttyyy}}}|||zzzwwwuuutttuuuwwwxxxuuuxxxzzzzzzzzz|||vvvpppggg\\\VVVUUUTTTSSSRRRPPPOOONNNMMMMMMPPPQQQQQQPPPNNNIIIEEEBBB<<<:::777444111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++++++++,,,***)))((((((***+++***)))************************))))))))))))))))))))))))''''''''''''''''''''''''))))))*********+++++++++(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''(((((('''''')))(((((((((''''''''''''}}}{{{{{{~~~uuugggbbb```[[[VVVSSSQQQQQQQQQNNNNNNOOOQQQTTTTTTQQQOOOHHHHHHHHHIIIGGGDDD>>>:::555444333111///...------++++++++++++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))$$$%%%''')))***+++******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&&&&))),,,************************************************((()))***++++++***)))((()))***+++,,,---,,,++++++///......------......///---------.........//////++++++,,,,,,---...//////............/////////000222222222444777;;;???AAAAAAEEEKKKPPPUUUZZZ___bbbfffmmmwww}}}uuuqqqpppqqqqqqpppkkkooossssssrrrvvv}}}|||{{{{{{xxxyyyyyyxxxuuuqqqllliiifffhhhkkknnnpppsssvvvyyyxxxvvvsssqqqooonnnnnnnnniiikkklllkkkkkkqqq|||}}}ssseee[[[XXXVVVUUUSSSPPPOOOMMMLLLLLLJJJLLLPPPRRRQQQNNNJJJGGGCCCBBB>>>:::666333000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---)))(((((()))***++++++)))************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&}}}zzzyyy||||||uuutttmmm```UUUQQQOOOMMMQQQOOONNNNNNNNNOOOMMMLLLJJJFFFCCCDDDHHHIIIFFFBBB===:::555222111///---,,,///---++++++,,,---,,,+++''''''(((((())))))******+++++++++************)))))))))************))))))******))))))(((((('''''''''''''''''''''((()))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++******+++++++++,,,,,,,,,///......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......000111222111000000222444333444777999<<>>999666222111///...///...---+++,,,,,,,,,...//////,,,***++++++******))))))((((((+++***))))))(((((()))))),,,,,,,,,++++++++++++***((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))(((((('''''''''xxxfff\\\WWWSSSPPPOOONNNOOOPPPPPPOOONNNLLLJJJGGGHHHKKKKKKIIIGGGEEEAAA===999666444000...///---++++++++++++***)))*********++++++++++++++++++++++++************)))))))))************))))))***))))))))))))((((((((())))))((('''''''''(((((())))))))))))))))))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,---------------------------------------------.........///000111222222111222444666777;;;???CCCEEEGGGJJJMMMPPPQQQZZZjjj~~~{{{tttllllllkkkiiihhhhhhkkkmmmooouuuwwwwwwwwwuuutttuuuxxxzzz}}}{{{yyyuuuooohhh```YYYUUUSSSSSSSSSRRRQQQOOOMMMLLLPPPPPPOOOLLLHHHCCC===:::777444111///......---,,,---------...000///---+++************************++++++******))))))******,,,,,,,,,++++++++++++***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((('''''''''''''''xxxjjj^^^UUUVVVTTTRRRQQQQQQQQQOOOMMMNNNLLLJJJKKKLLLMMMKKKIIIIIIFFFAAA>>>;;;777444111...---+++***+++,,,+++*********+++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))******)))((('''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++******)))---------...............---............/////////000111333333333444777999===AAAFFFIIIKKKMMMQQQTTT[[[^^^iii|||~~~vvvmmmeee[[[\\\\\\\\\^^^bbbhhhlllsss|||yyyvvvuuuttttttuuuxxx|||yyynnnddd^^^XXXYYYYYYXXXVVVSSSPPPNNNMMMNNNNNNMMMJJJFFFAAA>>>;;;888444111000///...------,,,,,,---//////---+++*********+++++++++++++++,,,,,,+++******+++++++++*********)))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&}}}lll___[[[XXXTTTQQQQQQPPPPPPOOOOOONNNMMMMMMNNNNNNMMMLLLKKKIIIEEEBBB???<<<888555...---++++++,,,---,,,+++************************+++++++++*********))))))))))))************))))))))))))))))))************+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))((((((''''''&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++******)))---------....../////////........./////////000000000222444555555777:::<<<@@@DDDJJJLLLNNNQQQWWW\\\jjjppp}}}vvvnnnhhhbbb^^^ZZZ[[[]]]___aaaffflllqqqyyy~~~{{{vvvuuutttuuuuuuvvvwwwwwwtttwww|||wwwqqqjjjiiigggccc^^^WWWRRRNNNKKKLLLLLLLLLKKKGGGDDDBBB@@@<<<777444222222000///---,,,+++,,,......---+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''''''''sssgggbbb[[[UUURRRQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNKKKIIIGGGEEECCCAAA===:::222000------------,,,+++***************)))))))))+++++++++************)))))))))************)))))))))))))))************+++******)))((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,---------,,,,,,------.../////////////////////000000000000111333666777888:::>>>@@@BBBGGGMMMPPPRRRXXXaaaiiizzzwwwllleeebbbaaaaaafffhhhkkkmmmooorrruuuxxx}}}yyyvvvtttrrrooommmjjjjjjjjjkkklllmmmnnnnnnmmmoooxxx{{{tttjjj___UUUPPPMMMMMMMMMLLLKKKHHHFFFEEEBBB???;;;888777555444222...---,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''(((((((((zzzmmm```XXXSSSQQQPPPOOOPPPPPPOOONNNNNNNNNNNNJJJHHHGGGGGGFFFDDDAAA>>>888555111///---,,,)))''',,,,,,+++++++++*********+++++++++************)))))))))************))))))))))))*********+++++++++)))))))))((())))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))*********'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,------......+++,,,,,,---......////////////000000000111111111333555777999;;;===AAADDDFFFLLLSSSWWW\\\eeesss~~~}}}xxxpppkkkjjjnnnqqqwww{{{|||xxxuuupppooonnnllljjjiiihhhggghhhfffkkkwww~~~xxxkkk___YYYUUUTTTRRROOOLLLIIIHHHGGGDDDAAA>>><<<;;;999666444111///......000000000///......------,,,,,,++++++***************+++,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))lll^^^UUUPPPMMMOOOPPPPPPPPPNNNMMMNNNOOOHHHHHHGGGGGGHHHFFFCCCAAA===999555111---***&&&$$$---------,,,,,,++++++++++++++++++************)))))))))************))))))))))))******++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''((()))******+++'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,///......------,,,,,,+++++++++,,,,,,---...//////000000000000111111111111444666888:::<<>><<<888555333111000000111222222111//////...---,,,,,,++++++***)))))))))***++++++,,,*********))))))))))))((())))))))))))))))))))))))+++***)))(((((()))***++++++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******}}}jjj[[[SSSOOOQQQMMMKKKNNNOOOLLLKKKMMMKKKJJJHHHGGGFFFEEEEEEEEEDDDAAA<<<777222///.........---++++++,,,---,,,,,,************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))'''$$$"""###&&&))))))'''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))(((''',,,+++***((((((((())))))''''''''''''(((***++++++))))))))))))******************************************************************))))))******+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........///////////////333222///......///222333666999===>>>???BBBHHHMMMPPPZZZiiiuuu}}}xxxrrrrrryyy~~~vvvnnncccXXXQQQMMMJJJIIIDDDCCC@@@===;;;999999888<<<999555111111333777999000...---+++***))))))***,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&((((((''''''''''''((((((}}}}}}tttbbbUUUOOORRRNNNMMMPPPQQQNNNLLLMMMJJJJJJIIIHHHGGGFFFEEEEEEEEECCC???:::666222000///---,,,******,,,---,,,+++************************+++++++++******)))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((('''%%%###$$$'''))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))+++***)))(((((((((((()))((((((((((((((()))***+++))))))))))))************************************+++++++++***************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................///////////////111000000///000222555666666888;;;<<>>;;;:::<<<:::888777555555666666111000---+++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***************************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&(((((((((''''''(((((((((~~~~~~~~~|||{{{|||~~~|||hhhWWWMMMOOOKKKJJJNNNOOOKKKIIIJJJJJJJJJKKKJJJIIIHHHFFFEEEGGGEEEBBB???:::666222000---+++)))***+++,,,++++++*********************************)))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((&&&%%%&&&((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++))))))***+++,,,+++***))))))((('''''''''(((((())))))((((((((())))))***))))))))))))************************************++++++++++++******))))))+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........//////000000000//////000222444666888999:::;;;===???CCCMMMZZZcccxxxvvvooolllnnnvvvsssoooqqqvvvyyy~~~rrrcccWWWNNNIIIFFFGGGGGGFFFCCC@@@<<<:::;;;<<<<<<<<<;;;999666555444222///,,,+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((~~~}}}}}}~~~ppp]]]RRRNNNJJJIIIMMMNNNKKKIIIJJJJJJKKKLLLLLLLLLJJJGGGFFFGGGGGGEEEBBB>>>999444222---,,,******+++,,,+++*********************************************))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((('''((())))))***)))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))+++,,,+++***'''''''''''''''(((((((((******))))))((()))))))))((()))))))))************************************,,,,,,++++++***))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------.................................///000000111111...///111333555777999:::@@@AAACCCFFFMMMZZZiiittt{{{rrrjjjggghhhnnn{{{zzzzzztttuuuvvvzzzyyykkk^^^UUUOOOIIIIIIHHHGGGEEEBBB@@@???<<<<<<=========;;;:::999666444000---,,,---///000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((())))))******++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''((((((((())))))(((((((((~~~zzziii^^^UUUPPPNNNPPPQQQNNNMMMNNNKKKLLLMMMNNNMMMKKKIIIHHHGGGGGGFFFDDDAAA<<<777444000...,,,,,,,,,,,,+++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((*********)))&&&&&&'''((((((((())))))+++******))))))))))))***((()))))))))************************************+++++++++*********)))))),,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,------.........////////////////////////......//////000111111222000111222444666888999:::???CCCHHHOOOZZZiiizzzvvvsssllljjjkkkooosssxxx|||zzzyyy||||||pppeee[[[VVVRRRPPPMMMIIIGGGFFFGGGGGG>>>======<<<======??????999777444111/////////000---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((((('''(((((()))******)))((((((~~~~~~~~~~~~tttkkkaaaZZZUUUTTTRRRNNNMMMOOOLLLMMMNNNNNNNNNMMMKKKJJJHHHHHHHHHFFFCCC???<<<999555222000.........,,,***************************+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''(((******)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&((()))((('''%%%&&&'''((()))***************)))))))))******+++))))))))))))************************************************************+++++++++++++++,,,------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---......//////000000000000000000000000......///000000111222222333333444555777:::<<<===???EEEOOO[[[hhhxxx~~~|||wwwmmmeeeccciiilllsss|||~~~vvvlllddd___[[[WWWQQQLLLHHHGGGGGGHHHCCCAAA???===>>>@@@BBBDDD>>><<<999666444222111111------,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&'''((((((((((((((((((((((((************((((((~~~~~~vvvmmmddd^^^YYYSSSQQQRRRNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIIIIHHHFFFCCCAAA???999777444111000///---+++************************)))*********++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((%%%(((******(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''%%%&&&((()))++++++++++++))))))))))))***+++,,,,,,))))))))))))************************************)))))))))***++++++,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------.../////////000000000000000000000000---...///000111222333333444444555777:::>>>BBBDDDJJJRRR___kkkwwwxxxpppjjjiiihhheeefffhhhqqqvvv~~~vvvwwwyyy|||~~~xxxrrrnnngggddd]]]VVVPPPKKKIIIHHHIIIGGGDDDBBBBBBBBBDDDEEECCCBBB@@@===:::666333222------,,,,,,,,,,,,------,,,,,,,,,+++++++++***************************************)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&'''((((((((((((((('''(((***++++++***((('''~~~uuummmeee]]]ZZZ[[[OOOOOONNNMMMMMMMMMNNNNNNKKKKKKJJJIIIHHHFFFEEEDDD<<<:::666333222000---+++************************(((((())))))*********+++************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))%%%(((******(((&&&&&&((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''%%%&&&(((***,,,,,,,,,+++))))))))))))***+++,,,---))))))))))))************************************(((((()))***+++,,,,,,---******))))))******+++,,,...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,------...///000000////////////////////////---...///000111222333333555555666888<<>>999555333...------,,,,,,------...,,,,,,,,,+++++++++******************************++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((''')))***++++++***)))'''}}}wwwfffVVVYYYSSSOOOPPPPPPMMMLLLNNNNNNMMMLLLJJJHHHFFFDDDCCCCCC@@@;;;666222000//////++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))************,,,,,,,,,+++***))))))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////..................------333000...///222444333111000000000000111333444555999999:::===>>>BBBNNNZZZfffzzzoooddd]]]^^^aaagggpppzzzzzzuuuqqqmmmooosss~~~}}}wwwpppeeeXXXPPPQQQPPPNNNKKKHHHFFFDDDCCCGGGGGGGGGFFFDDD@@@===;;;222111///---,,,,,,,,,,,,)))***+++,,,---...//////***************+++++++++************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++)))(((&&&&&&((()))+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))lll^^^WWWQQQQQQQQQNNNMMMOOOMMMMMMMMMLLLJJJHHHEEEDDDDDDBBB>>>999555222000///---------------------...,,,,,,,,,++++++++++++***))))))))))))******************))))))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------..............................111///...///111222111000/////////000111333444555999888:::>>>AAAHHHWWWfffqqqccc^^^___ccciiipppxxx~~~yyyuuurrrtttxxx~~~~~~qqqcccYYYPPPNNNLLLKKKKKKIIIFFFDDDFFFGGGGGGFFFDDDBBB???===666444111...,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((ggg^^^UUURRRQQQNNNNNNOOOMMMNNNNNNNNNMMMJJJGGGEEEFFFDDDBBB>>>:::666333111///......---------......,,,,,,,,,,,,++++++++++++)))))))))*********++++++******))))))((('''''''''''''''''''''''''''''''''))))))((((((((((((((('''((((((''''''''''''&&&&&&))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------........................///......///111111000...000000111222333555777888;;;:::<<>>>>>BBBJJJSSSbbbxxxuuukkkfffjjjqqqsss{{{~~~tttiiiaaaXXXUUUVVVVVVPPPJJJHHHIIIIIIJJJIIIIIIHHHGGG@@@>>>:::555111///......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((rrr```VVVQQQNNNLLLMMMMMMNNNOOOPPPPPPNNNLLLKKKIIIIIIIIIGGGDDD???;;;888222111///---+++++++++,,,---------,,,,,,,,,++++++************+++++++++++++++++++++***************((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++------........./////////............////////////........./////////000000///000111222111111111222222333444666999<<<>>>@@@@@@AAAHHHRRR]]]lllvvvnnnmmmpppvvv|||~~~~~~sssfff___\\\YYYSSSMMMHHHHHHHHHHHHHHHGGGGGGFFFDDDBBB???;;;777444222111+++,,,,,,,,,,,,---------...---------,,,,,,,,,+++************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))~~~hhhZZZSSSOOOMMMMMMMMMNNNNNNOOOOOOOOONNNNNNJJJJJJJJJIIIFFFCCC???===555333000---,,,+++,,,,,,------------,,,,,,,,,,,,*********++++++++++++,,,))))))((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))((())))))************++++++(((((())))))))))))******((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++---------.........//////...////////////000000000.........//////000000111000111222111000000222444111222444777:::===@@@BBBCCCGGGQQQ]]]gggrrr|||pppoootttyyy~~~vvvmmmfff```XXXRRRHHHHHHGGGFFFEEEEEEDDDDDDFFFEEEDDDAAA===:::666555,,,,,,------......//////---,,,,,,++++++*********************************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((******))))))(((((((((((())))))))))))))))))))))))************************ppp___WWWQQQNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQJJJJJJJJJIIIGGGEEECCCBBB999777333000---------......------------,,,,,,,,,*********+++++++++,,,,,,((((((((((((((((((((()))(((((((((((((((((((((((()))))))))))))))*********((()))))))))************(((((()))))))))*********(((((()))))))))*********''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000---......///000000111111111111111///---...222555444555777:::>>>AAADDDFFFKKKQQQ^^^kkktttzzz}}}xxxvvv|||vvvlllbbb[[[NNNMMMKKKIIIGGGFFFEEEEEEFFFGGGGGGFFFDDD@@@;;;888///////////////.........---------,,,++++++******************************)))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))uuucccYYYSSSPPPPPPNNNMMMLLLKKKLLLNNNQQQRRRJJJJJJJJJIIIHHHFFFEEEDDD<<<999666222/////////000......---------,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******(((((())))))*********+++))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------.........//////---......///000111111222000111000---+++,,,111666888999;;;???BBBFFFJJJLLLSSS[[[iiiwww~~~{{{vvvxxxxxxllldddTTTSSSQQQNNNKKKJJJHHHHHHFFFGGGIIIJJJHHHCCC>>>;;;222222111000///...------000000///...------,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((pppcccZZZSSSOOOPPPMMMNNNQQQOOOKKKLLLRRRNNNNNNMMMLLLJJJGGGEEECCCCCC>>>888333000///---,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***************))))))))))))+++*********))))))(((((((((((()))***************(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))))))))(((((())))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,++++++++++++++++++++++++++++++---------............///............////////////000////////////000000111222222222222111333666999;;;???DDDEEEDDDFFFLLLRRR```lllxxx|||~~~}}}xxxwwwwww|||}}}~~~~~~|||ppphhh[[[QQQSSSUUUPPPJJJHHHGGGEEECCCBBBCCCCCCBBBAAA999666111....../////////............------++++++,,,,,,++++++***)))(((((())))))(((((())))))***+++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))************)))'''&&&%%%''''''(((((())))))******ssshhh]]]VVVSSSOOONNNQQQPPPLLLMMMQQQOOOOOOOOONNNLLLIIIGGGEEEEEEAAA<<<777444222///------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))************)))))))))((((((((()))***************(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000////////////000111111000111111111111333666999===AAAFFFHHHJJJOOOXXX```iiittt}}}}}}}}}~~~~~~zzzyyywwwsssqqqrrrvvvzzzzzznnnccc```^^^VVVPPPMMMGGGEEECCCBBBBBBBBBAAA???===:::555333111111///..................---,,,,,,,,,,,,+++++++++,,,------******))))))(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))******))))))((('''&&&(((((((((((())))))))))))|||lllaaaXXXSSSPPPQQQPPPNNNNNNPPPPPPPPPPPPPPPNNNLLLJJJIIIHHHEEE@@@===999666111///......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********)))))))))************))))))))))))(((((()))***************((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((())))))***++++++++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,---.........---------------------------------------............///............///////////////////////////000111222000111222222333666:::===???CCCHHHKKKNNNVVVaaakkkuuu}}}xxxrrrlllkkkkkklllnnnoooooonnnjjjjjjkkkjjjiiiiiikkkmmmuuuwwwyyyxxxtttsssuuuwww}}}tttjjj^^^UUURRRHHHFFFDDDCCCCCCAAA???===@@@>>>:::888666444111...............------------,,,+++++++++,,,///111333///...---,,,+++*********)))((((((''''''(((((()))************************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((}}}|||qqqaaa[[[VVVSSSRRRPPPOOOOOOPPPPPPPPPPPPOOONNNLLLKKKJJJGGGDDDAAA===999333/////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))*********)))))))))))))))(((((()))***************)))))))))******)))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------........................---------............///............////////////////////////000111222222222333555666777;;;@@@CCCFFFJJJNNNQQQTTT\\\hhhqqq}}}|||uuupppllliiieeeddddddfffhhhjjjjjjiiihhhiiijjjjjjjjjkkklllllloooooonnnllliiihhhjjjmmmtttyyyxxxfffYYYSSSJJJHHHEEEDDDCCCAAA>>><<<@@@>>>===;;;:::777444111......------,,,,,,,,,,,,---,,,+++***+++...222444555444222000...---,,,,,,+++******************+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))******))))))((((((''''''}}}qqqlllddd[[[VVVSSSQQQOOONNNNNNOOOOOOOOONNNMMMLLLJJJHHHEEECCC???;;;555111000000///......---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++************))))))))))))))))))******(((((()))***************))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---........................---------............///............////////////////////////000111222333222444666888;;;???DDDHHHLLLRRRXXX]]]```gggqqqyyyzzz~~~{{{yyyuuupppkkkhhhgggfffdddddddddfffjjjlllllllllnnnnnnoooqqqrrrsssrrrrrrpppooonnnllljjjiiikkkllljjjooovvv}}}~~~sssbbbXXXOOOLLLHHHEEECCCBBB???======<<<<<<<<<===;;;888555///...---,,,++++++,,,,,,...---+++)))***,,,///000555444222000///------,,,++++++************++++++(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))******)))******))))))((((((''''''|||kkk^^^WWWTTTRRRLLLMMMNNNOOOOOONNNMMMMMMKKKIIIFFFDDDAAA===888444111111000///...------,,,,,,,,,------------,,,,,,,,,++++++++++++*********))))))))))))************(((((()))***************)))******++++++******)))(((((((((((())))))))))))(((((((((((()))))))))))))))******++++++******)))))))))***++++++++++++***+++++++++***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++*********+++,,,---........................---------............///............/////////////////////000111222333444222444777:::===BBBHHHLLLMMMVVVbbbjjjnnnrrrxxx~~~~~~|||~~~|||tttrrrsssrrrsssssspppmmmjjjhhhhhhgggggghhhkkkooossstttsssvvvxxx{{{~~~{{{zzzyyyxxxvvvuuusssssslllnnnrrrvvvxxxyyyyyyyyywwwxxx{{{~~~{{{wwwuuuvvvvvvpppcccVVVRRRKKKGGGDDDCCCBBBAAA<<<;;;;;;===>>>>>><<<999333222000---,,,,,,,,,,,,...---+++***)))***,,,---000///...---+++++++++******))))))(((((())))))***''''''''''''''''''''''''))))))(((((((((((())))))''''''((())))))***))))))))))))))))))((((((((((((hhh\\\WWWUUUKKKLLLNNNOOOPPPOOOOOONNNLLLJJJGGGDDDBBB???;;;888222222111000///...---,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********((()))))))))************(((((()))***************)))******++++++******)))''''''(((((())))))******(((((((((((()))))))))))))))******++++++******)))))))))***++++++++++++***+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...---------------------------------............///............/////////////////////000111222444555666888;;;???CCCHHHOOOSSSWWWcccrrr}}}}}}|||yyy{{{{{{uuurrrrrrtttvvvzzz}}}}}}zzzuuurrrqqqrrrrrrtttxxx}}}yyyyyyzzz{{{{{{zzzzzzyyyvvvuuuttttttvvvwwwxxxyyyvvvxxx|||~~~|||zzzxxx|||}}}ooo\\\WWWNNNHHHEEEDDDDDDDDD>>>===<<<===??????>>>===888777444111///.........,,,,,,++++++++++++,,,,,,,,,++++++************+++***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))'''((()))))))))))))))((((((((((((((())))))))))))ooo```ZZZWWWLLLMMMNNNPPPQQQQQQPPPOOOMMMKKKHHHEEECCCAAA>>><<<222222111000///...------,,,------......------,,,,,,,,,,,,+++++++++******(((((())))))*********+++(((((()))*********************++++++++++++******&&&''''''((()))******+++(((((((((((())))))))))))******++++++++++++******))))))***++++++++++++***++++++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++,,,---...///---------------------------------.........//////............/////////000/////////000111333444555;;;===@@@DDDIIIOOOUUUZZZiiivvv~~~ssspppqqquuu|||yyyvvvyyy~~~~~~{{{yyywwwvvvvvvwwwxxxyyyzzz}}}zzz~~~yyyuuurrrooommmkkkiiilllnnnooorrr{{{}}}vvv```ZZZPPPIIIFFFEEEFFFGGG@@@???>>>>>>@@@@@@???>>><<<:::777333111000000000+++++++++,,,,,,---------+++************+++,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******lll]]]VVVSSSQQQNNNMMMNNNNNNNNNMMMLLLJJJHHHFFFEEEBBB>>>;;;666444111///......//////------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,************************+++*********))))))((((((+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))++++++******))))))((((((+++*********))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))),,,,,,++++++,,,,,,---...---------.........//////000000000000////////////---...000111222111///...---///000111111333777:::;;;@@@EEEGGGJJJSSSaaalll}}}oooeeehhhrrr}}}{{{vvvrrrrrrppppppqqquuuzzz}}}~~~xxxrrrnnniiifffdddccchhhqqqzzztttgggVVVKKKHHHHHHFFFCCCAAAAAA@@@>>>???AAA@@@===999;;;===:::444...------'''......(((+++666999555444///+++,,,,,,))))))+++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))yyyfff[[[SSSQQQOOONNNNNNNNNMMMLLLMMMLLLJJJIIIHHHEEE@@@===888666333111///...//////------------,,,,,,,,,,,,,,,+++***))))))***+++,,,************************************)))))))))(((************)))))))))(((******))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((((((+++*********))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,++++++,,,,,,---...---------.........//////000000000000////////////---///000222222111000//////000111222333555999<<<@@@DDDHHHMMMTTTaaaqqq}}}uuummmjjjpppzzz~~~xxxtttqqqnnnlllnnnoooqqqvvv|||}}}llliiidddbbbccchhhoootttuuuwwwxxxxxxzzz~~~yyy{{{~~~rrrbbbVVVOOOKKKGGGCCCDDDDDDBBBAAABBBBBB@@@>>>:::<<<===;;;777333000...,,,111111,,,111===DDDBBB>>>:::888:::888111+++***++++++************+++++++++++++++*********))))))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))qqqcccVVVTTTQQQPPPPPPPPPOOOMMMOOONNNMMMMMMLLLHHHCCC???;;;999666333111////////////.........------------++++++************++++++++++++++++++++++++++++++************))))))))))))************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************))))))))))))***************)))))))))************+++++++++,,,++++++++++++++++++++++++000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------........./////////////////////000000000000///000111222333222111111000111333444666888<<>>???CCCAAA777///+++++++++************+++++++++++++++***************))))))))))))))))))))))))&&&'''(((((((((((('''''')))))))))))))))))))))))){{{jjjYYYWWWTTTSSSTTTSSSRRRPPPPPPOOOOOOOOONNNJJJEEEAAA???===:::777444111000///////////////............++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++111///---,,,+++++++++,,,,,,,,,,,,,,,,,,---..................////////////////////////000000000000000111222333333333222222000222444666888;;;???BBBHHHKKKQQQ[[[iiixxx{{{mmmgggnnnxxxvvvoooooopppssswww|||~~~{{{{{{|||}}}zzz{{{||||||yyyvvvsssqqqkkkfffcccfffmmmyyyyyy|||ooobbbVVVNNNJJJFFFBBBAAABBBBBB???<<<<<<===;;;;;;<<<>>><<<777222///000...(((***111555444666555888>>>>>>777///,,,++++++************++++++************************((((((((((((((((((((((((((((((((()))((((((''''''))))))))))))))))))))))))sss]]]ZZZVVVTTTTTTTTTSSSRRRPPPPPPOOOOOONNNKKKFFFBBBBBB@@@>>>:::777444111000000000/////////.........+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))******))))))))))))***************************************************************************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++///...,,,***)))******+++------,,,,,,------...///........./////////000000.../////////000000000111111111222333333333333333111333555777:::>>>BBBFFFLLLRRR^^^mmm{{{zzzpppoooyyywwwlllmmmqqqwww~~~~~~wwwrrrjjjddd```aaaeeemmm{{{wwwssszzzvvvkkk```XXXTTTLLLFFFDDDFFFFFFAAA???AAA===;;;:::;;;===<<<888444222333222...---...///------+++---333444000,,,,,,++++++************++++++************************(((((((((((((((((((((((())))))*********)))(((((())))))))))))))))))))))))fffaaa[[[VVVTTTSSSSSSRRRRRRPPPOOONNNMMMKKKHHHEEEDDDCCC@@@===:::666444222000/////////............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))************)))))))))************+++************************'''''''''''''''(((((((((*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++---------------......///....../////////000000000......//////000000111111111111222222222333333333333555888:::===AAAFFFJJJKKKWWWiiizzzyyyssssss|||xxxooojjjmmmuuu}}}jjjccc]]]]]]```eeennnwwwyyy~~~uuuwww|||{{{vvvppphhhcccSSSJJJEEEGGGEEE???===AAA>>><<<::::::::::::888777222222222111///...---,,,...***))),,,---***)))***++++++************++++++***************+++++++++))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))vvvoooeee]]]WWWUUUTTTTTTTTTRRROOONNNMMMLLLJJJHHHEEEDDDBBB???<<<999666444/////////.........------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************((()))))))))************))))))*********+++++++++************************''''''((((((((()))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------***+++,,,,,,---,,,,,,,,,---------------...//////.../////////000000000000.........///000111111111111111111111111222333333555888;;;>>>AAAFFFKKKOOORRR```uuuyyywwwvvv}}}zzzyyy|||}}}tttpppqqquuusssiiibbbaaadddfffiiinnnppptttwww}}}{{{yyy}}}zzzttt```TTTLLLKKKGGG???===CCC???>>><<<:::777777999;;;555333111000...---,,,---000,,,))),,,,,,***)))+++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))''''''((()))*********)))))))))))))))))))))))))))|||oooddd]]]YYYWWWWWWVVVSSSPPPNNNMMMMMMLLLKKKFFFEEECCCAAA===:::777666///.........------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((())))))*********+++))))))******++++++++++++******************************++++++,,,,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------........................***+++---...///......---...------------...//////////////////000000000000---......///000111111222111111000000111111222333888:::===AAADDDIIINNNRRR```ooo}}}{{{}}}|||xxxvvvvvvsssqqqssswwwxxx~~~~~~vvvuuuzzztttkkkiiikkkjjjjjjkkkmmmoooqqqttt{{{xxxyyyqqqcccXXXVVVPPPFFFDDDJJJ@@@@@@???:::666666:::>>>>>>:::555222///---...000///+++***---...,,,,,,...++++++************++++++))))))******++++++++++++))))))))))))))))))))))))%%%%%%'''((())))))))))))))))))))))))))))))))))))uuukkkaaaZZZVVVVVVUUUSSSRRRPPPOOOMMMLLLHHHHHHGGGEEEAAA===999666444111///.../////////...---------------------------,,,+++******+++,,,---******************************++++++++++++******,,,+++***)))((((((((()))***************+++++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++............////////////...//////000000000000000000000000000111111111111000222333333222222333444999999>>>FFFJJJNNNXXXdddqqq}}}~~~{{{rrrjjjiiikkklllnnnqqq|||{{{yyyzzz|||zzzxxxxxxxxxyyyzzz{{{}}}~~~zzznnnggg^^^PPPGGGEEEBBBBBBBBB@@@<<<:::999999999:::;;;888333//////000000...,,,,,,,,,,,,***)))+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzznnnccc\\\WWWVVVTTTRRRQQQOOONNNLLLJJJJJJIIIGGGCCC???;;;888444222///.../////////...------------------------,,,++++++++++++++++++,,,))))))))))))))))))))))))******++++++++++++************))))))))))))******------,,,+++***)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------............////////////...//////000000000000000000000000000111111111111111222444444333333555777999<<>><<<555333000...//////...---------------------------+++++++++,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++*********))))))))))))***++++++---,,,,,,+++***)))((((((************************++++++++++++++++++++++++************************,,,,,,------------,,,,,,------------------------............////////////...///000000111111000000000000000111111111222222111333444555555666888;;;>>>BBBJJJSSSZZZddduuuwwwwwwyyy|||zzzlllkkkhhhhhhmmmttt{{{|||{{{|||}}}tttcccYYYJJJHHHDDD@@@===<<<<<<<<<888:::;;;;;;888555333333111///...---......---,,,,,,+++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((|||nnn```\\\WWWTTTSSSRRRPPPMMMNNNNNNMMMLLLHHHDDD@@@>>>777555111/////////---,,,------------------,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))******++++++++++++******++++++******)))*********)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000111111111111000000000111111111222222222111222444555666888<<<>>>EEEHHHOOOZZZggguuu}}}wwwzzz|||tttnnnmmmmmmqqqxxx~~~~~~|||}}}pppbbbRRRNNNHHHCCC@@@@@@@@@@@@999:::<<<===;;;999777666222000...---.........---,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}xxxqqqoootttyyywwwssspppyyy|||iiibbbZZZUUUTTTTTTQQQOOOOOOOOOOOOMMMJJJFFFBBB@@@:::777333111000///...,,,......---------,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++******------+++***))))))))))))((())))))***++++++,,,,,,************************------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000000111111111111111111111111111222222222222000222444555777;;;???CCCJJJLLLTTTcccwww~~~xxxwwwxxxzzzxxxyyy~~~yyyvvvuuuxxx{{{}}}~~~ppp]]]WWWNNNHHHEEEDDDCCCBBB;;;<<<===>>>>>>===;;;999444111...------...------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************************vvvpppfffaaa```dddhhhiiiiiijjjsss|||sssiii]]]VVVUUUUUUSSSQQQQQQQQQQQQOOOLLLIIIEEECCC===:::666333222000...---.........------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------,,,******))))))***+++++++++*********))))))************************------------------------........................------............------....................................///////////////000111111222222111111111111111222222222222333111333555777:::>>>DDDHHHMMMTTTaaasss{{{yyy{{{{{{vvvuuuwwwyyyzzz~~~oooggg\\\SSSNNNKKKFFFCCC@@@>>>>>>>>>??????>>><<<777444000.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++~~~wwwpppiiiddd[[[XXXWWW[[[^^^```eeelllttt}}}}}}ppp```WWWUUUVVVUUUSSSSSSSSSSSSRRROOOLLLHHHFFF@@@===888555333111///---///......---,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******************++++++,,,---+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------////////////////////////............////////////000000111222222222222111111111111222222222333333333555777999===BBBIIIMMMUUUeeeyyy~~~qqqeee]]]UUUMMMGGGDDDAAA>>>>>>@@@AAA@@@>>><<<999444111000//////...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************vvvnnnfff```[[[WWWXXXUUUVVVXXXZZZ]]]gggqqqyyytttbbbWWWUUUVVVVVVUUUUUUVVVUUUTTTQQQNNNJJJHHHBBB>>>:::666444222000...//////...---,,,,,,++++++---,,,+++******+++,,,---******************************++++++++++++******(((((((((***+++---///000'''((()))***+++,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------............/////////000000000111222222222222111111111222222222333333333555777999<<>>@@@AAAAAA@@@@@@<<<777333111111000///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))|||uuupppiiiaaaZZZVVVTTTTTTTTTTTTVVVXXX]]]eeeooouuu{{{dddWWWUUUVVVTTTOOOPPPSSSVVVWWWUUUQQQNNNLLLEEEBBB===888666333000...///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000...,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////............/////////000222111000//////000111111333333333333333333333333666777;;;@@@CCCGGGRRR^^^sss~~~}}}~~~tttfff[[[SSSNNNIIIEEECCC???<<<>>>CCCDDDBBB>>>999555222000///---------.....................,,,+++***)))))))))(((((((((((())))))))))))************************************************|||uuuqqqgggddd___ZZZWWWUUUVVVVVVVVVWWWZZZ]]]ccckkktttzzz|||hhhZZZVVVUUUTTTQQQRRRSSSTTTTTTQQQNNNLLLKKKFFFCCC>>>:::777444111//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////........./////////000000222111000//////000111222333333333333333333333444555777===CCCFFFIIIRRR]]]rrrxxxwwwtttqqqpppssszzz|||oooaaaVVVNNNIIIFFFEEEBBB???>>>AAACCCAAA>>>:::666333000///---------------.........,,,,,,++++++++++++++++++************************************************************************~~~uuummmgggccc\\\ZZZXXXVVVUUUVVVXXXYYYZZZ]]]aaaffflllttt|||ooo```XXXUUUTTTSSSVVVVVVUUUTTTRRROOOMMMLLLHHHDDD@@@<<<:::777444111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,***---//////...,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---............/////////....../////////000000000111111000000000111111222222222222222333333444555666:::@@@GGGJJJLLLTTT^^^rrrqqqoookkkfffbbbcccgggjjjjjjoooyyy{{{jjj[[[SSSLLLGGGHHHGGGCCC@@@@@@BBBAAA???<<<888555222000...------,,,,,,,,,------+++++++++++++++,,,------++++++++++++++++++++++++************************************************yyyooofff___[[[YYYYYYXXXXXXXXXYYY[[[\\\]]]bbbeeejjjooovvv}}}{{{kkk___YYYWWWVVVYYYYYYYYYYYYXXXUUURRROOOJJJGGGCCC@@@===:::777444111111000000///.........------------------------+++---......---,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////...////////////000000000111111111111111111222222222222222222333444555666<<<>>>DDDIIILLLOOOXXXccctttwwwnnnkkkfffaaa^^^]]]___```dddhhhooowwwvvvfff\\\RRRJJJJJJJJJFFFBBBAAAAAA@@@???===:::777333111///...---,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---+++++++++++++++*********************************************************xxxsssjjjaaaZZZVVVUUUTTTYYYZZZ\\\^^^aaadddggghhhlllooosssxxx}}}zzzwwwyyy}}}yyylllccc^^^]]]YYYZZZ[[[]]]^^^[[[UUUPPPLLLIIIFFFCCCAAA>>>:::777222111111000//////......------------------------+++---......---,,,,,,...++++++++++++++++++++++++************************+++++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------............////////////000000000111000000111111222222222222333222222222333555888999@@@AAADDDIIILLLQQQ^^^jjj{{{zzzqqqjjjgggccc```______``````dddfffiiilllnnnqqqtttvvvwwwvvvyyyvvvfffZZZOOOKKKIIIEEEBBBAAA@@@@@@@@@>>><<<888555444111///...,,,++++++,,,,,,///...---,,,++++++++++++++++++*********)))))))))************************************************|||wwwiiiddd^^^XXXTTTTTTVVVWWW[[[^^^bbbhhhmmmrrruuuvvvxxxzzz|||zzzuuuuuuwww|||yyyrrrppprrrxxx}}}ssslllhhh]]]\\\\\\^^^___]]]VVVQQQNNNKKKIIIFFFDDDAAA===:::222222111000000///......------------------------,,,---...---,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------........................,,,------------........./////////000000000111111///000111222333333333333444333333333555777:::<<>><<<:::888777333111///,,,++++++,,,---000///...,,,++++++******+++++++++***))))))((((((************************************************}}}tttlllhhh___\\\XXXVVVWWWZZZ^^^aaagggjjjooouuuzzzvvvqqqlllnnnttt|||yyyqqqkkklllooovvv|||vvvgggccc___^^^___]]]XXXSSSOOOMMMKKKIIIGGGDDD???<<<333333222111000///...---........................,,,---...---,,,+++---...++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------................................................,,,,,,---------.........//////000000000111111111///000111333444444333333555444444444666999<<<>>>BBBDDDLLLVVV___jjjzzzzzztttiiihhhgggiiimmmpppqqqpppoooooolllfffaaa^^^___aaacccggglllooorrrxxx~~~{{{ssskkkcccYYYMMMFFFDDDBBBAAA???===<<<;;;::::::555333000---,,,,,,---...///...---,,,,,,,,,,,,,,,---,,,,,,+++******))))))************************************************}}}}}}sssiiibbb^^^\\\ZZZYYYYYY\\\bbbhhhllltttwww{{{{{{rrrkkkiiimmmuuu}}}vvvpppjjjfffjjjnnnvvvrrrkkkccc______^^^ZZZWWWPPPNNNLLLJJJHHHEEEAAA===333333222111000///...---........................------...---,,,+++---///++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,,,,------,,,,,,++++++++++++,,,,,,---------................................................,,,,,,,,,---------......000000000000111111111111///000222333444444333333666555444555777:::>>>@@@CCCHHHTTTaaammmyyy|||uuuqqqoooooorrrxxx{{{|||{{{|||{{{wwwnnneee^^^[[[[[[]]]dddkkknnnpppwwwzzz{{{~~~zzzssseeeUUULLLIIIBBBAAA???===;;;;;;;;;<<<666444111...,,,,,,---...------,,,,,,,,,---............---,,,,,,+++******************************************************uuukkkeeebbb___\\\YYY\\\___cccffflllrrrvvv{{{~~~rrriiihhhhhhqqq|||rrrlllhhhddddddfffooouuu|||qqqgggbbb```]]][[[\\\TTTQQQNNNLLLKKKHHHCCC???:::777333111000000///.........---------,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,)))))))))***+++++++++,,,))),,,///111222000---+++...---,,,++++++,,,---...---------,,,,,,+++++++++....................................////////////////////////////////////---------............///000111111222222333444444666444555888:::;;;@@@FFFGGGQQQbbbsss}}}}}}ooo```YYYZZZ^^^aaaeeekkkooouuu}}}|||rrr}}}tttbbbSSSKKKDDDCCCAAA>>>;;;::::::;;;999666222000//////---,,,,,,,,,++++++,,,,,,------******))))))***+++,,,,,,***,,,------+++******++++++++++++*********)))))){{{tttkkkdddaaa```___^^^aaadddhhhlllppptttzzz}}}{{{nnnhhhiiinnnwww|||qqqhhhdddbbbbbbdddhhhuuu{{{{{{lllfffcccaaa___```ZZZVVVQQQNNNLLLIIIEEEBBB===999555222222111000///.........---------,,,,,,+++++++++,,,,,,,,,,,,---***+++,,,---------,,,,,,************++++++++++++***+++...///000///---,,,//////...------...//////---------,,,,,,,,,++++++....................................////////////////////////////////////........./////////000000111111111222333333444444666444666999;;;===BBBIIINNNZZZlll~~~pppaaaZZZ\\\```dddhhhnnnuuu|||xxxtttzzz}}}jjjZZZQQQGGGFFFCCC@@@<<<999888888:::777444222111000...,,,......---,,,+++++++++,,,)))((((((((())))))***+++%%%%%%&&&''')))++++++,,,+++++++++*********))))))~~~{{{mmmiiidddaaaaaacccdddeeelllpppuuuzzz~~~~~~wwwqqqhhhfffkkksss}}}wwwqqqppprrrxxx|||jjjbbb\\\\\\^^^aaagggmmm|||vvvkkkgggeeedddfffccc^^^WWWQQQMMMJJJGGGEEE@@@<<<888555333333111000.........------------,,,,,,,,,,,,---------......++++++,,,---------,,,,,,+++++++++++++++************+++,,,---------,,,,,,......------------......------------,,,,,,,,,,,,....................................//////////////////////////////////////////000000000111111111111111222222333333444444666555666;;;===???EEELLLVVVdddxxxzzzjjj^^^ZZZ^^^cccjjjlllrrrzzzuuu{{{yyyhhh[[[TTTJJJIIIFFFCCC???<<<999888;;;999777555444222///,,,000///...---,,,+++++++++******))))))******++++++'''%%%###$$$(((,,,,,,++++++++++++***************{{{yyywwwtttsssiiihhhffffffhhhllloooqqqwww|||tttmmmhhhccceeelllvvvwwwlllggggggnnnuuusssjjj^^^YYYVVVZZZ___eeennnvvvqqqjjjggggggiiiiiiddd\\\SSSMMMJJJHHHGGGBBB>>>:::666444333111000............------------------------.........///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---++++++++++++++++++++++++------------------,,,,,,..................................../////////////////////////////////////////////000000000111111111111222222333444444555888666888<<>>AAACCCJJJQQQcccssssssgggaaabbbeeehhheeefffjjjsss}}}sssggg]]]WWWJJJHHHEEEDDDCCCBBB???===<<<;;;:::999888666222000///......------...//////......---------------...666000***)))+++,,,***'''************************~~~zzzuuuqqqmmmjjjjjjkkklllmmmoooqqqtttvvvxxx|||xxxiiidddbbbaaafffooo}}}wwwmmmggghhhnnn{{{wwwhhh]]]WWWWWWWWW\\\eeemmmttt~~~|||mmmddddddhhhjjjhhhccc[[[SSSLLLIIIHHHFFFBBB===888555333111////////////.........---------------.........//////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---------............------------------................................................////////////000000000000000000000000........./////////000000222222333333444444555555:::999<<>><<<:::999999999777555333...............///000000,,,,,,++++++******++++++///,,,))))))+++,,,+++)))***************+++++++++{{{vvvrrrjjjgggdddccceeehhhjjjkkkppptttxxx{{{}}}rrreeeccccccccciiirrr|||}}}tttlllhhhlllttt{{{lll```ZZZXXXZZZ]]]eeeqqqzzzooobbbaaafffhhhhhhfff```XXXPPPKKKIIIJJJEEE???;;;777555222000////////////............,,,,,,---------............---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...////////////...---------------.........///....................................////////////000000000000000000000000//////000000000111111111222222333333444555555555999999===EEELLLQQQZZZcccvvv~~~~~~zzzsssoookkkeee```]]]___aaaeeejjjrrr{{{wwwoooeee^^^TTTNNNJJJHHHCCC???<<<:::888777888888777666000000//////.../////////,,,,,,+++***************)))))))))******+++++++++))))))*********+++++++++xxxsssoooiiifffccc```^^^^^^aaaeeehhhjjjqqquuuzzz~~~{{{mmmbbbbbbdddeeellltttyyy{{{ssskkkiiiooowwwsssdddZZZXXXXXX^^^bbbnnn{{{qqqaaa___eeefffhhhiiiddd[[[SSSMMMKKKLLLHHHBBB<<<999666333111000/////////............,,,,,,,,,---------......///...,,,+++***+++,,,,,,+++++++++,,,,,,---------***+++,,,------------,,,,,,,,,---......---,,,,,,---------.........//////..................................../////////000000000000000000000000000000111111111111222222222222222333444444555555666888999>>>HHHPPPXXXbbbkkkzzz{{{tttmmmfffhhhmmmssszzz~~~|||zzzyyy}}}~~~zzzrrrjjjdddeeeeeedddfffkkkuuu|||wwwmmmaaaWWWQQQLLLGGGBBB;;;999777666777888999888333222111///...............---,,,,,,++++++++++++)))+++------+++***+++,,,))))))******++++++++++++yyyqqqiiiddd```^^^\\\ZZZVVVUUUXXXZZZ\\\```fffmmmppptttyyysssfffbbbdddiiiqqqxxx{{{vvvqqqpppvvv~~~xxxjjj^^^WWWYYY___dddqqqxxxccc]]]aaaiiikkkllliiibbbXXXPPPKKKIIIGGGCCCAAA===999333000///000000000///...------////////////////////////,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,//////---,,,+++*********,,,---......//////......,,,,,,,,,---------......//////000000000000//////000000000000000000000000...///000///---,,,,,,,,,000000000///////////////222222222222222444777:::>>>AAAIIIRRRXXX```nnn{{{~~~|||pppgggfff^^^^^^```ccciiiqqqxxx}}}|||vvvjjjiiiggggggkkkttt~~~|||pppooommmjjjhhhkkksssyyy}}}lllaaaXXXMMMFFFFFFAAA===:::888888888777555888666222///---,,,---......,,,+++,,,......---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++qqqllleee___[[[YYYWWWVVVUUUQQQPPPSSSUUUUUUYYY___fffiiimmmsssyyyuuuiiifffiiinnnvvv}}}}}}zzzwwwvvv}}}qqqddd\\\YYY___fffqqq|||{{{ggg___```gggiiikkkjjjddd[[[SSSMMMJJJGGGDDDAAA>>>:::555111111111111000000///...---////////////////////////++++++++++++++++++,,,,,,///...---,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,---......//////......,,,,,,---------.........///000000000000000///...000000000000000000000000...000111000///......///000000000000000000000000333333444444444666:::===BBBEEENNNZZZdddmmmzzzyyyhhh```aaa___```aaadddiiioootttwww}}}zzzooohhh```___]]]]]]```gggpppvvvyyyrrrmmmmmmqqqvvv~~~sssfffWWWLLLHHHCCC@@@<<<888777777888999:::888444111///......///...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++yyyqqqaaa]]]WWWTTTRRRQQQQQQPPPPPPLLLKKKNNNOOOOOORRRWWW^^^```dddkkkrrrzzzxxxnnnmmmqqqwww~~~|||yyyiii^^^ZZZ\\\fffpppnnnbbb___cccfffiiijjjfff___VVVPPPLLLIIIFFFBBB???;;;777333222222111111000///......////////////////////////,,,,,,,,,,,,++++++++++++......---,,,,,,,,,------,,,,,,++++++,,,---......,,,---......//////......,,,------------.........000000000000000///......////////////////////////...///111111000000000111111111111111111111111111444555555555666888<<<@@@FFFJJJVVVgggvvv}}}}}}}}}xxx{{{qqqbbb^^^```eeeeeegggiiillloooqqqsssvvvxxx{{{|||pppddd[[[WWWVVVUUUUUUVVV[[[bbbgggvvv|||~~~wwwssstttuuu{{{yyyeeeTTTLLLEEECCC???:::666666999;;;<<<:::777444111000//////...---,,,---......---,,,------------------------+++,,,,,,------,,,,,,+++vvvkkkcccXXXUUUQQQNNNNNNNNNNNNMMMOOOKKKJJJLLLMMMLLLOOOSSSWWWYYY^^^dddmmmvvv~~~zzzsssuuuzzz~~~tttddd\\\[[[bbbooozzzvvvggg```___bbbfffiiihhhbbbYYYSSSNNNKKKGGGDDDAAA>>>:::666222222111000///.........//////////////////////////////......---------,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,---......///.........------------............000111111000000///...---////////////////////////,,,...000111000000111222111222222222222222333333444555666666777:::???BBBIIINNN]]]ssszzzzzzxxxpppddddddiiioooqqqsssvvvwwwwwwwwwvvvuuuvvvwwwzzz~~~|||rrrhhh^^^WWWTTTTTTTTTTTTUUUYYY^^^bbbpppwww~~~zzzxxxwww{{{ppp[[[PPPHHHGGGCCC>>>999777888:::===;;;999666333111000//////...------......---,,,------------------------+++,,,,,,------,,,,,,+++yyyssskkkaaaZZZTTTQQQNNNLLLMMMMMMLLLLLLMMMJJJIIILLLLLLKKKMMMQQQRRRTTTXXX___gggqqqxxx}}}~~~{{{wwwzzz}}}zzzmmm```]]]aaalllzzzqqqddd___aaadddhhhiiiddd\\\VVVPPPMMMIIIFFFCCC@@@===:::333222000///...---------/////////////////////////////////......---------------,,,,,,,,,------...///...------,,,,,,------,,,---......///.........---------.........//////000000000000000///......////////////////////////+++---///000000000111222111111222222333333333333333444555777888<<<@@@DDDJJJRRReee~~~~~~~~~~~~rrriiilllttt{{{~~~yyyxxxwwwwwwxxxzzz|||}}}|||oooeee]]]XXXTTTRRRTTTUUUVVVYYY]]]ccchhhrrryyyzzzuuuxxx{{{~~~wwwbbbUUUMMMLLLIIICCC>>>:::888777<<<;;;:::888555333000///000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++zzz{{{{{{{{{|||{{{vvvpppkkkgggbbb[[[UUUQQQOOOLLLKKKLLLMMMLLLKKKMMMJJJJJJLLLMMMLLLNNNRRRPPPRRRWWW]]]dddlllsssvvvzzz}}}~~~~~~zzzyyy{{{~~~zzzxxx~~~}}}wwwxxxzzz~~~~~~xxx{{{pppeee]]]___hhhtttooobbbccceeeiiijjjggg```ZZZSSSOOOKKKHHHEEEBBB???===555333111///...---......////////////////////////---------,,,,,,,,,,,,,,,------,,,,,,,,,---......//////...---,,,,,,------,,,---......//////......------.........///////////////000000000000//////////////////////////////+++---///000//////000111111111111222222333333444222444666777:::>>>CCCGGGMMMXXXooo}}}qqqkkkoooyyy|||xxxuuuuuuvvvwww}}}~~~ooobbbXXXTTTQQQPPPSSSUUUXXX[[[aaahhhpppvvv}}}yyyzzzzzz{{{}}}}}}lll```YYYTTTNNNHHHCCC???;;;777;;;;;;;;;:::888555222000111///......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++mmmoooqqqsssuuuyyyxxxmmmiiiccc```]]]ZZZUUUQQQOOOMMMLLLLLLNNNOOOOOOOOOPPPMMMMMMQQQRRRQQQRRRVVVTTTWWW[[[aaagggmmmqqqtttvvvxxx{{{{{{zzzyyyxxxyyy}}}zzzyyypppllljjjlllnnnrrr{{{}}}xxxxxx~~~uuupppppprrrssssssssstttqqqnnnqqqwww|||}}}xxxkkkbbb]]]bbbllluuu~~~~~~iiihhhhhhjjjmmmjjjddd^^^TTTQQQLLLIIIFFFDDDBBB@@@777666333111000///000000////////////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///...------------......///,,,---......//////..................////////////---...///000000111111000000000000000000000000000---///111111000000111222000000111111222333333333444555777999<<<@@@FFFJJJQQQ___yyyyyytttyyy|||qqqjjjoooxxxzzzxxxxxxxxxxxx|||vvvnnnbbbXXXSSSRRRSSSTTTYYY\\\aaagggooozzz}}}}}}zzzssshhh^^^RRRJJJGGGEEE@@@;;;:::;;;<<<<<<;;;888555333111000......//////---,,,------------------------+++,,,,,,------,,,,,,+++eeehhhkkkooorrrwww|||yyyqqqfffaaa\\\YYYXXXVVVRRRNNNNNNMMMMMMNNNQQQSSSSSSSSSTTTRRRRRRVVVWWWVVVXXX\\\ZZZ]]]aaaffflllpppsssuuutttvvvxxxxxxvvvuuutttuuuuuuuuuuuutttrrrooollljjjddd```___aaabbbeeemmmvvv{{{~~~{{{wwwwwwyyyqqqmmmmmmnnnnnnjjjhhhhhhgggdddgggmmmsss{{{{{{xxxtttpppkkkddd___dddlllqqqvvvzzzvvvuuuvvvzzznnnkkkjjjlllooommmgggaaaUUURRRMMMJJJGGGEEECCCAAA:::888555333111111222222////////////////////////---.........///000000000,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000111,,,---......//////................../////////000,,,---...000111111111111111111111111111111111111///111222222111111111222//////000111222222333333555777999;;;>>>BBBHHHLLLTTTeeetttqqqqqqxxx|||pppiiimmmwww~~~}}}}}}uuuyyy|||sssfffaaaYYYUUUTTTWWWZZZ\\\bbbeeekkksss}}}{{{}}}tttfffUUUKKKIIIHHHEEE@@@;;;<<<===>>>===;;;777666222000///...//////---,,,////////////////////////+++,,,,,,------,,,,,,+++eeefffhhhlllpppuuuyyy{{{yyynnnggg]]]ZZZVVVTTTSSSRRRQQQPPPMMMNNNOOOPPPPPPRRRUUUXXXYYYYYYYYY[[[]]]^^^]]]\\\bbbfffkkkpppsssttttttsssuuutttrrrqqqrrrrrrqqqpppnnnmmmkkkgggdddaaa^^^]]]WWWVVVVVVVVVWWWYYY\\\^^^gggkkkoootttwwwxxxwwwvvvtttuuuyyy~~~}}}wwwtttssspppnnnqqqmmmgggbbb``````aaacccppptttyyyyyyuuuoookkkiiibbbaaaaaabbbfffiiikkklllhhhkkkpppxxxsssiiiiiinnnkkkccc```YYYQQQKKKHHHGGGDDDBBB???;;;666333222111111000.........////////////////////////......---------//////.........---------------------------------,,,---------.../////////////////////////////////............////////////222111111111000000//////111111111111111111111111333333333333444444555666777444555<<>>>>>======;;;:::999999444111......//////---***------------------------++++++*********+++,,,,,,bbbcccdddhhhmmmrrrwwwzzztttggg```\\\ZZZWWWVVVUUUTTTRRRPPPOOOPPPRRRSSSUUUXXX\\\___aaabbbdddgggjjjllllllkkknnnqqqtttxxxzzz{{{zzzyyyvvvtttqqqooonnnmmmkkkiiieeedddbbb___\\\ZZZXXXVVVRRRRRRQQQQQQRRRTTTVVVWWW\\\___ccchhhkkkmmmnnnmmmnnnqqquuu{{{|||{{{zzzxxxvvvuuupppjjjddd``````bbbdddkkkoootttvvvsssnnnkkkjjjeeecccbbbaaabbbbbbccccccfffkkkrrr|||sssnnnpppnnnhhhfff___UUUNNNJJJHHHFFFDDD@@@<<<777444222111111000////////////////////////////////////.........---//////.........------------------------------------------...............////////////////////////....../////////000000000222111111111000000000000111111111111111111111111333222222333333444555666777555888???DDDHHHPPPXXXeeetttvvvmmmjjjlllwww}}}}}}{{{}}}{{{tttjjjbbbeeelllvvv~~~~~~~~~{{{rrriiibbb^^^\\\]]]^^^___bbbhhhoootttzzz}}}pppkkkiiimmmxxx{{{lllddd^^^TTTLLLJJJAAA@@@>>>===;;;:::::::::666333000//////000...,,,---------------------------,,,,,,+++++++++,,,,,,```aaabbbfffkkkrrrxxx|||{{{nnnbbb\\\[[[ZZZYYYYYYYYYWWWTTTRRRRRRTTTWWWYYY]]]bbbhhhlllppprrrvvvzzz{{{{{{zzzyyy|||}}}yyyvvvqqqmmmjjjfffbbb___ZZZZZZXXXWWWUUUSSSRRRQQQOOOOOONNNMMMNNNOOOPPPQQQQQQSSSVVVZZZ^^^aaacccdddgggjjjpppwww~~~{{{vvvnnngggcccccceeefffkkkooosssuuutttrrrpppoooiiihhheeebbbaaa`````````gggnnnxxxssspppooommmoooggg\\\RRRLLLIIIGGGFFFBBB>>>999555333222000///////////////////////////////////////...........................---------------------------------...............---------/////////////////////////////////000000000111111111111111111111000000000111111111111111111111111222222222222333444555666777888<<>>;;;888666222000222111111000000//////...,,,,,,,,,,,,,,,------------------......................................................---------/////////////////////////////////000000000111111111111111222222222222222111111111111111111111111111111222333444666777888;;;>>>DDDJJJOOOZZZmmmxxxllllllnnn}}}tttbbbZZZSSSSSSTTTWWW\\\bbbeeeddddddccc___]]]bbbkkkyyy~~~{{{yyyyyyzzz{{{xxxxxxwwwuuussspppmmmkkkgggfffgggiiimmmsssxxx|||zzzgggZZZXXXTTTSSSWWW\\\dddqqq|||wwwkkkeee___YYYRRROOOJJJDDD@@@<<<;;;:::777777666444000......///------------------------000///...---------------lllnnnppptttwwwzzz|||}}}}}}xxxqqqjjjeeeddddddbbbdddhhhmmmssswwwwwwwwwyyy{{{vvvggg[[[TTTPPPOOONNNOOOOOOOOOPPPPPPPPPPPPRRRSSSSSSTTTTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXZZZ\\\___bbbfffjjjlllnnntttyyy{{{rrrlllnnnwwwxxxwwwzzzzzzxxxqqqdddXXXNNNIIIFFFCCC???<<<:::777444111222222111111000//////...---------....../////////---------.........//////........................---------...............////////////////////////....../////////000000000111111111222222333333333111111111111111111111111222222333444555777888999===@@@GGGPPPYYYfffzzztttqqqvvvyyy}}}|||vvvnnn[[[UUUPPPQQQSSSSSSVVV[[[aaa```aaaaaa______gggqqq}}}||||||wwwwwwuuusssqqqooommmllllllmmmppptttzzzvvveee[[[VVVVVVZZZaaaeeejjjsss|||}}}{{{zzzzzz}}}~~~wwwwwwvvvwwwzzz{{{|||~~~rrrjjj___VVVTTTQQQMMMGGGBBB===:::888777999999777333000//////------------------------......------,,,------...rrrtttwwwzzz|||~~~~~~~~~zzzxxxtttooojjjiiijjjkkkfffhhhlllrrryyy}}}}}}zzz|||vvveeeYYYSSSPPPOOORRRRRRRRRRRRSSSSSSSSSSSSUUUUUUVVVWWWWWWWWWWWWWWWVVVWWWXXXZZZ[[[\\\\\\\\\ZZZ[[[\\\^^^aaaeeegggiiikkkqqqzzz}}}tttooouuuvvvsssyyy||||||vvvjjj\\\QQQKKKEEECCC???===;;;888555222222222222111000//////....../////////000000111111---------.........//////////////////////////////,,,------....../////////////////////////////////............////////////111111111222222333333333111111111111111111111111333333333444666888999:::>>>AAAIIIUUUaaapppsssyyy~~~}}}xxxsssqqqqqqkkkdddYYYTTTPPPRRRTTTSSSUUUXXX___^^^___```___aaakkkvvv}}}yyywwwuuusssqqqoooooonnnsssuuuzzz|||vvvfff___UUUYYYaaakkkoooqqqwww}}}{{{xxxvvvttttttwww{{{~~~~~~}}}xxxrrrooohhhggghhhjjjooouuu{{{~~~wwwuuuvvvyyy}}}tttggg[[[UUUSSSOOOIIICCC>>>:::777777:::<<<:::666111000000------------------------------,,,,,,,,,------...yyy{{{~~~|||zzzvvvrrrnnnmmmllllllnnnnnnpppvvv~~~yyyrrrtttzzztttdddXXXOOOMMMOOOLLLOOORRRSSSSSSTTTVVVWWWYYYYYYYYYYYYZZZZZZZZZ[[[^^^_________``````aaaaaa^^^^^^___```bbbeeegggiiilllooouuu|||wwwsssuuu|||zzzuuuvvvzzz}}}ttteeeVVVMMMLLLHHHDDDCCC???888555555111222222111111000///...////////////////////////........................//////////////////////////////000000///...------////////////////////////,,,---///111111111111000000111111111111222222222111111222222222333333333333333333333333666:::>>>???EEENNNXXXddduuu~~~zzzzzz|||tttrrrssstttssspppvvv|||ssslllkkkiiieeebbbbbbUUURRRPPPQQQUUUYYYZZZZZZccc]]]___fffgggfffooo|||}}}||||||zzzxxxyyy|||yyy|||uuueee\\\WWW\\\dddmmmuuu{{{~~~~~~vvvnnnkkkjjjjjjpppvvvyyyyyyxxxtttnnnhhhcccaaa\\\^^^aaacccffflllvvv}}}{{{rrrlllnnnuuu}}}rrrbbb]]]YYYSSSNNNIIIDDD@@@======888444333555555000+++......---,,,,,,,,,------........................}}}~~~}}}yyyuuusssqqqppppppqqqpppsssyyysssmmmpppxxxqqqbbbWWWPPPOOORRROOOQQQTTTUUUVVVWWWYYY[[[[[[\\\\\\]]]]]]^^^______bbbbbbccccccdddeeeeeefffddddddddddddfffhhhkkklllmmmpppuuu||||||{{{xxxpppqqqvvv|||}}}vvvhhhYYYNNNKKKGGGDDDCCC@@@999666666222222222111111000///...////////////////////////........................///////////////////////////////////////...------//////////////////////////////000111111222222111111111111111222222222222111111222222222333333333222333444444666999===AAACCCJJJSSS___mmm~~~~~~~~~xxxmmmgggfffggggggfffjjjrrr~~~ssskkkdddbbbaaa^^^\\\\\\UUURRRPPPQQQVVV\\\___aaafffaaabbbhhhjjjjjjttt~~~tttddd\\\ZZZ___hhhrrr{{{{{{rrriiieeecccccchhhnnntttssspppkkkeee```\\\ZZZXXXZZZ\\\^^^bbbjjjuuu~~~}}}ssskkkkkksss~~~}}}pppbbb]]]VVVQQQMMMIIIBBB===<<<;;;999777666444222000///...------------------........................~~~{{{yyywwwvvvvvvuuuuuuwww}}}|||mmmkkkppp|||mmm^^^UUUQQQRRRVVVRRRTTTWWWXXXYYY[[[]]]_________```bbbcccdddeeefffgggggghhhiiijjjllllllmmmlllkkkkkkkkklllnnnpppqqqqqqssswww|||zzzooonnnsss{{{|||ppp```TTTKKKFFFDDDDDDBBB<<<888777222222222111111000//////////////////////////////........................///////////////////////////////////////......---////////////////////////222111111111111111222222111111111111222222222333111111222222222333333333111222555666888;;;@@@CCCFFFLLLWWWfffwww{{{}}}|||~~~nnnhhh```]]]]]]^^^^^^]]]dddmmm{{{zzzlllccc[[[ZZZYYYVVVUUUVVVUUUSSSQQQSSSYYYaaagggjjjlllgggggglllnnnqqq|||ssseee___]]]dddnnnyyyzzzpppeee```^^^^^^bbbhhhppplllgggaaa[[[WWWTTTSSSVVVXXX[[[^^^ccclllyyyxxxooollltttmmmddd[[[VVVTTTQQQIIIBBB<<<>>>???<<<888555444555000///......---------...........................~~~}}}|||{{{{{{zzz|||tttkkknnnvvvjjj[[[TTTQQQSSSWWWUUUWWWYYY[[[\\\^^^aaadddcccdddeeegggiiijjjllllllllllllmmmoooppprrrssstttssssssrrrrrrssstttuuuvvvvvvwww{{{~~~~~~uuunnnssszzzyyyiii]]]MMMHHHDDDEEEDDD>>>:::999333333222111000000000000////////////////////////........................////////////////////////...///////////////......////////////////////////333222111000///000111222111111111222222222333333111111222222222333333333111333666888:::===AAADDDIIIPPP\\\nnn~~~zzz}}}yyyqqqdddaaa^^^]]]___`````````ccclll{{{~~~vvviii```XXXVVVUUUSSSSSSUUUTTTTTTUUUYYY___gggnnnrrrqqqnnnmmmpppssswww~~~}}}}}}rrrgggdddbbbhhhrrr}}}|||pppeee``````aaaeeejjjoooiiiaaaZZZUUURRRQQQPPPUUUYYY___dddkkktttyyyssswwwzzznnn```YYYYYYXXXSSSMMMBBBBBBAAA???<<<999777666111111000///....................................|||pppkkkrrr}}}hhhZZZSSSQQQSSSVVVWWWYYY[[[]]]^^^aaaeeehhhhhhhhhjjjlllnnnoooqqqrrrqqqqqqrrrtttuuuwwwxxxyyyzzzyyyxxxxxxxxxyyy{{{||||||}}}wwwxxx}}}ssstttyyy~~~qqqfffSSSLLLFFFFFFEEE@@@;;;:::444333222111000000000111000000000000000000000000////////////////////////////////////////////////......///////////////...000000000000000000000000222111///......///000111111222222222222333333333111111222222222333333333333444666888:::===AAAEEEOOOWWWfffxxx{{{}}}xxxvvvzzzuuufff`````````bbbdddfffffffffhhhqqq~~~}}}uuuiii___VVVTTTTTTTTTUUUWWWWWWYYY\\\aaaffflllrrrvvvuuutttuuuvvvxxx|||}}}wwwvvvvvvvvvwwwyyy|||}}}~~~~~~qqqhhhfffgggllluuu~~~|||qqqfffccceeegggkkkooonnnfff]]]UUUQQQPPPOOOOOOTTTZZZbbbjjjqqqyyy|||zzzyyyfff\\\[[[]]]ZZZWWWLLLGGGBBB@@@???>>>999555333222111000////////////........................wwwnnnnnnyyygggZZZUUUSSSTTTWWWYYY[[[]]]___aaadddiiilllmmmnnnoooqqqsssuuuvvvwwwvvvwwwxxxyyyzzz{{{||||||~~~}}}}}}~~~|||wwwppppppttt~~~|||xxxwww|||wwwmmm[[[QQQIIIGGGFFFBBB===;;;555444222111000000111111000000000000000000000000////////////////////////////////////////////////---...//////////////////000000000000000000000000000///////////////000000222222222222333333333333111111222222222333333333444555777888;;;@@@FFFJJJRRR\\\lll~~~{{{www||||||pppttt}}}mmm```]]]^^^```cccfffiiikkklllpppwww{{{sssfff\\\TTTTTTVVVWWW[[[^^^___aaacccfffiiinnntttxxxyyy{{{}}}~~~~~~wwwqqqlllllllllmmmooorrrvvvxxx|||}}}}}}yyyvvvuuuuuuwwwyyyqqqjjjhhhkkkooowww}}}{{{pppffffffiiilllooorrrkkkcccXXXQQQOOOOOONNNMMMRRRXXXaaaiiipppwwwssseee`````````^^^WWWPPPGGGBBBBBB@@@;;;555444333222111000/////////........................~~~sssooottt|||fffZZZWWWWWWWWWYYY]]]^^^```bbbdddhhhmmmqqqssstttuuuvvvxxxyyyzzz{{{||||||}}}}}}~~~|||tttoooiiihhhllltttyyy|||zzz{{{wwwdddWWWLLLHHHFFFBBB===<<<666444222111000000111222000000000000000000000000////////////////////////////////////////////////------...///////////////000000000000000000000000...///000000111111111111222222222333333333444444111111222222222333333333555666777999===DDDMMMSSSYYYeeewwwwwwrrruuu{{{pppxxxyyyhhh^^^]]]___bbbfffiiillloooqqqwww{{{xxxqqqcccZZZTTTUUUZZZ___eeekkkjjjjjjiiihhhhhhmmmuuu{{{}}}|||vvvoooiiieeebbbbbbbbbdddgggkkkoooqqqxxxyyy|||~~~~~~~~~~~~~~~~~~|||{{{tttrrrooollllllnnnqqqssswww{{{yyyrrrnnnlllnnnrrrxxx~~~|||qqqiiiiiimmmpppqqqrrrjjjbbbWWWQQQPPPPPPPPPNNNSSSWWW^^^dddjjjsss}}}~~~vvvlllhhheeeddd```YYYOOOGGGBBB???<<<:::555444333222111000000000........................wwwpppqqq{{{zzzdddZZZYYYYYYZZZ\\\___aaacccdddgggkkkppptttwwwxxxyyyzzz{{{}}}}}}~~~vvvooojjjfffdddgggmmmsssuuuzzz~~~}}}iii[[[NNNHHHFFFBBB>>><<<666444222000000000222222000000000000000000000000000000000000000000000000////////////////////////------...///000000//////000000000000000000000000...///111222333333333222222222333333333444444444111111222222222333333333555666777:::???HHHSSSZZZfffssstttqqqvvv}}}uuu~~~ttteee]]]```cccfffjjjmmmppptttwww{{{}}}}}}uuunnnbbbZZZTTTXXX___gggooouuurrrppplllgggffflllvvv~~~}}}vvvqqqjjjccc^^^\\\[[[[[[\\\___bbbgggkkkmmmvvvwwwyyy{{{||||||{{{zzzwwwwwwvvvvvvxxx{{{~~~}}}~~~~~~||||||}}}|||zzzxxxtttrrrllljjjgggfffgggjjjnnnpppppptttyyy{{{~~~xxxtttrrrqqqppppppsssyyytttlllmmmqqqrrrrrrssslllcccYYYSSSSSSTTTSSSQQQVVVYYY\\\```fffppp|||{{{{{{yyypppkkkhhheee```WWWLLLBBB======???666555444222111000000000........................zzzlllnnnwwwuuuddd[[[XXXWWWYYY\\\]]]```eeejjjmmmqqquuuxxxzzz}}}~~~wwwqqqkkkhhhffffffhhhlllooottt}}}~~~}}}xxxzzz}}}ooobbbRRRIIIHHHGGGDDD@@@;;;888555444555555222000111111111111000000000000000/////////............////////////////////////////////////000000000000000000000000111111111111000000000000111111111111222222222222222222222222333333222222222333444444666222444===BBBFFFUUUgggxxxuuummmvvv|||~~~rrreeeaaa^^^ccciiiooossswwwzzz}}}}}}~~~yyyoooiiiaaa[[[WWW\\\gggssszzz{{{~~~uuujjjccc```dddssswwwjjjaaa]]]\\\YYYWWWVVVWWWXXXYYY\\\bbbiiioooppprrruuuxxxyyyxxxvvvtttsssqqqooonnnqqqtttvvvvvvyyywwwvvvuuuttttttuuuvvvvvvvvvuuusssqqqooommmllleeeccc```]]]^^^```dddfffhhhhhhiiikkkpppvvv|||zzzuuurrrqqqqqqqqqssswww|||}}}xxxqqqmmmmmmppptttvvviiieee___[[[XXXWWWVVVUUUUUUZZZ```fffmmmxxx}}}yyypppccc```aaacccaaaXXXKKKAAA>>>>>>999777444111////////////////////////////////////uuulllsssqqqbbb[[[YYYYYY[[[___aaaeeekkkpppsssvvvzzz|||}}}~~~yyysssnnnjjjiiilllkkknnnssswww|||zzzqqqooonnnqqqtttwwwzzz}}}zzzlllYYYMMMHHHFFFBBB???;;;888444333444444222000111111111111000000000000000000/////////.........////////////////////////....../////////000000000000000000000111111111111000000000000111111111111222222222222222222222222333333333222333333444555<<<888;;;CCCHHHMMM___sss~~~qqqooowww~~~nnnccc___bbbffflllrrruuuyyy|||~~~}}}~~~yyypppiiiaaa\\\[[[aaannnzzzwwwjjjbbb___cccooo{{{{{{wwwnnnbbbZZZWWWWWWUUUSSSUUUUUUVVVWWWZZZ___fffkkknnnpppsssuuuvvvuuurrrqqqnnnkkkhhhggghhhjjjkkkkkknnnnnnlllkkkjjjjjjkkkkkkkkkkkkkkkkkkiiihhhfffeeeaaa___\\\[[[[[[^^^aaacccccccccbbbcccgggkkkpppssssssrrrqqqpppppprrrsssuuutttwww|||}}}xxxrrrooooooqqqrrrsssllliiiddd```]]][[[ZZZYYYaaafffnnnvvv~~~uuuhhheeecccffffff]]]NNNBBB>>>???999888555222000/////////////////////////////////zzzyyyxxxyyy|||zzzpppnnn{{{xxxkkk___[[[ZZZ[[[___cccggglllrrrxxx{{{}}}~~~xxxrrrnnnkkkkkkkkkoooooosssxxx}}}}}}mmmfffeeeeeehhhllloooqqqsssvvvxxx}}}vvvbbbSSSKKKGGGDDDBBB===:::777555555444333111222222111111111000000000000000000/////////......////////////////////////............////////////000000000000111111111111000000000111111111222222333333333333333333333333333333333333333444555555;;;:::>>>EEEIIIRRRhhh~~~uuummmttt}}}{{{mmmdddaaafffjjjpppuuuxxx{{{}}}~~~yyyqqqkkkaaa___```iiivvvvvvggg```^^^bbbkkkuuu|||tttkkkdddZZZTTTSSSSSSSSSRRRUUUUUUVVVWWWYYY]]]dddhhhlllnnnqqqssssssqqqooommmiiifffbbb`````````aaa```ccccccaaa```____________^^^___```aaaaaa```___^^^\\\ZZZXXXXXXYYY[[[^^^```___^^^\\\\\\]]]```dddffffffgggjjjmmmpppsssvvvwwwvvvxxx|||}}}yyyuuurrrqqqrrrqqqpppooommmjjjfffbbb```___^^^fffmmmwwwyyylllgggeeejjjlllcccRRRDDD??????:::888666333111000//////////////////////////////|||tttrrrpppooorrrwww}}}qqqmmmqqqrrrhhh___\\\\\\^^^bbbggglllqqqxxx~~~{{{uuuooollllllnnnpppuuuuuuxxx~~~uuuhhhdddeeedddfffiiikkkkkkkkklllnnnsssvvv{{{|||iiiXXXNNNJJJHHHGGG@@@>>>:::888666555444444222222222111111111000000000000000////////////...////////////////////////---.........///////////////000000000111111111111000000111111111222222222333333333333333333333333444333333333444555666777999;;;@@@GGGMMMYYYqqqvvvooonnnzzz|||ppphhhfffiiimmmrrrwwwzzz|||~~~yyyrrrlllccccccfffooozzz~~~pppbbb]]]^^^dddllltttvvvmmmccc]]]WWWSSSSSSTTTUUUUUUWWWWWWXXXYYYZZZ^^^dddhhhkkkmmmpppqqqqqqooollljjjgggddd```]]]]]]^^^^^^]]]^^^]]]\\\[[[YYYXXXXXXWWWVVVWWWYYY[[[\\\\\\[[[ZZZWWWWWWVVVVVVWWWZZZ\\\^^^\\\[[[ZZZYYYZZZ\\\___```dddfffjjjnnnrrrtttvvvvvvvvvxxx|||~~~{{{yyywwwvvvtttqqqooonnnnnnkkkhhhdddaaaaaaaaahhhppp{{{zzzllleeeggglllooogggVVVGGG???>>>;;;:::777444222111000///////////////////////////yyyuuukkkiiifffeeefffjjjooorrr|||vvvjjjlllvvvnnnggg```___```aaaeeekkkpppuuu||||||vvvrrrpppqqqtttvvv{{{{{{~~~{{{ooofffccceeeeeeggghhhgggdddcccccccccfffkkkrrrvvvzzzqqq```RRRKKKHHHGGGAAA???<<<888555333444444222222222222111111111111111000000000////////////000000000000000000000000.........////////////000///000000000111111111111111111111111222222222222333333333333333333333333444444444444555666777888;;;>>>EEEMMMVVVeee}}}vvvkkkmmmrrr}}}ssskkkiiihhhlllrrrwwwzzz}}}yyyrrrllleeefffiiipppxxx}}}~~~}}}qqqfff\\\[[[aaahhhqqqyyy{{{qqqhhh]]]ZZZVVVTTTTTTVVVXXXYYYWWWXXXYYYZZZ\\\___dddhhhjjjkkknnnpppooommmkkkiiigggddd```^^^___```aaaaaa^^^]]]\\\ZZZXXXUUUSSSRRRQQQSSSUUUXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXZZZ[[[\\\ZZZYYYYYYYYYZZZ\\\___```dddfffjjjnnnrrrtttuuuuuuvvvxxx{{{~~~~~~}}}|||{{{xxxssspppmmmmmmkkkgggcccaaaaaacccnnnvvv~~~|||oooeeeggglllnnnhhhYYYJJJ@@@<<<<<<;;;999666444222000///////////////////////////wwwooojjjaaa___\\\YYYYYY\\\___aaaiiipppuuuuuuuuutttooohhhcccjjjyyytttkkkfffbbbcccdddfffkkkqqquuuyyy{{{xxxwwwxxxzzz{{{yyyzzz~~~}}}rrriiiaaa___aaaeeeeeeccc```\\\ZZZYYYZZZ[[[```hhhlllqqqxxx{{{iiiWWWKKKFFFDDD@@@>>>;;;666222000111333333222222222222111111111111111000000000/////////000000000000000000000000////////////000000000000000000000000111111111111111111111222222222222333333333333333333333333333444444444555666777888999999>>>GGGQQQ^^^pppyyyiiigggpppyyyuuulllhhhfffkkkqqqwww{{{~~~xxxqqqlllfffgggjjjooosssuuutttsssggg```\\\___eeemmmwwwzzztttlllcccYYYXXXVVVUUUUUUWWWYYYZZZXXXZZZ[[[\\\^^^aaafffiiijjjllloooqqqqqqooolllkkkjjjgggdddbbbccceeeffffffbbbaaa___\\\YYYUUURRRPPPOOOQQQTTTWWWXXXWWWVVVTTTVVVVVVWWWXXXYYYZZZZZZZZZWWWWWWXXXYYYZZZ]]]___aaaaaadddhhhlllpppsssuuuuuuuuuwwwzzz}}}|||xxxtttnnnnnnlllhhhcccaaadddgggsss{{{||||||vvvllliiikkkkkkggg\\\OOOCCC======<<<:::888555222000///////////////////////////vvvmmmddd___WWWUUURRROOONNNNNNPPPQQQVVV[[[^^^]]]^^^```___\\\]]]hhhzzzuuujjjgggdddcccgggiiikkkqqqxxx|||~~~~~~~~~~~~yyyzzz}}}qqqjjjeee```___aaadddbbb___ZZZVVVTTTUUUVVVTTTZZZbbbgggkkksss~~~qqq^^^OOOHHHEEEBBBAAA>>>888333111222555333333222222222111111111111111111000000000//////000000000000000000000000000000000000111111111222000000000000111111111111111111111222222222333333444444444444444444444444444444444555666777999:::999???IIIUUUfffyyyqqqfffjjjyyywwwlllhhheeejjjqqqxxx}}}}}}wwwpppkkkfffgggiiilllmmmmmmllljjjccc```aaaeeejjjpppzzzyyyrrrmmmfff```ZZZZZZYYYXXXXXXYYY[[[]]]]]]^^^```bbbdddgggllloooppprrruuuwwwxxxwwwtttsssqqqnnnkkkiiijjjkkklllllliiihhhfffbbb^^^YYYTTTRRRRRRTTTWWWYYYZZZXXXVVVTTTVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZ\\\^^^```aaadddeeehhhkkkoooqqqssstttsssuuuyyy}}}}}}yyyssssssqqqkkkfffeeejjjooowww|||}}}tttkkkjjjhhheee```UUUHHH>>>>>>===;;;999666333111///////////////////////////zzzpppfff]]]XXXQQQOOOLLLIIIGGGFFFFFFFFFJJJNNNPPPNNNNNNSSSUUUUUU[[[gggzzzxxxmmmdddcccbbbccchhhlllooovvv~~~{{{qqqhhheeedddbbbccceeecccaaa]]]XXXTTTSSSTTTWWWSSSYYYaaafffjjjrrr~~~uuucccTTTLLLJJJFFFEEEAAA;;;666444666999333333333222222222111111111111111111000000000000000000000000000000000000000111111111222222222222000000000000111111111111111111222222222333333333444444444444444444444444444444555555666888999:::???EEEOOO^^^qqqooogggpppzzznnniiidddiiiqqqyyy}}}vvvooojjjeeefffhhhiiijjjiiihhhgggdddcccfffkkknnnrrr{{{~~~tttlllhhhccc]]]\\\]]]]]]\\\[[[\\\^^^```bbbdddfffhhhjjjnnnrrrvvvwwwyyy}}}}}}{{{yyyvvvrrrppppppqqqqqqqqqpppooommmhhhccc]]]XXXVVVWWWYYY[[[]]]]]][[[XXXVVVUUUVVVXXXXXXYYYXXXWWWVVV[[[[[[[[[\\\^^^```aaabbbjjjjjjkkkmmmoooppprrrsssrrrtttxxx}}}}}}xxxxxxuuunnniiiiiiooouuu~~~}}}yyymmmiiifffeeebbbYYYKKK@@@>>>===<<<:::777444111///////////////////////////xxxmmmccc[[[TTTPPPGGGFFFDDDCCCBBBCCCCCCDDDCCCDDDDDDFFFHHHJJJLLLMMMUUU```rrrxxxooogggddddddccceeehhhkkkooosssyyy}}}qqqmmmhhheeeeeeeeecccaaaccc___YYYVVVUUUVVVWWWXXX]]]```ffflllrrrzzz}}}mmm[[[LLLEEEFFFCCC???;;;999777444111444333222222111111222222111111111111111000//////000000111111111111000000000000000000000000000000000111111111111222222222222222222222111111000000222222333444444555555666333444444444555777;;;>>>FFFIIISSSfff|||}}}qqqsssrrrggghhhlllrrryyy~~~yyysssnnnhhhhhhhhhiiillllllkkkjjjhhhiiikkkooosssyyy~~~}}}wwwqqqlllhhhfffeee____________```aaacccccceeegggiiijjjmmmqqqvvvzzz{{{}}}{{{wwwuuutttuuuwwwxxxwwwuuuqqqmmmhhhdddaaa___bbbbbbaaa___\\\ZZZXXXVVVVVVVVVVVVWWWYYYZZZ\\\]]]\\\^^^```aaabbbdddgggjjjlllkkkkkklllnnnnnnmmmkkkooorrrwww{{{yyyssspppnnnooowwwrrrfff^^^```ccc]]]PPPGGG>>>;;;;;;>>>>>>999444333000//////000111111///---yyymmmbbbYYYQQQKKKHHHEEEDDDBBBAAAAAAAAABBBBBBAAABBBBBBDDDEEEGGGIIIJJJPPPXXXfffvvv}}}rrrlllgggaaa___aaaeeehhhlllppptttzzztttkkkhhheeecccddddddcccaaa___\\\XXXVVVVVVXXX[[[\\\dddhhhnnntttzzz|||tttaaaQQQIIIGGGDDD@@@===;;;999666444444333222222111111222222000000111111000000//////000000111111111111000000000000000000000000000000000111111111111222222222222222222222111111111000444444444444444444444444444444555555555888;;;>>>FFFLLLZZZmmmyyypppvvvvvvlllnnnrrrxxx}}}~~~zzzuuuqqqmmmmmmlllnnnppppppooonnnooopppqqqtttvvvxxxzzz{{{}}}zzzuuupppkkkhhhfffeeebbbbbbbbbcccdddeeefffggggggiiilllnnnrrrwww|||||||||}}}}}}xxxrrrllliiifffeeekkkjjjhhheeebbb^^^[[[YYYXXXXXXXXXYYY[[[\\\^^^______bbbdddfffgggiiikkknnnnnnmmmlllmmmnnnnnnmmmkkkooorrrwww{{{~~~xxxuuutttuuu}}}vvvhhh]]]^^^ccc___TTTLLL@@@<<<;;;>>>>>>999555444111000///000111111///---ssslll```UUULLLGGGCCC@@@AAAAAA@@@?????????@@@@@@??????@@@AAACCCEEEFFFGGGKKKOOOWWWaaaiiinnnnnnmmmlllfff``````___]]]]]]```fffjjjoootttyyy~~~~~~~~~||||||~~~pppiiigggfffeeeeeeffffffdddccc]]]\\\[[[ZZZ\\\```dddgggppptttyyy}}}yyy}}}|||jjjXXXLLLGGGEEEAAA>>>===;;;999777444333222222111111222222000000000/////////......000000111111111111000000000000000000000000000000000111111111111222222222222222222222111111111111666666555444444333222222555555666666666888<<>>;;;<<<===999666555222000///000000111///...zzziiiaaaVVVLLLEEEAAA???>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBDDDEEEFFFKKKKKKNNNRRRWWWZZZZZZZZZYYYVVVVVVZZZ]]]]]]```dddgggkkkpppvvv{{{}}}{{{{{{|||zzz{{{sssllliiihhhhhhjjjkkkkkkjjjhhhfff___```aaacccfffkkkqqquuu{{{zzz{{{qqq\\\LLLGGGEEEAAA???>>><<<:::888444333222222111111222222000//////...............000000111111111111000000000000000000000000000000000000111111111222222222222222222222222222222222555555444444444333333333555666777777888:::>>>AAAGGGSSSeeeuuu}}}nnnooo}}}||||||~~~~~~}}}{{{xxxwwwzzzyyyyyyyyyzzzzzzxxxvvvrrruuuyyy|||}}}{{{xxxvvvsssqqqooommmkkkiiihhhhhhiiiiiikkklllmmmnnnoooooooooqqquuuxxx|||{{{uuurrrsssvvvyyy{{{zzzyyyuuuqqqkkkgggddd`````````aaabbbdddfffgggiiimmmqqqtttuuuvvvwwwxxxwwwuuusssrrrrrrrrrpppoooqqqssswwwzzz|||lll]]]\\\dddgggccc```KKKCCC<<<<<<<<<:::777777333111000///000000///...tttjjj^^^WWWMMMEEEAAA???>>>===<<<======>>>????????????AAAAAAAAABBBCCCEEEFFFGGGJJJIIIHHHJJJMMMOOOPPPOOOPPPOOORRRXXX\\\^^^bbbgggllloootttyyy}}}~~~|||{{{{{{}}}|||~~~uuummmjjjlllkkkmmmooopppooommmkkkiiicccfffiiilllooouuu|||}}}xxx```MMMGGGEEEAAA???>>>===:::999444333222222111111222222000000///...---......///000000111111111111000000000000000000000000000000000000111111111222222222222222222222222222222333333333333444444444555555555666888888999<<>>;;;<<<:::888888444222000///000000///...xxxiii```RRRMMMEEE???===============>>>???@@@AAAAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFGGGIIIKKKKKKJJJKKKKKKPPPWWW[[[]]]ccciiirrruuuzzz~~~~~~}}}}}}}}}wwwqqqiiihhhkkknnnppprrrsssqqqooonnnnnnkkknnnsssvvvyyy~~~hhhRRRIIIFFFCCC@@@???===;;;999444333222222111111222222111000///.........///000000000111111111111000000000000000000000000000000000111111111111222222222222222222222333333333333222222333333444555666666444666888999;;;???DDDGGGOOOXXXfffrrr{{{|||www~~~}}}||||||~~~~~~~~~}}}|||zzzwwwwwwxxxyyyyyywwwtttpppnnnnnnnnnnnnnnnnnnmmmmmmmmmlllnnnpppssstttuuuuuuuuuwwwzzz~~~{{{xxx{{{|||wwwqqqnnniiiiiijjjjjjlllmmmoooppprrruuuyyy{{{|||}}}~~~{{{yyyzzzzzzyyyxxxuuuwwwyyy{{{{{{|||~~~zzzooonnnoooooonnnnnn]]]OOOAAA<<<<<<;;;999999666333000///000000000///{{{lll]]]TTTIIIEEE@@@<<<<<<=========>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIFFFFFFFFFHHHJJJKKKJJJHHHHHHIIINNNVVVZZZ]]]ccckkktttwww}}}~~~}}}}}}}}}~~~~~~wwwsssqqqkkkiiimmmpppsssvvvwwwvvvuuuvvvwwwvvvzzzttt\\\LLLIIIEEEBBB@@@>>>;;;999444333222222111111222222333111000......///000111000000111111111111000000000000000000000000000000000111111111111222222222222222222333333333444444333444444444444444444444333555777:::<<>><<<===>>>?????????AAACCCEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEGGGHHHIIIGGGGGGIIIKKKMMMMMMJJJHHHHHHIIINNNVVVZZZ]]]eeemmmrrrvvv|||}}}||||||{{{|||}}}~~~}}}rrrssstttooonnnrrrtttwwwzzz{{{zzz{{{}}}~~~}}}eeeNNNKKKGGGDDDBBB???<<<:::444333222222111111222222333222000///...///111222000000111111111111000000000000000000000000000000000111111111111222222222222222222333333444444444666555555444444333333222333444777:::===BBBHHHLLLZZZbbbppp}}}zzzxxxvvvuuutttsssssstttuuuvvvoooppppppqqqqqqqqqqqqpppppprrruuuxxxzzz{{{zzzzzz}}}}}}{{{~~~wwwsssnnnnnnooopppqqqssstttuuuyyy{{{}}}~~~yyyzzz||||||{{{|||}}}~~~~~~{{{}}}}}}rrrmmmnnnjjjXXXEEE===<<<<<<:::;;;777444111//////000000///~~~ttthhh\\\QQQIIIEEE>>>>>>>>>>>>???@@@AAABBBEEEEEEFFFFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMIIILLLOOORRRVVV]]]gggnnnrrryyy}}}{{{||||||tttpppqqqtttvvvwwwzzz}}}nnn[[[PPPEEEBBBAAA===:::999777666444222111111111111111111111111000000000000//////000000000000//////000000111111111000000///222222333333333333444444111111222222222333333333444444444555555555555555:::777888;;;>>>BBBKKKTTT^^^lll}}}~~~zzzwwwxxxwwwwwwvvvuuuuuuvvvvvvvvvvvvuuutttssstttwwwyyyvvvxxxzzz{{{{{{|||~~~uuuvvvwwwxxx|||xxxsssppprrruuuvvvvvvuuuuuuvvv|||}}}~~~~~~{{{yyy{{{ooofffgggiiigggXXXBBB777;;;<<<777666555444333222111111111qqqllldddZZZPPPHHHBBB???????????????@@@AAACCCCCCFFFFFFGGGGGGHHHJJJKKKKKKIIIJJJKKKLLLLLLMMMMMMMMMIIIJJJLLLMMMNNNOOOOOOOOOKKKLLLNNNPPPSSSZZZcccjjjooouuu~~~{{{uuutttvvvzzz}}}~~~uuu___SSSGGGDDDCCC@@@<<<;;;888777555333111111111111111111111111000000000000//////000000000000//////000000111111111111000000111111111222222222333333222222333333333444444444444444444555555555555666888777888<<<@@@EEEOOOYYYfffrrr~~~{{{xxxzzzyyyyyyxxxxxxxxxyyyyyywwwxxxxxxwwwuuuvvvxxxzzzxxxzzz|||}}}}}}~~~|||wwwvvvtttooommmnnnllloootttyyy~~~yyyuuupppsssvvvxxxxxxyyyzzz{{{{{{xxxyyy|||ssshhhhhhiiihhh[[[GGG===>>>>>>999666666444333222222111111```\\\WWWPPPJJJEEEBBB@@@@@@@@@@@@AAABBBDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMJJJKKKMMMNNNOOOOOOOOONNNLLLMMMOOOQQQSSSTTTTTTTTTOOOOOOOOOOOOQQQXXX```fffjjjqqqzzz{{{zzzxxxyyy}}}eeeWWWJJJEEEEEEBBB???>>>999777555333222111111111222222111111111000000000///000000111111000000///000000111111111111111000000000111111111222222222333333444444444555555555444444555555555666666666777666999>>>CCCIIIUUUaaappp{{{~~~|||{{{|||{{{{{{{{{{{{{{{|||}}}yyy{{{|||{{{yyyyyyzzz{{{|||~~~wwwooogggccc```\\\[[[]]]```fffooowww~~~|||wwwuuurrruuuyyy|||}}}~~~|||xxxwwwyyy|||xxxnnnkkkkkkjjj```OOOCCCAAA???:::777666555444333222222222UUUSSSOOOKKKHHHEEEDDDCCCBBBBBBBBBCCCEEEGGGHHHIIIKKKKKKLLLNNNOOOOOOPPPPPPLLLMMMOOOQQQQQQQQQPPPOOOOOOQQQTTTWWWYYYZZZZZZZZZUUUSSSQQQPPPRRRXXX___ccchhhnnnvvv}}}{{{yyyzzz{{{lll\\\LLLFFFFFFCCC@@@???:::888666444222222111222222222222111111111000000000000000111111000000000000000111222222222111111111111111111222222222222333333333333444444444444444444555555666666777777777777:::@@@DDDLLLYYYfffyyy~~~}}}}}}}}}}}}|||}}}}}}~~~|||~~~~~~}}}}}}~~~wwwhhh___VVVSSSQQQPPPSSSWWWWWW^^^hhhqqqyyy~~~wwwttttttvvvyyy}}}{{{yyyzzz|||vvvqqqpppooofffTTTGGGBBB???<<<888777666444333222222222LLLKKKHHHEEECCCBBBBBBBBBCCCDDDEEEFFFHHHJJJLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTQQQRRRSSSSSSSSSRRRQQQPPPRRRUUUXXX\\\^^^______^^^XXXVVVSSSRRRTTTYYY^^^bbbhhhlllrrrxxx{{{|||}}}}}}yyyxxx{{{~~~sssaaaNNNGGGFFFCCC@@@>>>;;;999777555333222222222222222222222111111111111000000111111111111000000000000111222222222222222222222222333333333333444222222222222333333333333444444555555666777777888888888<<>><<<999888777555444333222222KKKIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKMMMOOOQQQRRRSSSUUUWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWZZZ]]]aaacccdddcccbbb\\\YYYWWWWWWZZZ^^^bbbdddjjjlllnnnqqqsssssssssrrruuuvvvxxxxxxwwwvvvvvvwwwssstttuuuuuuuuuvvvyyy{{{{{{}}}}}}yyyyyy||||||gggRRRHHHFFFDDD@@@>>><<<;;;888555333222222222333222222222222111111111000111111222222111111000000000111222333333333333222222333333333444444444111111111222222222333333444444555666777777888999888:::???DDDIIIQQQbbbrrr~~~}}}}}}~~~~~~mmm```QQQIIICCCAAABBBBBBEEEJJJOOOSSSWWW\\\aaakkkvvv~~~{{{wwwvvvwwwyyy}}}|||yyyxxxpppaaaOOOCCC>>>===;;;:::888666444333222222LLLKKKJJJHHHHHHHHHIIIJJJFFFGGGHHHJJJMMMOOORRRSSSVVVWWWYYY[[[\\\\\\[[[[[[ZZZYYYYYYYYYZZZ\\\^^^``````cccgggjjjllllllkkkjjjcccaaa___aaaeeeiiikkkllllllkkkjjjjjjiiiiiihhhgggfffggghhhgggeeedddddddddbbbcccdddccccccdddgggiiikkkmmmooopppqqqrrruuuwww}}}~~~~~~zzzyyyyyy|||nnnVVVJJJHHHEEEAAA>>>===;;;999666444333222222333333222222222111111111000111111222222111111000///000111222333333333333111222222222333333333333222222222333333333444444444444555666777888999999888;;;AAAHHHMMMVVViii{{{~~~~~~~~~~~~ppp___UUUIIICCC??????AAA@@@BBBFFFKKKMMMQQQSSSVVV]]]fffmmmqqqrrrssssssssstttvvvyyy|||wwwxxxuuujjjYYYIII@@@???;;;:::888666555333333222IIIIIIHHHGGGHHHIIIJJJKKKGGGHHHIIIKKKNNNQQQSSSUUUXXXYYY\\\^^^___^^^^^^]]]\\\[[[ZZZ[[[]]]aaaeeehhhiiilllpppsssuuutttsssqqqkkkiiihhhkkkppptttuuutttllljjjgggeeecccbbb```___ZZZ[[[\\\[[[XXXVVVVVVVVVYYYZZZZZZYYYXXXYYY\\\^^^cccdddfffgggggghhhkkkmmmpppqqqsssyyyzzzxxxxxxyyy}}}|||{{{{{{}}}rrrXXXLLLIIIFFFBBB>>>===<<<999666444333222222333333333222222222111111111111222222222222111111///000111222333444444444000111111111111222222222333333333444444444555555444444555666777888999999888<<>><<<999888777666333111IIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPSSSUUUWWWZZZ```aaa]]]ZZZ]]]```___eeedddcccccceeejjjpppttt|||~~~~~~{{{yyy}}}rrrlllccc[[[WWWUUUSSSRRRPPPOOONNNNNNNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVXXXZZZZZZYYYZZZ[[[]]]___aaadddgggkkkpppvvvzzz{{{yyyyyyzzz}}}~~~tttllliiijjjnnnvvv~~~iiiUUUJJJFFFEEEDDD@@@>>>:::777555333333333444444333333333222222222111111111111111111111111111111111111111111111111111222222222222333333333222222333333333444444444222444555666666777:::===@@@DDDKKKTTTaaasssssscccSSSHHHEEE@@@@@@@@@AAABBBDDDEEEFFFGGGFFFEEEEEEFFFHHHJJJLLLNNNQQQTTTYYYaaajjjuuu||||||{{{yyynnnYYYHHHAAA>>><<<999888888666444222LLLLLLNNNOOOOOOPPPPPPPPPRRRQQQPPPPPPQQQSSSVVVWWW^^^bbbbbb^^^[[[^^^bbbccceeeffffffgggjjjooouuuzzzrrrlllccc[[[VVVRRRPPPNNNOOONNNMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXWWWVVVUUUVVVWWWYYYZZZ\\\]]]```eeekkkoooxxx~~~~~~yyyxxxyyyzzzwwwmmmccc```aaaeeelllsssuuuvvvwwwvvvwww}}}pppYYYLLLGGGEEEEEE@@@>>>;;;888555444444333555444444444444444333333222222222222222222222222111111111111111111111111222222222222333333333333333333333333444444444444111333444555555777;;;>>>CCCIIISSSbbbttt~~~zzzxxxyyyzzzzzz|||}}}~~~|||zzz{{{{{{|||~~~rrrcccUUUIIIDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHGGGEEEDDDCCCDDDDDDEEEGGGIIILLLQQQYYYeeeqqqyyy~~~{{{qqq```NNNDDD>>><<<:::999999888666444PPPQQQRRRSSSTTTUUUUUUUUUVVVUUUSSSSSSTTTVVVXXXZZZ___aaabbb___^^^aaafffjjjhhhlllqqquuuvvvyyy}}}~~~sssmmmddd]]]WWWTTTQQQOOOQQQPPPOOONNNNNNOOOPPPQQQSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[[[[YYYWWWUUUUUUVVVWWWXXXXXXYYY[[[```fffjjjqqqwww{{{xxxxxxzzz|||qqqfff\\\YYYZZZ\\\aaaggghhhjjjkkkllloooxxxwww___NNNGGGEEEFFF@@@>>><<<999777555444444333333333333333333333333222222222222222222222222111111111111111111111111222222222333333333444444333333333444444444444555444444555555666888<<<>>>EEEMMM]]]sss|||wwwrrrnnnppppppppppppqqqrrrssstttuuuvvvwwwwwwvvvuuusssrrrrrrsssvvv{{{{{{gggXXXMMMEEEBBBDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHLLLTTT___kkkttt}}}|||yyyyyyxxxxxxxxxzzz}}}zzzrrrdddQQQEEE???===;;;::::::999777666SSSTTTVVVWWWXXXYYYYYYYYYXXXVVVUUUTTTUUUXXX[[[]]]]]]___aaabbbbbbeeelllrrrzzz~~~qqqllleee^^^ZZZWWWUUUSSSSSSRRRQQQPPPPPPQQQRRRSSSUUUVVVVVVWWWXXXYYYZZZZZZ^^^^^^^^^\\\YYYWWWWWWWWWWWWXXXYYYZZZ\\\aaafffjjjpppvvv|||yyyyyyzzz}}}~~~nnnbbbWWWSSSTTTVVVZZZ^^^]]]___aaadddjjjtttgggSSSHHHEEEEEE@@@???===:::888666444444333333333333333333333333222222222222222222222222111111111111111111111111222222333333333444444444333333444444444555555555777888888777777999===@@@IIIVVVmmm{{{vvvpppkkkgggggggggfffeeeeeefffffffffiiiiiijjjjjjjjjjjjiiihhhhhhjjjooovvv}}}|||mmm\\\QQQJJJDDDBBBCCCEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFIIINNNXXXccckkkxxx~~~zzzvvvpppmmmkkkjjjjjjlllnnnrrrvvvxxx}}}vvvqqqgggTTTDDDAAA???===<<<;;;:::888666VVVWWWXXXZZZ[[[\\\]]]]]]YYYXXXWWWWWWYYY]]]aaadddbbbbbbfffjjjlllnnnuuu}}}qqqmmmgggaaa^^^\\\YYYXXXVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\\\\___``````^^^[[[YYYYYYZZZYYY\\\^^^aaadddhhhlllpppvvv|||}}}{{{zzzzzz}}}lll```TTTPPPQQQRRRTTTWWWUUUWWW[[[```gggtttqqq[[[LLLFFFEEE@@@???>>>;;;999777555444444444555555555555555666333333333333333333333333222222222222222222222222333333333333444444444444333444444444555555555555888888888777888:::???BBBQQQbbb}}}uuuooojjjfffccc```___^^^\\\[[[[[[[[[[[[\\\]]]]]]^^^_________^^^___bbbgggnnnvvv~~~jjj]]]PPPJJJHHHDDDBBBBBBFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEEEEGGGKKKRRR[[[aaaqqq}}}|||wwwsssoookkkfffccc^^^___```cccgggkkknnnqqq{{{zzzsssrrrlllZZZHHHCCCAAA???===<<<;;;999666\\\]]]^^^```aaabbbcccccc___^^^]]]^^^aaafffllloooppppppuuu{{{}}}}}}xxxtttnnniiieeeccc```^^^ZZZZZZYYYXXXXXXYYYZZZZZZ[[[\\\]]]]]]______```aaaaaabbbbbbaaa___^^^^^^___```ccchhhlllppptttxxx{{{~~~}}}||||||}}}lll^^^RRRNNNOOOPPPPPPRRRPPPSSSYYY___hhhuuu{{{cccQQQHHHFFF@@@@@@>>><<<:::777555444333333444444555555555555333333333333333333333333222222222222222222222222333333333444444444444555444444444444555555555555555555666666888<<>>===;;;888666bbbcccdddfffggghhhiiiiiieeeddddddeeejjjpppvvvzzz~~~~~~{{{uuupppllliiifffddd```___^^^]]]]]]^^^___`````````aaabbbcccdddeeeeeecccdddeeedddcccbbbcccdddfffkkkqqqvvv{{{~~~~~~}}}}}}kkk^^^QQQMMMNNNNNNNNNOOONNNRRRXXX___iiivvviiiUUUJJJGGG@@@@@@???===:::888555444111111111222222333333333333333333333333333333333222222222222222222222222333333333444444444555555444444444555555555666666111222333444777===CCCHHHYYYqqquuukkkeeeaaa___]]]YYYXXXVVVSSSQQQPPPOOOOOOSSSSSSTTTUUUVVVWWWXXXYYYVVVWWWZZZ___eeelllrrrvvv{{{{{{}}}sssbbbWWWLLLCCCCCCHHHIIIIIIJJJFFFFFFFFFGGGIIIKKKLLLMMMOOOOOONNNMMMKKKIIIGGGFFFHHHIIIKKKLLLOOOTTTZZZ___fffssszzztttpppkkkhhhdddaaa___^^^\\\[[[ZZZ]]]aaaggglllpppsssuuuzzz~~~}}}~~~wwwqqqxxx{{{lllYYYGGGEEEBBB???>>>;;;888666ggghhhkkkmmmoooooonnnmmmgggiiimmmqqquuu{{{{{{wwwtttrrrooonnniiigggeeecccbbbcccdddeeefffeeedddeeeggghhhiiiiiijjjkkkllllllkkkkkkmmmooorrrvvv|||mmm^^^PPPMMMOOOQQQPPPQQQRRRTTTXXX```kkkxxxqqqYYYLLLGGGAAA@@@>>>>>><<<:::666333444444444333333333222222000111111111111222222222111111222222222333333333222222333333333333444444444444444555555555555666777555666999:::;;;CCCLLLYYY}}}zzzmmmfffbbb]]]ZZZZZZXXXWWWVVVUUUUUUUUUVVVVVVUUUWWWYYYYYYXXXWWWXXXYYYXXXXXXXXXZZZ^^^ccchhhkkktttwww}}}uuubbbUUUIIIHHHFFFDDDCCCCCCEEEFFFGGGHHHHHHJJJMMMPPPSSSUUUPPPPPPOOONNNLLLJJJHHHGGGKKKOOOSSSSSSSSSVVV]]]cccmmmqqqwww}}}}}}wwwrrrooommmgggeeebbb___]]]^^^___```___bbbggglllqqqvvvyyy{{{~~~sssoootttuuulllbbbSSSGGG???AAABBB>>>::::::lllmmmoooqqqrrrssssssrrrsssuuuxxx|||~~~{{{yyyvvvsssqqqmmmllliiigggffffffgggggghhhgggggghhhjjjkkkllllllnnnooopppqqqqqqqqqtttvvv|||mmm^^^PPPMMMOOOPPPPPPQQQSSSUUUZZZaaakkkxxxvvv^^^NNNIIIBBBAAA???>>>===;;;777444444444444333333333222222111111111111222222222222111111222222222333333333222222333333333333444444444444444555555555555666666555666999:::<<>>:::999ssstttuuuvvvxxxyyyzzz{{{}}}yyyvvvtttrrrooolllkkkjjjkkkllllllllllllmmmnnnoooqqqrrrsssuuuwwwxxxxxxyyy|||~~~~~~mmm^^^QQQMMMOOOPPPPPPQQQUUUXXX\\\ccclllwww}}}eeeSSSJJJDDDBBB@@@???>>><<<999666444444444444333333333333111111111111222222222333111111222222222333333333222222333333333333444444444444444555555555555666555444666:::<<<>>>GGGPPP^^^~~~|||pppddd^^^[[[YYYZZZ]]]```bbbdddfffggggggfffffffffggghhhgggeeeddddddeee^^^___```bbbdddfffhhhjjjmmmqqqxxx{{{ooo```SSSJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNQQQTTTWWWXXXWWWVVVUUUTTTTTTTTTUUUVVVXXX[[[]]]]]]]]]___dddhhhkkkllllllmmmqqqwww{{{vvvsssrrrpppooollljjjgggeeedddeeefffgggmmmppptttvvvwwwyyy{{{}}}zzzwwwooopppsssqqqmmmbbbVVVJJJDDDBBB===:::999{{{{{{{{{|||~~~{{{yyywwwtttqqqooonnnnnnooopppqqqrrrsssssstttvvvxxxyyy{{{}}}~~~lll___RRRNNNNNNOOOPPPRRRWWWZZZ___dddlllwwwlllWWWKKKFFFDDDAAA@@@???===:::888555444444444444333333333111111111222222222333333111111222222222333333333222222222333333333444444444444444555555555555666555444777;;;===AAAIIISSScccxxxmmmccc___]]]]]]```eeegggjjjmmmqqqrrrrrrpppoooooooooooommmkkkiiijjjkkkfffggghhhiiijjjkkkllllllmmmrrryyy~~~vvvlllaaaVVVMMMHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLNNNQQQTTTWWWYYYZZZZZZZZZXXXXXXYYY[[[]]]___aaacccdddeeedddeeehhhkkkiiihhhfffeeehhhnnnvvv}}}zzzvvvsssrrrwwwzzzyyyvvvtttrrrqqqpppnnnllljjjhhhhhhiiikkkmmmnnnrrrvvvyyy{{{}}}wwwtttqqqrrrssssssfff\\\NNNEEEAAA===;;;999{{{yyyvvvsssqqqqqqqqqrrrtttuuuwwwwwwwwwxxx{{{~~~~~~kkk___RRRNNNNNNNNNPPPSSSWWW[[[```eeelllvvvsss[[[MMMGGGEEEBBB@@@???===;;;999555555555444444444333333111222222222222333333333111111222222222333333333222222222333333333444444444444444555555555555666555555777<<>>===;;;|||{{{xxxuuutttsssttttttuuuxxx{{{{{{zzz{{{~~~kkk___SSSOOOMMMMMMPPPSSSUUUZZZaaaeeekkkuuuzzz```OOOHHHEEEBBB@@@>>>===;;;999555555555555444444444333222222222222333333333333111111222222222333333333222222333333333333444444444444444555555555555666666666999===@@@DDDMMMWWWeee|||pppjjjeeeeeegggiiiooovvvyyy{{{~~~}}}{{{yyyyyyxxxuuusssrrrsssuuuwwwvvvvvvuuuvvvvvvwwwwwwyyy|||xxxmmmddd___\\\\\\[[[[[[[[[\\\]]]___aaaccc```___\\\WWWQQQMMMKKKKKKGGGGGGIIIJJJKKKMMMNNNNNNQQQSSSVVVYYY]]]___aaabbbaaaaaaaaaccceeegggjjjkkkhhhiiiiiijjjkkkkkkkkkllleeedddbbb______aaagggkkknnniiiccc^^^\\\ZZZYYYXXXXXX[[[^^^aaadddkkkttt{{{~~~{{{zzzxxxvvvttttttsssqqqqqqqqqtttvvvxxx|||}}}yyy|||rrrppprrriiicccVVVIIIAAA@@@>>>;;;}}}{{{yyywwwvvvvvvwwwwwwvvvzzz}}}}}}{{{|||jjj___TTTOOOMMMMMMPPPTTTTTTYYY```eeejjjuuueeeRRRHHHEEEAAA???>>>===;;;999555555555555444444444444222222222333333333444444111111222222222333333333222222333333333333444444444444444555555555555666888777:::>>>AAADDDMMMWWW```uuupppllljjjmmmoooqqqwww}}}}}}|||zzzwwwwwwyyy{{{{{{zzzyyyxxxwwwyyyzzz{{{}}}xxxnnnccc[[[VVVTTTTTTRRRRRRRRRSSSTTTUUUUUUVVVSSSTTTTTTQQQMMMJJJIIIJJJIIIIIIIIIJJJLLLOOOQQQSSSUUUWWW[[[___bbbeeefffgggeeefffgggiiikkkmmmnnnooommmmmmmmmooopppqqqppppppmmmmmmkkkgggdddccceeegggddd___XXXTTTSSSSSSSSSSSSPPPSSSVVVWWWYYY]]]dddiiinnnxxx}}}|||{{{zzzxxxxxxwwwvvvvvvwwwyyy}}}~~~xxxsss}}}sssmmmnnnlllhhh\\\LLLCCCBBB???;;;~~~|||zzzxxxwwwxxxyyyyyyvvvzzz~~~}}}{{{|||~~~xxxvvvttttttyyy|||jjj___TTTOOOMMMLLLPPPTTTRRRXXX```eeejjjttthhhTTTHHHEEEAAA>>>===<<<;;;999666666555555555444444444222222333333333444444444111111222222222333333333222222333333333444444444444444444555555555666666999888;;;???AAAEEENNNWWW\\\ppp|||rrrooopppsssvvvxxx}}}{{{{{{}}}}}}|||yyyxxxxxxyyy|||}}}~~~xxxqqqhhh]]]VVVRRRPPPQQQOOOOOOPPPPPPPPPPPPOOONNNLLLNNNPPPOOOKKKHHHGGGHHHKKKJJJJJJKKKMMMPPPTTTVVVYYY[[[___cccfffiiijjjkkkgggiiikkkmmmoooqqqrrrrrrsssrrrssstttvvvwwwvvvuuuwwwwwwuuuqqqlllhhhgggggg___YYYRRRNNNOOOPPPQQQQQQNNNPPPSSSSSSSSSUUUZZZ___[[[eeesss|||~~~~~~~~~|||{{{|||{{{yyyyyy{{{}}}|||uuuqqq{{{tttkkkkkkooolll```PPPEEECCC???:::yyytttrrrpppooopppsssssstttvvv{{{{{{zzzzzzyyyzzz{{{|||}}}|||}}}}}}||||||~~~{{{uuukkklllmmmmmmpppyyy}}}nnnaaaTTTPPPOOOMMMLLLMMMVVVZZZ^^^dddkkkwwwsssXXXKKKEEE@@@AAA@@@<<<:::;;;777777555444444444444444666555333222111111222333222222333333333333444444666555444333222333444555444444444444444555777777555666;;;AAAEEEIIIRRR\\\jjjqqq~~~}}}wwwxxxyyyvvvnnnppptttwwwzzz~~~}}}~~~}}}{{{zzz|||}}}}}}yyyrrrjjj```XXXTTTRRRPPPOOOTTTSSSRRRQQQQQQPPPNNNLLLKKKKKKJJJJJJIIIIIIJJJJJJNNNMMMMMMNNNPPPSSSWWWYYY[[[]]]aaaeeeiiilllnnnoooooonnnooosssxxx||||||zzzuuutttsssuuuyyy{{{zzzyyy|||~~~{{{tttnnnmmmllljjj^^^VVVPPPNNNNNNMMMOOOSSSSSSRRRRRRSSSUUUVVVVVVUUU\\\```fffmmmuuu}}}~~~}}}}}}|||}}}~~~{{{wwwuuuppp|||wwwmmmkkkooonnnfffWWWKKKGGGBBB===wwwllljjjjjjjjjkkkmmmpppooonnnnnnrrryyy~~~~~~||||||{{{{{{|||}}}~~~xxxqqqjjjkkklllooouuu~~~|||mmmaaaTTTPPPPPPOOOOOOPPPVVVZZZ___dddkkkwwwxxx\\\LLLFFFAAABBBAAA===:::;;;777777666555444444444444333333333222222333444444222222222333333444444444555444333333333333444555444444444444555666777777777888===CCCGGGMMMXXXdddwww}}}vvvuuu|||}}}vvvttttttwww{{{~~~~~~~~~}}}}}}~~~}}}zzzpppiii___WWWTTTSSSRRRRRRUUUTTTSSSSSSSSSRRRPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKLLLMMMPPPSSSWWWYYY]]]```eeejjjnnnppprrrrrrssstttvvv{{{}}}|||{{{}}}~~~}}}xxxuuutttqqqmmm```YYYRRRQQQPPPOOORRRUUUUUUUUUUUUVVVWWWXXXXXXXXX___cccjjjqqqyyy~~~}}}}}}}}}}}}zzzvvvtttqqq|||~~~tttpppppppppiiiZZZMMMFFF@@@;;;qqqhhhbbbcccgggiiilllppprrrpppnnnnnnqqqvvv|||}}}||||||~~~~~~}}}~~~vvvooolllmmmqqqxxx|||nnnbbbUUUQQQQQQQQQQQQSSSVVVZZZ___dddlllwww~~~cccOOOHHHCCCCCCBBB>>>::::::888777666555444444444444000111222333444444444444111222222333444555555555444444333333333444444555444444444444555666777888:::;;;???EEEJJJRRRbbbpppzzzsssxxx~~~xxxwww{{{~~~~~~zzznnnhhh___XXXUUUUUUVVVWWWXXXWWWVVVVVVWWWVVVTTTRRROOONNNLLLKKKJJJJJJJJJKKKKKKKKKLLLNNNRRRVVVZZZ]]]aaadddjjjooosssuuuuuuuuuxxxzzz}}}}}}~~~xxxqqqddd\\\UUUTTTTTTSSSUUUYYY[[[[[[\\\\\\]]]^^^^^^___eeeiiipppwww~~~~~~}}}}}}zzzvvvuuuttt|||wwwrrrtttoooaaaQQQFFF@@@<<>>>>>999888777666555555555555444444333222222333333333555555555555444444444444111222333555555555555555555555555555666777888999;;;???FFFMMMTTTccc}}}}}}xxx}}}~~~~~~}}}xxxnnnooommmiiidddaaaaaabbb`````````bbbeeefffeeeddddddaaa\\\WWWUUUTTTTTTUUUTTTUUUWWWZZZ___eeejjjnnnnnnooooooooommmkkkhhhfffggglllrrrwwwyyy{{{~~~xxxqqqkkkjjjkkkkkkmmmqqqsssyyy~~~vvvpppkkkbbbRRREEE@@@xxxxxx~~~}}}~~~|||||||||zzzxxxyyy{{{~~~wwwiiiYYYSSSQQQPPPQQQTTTPPPTTTZZZ```hhhuuuiiiXXXGGGAAAAAA@@@??????999888777666666555555555333222111111222333555666666666666555444444333333000222333555666666555555555555555666666777888999<<<@@@HHHOOOWWWfffvvv|||yyywwwxxx}}}}}}wwwnnnooooookkkeeeaaa``````[[[[[[]]]aaaeeeggghhhgggiiieee```\\\XXXWWWXXXYYYZZZZZZ\\\```eeekkkpppsssjjjiiihhhgggdddaaa^^^\\\\\\```fffjjjlllpppuuuyyy}}}}}}uuupppooooooooorrrvvv{{{}}}tttppphhhXXXIIICCC}}}{{{{{{|||sssfffYYYTTTRRRQQQQQQRRRQQQUUUYYY___fffqqqsss]]]IIIDDDDDD???;;;;;;===;;;999666444333333333444444444444444444444444666555444333222333444444444444444555555555555666777666555555555777888999:::EEEHHHNNN^^^nnn{{{zzz~~~{{{rrrnnnoooxxx|||~~~vvvsssnnnjjjfffbbb^^^[[[WWWXXX\\\bbbiiimmmllljjjiiifffbbb]]][[[ZZZ[[[\\\aaaaaa```aaagggoooqqqnnnkkkccc[[[ZZZXXXUUUSSSTTTTTTUUUYYY]]]^^^___gggqqquuu}}}zzzwwwvvvwwwzzz{{{|||wwwlllYYYIIIBBB~~~|||{{{|||~~~uuugggZZZTTTRRRPPPPPPQQQQQQTTTYYY^^^fffqqq~~~yyybbbMMMFFFEEE???;;;;;;<<<;;;888666555444444444555555555555555555555555666555444333333333444444444444444555555555555666777666555555666777888999===HHHKKKQQQbbbsssyyytttyyy~~~{{{uuunnnkkklllrrrxxx~~~wwwsssmmmgggddd```]]]ZZZVVVXXX\\\bbbiiimmmlllkkkjjjhhhddd```]]]]]]^^^___eeeffffffgggmmmttttttpppeee]]]VVVTTTSSSPPPOOOQQQTTTTTTWWWZZZZZZ[[[bbbjjjsss}}}}}}|||zzzyyy{{{~~~{{{ooo\\\MMMFFF}}}|||||||||}}}xxxjjj[[[UUURRRPPPOOOPPPQQQTTTYYY^^^eeeppp~~~hhhQQQHHHEEE???;;;;;;;;;:::888666555555555555777777777777777777777777666555444333333333333444444444444555555555555666666666555555666888999:::AAAKKKNNNUUUiii}}}zzznnniiimmmxxxwwwrrrmmmggggggjjjmmmttt~~~~~~xxxrrrjjjddd___]]][[[YYYUUUWWW\\\ccciiilllmmmlllllljjjfffcccaaaaaabbbccchhhjjjlllnnnssswwwuuuoooccc\\\VVVVVVUUUTTTUUUYYY\\\[[[]]]_________eeemmmvvv~~~~~~~~~tttaaaQQQHHH||||||{{{{{{|||~~~zzzlll]]]UUURRROOONNNPPPQQQTTTXXX]]]dddooo}}}lllSSSIIIFFF@@@<<<===;;;:::888666555555666666666666666666666666666666555555444444333333333333444444444555555555555666666555555555666888:::;;;AAAKKKQQQ[[[rrr~~~iii```bbbiiiwwwzzzqqqkkkfffbbbccchhhkkksss~~~vvvpppfff^^^ZZZYYYXXXXXXUUUXXX]]]ccchhhlllmmmlllmmmkkkiiigggeeefffggghhhiiillloooqqquuuwwwrrrkkkbbb]]]ZZZ[[[]]]^^^aaafffhhhfffhhhlllnnnooouuu}}}{{{hhhTTTGGG~~~|||{{{zzzzzzzzz|||~~~}}}nnn^^^UUURRROOOOOOPPPQQQTTTXXX]]]dddnnn{{{oooUUUIIIFFF@@@>>>@@@;;;:::888777666666666777555555555555555555555555444444444444444333333333444444444555555555555666555555555555777999;;;===???KKKSSSbbb|||sss```\\\aaagggsss}}}tttjjjccc___\\\```fffkkksss~~~|||qqqjjjaaaYYYUUUUUUVVVWWWUUUYYY^^^dddhhhjjjllllllmmmllljjjiiiiiijjjkkklllkkkooorrrtttwwwwwwpppggg^^^\\\\\\aaadddffflllrrrsssrrruuu|||qqqZZZIII}}}}}}~~~zzzxxxzzzyyywwwvvvwwwzzz~~~~~~ooo^^^UUURRROOOOOOQQQPPPSSSXXX\\\cccnnnzzzsssWWWJJJFFFAAA???BBB<<<;;;999777666666666666444444444444444444444444444444555555444444333222444444444555555555555666444444555666888:::===>>>???MMMYYYkkk~~~jjj[[[\\\aaaeeeqqquuulllbbb^^^[[[[[[```gggpppvvvwwwjjjcccZZZTTTQQQSSSUUUVVVVVVZZZ```eeeggghhhjjjkkklllkkkkkkjjjkkklllmmmnnnppptttwwwyyyzzzyyyqqqggg```___cccjjjnnnpppvvv|||yyyaaaNNN|||yyysssrrrqqqpppppprrrsssttttttpppjjjhhhhhhjjjjjjjjjhhhmmmsssxxx|||{{{wwwtttwwwuuurrrrrruuuzzz~~~ooo^^^UUURRRPPPPPPRRRPPPSSSWWW\\\bbbmmmzzzzzz[[[MMMGGGAAA???BBB===<<<:::888666555555555333333333333333333333333444444555555555444333222444444444555555555555666444444444666888;;;===???CCCRRR```tttvvvcccXXX]]]cccfffsss|||nnnfff___]]]]]]```gggoooyyy~~~yyyqqqbbb\\\UUUPPPOOOQQQTTTVVVWWW\\\bbbeeefffggghhhjjjjjjjjjjjjkkklllmmmnnnoootttxxxzzz{{{|||zzzqqqgggaaaccciiipppssstttxxx~~~{{{eeeRRR}}}uuummmeeeaaaaaa```______```bbbdddeeegggbbb]]][[[\\\]]]]]]\\\WWW[[[aaaeeehhhpppzzz{{{zzz{{{zzzwwwssssssqqqoooooossszzz~~~ooo^^^UUURRRQQQQQQSSSPPPSSSWWW\\\bbbmmmyyy___OOOHHHAAA???BBB>>>===:::888666555555555444444444444444444444444333444555555555444333222444444444555555555666666444444444666888;;;>>>???GGGWWWfffzzzqqq```XXX^^^eeeiiixxx{{{kkkeee``````bbbgggpppyyy~~~~~~uuulll]]]XXXQQQMMMNNNQQQTTTUUUXXX]]]cccfffffffffgggiiiiiiiiijjjjjjlllmmmnnnooouuuxxxzzzzzz{{{yyypppfff^^^```gggnnnpppooorrrxxx~~~}}}~~~xxxeeeSSS~~~yyyrrrkkkgggaaa[[[VVVWWWWWWWWWXXXZZZ^^^aaaccc```___^^^\\\YYYWWWUUUTTTWWWXXXYYY\\\aaaeeeiiikkkpppooonnnooorrrsssrrrqqqooonnnoooqqquuu{{{{{{tttqqqpppqqqtttxxx}}}ooo^^^UUUQQQOOOOOOQQQQQQRRRWWW^^^cccjjjuuulllQQQFFFFFFDDD???======<<<:::888777555555555555444444444444555555666666666555444444444333555444444444444555666666666777777888999;;;???BBBLLLXXXkkkkkk^^^YYY___hhhrrr}}}wwwnnnkkkhhhhhhmmmwww~~~}}}~~~{{{mmmcccZZZWWWSSSPPPOOOQQQTTTVVV]]]```cccdddbbbaaaccceeehhhhhhiiijjjjjjmmmqqqtttvvvyyyzzzxxxvvvssskkkcccaaaaaaaaabbbdddfffiiijjjnnnpppuuu}}}xxxqqqrrrtttyyyyyyfffXXXzzzqqqmmmgggbbb___[[[WWWTTTVVVVVVVVVXXX[[[```dddgggiiihhheeebbb___\\\ZZZYYYXXXYYYZZZ\\\___cccgggiiinnnlllkkkkkklllmmmlllkkkllllllnnnqqqvvv}}}|||sssnnnlllkkknnnqqqvvv{{{ppp^^^UUUQQQOOOOOOQQQRRRRRRWWW^^^dddjjjuuupppUUUIIIGGGDDD@@@>>>===<<<:::888777666555555555444444444444555555555555555555555444444444555444444444444555666666555666777777888;;;???CCCMMMZZZooohhh^^^YYYaaakkkwww~~~yyyqqqpppooorrryyy~~~|||}}}xxxkkkbbbZZZXXXVVVTTTTTTVVVYYY[[[___aaaccccccbbbbbbdddggghhhiiijjjiiiiiikkkooorrrtttxxxyyyxxxvvvssslllccc]]]]]]]]]^^^aaacccfffgggjjjmmmqqqwwwzzztttsssuuuyyy~~~kkk[[[}}}uuuoooeeeaaa]]]ZZZXXXXXXVVVUUUXXXYYYZZZ]]]bbbhhhnnnrrrwwwuuuqqqlllhhheeebbbaaa_________```cccgggkkkmmmpppmmmkkkiiiiiiiiihhhgggiiikkkmmmrrryyyyyyrrrnnnnnnnnnqqqtttyyyppp___VVVRRRPPPPPPRRRRRRSSSWWW^^^dddjjjuuuwww[[[LLLHHHDDD@@@>>>===<<<:::999777666555555555444444444444555555444444444555555555555555555444444444444555666666555666666777888;;;@@@DDDMMM\\\ttt~~~eee]]][[[dddqqq{{{tttuuuxxx~~~}}}|||}}}~~~uuuhhh```YYYXXXXXXYYY[[[^^^```bbbcccccccccbbbaaacccfffhhhiiijjjjjjjjjjjjkkknnnppptttxxxzzzyyywwwtttlllcccZZZ[[[\\\]]]```dddgggiiihhhkkkqqqvvv{{{~~~zzzzzz{{{}}}~~~rrr```~~~wwwoooiiiaaa___\\\ZZZYYYZZZ[[[\\\___```cccgggnnnvvv}}}xxxsssooommmlllkkkkkkkkkmmmppptttwwwzzzyyyvvvqqqnnnlllllljjjiiijjjlllpppuuu|||{{{zzz{{{|||~~~qqq___VVVSSSPPPPPPRRRSSSSSSXXX___dddjjjuuu}}}```NNNGGGCCC???>>>===<<<;;;999777666555555555444444444444555555333444444444555666666666555444444444444555666666555666666666888<<>>>>>===;;;999888666666555555444444444444555555333444444444555666666666555444444444444555666666555666666777999===DDDHHHRRRaaawwwnnn```___dddqqqzzzvvvtttqqqsssyyy}}}|||}}}~~~|||ooofffaaa[[[^^^bbbgggkkkmmmmmmmmmjjjgggccc______```bbbcccfffiiikkkmmmooorrruuuxxx}}}|||zzzvvvnnnfff```bbbeeeiiiooouuu{{{~~~~~~~~~~~~zzzhhh}}}yyysssmmmiiihhhiiijjjiiihhhhhhiiikkkooosssyyy~~~zzzyyyxxxxxxyyy{{{rrraaaXXXTTTRRRRRRTTTTTTUUUYYY```dddjjjuuuhhhQQQGGGCCC@@@???>>>===;;;:::888777666555555444444444444555555444444444555555555555555555444444444444555666666777777777888:::???FFFKKKWWWfff{{{|||~~~kkk```ccckkkyyy~~~vvvppplllkkkhhhjjjnnnsssyyy}}}{{{xxxuuutttvvvyyy{{{|||xxxllleeeaaa___ccchhhnnnpppqqqooonnngggddd___]]]^^^___aaaaaafffhhhllloooqqqtttxxxzzz~~~{{{yyywwwrrrjjjfffhhhlllssszzz}}}{{{zzzzzz~~~{{{lll~~~zzzvvvrrrnnnlllooorrrsssrrrqqqrrrtttyyy}}}rrraaaXXXTTTRRRRRRTTTUUUUUUYYY```eeejjjuuukkkTTTIIIEEECCC???>>>===<<<:::888777666555555444444444444555555555555555555555444444444555444444444444555666666888888888999;;;AAAHHHNNN]]]mmm~~~sssgggaaagggrrr~~~wwwmmmfffbbbaaa___```cccgggjjjmmmoooqqqpppoooooorrrvvvzzz||||||tttiiibbb```^^^bbbhhhmmmooommmjjjgggaaa^^^[[[ZZZ]]]```aaaaaafffiiimmmppprrrtttwwwyyyzzz|||zzzwwwwwwxxxuuupppnnnqqqvvv~~~~~~~~~xxx{{{ppp~~~{{{wwwtttooosssxxxzzzyyyyyyzzz{{{sssbbbXXXUUURRRRRRTTTUUUVVVZZZ```eeejjjuuummmVVVJJJGGGEEE??????===<<<:::888777777555555555444444555555555666666666555555444444333555444444444444555666666999999999999<<>>>>><<<;;;999888666666555555555555555555555555666666666666666666666666444444555555666777777777666777999===???CCCNNNZZZmmm|||mmmeeeggggggmmm{{{|||{{{vvvnnneee^^^ZZZXXXYYY[[[\\\]]]^^^aaafffiiimmmpppuuuzzz~~~zzzlllaaa\\\ZZZYYYZZZ[[[\\\\\\[[[ZZZZZZUUUVVVWWWZZZ]]]```cccdddhhhiiilllnnnpppqqqqqqqqquuurrrooonnnoooppppppppprrr{{{~~~~~~wwwcccWWWTTTUUUTTTQQQTTTUUUXXX^^^ccchhhrrr}}}www^^^OOOGGGCCC???>>>===;;;999888777666555555555555555555555555555555555555555555555555444444555555666777777777777777999===@@@EEERRR___wwwyyyeee^^^aaahhhrrr}}}{{{uuummmeee___\\\[[[^^^___aaaccceeejjjooosssxxx{{{uuuggg\\\VVVTTTSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVXXX[[[___cccfffhhhiiikkkmmmnnnpppppppppppppppooommmkkkjjjiiijjjkkkqqqyyyxxxdddXXXTTTTTTSSSQQQRRRSSSWWW]]]bbbgggrrr|||cccQQQJJJGGG???>>>===<<<:::888777666555555555555555555555555444444444444444444444444444555555666666777777888888777:::===AAAIIIWWWeeeooo___\\\bbbnnn}}}~~~{{{uuummmfffbbbaaabbbdddfffhhhkkkooouuu|||qqqbbbXXXRRRPPPPPPPPPQQQQQQRRRSSSTTTTTTWWWXXX[[[^^^bbbfffjjjllllllmmmnnnooopppppppppooommmnnnmmmiiieeedddfffiiipppvvvyyyfffYYYTTTSSSRRRQQQSSSSSSVVV\\\aaafffpppzzzhhhTTTKKKHHH@@@???>>><<<;;;999888777555555555555555555555555555555555555555555555555555555555666777777888888999888:::>>>BBBKKK\\\kkk|||jjj___ccclll{{{~~~~~~{{{uuunnniiigggiiikkkmmmoooqqqtttyyy}}}pppbbbXXXSSSQQQSSSSSSSSSTTTUUUWWWXXXYYY\\\]]]___bbbeeeiiilllmmmnnnnnnooooooooooooooooooppppppnnniiiccccccjjjpppuuuxxx|||}}}wwwuuussstttwwwzzz~~~zzzgggYYYSSSSSSSSSRRRUUUUUUXXX]]]aaaeeeoooyyymmmVVVKKKGGG@@@@@@???===;;;:::888888666666666666666666666666666666666666666666666666555555666666777888888888999888:::>>>CCCMMM^^^nnnsssddd___gggsss|||{{{yyyuuuooolllmmmqqqtttxxxzzz}}}|||pppcccZZZVVVUUUYYYZZZ[[[\\\]]]^^^______ccccccdddfffhhhjjjlllmmmpppppppppoooooopppppppppsssssspppjjjeeehhhrrrzzz|||yyywwwyyy}}}}}}sssiiifffeeecccdddfffjjjnnnttt{{{zzzhhhZZZTTTSSSSSSTTTVVVVVVYYY^^^bbbgggppp{{{sssZZZLLLFFFAAA@@@???>>><<<:::999888666666666666666666666666777777777777777777777777555666666777777888888999:::999:::>>>CCCLLL]]]mmmkkk]]][[[fffsss}}}yyyvvvvvvuuurrrooooooqqqwww{{{|||qqqfff___\\\\\\aaabbbdddfffggggggffffffggggggggghhhjjjlllmmmnnnqqqpppppppppppppppqqqrrrtttsssqqqnnnnnnsss||||||sssllljjjjjjlllrrrwww~~~iiiaaaZZZZZZ[[[[[[\\\^^^aaadddjjjooovvv}}}yyyhhhZZZTTTSSSTTTVVVTTTUUUYYY```eeejjjuuuyyy___MMMDDDBBBAAA@@@>>><<<;;;:::999666666666666666666666666777777777777777777777777666666666777888888999999999999;;;???CCCKKK[[[iii{{{yyyeeeYYYYYYfffttt}}}zzzwwwsssqqqooonnnooonnnnnnooosssyyy~~~~~~uuulllgggeeefffjjjllloooqqqrrrpppnnnmmmggghhhhhhjjjkkkmmmooopppqqqppppppooopppqqqrrrssstttuuuvvvyyy}}}xxxjjjaaa\\\[[[[[[```dddkkkrrryyyvvvddd^^^WWWRRRTTTWWWXXXZZZ\\\^^^aaaeeeiiioooxxxyyyhhh[[[TTTSSSUUUWWWSSSTTTYYY```gggmmmyyy}}}bbbOOOCCCBBBAAA@@@>>>===;;;:::999777777777777777777777777666666666666666666666666666666666777888888999999999999;;;???BBBJJJYYYgggxxxuuubbbXXX[[[kkkzzz|||zzzvvvsssooollljjjjjjiiijjjkkkmmmoootttzzz{{{zzzsssnnnnnnnnnrrrtttxxxzzz{{{xxxuuusssfffggghhhjjjllloooqqqsssqqqpppooooooppprrrssstttvvvwww|||qqqbbbXXXSSSQQQQQQSSSVVV[[[aaahhhpppxxx}}}~~~rrrhhhbbbYYYWWWUUUVVVYYY[[[ZZZXXX```bbbeeeiiipppyyy}}}iiiZZZTTTTTTSSSSSSTTTWWW[[[```gggpppyyyiiiSSSHHHCCCBBB???<<<:::999999999999888888777777777777777444555666777777666555555777777777777888888888888:::888:::???EEEKKKWWWaaatttnnn\\\XXX___lllwww~~~rrrnnnhhhdddbbbaaaaaa```ddddddeeegggkkkooosssvvvyyyyyyqqqooorrr{{{yyyxxx{{{}}}{{{wwwuuulllkkkiiikkkooosssvvvwwwrrrrrrssssssssstttwwwyyyzzz~~~yyynnnaaaZZZTTTOOOLLLMMMOOOQQQSSSVVVZZZ```hhhmmm|||{{{xxxxxxxxxyyy}}}}}}zzzqqqiiiaaa]]]\\\ZZZXXXZZZ]]]______^^^ggghhhkkkooouuu}}}}}}iii[[[UUUTTTSSSSSSTTTWWW[[[```fffoooxxx~~~kkkUUUIIICCCBBB???===;;;999999999999999888777777777777777555666777777777777555555777777777777888888888888:::999;;;@@@EEELLLWWWbbbwwwjjjZZZXXX___kkktttxxxgggccc]]]ZZZXXXXXXXXXXXXZZZZZZ[[[]]]```dddhhhkkksssyyy~~~wwwooommmpppxxxwwwyyy|||}}}|||yyywwwlllkkkjjjlllqqqvvvyyy{{{wwwxxxxxxxxxxxxyyy|||~~~}}}vvvlllbbbYYYTTTQQQMMMLLLNNNMMMOOORRRTTTVVVZZZ```dddooossszzz{{{xxxtttqqqpppqqqrrrttt}}}~~~|||qqqkkkfffffffffhhhmmmttt|||{{{rrrpppmmmhhhccc___[[[YYY]]]\\\\\\^^^aaadddeeedddmmmooorrrvvv|||}}}iii[[[UUUTTTTTTRRRTTTWWWZZZ___eeemmmuuu{{{pppXXXKKKDDDBBB@@@===;;;::::::999:::999888888777777888888888888888888888777666555777777777777888888888888:::999<<>><<<;;;::::::::::::999888888888888999:::::::::999888777666666666777777777888888888888999:::===CCCHHHPPP^^^kkkrrr^^^XXX]]]cccllltttssshhh\\\YYYUUURRRRRRRRRQQQQQQOOONNNNNNNNNPPPTTTXXX[[[eeelllvvv~~~zzzyyyvvvtttsssnnnhhhgggjjjjjjqqqwwwxxxwwwwwwuuurrrmmmllllllooosssxxx{{{{{{zzz|||}}}}}}|||}}}~~~{{{sssiii___YYYUUUQQQOOORRRSSSRRRSSSWWW\\\```cccbbb^^^ZZZZZZ[[[\\\___dddiiipppwww}}}vvvtttrrrqqqrrrtttwwwzzz}}}}}}ttthhh```TTTOOOKKKKKKJJJJJJMMMQQQUUUYYY___bbbfffooo{{{{{{qqqjjjddd___\\\\\\[[[YYYXXXWWWXXXYYYZZZ[[[]]]___bbbfffjjjnnnppprrruuu{{{}}}kkk]]]WWWUUUTTTRRRSSSVVVZZZ]]]bbbhhhnnnsss}}}yyy]]]LLLEEEDDDAAA>>><<<;;;;;;;;;;;;::::::999999999999999;;;;;;:::999888777777777666777777777888888888888:::;;;???EEEJJJTTTdddtttkkk[[[ZZZ```eeeooo{{{oooddd\\\YYYUUUSSSSSSSSSRRRQQQPPPNNNMMMLLLNNNRRRVVVYYY]]]eeepppzzz}}}zzzwwwsssooolllkkkhhhggggggddd```bbbfffmmmwww}}}{{{wwwvvvuuurrrnnnmmmmmmooorrruuuwwwwwwzzz{{{}}}}}}||||||}}}~~~zzzsssjjjaaaYYYUUUUUURRRRRRUUUUUUTTTVVV[[[ccchhhllljjjccc\\\[[[\\\[[[^^^ccchhhnnnwww|||zzzzzz|||{{{{{{~~~|||ssshhh\\\TTTKKKGGGDDDEEEEEEDDDGGGKKKOOOSSSXXXYYY[[[aaajjjrrr~~~ooofffaaa\\\XXXWWWWWWWWWVVVVVVWWWYYY[[[\\\^^^```dddhhhlllpppuuuyyyyyy}}}}}}kkk^^^XXXVVVTTTRRRSSSVVVYYY]]]```eeekkkoooyyyaaaOOOFFFDDDBBB???===<<<;;;;;;<<<;;;::::::999999::::::::::::999888777777777888777777777777888888888888;;;<<<@@@EEELLLWWWlll~~~yyygggZZZ]]]bbbgggtttooocccYYYWWWTTTTTTUUUVVVVVVUUUTTTRRRPPPOOOPPPSSSXXX[[[\\\dddoooyyy~~~yyyrrrlllhhheeebbb``````]]]\\\]]]]]]]]]bbbhhhyyyzzzxxxwwwtttnnnmmmmmmnnnqqqtttuuutttzzz|||~~~~~~}}}}}}}}}~~~|||{{{vvvoooeee]]]YYYWWWWWWUUUUUUWWWVVVUUUXXX^^^gggmmmqqqnnneee^^^\\\^^^```ccchhhmmmsss{{{}}}yyywwwzzz~~~tttjjjbbbZZZQQQJJJGGGCCCBBBDDDEEEDDDFFFKKKNNNQQQUUUUUUTTTVVV]]]cccnnnsssyyy~~~yyyiiibbb^^^YYYVVVWWWTTTUUUVVVXXX[[[^^^```aaadddhhhmmmqqquuuzzz}}}kkk^^^XXXVVVTTTRRRSSSUUUYYY\\\___dddhhhlllvvvfffRRRFFFEEEBBB@@@>>><<<<<<<<<<<<<<<;;;:::::::::::::::999888777777666777888999777777777777888888888888======AAAFFFLLL[[[sssssscccZZZ^^^bbbfffvvvpppfffXXXWWWWWWYYY\\\___``````aaa^^^[[[ZZZZZZ^^^bbbeeeiiioooyyyzzztttkkkdddaaa```_________\\\[[[]]]___ccckkksss|||yyywwwtttlllllllllooorrruuuvvvuuuyyy{{{}}}}}}|||{{{||||||wwwvvvssslllddd___^^^^^^\\\ZZZYYYZZZYYYXXX\\\cccnnntttxxxuuukkkdddcccffflllpppuuuzzzzzzuuussstttwwwzzz|||zzzqqqddd[[[VVVQQQKKKFFFFFFCCCBBBEEEGGGFFFIIIMMMMMMQQQTTTSSSPPPQQQVVV[[[]]]```eeehhhlllrrrzzzwwwgggaaa^^^YYYVVVWWWTTTUUUXXX\\\```cccfffgggjjjnnntttxxx|||}}}lll___YYYWWWTTTRRRSSSUUUYYY\\\___cccgggjjjuuuiiiUUUGGGEEECCC@@@>>>===<<<<<<<<<<<<;;;::::::::::::;;;888777666666666777888999777777777777888888888888>>>>>>AAAFFFMMM]]]wwwoooaaaYYY^^^aaaeeewwwrrrhhhZZZZZZ[[[___eeeiiikkklllnnnkkkhhhfffgggjjjnnnqqqxxx~~~yyysssjjjccc```aaabbbcccddd```___bbbeeekkkuuu{{{wwwvvvrrrkkkkkklllooosssvvvxxxwwwwwwyyy{{{{{{zzzyyyyyyzzzqqqqqqooojjjeeecccdddggg```^^^]]]^^^]]]\\\aaahhhuuu|||}}}ssslllmmmpppyyy}}}xxxrrrooopppsssuuusssxxx|||lllcccYYYUUUQQQKKKFFFEEEDDDEEEEEEGGGHHHJJJLLLMMMNNNNNNMMMMMMOOOQQQTTTVVVYYYXXXXXXYYY]]]bbbgggkkkyyy}}}xxxkkkeeebbb^^^\\\\\\\\\^^^```dddhhhllloooqqqxxx{{{}}}lll___XXXVVVUUUTTTUUUVVVYYY\\\```ccceeeffftttrrrXXXKKKEEEAAABBBAAA===;;;<<<999999888888888888999999888777666555555666777888888888888777888888999999>>>:::>>>HHHPPP\\\uuukkk^^^WWW[[[bbbjjjzzzvvveee\\\\\\___dddgggllluuu|||wwwrrrqqqvvv~~~vvvrrrmmmiiiiiijjjjjjjjjmmmnnnooonnnpppwwwxxxrrrrrrssstttrrrpppqqqtttvvvuuusssxxxyyy|||~~~~~~}}}{{{vvvnnnjjjiiijjjiiihhheeeeeecccbbb```bbbeeehhhzzz{{{www{{{|||xxxtttqqqppppppppppppqqqvvvxxxfff]]]UUURRROOOIIIEEEDDDGGGGGGGGGHHHIIIJJJKKKLLLOOOOOONNNMMMNNNPPPSSSTTTUUUTTTTTTVVVYYY]]]aaadddkkkooowww{{{oookkkiiigggeeeeeedddfffiiimmmrrrxxx}}}~~~mmm```XXXVVVUUUTTTUUUVVVYYY\\\```dddggghhhuuuuuu[[[LLLFFFBBBBBB@@@===;;;<<<999999888888888888999999888777666555555666777888888888888777888888999:::>>>;;;@@@KKKUUUbbb}}}~~~ddd[[[XXX___fffnnn~~~|||lllbbbaaadddjjjooottt~~~~~~xxxuuuqqqooorrrvvvzzz|||~~~}}}||||||vvvuuuwwwxxxvvvtttrrrsssvvvxxxwwwvvvxxxzzz~~~~~~yyysssppppppqqqqqqqqqppppppnnnkkkiiihhhjjjlllzzzwwwrrrpppooooooooonnnpppvvvzzzwwwqqqaaaYYYRRRPPPOOOJJJGGGGGGKKKJJJJJJJJJJJJKKKLLLLLLQQQPPPNNNMMMMMMOOORRRSSSRRRRRRSSSTTTWWWZZZ]]]^^^___ccckkkuuu~~~~~~|||zzzzzz|||uuusssssssssssstttuuuvvvyyy}}}nnn```YYYVVVUUUTTTUUUVVVYYY\\\aaaeeeiiikkkuuuyyy^^^MMMGGGBBBBBB@@@<<<;;;<<<999999888888888888999999777777666666666666777777888888777777888999999:::======CCCOOO[[[kkkuuu\\\YYY[[[ccciiirrrwwwllljjjmmmsssyyy{{{wwwwww|||~~~xxxwwwyyy{{{|||xxxvvvuuuvvvxxxzzzzzzyyyzzz|||~~~zzzyyy{{{}}}~~~~~~|||xxxsssooonnnooo}}}yyyuuuqqqnnnmmmmmmmmmlllooovvv|||yyymmm___XXXSSSSSSSSSPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOSSSQQQOOOMMMMMMOOORRRSSSUUUUUUVVVWWWYYY[[[\\\]]]___ccckkkuuu~~~rrrqqqooommmlllnnnssswww~~~yyyzzz}}}pppaaaYYYVVVUUUTTTTTTVVVXXX\\\aaafffkkkmmmttt}}}|||aaaOOOHHHCCCBBB@@@<<<;;;<<<999999888888888888999999777777666666666666777777777777777777888999::::::===>>>DDDPPP^^^ppppppYYYYYY]]]dddjjjvvvvvvtttuuuzzz~~~~~~}}}~~~~~~{{{yyyxxxxxxyyyzzz{{{|||}}}}}}}}}wwwtttsssxxx~~~xxxtttooolllkkkkkkkkkjjjnnnvvvlll___XXXTTTUUUVVVSSSQQQQQQLLLLLLMMMNNNOOOQQQSSSTTTSSSRRROOOMMMNNNPPPTTTVVVYYYYYYYYYZZZ\\\]]]______ccchhhpppzzz~~~vvvqqqjjjiiifffdddbbbdddiiillluuu|||qqqbbbYYYVVVUUUTTTTTTUUUXXX\\\aaafffkkknnnrrrzzzcccPPPIIICCCBBB???;;;:::<<<999999888888888888999999666666777777777777666666777777777777888999:::;;;===???EEEPPP___sssooo\\\]]]___dddkkkyyy{{{zzz~~~{{{yyyyyyzzz{{{{{{|||~~~}}}|||xxxtttooolllkkkkkkjjjiiinnnttt~~~nnn]]]WWWTTTVVVWWWTTTQQQQQQNNNNNNOOOPPPRRRTTTVVVWWWSSSQQQOOONNNOOOSSSXXXZZZ\\\\\\[[[\\\]]]___aaacccggglllvvv~~~{{{xxxpppjjjhhheeedddbbb```___```dddgggqqqwwwsssbbbYYYVVVUUUTTTUUUUUUWWW[[[```eeekkknnnqqqxxxfffRRRKKKDDDBBB???;;;:::<<<999999888888888888999999666666777777777777666666666666777777888999;;;;;;===@@@FFFPPP```wwwooo___```bbbfffooo}}}~~~zzz{{{}}}}}}}}}~~~yyyvvvpppmmmlllkkkkkkjjjlllqqqyyyppp^^^XXXUUUWWWXXXTTTQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWRRRPPPOOONNNQQQVVV\\\___```___^^^^^^```cccfffhhhmmmsss~~~zzzrrrnnnoooooojjjggggggdddddddddcccccceeehhhkkktttyyytttcccYYYVVVUUUTTTUUUUUUWWWZZZ^^^dddiiimmmqqqwwwiiiSSSLLLEEEBBB???;;;:::<<<999999888888888888999999555666777888888777666555666666666777888:::;;;<<<>>>BBBHHHSSSddd|||mmm```bbbeeekkkxxx|||~~~{{{wwwrrrnnnmmmllllllkkkiiinnnwww|||{{{qqqaaa[[[WWWYYYZZZVVVSSSRRRTTTTTTSSSSSSTTTTTTUUUVVVQQQPPPNNNOOORRRXXX^^^bbbeeecccbbbaaacccfffjjjmmmssszzzvvvqqqiiigggkkkmmmjjjiiijjjeeefffhhhhhhiiikkknnnqqq}}}uuucccYYYVVVUUUUUUUUUUUUVVVYYY]]]ccchhhlllqqqwwwlllTTTLLLEEEBBB???;;;:::<<<999999888888888888999999555666777888888777666555666666666777888:::;;;<<<>>>CCCJJJUUUgggkkk```cccgggppp~~~|||xxxssspppnnnmmmmmmlllfffmmmwwwyyyxxxddd\\\VVVVVVXXXWWWWWWYYYYYYYYYXXXWWWVVVVVVUUUUUURRRQQQOOOPPPTTT[[[bbbfffkkkiiieeebbbdddiiipppuuuzzz~~~wwwjjjjjjkkklllllllllkkkkkkkkklllmmmnnnppptttyyy~~~wwweeeZZZUUUTTTSSSUUUWWWYYY[[[^^^ccciiimmmsssyyyvvv]]]MMMFFFEEE======@@@<<<;;;;;;:::999999888888777777888888888888999999999666777777777777888;;;===>>>DDDLLLXXXmmmllldddcccgggttt{{{uuuqqqooommmlllkkkggglllttt|||yyyhhh___XXXXXXXXXWWWWWWXXXYYYXXXWWWVVVUUUTTTTTTSSSPPPOOONNNPPPVVV___hhhnnnqqqoookkkiiijjjooowww||||||vvvmmmnnnnnnooopppqqqrrrrrrtttuuuvvvwwwyyy}}}vvveeeYYYTTTSSSSSSUUUVVVYYY[[[^^^ccciiimmmsssyyyzzz^^^NNNGGGEEE>>>===@@@<<<;;;;;;:::999999888888777666666666777777777888888666777888777777888;;;===???EEENNN[[[qqqiiieeegggnnn||||||vvvqqqnnnmmmkkkjjjggglllsss{{{|||lllccc\\\[[[[[[YYYXXXYYY\\\[[[YYYWWWUUUTTTSSSSSSPPPOOONNNQQQYYYdddpppwww{{{yyyuuussssssxxxzzzuuuuuuuuuvvvwwwyyy{{{|||{{{}}}vvvdddYYYTTTRRRRRRTTTVVVYYY[[[^^^ccciiimmmsssyyyaaaOOOGGGEEE>>>>>>@@@<<<;;;;;;:::999999888888777777777777777888888888999666777888888777888;;;>>>@@@GGGRRRaaaxxxjjjfffnnnzzz}}}wwwrrrooommmkkkjjjiiilllrrryyynnnfff______```^^^^^^```bbb```]]]ZZZWWWUUUTTTTTTQQQOOOOOOSSS\\\jjjwww~~~}}}wwweeeZZZUUUSSSSSSTTTVVVXXX[[[^^^ccciiinnnrrryyydddQQQHHHEEE??????AAA;;;;;;;;;:::999999888888777999999:::::::::;;;;;;;;;777888888888777999;;;>>>AAAHHHTTTfffpppiiiuuuyyytttpppnnnllljjjjjjmmmqqqwww~~~rrrkkkeeefffiiiiiijjjllliiifffbbb]]]XXXUUUSSSSSSNNNNNNOOOVVVbbbrrryyyggg\\\WWWUUUUUUSSSUUUXXX[[[___dddjjjnnnrrrxxxhhhTTTIIIEEE??????AAA;;;;;;;;;:::999999888888777999999:::::::::;;;;;;;;;777888888888888999<<<>>>@@@IIIWWWjjjsssnnn||||||wwwsssqqqooonnnmmmooorrrwww}}}{{{sssoooqqquuuvvvxxx{{{rrrnnnhhhaaa[[[WWWTTTSSSKKKMMMQQQ[[[jjj}}}zzzhhh]]]XXXVVVVVVSSSUUUXXX[[[___dddjjjooorrrxxxkkkVVVIIIFFF@@@@@@AAA:::;;;;;;:::999999888888777777777777777888888888999777888999888888999<<>>@@@HHHOOO```xxx}}}|||zzz~~~~~~xxxuuurrrsssvvvzzz||||||}}}}}}zzz}}}zzzrrrooohhhhhhkkksss~~~kkk^^^VVVTTTTTTTTTTTTUUUXXX\\\aaaeeehhhnnnsss}}}zzz^^^MMMJJJCCCAAAAAA<<<<<<;;;:::999888888888888888888999999999999888888777888:::::::::;;;>>>@@@GGGPPPccc|||zzzxxxrrryyy~~~~~~{{{wwwtttsssvvvxxxxxxxxxwwwwwwwww}}}zzztttsssqqqpppqqqxxx}}}kkk^^^VVVTTTTTTUUUUUUVVVXXX\\\```dddfffkkkqqqzzz}}}}}}aaaOOOKKKDDDAAAAAA======<<<;;;:::999999999999888888999999999999888888777888:::::::::;;;>>>@@@GGGRRReee~~~uuutttnnnxxx~~~}}}}}}zzzwwwuuutttttttttrrrqqqrrrvvvvvvrrrssswwwuuuvvv||||||kkk^^^WWWTTTTTTVVVVVVVVVXXX[[[___ccceeejjjpppyyyzzzdddQQQKKKDDDAAABBB===<<<;;;:::999999888999999888888999999999999888888777888:::::::::;;;>>>@@@IIIRRRdddzzzsssrrrrrr~~~~~~}}}|||zzzxxxvvvtttrrrqqqooooooqqqwww}}}vvvtttwwwyyyxxxyyy|||kkk___WWWTTTTTTVVVVVVVVVXXX[[[^^^bbbdddjjjpppzzzxxxhhhSSSLLLDDDAAABBB>>>;;;:::999888888777777777888888999999999999888888777888:::::::::;;;>>>@@@JJJRRR```ssssssrrruuu~~~}}}yyyyyyxxxvvvsssqqqooonnnppprrryyy{{{ttttttyyyzzzzzz|||{{{kkk___WWWTTTTTTUUUUUUVVVWWWZZZ^^^bbbdddiiipppzzz{{{kkkVVVMMMDDDAAACCC???::::::999888777777777777888888999999999999888888777888:::::::::;;;>>>@@@JJJQQQ]]]mmm~~~sssrrrqqq||||||{{{~~~~~~}}}vvvxxxxxxwwwsssooommmmmmooopppxxx~~~xxxqqqsssxxx|||}}}{{{kkk___XXXUUUTTTTTTTTTUUUWWWZZZ^^^bbbeeehhhoooyyynnnWWWNNNEEEBBBCCC@@@;;;;;;:::999888888888888888888999999999999888888777888:::::::::;;;>>>@@@HHHOOO\\\kkk}}}qqqpppnnnxxx~~~xxxttttttxxx{{{|||~~~}}}vvvxxxyyywwwrrrmmmkkkjjjkkkkkkrrryyysssuuu{{{}}}{{{lll___XXXUUUTTTTTTTTTUUUWWWZZZ___ccceeehhhnnnxxxpppXXXOOOEEEBBBCCC@@@<<<<<<;;;:::999999999999888888999999999999888888777888:::::::::;;;>>>@@@FFFNNN\\\lll~~~pppnnnoooxxxzzzrrroooppptttxxxyyy|||~~~}}}wwwyyy{{{xxxrrrllliiihhhffffffmmm||||||vvvwwwzzz|||lll```YYYUUUSSSSSSTTTVVVWWWYYY]]]bbbfffjjjmmmtttyyyZZZKKKHHHFFFAAA>>>>>>===<<<;;;:::999999999:::999888777777888999:::999999:::999999;;;>>>AAAKKKLLLWWWkkktttnnnlllwwwzzzsssmmmoooppprrrtttwww|||zzzxxxzzz~~~|||{{{{{{{{{xxxtttooojjjgggfffnnnwww|||}}}xxxxxx|||~~~nnnaaaYYYUUUSSSRRRSSSUUUWWWYYY]]]bbbeeejjjmmmuuu~~~^^^MMMIIIFFFAAA>>>>>>===<<<;;;:::999999999999999888777777888999999999999:::999999;;;>>>AAALLLNNNYYYmmmwwwrrrppp~~~yyyrrrjjjlllooorrruuuzzz{{{tttqqqoootttzzz}}}zzzzzzzzzxxxuuuqqqllliiimmmuuu}}}yyyyyy}}}pppbbbYYYUUUTTTRRRSSSUUUVVVXXX\\\aaaeeejjjnnnvvvcccPPPJJJFFFBBB@@@???>>><<<;;;::::::999999999999888777777888999999999999:::999999;;;???BBBMMMPPP\\\qqq|||xxxuuuyyyssskkkmmmpppssswww|||zzznnnhhhffffffmmmttt|||~~~zzzzzzzzzxxxvvvrrrnnnllltttzzzzzzzzz}}}rrrcccYYYUUUTTTRRRTTTVVVWWWYYY]]]bbbfffjjjooowwwgggRRRJJJFFFCCCBBB???>>>===;;;::::::::::::999888888888888888888999888999:::999:::<<<@@@CCCMMMSSSaaauuu}}}{{{yyyyyytttppprrruuuwwwzzzrrrgggcccccceeekkkqqqyyy~~~||||||{{{yyyvvvrrrooommmtttzzzyyyxxx|||tttcccXXXUUUUUUSSSUUUVVVXXXZZZ^^^cccgggjjjpppxxxjjjUUULLLGGGEEEEEE???>>>===<<<;;;:::::::::888888888999999888888888888999:::::::::<<<@@@CCCMMMVVVeeexxx~~~}}}|||zzztttrrrtttwww{{{qqqhhhfffiiilllnnnssszzz}}}zzzvvvrrrnnnlllrrrwww}}}vvvuuuyyyuuucccXXXUUUVVVSSSTTTVVVWWWZZZ]]]bbbfffkkkqqqzzznnnYYYNNNHHHFFFFFF??????===<<<;;;:::::::::777888999999999999888777888999::::::;;;===AAADDDMMMWWWhhh{{{~~~zzztttmmmpppvvv||||||qqqkkklllpppttttttxxx~~~~~~zzzvvvrrrooommmpppuuuzzzrrrrrruuuuuubbbWWWUUUWWWQQQRRRTTTVVVXXX[[[```dddkkkrrr{{{ttt^^^RRRIIIEEEEEE@@@???>>><<<;;;;;;;;;;;;777888999999999999888777888999::::::;;;===BBBEEELLLXXXjjj}}}xxxqqqjjjnnnttt{{{yyyqqqnnnooossswwwyyy}}}}}}{{{|||~~~~~~{{{wwwtttqqqooommmrrr|||yyypppooosss~~~uuubbbWWWUUUWWWOOOQQQRRRTTTVVVZZZ___bbbkkkrrr{{{yyybbbTTTJJJEEEDDD@@@???>>>===;;;;;;;;;;;;777888999::::::999888777888999::::::;;;>>>BBBEEEKKKYYYkkk~~~wwwoookkkooottt{{{wwwqqqnnnooosssvvv{{{{{{vvvuuuxxxzzz}}}zzzxxxuuusssrrrjjjnnnxxx|||ssslllmmmrrr}}}vvveeeYYYSSSQQQPPPQQQRRRSSSUUUZZZ___dddjjjqqqzzz~~~dddSSSJJJFFFCCCAAA@@@???===;;;::::::999999999::::::::::::;;;;;;888:::;;;::::::<<>><<<;;;::::::999999::::::::::::;;;;;;888:::;;;;;;:::<<>><<<;;;::::::999999999:::::::::;;;;;;999:::<<<;;;:::===BBBGGGTTT```pppuuunnnkkkpppxxx{{{vvvtttzzzwwwtttlllaaaYYYZZZbbbjjjsssxxx}}}{{{~~~}}}zzzwwwvvvtttpppmmmggggggkkkssszzzxxxxxx|||jjj^^^XXXWWW\\\bbboooyyyuuucccXXXTTTTTTPPPQQQRRRSSSTTTXXX]]]aaahhhmmmssszzzyyy{{{ttt^^^QQQKKKIIIEEEDDDBBB???===;;;::::::999999999:::::::::;;;;;;999;;;<<<;;;;;;===CCCHHHUUUfff{{{|||sssnnnkkkooovvv||||||sssnnnmmmwww~~~wwwssskkk```XXXYYYbbbjjjqqqvvv|||~~~zzzwwwtttrrrooommmccccccgggoooxxx|||wwwdddYYYUUUUUUZZZ___lllvvvvvvdddYYYTTTSSSQQQRRRSSSTTTUUUYYY^^^bbbgggkkkqqqxxx~~~}}}yyyaaaSSSLLLJJJFFFEEEBBB@@@>>><<<;;;:::999999::::::::::::;;;;;;999;;;<<<<<<;;;===CCCHHHUUUjjjxxxpppllljjjmmmsssxxx{{{~~~tttllljjjjjjvvv}}}|||vvvqqqhhh^^^XXXYYY```ggglllppptttvvvuuuvvvxxx{{{}}}|||xxxtttpppnnnmmmaaa```eeennnwwwppp^^^UUUSSSUUUYYY___iiittt}}}}}}~~~xxxfffYYYSSSRRRSSSTTTTTTUUUVVVZZZ___bbbgggjjjpppvvv~~~}}}eeeUUUNNNLLLGGGEEECCC@@@>>><<<;;;:::999999::::::::::::;;;;;;:::;;;===<<<;;;>>>CCCHHHUUUllltttllliiihhhkkkooosssvvvzzzwwwlllhhhiiikkkvvv}}}|||xxxtttnnnddd[[[WWWXXX]]]aaadddhhhlllnnnnnnpppvvv{{{}}}zzzvvvvvvxxx{{{}}}}}}xxxssspppnnnnnneeeeeeiiiqqqyyyzzzkkkZZZSSSRRRUUUZZZ___gggrrryyyuuurrrppprrrvvvxxxyyyxxx|||yyygggZZZSSSQQQTTTTTTUUUVVVWWWZZZ___cccfffjjjooouuu}}}gggWWWOOOMMMGGGFFFCCCAAA>>><<<;;;:::999999:::::::::;;;;;;;;;:::<<<===<<<;;;>>>CCCHHHUUUlll}}}rrrjjjggggggiiilllooosssxxx}}}~~~qqqhhhfffiiimmmvvv}}}~~~}}}zzzvvvrrrjjj```XXXUUUWWW[[[]]]]]]aaafffiiikkkpppxxx|||xxxuuussspppqqqtttwww|||}}}{{{|||~~~yyyssspppnnnnnnmmmlllooowww}}}sssdddUUUPPPRRRTTTWWWZZZeeeooowwwtttlllkkkkkkmmmqqquuuxxxxxxyyy{{{~~~zzzhhh[[[UUUSSSSSSTTTTTTTTTWWW\\\ccchhhiiikkkooovvvjjj\\\RRRLLLJJJGGGDDDBBBAAA???===;;;;;;;;;::::::::::::999999;;;<<<======>>>@@@DDDHHHXXXhhh{{{|||tttnnnkkkfffhhhkkkpppuuuyyy}}}uuummmfffccchhhooozzz{{{}}}}}}|||yyyvvvtttlllggg```YYYVVVVVVZZZ\\\___bbbggglllsss{{{zzzvvvtttsssqqqpppkkkmmmoooqqquuu|||zzzxxxnnnrrrxxx~~~~~~zzzvvvqqqmmmkkklllhhhkkkwwwooo```RRRNNNPPPSSSVVVYYYeeeooo~~~uuunnnmmmoooqqqtttxxx}}}zzzhhh\\\UUUSSSSSSTTTTTTUUUWWW\\\bbbgggjjjlllqqqwwwkkk]]]SSSLLLJJJHHHDDDBBBAAA???===;;;;;;;;;::::::::::::999999;;;;;;<<<<<<===@@@DDDGGGUUUeee}}}|||}}}vvvpppnnnjjjkkkmmmrrrxxxzzzooogggbbbaaahhhqqq|||}}}}}}}}}{{{wwwtttqqqjjjeee^^^XXXVVVWWW[[[^^^___dddkkksss{{{}}}yyytttpppooonnnmmmlllhhhjjjlllnnnrrryyy{{{rrrlllkkkkkkooouuu|||~~~zzzuuupppllljjjjjjgggkkkvvv}}}~~~hhh[[[OOOLLLNNNQQQUUUYYYdddnnn~~~}}}ssslllkkknnnuuu{{{yyyhhh\\\VVVTTTSSSTTTUUUUUUWWW\\\bbbfffkkknnnsssyyynnn^^^TTTMMMKKKIIIEEECCCAAA???===;;;;;;;;;::::::::::::999999:::;;;;;;<<<<<>>BBBFFFSSSaaaxxxzzzyyy{{{~~~yyyvvvtttsssuuuzzzzzzqqqgggaaa___cccnnnyyy|||}}}}}}{{{xxxtttpppmmmgggccc___\\\\\\___dddgggqqqvvv~~~{{{vvvrrrpppnnnllljjjjjjkkkkkkjjjiiicccccceeefffjjjqqqzzzwwwiiieeeggghhhiiikkkppptttzzz~~~yyytttpppllljjjgggfffjjjpppqqqrrrxxx___UUULLLJJJMMMPPPUUU[[[cccmmm|||yyyuuuwww~~~yyyiii]]]WWWUUUSSSTTTUUUVVVXXX\\\aaadddhhhmmmrrrwww}}}uuucccYYYSSSPPPMMMIIIFFFCCCAAA>>><<<;;;;;;:::::::::999999999999:::;;;;;;<<<>>>BBBFFFTTTbbbyyyvvvuuuxxx}}}zzzwwwvvvvvvzzzwwwnnneee```___cccnnnzzz{{{{{{|||{{{xxxtttqqqnnnhhhfffbbb```aaadddiiilllvvv{{{~~~}}}{{{zzzwwwuuurrrooonnnmmmiiihhhhhhiiikkkkkkjjjhhhcccccccccdddhhhnnnwww}}}qqqiiieeehhhmmmppprrrtttvvvyyy~~~~~~{{{vvvrrrnnnlllgggeeegggkkkjjjjjjwwwvvv]]]TTTLLLKKKLLLOOOUUU\\\bbblll|||zzz}}}yyyiii^^^XXXVVVSSSTTTVVVWWWXXX\\\```dddfffkkkrrrwww|||yyyfff\\\WWWSSSPPPLLLHHHEEECCC???===;;;;;;::::::::::::999999:::;;;;;;<<<<<>>;;;;;;::::::::::::999999;;;;;;<<<<<<===@@@DDDGGGQQQ```xxx~~~kkkffffffmmmvvv~~~|||{{{{{{~~~~~~zzzooohhhbbb```aaafffqqq|||~~~~~~~~~|||yyytttooommmhhheeebbb``````bbbfffhhhiiillloooqqqrrrrrrrrrsssqqqooommmkkkiiihhhggggggbbbccceeegggjjjjjjhhhfffdddcccaaa```bbbgggooouuuzzz|||rrrgggfffjjjrrrzzz|||yyyyyy|||~~~|||tttlllggg```YYYWWW\\\aaadddppp~~~pppYYYQQQKKKIIIJJJLLLSSSZZZbbblll{{{yyyiii^^^YYYWWWSSSUUUVVVXXXYYY\\\___bbbeeellltttyyy}}}}}}kkkaaa\\\WWWTTTPPPLLLIIIEEEBBB???;;;;;;;;;:::::::::999999;;;<<<======>>>@@@DDDHHHNNN^^^vvv|||gggaaa^^^dddnnnxxx~~~}}}}}}~~~|||xxxnnnhhhdddccceeejjjvvv}}}yyysssnnnkkkfffccc```]]]]]]___bbbdddeeegggjjjkkklllmmmooopppkkkkkkjjjiiihhhhhhhhhhhhcccdddfffiiilllllljjjgggdddbbb```___```eeemmmrrrzzz}}}}}}oooggggggmmmwww|||}}}~~~tttjjjddd\\\TTTQQQXXX___eeeqqq~~~ppp\\\RRRIIIIIIMMMPPPSSSVVVaaajjjxxx}}}lll___YYYVVVUUUVVVVVVVVVWWWYYY]]]```hhhmmmsssyyyjjj```^^^[[[XXXUUUQQQMMMGGGBBB=========<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<@@@EEEIIIQQQ\\\ooouuuhhhddd```ccchhhoooyyy~~~}}}zzz}}}|||yyynnnhhhbbbbbbiiittt|||~~~{{{vvvpppkkkgggccc___]]]]]]^^^^^^^^^```bbbdddffffffhhhjjjlllkkkkkkkkkjjjhhhfffdddbbbccceeegggiiijjjjjjiiihhhfffdddaaa___```fffnnnuuuqqqiiijjjllluuu}}}~~~}}}wwwooogggaaaVVVVVVWWWYYY[[[bbbrrr}}}kkk[[[QQQIIIIIIMMMOOOSSSWWW```iiivvv{{{kkk___XXXVVVUUUVVVVVVVVVWWWYYY]]]aaagggkkkqqqwww~~~mmmccc```\\\YYYVVVRRRMMMHHHBBB===<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<>>;;;;;;;;;:::::::::999999;;;<<<<<<<<<<<>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<>>>BBBFFFPPP\\\ooopppbbb___eeennnyyy}}}{{{xxxzzz|||}}}{{{wwwjjjggggggkkkttt}}}~~~{{{vvvpppkkkgggccc___\\\[[[[[[[[[[[[\\\^^^```bbbbbbdddfffhhhgggfffdddbbbaaa```______```aaadddfffhhhiiijjjjjjcccddddddfffkkktttyyynnnlllppp|||wwwqqqjjjccc^^^XXXUUURRRTTTYYYcccuuuxxxjjj]]]RRRLLLHHHIIILLLNNNSSSYYY```gggsss|||mmm```YYYVVVRRRSSSUUUVVVWWW[[[___ccchhhlllqqqvvv}}}~~~~~~pppkkkfffddd```\\\VVVNNNFFF@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBFFFPPP]]]ooouuueeeaaafffnnnyyy~~~yyywwwvvvwwwxxxyyy{{{zzzvvvjjjhhhhhhnnnvvv~~~{{{wwwrrrmmmfffbbb^^^[[[[[[[[[[[[[[[[[[]]]___aaaaaaccceeegggfffeeecccbbbaaabbbcccdddfffggghhhjjjkkklllmmmmmmggghhhhhhjjjnnnwwwwwwuuuyyy{{{vvvrrrlllgggbbb[[[UUURRRSSSWWWaaaqqqxxxooocccXXXOOOJJJGGGIIIKKKNNNSSSZZZ^^^fffrrr}}}mmm```XXXUUUQQQSSSTTTVVVXXX[[[```dddkkknnnrrrwww}}}zzzxxxvvvoookkkhhheee```ZZZQQQHHHBBB>>>>>>>>>============<<<;;;<<<<<<<<<<<>>============<<<<<<<<<:::;;;;;;;;;<<>>======>>>>>>===;;;:::;;;<<<<<<===???DDDGGGTTT^^^pppkkkhhhaaaaaappp}}}zzzuuuqqqpppooonnnooosssyyy|||wwwssspppmmmkkkmmmttt{{{|||xxxrrrkkkggg___^^^\\\ZZZZZZ[[[\\\]]]___``````bbbccceeeggghhhggghhhjjjmmmppptttwwwyyy~~~|||yyywwwuuutttqqqoookkkiiiiiilllpppttt}}}}}}wwwrrrnnnjjjfffddd]]]VVVRRRYYYdddqqq~~~yyylll```VVVOOOKKKGGGGGGFFFEEEFFFJJJQQQUUUYYYaaammm{{{xxxooommmjjjhhhjjjooovvv{{{|||kkk^^^VVVRRRRRRSSSTTTUUUWWW\\\bbbggglllnnnoooqqqvvv{{{|||vvvvvvtttooofffZZZNNNFFF@@@???======>>>>>>===;;;:::;;;<<<<<<===@@@DDDGGGRRR\\\ooollliiifffkkk|||{{{}}}}}}zzzuuurrrtttsssrrrsssuuuyyy~~~{{{vvvsssqqqooommmpppwww~~~{{{vvvooohhhddd___^^^\\\[[[[[[\\\^^^___aaaaaabbbcccdddfffhhhiiiiiijjjlllooorrrvvvyyyzzz}}}{{{yyywwwvvvssspppmmmlllhhhgggjjjmmmpppyyy{{{vvvqqqmmmjjjfffddd\\\UUUSSS[[[ggguuuxxxjjj]]]SSSKKKGGGFFFFFFEEEDDDEEEJJJPPPTTTYYY```lllyyy{{{qqqnnnhhhdddcccfffjjjmmmtttyyy|||yyyzzzzzz|||~~~lll^^^VVVRRRQQQRRRSSSTTTWWW\\\bbbgggkkklllnnnpppuuu~~~}}}~~~{{{zzzwwwssskkk___RRRJJJBBB@@@>>>===>>>>>>===<<<;;;<<<<<<<<<===@@@DDDGGGPPP[[[ooonnnjjjkkkuuu|||wwwyyy}}}~~~{{{yyyuuusssttttttuuuvvvyyy|||}}}zzzvvvssssssrrrrrruuu{{{~~~yyysssllleee```___^^^^^^]]]^^^```aaabbbdddddddddeeefffhhhiiijjjlllmmmoooqqquuuxxx{{{}}}|||{{{zzzyyywwwtttooolllkkkgggeeefffhhhllluuu~~~|||xxxtttpppllliiifffcccZZZUUUUUU^^^jjjxxx{{{kkk]]]RRRJJJEEEDDDDDDDDDDDDEEEIIIOOOSSSZZZaaalllxxxzzzvvvqqqllljjjiiihhhgggiiijjjmmmooopppnnnllljjjhhhhhhkkkqqqvvv|||mmm^^^VVVRRRQQQRRRSSSTTTVVV[[[aaafffiiikkknnnpppttt}}}~~~}}}{{{wwwpppdddVVVMMMDDDBBB???>>>>>>>>>===<<<;;;<<<=========@@@DDDGGGPPP[[[ooossslllppp}}}yyytttuuuwww{{{~~~zzzvvvsssrrrppprrrtttxxx|||}}}zzzwwwtttrrruuuuuuvvvyyy~~~}}}wwwpppjjjccc____________```bbbccceeefffggggggggghhhiiijjjkkkllloooppprrruuuxxx{{{~~~}}}|||{{{zzzxxxtttnnnjjjhhhdddbbbcccfffjjjsss}}}yyyvvvrrrnnnllliiieeebbbZZZVVVWWW___jjjvvv~~~nnn^^^SSSJJJFFFCCCCCCDDDDDDEEEIIIOOOSSSYYY___jjjuuu{{{xxxuuuqqqlllhhhdddddddddddddddccccccbbbccccccfffkkknnnrrrzzzooo^^^UUURRRPPPQQQRRRSSSUUUZZZaaaeeeiiikkkmmmpppttt|||~~~{{{uuuiiiZZZOOOFFFCCC@@@>>>>>>>>>===<<<<<<=========>>>@@@CCCFFFQQQ]]]ppp|||rrrwww{{{tttqqqtttwww{{{~~~yyytttrrrqqqppprrruuuyyy|||xxxtttrrrqqqppptttvvvxxx|||{{{tttnnniiiddd``````aaabbbccceeeggghhhiiiiiiiiiiiijjjkkkmmmnnnooossssssuuuwwwzzz~~~}}}{{{xxxssslllhhhddd```___bbbeeejjjsss}}}wwwtttpppnnnkkkhhhdddaaaZZZWWWXXX___gggppp|||ppp^^^RRRKKKGGGBBBCCCDDDEEEFFFJJJOOOSSSVVV\\\fffqqq|||uuupppiiihhhfffeeeddddddddddddffffffiiimmmoooqqqxxxppp^^^UUURRROOOPPPQQQRRRUUUZZZ```eeehhhkkknnnpppttt|||zzznnn^^^RRRHHHEEEAAA>>>>>>>>>===<<<===>>>>>>>>>>>>@@@CCCFFFRRR^^^pppwww}}}~~~vvvqqqooosssvvvzzz~~~yyytttssssssuuuvvvwwwzzz|||~~~yyyppplllkkkkkkkkkqqqssswwwzzz|||~~~}}}vvvppplllhhheeecccbbbccceeefffhhhjjjkkkkkkjjjkkkkkkmmmnnnppprrrsssuuuvvvwwwzzz|||}}}yyyuuuooohhhddd___\\\]]]```dddhhhqqqzzzvvvtttqqqnnnkkkhhhccc```YYYWWWXXX]]]ccciiittt~~~ooo\\\PPPIIIFFFBBBCCCDDDFFFGGGKKKPPPTTTUUU[[[dddooo|||xxxwwwtttrrrqqqqqqrrrrrrqqqrrrvvv{{{}}}qqq^^^UUURRROOOPPPQQQRRRTTTYYY___dddiiikkkoooqqquuu|||sssbbbUUUJJJFFFBBB???>>>>>>======>>>>>>???>>>>>>@@@CCCFFFSSS]]]nnnwwwuuummmkkkkkkppptttyyy~~~zzzvvvvvvwwwwwwxxxyyy{{{}}}}}}qqqhhhccccccdddeeekkknnnsssuuuvvvwwwzzz|||{{{vvvpppkkkhhhgggfffeeedddeeegggiiijjjkkklllmmmkkkkkklllnnnqqqsssuuuwwwwwwwwwyyy{{{}}}zzzuuupppjjjccc___\\\ZZZ[[[___bbbeeelllsss}}}|||wwwtttqqqnnnlllgggbbb___WWWVVVWWW\\\```eeeoooxxxmmmYYYMMMGGGEEEBBBCCCEEEFFFHHHLLLPPPTTTWWW]]]eeeppp}}}qqq^^^UUURRROOOPPPQQQRRRTTTYYY___dddiiilllooorrruuu|||vvveeeXXXKKKGGGBBB???>>>>>>======>>>??????>>>>>>@@@CCCFFFSSS]]]lll~~~sss~~~wwwllleeedddeeennnrrrxxx~~~{{{xxxyyy{{{vvvwwwxxx{{{yyylllbbb]]]]]]___```gggkkkoooqqqqqqqqqtttvvvvvvqqqkkkgggfffffffffeeefffggghhhjjjllllllmmmmmmkkklllmmmooorrruuuwwwyyywwwxxxyyy{{{~~~xxxrrrlllfff```\\\[[[YYYZZZ___aaabbbgggnnnvvv}}}}}}zzzwwwuuurrrooolllgggbbb^^^VVVUUUWWW[[[___cccmmmvvv}}}hhhZZZNNNGGGEEEGGGFFFEEEFFFIIIMMMRRRUUUUUU[[[cccnnn{{{qqq^^^UUUTTTOOOOOOPPPQQQTTTZZZaaagggkkkkkknnnrrrtttyyy|||lll]]]PPPKKKDDDAAAAAAAAA???===>>>======>>>@@@BBBDDDFFFOOO[[[eeewwwyyyqqqhhhbbb___aaaeeelllrrr{{{|||yyywwwwwwzzz{{{|||~~~uuueee]]]ZZZXXXYYY[[[```aaadddhhhlllmmmmmmkkkjjjiiigggeeeddddddeeeeeejjjiiihhhiiilllnnnnnnnnnmmmoooqqqsssuuuwwwxxxyyyxxxxxxzzz}}}{{{rrrfff]]]YYYXXXZZZ\\\^^^___```aaaccceeepppsssxxxzzzwwwuuuqqqmmmjjjfffaaa]]]SSSRRRSSSWWW[[[bbbnnnzzztttcccWWWNNNHHHGGGGGGFFFEEEFFFHHHLLLQQQSSSVVV[[[dddmmmyyyqqq^^^UUUTTTPPPPPPQQQRRRTTTZZZaaafffhhhiiilllqqqtttzzznnn^^^OOOJJJDDDAAAAAAAAA@@@>>><<<<<<<<<<<<>>>???AAACCCMMM[[[fffxxx{{{sssggg___\\\[[[___eeennnttt~~~~~~zzzyyyyyy{{{|||}}}rrrddd^^^[[[ZZZ[[[^^^aaabbbccceeegggggggggfffffffffeeedddcccbbbbbbccchhhgggggghhhlllooopppppppppqqqsssuuuwwwyyyzzzzzzzzzzzz{{{~~~}}}vvvlllbbbZZZWWWWWW\\\^^^______^^^^^^___aaajjjmmmsss{{{}}}yyywwwtttpppmmmiiieee```\\\TTTRRRRRRUUUZZZcccqqq}}}iii\\\SSSMMMIIIIIIHHHGGGFFFFFFGGGKKKNNNPPPVVV[[[ccckkkuuurrr___UUUTTTQQQQQQQQQRRRTTTYYY```eeeggggggkkkpppsssyyyppp^^^NNNIIIDDDAAABBBBBBAAA???>>>============???AAABBBKKKYYYfffwww|||qqqfff[[[WWWVVVYYY```gggqqqwww|||{{{{{{{{{|||~~~}}}qqqfffaaa______aaadddeeeeeedddcccbbbbbbbbbbbbgggjjjllllllkkkiiihhhhhhgggffffffhhhllloooqqqqqqrrrtttvvvxxxzzz{{{||||||{{{{{{|||~~~~~~zzzqqqfff]]]XXXXXXYYY]]]^^^______^^^^^^```bbbgggkkkrrryyywwwtttwwwzzz}}}|||yyywwwtttppplllhhhccc^^^ZZZUUURRRQQQTTTYYYddduuu}}}ooo```VVVPPPKKKIIIKKKHHHGGGFFFFFFGGGIIILLLNNNSSSXXX```hhhppp{{{sss```VVVTTTRRRRRRRRRRRRTTTYYY___dddggghhhlllppprrrwwwqqq\\\NNNIIICCCAAABBBCCCBBB@@@@@@@@@?????????@@@BBBCCCGGGVVVbbbssszzzvvvhhh^^^UUUSSSUUUZZZccckkkuuu{{{}}}||||||{{{|||~~~|||rrrhhhdddddddddhhhmmmlllkkkiiifffdddcccdddffflllqqqwwwyyyvvvrrrpppoooiiihhhggghhhkkknnnpppqqqtttuuuwwwyyy{{{|||}}}}}}|||||||||~~~}}}wwwlllaaaZZZXXXYYY\\\]]]___`````````aaadddgggjjjnnnuuu{{{~~~~~~~~~~~~|||zzzrrrpppssswwwyyy|||~~~~~~|||zzzvvvsssooojjjfffaaa\\\XXXUUURRRRRRUUU[[[eeetttqqqfffZZZTTTOOOJJJIIIKKKIIIHHHGGGGGGGGGIIIKKKLLLOOOTTT\\\ccckkkuuuuuuaaaVVVTTTRRRRRRRRRRRRTTTYYY___dddjjjjjjnnnqqqrrruuuqqq[[[NNNIIIDDDBBBBBBCCCBBBAAA@@@@@@?????????@@@BBBCCCEEESSS^^^mmmvvv}}}|||pppcccZZZSSSSSSWWW]]]fffnnnxxx}}}}}}||||||{{{|||~~~zzzqqqjjjhhhhhhkkkqqqxxxvvvvvvtttpppmmmlllnnnqqqvvv}}}zzzuuurrrmmmkkkiiiiiikkknnnoooppptttuuuwwwyyyzzz||||||||||||{{{{{{|||~~~~~~}}}|||xxxqqqfff]]]XXXXXX[[[]]]___```aaaaaaaaacccfffiiinnnrrrxxx{{{zzzxxxwwwwwwvvvxxx|||}}}wwwvvvzzz~~~|||{{{uuurrrnnnjjjfffaaa\\\XXXTTTSSSTTTXXX]]]eeerrr~~~zzzrrrhhh___WWWSSSOOOJJJIIIKKKIIIIIIHHHHHHHHHJJJKKKLLLNNNRRRXXX___fffppp||||||yyyxxxwwwxxxzzzyyyyyyvvvbbbVVVTTTQQQQQQQQQRRRTTTYYY```eeellllllooorrrrrrttt}}}{{{yyyttt\\\OOOJJJEEEBBBCCCCCCBBB@@@>>>============???AAABBBEEERRR[[[hhh~~~uuuyyyzzzlll^^^WWWSSSUUUZZZ```hhhpppzzz~~~~~~}}}}}}|||}}}zzzrrrmmmmmmpppwww~~~}}}xxxqqqnnnkkkjjjlllnnnppppppuuuvvvwwwyyyzzz{{{||||||}}}|||{{{|||||||||zzzyyyqqqkkkbbb[[[YYYZZZ\\\]]]cccdddeeedddeeegggkkknnntttyyy}}}~~~{{{wwwvvvwwwzzz{{{~~~}}}|||sssqqqmmmiiifffbbb]]]YYYSSSRRRTTTYYY^^^dddqqq|||}}}ssslllggg```ZZZTTTRRROOOJJJIIIKKKIIIIIIIIIIIIJJJKKKLLLMMMOOORRRWWW[[[aaakkkwww|||wwwsssssspppoooppppppooorrrxxxxxx{{{}}}wwwbbbWWWTTTPPPPPPQQQRRRTTTZZZaaafffllllllpppssssssuuu~~~vvvpppxxxyyyaaaQQQKKKEEECCCCCCCCCAAA???<<<<<<<<<<<<>>>???AAACCCFFFSSS[[[fffzzzvvvwww|||yyyjjj[[[VVVTTTYYY```fffnnnttt{{{}}}~~~|||{{{{{{zzz~~~xxxtttwww~~~{{{qqqooolllkkkmmmpppssstttvvvwwwxxxzzz{{{|||||||||~~~}}}||||||}}}|||zzzxxxnnniiibbb^^^^^^```aaaaaafffgggiiikkknnnsssyyy}}}|||zzzrrrpppllliiigggccc^^^[[[RRRPPPQQQVVV[[[dddrrr}}}tttmmmhhhdddbbb[[[VVVRRRQQQOOOJJJIIILLLIIIIIIIIIJJJKKKLLLMMMNNNQQQSSSWWWZZZ___hhhttt}}}{{{vvvqqqpppkkkhhhiiiiiihhhjjjnnnqqqsssvvvzzz}}}{{{wwwcccWWWUUUOOOPPPPPPQQQTTTZZZbbbgggjjjkkkooossstttwwwrrrkkkrrr}}}eeeQQQLLLFFFCCCCCCCCCAAA???>>>======>>>@@@BBBDDDFFFHHHUUU]]]fffxxxyyyvvvwwwxxxhhh[[[WWWWWW^^^ffflllssszzz{{{}}}~~~|||xxxuuurrrrrrrrrwww}}}~~~|||wwwqqqnnnllllllnnnrrruuuwwwwwwxxxyyy{{{|||}}}}}}}}}}}}}}}}}}|||zzzxxxooojjjeeedddeeeffffffeeefffiiimmmrrrxxx~~~{{{yyyrrrooollljjjgggddd___\\\RRROOOOOORRRYYYccctttuuurrrnnnkkkgggccc]]]ZZZXXXUUURRRNNNLLLKKKJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNTTTTTTVVV[[[___dddnnnyyyzzztttnnnllliiigggffffffhhhiiilllmmmnnnqqquuuxxx{{{}}}yyyeeeXXXTTTPPPQQQQQQRRRUUU[[[bbbgggnnnmmmooorrrsssvvvppphhhlllgggUUUMMMGGGGGGGGGDDDBBBCCC?????????>>><<<<<<>>>@@@GGGRRR^^^dddmmm}}}ppptttttteee[[[ZZZ[[[___fffmmmsssvvv{{{yyyyyyzzzwwwrrrrrrvvvrrr{{{~~~zzzpppnnnmmmmmmooooooooonnnpppsssxxx{{{}}}~~~~~~yyyuuuooonnnllliiihhhggghhhhhhccciiittt|||yyyqqqnnnkkkiiihhheee```[[[UUUQQQOOOQQQVVV```pppmmmjjjgggdddbbb___\\\YYYWWWUUURRRNNNLLLKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPSSSRRRUUUZZZ^^^bbblllwwwzzzsssnnnlllhhheeecccdddeeefffhhhiiikkknnnqqquuuwwwyyyzzz~~~yyyeeeWWWSSSPPPQQQQQQRRRUUU[[[bbbgggnnnlllmmmppprrruuu~~~nnnhhhmmmhhhVVVNNNGGGGGGGGGDDDBBBCCC???@@@@@@>>>======???AAAGGGRRR^^^eeeoooppppppzzz~~~ssseee^^^___bbbgggmmmssswwwyyy}}}}}}~~~|||}}}~~~xxxrrrkkkiiiiiijjjmmmpppqqqrrrqqqtttyyy|||}}}~~~|||uuutttrrrpppooonnnnnnooonnnyyy~~~zzzxxxrrrnnnkkkiiihhheee```[[[TTTQQQOOOQQQVVV```ppp~~~eeeccc```^^^^^^]]]\\\ZZZWWWUUURRRNNNLLLKKKKKKKKKHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQTTTZZZ]]]aaajjjtttyyyqqqooojjjfffccccccddddddeeegggiiilllpppsssuuuwwwvvvyyy~~~zzzeeeVVVQQQPPPQQQQQQRRRUUU[[[bbbggglllkkklllnnnpppttt}}}kkkgggmmmiiiWWWOOOHHHGGGFFFCCCBBBCCC@@@@@@@@@???>>>>>>@@@BBBGGGRRR^^^fffrrrsssnnnsssuuu~~~tttfffdddgggmmmtttzzz~~~zzzqqqlllhhhgggfffhhhlllqqqtttuuusssvvvzzz}}}~~~||||||{{{{{{{{{||||||yyywwwrrroookkkiiigggddd___[[[TTTPPPOOORRRWWW```ppp{{{bbb```]]]\\\]]]]]]\\\\\\XXXVVVRRROOOLLLKKKJJJKKKIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQUUUZZZ]]]```hhhqqq}}}~~~yyyuuuooojjjfffeeeffffffgggiiikkkooorrruuuwwwxxxxxx{{{{{{eeeVVVPPPPPPQQQQQQRRRUUU[[[bbbgggkkkiiijjjlllnnnrrr|||kkkeeekkkjjjYYYPPPIIIGGGFFFCCCBBBCCC@@@AAAAAA@@@??????AAACCCGGGRRR^^^ggguuuxxxooorrrsss~~~yyynnnjjjqqq{{{{{{qqqlllkkkhhhgggfffiiinnntttwwwyyywwwzzz}}}|||yyywwwsssooojjjhhhfffccc^^^YYYSSSPPPOOOSSSXXXaaaqqq}}}sssvvvaaa___]]]\\\]]]]]]\\\[[[ZZZXXXTTTPPPMMMKKKJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKPPPQQQVVV\\\^^^```gggoooyyy~~~zzztttmmmiiiggghhhhhhjjjkkkooorrrvvvxxxzzz{{{~~~{{{eeeVVVPPPPPPQQQQQQRRRUUU[[[bbbgggjjjhhhhhhkkkmmmqqq|||llleeejjjmmm\\\SSSJJJHHHGGGDDDCCCDDDAAAAAABBBAAA@@@@@@CCCEEEHHHRRR]]]gggvvvzzzoooqqqtttyyysss|||wwwnnngggeeeeeebbbcccffflllsssyyy}}}~~~{{{~~~}}}yyywwwsssoooiiifffdddaaa\\\XXXRRRPPPPPPTTTZZZdddttt{{{oooppp```^^^^^^^^^______]]][[[^^^[[[WWWRRRNNNKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIPPPQQQVVV\\\___```eeemmmuuu~~~~~~vvvoookkkiiiiiijjjmmmooossswwwzzz|||~~~~~~|||fffWWWRRRPPPQQQQQQRRRUUU[[[bbbgggiiiggggggjjjlllqqq|||nnnhhhlllrrr___VVVMMMJJJHHHEEEDDDEEEAAABBBBBBBBBAAABBBDDDFFFIIIRRR]]]fffvvvzzzmmmooosss}}}tttjjjccc___^^^^^^]]]aaaiiisss}}}|||yyywwwsssnnnhhhdddaaa^^^YYYUUUQQQOOOQQQVVV]]]hhhxxxzzznnnqqq``````aaaccceeedddaaa___bbb___ZZZTTTOOOLLLJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJNNNPPPUUU\\\^^^^^^cccjjjqqqzzzzzzsssnnnmmmmmmooosssuuuyyy}}}|||gggYYYTTTPPPQQQQQQRRRUUU[[[bbbgggiiiggggggiiilllqqq|||ppplllrrrwwwbbbXXXOOOKKKIIIFFFEEEGGGBBBBBBCCCBBBBBBCCCEEEGGGKKKSSS\\\eeeuuu{{{lllmmmqqq~~~{{{sssoooiiidddaaa``````aaacccjjjuuu~~~{{{xxxvvvrrrmmmfffbbb___\\\WWWSSSPPPOOOQQQXXX```kkk|||{{{ttt{{{aaabbbeeeiiikkkkkkhhheeedddaaa[[[UUUPPPLLLJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOTTT[[[]]]]]]aaahhhoooxxxwwwrrrqqqrrrsssyyy{{{|||gggZZZUUUPPPQQQQQQRRRUUU[[[bbbgggjjjggggggiiilllqqq}}}pppooowww{{{dddZZZPPPLLLJJJGGGFFFHHHBBBCCCCCCCCCBBBCCCFFFHHHKKKSSS\\\eeettt}}}~~~mmmmmmooo}}}zzzrrrmmmhhhfffcccbbbcccfffhhhiiipppwww}}}zzzwwwtttrrrllleee```^^^[[[VVVRRROOONNNQQQYYYaaammm~~~~~~{{{hhhiiijjjkkklllmmmmmmmmmkkkeee\\\TTTOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKKKKKKKLLLQQQWWWZZZ\\\ccckkkqqqwww{{{wwwwwwxxx|||}}}uuussswww|||~~~}}}gggXXXSSSQQQQQQQQQSSSVVV\\\aaaeeekkkgggfffiiilllqqqzzzkkkkkkxxx}}}eee\\\SSSPPPNNNJJJHHHIIIEEEDDDCCCCCCDDDFFFIIIJJJKKKSSS[[[bbbqqqpppiiimmmxxxtttlllhhhhhhjjjlllkkkjjjkkkpppuuu|||yyytttqqqoookkkeee___ZZZVVVRRROOOLLLMMMRRRZZZbbbnnnkkklllnnnoooppppppppppppnnnhhh^^^UUUNNNJJJHHHGGGJJJIIIHHHHHHHHHIIIKKKKKKMMMNNNRRRVVVXXXYYY___fffqqqwww}}}sssooonnnoootttyyy|||wwwwww{{{}}}gggXXXSSSRRRRRRRRRSSSWWW]]]bbbeeejjjgggfffhhhkkkpppyyylllmmmzzzggg]]]UUURRRPPPLLLJJJJJJFFFEEEDDDDDDEEEGGGIIIJJJKKKSSSZZZ```lllssskkkmmmvvv~~~tttnnnlllnnnppprrrsssuuuyyy~~~{{{xxxsssooommmhhhbbb]]]XXXUUUQQQNNNMMMNNNRRRZZZaaammm~~~nnnpppsssvvvwwwvvvuuussstttnnndddYYYOOOIIIFFFEEEIIIIIIHHHHHHIIIIIIJJJKKKNNNNNNQQQUUUVVVWWW]]]eeepppxxxzzzppplllkkkkkkpppuuu~~~||||||~~~hhhYYYTTTSSSRRRRRRTTTXXX]]]bbbfffiiifffdddgggjjjoooxxxnnnnnn{{{iii```WWWTTTRRROOOLLLMMMHHHGGGFFFFFFFFFGGGIIIJJJKKKSSS[[[^^^fffuuuxxxmmmlllrrr|||}}}wwwuuuvvv~~~}}}zzzvvvqqqmmmiiieee___ZZZVVVSSSOOOMMMMMMNNNSSSZZZaaalll}}}rrruuuxxx{{{|||{{{yyyxxxyyytttjjj^^^SSSKKKGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMPPPTTTUUUVVV]]]fffoooyyywwwtttssssssvvv{{{iiiZZZTTTRRRQQQQQQSSSVVV\\\aaaeeehhheeedddfffiiinnnwwwnnnnnnzzzmmmccc[[[XXXVVVRRRPPPPPPJJJIIIIIIHHHHHHHHHIIIJJJLLLTTT[[[]]]aaannn}}}qqqmmmooouuuzzz}}}|||yyyuuuoookkkfffccc]]]YYYUUURRROOOLLLMMMNNNSSSZZZbbbmmmwwwyyy}}}~~~||||||xxxooocccVVVMMMIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJMMMLLLOOORRRSSSTTT[[[cccmmmxxx}}}{{{zzz{{{|||jjj[[[UUUPPPOOOOOOQQQUUUZZZ___ccchhhdddcccfffiiinnnwwwmmmlllxxxooofff]]]ZZZXXXTTTRRRSSSMMMLLLKKKKKKJJJJJJIIIIIIMMMTTT[[[]]]___iii~~~uuunnnnnnqqqrrrwwwzzz~~~{{{|||}}}}}}~~~|||xxxsssmmmiiidddaaa\\\WWWUUURRROOOMMMLLLMMMRRR[[[cccooo}}}~~~{{{sssfffXXXOOOKKKJJJKKKLLLMMMNNNNNNNNNMMMMMMPPPOOOQQQTTTTTTUUU\\\eeeppp{{{{{{xxxuuusssssstttwwwyyy~~~|||~~~kkk\\\VVVOOONNNNNNPPPSSSYYY^^^bbbhhheeecccfffiiinnnwwwmmmlllwwwqqqhhh___\\\ZZZVVVTTTUUUOOOOOONNNMMMLLLKKKJJJIIIMMMRRRXXX]]]___hhh|||yyyooommmmmmlllssswww}}}~~~zzzvvvssstttuuuvvvxxxyyy{{{|||}}}}}}~~~|||xxxssslllgggaaa^^^YYYVVVSSSQQQOOOMMMLLLMMMRRRZZZcccnnn{{{mmm]]]RRRNNNNNNPPPQQQRRRSSSSSSSSSRRRRRRTTTTTTVVV[[[^^^aaajjjttt{{{~~~tttrrrpppoooqqquuuzzz}}}|||wwwrrrpppsssyyy~~~lll\\\VVVOOONNNNNNPPPTTTYYY___bbbiiieeedddgggjjjnnnxxxnnnmmmxxxrrriii```]]][[[XXXUUUVVVQQQQQQPPPOOOMMMKKKJJJIIILLLNNNTTT[[[```hhhzzz|||oookkkiiifffqqqttt{{{~~~zzzvvvrrrooopppqqqsssuuuwwwyyy{{{|||~~~~~~|||xxxssslllggg^^^[[[VVVSSSQQQPPPMMMLLLMMMNNNRRRYYY```kkk|||tttcccVVVQQQQQQSSSTTTVVVWWWWWWVVVVVVUUUVVVVVV[[[ccciiiooo{{{yyysssrrrppppppsssyyyrrrnnniiihhhkkkrrrxxx{{{|||~~~lll]]]WWWPPPOOOOOOQQQUUUZZZ___ccciiifffdddgggjjjoooxxxpppooozzzsssjjjaaa^^^\\\XXXVVVWWWRRRRRRQQQPPPNNNLLLJJJIIIJJJKKKQQQZZZ```hhhyyyooojjjgggbbbooorrryyy}}}zzzvvvssspppqqqrrrtttvvvyyy{{{}}}~~~}}}}}}}}}yyyssslllfff\\\XXXTTTQQQPPPNNNLLLJJJNNNNNNRRRXXX^^^gggxxx{{{kkk^^^UUUPPPXXX\\\^^^\\\\\\^^^]]]YYYYYY\\\```eeemmm{{{zzzsssnnnqqquuuzzz~~~rrrnnnfffcccfffhhhhhhlllrrrsssvvv{{{lllZZZQQQOOOPPPRRRSSSUUUZZZ```dddggggggggghhhkkkqqqzzzoooooozzzwwwmmmdddaaa___ZZZXXXXXXSSSQQQOOONNNMMMLLLJJJHHHMMMJJJOOOZZZaaagggxxxqqqjjjgggbbbiiinnnxxx~~~xxxwww{{{~~~~~~{{{vvvooohhhccc[[[WWWRRRNNNLLLKKKJJJIIIPPPNNNPPPTTTZZZdddsssnnn```YYYWWW```dddeeecccccccccaaa\\\[[[^^^bbbgggqqqzzzuuutttwww|||}}}nnnhhhbbb```cccffffffjjjpppnnnrrrxxx}}}mmm[[[SSSOOOPPPRRRTTTVVV[[[aaaeeeiiihhhggggggkkkrrr{{{nnnmmmwwwwwwmmmdddaaa^^^ZZZWWWXXXTTTRRROOONNNMMMLLLJJJHHHKKKHHHLLLWWW___fffvvvqqqkkkhhheeeiiioooyyy{{{uuunnngggbbb\\\XXXSSSOOOMMMMMMLLLKKKOOOMMMOOOSSSYYYaaappp~~~pppaaa]]]___hhhmmmqqqppppppppplllgggdddeeehhhlllwww{{{yyy}}}wwwiiidddbbbdddhhhkkklllooorrrpppttt{{{nnn]]]UUUOOOQQQSSSTTTWWW\\\cccgggkkkiiihhhgggjjjrrr|||mmmjjjsssxxxnnnddd```]]]YYYWWWWWWUUUSSSPPPOOONNNLLLJJJHHHHHHEEEIIISSS[[[dddsssvvvmmmjjjiiijjjqqq}}}zzzuuunnnfffaaa[[[WWWRRROOONNNNNNMMMLLLOOOOOOQQQUUUYYYaaapppnnnaaa```eeepppwww}}}~~~{{{uuuooopppqqqttt~~~tttiiiggglllttt{{{~~~}}}{{{{{{{{{ooo^^^WWWPPPQQQSSSUUUXXX]]]dddhhhllljjjhhhgggjjjrrr}}}lllgggpppxxxnnnddd```]]]YYYWWWXXXWWWUUURRRPPPOOOMMMJJJHHHGGGEEEHHHPPPYYYbbbqqqrrrllllllmmmuuuyyysssllleee```YYYUUUPPPNNNMMMMMMMMMLLLQQQQQQSSSWWW[[[ddduuu{{{kkk```bbbkkkyyy~~~wwwxxx{{{tttnnnooo{{{ooo___YYYQQQRRRTTTVVVYYY]]]dddhhhllljjjhhhgggjjjrrr}}}lllfffnnnxxxnnnddd```]]]ZZZYYYZZZZZZXXXUUURRRQQQOOOLLLIIIHHHFFFHHHNNNWWWbbbpppzzzxxxnnnnnnsss{{{}}}wwwqqqjjjbbb]]]UUURRRNNNKKKKKKLLLLLLLLLOOOPPPSSSXXX]]]hhh}}}zzzqqqfff^^^cccmmm~~~{{{wwwvvv{{{nnn___ZZZRRRSSSTTTVVVXXX]]]bbbgggkkkiiihhhgggjjjrrr|||nnnhhhoooxxxnnnddd```^^^\\\\\\^^^]]][[[XXXUUUSSSQQQMMMKKKIIIHHHHHHMMMUUUaaannnvvv|||ppppppwww{{{uuunnnggg___ZZZSSSPPPLLLJJJKKKLLLLLLLLLMMMNNNRRRXXX___nnn~~~vvvhhhbbb]]]YYY___iiixxxzzz{{{mmm___[[[SSSTTTUUUUUUWWW[[[aaaeeeiiihhhggggggkkkrrr{{{qqqjjjqqqxxxnnndddaaa___^^^___aaa```^^^ZZZXXXUUUSSSOOOLLLJJJIIIHHHKKKSSS```kkkppp|||qqqssszzz~~~yyyssslllddd]]]XXXRRROOOLLLJJJKKKMMMNNNNNNMMMOOOTTT[[[eeeyyy{{{{{{hhhYYYUUUTTTRRRYYYdddooo{{{{{{~~~mmm___[[[SSSTTTUUUUUUWWWZZZ___cccggggggggghhhkkkqqqzzzssslllsssxxxnnndddaaa```___aaacccbbb___\\\YYYWWWTTTPPPMMMJJJIIIHHHIIIRRR^^^iiimmm}}}{{{qqqvvv{{{}}}xxxqqqkkkccc[[[VVVSSSPPPLLLKKKLLLNNNOOOOOOPPPRRRXXX```lll}}}}}}ccc^^^WWWQQQOOORRRWWW[[[eeennn|||yyyyyy~~~~~~qqq```VVVSSSQQQRRRVVVXXXYYY^^^eeeiiiggghhhjjjkkknnnwwwuuuoooxxxuuuooofff```^^^___```aaaaaa```^^^[[[XXXTTTQQQPPPJJJKKKLLLMMMPPPWWWbbbjjj|||sssvvv{{{}}}zzzttttttwww{{{wwwrrrtttyyyyyyyyy{{{}}}|||uuunnnggg___XXXTTTNNNMMMLLLJJJJJJLLLMMMNNNSSSSSSXXXfffyyyooo\\\XXXSSSNNNMMMPPPTTTXXX___fffpppxxx}}}sssnnnjjjjjjpppyyyrrraaaVVVSSSQQQRRRUUUWWWXXX^^^dddiiihhhhhhjjjkkknnnwwwxxxsss|||tttnnngggaaa^^^_________^^^]]]\\\ZZZWWWTTTQQQPPPKKKLLLLLLLLLOOOWWWbbbkkk~~~tttrrruuuwww|||xxxqqqjjjkkkmmmqqqwww~~~{{{vvvqqqkkkhhhkkknnnpppsssvvvyyytttppppppuuu{{{~~~zzzssskkkddd]]]WWWRRRMMMLLLKKKJJJKKKLLLNNNOOOWWWXXX___mmmooo```UUUSSSOOOMMMNNNPPPTTTWWWZZZ___dddiiiooowwwzzzpppjjjaaa___\\\]]]ccciiiooorrr}}}rrraaaWWWSSSPPPQQQTTTVVVWWW]]]dddjjjhhhhhhjjjkkknnnwww|||yyyqqqmmmfffaaa___^^^]]]\\\ZZZZZZYYYWWWUUUSSSQQQPPPLLLLLLLLLKKKNNNVVVccclllzzzyyypppqqqssswww|||vvvooojjjkkknnnqqqwww}}}yyyoookkkiiifffccc```]]]]]]aaaccceeelllsssyyyrrrjjjhhhhhhmmmrrrxxx|||wwwppphhhbbb[[[UUUPPPLLLKKKJJJJJJKKKMMMOOOQQQVVVYYYbbbqqqrrraaaWWWQQQQQQPPPPPPRRRUUUXXXZZZZZZ]]]```ccchhhqqq|||{{{sssmmmgggccc\\\ZZZYYYZZZ]]]bbbfffhhhqqqyyysssbbbXXXSSSPPPQQQSSSUUUWWW]]]dddjjjhhhhhhjjjkkknnnvvv}}}mmmiiiddd___]]][[[YYYXXXVVVVVVVVVUUUTTTSSSRRRQQQNNNNNNLLLJJJMMMUUUbbblllvvv}}}sssrrrtttvvvzzz~~~{{{uuurrrtttyyy}}}uuuhhh^^^[[[ZZZYYYXXXVVVVVVYYY\\\]]]___iiittt~~~{{{ooommmkkkllloooqqqvvvzzzuuunnnfff___YYYSSSPPPKKKJJJIIIJJJKKKNNNPPPRRRUUUYYYdddsssqqqaaaWWWSSSPPPQQQRRRSSSVVVZZZ]]]^^^]]]```ccceeeiiipppzzz}}}uuuooollliiieeebbb[[[[[[[[[[[[[[[]]]```bbbiiiqqq}}}ssscccYYYTTTQQQQQQSSSUUUWWW^^^eeekkkiiiiiijjjkkkmmmvvv~~~}}}hhheee```]]]ZZZYYYVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRPPPOOOMMMKKKLLLTTTaaajjjttt~~~~~~wwwtttvvvwwwxxxzzz|||zzznnnfff\\\TTTRRRSSSUUUUUUSSSTTTWWWZZZ[[[___jjjvvv{{{vvvrrrqqqsssvvvwww{{{~~~yyytttlllddd^^^XXXSSSOOOJJJJJJIIIJJJKKKNNNQQQSSSVVV\\\hhhwwwpppaaaUUUPPPQQQRRRRRRTTTWWWZZZ^^^bbbdddcccfffjjjmmmooouuu}}}~~~vvvpppmmmhhhffffffeeeaaa^^^[[[[[[[[[ZZZYYYZZZ]]]```gggnnnwww{{{vvvwwwxxx{{{tttcccYYYUUURRRQQQTTTUUUXXX___gggkkkiiiiiijjjkkkmmmvvv}}}yyyeeebbb]]]ZZZYYYXXXVVVUUUUUUUUUUUUVVVUUUTTTTTTSSSRRRQQQOOOLLLMMMSSS^^^fffsss|||~~~yyyvvvvvvvvvuuuuuuyyyqqq___ZZZTTTPPPOOOQQQSSSTTTSSSSSSWWW[[[^^^cccooo{{{}}}wwwrrrjjjbbb\\\VVVRRROOOJJJJJJIIIJJJKKKNNNPPPRRRTTTZZZffftttnnncccZZZTTTRRRUUUWWWXXXYYY\\\```dddiiikkkmmmppptttvvvyyyzzzsssnnnhhheeebbbbbbdddeeebbb___[[[]]]]]]\\\[[[]]]aaaeeehhhmmmtttyyy}}}rrrrrrwww{{{~~~tttdddZZZVVVSSSRRRTTTVVVYYY```hhhkkkiiiiiikkkkkkmmmuuu}}}zzzrrrdddaaa\\\YYYXXXYYYXXXXXXVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSQQQNNNMMMRRR[[[cccnnnxxx{{{wwwwwwvvvrrrpppttt|||ssscccVVVTTTRRRPPPQQQRRRSSSTTTVVVUUUXXX___eeemmmyyy~~~{{{uuuoooggg___YYYTTTOOOMMMKKKKKKJJJJJJKKKMMMPPPQQQQQQWWWbbbppp|||sssccc\\\ZZZWWWXXX\\\]]]^^^___aaaeeejjjooorrrvvvxxx{{{~~~zzzxxxwwwsssooogggdddbbbcccfffhhhhhhfff^^^```aaa``````ccchhhmmmjjjnnnrrruuuxxxuuuooosss{{{uuudddZZZWWWTTTSSSUUUWWWYYYaaaiiillliiiiiikkkkkkmmmuuu{{{wwwllleeeaaa\\\YYYYYYZZZ[[[[[[XXXXXXXXXXXXXXXWWWVVVUUUTTTTTTRRROOONNNRRRZZZ```iiittt}}}yyyyyyvvvrrrooorrrzzz|||iii[[[SSSSSSSSSSSSSSSTTTTTTTTTYYYXXX[[[ccclllvvv|||yyysssmmmeee]]]WWWRRRNNNKKKLLLKKKJJJJJJKKKMMMOOOQQQUUUZZZeeerrr{{{mmm___YYYXXXXXX[[[^^^aaabbbdddeeegggkkkqqquuu{{{~~~}}}~~~}}}yyyuuuooojjjggghhhgggfffhhhlllhhhfffeeefffjjjnnnqqqssstttsssqqqpppqqqwwwvvvvvvvvvwww{{{{{{hhh[[[WWWUUUVVVWWWWWWYYYaaajjjlllmmmmmmkkkjjjnnnxxxuuuoooyyypppeeeaaa\\\ZZZZZZ[[[\\\\\\ZZZ[[[[[[[[[[[[YYYWWWVVVUUUTTTSSSQQQRRRVVV\\\aaahhhsss~~~zzzvvvtttuuuyyy}}}~~~ppp```YYYWWWSSSQQQTTTVVVTTTUUUXXXZZZ^^^dddjjjsss}}}wwwuuunnnddd\\\XXXUUURRROOOGGGIIIKKKKKKLLLNNNQQQSSSWWW[[[bbbnnnqqqeeeZZZWWWXXXYYY]]]aaaeeefffhhhjjjmmmrrryyy}}}~~~zzzsssmmmjjjjjjjjjjjjnnnsssooonnnmmmnnnqqquuuxxxzzzyyywwwuuussssssxxx~~~~~~yyyzzz|||}}}jjj]]]WWWUUUUUUWWWWWWXXX```iiilllnnnnnnkkkjjjnnnxxxsssnnnxxxpppeeeaaa]]][[[\\\]]]^^^^^^YYYYYYZZZ[[[[[[ZZZYYYXXXVVVVVVTTTRRRSSSVVV\\\```hhhqqq~~~||||||~~~~~~kkk___YYYYYYUUUTTTWWWYYYXXXYYY\\\]]]aaahhhnnnxxx{{{uuussskkkaaaZZZVVVSSSPPPMMMHHHJJJKKKLLLLLLNNNQQQSSSYYY```lll|||hhh___WWWVVVYYY\\\```eeefffgggiiilllpppxxxzzztttooommmmmmnnnrrrxxxxxxwwwwwwwwwzzz}}}|||zzzyyy{{{}}}zzzyyy|||lll^^^VVVTTTTTTVVVUUUWWW^^^gggmmmnnnnnnllljjjoooxxxrrrmmmyyypppeeebbb^^^\\\\\\^^^^^^^^^XXXYYYZZZZZZ[[[[[[ZZZZZZXXXWWWUUUTTTSSSVVV[[[___hhhnnn~~~yyyhhh^^^[[[XXXUUUUUUXXXZZZYYY[[[___dddiiiooouuu~~~zzztttppphhh___WWWTTTQQQNNNKKKJJJKKKLLLMMMMMMOOORRRTTTZZZeeevvveee]]]XXXYYY[[[^^^bbbggggggiiilllqqqxxx~~~wwwssspppnnnrrrwww{{{||||||}}}lll^^^UUUSSSSSSUUUTTTVVV]]]fffmmmnnnnnnkkkjjjoooxxxrrrooo{{{pppgggddd```]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXVVVTTTSSSUUUYYY]]]hhhlllzzzxxxggg^^^[[[YYYWWWXXX\\\]]]]]]```eeekkkqqqxxx~~~zzztttnnnfff]]]VVVSSSQQQNNNKKKLLLMMMMMMMMMNNNPPPSSSVVV```lllccc]]]YYYYYY[[[]]]bbbggglllooottt||||||vvvqqqqqquuu{{{|||~~~lll^^^VVVTTTSSSTTTTTTUUU\\\eeelllmmmmmmkkkiiinnnxxxsssqqq~~~qqqmmmjjjeeebbbaaa```^^^]]]______]]]\\\[[[ZZZYYYYYYYYYYYYWWWTTTSSSTTTWWWZZZgggkkkwww~~~{{{|||~~~xxxggg]]]ZZZ^^^]]]```dddddddddiiiooopppwww|||vvvmmmfff]]]VVVSSSQQQOOOLLLMMMMMMNNNNNNOOOQQQVVVYYYggguuuaaa\\\XXXYYY[[[^^^dddkkkpppuuu}}}}}}}}}{{{wwwyyy|||~~~mmm___VVVTTTTTTUUUTTTUUU\\\eeekkklllllljjjhhhmmmvvvtttttt|||qqqrrroookkkhhhgggeeecccaaacccbbb```^^^\\\[[[ZZZZZZ[[[[[[YYYVVVTTTSSSVVVXXXdddhhhttt~~~vvvtttwww{{{wwwggg___\\\``````dddhhhiiiiiinnnvvvwww}}}wwwllleee\\\VVVSSSRRROOOMMMMMMMMMNNNNNNPPPSSSYYY\\\gggwww___[[[YYY\\\___dddmmmvvv{{{zzztttuuuzzznnnaaaWWWUUUUUUUUUUUUUUU]]]eeeiiikkkkkkhhhgggkkkuuu}}}uuuuuu{{{rrrrrrooollljjjiiiiiigggeeedddcccaaa___^^^]]]]]]]]]___^^^\\\YYYVVVUUUWWWXXX```eeerrrvvvnnnnnnsssxxx}}}wwwkkkggggggeeegggkkkoooppppppwww~~~xxxkkkddd[[[UUUSSSRRROOOMMMLLLMMMNNNOOOQQQUUU[[[```iii}}}___\\\[[[___eeelllxxxyyytttoooqqqwww}}}ooocccXXXVVVUUUVVVUUUVVV]]]fffiiijjjjjjgggfffkkkttt}}}tttuuuzzzrrrmmmkkkiiihhhiiiiiihhhfffcccbbbaaa```______```aaaaaa```___[[[XXXWWWXXXYYY\\\cccppp~~~qqqiiiiiiooouuuzzzxxxpppooorrrppprrrwww{{{||||||}}}xxxiiicccZZZTTTRRRQQQOOOMMMLLLMMMNNNOOOQQQVVV]]]bbbsssyyyaaa``````aaahhhtttxxxtttqqqoooppptttpppaaaZZZWWWVVVWWWWWWWWW]]]dddgggkkkllljjjgggiiisss|||qqqzzzpppnnnllliiifffdddccccccdddaaaaaa````````````aaaaaaeeedddbbb___]]][[[ZZZZZZ\\\aaajjjtttwwwlllffffffmmmvvv|||}}}zzzzzz}}}~~~wwwqqqhhhccc\\\VVVSSSQQQPPPOOOPPPMMMOOOTTTTTTTTT^^^mmmyyy|||___aaaccchhhpppzzz{{{uuusssssssssvvvzzzsssdddYYYVVVUUUWWWWWWWWW]]]dddhhhkkkmmmkkkgggjjjttt|||rrrzzzpppkkkjjjgggeeeddddddeeeeeedddcccbbb````````````aaacccbbbaaa___^^^^^^]]]]]]]]]bbbjjjsss~~~ooofffdddeeekkksss}}}vvvpppfffaaaZZZUUURRRPPPOOONNNOOOMMMPPPVVVVVVWWWcccrrr^^^aaahhhpppyyyyyyuuuvvvyyyzzz}}}tttfffXXXUUUTTTVVVVVVWWW]]]dddiiimmmooollliiillluuu~~~tttyyyooojjjhhhfffdddddddddfffggggggfffccc```___```aaacccaaaaaa````````````aaaaaa^^^cccjjjrrr}}}vvvhhhccceeehhhnnnsss{{{tttnnnccc^^^XXXSSSPPPOOONNNMMMNNNMMMQQQXXXZZZ\\\jjj{{{___ccckkkttt{{{yyy|||rrrcccWWWTTTSSSUUUVVVWWW]]]dddkkkooopppnnnkkknnnwwwwwwyyyoookkkiiigggeeeddddddeeefffhhhfffcccaaa```bbbeeegggbbbbbbaaaaaaaaaaaaaaabbb___ccciiippp{{{rrrgggffflllqqquuuxxx~~~xxxqqqkkk```[[[UUUQQQOOONNNMMMMMMOOOOOOSSSZZZ\\\aaarrr|||~~~cccgggnnnxxx}}}}}}mmm]]]VVVTTTSSSVVVWWWXXX^^^fffmmmqqqssspppmmmpppyyyxxxyyypppmmmllliiifffdddcccddddddgggeeecccbbbcccfffiiillleeedddcccaaaaaa`````````___ccchhhnnnwww~~~rrriiilllsssyyy}}}{{{uuummmggg]]]YYYSSSOOONNNNNNMMMMMMRRRQQQUUU[[[^^^fff{{{wwwkkknnnuuu~~~jjj[[[VVVTTTTTTVVVXXXZZZ```gggooossstttrrrooorrr{{{yyyzzzrrrooommmjjjgggeeeddddddeeefffeeeddddddfffiiilllnnnfffeeecccbbb```___^^^^^^]]]bbbggglllttt|||tttooossszzz}}}yyysssjjjddd[[[WWWRRRNNNMMMNNNNNNMMMSSSSSSVVV]]]bbbnnnxxxssswww~~~lll^^^WWWTTTTTTWWWYYY[[[bbbiiiqqqtttvvvssspppsss|||zzz{{{tttooommmkkkhhhgggfffgggggggggffffffggghhhjjjlllmmmeeedddcccaaa______^^^^^^[[[aaafffjjjppp}}}xxxvvv{{{{{{wwwqqqhhhbbbZZZVVVQQQNNNMMMNNNNNNNNNTTTSSSXXX___gggwww{{{xxx}}}ooobbbWWWUUUUUUXXXZZZ\\\cccjjjrrruuuwwwtttqqqttt}}}zzz{{{uuunnnmmmjjjiiihhhhhhiiijjjhhhhhhhhhhhhiiijjjkkkkkkccccccaaa```____________ZZZ```fffiiiooo|||~~~}}}}}}{{{vvvoooggg```YYYVVVQQQNNNMMMNNNOOOOOOTTTTTTXXXaaakkk~~~|||}}}qqqfffXXXTTTTTTYYY^^^aaafffkkkoooqqqsssssstttxxx{{{|||ssskkkkkkjjjiiiiiihhhhhhgggggghhhiiijjjjjjiiihhhgggccccccccccccaaa___]]][[[[[[\\\```gggmmmuuuyyyvvv{{{{{{wwwoooddd\\\VVVSSSPPPMMMLLLMMMOOOQQQUUUXXX]]]cccrrr~~~pppdddWWWSSSSSSWWW\\\```eeekkknnnppprrrssstttxxx}}}zzzqqqkkkjjjjjjiiiiiihhhhhhgggfffggghhhjjjjjjjjjjjjiiidddccccccbbbaaa___]]]\\\\\\\\\___dddiiiooozzz}}}zzz|||wwwnnnddd\\\UUUSSSPPPMMMLLLNNNPPPQQQXXXZZZ___hhhzzz~~~pppcccVVVSSSRRRVVVZZZ^^^dddkkknnnppprrrssstttxxxvvvooojjjjjjjjjiiihhhhhhggggggeeefffhhhiiijjjkkkjjjjjjdddcccaaa```___^^^]]]]]]]]][[[]]]```cccgggqqq|||~~~}}}|||vvvnnnccc\\\UUUSSSPPPNNNMMMOOOQQQSSS[[[\\\aaaooo}}}rrreeeWWWSSSRRRVVVYYY]]]fffnnnoooqqqssstttuuuzzz~~~sssmmmiiiiiiiiihhhggggggffffffeeefffggghhhiiiiiihhhgggcccaaa___]]]\\\\\\\\\]]]\\\ZZZ[[[^^^___ccclllvvv~~~zzzxxx{{{zzzxxxxxx{{{~~~|||uuulllbbb\\\UUUSSSPPPNNNNNNPPPRRRTTT\\\]]]dddwwwttthhhXXXUUUTTTVVVYYY^^^gggqqqsssuuuwwwwwwyyy}}}yyy{{{|||qqqmmmhhhggggggffffffeeeddddddeeefffgggggggggfffeeedddaaa```^^^\\\[[[[[[\\\\\\[[[YYYZZZ]]]___bbbkkkuuu|||wwwtttsssvvvvvvvvvwwwzzz~~~|||tttkkkbbb\\\UUUSSSPPPOOOOOOQQQTTTVVV[[[]]]hhh~~~xxxuuujjjXXXUUUTTTVVVXXX]]]iiitttyyy{{{|||}}}}}}uuuzzzwwwnnnllleeeeeeeeedddccccccbbbbbbdddeeefffggggggfffeeeddd``````___^^^]]]\\\\\\\\\ZZZYYYZZZ]]]___ccclllvvv|||xxxuuutttsssrrrtttuuuwwwyyy}}}zzzrrriiiaaa\\\UUUSSSPPPOOOPPPRRRUUUWWW[[[aaapppwwwyyyuuuhhhWWWUUUTTTUUUVVV[[[hhhuuusss{{{rrrkkkjjjcccccccccbbbaaaaaa``````cccdddfffhhhiiiiiiiiiiiiaaaaaaaaaaaaaaa```___^^^[[[ZZZZZZ]]]___bbblllvvv}}}|||xxxpppoooooooooppprrrtttuuuvvvxxx|||yyyppphhhaaa]]]TTTSSSQQQOOOPPPSSSVVVXXX]]]gggzzzwww}}}tttfffVVVTTTSSSSSSUUUZZZggguuurrr}}}~~~nnniiiiiibbbbbbaaaaaa```_________aaacccfffiiikkklllmmmmmmbbbcccdddddddddbbbaaa```\\\ZZZ[[[]]]___bbbkkkuuuttt~~~vvvpppkkkgggdddeeefffiiimmmrrruuuxxxzzz}}}}}}xxxpppggg```]]]TTTSSSQQQPPPQQQSSSWWWYYY```kkk}}}uuu~~~vvvhhh[[[VVVSSSUUUXXX___jjjuuu|||rrryyyppphhhcccgggdddaaa````````````___dddgggkkkppprrrqqqmmmiiiccccccccceeefffdddaaa___^^^^^^^^^]]]^^^aaafffjjjooorrr}}}~~~sssjjjeeebbb```^^^\\\___cccggglllsssyyy~~~~~~zzzuuuoooggg___YYYRRRPPPOOOPPPSSSVVVXXXYYY___ooo~~~wwwvvvhhh[[[VVVSSSUUUXXX___jjjuuu|||uuutttlllfffbbbdddbbb```______``````___ccceeejjjnnnqqqqqqmmmiiicccccccccdddeeedddaaa_________^^^]]]]]]___dddhhhlllooozzztttnnnfffaaa___^^^]]]\\\^^^aaafffkkkpppuuu|||}}}xxxqqqjjjccc[[[VVVSSSRRRPPPQQQSSSWWWYYY[[[fffxxx}}}zzzuuuhhh[[[VVVSSSUUUXXX___jjjuuu{{{zzz|||nnngggccc```aaa___^^^^^^___``````___bbbdddgggllloooooollliiibbbbbbbbbcccdddcccaaa_________^^^]]]\\\^^^bbbeeehhhlllxxxpppbbb___]]]\\\]]]_________bbbfffkkkpppuuuzzz{{{tttllleee^^^WWWSSSTTTSSSQQQQQQSSSWWW[[[^^^lllzzz|||vvviii[[[VVVSSSUUUXXX___jjjuuuyyy|||vvviiiccc```______^^^^^^___aaabbbbbbaaa```bbbeeeiiimmmmmmkkkiiiaaaaaa```aaacccbbbaaa___``````___]]]\\\\\\___bbbgggjjjwwwooobbb]]]]]]___aaadddeeeffffffgggkkkqqqvvv{{{}}}xxxppphhhaaa\\\WWWTTTTTTSSSQQQPPPRRRWWW^^^bbbooovvv|||wwwjjj[[[VVVSSSUUUXXX___jjjuuuzzzwww}}}rrrgggaaa^^^______^^^^^^```cccdddcccbbb```aaacccfffiiijjjiiiggg```______```aaaaaa```___`````````^^^\\\\\\^^^```gggjjjvvvsssfff______bbbeeehhhjjjjjjjjjjjjlllqqqwww}}}yyytttllleee```\\\XXXVVVRRRQQQPPPOOORRRYYYcccjjjuuuttt}}}vvvjjj[[[VVVSSSUUUXXX___jjjuuu~~~rrrttt~~~nnnfff___]]]____________aaadddeeedddccc``````aaacccfffgggfffeee```^^^]]]^^^```aaa```___```aaaaaa___]]]]]]___```fffiiissstttiiicccaaaaaaeeejjjmmmnnnnnnnnnnnnsssxxx~~~uuuqqqjjjddd___[[[XXXUUUQQQQQQPPPPPPTTT]]]jjjtttvvvttthhh[[[VVVSSSUUUXXX___jjjuuu}}}vvv~~~}}}kkkrrrwwwiiiddd^^^\\\___^^^^^^___aaacccdddbbbaaaaaa``````aaadddeeedddccc___]]]\\\]]]___``````___```aaaaaa```^^^^^^```aaaccceeennnzzzjjjbbbaaacccccchhhnnnssstttuuuvvvxxxzzz|||sssoooiiiccc^^^YYYUUURRRQQQQQQRRRSSSWWWcccsss|||~~~sssfff[[[VVVSSSUUUYYY___jjjuuu~~~zzzpppwwwwwwgggqqqpppfffbbb]]]\\\___]]]]]]^^^```bbbcccaaa___bbb`````````bbbccccccaaa^^^]]]\\\\\\^^^```______```aaabbbaaa______```bbb```aaajjj{{{ttteee^^^___cccgggllltttyyy{{{}}}{{{sssooohhhbbb]]]WWWRRRNNNQQQRRRSSSUUUZZZgggyyy}}}{{{zzz}}}uuujjjZZZVVVTTTWWWZZZ___iiisss~~~vvvqqqnnnoooyyyxxxhhhrrrppphhh```\\\^^^[[[______``````````````````bbb```^^^^^^```bbbbbbbbb]]]___aaacccdddcccbbbaaa___`````````______aaabbbcccbbbfffssszzzmmmeeeaaaccchhhooorrrxxx~~~|||xxxssslllccc\\\WWWUUUTTTSSSRRRNNNNNNTTT\\\iii~~~zzzzzzzzz|||ssshhhZZZVVVTTTVVVYYY^^^iiisss~~~zzzsssoookkkmmmxxxxxxlllzzznnnhhhaaa^^^```]]]````````````aaaaaaaaaaaadddbbb```___```aaa```___^^^___aaacccccccccbbbaaa````````````______aaabbb```^^^aaajjjuuuxxxllleeecccfffllltttwww|||yyyuuupppjjjbbbZZZVVVTTTSSSRRRPPPNNNPPPVVV]]]jjj}}}}}}|||{{{zzzyyyzzz}}}rrrfff[[[VVVSSSTTTWWW]]]hhhssszzz}}}{{{uuupppnnnjjjooo|||xxxrrr|||kkkhhhcccbbbddd___aaaaaaaaaaaaaaaaaaaaaaaaeeecccaaa```aaa```___]]]___```aaabbbbbbbbbaaa```aaaaaa```______`````````___]]]]]]aaahhhtttuuujjjeeeeeekkkrrr|||{{{vvvrrrmmmggg___XXXUUUSSSQQQPPPOOOOOORRRWWW^^^mmmwwwxxx|||}}}|||||||||qqqdddZZZUUURRRSSSVVV[[[gggrrrwwwzzz{{{yyyuuupppoooooopppwwwxxxvvvuuujjjiiieeefffhhhccc`````````aaaaaaaaaaaaaaadddcccbbbbbbbbbbbb___]]]``````aaabbbbbbaaa``````bbb```_________``````______^^^___```ccckkk~~~qqqhhhfffhhhpppxxx~~~xxxrrrnnnhhhccc\\\WWWTTTRRRQQQPPPPPPQQQSSSVVV___qqq}}}llluuu}}}yyyuuutttuuuvvvxxx|||pppdddYYYTTTQQQRRRUUUZZZeeeppptttvvvwwwtttooommmooorrrwwwxxxzzzqqqiiiiiifffiiikkkeee^^^^^^___```aaaaaabbbbbbcccccccccdddeeedddbbb______``````aaaaaaaaaaaaaaacccaaa______aaabbbaaa```^^^___aaacccccchhhuuu}}}oooiiihhhlllvvv~~~{{{uuuoookkkddd___ZZZVVVTTTTTTSSSSSSSSSTTTUUUWWWbbbxxxyyymmm~~~~~~wwwvvvtttooojjjgggfffffffffjjjoootttzzzooocccWWWSSSQQQSSSUUUZZZcccmmmqqqrrrsssooojjjkkkpppvvv{{{|||xxx|||nnnhhhhhheeeiiilllddd]]]]]]___```bbbcccdddeeecccdddeeeggghhhgggccc```^^^^^^___``````aaabbbbbbfffcccaaabbbeeegggeeeccc^^^___aaadddeeegggppp{{{{{{ppplllnnnsss|||}}}xxxrrrlllggg```\\\XXXVVVVVVWWWWWWVVVWWWXXXYYY^^^mmm}}}|||sssrrrpppkkkeeeaaa______]]]___cccfffiiimmmqqqttttttuuuwwwyyyzzzzzzyyyyyy}}}}}}mmmaaaUUURRRQQQTTTVVVZZZbbbjjjlllnnnnnnjjjfffhhhpppxxxvvvxxxxxxkkkfffeeeaaagggiii```]]]^^^```bbbdddggghhhiiifffggghhhjjjjjjhhhccc___]]]]]]^^^___```aaacccdddiiifffdddfffjjjmmmkkkiiicccaaabbbeeehhhjjjqqqyyy}}}tttrrruuuzzzzzzuuunnnhhhccc]]]ZZZXXXWWWXXXZZZ[[[[[[YYY\\\```iii|||}}}sssrrrpppkkkeee```]]]]]]YYY[[[]]]___```cccfffiiifffggghhhjjjkkklllmmmmmmvvvzzz~~~zzzkkk```TTTRRRRRRUUUWWWYYYaaaiiijjjkkkkkkgggcccfffpppyyyrrrxxxvvvjjjeeebbb___dddggg^^^]]]___aaacccgggiiikkkmmmiiijjjkkklllkkkhhhbbb^^^\\\\\\]]]^^^```bbbdddeeellliiigggiiinnnqqqpppmmmiiieeecccfffjjjnnnuuu|||wwwwwwzzz}}}xxxrrrllleee```\\\YYYXXXXXXZZZ\\\]]]]]]YYY^^^fffrrr}}}xxxwwwsssmmmfff___\\\[[[YYYZZZ[[[]]]^^^_________eeefffgggiiijjjjjjkkkjjjqqqxxxrrrccc[[[SSSRRRRRRSSSWWW\\\bbbeeekkkgggcccbbbbbbgggssslllssssssjjjbbb___^^^\\\^^^bbb^^^___bbbeeeiiimmmpppqqqoookkkfffdddcccccc```^^^^^^^^^]]]^^^aaafffkkknnnrrrpppooooooooonnnllljjjddddddeeefffiiiooovvv|||~~~wwwwww|||~~~yyytttnnnhhhaaa\\\WWWZZZ]]]___]]][[[ZZZZZZWWWgggooo{{{zzz~~~|||yyyrrrjjjddd```___^^^^^^___aaaaaabbbbbbbbbggghhhjjjlllnnnqqqrrrsssxxx~~~zzzjjj]]]VVVQQQQQQPPPRRRUUUZZZ___cccgggccc``````bbbhhhvvv~~~lllttttttllldddaaa___]]]^^^bbb```bbbdddhhhkkkmmmoooooommmiiieeecccbbbaaa___]]]^^^^^^]]]^^^aaaeeejjjmmmpppqqqrrrttttttqqqmmmiiidddeeeeeefffhhhmmmtttyyy}}}}}}{{{uuupppkkkfff```]]]^^^```aaa```]]][[[YYYYYY]]]jjjtttyyypppiiieeecccdddeeeeeefffggghhhiiiiiilllmmmooorrrvvv{{{~~~qqqdddZZZUUUOOONNNNNNPPPSSSXXX]]]```aaa]]]\\\^^^bbbjjjyyysssjjjtttvvvnnnfffcccaaa^^^___bbbccceeehhhkkkmmmmmmmmmllljjjgggdddbbbaaa```^^^]]]^^^]]]]]]^^^```dddhhhkkklllnnnrrruuuuuuqqqkkkeeeeeeeeeeeeeeefffjjjooottt}}}yyysssmmmiiifffccc```eeeeeeddd```\\\YYYXXXXXX]]]hhhsss~~~uuummmhhhgggiiijjjjjjlllnnnoooqqqrrruuuuuuwwwzzztttfff\\\UUUQQQMMMMMMMMMOOORRRWWW[[[]]]]]]ZZZYYY]]]bbbkkk{{{kkkfffssswwwooohhheeebbb___```cccfffhhhkkkmmmmmmllljjjiiihhhgggeeecccbbb```___^^^]]]]]]]]]]]]___bbbfffhhhggghhhllloooooolllfffaaadddddddddcccdddfffkkkooozzz}}}}}}xxxrrrllliiihhhfffeeeeeedddaaa\\\XXXVVVWWWXXX^^^gggrrrwww~~~~~~yyyqqqllljjjlllmmmnnnpppsssvvvyyyzzz}}}~~~uuueeeZZZRRRMMMJJJLLLLLLMMMOOORRRVVVYYY[[[[[[XXXXXX]]]cccnnn~~~vvvgggccctttvvvooogggeeeccc``````cccfffhhhjjjlllllljjjhhhfffggggggfffeeecccaaa``````]]]]]]\\\]]]^^^```cccdddddddddeeefffgggeeebbb___aaaaaaaaaaaaaaadddhhhkkkssszzz}}}xxxyyytttmmmhhhffffffeeeeee___]]][[[WWWTTTTTTVVVYYYbbbllluuu~~~wwwvvvyyyxxx~~~vvvqqqoooooopppqqqrrruuuyyy|||~~~zzzjjj\\\TTTOOOLLLIIIKKKKKKLLLNNNQQQTTTWWWYYYYYYWWWXXX^^^fffqqqnnneeeeeeyyytttlllfffdddbbb``````bbbdddeeeggghhhhhhgggeeedddeeefffgggfffcccaaaaaaaaa]]]\\\\\\\\\]]]^^^```aaacccbbbaaaaaabbbbbb```___]]]^^^^^^______bbbfffiiipppsss}}}yyyuuupppkkkeeeaaa______^^^^^^WWWWWWUUURRRQQQSSSWWWZZZbbbpppvvvvvvvvvsss|||}}}vvvrrr|||wwwvvvssssssssstttvvvyyy|||~~~xxxnnn```VVVRRRPPPNNNLLLHHHIIIJJJLLLOOORRRTTTVVVVVVUUUXXX___iiivvvtttfffdddlllpppiiidddcccaaa______bbb```aaabbbccccccdddccccccbbbdddfffeeebbb``````aaa\\\\\\\\\\\\\\\]]]^^^___```^^^^^^^^^______^^^\\\XXXZZZ\\\]]]^^^aaaeeeiiikkkkkktttzzzsssooohhhddd^^^[[[YYYXXXWWWVVVTTTTTTSSSRRRRRRTTTYYY\\\bbbuuuyyypppooowwwwwwppplll}}}{{{vvvvvvuuutttuuuwwwzzz{{{iii```UUUNNNLLLMMMLLLJJJFFFGGGHHHKKKMMMPPPRRRTTTTTTSSSWWW```kkkzzz}}}|||lllaaacccrrr|||nnngggbbbaaaaaa^^^___aaa^^^^^^___```aaabbbcccccc```ccceeedddaaa______```\\\\\\\\\[[[\\\\\\]]]^^^[[[[[[[[[\\\]]]]]]ZZZXXXVVVXXXZZZ\\\^^^aaaeeeiiifffeeemmm{{{tttmmmhhhddd```\\\XXXWWWUUUTTTRRRSSSTTTTTTSSSTTTVVVZZZ^^^ggg}}}sssrrrzzzpppkkkhhh}}}zzzzzz{{{}}}~~~~~~{{{mmm```ZZZSSSOOONNNLLLJJJHHHHHHJJJKKKJJJJJJJJJLLLNNNQQQTTTYYY```jjj|||yyyvvvqqqfff```bbbwww}}}kkkgggbbb^^^]]]^^^^^^^^^\\\^^^```bbbbbbaaa```___``````aaaaaaaaa``````___\\\ZZZZZZ\\\```bbbbbb``````\\\YYYYYYZZZ[[[XXXVVVXXXXXXZZZ___cccffffffeeebbbjjjqqqwww|||tttmmmhhhfff^^^[[[WWWSSSPPPOOOPPPPPPRRRRRRSSSSSSTTTWWW\\\```mmmqqqtttvvvxxxlllfffhhhsssfffVVVRRRMMMKKKKKKLLLKKKJJJIIIKKKKKKKKKKKKKKKMMMOOORRRUUUYYY```lll~~~sssnnniii___\\\aaa}}}zzzlllhhhccc___^^^______^^^\\\]]]^^^_________^^^^^^aaaaaaaaaaaaaaa```___^^^YYYXXXXXX[[[___bbbbbbaaa[[[YYYWWWVVVVVVWWWWWWVVVYYY[[[]]]___aaaaaaaaaaaabbbggglllppp|||~~~wwwooohhhcccaaaYYYWWWTTTRRRQQQQQQRRRTTTTTTUUUUUUTTTTTTVVVZZZ]]]dddiiinnnwww|||ssshhhccceee|||sssfff[[[OOOMMMJJJIIIJJJKKKLLLLLLKKKLLLMMMMMMLLLMMMOOOPPPSSSUUUZZZaaannnnnniiiddd\\\^^^fffvvvkkkhhhccc```````````````\\\\\\\\\\\\\\\\\\]]]]]]bbbbbbaaaaaa```___^^^]]]WWWVVVWWWZZZ]]]```aaa```XXXXXXWWWUUUSSSSSSVVVXXXYYY]]]``````]]]ZZZZZZ[[[```dddfffiiitttzzzrrrqqqvvv~~~xxxppphhhaaa\\\ZZZTTTRRRQQQPPPQQQSSSVVVWWWXXXXXXXXXVVVTTTTTTUUUWWWYYY\\\cccsss{{{qqqkkkccc```bbb|||pppeeeYYYPPPPPPNNNLLLKKKKKKLLLMMMMMMLLLNNNOOONNNNNNNNNPPPRRRSSSUUUZZZbbbppp{{{hhhbbb]]]YYY___lll}}}sssjjjgggcccaaaaaaaaaaaa```]]]\\\ZZZYYYZZZ[[[\\\]]]aaaaaaaaa```___]]]\\\[[[WWWWWWWWWYYY[[[\\\]]]]]]XXXYYYYYYVVVRRRRRRVVVYYYXXX]]]aaa___ZZZVVVVVVXXX]]]```dddhhhrrrzzzlllhhhnnnzzz}}}xxxpppiiibbb[[[VVVSSSQQQPPPOOOOOOQQQTTTWWWYYY[[[[[[YYYVVVRRRPPPPPPQQQUUUVVV^^^rrr{{{ooohhhddd```___aaa~~~qqqfffZZZPPPJJJMMMMMMMMMMMMMMMMMMOOOPPPMMMOOOPPPOOOOOOOOOQQQSSSRRRUUU[[[eeetttmmm\\\WWWTTTRRR]]]mmmzzzppphhheeebbb``````aaa``````^^^\\\ZZZYYYYYYZZZ\\\]]]```______^^^]]]\\\ZZZYYYYYYYYYYYYYYYYYYXXXYYYYYYXXXZZZZZZWWWSSSRRRUUUYYYWWW[[[^^^\\\WWWTTTUUUXXXZZZ]]]ccckkkttt~~~jjjdddjjjxxxxxxrrriiiaaa\\\WWWSSSPPPPPPOOONNNOOOQQQTTTXXXZZZ]]]\\\YYYUUUOOOLLLLLLLLLUUUWWWbbbyyyssskkkzzz~~~ssshhhbbbaaa``````aaapppeee\\\RRRLLLJJJGGGIIIKKKLLLLLLNNNPPPSSSNNNOOOPPPPPPOOOOOOQQQSSSSSSVVV^^^jjj{{{ssscccVVVTTTSSSSSSaaatttvvvllldddbbb___^^^_________^^^]]]\\\ZZZXXXXXXYYY[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXZZZ[[[[[[ZZZWWWVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXZZZXXXYYYZZZXXXUUUTTTVVVYYYYYY[[[bbbjjjqqq|||}}}kkkfffmmmzzz|||qqqjjjaaaZZZWWWTTTQQQNNNOOOOOONNNOOORRRUUUYYY\\\```^^^ZZZSSSNNNKKKKKKLLLPPPXXXkkktttjjjgggzzztttmmmeeeaaaaaabbbbbbaaa{{{nnn```YYYSSSLLLJJJLLLGGGIIILLLLLLLLLLLLOOORRRNNNOOOPPPPPPOOOOOOQQQSSSUUUYYYbbbqqqhhh[[[SSSUUUUUUVVVfffzzzooofffaaa___]]]\\\]]]^^^]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWYYYZZZ[[[ZZZWWWVVVWWWXXXWWWWWWYYY\\\```bbbaaaaaa[[[ZZZWWWUUUTTTUUUWWWYYYYYYZZZ^^^dddiiirrryyymmmoooyyy~~~yyyssskkkcccZZZTTTSSSRRROOOMMMNNNNNNNNNOOOSSSXXX\\\___ccc```ZZZSSSMMMKKKMMMOOOQQQbbbxxxiiigggllloookkkeeeaaaaaacccbbbaaaoooaaaUUUPPPMMMIIIJJJNNNLLLNNNPPPOOOLLLKKKMMMOOONNNOOOPPPOOOOOOOOOQQQSSSVVV[[[eeeuuuqqq]]]RRRNNNQQQRRRTTTeeezzzkkkbbb___]]][[[[[[\\\\\\\\\ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWYYY[[[ZZZXXXVVVXXXZZZYYYYYY\\\bbbhhhlllkkkiii___[[[UUUSSSSSSUUUWWWXXX[[[XXXZZZ^^^aaaiii{{{wwwqqqxxxzzzssskkkfff^^^UUUPPPPPPPPPOOOLLLLLLLLLMMMPPPTTTYYY___bbbeeebbb[[[TTTNNNLLLOOORRR]]]tttkkkbbbfffrrrxxxmmmjjjfffbbbbbbcccccc```