BM6e6(d jjjjjjjjjkkkkkkkkkkkklllmmmmmmnnnoooppppppppppppppppppqqqrrrssstttuuuuuuvvvvvvwwwwwwxxxyyyzzzzzz}}}{{{{{{zzz{{{~~~TTTUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\[[[[[[[[[[[[[[[\\\]]]^^^___``````______```aaabbbcccddddddjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllnnnooopppqqqrrrrrrsssuuuxxxzzz{{{{{{{{{}}}zzzwwwyyy}}}{{{||||||{{{xxxvvvuuuvvvuuuvvvvvvtttpppmmmkkkkkklllnnnppprrrttttttsssrrrppprrruuuyyy|||~~~|||zzzyyyzzz|||~~~GGGGGGGGGHHHHHHIIIIIIIIIDDDFFFGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJLLLMMMNNNNNNKKKKKKLLLMMMNNNOOOPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVXXXYYY[[[\\\]]]\\\^^^```cccdddeeefffeeefffgggiiiiiiiiikkkmmmooolllmmmnnnooonnnooorrrtttqqqsssuuuxxxzzz{{{{{{{{{zzzzzzzzz{{{|||~~~~~~}}}}}}|||{{{{{{{{{{{{xxxvvvvvvvvvvvvvvvuuuuuutttsssmmmpppssspppkkkggggggiiifffhhhiiiiiigggeeeeeefffaaabbbbbbaaa^^^\\\\\\\\\]]]___aaacccddddddccccccbbbcccfffhhhiiihhhgggfffhhhiiijjjjjjkkkkkkjjjjjjeeehhhkkknnnoooooommmkkklllmmmnnnnnnmmmlllkkkjjjkkkmmmooonnnllliiihhhgggfffhhhjjjmmmppprrrssstttssstttuuuvvvvvvtttrrrqqqmmmqqquuuwwwuuutttuuuvvvsssvvvzzz~~~~~~}}}{{{|||~~~:::::::::;;;;;;<<<======:::;;;;;;<<<<<<;;;;;;:::>>>>>>=========>>>???@@@@@@????????????@@@AAAAAADDDEEEEEEDDDCCCCCCDDDFFFGGGFFFFFFGGGGGGHHHIIIJJJLLLNNNPPPSSSTTTUUUTTTSSSRRRRRRRRRRRRTTTVVVXXXZZZ\\\\\\\\\\\\\\\\\\\\\\\\^^^___```bbbccceeefffgggddddddeeegggiiijjjkkklllkkkmmmoooooooooooopppqqqsssuuuwwwzzz}}}{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{zzzyyyvvvsssqqquuutttsssrrrqqqpppooonnnnnnnnnmmmmmmmmmlllllllllkkkjjjhhhgggffffffggggggeeedddcccbbbbbbcccddddddccccccccccccbbbaaa```___\\\]]]]]]]]]\\\YYYVVVUUUSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSOOOPPPQQQSSSTTTVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUVVVXXXXXXXXXXXXXXXVVVXXXYYYYYYWWWUUUUUUVVVWWWWWWYYY[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^_________^^^^^^______```aaabbbbbbaaabbbdddeeefffgggggggggjjjjjjkkkkkkllllllmmmmmmnnnnnnnnnoooooooooooopppqqqqqqqqqqqqqqqqqqppppppqqqrrrtttvvvxxxzzz||||||{{{{{{zzzzzzzzz{{{}}}~~~}}}~~~}}}zzzyyyyyy{{{~~~777777666666666666666666666666666777777666666666666666666666666777777888888777777777777888999999;;;;;;<<<;;;:::999;;;===>>>>>>>>>>>>???@@@AAAAAA???AAACCCEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNPPPQQQSSSTTTTTTQQQRRRSSSTTTVVVWWWXXXYYYZZZ\\\^^^___^^^^^^___```___```ccceeehhhjjjkkklllkkkkkkllllllmmmnnnnnnnnnpppqqqrrrrrrqqqqqqrrrtttuuuvvvxxxzzz|||~~~yyyyyyxxxyyyzzzzzzxxxwwwuuusssqqqnnnmmmmmmmmmnnnkkkjjjiiihhhgggfffeeedddhhhhhhhhhhhhgggdddbbb``````______^^^]]]\\\[[[[[[]]]]]]\\\\\\\\\[[[[[[[[[WWWVVVTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQRRROOOOOOOOOOOONNNMMMLLLKKKJJJKKKLLLLLLKKKIIIGGGEEEHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJJJJHHHFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTYYYZZZZZZZZZ[[[[[[\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYY\\\\\\^^^___aaacccdddddddddccccccbbbcccdddeeeffffffggghhhiiijjjiiihhhhhhgggfffcccbbbbbbdddgggiiimmmmmmmmmmmmnnnooopppppprrrrrrssssssssssssrrrrrrsssrrrqqqqqqqqqsssuuuwwwxxxwwwwwwyyy}}}}}}222222111111000///......///000000111111000000///////////////000000000111000000000000000111222222222333333222111111222444555555555555666777888888888999:::;;;<<<;;;:::999999999999999:::;;;<<<===========================??????@@@AAABBBDDDDDDEEEBBBBBBCCCDDDEEEFFFGGGHHHGGGIIIKKKKKKJJJJJJKKKLLLLLLMMMPPPRRRTTTVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYY[[[]]]^^^^^^]]]]]]^^^______```bbbdddfffggghhhhhhjjjkkklllmmmnnnooopppqqqrrrrrrrrrssstttuuuvvvwwwzzz{{{|||}}}~~~~~~}}}{{{zzzyyyyyyyyyzzzwwwwwwvvvtttsssqqqpppooojjjiiihhhhhhiiiiiigggeeebbbaaa^^^\\\[[[[[[[[[[[[[[[ZZZYYYWWWVVVTTTSSSRRRQQQRRRRRRRRRQQQOOOMMMKKKLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBB@@@@@@@@@@@@???>>>======<<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888888888888999999999::::::::::::;;;<<<;;;;;;::::::999999999::::::;;;;;;;;;:::999999777777777777888999:::;;;???>>>===;;;::::::;;;;;;<<<>>>??????===<<<<<<===<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@AAAAAA??????AAABBBCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAAFFFGGGGGGHHHIIIJJJJJJKKKFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOOOONNNOOOOOOPPPQQQOOOPPPRRRSSSSSSSSSRRRQQQSSSRRRPPPOOOOOOQQQSSSTTTXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\\\\[[[ZZZZZZ[[[\\\^^^___```___```bbbfffhhhiiihhh......---------,,,,,,,,,,,,,,,------------,,,,,,,,,------.....................------......///000///000000000......000111111111111111222333444444555666666777666555444444333333444444444555666666666666666666666666666666777888888999:::;;;;;;<<<999999999:::;;;<<<======;;;<<<>>>???>>>===>>>???@@@AAABBBDDDFFFGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIKKKMMMNNNNNNMMMLLLNNNOOONNNOOOPPPRRRTTTUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^^^^______aaabbbbbbdddeeefffgggiiijjjkkkkkkjjjnnnrrrtttuuuuuuuuuvvv||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~|||xxxtttqqqooommmkkkjjjiiihhhgggggghhhhhhggggggfffdddbbbaaa```___[[[ZZZYYYYYYZZZYYYWWWUUURRRQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???;;;;;;;;;;;;::::::::::::;;;::::::999999888888888777777777777888888888999999999::::::999888777777444555666777777777777666666666666555555444444333444444333333222222222222222222333333333444444444333444444444555555666666444444555555555444444333222222222222333444555555999777555444333444666777666888999999777666777888555666666777666666555555555555555555555555555555666666666777777777888888444444555666777888888888;;;;;;;;;;;;::::::999999::::::;;;<<<===>>>>>>???<<<<<<<<<===============<<<<<<<<<=========>>>>>>CCCCCCBBBBBBBBBCCCCCCCCC@@@AAABBBCCCDDDCCCBBBBBBFFFEEEDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPRRRSSSTTTTTT++++++,,,,,,------------,,,,,,------------,,,,,,+++,,,---............------,,,,,,,,,,,,---......//////000///...---///111///////////////000222222111111111000000///...---------......////////////000000000000000000000000111111111222222333333333111111111222222333333333444666888888777666666777555555777888999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======>>>???AAABBBCCCEEEFFFGGGGGGGGGFFFGGGHHHIIIKKKLLLNNNNNNKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQSSSTTTVVVWWWZZZ]]]aaaccccccccccccdddeeeeeeeeeeeeeeeeeeffffffiiiiiiiiiiiiiiiiiiiiiiiihhhiiikkkmmmqqqtttwwwyyy{{{|||~~~{{{|||{{{xxxvvvuuuvvvxxx~~~{{{{{{{{{}}}~~~~~~|||{{{xxxvvvtttpppnnnlllkkkjjjgggffffffffffffgggggghhhfffeeebbb```]]]\\\ZZZZZZWWWWWWVVVVVVVVVVVVVVVVVVSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFCCCBBBBBBAAA@@@???>>>>>>>>>======<<<<<<<<<<<<<<<<<<999999999999888888777666333333333444444444444444555555444444444333333333222222222222222222111111/////////000000111111111111111222222222111000000......///000111111111222333333333222111111111000111111111111000000000////////////000000000111111------....../////////000......///////////////...------------...///000111000///---------///111222///111222222111000111111///////////////......---000000/////////////////////////////////000000000///000111222222222222222222222222222333333444444000000111222222333444444333333333333444444555555333333333333333333333333666666777777777666666666444555666777888777777666888888999999999:::::::::888888888888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>?????????@@@@@@+++++++++,,,---.........,,,,,,------------,,,,,,***+++,,,---...---,,,++++++************+++,,,,,,,,,---...---++++++---...,,,,,,,,,,,,---...///000000000///...------,,,,,,+++,,,---...///////////////////////////////////////000000000000000000000//////000000000000000000///111333222111000111222111111222333444444444333555555555666666666666666444555666666555555666888777888999:::;;;<<<<<<<<<======>>>???@@@BBBCCCCCCBBBBBBAAAAAABBBCCCCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKMMMOOORRRSSSSSSSSSTTTUUUTTTTTTUUUUUUVVVWWWWWWXXXZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[^^^aaadddggghhhhhhjjjlllnnnnnnllljjjiiibbbdddeeefffeeeeeeggghhhmmmrrrwww|||~~~|||}}}|||xxxxxxwwwsssmmmgggdddccccccbbbcccdddffffffdddbbb______^^^\\\YYYVVVTTTRRRPPPPPPOOOOOOOOOOOOPPPPPPMMMLLLKKKIIIHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCBBBAAA@@@??????>>>>>>===<<<=========;;;999999999999888777666666555555555555555666666666666222222222222222222222222000000000000000000000000000000000000///////////////000000111111000//////,,,,,,...///////////////---------......------,,,------......///000000111000000//////////////////---......//////...------,,,---------.....................------,,,,,,,,,------......//////......------------...///000000------,,,,,,---...000111---...000000/////////000------.........------,,,////////////............------------------------------...///////////////------...//////000111111............////////////------......///000000000000000000000000000000000///000000000000//////...000111222333333333222222000111222222333333222222111111111111222333444555333333444444444444333333444444444444444444444444444666777666555444555666++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,---------++++++******))))))******+++,,,***+++++++++))))))+++,,,,,,++++++,,,,,,---...///000000///...------------+++---...000222222222222000000000000000000000000000000000000000000000///000000000000000000//////,,,...//////...------...000000111111222111111111222222222333333444444444111333444444333222444555222222333444555555555555666666777777888999999:::======<<<<<<======>>>>>>>>>>>>>>>???@@@BBBCCCEEECCCEEEFFFGGGFFFFFFHHHJJJHHHIIIJJJKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNQQQRRRSSSUUUWWWZZZ\\\]]][[[]]]___```___]]]ZZZXXXOOORRRWWW[[[\\\^^^```aaacccfffjjjmmmnnnoooqqqrrrrrrtttvvvyyy{{{}}}}}}}}}uuuwww{{{~~~~~~~~~~~~~~~zzzxxxzzz}}}}}}{{{wwwvvvyyy|||}}}{{{yyyuuuqqqllliiigggeeeiiiqqqyyyyyysssrrrtttvvvuuusssrrrpppoooooonnnhhhhhhgggbbb]]]XXXWWWWWWXXXWWWVVVWWWXXXWWWTTTRRRPPPQQQRRRRRROOOLLLHHHEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>======<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<:::::::::999999999888888888777666777888888777555555555555555444333222222333333333333333333333333......---------......///000000//////////////////.........---------,,,,,,......///000000000///...,,,---...///000000000///,,,------......---------............//////000111---------...............+++,,,---......---,,,,,,+++++++++,,,,,,,,,------.....................---------...///////////////............///000111111//////////////////000000---///111111000///000111......///000000000///////////////......---------------------------------,,,,,,---............---.........////////////////////////............---,,,,,,,,,---......////////////000000000000000000...///000000///...---,,,...///000111222111111000---...000111222111000///000000000000111222333333111111222222222222111111222222222222222222222111///111333333111111333555+++++++++***))))))(((((())))))************))))))***+++---...///...---++++++************+++,,,,,,***++++++***))))))***,,,---,,,,,,------...///000---,,,+++************+++(((***,,,...000111111000---------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++---......,,,+++,,,---,,,,,,------------,,,,,,,,,,,,---...///000000111---///000000///...000111000111222222333333333222111222222222333333444444666666555555555666777777888888777888888:::<<<======>>>??????>>>???AAACCC===>>>???AAACCCDDDEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJKKKMMMOOOQQQRRROOOQQQSSSTTTSSSPPPLLLJJJEEEJJJQQQVVVZZZ\\\^^^___ZZZ\\\___`````````bbbdddeeegggjjjmmmooopppqqqqqqnnnppptttyyy{{{|||||||||{{{||||||}}}~~~~~~}}}}}}~~~xxxtttqqqoooqqqrrrooojjjiiilllppprrrqqqnnniiiddd___[[[YYYYYY[[[```fffmmmsssxxxzzzooonnnlllnnntttzzz~~~|||~~~vvvpppppprrrtttssspppnnnlllllllllllldddeeeccc___ZZZWWWWWWYYYWWWUUUTTTTTTSSSQQQNNNKKKLLLNNNPPPQQQOOOJJJEEEBBBAAA@@@???>>>============999999888888888888888888555666777888999999999888333333333333333333333333111000000111333333222000000000000000///...------111111000///......---------,,,,,,,,,,,,---......---,,,,,,,,,++++++++++++...---------,,,,,,,,,,,,)))***+++,,,,,,+++******((()))+++,,,---------,,,***+++,,,,,,,,,,,,++++++++++++******++++++,,,------------....../////////+++,,,---.........---,,,++++++,,,,,,,,,---------'''((()))***,,,---...///)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---..................---,,,+++******,,,......---------...+++,,,------.........---++++++******)))))))))(((***************))))))))),,,------............---......------,,,,,,++++++,,,,,,,,,+++******))))))))))))******+++,,,------+++++++++,,,,,,,,,,,,,,,------.........---+++******+++,,,---------,,,++++++,,,...///000///---,,,,,,,,,,,,------...///000------............---------...............------)))+++......------000222((())))))))))))*********************************&&&''')))+++,,,+++***)))+++++++++,,,++++++***************++++++,,,,,,---+++,,,...000111000///...******))))))******+++,,,+++,,,,,,,,,...///000111------,,,++++++++++++,,,//////.........------------------,,,,,,+++++++++///...,,,,,,+++,,,---...---------,,,,,,+++++++++,,,,,,,,,---------...............////////////000000000////////////000000//////............/////////000111222333333333333555555555555555555555555888777666666666777999:::888999999:::;;;===???@@@???>>><<<;;;;;;<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFIIIEEECCCEEEIIIKKKIIIEEEDDDDDDEEEIIINNNRRRSSSSSSVVVUUUSSSRRRRRRSSSUUUVVV\\\\\\[[[\\\]]]___aaacccfffiiikkkmmmnnnpppsssuuutttttttttvvvxxx{{{~~~}}}~~~~~~}}}|||~~~zzzyyyzzzwwwzzz{{{xxxrrrnnnooorrrxxxuuupppiiibbb___^^^___^^^^^^___aaadddgggkkkmmmllleeebbbffflllppptttxxxtttvvvvvvsssooonnnqqquuuxxxwwwxxx}}}{{{|||~~~zzzxxxxxxzzz{{{yyyuuurrrpppooooooooojjjjjjhhhddd___\\\[[[[[[[[[[[[ZZZWWWRRROOOMMMLLLQQQSSSTTTSSSNNNIIIEEECCCBBBAAA@@@>>>===<<<<<<<<<;;;999777777777777666555555555555555444444444444444444444333333222222111111111111111000000000000///////////////////////////............---------///............---------,,,,,,,,,---------......000///...---------------******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,...,,,******---...---+++......---,,,***)))((((((------------------------***((((((***---///---+++)))***,,,,,,,,,,,,---///---,,,++++++++++++,,,---,,,,,,,,,------............---+++++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++*********))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,''''''((()))***++++++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------,,,++++++***))))))---,,,,,,,,,,,,---............///000///...,,,+++......---------,,,,,,,,,)))******++++++,,,------222111///...,,,,,,++++++,,,---......------///000******+++++++++,,,,,,,,,************************'''(((***++++++***)))(((+++,,,---......---,,,,,,((())))))******++++++,,,+++,,,...///000///---,,,******))))))******+++,,,+++++++++,,,---///000111...---,,,,,,++++++,,,,,,------------,,,,,,,,,+++------,,,,,,,,,+++++++++---,,,++++++***+++,,,---,,,,,,,,,,,,+++++++++***,,,,,,---------.........---............//////////////////......///////////////............//////...///000111111111111111444444444444444444444444555555444444555555666777444444444555666888999:::999:::;;;;;;;;;;;;::::::999999999::::::;;;<<<===???===<<>>BBBBBBAAA???===<<<===>>>@@@?????????>>>===<<<<<<===>>>???????????????AAACCCEEEFFFIIIKKKMMMMMMMMMNNNPPPRRRQQQRRRSSSUUUXXX[[[^^^```aaaaaa```^^^\\\\\\^^^aaaeeeddddddhhhqqq{{{|||wwwuuuuuuvvvyyy}}}}}}|||}}}}}}zzzzzz|||zzzvvvssssssvvvzzz|||~~~xxxvvvzzz~~~~~~~~~}}}yyyuuussstttvvvwwwwwwqqqpppqqquuuzzz|||{{{xxxvvvvvvwwwzzz}}}~~~}}}~~~yyyuuusssuuuxxxzzzttttttssssssrrrrrrrrrrrroooqqqsssuuuuuuuuutttsssoooqqqtttwwwyyyyyyyyyyyyzzzyyyyyysssmmmjjjiiiiiimmmkkkhhheeecccaaaaaaaaaZZZ[[[[[[ZZZWWWTTTTTTTTTUUUWWWYYYWWWSSSOOOLLLKKKGGGFFFFFFFFFEEEEEEDDDDDD???<<<999999:::;;;<<<<<<;;;;;;::::::::::::999999888777666555444333222222111111111111000000000000------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++***)))(((((()))***++++++***((((((***+++***)))'''((()))***+++---......++++++++++++++++++++++++......---...000000...---)))***,,,,,,++++++,,,...------,,,,,,,,,,,,------*********++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,------.........///......---,,,+++***)))(((+++************)))))))))++++++++++++***)))(((''')))))))))))))))))))))))),,,++++++++++++*********)))))))))))))))*********)))*********++++++++++++*********++++++++++++,,,---------,,,++++++******+++************+++,,,,,,++++++******)))*********------------,,,,,,,,,,,,))))))******+++,,,,,,,,,******+++,,,---///000111***+++,,,,,,++++++,,,---(((((((((((())))))))))))************************))))))******)))((('''&&&###%%%''')))******(((''''''(((((()))***+++,,,,,,............---,,,+++***)))))))))))))))***++++++*********++++++,,,.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************+++++++++,,,---------,,,,,,,,,,,,,,,------------............------------............111000000//////000000111000//////......//////000......////////////......111111111111111111111111///000222333333333222111222111111222333444555555222333666777777555222000333333333333222222111111000000111666;;;???AAAAAA>>><<<::::::;;;<<<<<<;;;<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::;;;<<<===AAABBBDDDDDDCCCCCCEEEFFFEEEEEEFFFGGGIIILLLOOOQQQRRRRRRPPPOOONNNNNNOOOPPPTTTSSSSSSWWW^^^gggpppuuuxxxxxxwwwtttmmmhhhdddbbbgggjjjmmmoooppprrruuuxxx|||zzzuuutttvvvzzz}}}{{{{{{}}}yyywwwwwwxxxzzzrrrtttvvvwwwvvvtttttttttqqqqqqrrrrrrpppnnnkkkjjjhhhjjjnnnqqqssssssrrrqqqkkkkkkoooxxx}}}|||yyyqqqkkkhhhgggggghhhfffcccaaa`````````___ZZZ[[[\\\[[[YYYXXXXXXXXXVVVWWWXXXVVVQQQLLLIIIHHHGGGGGGGGGGGGGGGGGGFFFFFF???===:::999;;;===>>>>>><<<<<<<<<<<<;;;;;;;;;:::999888777666555444333222111111111111000000000///------------------------------------,,,,,,,,,+++,,,,,,+++++++++*********)))************+++++++++)))***,,,------,,,***(((******+++++++++,,,,,,,,,******))))))))))))******+++***)))))))))*********++++++++++++************************************,,,,,,,,,,,,,,,+++***)))(((***++++++******+++---------,,,,,,,,,,,,------)))))))))***************((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---,,,,,,+++***)))))))))************))))))))))))))))))*********)))''''''))))))))))))))))))))))))***************)))))))))*********)))))))))))))))))))))))))))************************++++++++++++------,,,,,,+++++++++***)))))))))))))))***++++++++++++)))(((((()))***+++---------,,,,,,,,,++++++)))))))))***++++++,,,,,,...---,,,,,,,,,,,,,,,,,,***,,,---,,,+++***,,,---''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))+++---...---,,,,,,(((((()))***+++,,,---.../////////...---,,,+++***))))))(((((())))))***+++******)))******+++,,,---------,,,++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---------...............---------.........//////---------.........//////333333222222222222333333111000000//////000000111//////000000111000000000111111111111111111111111000111222444444333222222333333333333444555777777666555555555444444333333555555666666555444333222444444666:::>>>BBBCCCDDDBBB@@@>>>===>>>@@@@@@@@@;;;;;;;;;;;;;;;<<<<<<===???>>><<<:::999999999999===???@@@???>>>>>>???AAAAAAAAA@@@AAABBBEEEGGGHHHKKKJJJIIIHHHHHHIIIJJJJJJGGGGGGFFFHHHLLLRRRZZZ^^^eeeggggggeee```[[[WWWUUUXXXYYY\\\^^^___aaaccceeeeeekkkssszzz|||uuuooommmnnnrrrtttrrrooorrr{{{{{{~~~}}}||||||~~~~~~}}}|||xxxtttpppnnnlllooorrruuuvvvvvvuuusssllliiiiiinnnsssxxx{{{wwwwwwzzz~~~}}}vvvpppjjjgggffffffdddaaa]]]\\\]]]______^^^[[[\\\^^^]]][[[ZZZZZZZZZXXXYYYXXXUUUOOOJJJGGGEEEEEEFFFGGGGGGGGGFFFEEEEEE???===;;;:::<<<>>>>>>>>><<<<<<;;;;;;;;;:::::::::999888777666555444333333111111111111000000000///---------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***)))))))))*********++++++)))***,,,---...,,,+++)))******+++++++++,,,,,,,,,***))))))))))))))))))***+++++++++*********+++,,,---,,,,,,+++***(((((('''******************************+++***)))(((''''''(((***+++***))))))***,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))***+++,,,+++++++++------------------------,,,,,,,,,,,,------......************************))))))))))))))))))))))))&&&'''(((((())))))))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++******)))(((((((((((()))******,,,+++***))))))***+++,,,------,,,,,,,,,+++++++++((())))))******+++,,,,,,///...---,,,*********))),,,---...---,,,+++,,,---)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++((())))))+++,,,---...///......---,,,++++++******)))(((((((((((()))******)))))))))))))))***++++++,,,,,,+++***************+++++++++++++++,,,,,,,,,*********+++++++++++++++)))***+++,,,---------,,,------------............------........./////////.........////////////000444444333333333333444444222222111111111111222222000111222333444444444444444444444444444444444444222333333444444444444444222333333444555777999:::<<<:::777555555666777888777888999999999777666555999;;;===@@@CCCGGGIIIJJJJJJGGGDDDDDDEEEFFFGGGGGGAAABBBBBBCCCDDDDDDDDDEEEDDDCCCAAA>>><<<;;;;;;;;;???@@@AAAAAA@@@@@@AAABBBCCCBBBBBBCCCDDDFFFHHHJJJIIIGGGFFFFFFGGGHHHGGGFFFCCCCCCBBBBBBBBBEEEIIIMMMPPPSSSUUUUUUSSSOOOMMMLLLJJJJJJKKKMMMNNNPPPQQQQQQSSSYYYbbbkkkttt|||}}}wwwooohhhcccccceeefff___]]]aaakkkuuuxxxyyy{{{{{{wwwwww{{{vvvxxx{{{~~~xxxsssqqqrrrtttxxx~~~{{{wwwttttttvvvxxxzzz~~~~~~}}}zzzvvvpppllliiiggggggbbb^^^ZZZZZZ]]]```aaa```]]]^^^___^^^\\\ZZZZZZZZZZZZZZZYYYVVVPPPKKKHHHGGGFFFGGGGGGHHHGGGFFFEEEDDD@@@>>>======>>>???>>>===;;;;;;:::::::::999999999777777777666555555444444111111111111000000000000------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))*********+++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,+++))))))+++,,,***************************************************+++,,,,,,***((())))))((()))******)))((()))*********++++++++++++*********))))))))))))((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++(((((()))))))))*********(((((()))))))))))))))***&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))*********((()))))))))************)))))))))************+++*********************))))))(((((((((((()))******++++++++++++++++++,,,---,,,,,,,,,,,,++++++++++++(((((())))))***+++++++++,,,++++++******+++++++++,,,---...---,,,+++,,,---))))))))))))*********+++))))))))))))))))))))))))(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&'''(((''''''(((***+++---......++++++***)))))))))))))))((((((((((((((()))******))))))((((((((()))******+++***))))))(((((()))))))))))))))*********++++++)))*********++++++++++++((((((***+++,,,,,,,,,++++++++++++,,,,,,,,,------............/////////////////////000000000111111444444333333333333444444444333333222222333333444222333555666888888999999777777777777777777777777444444333333444444555666444444555666888;;;===>>>@@@>>><<<:::999:::;;;<<<:::;;;<<<======<<<:::999<<<>>>AAAEEEHHHKKKOOOQQQRRROOOKKKIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOMMMLLLJJJHHHGGGFFFGGGGGGIIIKKKLLLLLLKKKKKKLLLMMMIIIIIIJJJKKKNNNQQQTTTUUUTTTRRROOOOOOPPPPPPNNNLLLHHHIIIIIIFFFDDDDDDFFFIIIGGGIIILLLMMMKKKIIIGGGGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJOOOWWW___iiisss}}}|||wwwnnnddd]]]ZZZYYYYYYSSSPPPSSS]]]eeehhhiiikkknnnxxxxxxnnnhhhgggdddfffjjjnnnrrrwww{{{~~~zzzyyyxxxyyy|||}}}}}}}}}~~~~~~~~~{{{uuutttxxx}}}~~~~~~}}}}}}|||{{{|||{{{wwwsssoookkkhhhggg```\\\WWWXXX\\\```aaa``````aaaaaa___\\\YYYYYYYYYXXXXXXXXXUUUPPPMMMKKKJJJIIIIIIJJJJJJJJJHHHFFFDDDAAAAAA@@@AAABBBAAA???<<<::::::::::::999999999999555555555555555555555555111111111111000000000000........................++++++++++++************++++++*********)))))))))*********+++++++++,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,(((((())))))))))))(((((()))***+++***((((((***,,,(((((())))))******++++++++++++++++++++++++++++++)))+++---,,,***))))))+++((()))***)))((('''(((***((()))************)))(((*********)))))))))(((((())))))((((((((()))***+++************************,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((())))))******)))(((&&&%%%%%%&&&(((***(((((((((((((((((((((((((((((()))))))))*********(((((())))))******++++++)))))))))*********++++++))))))))))))************((((((((((((((((((((()))))))))(((((())))))***+++)))***++++++,,,,,,,,,+++,,,,,,,,,++++++++++++***(((((())))))******++++++******)))******+++,,,---+++------,,,+++******+++''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***+++)))'''&&&&&&'''(((***&&&&&&''')))***,,,------)))((((((''''''''''''(((((((((((((((((()))******)))(((((((((((())))))******))))))((((((((((((((('''((((((((())))))******))))))******++++++++++++&&&''')))***+++++++++***)))))))))******+++++++++............/////////000000000000000111111111111444333333222222333333444555444444333333444444555444555666888:::;;;<<<<<<999999999999999999999999555444333222333444555666666777888:::<<>>>>>===>>>>>>===>>>@@@AAAAAA@@@???===<<>>AAAAAAAAAAAA@@@>>>======>>>@@@AAAEEEEEEEEEDDDCCCBBBAAAAAADDDDDDDDDFFFIIINNNSSSVVVTTTRRROOOLLLKKKLLLNNNPPPSSSTTTUUUTTTTTTUUUYYY[[[[[[YYYWWWVVVVVVWWWYYY[[[^^^___```___^^^^^^___```[[[[[[[[[]]]bbbiiiooossswwwsssooommmmmmmmmkkkiii\\\[[[YYYWWWTTTPPPNNNLLLTTTUUUVVVWWWWWWWWWUUUUUUUUUTTTTTTVVVYYY[[[\\\[[[WWWZZZ\\\___bbbjjjsss{{{zzzssslllfff___WWWQQQOOONNNPPPXXXaaaddd```ZZZVVVZZZ```cccaaa[[[TTTOOOMMMNNNPPPRRRTTTVVVWWWWWWYYYWWWUUUSSSTTTVVVZZZ\\\YYYTTTSSSYYY^^^aaaiiisss~~~}}}}}}zzzzzz|||~~~||||||}}}}}}}}}|||zzzzzzzzz}}}|||uuuoookkkjjj```\\\WWWWWW\\\______]]]cccaaa^^^^^^^^^\\\WWWTTTPPPPPPPPPOOONNNNNNMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEBBBCCCCCCCCCCCCBBBBBBAAA<<<;;;;;;999888777666666333333444444444444333333000111111111111000//////...---++++++---...---,,,------,,,,,,,,,+++++++++...------,,,+++***))))))+++******)))))))))))))))))))))))))))))))))))))))************************''''''((()))))))))))))))((((((''''''''''''(((((())))))************))))))''')))******))))))***+++***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))((('''((()))******(((******+++++++++******)))************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++(((%%%&&&)))+++***))),,,,,,+++***)))(((''''''))))))************))))))++++++,,,+++***(((&&&%%%+++++++++*********)))))))))******++++++,,,------((((((((((((((((((((((((&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%'''***,,,---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,...//////////////////............///////////////111111111222222222333333111111111111222333444444444555666777888888888888888777777666666777777888777777777888888777666666444444666999===????????????>>>===<<<===>>>@@@AAAFFFFFFEEECCCCCCBBBBBBCCCFFFFFFGGGIIILLLOOOSSSUUURRRPPPMMMJJJIIIKKKMMMNNNQQQSSSTTTUUUUUUVVVYYY[[[[[[ZZZXXXXXXYYY\\\```bbbeeefffgggfffddddddeeefff```aaacccfffjjjooosssuuu{{{xxxuuuuuuuuuuuussspppffffffeeedddbbb___]]][[[___``````aaaaaaaaaaaa```dddcccccceeehhhiiiiiihhhfffhhhjjjlllnnnrrryyy~~~|||vvvppplllgggaaa^^^ZZZZZZ^^^fffmmmllleee]]]UUUVVVYYY[[[ZZZXXXVVVTTTTTTUUUUUUVVVWWWWWWVVVVVVRRRPPPMMMJJJHHHIIIJJJLLLKKKGGGFFFJJJOOORRRYYYaaalllqqqwwwxxxvvvuuuwwwzzzwwwxxxxxxxxxwwwwwwvvvvvvssspppllliiiggghhhiiijjjiiijjjkkkmmmooorrrtttuuuxxxyyy}}}{{{}}}~~~{{{zzzzzz~~~~~~wwwpppmmmlllddd```[[[[[[___aaa```^^^aaa___]]]]]]]]][[[XXXTTTPPPOOOOOONNNNNNNNNMMMMMMNNNMMMMMMLLLKKKIIIHHHGGGAAABBBBBBBBBBBBAAA@@@@@@<<<;;;:::999888777777666333444444444444444444333000111111111111000/////////---+++,,,---...---------------,,,,,,,,,++++++,,,,,,,,,++++++******)))+++***))))))(((((())))))))))))))))))))))))))))))************************''''''((())))))))))))))))))((((((''''''(((((()))))))))************)))))))))+++,,,,,,+++***,,,---++++++++++++++++++++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''((('''&&&''')))***)))((()))******++++++******)))*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))(((''''''''''''''''''''''''******)))))))))((((((((('''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%%%%((())))))(((++++++******)))((((((((())))))************))))))((()))************)))(((++++++*********)))))))))+++************)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((((((((())))))*********)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******)))******++++++******)))***************+++++++++------............------........./////////000000111111111222222222222333222222222111222222333333444555666777777777777777777666666555555666666777777777888888888888888777666666666999<<<======<<<;;;;;;:::;;;<<<===???@@@EEEDDDBBB@@@@@@@@@AAABBBFFFGGGHHHJJJMMMOOOQQQRRRPPPNNNKKKIIIHHHJJJKKKMMMOOOQQQTTTVVVWWWWWWYYY[[[[[[ZZZYYYYYY\\\aaafffjjjkkkkkkllljjjhhhhhhiiijjjeeefffiiilllooorrrtttuuu{{{{{{zzz{{{|||{{{yyywwwpppqqqsssttttttqqqooommmnnnnnnnnnnnnoooooopppqqqttttttuuuwwwyyyzzzxxxwwwxxxzzz||||||}}}~~~~~~xxxtttqqqooommmkkkiiijjjooovvv{{{xxxnnneeeXXXXXXXXXXXXYYY[[[]]]^^^`````````___]]]\\\ZZZYYYVVVTTTOOOKKKGGGEEEDDDDDDFFFBBBBBBEEEHHHKKKPPPUUUYYY]]]bbbdddbbbaaaaaaccc````````````_________^^^]]][[[XXXTTTSSSRRRSSSTTTVVVWWWXXXZZZ\\\^^^aaabbbaaabbbeeekkkqqquuuvvvvvvqqqmmmlllmmmooorrryyy|||uuupppppprrr{{{zzzyyyxxxwwwvvvvvvvvvtttyyyzzzvvvuuuvvv}}}vvvooolllkkkgggccc```___aaaaaa___]]][[[ZZZYYYYYYYYYXXXVVVTTTNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLJJJIIIGGGFFF@@@@@@@@@@@@@@@???>>>>>>;;;;;;:::999888777777666333333444444444444333333000111111111111000/////////---,,,,,,---......------------,,,,,,,,,++++++************************+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))(((((((((((())))))((())))))******))))))((()))***,,,+++******+++---++++++))))))))))))++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''&&&%%%&&&((()))((('''))))))************))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((()))))))))(((''''''((())))))))))))))))))))))))))))))(((&&&%%%%%%'''((((((''')))))))))))))))))))))))))))******++++++******)))&&&'''((()))***+++++++++************)))))))))))),,,+++***)))((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************))))))************)))))))))*********************+++,,,,,,------,,,,,,+++------......//////000000111111111111222222222222333333222222111222222222333444555666666666666666666666666555555666666666666777888999999999999999888888888999<<<<<<;;;:::888888888999:::<<<>>>???BBB@@@>>><<<;;;<<<>>>@@@CCCEEEGGGJJJLLLMMMMMMMMMNNNMMMKKKIIIIIIJJJLLLMMMNNNQQQTTTWWWXXXYYYZZZ[[[ZZZYYYWWWXXX[[[```fffjjjjjjjjjjjjhhhfffeeeggghhhffffffhhhiiillloooqqqrrrvvvwwwyyy{{{||||||yyyxxxtttwwwzzz}}}~~~}}}{{{yyyzzzyyyxxxxxxxxxyyy{{{|||~~~~~~{{{vvvsssrrrsssssstttvvvzzzwwwpppeeedddbbbbbbdddgggjjjlllnnnnnnmmmllljjjgggeeedddaaa___[[[VVVQQQNNNLLLKKKLLLKKKJJJKKKMMMOOORRRUUUSSSWWW[[[[[[YYYVVVUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRUUUSSSOOOLLLJJJJJJJJJKKKKKKLLLMMMNNNQQQSSSUUUVVVVVVVVVXXX[[[___aaa```___ZZZVVVUUUVVVWWWYYY```hhhmmmqqqrrrmmmccc[[[ZZZ\\\fffggggggeeeaaa```aaacccgggooovvvwwwpppjjjjjjlllwwwyyyxxxtttlllfffddddddcccaaa^^^^^^]]]\\\YYYVVVRRRQQQQQQQQQRRRRRRQQQPPPKKKKKKJJJIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGEEEDDDCCC????????????>>>===<<<<<<999999888888777666666555222333333444444333333222000000000000000///.........---++++++---...---,,,---,,,,,,,,,,,,+++++++++))))))))))))******++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((((((((())))))(((((())))))))))))(((((('''((())))))(((((()))***+++***(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&(((((())))))***)))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((('''&&&&&&&&&'''((((((((((((((((((((())))))******)))******************)))&&&&&&'''((()))***++++++******)))))))))(((((((((++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))************)))))))))******)))))))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,---......//////000000111111111222222222333333222222111222222222333333444555555555444444666666555555555555666666555666777999999::::::::::::999999:::<<<<<<;;;999555666777888:::;;;===>>>@@@>>><<<::::::;;;===???BBBDDDGGGIIIKKKLLLKKKKKKMMMLLLKKKJJJJJJKKKMMMNNNMMMPPPTTTVVVWWWXXXYYYZZZWWWVVVUUUTTTWWW[[[```cccdddeeedddbbb``````bbbdddfffeeedddccceeeiiimmmpppooorrrvvvyyyyyyyyywwwvvvuuuxxx|||~~~}}}|||{{{{{{|||}}}~~~yyytttssstttvvvwwwxxx{{{{{{ssssssssstttuuuvvvwwwxxx|||{{{{{{zzzxxxwwwuuutttjjjiiifffccc```]]][[[YYYXXXYYYYYYXXXYYYZZZ[[[[[[ZZZ[[[]]]\\\YYYUUURRRQQQPPPPPPOOONNNNNNNNNNNNOOORRRQQQNNNKKKIIIHHHGGGHHHHHHHHHIIIJJJLLLNNNPPPRRRSSSRRRSSSTTTVVVVVVTTTRRRRRRNNNLLLLLLKKKKKKPPPVVVYYY```fffcccYYYPPPMMMMMMSSSUUUWWWTTTPPPOOORRRUUUZZZbbbkkkkkkfff```___```iiijjjiiiddd\\\WWWUUUVVVXXXWWWWWWWWWUUURRRNNNKKKGGGGGGGGGHHHHHHHHHIIIJJJGGGFFFEEECCCCCCDDDEEEFFFGGGGGGFFFFFFDDDBBBAAA@@@============<<<;;;:::999666666555555444444333333111111222222222222111111....../////////...---------,,,******,,,---,,,+++,,,++++++++++++*********'''(((((())))))******+++***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&((())))))(((''')))******)))'''&&&&&&''')))***'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&''''''%%%&&&'''((())))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''***((('''%%%%%%'''(((***''''''''''''''''''''''''''''''((()))(((((())))))'''''''''((())))))******((())))))******))))))((((((((((((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))******((())))))******))))))((())))))))))))(((((((((((((((((())))))))))))(((((()))******+++,,,---......000000000111111111111222222222222111222222333333222333333444444444333333555555444444444444555555444555666888999::::::::::::999999:::;;;;;;:::888555555666888999;;;<<<<<<>>>===;;;::::::;;;===>>>AAABBBEEEGGGIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLKKKNNNQQQRRRSSSTTTUUUWWWTTTSSSRRRRRRTTTVVVYYY[[[______^^^]]][[[\\\___aaaeeecccaaa```bbbfffkkknnnkkkooosssvvvvvvuuuuuuvvvuuuwww{{{~~~}}}|||{{{zzzzzzyyyyyyyyy{{{{{{||||||uuussstttvvvuuuvvvxxx|||~~~vvvvvvvvvuuusssqqqooonnnkkknnnooommmmmmnnnmmmjjjffffffeeebbb___\\\YYYWWWUUUTTTSSSRRRQQQRRRSSSSSSUUUSSSPPPNNNKKKJJJIIIIIILLLLLLMMMNNNPPPRRRTTTUUUTTTTTTTTTUUUVVVVVVTTTRRROOOKKKIIIIIIFFFCCCEEEJJJLLLTTT[[[[[[SSSJJJFFFFFFEEEGGGHHHGGGDDDCCCFFFHHHPPPWWW^^^```]]]XXXWWWWWWZZZZZZXXXSSSLLLHHHHHHIIIJJJKKKMMMNNNLLLHHHDDDAAA===>>>???>>>===>>>@@@BBBBBBAAA???===<<<<<<>>>???CCCCCCCCCBBB@@@???===<<<::::::999999888777666555222222111111111000000000//////000000000000//////,,,------------,,,++++++,,,***))))))***++++++************)))))))))((((((''''''(((((()))))))))******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((('''(((((())))))(((((('''((()))+++***))))))***,,,(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((())))))((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))***'''''''''(((((()))))))))'''(((((())))))(((((('''***)))((((((''''''''''''(((((((((((('''''''''''''''''''''((()))******+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))(((((())))))))))))(((((())))))((((((((('''''''''''''''((((((((((((''''''(((((()))***+++,,,------000000000000111111111111111111111111222333444444222222333333333333222222222222111111111111222222333333555777888999::::::888777666777999999888666555666777888999:::;;;;;;999999888888888888999999<<<===???AAADDDEEEFFFGGGDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJLLLLLLMMMNNNPPPRRRQQQQQQQQQRRRSSSUUUVVVWWWYYYYYYXXXWWWVVVWWW[[[^^^aaa```______aaadddgggiiihhhlllppprrrrrrrrrssstttrrrtttvvvyyy{{{|||||||||zzzzzzyyyxxxwwwuuutttssssssrrrssswww}}}{{{tttpppppprrrqqqsssvvv{{{}}}{{{vvvtttrrrooommmkkkiiihhhbbb```___]]]]]]^^^___``````___\\\YYYWWWUUUTTTTTTYYYZZZZZZ[[[]]]___aaabbb^^^]]]]]]]]]^^^]]]ZZZXXXQQQNNNMMMMMMIIIDDDDDDGGGJJJPPPVVVWWWRRRLLLIIIIIIDDDDDDDDDCCCAAAAAABBBCCCHHHLLLRRRUUUTTTRRRPPPOOONNNOOOMMMHHHAAA>>>???AAA>>>AAAEEEGGGEEEAAA===:::666777888888666777999<<<>>><<<999666555555666777<<<<<<<<<;;;999888666555555555555444333222000000.........------------,,,---......//////......---+++++++++++++++***))))))***)))'''''')))))))))((((((((((((((('''''''''''''''((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))******))))))***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''((('''&&&$$$%%%&&&'''(((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$'''******((('''((()))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))((('''&&&''''''(((((((((((('''''''''&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((***++++++######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''((()))***+++,,,,,,000000000000111111111111111111111111222333444555222222333333333222222111000000////////////000000222333444666888999::::::666555444555777777666444555666777999::::::::::::333333444444444444444444666777999;;;===@@@BBBCCC?????????@@@AAABBBCCCDDDGGGHHHHHHHHHHHHIIILLLOOOPPPPPPQQQSSSTTTUUUVVVVVVTTTTTTSSSRRRRRRTTTXXX[[[[[[\\\]]]___aaacccdddeeefffiiimmmooonnnnnnppprrroooppprrrtttuuuwwwwwwxxxxxxxxxxxxxxxvvvsssqqqooolllkkkkkkooovvv}}}xxxpppllllllnnnnnnqqqvvv{{{~~~{{{{{{zzzyyyxxxnnnmmmkkkiiiiiijjjkkklllnnnllljjjgggeeecccaaaaaaggghhhhhhiiikkkmmmoooooojjjhhhgggffffffccc```]]]XXXVVVVVVVVVSSSLLLKKKMMMSSSVVVZZZZZZWWWTTTSSSTTTLLLKKKJJJIIIHHHHHHHHHGGGBBBEEEIIIMMMNNNMMMKKKJJJIIIJJJHHHBBB===:::;;;>>>888<<>>:::777333555666444222333666999<<<999666333111111222333555555555444333111///...222222111111///...---,,,,,,++++++++++++++++++***,,,------------------,,,***************)))(((((()))(((&&&&&&((()))((('''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&'''((((((''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''$$$%%%&&&'''(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((###&&&))))))'''&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############%%%%%%%%%%%%######%%%%%%$$$######$$$%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))...------......///000111000000000000000000000000333222222222111111000000////////////////////////---...000111222222222111333333444444444444333333111222333444555666777777......//////000000111111222222444777;;;>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>AAAEEEHHHKKKMMMPPPRRRTTTUUUTTTTTTSSSRRRPPPOOOPPPSSSVVVXXXZZZYYYXXXXXXYYY\\\^^^``````bbbeeehhhkkkmmmnnnnnnqqqsssttttttuuuvvvyyy{{{yyyyyyxxxvvvsssoookkkiiihhhffffffiiiooowww}}}zzzuuutttrrrooommmooorrrsssuuuyyy~~~{{{vvvsssssssssrrrtttyyy|||zzzwwwtttsssssstttuuuxxxxxxxxxzzz||||||zzzxxxwwwtttrrrrrrsssqqqmmmiiieeecccaaa___]]]]]]]]]]]]aaabbbcccdddccc```\\\ZZZWWWVVVTTTQQQNNNKKKIIIHHHEEEFFFHHHIIIHHHFFFCCCAAA===AAADDDAAA<<<888888:::999;;;===???>>><<<999777777666666555555666666777999888666444222000000///222222222222222111000/////////000000...---+++*********+++,,,,,,+++++++++,,,,,,,,,+++++++++******)))(((((((((''''''''''''&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&***))))))((('''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&'''((((((((()))))))))))))))))))))((((((''''''''''''''''''((((((''''''''''''((((((((())))))))))))+++++++++,,,,,,---...///........................000000000/////////......************************,,,---///000111111111000...//////////////////......//////000222333333444000000000000000111111111000000111444888;;;;;;:::888888777777777777888888999999999999999;;;???CCCGGGIIIMMMQQQSSSTTTSSSSSSPPPOOOOOOOOOPPPQQQSSSTTTTTTSSSRRRRRRSSSVVVXXXZZZZZZ\\\___cccfffiiijjjkkkoooqqqssstttuuuuuuwwwyyyyyyyyywwwuuuqqqmmmiiifffeeedddeeehhhooovvv}}}}}}|||~~~zzztttsssrrrooooooqqqtttuuuwww{{{|||zzzzzzzzzyyy{{{}}}||||||~~~~~~~~~}}}|||{{{{{{|||{{{xxxuuummmmmmkkkjjjjjjjjjkkkkkknnnnnnoooooonnnkkkiiihhhdddbbb___[[[VVVRRROOOMMMGGGHHHJJJJJJIIIGGGDDDCCC;;;???BBBAAA===;;;<<>>@@@AAA@@@===:::888888888777777888999::::::;;;:::888666444333222222444444444333333111000000000000000000///---,,,+++******+++++++++++++++***,,,,,,+++++++++*********))))))((((((((('''''''''&&&&&&'''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''((((((((($$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''))))))))))))''''''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///000//////...+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////////////////............------...111555777777666555555444444444444555555444555555444444666999<<>><<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;999777666666666777666666555444333111000222222222111000///---,,,***++++++,,,++++++******,,,++++++++++++*********)))))))))(((((((((''''''%%%%%%&&&'''(((((((((''')))((((((''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&((((((&&&%%%&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%%%%%%%&&&)))(((&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''((()))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---......---,,,,,,,,,------------,,,,,,))))))******+++,,,,,,---,,,,,,,,,++++++*********,,,,,,---///333444444333444444333333333333444444222222333222111333666888===@@@EEEJJJLLLKKKIIIGGGBBBDDDHHHJJJJJJHHHEEECCCAAA@@@?????????AAACCCEEEHHHJJJMMMRRRWWW[[[^^^___aaaeeelllqqqssstttuuuvvvvvvuuuqqqlllgggccc___]]]^^^```cccgggmmmuuu}}}{{{sssmmmlllooorrrwww~~~}}}~~~}}}yyyxxxxxx~~~|||||||||}}}}}}}}}|||||||||}}}}}}~~~}}}|||{{{{{{||||||zzzyyy{{{zzzzzzyyyyyyyyyxxxwwwppppppqqqqqqrrrrrrssssssrrrqqqpppooonnnnnnooopppnnnllliiiddd^^^WWWRRROOOOOOOOOOOONNNMMMLLLKKKJJJAAACCCEEEEEEEEEGGGJJJMMMKKKKKKLLLKKKIIIFFFCCCAAACCCBBBAAAAAA@@@@@@AAAAAA???>>>===<<<::::::999999999999888777666444222111333333333222111000///...,,,,,,---------,,,++++++++++++++++++************)))))))))(((((((((((('''$$$%%%&&&'''(((((((((((()))(((((('''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''''''''((((((((((((''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((())))))***%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!""""""######$$$%%%&&&&&&((('''%%%############$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((()))***+++************************++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,------,,,++++++,,,------......------,,,)))******++++++,,,,,,,,,,,,,,,++++++******))))))---,,,---///222444333222333222222111111222222333///000111000///000222444:::===BBBEEEFFFDDD@@@>>>;;;>>>AAADDDDDDAAA===:::999999777777777999;;;<<>>:::888888:::<<<======:::777555555444333222333444666888;;;<<<>>>AAAEEEIIILLLNNNSSSXXX```gggkkkmmmoooqqqkkkhhhccc^^^ZZZXXXWWWWWWZZZ]]]aaacccdddhhhoootttuuuvvvwwwwwwuuurrrooommm```YYYTTTVVV\\\cccllluuuxxxzzz~~~}}}vvvlllccc]]]YYY[[[dddrrr}}}~~~zzzpppppptttzzz|||yyyxxxzzzvvvwwwyyyzzzzzzyyyxxxwwwrrrpppnnnmmmmmmmmmkkkjjjjjjjjjiiieeeaaa^^^^^^^^^bbbccccccbbbaaa```___^^^ZZZZZZYYYXXXXXXYYYZZZ[[[``````___^^^[[[WWWSSSQQQJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIGGGEEEFFFHHHJJJLLLOOOOOOOOONNNLLLJJJGGGFFFGGGFFFEEECCCAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888666555444555444333222000000000000////////////...---,,,,,,+++************)))))))))******)))))))))(((((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$########################((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&$$$%%%&&&'''(((******+++&&&'''))))))'''&&&'''(((%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((""""""""""""!!!!!!!!! !!!"""############ !!!###$$$&&&''''''"""###############""""""###############$$$%%%%%%########################"""""""""######$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))******++++++------------------------***+++,,,,,,,,,,,,******,,,,,,------------,,,,,,,,,,,,------------............//////////////////.........000222333222111111000000//////000000111///000111000///...///000444666888:::;;;:::888666888999999999888777555444444333222111111333444666777777888:::<<>>>>>======>>>;;;;;;::::::999::::::::::::::::::999888777666555555444222111000///000000............---,,,+++***************))))))))))))*********)))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&'''))))))'''''''''(((((()))+++,,,---,,,+++***((((((((((((((((((((((((((((((************((((((&&&'''((('''%%%%%%'''(((""""""!!!!!!  """############ !!!"""$$$&&&'''''' !!!###$$$$$$###"""!!!######""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))***+++,,,------,,,******---......//////......------------------.........---------....../////////.........///111222111000333333222222222222333333222444444444222111222333111333555777888888777777:::999888777666555555555444333222111111222444555444444444555777:::<<<>>>???CCCGGGKKKMMMNNNPPPQQQKKKHHHDDD@@@>>>>>>???@@@AAAEEEGGGFFFDDDDDDIIINNNNNNNNNLLLJJJHHHHHHJJJLLLHHH@@@;;;===AAAFFFNNNUUUSSSVVVZZZ___dddhhhjjjkkkgggfffcccaaa____________XXXXXXUUUOOOHHHBBB>>>===>>>CCCJJJQQQWWW\\\```ccc___dddkkkoooooonnnnnnooonnntttxxxyyywwwqqqfff[[[TTTVVV\\\eeehhhfffdddfffcccdddfffhhhgggeeecccaaa]]][[[WWWVVVUUUUUUTTTSSSQQQRRRPPPLLLGGGEEEFFFHHHHHHIIIJJJKKKJJJIIIHHHGGG@@@@@@AAAAAABBBBBBCCCCCCHHHIIIJJJJJJIIIFFFCCCAAA===<<<::::::;;;===AAACCCCCC???<<<:::;;;???AAACCCEEEEEEDDDCCCBBB@@@???>>>;;;;;;::::::;;;;;;<<<===:::999999888888888999999999999999999999888777666555444222000//////000000,,,---,,,,,,+++***)))(((************))))))))))))************)))))))))))))))))))))((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((''''''((($$$%%%'''((()))(((&&&%%%''''''''''''''''''''''''((()))+++,,,,,,+++)))(((&&&'''((('''%%%%%%'''(((!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%$$$###!!! !!!!!! !!!!!!"""###$$$"""""""""""""""!!!  !!!!!! ######""""""!!!!!! """""""""""""""""""""#########$$$$$$$$$%%%%%%%%%############"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((***)))(((&&&&&&((()))***''')))***)))((('''((()))+++)))(((***,,,---***(((......---,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,---...///000000000000222111///...---...000111222222111111111222333333666555444333333333333333444333222222333444666777666777999999777555444444666777888666444333444555222333444555666666666666777999;;;>>>@@@@@@??????===<<<:::888666555444444999999999888777888;;;>>>BBB???===<<<===???@@@???;;;999777777999===???@@@GGGHHHKKKNNNPPPRRRTTTTTTQQQNNNLLLLLLMMMNNNLLLIIIFFFEEEBBB@@@===<<<;;;:::999;;;>>>BBBDDDFFFGGGGGGOOOQQQTTTVVVYYYZZZZZZZZZ\\\___ccceeeaaaYYYOOOIIIEEEGGGJJJNNNQQQTTTUUUUUUXXXWWWVVVTTTRRRPPPNNNNNNLLLIIIFFFDDDEEEFFFGGGHHHJJJGGGBBB===999999999:::===<<<<<<<<<<<<<<<<<<<<<777777777777888888888888>>>>>>??????>>><<<;;;:::777666555555555666666666999888666444444666888999<<<<<<<<<;;;;;;;;;::::::555555444444444555555666888888777666555555444444666666555444444333222222000000///---,,,+++******************************(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''***((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%###!!!###&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$!!!!!! !!!"""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$'''%%%###""""""###%%%&&&""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%((('''&&&%%%$$$$$$###"""&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))(((&&&&&&&&&'''&&&%%% !!!  !!!""""""#########""" !!!!!!""""""######"""!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$#########"""""""""!!!!!!"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''((())))))''''''((())),,,***)))***,,,---+++))))))))))))************+++((()))***+++,,,,,,,,,,,,***+++,,,---............111000...------...///000333333222111111222222222444333333222111111222222111111111111222333444444444666888888777666666777555666777666444333444555222333444444444444444444555666888:::;;;;;;;;;;;;:::999888666444333333333444555555444333444666999;;;888666666888:::;;;<<<<<<999666666888:::<<<<<<:::;;;===???AAACCCDDDDDDGGGEEEDDDEEEGGGGGGDDDBBB@@@???>>>===;;;999888777777888:::;;;<<<=========>>>@@@BBBEEEFFFGGGGGGGGGJJJKKKMMMMMMKKKEEE???<<<999:::===@@@BBBDDDEEEEEEGGGGGGFFFDDDCCCBBBAAAAAA???===:::888999:::;;;<<>><<<:::;;;<<<===<<<;;;999888888888777666555555555555555777888:::;;;;;;;;;;;;>>>>>>>>>>>><<<;;;999888444555666777888999999999;;;;;;;;;:::::::::::::::888777555444333444666777888777666444333111111000//////000000111111222222111111111000//////......///000111111000///---,,,,,,///000///---,,,...111000///---,,,,,,---///000000000000000000/////////000000///......//////000111111000000///........./////////......------,,,++++++***))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((('''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%################################################%%%%%%$$$###"""!!! """"""#########$$$$$$$$$######""""""""""""######$$$$$$%%%%%%$$$$$$###"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! """""""""#########$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######'''&&&%%%###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))'''&&&&&&'''''''''&&&%%%###!!! """""""""######"""!!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""!!!"""######!!!!!!"""###############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''))))))))))))******)))(((######$$$%%%'''((())))))&&&'''((())))))***))))))(((((()))***++++++******,,,,,,+++++++++,,,---...111000///...---,,,,,,,,,------,,,,,,,,,,,,,,,---+++,,,...000111111000000...000111111000000111333333555777777666555555666555555555444444222111111333222222222333444555555666666555444333333333333222444555555333222222333444222111222666:::<<<<<<===;;;777666666666555444444555666666777777777666666888:::===???>>><<<;;;:::<<>><<<;;;:::777555444333333333777777999:::::::::999888:::;;;<<<<<<<<<<<<<<<;;;666666666666666555555444666666777777888999::::::888888777666555555777999777777777777555222000...------...//////000111111111111000///...---,,,,,,---.../////////---,,,+++(((,,,///...+++))),,,...,,,+++***))))))***+++,,,..................---------,,,,,,+++++++++++++++,,,,,,,,,++++++*********++++++*********))))))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%""""""""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&#########################################################""""""!!!!!!!!!#########$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$######"""!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""!!!!!! !!!"""!!!!!!!!!"""###$$$$$$%%%""""""""""""############"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###%%%$$$###""""""""""""""""""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''%%%%%%&&&''''''&&&$$$"""!!!!!!!!!!!!!!!  !!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!"""!!!!!!!!!  !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''(((((((((((((((((()))*********))))))***))))))******++++++,,,---,,,+++***)))(((((((((******))))))))))))***+++***+++---///000111000000000111111000///...///000222555777888777666666777666666666666555333222111444333333333444555666666666666555555555555555666444555777666444333222333555333222333777:::<<<======;;;888666666666555444111111111222111111000000333666:::<<<======<<<;;;;;;===AAADDDEEEDDDAAA???;;;:::888666555444555555666666777888888777666555555777:::===>>>>>><<<;;;777777666555444333222222222333444555666777888999777888888777555555777:::<<<<<<===<<<:::666222000//////000111222222333333333333222111///...------------...//////...,,,+++(((+++------,,,+++,,,---******)))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$######""""""######$$$"""""""""#########$$$$$$!!!!!!""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%"""""""""""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """###$$$ !!!"""###$$$$$$%%%!!!!!!"""""""""#########!!!"""###$$$$$$$$$$$$###########################$$$######"""!!!!!!""""""!!!!!!!!!!!!""""""###$$$!!!""""""######$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%% !!!!!!!!!!!!!!!  !!!""""""!!! !!!!!!!!! !!!!!!!!!!!!   !!!!!!!!!!!!  !!!!!!!!!""""""  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$"""""""""############$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''(((((())))))(((((((((''''''(((((()))*********))))))((('''&&&&&&&&&&&&(((''''''''''''((()))))))))***,,,---...///000000222333222111///...///000000333777888888777666777666666666666555444333222333333444555555666777777666666555555666777888888555666666555222111111222444222111111444777999999;;;999777666777666555444///000000000000///......111444888::::::::::::;;;:::<<>>@@@???<<<:::;;;:::888777666555555555555555666777888999999:::777999;;;:::777777:::<<>>??????>>><<<:::888888888777666555444333555666777888888888777666444777:::===>>>>>><<<:::===<<<:::999888888888999888888999999999:::::::::777:::===<<<999888;;;>>>;;;<<<===<<<;;;888444222222222222222222222222222222222111111000///......+++,,,---......---,,,+++,,,******---111222///+++))))))))))))))))))))))))'''((((((((())))))))))))))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%%%%######""""""######$$$%%%&&&%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""""""""!!!!!!""""""""" !!!!!!"""""" !!!###############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""###!!!""""""""""""#########""""""############""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""!!!!!! !!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""###"""!!!!!!!!!"""###%%%&&&########################$$$$$$"""!!!!!! !!!!!!"""###!!!!!!""""""""""""""""""!!!""""""######""""""!!! !!!!!!!!!!!!##############################$$$%%%%%%%%%%%%%%%###""" !!!###$$$$$$###     !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!######%%%((('''%%%###$$$&&&""""""######$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''')))+++---///)))******)))((())),,,...+++...333555555444333444333333444444444333222222,,,...111444555666555444444444444555666777888999::::::888555333222444666666333000000111333333333444333222333555666555444444444444555444444333333444666999888777777:::===;;;<<<===>>>===<<<:::999999999:::999888666333222333444555666666666555444333555777888999999999888:::999777666666666777777777777777666666666666666333666:::999555444777;;;666777888888777555333222000000000000000000//////000000000//////......---,,,---...//////...---------***(((,,,222444///))))))))))))))))))))))))))))))))))))******+++++++++***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!"""###$$$$$$&&&%%%$$$###""""""""""""######################## !!!"""######"""!!!  """###$$$%%%&&&  !!!"""""""""!!!!!!!!!!!!""""""  """""" !!!###"""############$$$$$$$$$"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!!!!!!!!!! !!!"""######"""!!! %%%&&&&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""" !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""  """######""" !!!!!!  !!!  ###$$$$$$###     !!!!!!!!!!!!!!! ###"""!!!!!!!!!!!!!!!"""&&&&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))+++***)))))))))***,,,,,,------...///000000000///222333444333111//////000//////000222222333333333333333333444555666888888999888666555333333222222333333333333333333333333222222222222333555777888999888666555444444444555444444444444555666777888888888999999999888888777666666777666666555444444333444555777777777777666444444555666777888999999666666555444444444444555777888999:::;;;:::999888888777666555444444555555888777666555333222111000000000//////.........---/////////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''''''''(((((((((((('''&&&&&&(((++++++'''$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###############""""""!!!!!! """""""""""""""""""""""" """""""""!!!!!!$$$###"""!!!!!!"""###$$$###############"""!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""!!! !!!"""#########!!! !!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""############"""""""""""""""""""""!!! """"""  ###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!   !!! !!!!!!!!!!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!"""!!!!!! """"""!!!  !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$$$$$$$############$$$$$$'''&&&$$$""""""###$$$%%% !!!!!!  !!!  !!!!!! !!!!!!!!!  !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&))))))((((((((()))***+++,,,---...//////000/////////000111000...------......///000111222222222222222222222333444555666777888777666444333222222222333333333333333333333333222222111222333555777888:::999777666555555555666555555555666666777888999:::::::::999999777666555666666666666666555444444222333555666777777666666555555555666666777777888666666555444444444444555666777888999:::999888888888777555444333333333444555555444444333222222222000000000/////////....../////////...---,,,+++***+++++++++,,,,,,,,,,,,,,,******))))))))))))))))))&&&'''''''''(((((((((((('''&&&&&&(((******'''$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""!!!!!!""""""######"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! ###"""!!! !!!"""###""""""######"""!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!  !!!""" !!!!!!!!!!!! !!!!!! !!!""""""""""""!!! !!!$$$!!!  !!!!!!!!!!!! $$$$$$$$$$$$###"""!!! !!!!!!  !!!!!!!!!!!! !!!!!!!!!""""""""""""##################"""""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!"""""""""""""""!!! ######""""""!!! !!!!!!!!!!!!  !!!!!!!!!!!!"""""""""!!!!!!!!! """!!!!!! !!!"""#########""""""""""""######%%%$$$"""!!! !!!"""### ######"""   """"""""" !!!!!!!!!!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""""" !!!!!!""""""#########""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''((()))***+++,,,---...////////////,,,...///...---,,,---...---...///000000000000000000000000111222333444555666555444333222222222222333333333333333333333333111111111111333555777888;;;:::888777555555555666666666666666777888999999:::::::::999777666444333444555555555555444444333222222333444555555555555555555555555555555555555555555444333333333333444555666777777888888777777888777555444222222222333222222222222222222333333111000000000000000//////.../////////...------,,,++++++++++++++++++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''')))(((&&&$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!  !!!!!!!!! """!!!   !!!  !!!!!!!!!"""!!!!!!  !!!###!!!!!!   !!!!!!!!! """""""""""""""!!!   !!!!!!!!!"""""" !!!!!!!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!"""!!!!!!!!!!!! """!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""!!!  !!! !!!$$$###!!! """!!! !!!"""!!!!!!!!!  !!!!!!  !!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!"""###$$$$$$%%%%%% !!!!!!"""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''((())))))(((((('''''''''((((((((())))))***+++,,,---.../////////---...///...------...000,,,---....../////////...////////////000111222333444333222222111111111111222222333333333333444444111111111111333555777888:::999777555444444444555666555555555666666777888777777777666555444333222333333444444444444333333111111222333333444444444666555555555444444333333333333222111111111111111333444444555555666666666999888666444333222222333111111111111111111111111111111111111000000000000....../////////...------+++***************))))))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""############$$$$$$$$$$$$###""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!"""######!!!  !!! !!!!!!  """!!!!!!   !!!!!!""""""!!!!!! !!!!!!!!!!!!  !!!  !!!!!!  !!!!!! !!!!!!!!!   !!!!!! !!!!!!""""""!!!!!! !!!!!!!!! !!!!!!"""### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!   !!!!!!!!! !!!!!!  !!!  !!!!!!  """!!!  !!!"""!!!    !!!!!!""" !!!"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$%%%&&&&&&!!!!!!""""""###$$$%%%%%%"""""""""!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$(((((()))))))))******))))))***+++---......//////---......---,,,,,,...000,,,,,,---............---...............///000111222111000000000000000111222222222333333444444444111111111111222444666777777666444333222222333333444333333333333444444555111222222333333333333222222222333333333333222222000000000111111222333333555555444444333222222222111000//////......//////111111222222333444555555999888666444333333333444333222222111111000000///000000000000111111111111---...............------******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$######""""""""""""""""""#########$$$$$$###"""!!!  !!!!!!!!!!!!!!!""""""""" !!!!!!   !!!"""######    !!!!!!  !!!!!!!!!!!! !!!!!!     !!!!!!   !!!!!!""" !!!!!!!!!!!!     !!!  """   !!! !!!""""""!!! !!!"""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!"""""""""!!!""""""######$$$$$$$$$!!!!!!!!!!!! """"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%'''((()))*********))))))((()))***,,,---......///,,,,,,,,,+++))))))+++...,,,------.........------...---------......///000//////////////////000000111222222333333444444555333222111111111333444555333222111000000111222333222111111111111111222222///000111222222333333222000111111222222222222222////////////000111222333444333333333222222111111//////...------------.../////////000111222333444777666555333333333444444333333222222111000////////////000000000000000111---.........---,,,,,,+++)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$###"""###%%%$$$############$$$$$$%%%#########"""""""""""""""%%%$$$$$$###"""!!! """!!! !!! !!!!!!!!!!!! !!!  !!!  !!!!!!"""       """!!!    !!!!!!  !!!     !!!!!!!!!!!! !!!!!!   !!!""""""!!! !!!!!!!!!!!!!!!  """""""""""""""""""""""" !!!!!!!!!!!!!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''((((((''''''&&&&&&'''((()))))))))(((((('''(((***+++---...............---+++))))))+++---------............------......---------...//////......------...///000000111111222333333444555555444444222111111111222333000////////////111222333111111000000000000000111111111222333333333222222///000000111222222111111///............000111222222222222222222111111111000000///.....................---...///111222333444333222111111222333333222222222222222222222222....../////////000000000------------,,,+++***)))))))))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###!!!!!!###%%%###############$$$%%%%%%!!!!!!!!!"""""""""""""""$$$$$$###"""!!!   """ !!!  !!!  !!!!!!!!!!!!!!!   !!!!!!!!!         !!!  !!! !!!!!!   !!!""""""!!! !!!  !!!!!!!!!!!!!!!  !!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$######%%%%%%'''((((((((('''&&&'''((()))+++---.........111111000---++++++---///.........///......------......---------...//////---------------...///000111111222333333444555555555444333111000000111111///.........000111333555111111000000000000000111444444444444444333222111//////000111111111111111......------...///111222111111111111111111111111111111000///////////////------,,,---...000222333111000/////////000222222000111111222333333444444---.........//////000000---------,,,+++***((('''))))))((('''&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%!!!###$$$### """%%%######""""""###$$$%%%%%% !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!""" !!!"""  !!!"""""""""!!!    !!!!!!!!!  !!!     !!!    !!!   !!!!!!"""   !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!%%%%%%$$$$$$###"""""""""&&&%%%$$$###""""""""""""######$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))))))))******++++++,,,---------,,,***((()))***---...000000///...------,,,,,,))))))***++++++,,,------,,,---------.../////////000000111222333555777888999777444222000000111111222111000//////000111222111111111111111111111111000000000000000111111111000...,,,---000222222000333'''000------888000(((111222333444555555555555222222222111111111111000111111111111111111111222111000000000111222333333222222222111000//////.........//////////////////............---+++)))(((&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&############""""""""""""""""""""""""""""""""""""%%%###!!!  !!!!!!!!!!!! """""""""""""""""""""""""""!!!!!!"""""""""###""""""!!!     !!!!!!  """######""""""     !!!       !!!   !!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$###""""""!!!!!!""""""!!!"""######$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))((())))))******+++,,,,,,------,,,***))))))+++---...000//////...------,,,,,,******++++++,,,------------------...............//////000111222444666777888666444222111111111222111000/////////000111222222222222222222111111111111111111111111111111111000...---...111222222111333***:::888...000,,,000000111222333444444444444222222222222111111111111111111111222222333333333111111111111111222222222222222111111000//////...........................,,,,,,---,,,+++)))((('''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""#########"""!!!!!!  !!! !!!  !!!  !!!!!!  !!!!!!###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!"""### """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((()))))))))***++++++,,,,,,,,,+++***))))))+++---.../////////...------,,,,,,++++++,,,,,,------.....................---------......///000111333444555666555444222111111222222000///.........000111222222222222222222222222222333333222222111111000000000///...///111222222222444;;;YYYUUU;;;000---888000000111222333333333333333222222222111111111111111111222222333444555555222222222222111111111111222111111000000//////...---------------,,,,,,,,,+++++++++***)))((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""############""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""############""""""!!! !!! !!!!!!  !!!""" !!!"""  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$ !!!"""###$$$$$$!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((((())))))***++++++++++++******)))***+++---...//////.........---------,,,,,,,,,------........./////////...---------,,,.........///000111222333555444333222222222333333///............000111222222222222222333333333333444444333333222111000000000000///000111222333333555RRR{{{lllDDD555///444000111222333333444444333333333222222222111111111111111222333444666666777333333333333222111111000111111000000////////////,,,,,,,,,+++++++++++++++*********)))(((''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """"""###############"""   !!!!!!!!!!!!     !!! !!!!!!!!!!!!   !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$$$$$$$#########""""""!!!!!!!!!"""###$$$%%%&&&$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))******+++***************,,,---..................---------,,,,,,------------....../////////...---------,,,---------...///000111222333333222222333333444444000///.........000111222111111111222222333333333444444333333222111000000000000111111111222333444:::aaahhh;;;666111---111222333444555555555555333333333222222222222111111222222444555666777777333333333333333222111000000000000///////////////,,,,,,++++++******************))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""############"""""""""!!! !!!""""""!!!""""""!!!!!!   !!!"""###############    !!!  !!! !!!!!!!!! !!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%$$$$$$###""""""!!!""""""""""""###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((())))))******))))))******+++,,,---...........................,,,,,,,,,,,,,,,---------...............---------............///000111222111111222333444444555555222111000//////000111222000000000111111222222333333333222222111111000000000111222222111222444666EEEbbb{{{WWW111666666111222222333444555555555555333333333333222222222222222222333333444555666666222333444444444333222111////////////////////////,,,,,,,,,+++******))))))***)))(((((('''''''''(((&&&&&&''''''&&&&&&%%%$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$###############"""""""""""" !!!!!!!!! """!!!!!!!!!!!!  """############   !!!   !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$$$$##################"""""""""""""""###$$$%%%$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))***)))))))))***,,,---..............................,,,,,,,,,,,,,,,,,,++++++---------...........................///000111222///000111333444555555666444333222111000000111111...//////000000111222222111111111111111111111111000222333333111222444777GGGNNN___JJJ222666555555111111222444444444444444444444333333333222222222222222333333444444444444000222333555555444333222////////////////////////------,,,++++++***))))))((((((&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$##################$$$######""""""""""""##################"""""""""""" """!!!  !!!!!!  """"""######       !!!"""      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))((()))***+++,,,---......---.....................++++++++++++++++++++++++,,,------......////////////////////////000111222///000111333444555666666666555333111000000111111---......///000111111111000000000000000111111111000222444333111222444777;;;333DDDCCC555222+++///000000111222333333333333444444444333333333222222333333333333333333333333000111333555555555333222.........///////////////------,,,,,,+++******)))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!"""###############"""""""""""" !!!!!!  """### !!!  !!!"""""""""    !!!!!! !!!  !!! !!!"""!!!  !!!$$$"""!!!!!!###$$$###""" !!!!!!!!!!!!$$$###"""!!!"""$$$&&&'''#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&''''''((())))))***+++,,,,,,------///............---------'''((()))((('''''')))+++------,,,++++++---...///............////////////333333333444444444444555555444222222111000---++++++,,,---///000111111111444444333333333333333333333444444333222333555777666666666666666555444444//////000000111222444444444444333222222333333333222333333333333222111111333333222222111000000000.........///......---,,,************)))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""############"""""""""!!! !!!!!!!!!!!!  !!!!!!!!!    !!!    !!!  !!!  !!!""" !!!"""!!!  !!!"""!!!!!!"""$$$###""" !!!!!!!!!!!! !!!"""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''',,,,,,+++++++++*********---------,,,,,,,,,,,,+++((()))***)))(((((()))+++------,,,,,,------...///............////////////333333333444444555555555444333111000000...,,,******+++,,,---.../////////222222222222222333333333333444444333222222444666555555666666555555444333000000000000111222333444333333222222222222222333222222333333222222111000//////000000000000000000...............---,,,,,,+++++++++*********))))))(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""#########"""""""""!!!!!! !!!!!!!!!!!!    !!!      !!!!!!  !!! """######  !!!!!!!!!!!!"""$$$$$$$$$"""!!!#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''+++++++++***************,,,+++++++++***************+++,,,+++))))))***+++,,,---......//////......---............/////////222222333333444555666666333111///......,,,***((())))))+++,,,------......000000111111222222333333444444555333222222333555555555555555555444444333000000000000000111222333111111111000000111111222222222333333222222111000,,,------...//////000000------......------,,,++++++++++++*********))))))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!       !!!  !!! !!!  """!!!  !!!  !!!!!!!!!!!! """"""""""""!!!###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&'''((()))***,,,,,,---+++++++++*********))))))***,,,---,,,+++******+++,,,---...///000///...------------.........//////000111222333555666777777333111...---,,,,,,***((()))***+++,,,------------...//////000111222222333333444555444222111222444555555666666666555555444111000000000000111111222000////////////000111111222222222222222111000000------------......//////---------------,,,++++++***))))))))))))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!  !!!!!!        !!!!!!  !!!"""    """###  !!!!!! !!!!!!!!!!!! !!!"""###########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%&&&'''(((***+++,,,---+++++++++************)))***+++------,,,***+++++++++,,,.../////////...---------------............///000111333555777888999444222///------,,,+++)))+++,,,---......//////.........///000111111222222222333444444222222222333555666666777777777666666111111000000///000000000///.........//////000111111222222222222111000000//////.........---------,,,,,,,,,,,,,,,++++++***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!    """### !!!  """$$$!!! !!!""" !!!!!!!!!!!!!!! !!!###%%%###############"""""""""!!!""""""######""""""!!!######$$$$$$%%%%%%&&&&&&(((((((((((())))))))))))++++++*********)))))))))(((***,,,---,,,++++++,,,+++,,,------......------,,,------------.........---...000333555777999:::777555111/////////...------...//////000000////////////000000111111222222000222444444333222333444444555666666666666666666222111000000////////////............///000111111111111222222111111000/////////......---,,,,,,+++++++++,,,,,,++++++***)))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""!!!   !!!  !!!!!!###%%%&&&  """!!!  !!!"""  !!!!!!!!!!!! !!!"""######$$$#########"""""""""!!!!!!!!!""""""""""""!!!!!!#########$$$%%%%%%&&&&&&'''''''''((((((((()))))))))))))))(((((((((''''''%%%(((+++---,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---------.........,,,...000222555888:::;;;;;;888444222222222111000......///000000000//////111111111111111111111111...000333444333333444555222333444444555555444444222222111//////.....................///000111222111111111111111000000///,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""  !!!$$$''')))+++ !!!!!!  """!!!###%%%###  !!!!!!!!!"""!!!###$$$###"""!!!$$$#########""""""!!!!!!######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&###$$$%%%''')))***,,,,,,(((((('''''''''&&&&&&&&&$$$'''***,,,,,,,,,,,,---,,,+++***)))***+++,,,---,,,,,,,,,---------......,,,---///222555888;;;<<<===:::666444444444333333......//////////////////222222222111111111111111,,,///222444444333444555000111222222333333333333333222111///.....................//////111222222111111111111111000//////)))))))))***++++++,,,,,,+++++++++++++++***))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""     !!!   !!!  !!!###"""  !!!"""!!!  """######$$$%%%%%%%%%%%%$$$ """%%%&&&&&&&&&''')))''''''''''''''''''&&&&&&''''''&&&'''((()))+++,,,************+++,,,---...------------------------,,,---///222444777888999>>><<<999555333111000000000000000000000///......222333444444444333222111111111111222222333333333333222111000////////////111111000000000000000000222111///.........///000/////////...------,,,,,,*********))))))((('''&&&''''''(((((('''&&&%%%%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$"""!!! """"""!!!!!!!!!!!!""""""  !!!!!!!!!!!!     !!!!!!%%%###""" !!!"""###!!!"""###"""!!! !!!###""""""###$$$$$$$$$$$$###!!!###%%%&&&%%%%%%'''(((''''''''''''''''''&&&&&&''''''&&&'''((()))+++,,,************+++,,,---------------------------------...000222555777999:::<<<;;;999666444222000000000000000000000//////...111222333444444333222222111111222222222333333333333222111000000/////////111111111111111000000000222111///.........///000---------------------...++++++++++++***)))(((''''''''''''''''''&&&%%%%%%%%%$$$###"""""""""###$$$###############"""!!!   !!!!!!  !!!   !!!"""  !!!"""###$$$###"""!!!"""$$$!!!!!!"""############""""""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))++++++******)))******+++,,,---------------------------...///111333555777999:::;;;;;;:::999777444111000000000000000////////////000111222333333333333333111222222222222333333333222222111111000/////////111111111111111111111111111000///.........///000++++++,,,---......//////,,,,,,,,,++++++***)))(((&&&''''''''''''&&&&&&%%%%%%$$$######""""""######!!!""""""######""""""!!!  !!!!!! !!!!!!!!!    !!!  !!!!!!"""""" !!!"""######!!!!!!"""###!!!""""""###############$$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((()))***+++))))))))))))***+++,,,---------------------------///000111333555777999:::;;;<<<<<<<<<:::777333111111000000//////////////////000000111222333333444222222222222222222222222111111111111111000//////000000000111111111111111111000///...---...//////------........./////////++++++++++++***)))((((((&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$############### !!!"""######"""""""""!!!!!! !!!!!!"""   ###   !!!!!!!!!!!!!!! !!!!!!"""###### !!!"""""" !!!""""""###$$$$$$%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((()))******))))))))))))***+++,,,,,,------------------------///000111333555777888999;;;<<<>>>>>><<<999666333111111000///...//////000//////000000111222333333222222222222222222222222000111111111111000///////////////000000111111111111000...---------...///000000000000//////......************)))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######"""""" !!!"""""""""""""""!!!!!! !!!!!! !!!!!!"""###  !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!"""!!!  !!!######$$$%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''((()))))))))))))))((())))))***+++,,,------------------------...///000222444555777777:::;;;======<<<999666444222111///.........///000000/////////000111222222333333333222222222222111///000111222222111000///---......//////000000000000///...---------...///111111000000///......---)))******))))))((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$###"""""" !!!!!!"""""""""""" !!!!!!""" !!!   """###"""!!! !!!"""""""""###$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%&&&&&&''''''###$$$&&&((()))))))))(((((((((((())))))***+++,,,------------------------......///111333444555666888999::::::999777555333222111///.........000000111000////////////111111333333333222222222111111...000111222222111000///,,,,,,------...//////000000///...---,,,---..................------------************)))(((''''''###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!! !!!!!!!!!!!!!!!!!! $$$$$$%%%%%%$$$###"""!!!!!!###$$$###"""!!!"""###!!!!!!"""###############"""$$$&&&&&&%%%%%%%%%&&&######$$$%%%%%%&&&''''''###$$$&&&((())))))(((((((((((((((((()))***+++,,,---------------------------...///000222333555555666777777777666555333222222111///...---...000111111111///......///000000333333333222222111111111...///111222222111000///++++++,,,,,,---...//////000///...---,,,---......***++++++,,,,,,------...++++++,,,++++++***)))(((###$$$%%%%%%&&&&&&&&&&&&######$$$%%%$$$###"""!!! !!!!!!!!!!!!!!! !!!  !!!