BM6P6(@ 444555666777999===CCCGGGVVVVVVXXX[[[___dddhhhkkkpppuuu{{{{{{qqqeeecccffffffmmmpppiii\\\PPPMMM[[[lllxxx~~~yyyrrrooopppsssqqqqqqqqqtttwwwzzzzzzzzzwwwsssooollllllooopppqqqrrrssstttsssqqqpppqqqrrruuurrrooollljjjjjjkkklllnnnmmmlllkkkjjjjjjjjjjjjeeedddcccbbbbbbaaa___]]]^^^^^^^^^]]][[[XXXVVVTTTRRRPPPQQQVVVYYY[[[___dddjjjkkkoootttzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}zzzzzzzzz|||~~~~~~{{{|||}}}~~~~~~~~~~~~~~~zzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttuuuxxxzzzzzzyyywwwuuuuuuxxxzzz~~~iiiRRRKKKHHHBBB@@@DDD;;;::::::999999::::::;;;???CCCJJJUUUaaannnxxx}}}uuunnnnnnzzzZZZEEE===???:::777888444666666555555555444444444222222222222222111000///444444444333333222222222444555555555555777:::<<>>BBBLLL[[[sss}}}yyyuuulllaaaWWWTTTPPPIIIEEEGGGGGGHHHOOO\\\qqq444555666777999===CCCGGGTTTVVVYYY]]]aaafffjjjlllqqquuu{{{~~~uuuhhheeeffffffnnntttnnn```SSSOOOZZZiiittt~~~{{{tttpppqqqsssqqqqqqqqqtttwwwyyyyyyyyywwwsssooollllllnnnooooooppprrrrrrqqqpppooopppqqqqqqooollliiihhhhhhiiiiiijjjjjjiiiiiihhhgggggggggdddbbbaaaaaaaaa```^^^\\\[[[[[[[[[ZZZXXXVVVTTTSSSPPPMMMNNNRRRUUUVVVZZZ___dddfffiiinnntttwwwyyyyyy}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}{{{zzzzzz|||~~~~~~}}}|||}}}}}}}}}}}}}}}||||||zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuvvvxxxyyyyyyyyyxxxuuuvvvyyy|||mmmTTTKKKHHHCCC@@@BBB;;;;;;::::::::::::;;;;;;>>>BBBJJJUUUcccrrr~~~wwwttt|||___III>>>???999777888555555555555444444444333333222222222222222111000000444444333333333222222222333444555555555666999<<>>AAAIIIUUUeeevvv{{{~~~hhhNNN@@@>>>888666888555444444444333333333222222111222222222222111000000333333333333222222222222222333444444444666999;;;AAASSSooottttttyyy{{{qqqllljjjzzztttYYYNNNLLLXXXnnn~~~zzznnn]]]OOOEEE@@@===:::999999888888888888999999888999::::::888888999:::;;;<<>>AAAHHHSSSdddvvv~~~pppTTTCCC>>>888666888555333333333222222222111111111111222222222111111000333222222222222222222222111222333333333555888;;;CCCVVVsssppppppvvv~~~uuupppmmmvvvoooUUUPPPQQQ___uuu~~~~~~|||wwwmmm]]]OOOFFF@@@===;;;:::999999888888999999:::888999::::::888888999::::::;;;AAAJJJUUUfffyyynnnbbbZZZPPPNNNKKKGGGGGGNNNYYYbbbjjjooouuuyyy}}}uuurrr444555666777999===CCCGGGNNNRRRZZZbbbiiinnnpppqqqrrruuuzzz}}}tttlllgggbbbjjjtttrrrlllaaaZZZaaannnyyy~~~{{{}}}}}}~~~yyyuuusssrrrrrrrrrtttvvvvvvtttrrrssspppmmmlllkkkjjjiiigggiiijjjkkkjjjhhhggghhhiiiiiijjjjjjjjjiiihhhggggggccccccccccccbbbaaa```______]]][[[[[[\\\]]]]]]\\\YYYXXXXXXWWWVVVUUUUUUUUUOOOKKKIIIJJJJJJHHHIIIMMMRRRUUUXXX[[[]]]```dddgggjjjnnntttxxxzzz}}}~~~}}}~~~~~~|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{{{{|||~~~~~~|||}}}~~~zzzzzzyyyxxxxxxwwwvvvvvvxxxxxxxxxyyyyyyzzzzzzzzz|||zzzxxxwwwxxxxxxwwwvvvtttsssuuuxxxzzzzzzhhhSSSIIICCC>>><<<<<<<<<<<<;;;;;;<<<<<<<<>>777666777333333333222222222111111111000111111222222222111111222222222222222222222222000222333333444555999<<>>777666666222333333333222222222111111000000111222222222222111111111111222222222222222000222333444444666:::===BBBUUUrrr~~~~~~{{{www~~~~~~~~~lllRRRNNNTTTfff~~~~~~xxxpppiii^^^QQQGGGAAA===<<<::::::999999999999::::::888999::::::888888999::::::<<>>888666666000444333333333222222222222000000111222222222222222000111111111222222222222111222444444555777;;;>>>CCCUUUrrrxxxzzztttxxxxxxZZZRRRVVViiizzzmmmhhh^^^RRRGGGAAA>>>===;;;::::::999999::::::;;;888999::::::888888999::::::===BBBGGGKKKSSSbbbrrryyynnnddd\\\UUUNNNHHHGGGHHHHHHFFFEEEHHHNNNSSS___rrrrrr___ddddddkkkwww|||444555666777999>>>CCCGGGOOOSSSYYY```gggmmmqqqssssssvvvzzz|||~~~yyymmmlllppplllooohhhcccjjj{{{{{{uuuvvvxxx|||~~~}}}{{{wwwuuurrrrrrssstttuuusssppplllkkkjjjjjjjjjkkkjjjgggeeefffggghhhgggeeedddeeefffeeegggiiikkkkkkjjjhhhgggfffddd```^^^]]]^^^aaacccaaa___]]]]]]___aaabbbbbb]]]\\\YYYWWWUUUTTTTTTTTTPPPLLLJJJJJJIIIFFFGGGKKKGGGJJJMMMLLLIIIJJJOOOTTTWWW]]]dddhhhiiikkkpppuuutttxxx~~~~~~~~~~~~}}}||||||}}}}}}zzz|||}}}~~~~~~}}}{{{{{{{{{|||}}}~~~~~~}}}|||zzz{{{{{{{{{zzz{{{}}}xxxxxxyyy{{{}}}}}}}}}}}}|||{{{zzzyyyzzzzzzyyyxxxwwwvvvuuutttuuuuuuvvvwwwxxxxxxyyyyyy{{{yyywwwxxxyyyzzzzzzyyyyyyuuutttuuuvvvxxx~~~nnnUUUHHHDDDCCC;;;::::::999999::::::;;;<<<>>>DDDMMMYYYhhhttt||||||nnn~~~]]]FFF???888666555///444444444333333333222222///000111222222222222222000000111111222222222222111333444555666888<<<>>>EEEXXXsss|||yyy~~~iiiqqqeeeYYYZZZmmm{{{lllggg^^^RRRHHHAAA>>>===;;;::::::999999::::::;;;888999::::::888888999:::;;;===BBBGGGIIIOOO^^^lll{{{tttiii___YYYVVVIIIIIIHHHDDDBBBCCCIIINNNMMM___{{{vvv___\\\UUUXXXeeejjjsss666777888999:::>>>CCCGGGLLLQQQWWW]]]dddjjjpppuuutttvvvyyy{{{|||~~~xxxrrrnnnmmmnnnkkkiiinnnvvv}}}~~~zzzxxxwwwxxxzzz}}}|||yyywwwwwwuuurrrqqqpppnnnkkkiiieeefffggghhhhhhhhhgggfffgggfffeeedddccccccccccccddddddeeeeeefffgggggghhhcccccccccbbbaaa___^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZYYYWWWUUUSSSRRRQQQOOONNNMMMKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIPPPRRRWWW\\\```ccceeefffkkkooouuuxxxyyyxxxwwwwwwyyyxxxxxxwwwwwwwwwwwwxxxyyy|||~~~~~~}}}}}}~~~}}}}}}~~~}}}{{{{{{}}}~~~}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||}}}|||{{{yyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz|||zzzwwwvvvvvvvvvvvvuuuttttttuuuvvvwwwxxxxxxyyyzzzyyyxxxvvvvvvvvvwwwwwwuuuvvvwwwwwwwwwzzz~~~___JJJDDD>>>>>>>>><<<;;;;;;;;;;;;;;;???@@@BBBGGGRRR```ppp{{{ooo~~~}}}yyy{{{[[[FFF???999777777333333222222111000///......111111111111111111111111222222111111111111111222444333333555777:::;;;;;;AAAXXXuuuzzzuuufffppp~~~vvv[[[bbbpppwwwtttfffVVVNNNHHHAAA===<<<;;;;;;::::::::::::999999777777777777777888888999999===BBBGGGKKKSSS\\\cccwwwvvvjjjbbbYYYTTTNNNHHHFFFFFFHHHIIIPPPQQQ\\\uuudddVVVLLLNNNRRRUUUbbbppp444555666777888<<>>>>>===<<<;;;;;;;;;;;;???@@@CCCGGGPPP]]]kkkuuu|||kkkwwwzzzqqqssssssVVVDDD???888666777333222222222111111000000000111111111111111111111111222222111111111111111222333333333444777999:::;;;CCC[[[yyyxxxooojjjssshhhnnn||||||uuufffWWWNNNHHHAAA<<<;;;::::::999999999888888888777777777777777888888999:::>>>CCCFFFJJJQQQZZZaaappp{{{|||ttthhhbbbXXXOOOIIIHHHHHHIIIKKKLLLTTTfffooo\\\NNNLLLNNNNNNUUU^^^333444666777999>>>CCCHHHNNNRRRWWW]]]bbbhhhmmmqqqyyy{{{~~~~~~yyyvvvrrrqqqrrrvvvzzz{{{yyyuuurrr~~~|||yyyvvvvvvvvvyyy|||}}}}}}|||zzzzzz{{{zzzyyywwwuuutttxxxvvvtttsssrrrqqqooommmhhhiiiiiiiiiiiiiiihhhggggggfffdddcccbbbaaaaaaaaaccccccdddddddddddddddddd```````````````___^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\ZZZZZZXXXWWWUUUTTTRRRRRROOOOOOOOONNNMMMKKKHHHGGGIIIIIIIIIIIIGGGEEECCCBBBDDDFFFIIIMMMPPPSSSUUUVVVYYY\\\```cccdddfffiiikkkooooooooopppqqqrrrttttttuuuxxxzzz{{{{{{|||}}}~~~~~~{{{{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~||||||}}}}}}}}}}}}~~~~~~{{{{{{{{{|||||||||||||||||||||}}}}}}}}}||||||{{{yyywwwuuuuuuvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuttttttuuuvvvvvvtttuuuvvvvvvvvvxxx|||jjjQQQHHHCCC???>>>===<<<<<<;;;;;;;;;@@@AAACCCHHHOOOYYYdddlllzzzxxxcccmmm|||nnnjjjhhhPPPBBB@@@888555777555222222222222222222222222111111111111111111111111222111111111111111222222222222333444666888:::;;;DDD\\\zzzwwwkkknnnxxxqqquuuvvvhhhWWWNNNHHHAAA<<<;;;999999999888888888777777777777777777777888888999;;;>>>BBBFFFIIIOOOXXX^^^iiisssyyykkk^^^UUUOOOLLLJJJHHHHHHLLLVVVfff~~~gggQQQJJJKKKJJJKKKNNN555666888999<<>>===<<<<<<<<<<<<@@@AAADDDHHHNNNVVV___fffssssss]]]eeevvvmmm```KKKAAA@@@888555777666222333333333333333333333111111111111111111111111111111111000111111222333111222333444555777999;;;BBBYYYxxxxxxmmmqqq}}}yyyzzzwwwhhhWWWMMMGGG@@@<<<;;;999999999999888888888888777777777777777888888999999===AAADDDHHHOOOWWW^^^hhhppp|||sssggg[[[QQQKKKIIIHHHJJJOOOUUUgggvvvYYYLLLKKKKKKJJJIII666777888:::===AAAGGGLLLMMMQQQVVV[[[```eeejjjmmmtttwww{{{~~~}}}wwwyyy~~~~~~zzzxxxuuuuuuvvvxxxzzz{{{yyywwwwwwwwwwwwwwwvvvuuuuuutttwwwvvvttttttttttttsssqqqnnnnnnmmmlllkkkjjjjjjjjjiiihhhfffcccbbb```______````````````aaaaaaaaaaaafffeeeeeedddbbb```___^^^___]]]\\\[[[ZZZ[[[\\\]]]YYYYYYXXXWWWUUUTTTSSSSSSOOOPPPQQQPPPOOOLLLJJJHHHEEEFFFGGGHHHHHHGGGEEECCCBBBBBBCCCDDDFFFHHHIIIJJJKKKMMMOOOQQQRRRUUUYYY\\\______```bbbeeehhhjjjkkkjjjllloooqqqrrruuuxxxzzz}}}~~~}}}}}}}}}~~~~~~||||||~~~~~~~~~}}}~~~~~~~~~{{{{{{|||}}}~~~|||{{{zzzzzzzzz|||||||||||||||{{{{{{{{{zzz{{{{{{||||||||||||{{{wwwuuuttttttvvvxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuttttttsssssssssuuuvvvwwwuuuuuuvvvuuuuuuwwwzzz}}}tttXXXJJJBBB@@@@@@???>>>============???AAADDDHHHNNNVVV___eeennn~~~qqq[[[aaawww```KKKAAA@@@888555777666333333333333333444444444111111111111111111111111111111000000111222222333111333555555555666999<<>>============>>>@@@DDDIIIPPPZZZdddjjjqqq}}}qqq\\\```hhhPPPBBB@@@888555777555333333333333333333333333111111111111111111111111000000000000111222333333111444666666555666:::>>>DDD[[[yyy{{{xxxtttxxxrrrrrrzzz{{{uuueeeTTTJJJDDD???<<<<<<;;;;;;;;;:::::::::999999777777777777777888888999666:::???DDDIIIPPPZZZaaagggnnnvvv}}}xxxdddWWWOOOJJJJJJNNNMMMQQQfff|||___OOOIIIGGGFFF777888999:::;;;???EEEIIIKKKNNNTTTYYY^^^dddiiimmmuuuxxx}}}|||}}}}}}{{{zzzvvvvvvwwwzzz{{{zzzxxxuuuttttttttttttttttttuuuuuuuuusssrrrsssuuuuuuuuussstttrrrpppnnnmmmllllllllllllkkkhhhfffcccaaa```___ZZZ[[[\\\]]]^^^```aaaaaaccccccdddddddddcccbbbbbb___^^^\\\ZZZYYY[[[\\\^^^XXXXXXWWWVVVVVVUUUTTTTTTPPPPPPOOOOOOOOONNNNNNNNNIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCBBBAAAAAABBBCCCDDDBBBDDDEEEFFFEEEEEEGGGHHHLLLMMMNNNPPPSSSVVVXXXZZZ___aaadddfffiiimmmrrruuuuuuwww{{{~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{|||}}}{{{{{{||||||zzzzzz{{{{{{||||||}}}}}}||||||||||||{{{zzzyyyyyyxxxvvvttttttuuuwwwwwwvvvtttttttttttttttssssssssstttssssssssstttvvvxxxyyywwwxxxxxxwwwvvvxxx{{{~~~xxx^^^LLLAAAAAAAAA@@@???>>>>>>>>>>>>===???DDDJJJSSS^^^jjjrrrxxxsss___aaa~~~sssVVVDDD???888666777333444444333333222222111111111111111111111111111111000000000000111222333444111555888888666777;;;???FFF\\\yyy|||}}}yyyzzztttqqqvvvmmmxxxrrrcccRRRHHHCCC>>><<<===::::::::::::999999999888777777777777777888888999888<<>>AAAFFFJJJJJJMMMSSSYYY^^^dddiiimmmxxx{{{~~~~~~}}}{{{zzz{{{~~~}}}{{{zzzvvvwwwxxxzzz|||{{{xxxuuussssssrrrrrrrrrssstttttttttsssrrrsssuuuuuuuuutttuuusssqqqooommmllllllmmmmmmllliiigggdddbbb``````YYYYYY[[[\\\^^^___aaaaaa___```aaabbbcccddddddddd```^^^\\\ZZZYYY[[[]]]^^^XXXXXXWWWVVVVVVUUUTTTTTTPPPOOOOOONNNNNNOOOOOOPPPLLLKKKJJJHHHGGGFFFFFFFFFCCCBBBAAA??????@@@AAAAAABBBDDDFFFFFFDDDCCCDDDEEEFFFGGGHHHJJJMMMPPPRRRTTTXXX[[[]]]```cccggglllppprrruuuyyy}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}|||}}}~~~yyyzzzzzz{{{|||}}}~~~~~~||||||||||||{{{zzzyyyxxxxxxvvvttttttuuuvvvvvvvvvsssssssssssssssssssssssstttsssssstttuuuwwwyyyzzzxxxxxxxxxwwwwwwxxx|||~~~yyy```NNNAAABBBAAA@@@???>>>>>>>>>>>><<>><<<===999999999888888888888777777777777777777888888999;;;>>>BBBFFFIIIOOOXXX^^^dddjjjsssyyy}}}vvv\\\NNNIIIOOORRRRRR]]]pppcccRRRMMMMMM888999:::;;;<<>><<<;;;;;;;;;;;;===<<<@@@JJJUUUcccttt{{{fffqqqsssiiiMMM???999555333555222222222111111111000000111111111111000000//////111111111222222333333333333444555555555777:::===FFF___|||zzzwwwyyy|||yyyxxx|||lllaaaooopppaaaPPPFFFAAA===;;;<<<999999999888888888777777888888888888888999999::::::<<<@@@DDDIIIPPPXXX]]]eeeiiioootttxxx|||lllWWWKKKRRRZZZ[[[```kkktttYYYLLLJJJ888999:::;;;<<>><<<;;;;;;;;;;;;>>>===AAAKKKVVVddduuummmsssqqqkkkOOO@@@;;;888666666333333222222222111111111222222222111111000000000111111222222222333333333333444555555555777:::===FFF```zzzwwwwww~~~{{{|||xxxeee^^^nnnqqqaaaPPPGGGAAA===:::;;;:::999999999999888888888666666666666666777777888:::<<<@@@DDDIIIPPPXXX]]]fffjjjpppuuuyyy|||ttt^^^OOOSSSYYYZZZ```kkkvvvcccTTTOOO777888999:::<<>><<<;;;;;;;;;<<<>>>>>>BBBKKKVVVdddwwwyyyxxxrrrqqqRRRAAA===;;;888666444444333333333222222222333333222222222222111111111222222222222333333333222333555555555777;;;===GGGaaa|||yyyttt~~~~~~pppbbb```ssspppaaaPPPGGGBBB===:::;;;::::::::::::999999999999666666666666666777777888:::<<<@@@DDDIIIPPPXXX]]]hhhlllrrrwwwyyy{{{}}}~~~hhhUUUSSSVVVWWW___jjjrrryyyuuu___TTT666777999:::<<>>>>>>>>>>>???AAACCCEEEGGGIIIMMMOOOWWW^^^eeejjjlllooovvv|||~~~|||zzzzzzzzz{{{|||}}}~~~~~~~~~~~~|||zzzzzz|||~~~~~~}}}|||{{{zzzzzzzzzzzz~~~~~~~~~}}}~~~~~~|||||||||{{{zzzzzzyyyyyywwwvvvuuutttssssssssssssrrrrrrrrrsssssssssttttttrrrrrrrrrssstttuuuwwwxxxttttttuuuuuuwwwyyy{{{|||~~~zzz```PPPJJJAAA@@@>>>===;;;;;;<<<<<<>>>>>>BBBJJJUUUcccxxxxxxzzzZZZEEE>>><<<888555555555444444444333333333333333333333333333333333222222222222222222222222222333444555555888;;;>>>IIIbbb}}}vvv~~~zzziii___aaatttmmm___OOOGGGCCC>>><<<===;;;;;;;;;:::::::::999999888888888888888999999::::::<<<@@@DDDIIIPPPXXX]]]hhhmmmsssxxxzzzzzz{{{{{{pppYYYRRRRRRTTT]]]hhhnnnrrrwww{{{ooo[[[555777888:::;;;???DDDGGGHHHKKKOOOTTTZZZaaaiiinnnvvvyyy}}}~~~vvvuuurrrnnnjjjfffcccbbbbbbjjjuuu~~~~~~}}}{{{{{{{{{zzzwwwuuurrrpppooooooqqqrrrpppooooooooopppppppppqqqsssuuu~~~|||yyyvvvrrrnnnkkkjjjdddgggkkkllljjjgggdddccc``````bbbdddfffeeebbb______```bbbeeefffeeeaaa^^^\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[WWWUUURRRQQQQQQRRRQQQPPPOOOMMMLLLLLLNNNOOOPPPOOOMMMKKKJJJJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCAAA@@@???>>>>>>>>>>>>@@@BBBCCCCCCEEEHHHJJJOOOVVV___eeeiiinnnvvv|||}}}{{{{{{||||||}}}~~~~~~|||{{{zzz|||~~~~~~}}}|||{{{{{{zzzzzz{{{~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwvvvuuuttttttttttttttttttsssssssssrrrrrrrrrssssssttttttuuuvvvwwwxxxuuuttttttuuuvvvyyy{{{}}}bbbQQQKKKBBB@@@???===<<<<<<<<<<<<<<<===AAAIIISSSbbbxxxdddJJJ???;;;777222555555555444444444333333333333333333333333333444222222222222222222222222111333444555666888;;;>>>JJJbbb~~~}}}rrr```YYY[[[mmmiii\\\MMMGGGDDD@@@??????;;;;;;;;;:::::::::999999888888888888888999999::::::<<<@@@DDDIIIPPPXXX]]]gggmmmtttyyy{{{{{{{{{zzzvvv^^^RRRNNNPPPYYYcccfffhhhkkkpppyyykkk555666888999;;;???DDDHHHHHHKKKOOOTTTZZZbbbkkkpppwww{{{vvvtttqqqmmmhhhdddaaa___bbbjjjvvv~~~~~~}}}||||||{{{yyyvvvqqqpppooopppssssssooollllllnnnooopppppprrrtttvvv~~~|||yyyvvvrrrnnnllljjjeeefffhhhiiiiiigggeeecccaaaaaabbbdddffffffdddbbbbbbbbbdddfffgggfffccc```\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZ\\\]]]^^^^^^^^^]]]XXXVVVSSSRRRSSSTTTSSSRRROOOMMMKKKKKKNNNSSSUUUVVVPPPNNNLLLLLLMMMNNNMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIFFFEEEDDDBBBAAAAAA@@@@@@===>>>@@@@@@???@@@BBBDDDIIIOOOXXX```gggnnnvvv|||}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}{{{{{{|||~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxzzzzzzzzz{{{{{{{{{||||||xxxxxxwwwvvvuuuuuuuuuuuuuuuuuutttsssrrrrrrqqqqqquuuuuuvvvvvvwwwxxxxxxxxxvvvuuuuuuuuuvvvxxx{{{|||fffRRRJJJBBBAAA???===<<<<<<<<<===<<<<<>>>>>>>>======???AAADDDIIIQQQ[[[eeeooovvvzzz|||}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~}}}|||{{{|||~~~~~~}}}}}}||||||}}}yyyzzzzzzzzzzzzxxxwwwvvvyyyyyyzzzzzz{{{|||}}}}}}zzzyyyxxxwwwvvvvvvvvvvvvsssssssssssssssssssssrrrvvvwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvuuuvvvxxx{{{|||jjjSSSHHHBBBAAA???===<<<<<<======<<<===BBBIIIQQQaaa{{{sssUUUAAA:::777444444444444444333333333222111222222222333333333333333333333222222222111111111222444555666888<<>>>>>:::999999999999888888888666666666666666777777888:::<<<@@@DDDIIIPPPXXX]]]gggnnnxxx}}}kkkWWWLLLHHHLLLQQQ\\\YYYZZZ___hhhyyy444555777999;;;???DDDHHHGGGJJJNNNTTT[[[dddnnntttuuuyyy~~~}}}xxxsssnnnjjjhhhiiisss}}}|||{{{{{{zzzxxxvvvsssrrrrrrvvvyyywwwqqqkkkmmmooorrrqqqooooooqqqtttttttttsssrrrpppoooooonnniiieeebbbcccfffhhheeeaaabbbaaaaaacccfffhhhiiihhhhhhgggfffggghhhhhhfffeee^^^]]]\\\[[[ZZZZZZZZZZZZYYYZZZ]]]___aaaaaa```___[[[XXXVVVUUUVVVWWWWWWVVV\\\WWWPPPKKKKKKNNNQQQSSSUUUSSSQQQQQQRRRSSSRRRQQQOOONNNNNNNNNMMMMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFFFF>>>??????>>>======>>>@@@BBBEEELLLXXXdddooouuuxxxwww{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}{{{{{{||||||{{{yyyxxxwwwxxxxxxyyyzzz{{{|||}}}~~~{{{zzzyyyxxxwwwwwwwwwwwwqqqrrrrrrssssssttttttuuuwwwxxxyyyzzzzzzzzzzzzzzzzzzxxxvvvuuuvvvxxxzzz|||mmmTTTGGGBBBAAA???>>>===<<<=========???CCCIIIRRRbbb}}}vvvWWWAAA:::888666444444333333333222222222111111111222222333333333333333333222222111111111000222444555666888<<>>??????AAACCCHHHRRR^^^iiirrrvvv}}}}}}~~~~~~|||{{{~~~}}}{{{zzz{{{||||||}}}}}}|||yyywwwvvvwww}}}|||{{{|||~~~~~~}}}{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvvvvvvv{{{{{{{{{yyywwwvvvxxxzzz}}}|||zzzwwwuuuwww{{{ppp\\\GGGEEEAAA===;;;;;;<<<<<<<<<@@@@@@BBBHHHVVVmmmsssVVV@@@888777555555555444222444777555///222111111111000000////////////000111222222333333444222333666777777<<>>;;;;;;444555777888::::::;;;;;;555555555555666777999999999;;;>>>@@@EEEMMMYYYaaallluuu~~~vvv^^^MMMGGGIIILLLKKKMMMPPPQQQRRR\\\ttt666777888999:::===BBBEEEJJJMMMRRRXXX^^^eeelllqqqrrrvvv{{{wwwrrrpppwww}}}}}}}}}}}}{{{yyywwwxxxyyyyyywwwuuuqqqoooqqqpppppprrrtttssspppmmmooooooooonnnmmmmmmllllllllliiieeedddeeeeeedddbbbcccbbbaaaaaabbbccceeegggdddddddddddddddddddddddd``````___]]]ZZZYYYZZZ\\\\\\[[[ZZZZZZ\\\^^^]]]]]]ZZZ[[[[[[ZZZZZZ\\\```cccmmmeeeZZZPPPLLLMMMRRRVVVVVVUUUUUUTTTTTTTTTTTTUUUPPPQQQRRRSSSTTTTTTSSSRRRRRRQQQOOOMMMLLLLLLMMMMMMHHHEEEAAA>>>>>>>>>>>>===@@@BBBGGGPPP\\\hhhqqqvvv|||~~~}}}~~~~~~|||{{{~~~~~~~~~|||yyyxxxyyyzzzzzz{{{|||{{{yyyxxxxxxyyyzzzyyyyyy{{{|||}}}|||zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvvvvyyyzzzzzzyyyxxxxxxzzz|||}}}|||zzzxxxwwwyyy}}}qqq___LLLEEEBBB>>>;;;;;;<<<<<<<<<===>>>AAAHHHVVVnnnyyy~~~nnnUUUBBB;;;999777666888888555555666555111222111111111000000000000000000111111222333333333444222333666777777<<>>;;;;;;:::::::::::::::999888888666666555666666777888999:::===@@@BBBFFFOOOZZZbbbkkkttt~~~yyyaaaPPPHHHGGGHHHGGGHHHJJJJJJJJJQQQfffyyy555666888999:::===BBBEEELLLOOOTTTZZZ___fffmmmrrrrrruuu{{{zzzuuutttvvv~~~~~~~~~~~~|||zzzyyyyyyzzzyyywwwtttqqqoooqqqppppppqqqrrrrrrooommmooonnnlllkkkjjjjjjkkkkkkllliiieeeccccccddddddccccccbbbaaa``````aaabbbcccaaaaaaaaa``````aaaaaabbbbbbaaa```]]]ZZZYYY[[[]]][[[ZZZXXXYYYZZZ[[[[[[ZZZZZZZZZYYYYYYZZZ]]]bbbfffqqqmmmeee[[[RRROOORRRVVVYYYYYYXXXXXXWWWWWWWWWWWWTTTTTTUUUVVVVVVVVVUUUUUUVVVUUUSSSQQQPPPPPPPPPPPPNNNJJJEEEAAA???>>>===;;;???AAAFFFNNNYYYeeepppwwwzzz|||~~~~~~}}}~~~~~~~~~~~~}}}}}}|||}}}~~~}}}{{{xxxvvvvvvwwwwwwyyy{{{{{{zzzyyyyyyzzzwwwvvvwwwxxx{{{|||{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwxxxwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyyyy{{{|||{{{{{{{{{yyyyyy{{{qqq```NNNFFFBBB>>><<<<<<============???BBBJJJYYYpppzzzooo}}}zzztttfffSSSCCC<<<999777777;;;===888444555555444111111111111111000000000222222222222333333333333444222333666777777<<>>;;;;;;<<<<<<<<<;;;:::999888777777777666666666666777777<<<>>>BBBDDDHHHPPPZZZbbbjjjttt}}}|||eeeSSSIIIEEEDDDDDDDDDEEEEEEBBBFFFUUUddd444666777888:::===BBBFFFLLLOOOTTTYYY___fffmmmqqqqqquuuzzz~~~zzztttppprrrzzz~~~~~~~~~}}}{{{zzzzzzzzzyyywwwtttqqqooopppppppppqqqqqqpppooonnnooonnnkkkjjjiiiiiikkklllkkkiiifffcccbbbccccccdddbbbaaa```___^^^^^^^^^___^^^^^^]]]]]]]]]^^^______bbbaaa___\\\YYYXXXZZZ\\\ZZZXXXWWWWWWYYYZZZYYYXXXWWWWWWWWWWWWXXX\\\bbbfffooooookkkbbbXXXRRRSSSWWWZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXYYYXXXVVVTTTSSSRRRRRRSSSPPPMMMHHHDDDBBB???===;;;>>>AAAEEELLLVVVbbbnnnvvvxxxzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||xxxvvvuuuuuuwwwyyy{{{zzzyyyxxxyyyzzzvvvuuuvvvxxxzzz|||{{{zzzxxxxxxxxxwwwwwwwwwvvvvvvxxxwwwvvvuuuuuuuuuuuuuuuuuuwwwyyyyyyxxxxxxxxxyyyxxxyyyzzzzzzzzz}}}ppp```NNNGGGCCC???======>>>>>>>>>???AAAFFFNNN\\\qqqyyyhhhrrr~~~sssqqqjjj]]]OOOCCC<<<777444666===@@@:::333222444444111111111111111111111111444444333333333333333333444222333666777777<<>>;;;;;;999:::::::::::::::999999888777777666666666666777;;;>>>BBBEEEIIIOOOXXX___iiirrr{{{}}}hhhVVVJJJDDDBBBCCCBBBCCCCCC@@@AAAJJJVVVkkk444555777888:::===BBBFFFJJJNNNRRRWWW]]]cccjjjoooqqqtttyyy}}}zzztttmmmpppvvv}}}}}}}}}~~~~~~}}}|||{{{{{{zzzyyyvvvtttqqqpppooopppppppppooonnnnnnnnnpppooollljjjjjjjjjlllmmmjjjhhhfffdddbbbbbbbbbcccaaa```___^^^]]]\\\\\\\\\\\\[[[ZZZZZZZZZ\\\]]]^^^aaa```___[[[XXXWWWXXXZZZYYYXXXVVVWWWXXXZZZYYYXXXWWWXXXXXXXXXYYY\\\aaaeeeiiikkkjjjddd[[[VVVVVVXXXYYYYYYZZZ[[[[[[ZZZYYYYYY[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[YYYWWWUUUUUUUUUUUUQQQNNNJJJFFFDDDBBB???===>>>AAAFFFLLLTTT___llltttvvvyyy|||~~~~~~}}}||||||{{{{{{|||}}}~~~}}}~~~~~~}}}yyywwwuuuuuuyyyzzz{{{zzzxxxwwwwwwwwwwwwvvvwwwyyy{{{}}}|||{{{xxxxxxxxxwwwwwwwwwvvvvvvxxxwwwvvvuuuttttttttttttuuuwwwyyyyyywwwuuuttttttvvvwwwyyyzzz{{{}}}ssscccRRRHHHDDD@@@>>>>>>????????????BBBIIIQQQ]]]ooozzzffflll|||llljjj```SSSIIIBBB<<<777555555<<<@@@999111///222333111111111111111222222222444444333333333333333333444222333666777777<<>>;;;;;;999999999999999888888777888777777666666666666777999===AAADDDHHHMMMUUU[[[fffoooyyy|||iiiXXXLLLEEEBBBAAA@@@AAABBB@@@???EEEMMM[[[nnn333444666777999===BBBFFFHHHKKKPPPUUUZZZ```ggglllppptttyyy|||~~~|||uuummmnnnqqqttttttqqqtttyyyzzz|||~~~}}}}}}~~~~~~}}}|||{{{{{{zzzxxxvvvtttsssqqqnnnooopppooommmmmmmmmooopppooommmlllkkkkkkllllllggghhhgggeeecccaaaaaabbb``````___^^^]]]\\\[[[ZZZ\\\[[[YYYYYYYYY[[[]]]___aaaaaa```]]]ZZZXXXXXXYYYYYYXXXWWWWWWYYY[[[[[[[[[ZZZ[[[\\\\\\\\\^^^aaadddccceeefffccc]]]YYYXXXXXXWWWXXXZZZ\\\\\\\\\[[[[[[\\\\\\\\\\\\]]]^^^___``````^^^\\\ZZZXXXWWWWWWXXXSSSPPPMMMJJJHHHEEECCC@@@>>>BBBHHHMMMTTT]]]iiirrrvvvyyy|||}}}|||zzzyyyyyy{{{}}}~~~|||}}}~~~}}}zzzwwwvvvvvvyyyzzz{{{zzzxxxvvvvvvwwwxxxxxxxxxzzz|||}}}|||{{{yyyxxxxxxxxxxxxwwwwwwwwwxxxwwwvvvuuutttssssssssstttwwwzzzzzzxxxuuusssrrrtttwwwyyy{{{|||}}}yyyjjjYYYIIIEEEAAA??????@@@@@@@@@===CCCKKKTTT___mmm|||yyyiiioooqqqhhhZZZLLLEEEBBB===::::::444;;;>>>888111///111222111111111222222222222222222222222222333333333333444222333666777777<<>><<<<<<;;;;;;;;;:::888666555444777777666666666666777777777;;;@@@DDDGGGLLLRRRXXXdddmmmvvv|||{{{iiiYYYMMMFFFBBB???======??????>>>AAAGGGOOO___xxx222444666777999===BBBFFFGGGJJJOOOSSSXXX___eeejjjpppsssxxx{{{}}}~~~{{{tttkkkggggggkkkoooppprrruuutttsssyyy}}}||||||~~~~~~}}}{{{{{{zzzyyyxxxwwwuuutttsssnnnooopppooolllkkkmmmooonnnnnnnnnmmmllllllkkkkkkeeeggghhhgggdddaaa```aaa_________^^^]]]\\\[[[ZZZ\\\[[[YYYXXXYYY[[[^^^```aaabbbcccaaa]]]ZZZYYYXXXYYYXXXWWWXXX[[[]]]^^^]]]\\\]]]^^^^^^]]]]]]___`````````aaa```^^^[[[YYYWWWVVVXXXZZZ]]]^^^^^^^^^]]]\\\\\\\\\\\\^^^___aaacccdddbbb```]]]\\\[[[[[[[[[XXXUUUQQQNNNLLLIIIEEEBBB???DDDJJJOOOTTT\\\gggooovvvyyy|||~~~}}}{{{yyyxxxxxxzzz}}}yyy{{{||||||yyyvvvuuuuuuwwwxxxzzzzzzxxxwwwxxxxxxyyyxxxxxxyyy{{{|||{{{yyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvuuutttsssssssssssswww{{{|||zzzxxxvvvuuuuuuxxx{{{}}}}}}~~~}}}nnn\\\IIIFFFBBB@@@@@@@@@AAA@@@>>>EEEPPP[[[fffqqq|||vvvmmmwwwppp___MMMEEEAAA<<<999:::444:::<<<777222111222222111111111222222333333333000000111111222333333333444222333666777777<<>><<<<<<;;;;;;;;;:::999777666555666666555666666777888999777;;;AAADDDGGGKKKQQQVVVaaajjjtttzzz|||kkk[[[NNNGGGCCC@@@<<<;;;>>>>>>===???CCCGGGRRRhhh}}}222333555777999===BBBFFFGGGJJJNNNSSSXXX^^^eeeiiiooosssxxx{{{}}}~~~zzzsssggg```]]]dddnnntttvvvwwwsssqqqttt~~~}}}~~~}}}||||||}}}}}}|||{{{zzzzzzyyyxxxwwwvvvuuutttmmmooopppnnnlllkkkmmmooommmmmmmmmmmmmmmkkkjjjiiicccfffiiihhhdddaaa``````^^^^^^___^^^]]]\\\[[[[[[\\\[[[YYYXXXYYY\\\^^^```bbbdddeeeddd```\\\ZZZYYYYYYXXXXXXYYY\\\___```___[[[\\\^^^^^^\\\[[[[[[\\\___^^^^^^______]]]YYYVVVVVVXXX[[[^^^````````````\\\\\\\\\\\\^^^```cccdddfffeeeccc```^^^]]]]]]]]]]]]ZZZUUURRRNNNKKKFFFCCC???EEELLLQQQUUU\\\fffmmmvvvyyy|||~~~}}}{{{yyywwwxxxzzz}}}vvvxxx{{{zzzxxxvvvttttttuuuvvvyyyyyyyyyxxxyyy{{{yyyxxxxxxyyy{{{{{{yyyxxxzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwvvvuuussssssrrrrrrrrrvvv{{{~~~}}}{{{yyyxxxvvvyyy}}}~~~mmmZZZJJJGGGBBB@@@@@@AAAAAAAAAAAAJJJVVVcccmmmwwwrrrooo}}}|||gggQQQFFF@@@:::666666555:::;;;777333333333222111111111222222333333333//////000111222222333333444222333666777777<<>><<<>>>???>>>???BBBBBBKKK^^^sss555666888999;;;>>>CCCGGGGGGJJJOOOUUU[[[bbbjjjoootttwwwzzz|||~~~yyyrrriiiaaa\\\aaaiiioootttxxxrrrnnnjjjmmmwww~~~|||{{{zzz{{{}}}~~~|||}}}~~~|||xxxuuusssssssssttttttqqqlllkkklllnnnooommmkkkjjjjjjiiihhhgggdddfffgggfffeeeccccccdddbbb```^^^ZZZXXXXXX[[[^^^\\\\\\\\\YYYWWWVVVXXXYYYaaadddggghhheeeaaa]]]\\\[[[ZZZXXXXXXYYY\\\___aaa```___^^^^^^^^^^^^______^^^]]]\\\[[[ZZZXXXWWWWWWYYYZZZ[[[\\\^^^___```aaaaaa___^^^```dddeeecccaaadddddddddddddddcccbbbaaaaaa^^^ZZZUUURRRNNNIIIFFFEEEFFFIIIPPPZZZcccjjjmmmwwwyyy|||~~~}}}}}}}}}}}}~~~|||zzzyyyzzz{{{|||zzzzzzzzz{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{yyyyyyyyyzzzzzzyyyyyyxxxvvvxxxzzz||||||{{{zzzyyy{{{zzzwwwuuurrrqqqppppppssstttvvvyyy{{{{{{xxxvvvzzzyyyyyyzzz{{{}}}xxxaaa[[[KKKEEEBBBCCCCCCAAAAAACCCHHHHHHXXXllluuullliii|||oooTTTGGGCCC>>>:::999777:::<<<999444222333777111111222333333333333222000000000111222333555555333111222555666666;;;BBBUUUrrrnnnbbbXXXWWW^^^kkk|||ggg[[[aaarrryyyjjj[[[ZZZlllvvvgggRRRCCC===<<<<<<<<<888888888777666555555444888888777777777777777888999<<>><<>>>>>EEERRR```mmmwww}}}555666888999;;;>>>CCCFFFGGGKKKPPPVVV\\\ccckkkpppuuuwwwzzz}}}~~~{{{tttjjjaaa[[[]]]eeelllsssyyyuuupppjjjjjjppp|||~~~||||||}}}~~~}}}yyyvvvttttttsssuuuuuussspppmmmnnnooonnnllliiihhhhhhhhhgggeeeeeefffgggfffeeeccccccddd___^^^\\\XXXUUUUUUXXXZZZ\\\\\\[[[YYYWWWWWWYYYZZZ```cccfffgggddd```]]][[[[[[[[[ZZZZZZ[[[]]]___aaacccbbbbbbaaa```___^^^]]][[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZ[[[]]]^^^```aaabbb``````aaadddeeecccaaadddddddddddddddcccccccccdddaaa\\\XXXTTTPPPLLLIIIGGGHHHKKKRRR\\\eeelllooowwwyyy|||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{||||||||||||{{{zzzyyyxxxwwwxxxxxxyyyyyyyyyyyyzzzzzzyyyyyyzzzzzz{{{zzzzzzzzzxxxyyyzzz{{{{{{{{{zzzzzz|||zzzwwwtttrrrqqqqqqqqqssstttvvvyyy{{{|||yyywwwzzzzzzyyyzzz{{{|||~~~|||cccZZZKKKFFFBBBDDDDDDCCCCCCFFFHHHJJJ^^^uuummmkkkvvvZZZJJJDDD>>>999888666999;;;888444111333666111111222333333333333222222222222111222222333333444222333666777777<<>><<<>>>???===<<<>>>;;;AAAKKKWWWaaaiiioooqqq555666777999:::>>>CCCFFFIIILLLQQQWWW]]]eeelllqqquuuxxx{{{}}}~~~yyynnncccYYYYYY___hhhrrr{{{{{{uuulllggghhhppp{{{~~~}}}~~~{{{xxxvvvvvvsssuuuwwwvvvtttqqqpppooonnnkkkhhhgggffffffeeedddeeeggghhhgggdddccccccccc```___]]]YYYVVVUUUVVVXXXZZZ[[[[[[YYYXXXXXXZZZ\\\```bbbddddddbbb^^^\\\[[[[[[[[[\\\]]]^^^^^^___```eeeeeeeeedddbbb___]]]\\\XXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]```aaacccbbbbbbcccdddeeecccbbbddddddddddddeeeeeeeeeeeegggddd```\\\YYYUUUPPPMMMIIIJJJNNNUUU___hhhnnnqqqwwwyyy|||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{~~~~~~}}}|||{{{yyyxxxwwwwwwwwwyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{|||||||||zzzzzzyyyyyyzzzzzz{{{{{{}}}{{{wwwtttrrrqqqrrrsssssstttvvvyyy||||||{{{yyy{{{zzzzzzzzzzzz{{{|||}}}fffXXXLLLFFFBBBDDDEEEEEEFFFIIIJJJOOOfffmmmkkkbbbOOOEEE>>>999888555777999777333111222444111111222333333333333222444333222222111111222222555333444777888888===DDDTTTrrrtttjjj```\\\^^^dddppp{{{uuudddjjjwww~~~sssffffffwww}}}yyytttfffRRRDDD>>><<<<<<;;;;;;;;;;;;:::999999888888777777666666666777777888:::<<<@@@DDDGGGLLLQQQTTT^^^kkkxxx~~~uuugggVVVJJJHHHCCC>>><<<===>>><<<;;;===;;;>>>DDDLLLSSSZZZ^^^aaa444555777888:::===BBBFFFJJJMMMSSSXXX___fffmmmrrrvvvyyy|||~~~~~~sssgggZZZWWW[[[dddqqq|||}}}sssiiieeehhhqqqyyy~~~}}}||||||~~~|||yyyxxxxxxsssuuuwwwxxxwwwtttqqqoooooollliiigggfffffffffeeefffggghhhgggdddbbbbbbbbbccccccbbb^^^[[[YYYYYYZZZYYYZZZZZZYYYXXXYYY[[[^^^___aaacccbbb```]]]\\\[[[ZZZ[[[\\\^^^^^^^^^^^^]]]cccdddddddddccc```]]][[[XXXXXXYYYYYYYYYZZZZZZZZZ\\\ZZZYYYXXXYYY\\\___aaadddcccddddddeeeeeedddcccddddddeeeeeefffggghhhiiijjjgggccc```]]]YYYUUURRRMMMNNNRRRYYYbbbjjjppprrrvvvxxx|||~~~}}}~~~~~~}}}|||zzzyyy~~~~~~}}}}}}|||{{{zzzyyyvvvwwwyyy{{{|||{{{zzzyyyzzzzzzzzzzzz{{{{{{|||}}}|||zzzyyyxxxxxxyyy{{{|||~~~{{{wwwtttrrrrrrsssuuuttttttuuuxxx{{{}}}|||zzz{{{{{{zzzzzzzzzzzzzzzzzz~~~jjjVVVLLLFFFBBBCCCEEEFFFHHHLLLOOOUUUooopppjjj}}}iiiRRRDDD>>>:::888555666777555333111222333111111222333333333333222333333222222111222222333555333333666777888===CCCUUUsssyyyrrrjjjffffffhhhqqq{{{qqqwww|||zzz~~~uuujjjlll}}}|||{{{{{{vvvrrrdddRRRDDD>>>===;;;:::;;;;;;:::::::::999999999888777777777777888999999:::===@@@CCCGGGKKKQQQTTT]]]jjjvvv|||vvvjjjZZZMMMIIIDDD???<<<======;;;:::<<<<<<>>>@@@EEEJJJOOOSSSVVV444555777888:::===BBBEEEKKKNNNSSSYYY___fffnnnsssvvvzzz}}}~~~zzzlll^^^XXXYYYaaaooo{{{|||qqqhhhgggmmmsss}}}~~~}}}{{{zzzzzz|||}}}~~~|||yyyyyyzzzssstttwwwyyyyyyvvvrrrppprrroookkkhhhhhhhhhggggggggghhhiiigggdddbbbaaaaaaeeeeeeeeebbb^^^\\\[[[\\\YYYZZZZZZZZZYYYZZZ\\\^^^___```aaa```^^^\\\\\\\\\XXXZZZ[[[]]]^^^]]]\\\[[[^^^```aaabbbbbb```^^^]]][[[[[[[[[ZZZYYYYYYXXXXXX[[[ZZZXXXXXXYYY[[[^^^```cccdddeeeeeeeeeddddddeeeeeeeeefffgggiiikkkmmmnnnnnnkkkgggdddaaa^^^ZZZXXXRRRSSSWWW^^^fffmmmrrrssswwwyyy|||}}}|||~~~~~~~~~}}}|||{{{yyyxxx||||||}}}~~~~~~~~~}}}}}}vvvxxxzzz|||}}}|||{{{zzzzzzzzzzzzyyyzzz{{{|||}}}}}}{{{yyywwwwwwyyy{{{|||}}}{{{xxxuuusssssstttuuuttttttuuuxxxzzz|||{{{zzzzzzzzzzzzzzzzzzyyyyyyyyy}}}}}}qqqXXXMMMFFFBBBCCCEEEFFFJJJNNNRRRYYYtttzzzmmm{{{mmmSSSDDD>>>;;;999444555555444333222222333111111222333333333333222111111111111222333444555444222222555666777;;;BBBVVVttt|||wwwrrrpppoooooowww{{{wwwvvvzzzyyyrrriiilll}}}xxxvvv{{{yyytttmmmaaaPPPCCC>>>===;;;999999999999999888888888888888888888888999999:::;;;;;;===@@@CCCFFFKKKQQQUUU\\\gggsssyyy~~~xxxmmm___RRRKKKFFF@@@<<<======::::::<<<<<<<<<===@@@CCCHHHLLLOOO444555666888999===BBBEEEKKKNNNSSSYYY___gggnnnssswwwzzz}}}~~~rrrcccZZZXXX]]]iiiuuuzzzoooiiikkkpppsss~~~|||{{{zzz{{{|||}}}~~~{{{yyyzzz{{{tttuuuvvvyyyzzzxxxuuuqqquuuqqqllliiiiiiiiiiiihhhhhhiiiiiigggdddaaa``````cccddddddbbb___\\\[[[[[[ZZZ[[[[[[ZZZYYYZZZ\\\^^^___``````___]]]\\\\\\^^^YYYZZZ[[[\\\]]]\\\[[[[[[[[[\\\^^^___`````````___^^^^^^]]][[[ZZZXXXWWWWWWZZZYYYXXXXXXYYY[[[]]]^^^```bbbdddeeeddddddeeefffgggggggggiiikkknnnqqqsssrrrooollliiigggddd```^^^YYYZZZ^^^dddkkkqqqtttuuuwwwyyy|||~~~}}}}}}||||||{{{{{{zzzzzz||||||}}}~~~xxxyyy{{{}}}~~~~~~}}}}}}}}}|||{{{zzzzzz{{{|||}}}}}}{{{yyyxxxxxxyyyzzz{{{|||{{{yyywwwuuuuuuuuuuuuuuuuuuuuuwwwyyyzzzyyyxxxyyyyyyyyyzzzzzzyyyxxxxxx|||{{{~~~|||___PPPIIICCCCCCEEEGGGKKKQQQQQQYYYvvvuuu~~~pppUUUDDD>>>;;;999555555444444444333333333111111222333333333333222000000000111222333555666333111222555666666;;;AAAWWWvvv{{{yyyxxxxxxvvvuuu{{{|||~~~{{{qqqmmmppppppjjjdddiii}}}yyyuuuyyy}}}vvvppphhh\\\MMMBBB>>>===;;;999888888888888888888777777888888888888888999:::;;;;;;===@@@BBBFFFKKKQQQVVVZZZdddooouuu||||||rrrfffYYYOOOHHHBBB=========::::::===;;;::::::<<<>>>BBBEEEHHH333555666777999===AAAEEEJJJNNNSSSYYY___fffnnnssswww{{{}}}{{{}}}uuufff[[[WWWYYYcccnnn|||uuullljjjmmmkkkxxx}}}}}}}}}~~~~~~}}}~~~}}}{{{yyyyyyzzz|||wwwvvvwwwyyy|||{{{xxxtttvvvrrrmmmiiiiiiiiiiiiiiiiiijjjiiigggdddaaa``````aaacccdddccc```]]]\\\\\\[[[\\\\\\ZZZYYYZZZ\\\^^^```aaa```___]]]\\\]]]___[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\]]]^^^______``````______^^^\\\[[[YYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\^^^aaaddddddddddddfffhhhhhhhhhiiikkknnnqqquuuwwwwwwtttqqqnnnllljjjfffdddaaabbbeeejjjqqqvvvxxxxxxwwwyyy{{{~~~~~~}}}|||{{{{{{|||}}}}}}}}}~~~{{{{{{|||}}}~~~~~~}}}||||||}}}~~~|||{{{zzzyyyxxxyyyyyyzzz{{{zzzzzzyyyxxxvvvuuutttvvvuuutttuuuwwwxxxwwwvvvwwwxxxyyyyyyzzzyyyxxxxxx|||{{{}}}jjjUUUMMMFFFFFFGGGIIINNNTTTOOOXXXuuu}}}sssXXXEEE>>>;;;777666555444444555555444333111111222333333333333222222111111111222333333444444222222555666777<<>>===;;;;;;===;;;;;;::::::;;;>>>@@@AAA333444666777999<<>>:::666666555444444555666555444111111222333333333333222444333222222111111222222555333444777888888===CCCUUUwww~~~tttkkkooottt``````[[[VVV^^^uuu}}}~~~~~~wwwmmmfff```UUUHHH???======;;;999888888888888888888888999444444444444555666888888<<<===@@@BBBEEEKKKQQQVVVWWW___hhhoooyyy|||ssseeeYYYLLLEEE@@@???>>>;;;<<<>>>======<<<;;;;;;<<<>>>>>>555666888888999;;;???BBBGGGKKKQQQVVV\\\eeeooovvvxxx|||||||||xxxwwwzzz{{{}}}yyymmmaaaZZZWWWYYY[[[kkkwww|||ssskkkiiipppzzz{{{}}}~~~|||zzzyyy{{{}}}}}}|||||||||}}}}}}|||zzz{{{wwwqqqmmmjjjhhhfffdddkkknnnooommmhhhcccbbbbbbhhhhhhhhhgggeeebbb^^^\\\___^^^\\\ZZZZZZ[[[\\\]]]ddddddcccbbbbbbbbbccccccfff```[[[ZZZ^^^bbbbbb```^^^___```aaaaaaaaa```___```___^^^\\\[[[ZZZZZZZZZZZZYYYXXXWWWXXX[[[^^^```_________```bbbdddgggiiikkkjjjjjjmmmrrrvvvyyyzzz{{{yyyvvvrrroookkkiiihhhdddiiiooosssvvvxxxzzz|||{{{|||~~~{{{}}}||||||}}}}}}}}}}}}{{{|||}}}~~~zzz{{{||||||zzzxxxxxxxxx|||{{{zzzyyyxxxwwwwwwwwwyyyyyyxxxxxxwwwvvvuuuuuuyyyyyyxxxwwwvvvvvvvvvwww{{{{{{}}}vvvYYYPPPHHHGGGMMMSSSTTTRRRQQQ]]]tttcccHHH===:::777555555555444333333222222111111222222222333333333111111222222222333333333555333444666888888===CCC[[[zzztttfffkkkgggZZZOOORRR^^^ppp~~~wwwxxxyyyvvvuuuxxxttt{{{zzznnnbbb^^^UUUIIIAAA===<<<;;;:::666666666666666666666666777777666666666666777777999;;;???BBBDDDHHHLLLOOOVVVZZZcccnnnxxx{{{ppphhhUUULLLDDDBBBAAA>>>>>>???<<<;;;999888888999;;;<<<555666888888999;;;???AAAGGGLLLRRRWWW]]]eeeooowwwxxx|||||||||yyyxxx{{{zzz|||~~~~~~~~~xxxnnnccc\\\YYYYYYZZZdddppp~~~wwwmmmiiinnnxxx|||~~~~~~}}}zzzyyy{{{~~~~~~}}}{{{zzzwwwqqqmmmjjjhhhfffeeekkkmmmnnnlllhhhcccaaaaaahhhhhhhhhgggfffdddbbbaaaaaa```^^^\\\\\\]]]^^^___bbbbbbbbbbbbcccdddeeeffffffaaa\\\[[[___bbbbbb```]]]]]]___```aaa``````_________]]]\\\[[[ZZZZZZZZZ[[[ZZZYYYXXXYYY\\\___```^^^^^^^^^___```bbbdddeeeiiihhhiiikkkppptttvvvwwwyyywwwsssooollljjjiiiiiihhhlllsssxxx{{{}}}~~~}}}~~~}}}|||}}}~~~}}}|||{{{{{{}}}~~~{{{||||||{{{yyywwwwwwxxx{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvyyyxxxwwwwwwvvvvvvwwwwwwzzzzzz|||vvvZZZQQQIIIKKKTTTZZZXXXTTTSSS]]]qqqeeeKKK@@@===:::666666555555444333333333111111222222222333333333111111222222222333333333555333444666888888===CCCZZZyyyuuuiiinnnlll\\\PPPQQQ\\\nnnzzzyyyxxxrrrnnnnnnlllsss{{{ooobbb]]]TTTHHH@@@===<<<;;;:::777777777777777777777777777777777666666777777777888;;;>>>AAADDDGGGLLLOOOVVVZZZaaalllvvv~~~vvvoooZZZPPPGGGCCCAAA>>>===>>><<<;;;:::999999999:::;;;555666777888999;;;>>>AAAGGGLLLRRRXXX^^^fffpppwwwxxx{{{~~~}}}}}}zzzzzz}}}zzz{{{}}}~~~~~~|||zzzyyyzzzvvvnnnfff```\\\ZZZYYY]]]hhhvvvtttlllooouuu}}}~~~~~~~~~}}}{{{{{{|||~~~}}}zzzzzzvvvqqqmmmkkkiiigggeeejjjlllmmmkkkhhhdddbbbaaaffffffeeeddddddddddddddddddbbb```______```aaabbbaaaaaabbbcccdddfffhhhiiifffbbb]]]\\\^^^``````___[[[\\\^^^___`````````______^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZYYYYYYZZZ\\\^^^```^^^^^^^^^^^^^^^___```aaafffffffffiiimmmqqqsssssstttqqqlllhhheeeeeeggghhhhhhnnnuuu{{{~~~|||}}}~~~~~~~~~~~~~~~~~~|||{{{{{{}}}~~~{{{||||||{{{xxxwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwxxxyyy|||uuuZZZQQQLLLSSSaaahhhbbbYYYUUU[[[kkkeeeLLLBBB>>>999777777666666555444444333111111222222222333333333111111222222222333333333555333444666888888===CCCXXXyyywwwkkkqqqrrr___OOOOOOYYYjjj}}}uuulllhhhgggmmmyyy{{{ooobbbZZZRRRGGG@@@===<<<;;;:::888888888888888888888888888888777777777777888888888:::>>>AAACCCGGGLLLOOOUUUYYY```iiirrr{{{yyydddYYYNNNHHHDDD@@@???@@@=========<<<<<<;;;;;;;;;444666777888888:::>>>AAAGGGLLLSSSYYY___fffpppwwwxxx{{{}}}~~~~~~~~~{{{|||~~~}}}~~~~~~{{{xxxuuuvvvsssnnnhhhbbb]]]ZZZXXXZZZbbbnnn|||sssppprrrxxx}}}~~~|||{{{|||}}}|||xxxyyyuuupppmmmkkkiiihhhfffjjjkkkkkkjjjhhheeebbbaaaeeedddbbb``````aaabbbcccdddcccbbb``````aaacccdddbbbbbbbbbcccdddfffggghhhddd```]]]\\\]]]^^^^^^^^^ZZZ[[[]]]___``````______^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXYYY[[[]]]^^^______^^^^^^^^^]]]^^^^^^dddcccdddgggkkknnnoooooolllhhhccc^^^]]]^^^bbbeeeeeekkkssszzz}}}~~~~~~~~~|||}}}}}}}}}~~~~~~~~~~~~|||{{{|||}}}~~~|||}}}|||zzzwwwvvvvvvwww{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzzwwwwwwvvvvvvvvvvvvwwwwwwvvvxxx|||oooYYYQQQPPP^^^qqqyyypppcccXXXZZZeee|||}}}zzz___III@@@;;;666777777777666555555444444111111222222222333333333111111222222222333333333555333444666888888===CCCXXXxxxwwwjjjooovvv```MMMLLLUUUeeexxxooommmpppyyyzzzmmm```XXXPPPFFF???===<<<;;;:::999999999999999999999999888888777777777777888888888:::>>>AAADDDHHHMMMPPPTTTXXX^^^eeennnvvvqqqeeeXXXPPPJJJDDDBBBBBB@@@AAAAAA@@@@@@>>>===<<<444555777777888:::>>>@@@FFFKKKSSSYYY___fffooovvvxxxzzz}}}~~~~~~~~~|||}}}|||xxxuuurrroookkkfffaaa]]]ZZZXXX[[[___fffsssxxxrrrmmmooosssyyy}}}{{{{{{|||~~~~~~~~~zzzxxxtttppplllkkkjjjhhhgggjjjjjjjjjjjjiiigggdddaaagggeeebbb```___```aaabbbdddcccaaa```aaabbbccceeeeeeddddddccccccddddddddd```^^^\\\[[[\\\\\\]]]]]]ZZZ\\\]]]____________^^^]]]]]]\\\[[[ZZZZZZZZZZZZXXXXXXWWWWWWXXXYYYZZZ[[[```______^^^^^^]]]\\\[[[aaaaaabbbeeehhhkkkkkkjjjgggccc\\\XXXWWWZZZ___bbbbbbhhhpppvvvzzz|||~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}|||}}}~~~~~~~~~|||zzzvvvtttuuuvvv||||||||||||{{{zzzyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzwwwvvvvvvuuuvvvvvvwwwwwwvvvyyy}}}zzzgggVVVQQQUUUhhh~~~ooo^^^^^^dddvvvwwwsssZZZGGG???;;;666777777777666555555444444111111222222222333333333111111222222222333333333555333444666888888===CCCXXXwwwtttdddggg}}}zzzaaaKKKIIIQQQ```|||}}}wwwwww|||xxxjjj\\\UUUMMMDDD>>><<<<<<;;;:::999999999999999999999999888888777777777777888888888;;;???BBBEEEIIINNNQQQSSSWWW]]]ccciiiqqqzzz}}}pppbbbYYYQQQIIIDDDDDDBBBBBBBBBAAA@@@>>>===<<<444555666777888:::===@@@EEEJJJRRRYYY^^^fffnnntttwwwzzz~~~}}}~~~}}}}}}}}}xxxtttooolllgggbbb]]]ZZZYYYXXX[[[]]]aaakkk{{{}}}tttkkkhhhiiinnnyyy{{{zzz{{{}}}~~~~~~~~~wwwtttooolllkkkjjjiiihhhkkkjjjjjjjjjkkkiiieeeccciiigggeeecccbbbbbbdddddddddcccbbbaaaaaabbbdddeeeffffffdddcccbbbaaaaaaaaa^^^]]]\\\\\\\\\\\\]]]^^^\\\]]]^^^``````___^^^^^^\\\\\\[[[ZZZZZZZZZZZZZZZWWWWWWWWWWWWWWWXXXYYYYYY_________^^^]]]\\\ZZZZZZ^^^^^^___aaaeeeffffffeeeccc___YYYTTTTTTWWW\\\```aaafffmmmsssxxx{{{~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||yyyuuussstttuuuzzz{{{||||||{{{zzzyyyxxxyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvuuuuuuuuuvvvwwwwwwwwwzzzqqq___TTTRRRZZZpppwwwdddccceeeqqquuu}}}}}}|||nnnWWWFFFAAA===888777777666666555444444333111111222222222333333333111111222222222333333333555333444666888888===CCCWWWvvvuuubbbcccxxxeeeMMMIIIOOO[[[www}}}xxxiii[[[RRRKKKCCC===<<<<<<;;;:::999999999999999999999999777777666666666666777777777:::>>>AAAEEEIIINNNQQQRRRWWW]]]bbbfffmmmuuu{{{~~~{{{lllcccZZZOOOIIIGGGCCCBBBAAA@@@>>>===;;;;;;333555666777777:::===@@@CCCIIIQQQXXX^^^eeemmmsssvvvzzz}}}~~~}}}}}}|||vvvsssllliiiccc]]]YYYWWWXXXYYYYYY[[[^^^eeesss{{{pppiiieeegggppp{{{~~~yyyxxxzzz|||}}}}}}vvvsssooolllkkkkkkjjjiiikkkjjjjjjkkklllkkkgggdddgggfffeeeddddddeeefffgggeeedddbbbbbbbbbccceeegggfffeeecccbbbaaa`````````]]]]]]^^^]]]]]]^^^```aaa______```aaa```___^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZWWWWWWWWWXXXXXXXXXXXXYYY\\\]]]]]]]]]\\\ZZZYYYWWWYYYYYY[[[]]]```bbbaaa___]]]ZZZTTTOOOOOORRRVVVZZZ___dddiiioootttxxx}}}~~~~~~}}}}}}~~~|||xxxuuussssssuuuuuuwwwyyy{{{|||{{{{{{zzzyyyyyyyyyxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwyyy}}}lllZZZSSSSSS]]]tttyyydddcccbbbjjjvvvzzzyyykkkTTTEEEAAA???;;;666666555555444333333333111111222222222333333333111111222222222333333333555333444666888888===CCCUUUtttjjjiiissslllQQQLLLOOOWWWqqqzzzkkk]]]PPPIIIBBB===<<<<<<;;;999999999999999999999999999666666555555555555666666555888<<>>======333555666777777999===@@@CCCHHHPPPWWW]]]dddlllrrrvvvzzz}}}~~~}}}}}}{{{uuuqqqkkkggg```YYYVVVUUUWWWYYYWWWZZZ]]]bbbooo}}}xxxooogggdddlllvvv~~~}}}xxxwwwyyy|||}}}|||{{{zzzzzz|||~~~~~~|||vvvsssooolllkkkkkkjjjiiilllkkkjjjkkkmmmlllhhheeebbbbbbbbbcccdddeeefffgggfffeeeccccccccceeeggghhhdddcccbbbaaa````````````]]]^^^_________```bbbddd```aaaaaaaaaaaa___^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[XXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYWWWVVVVVVVVVXXXZZZ]]]^^^]]]\\\XXXTTTOOOKKKJJJLLLQQQTTT]]]aaafffkkkooouuuzzz~~~{{{}}}}}}~~~~~~~~~|||xxxtttrrrssstttrrrtttwwwzzz|||}}}}}}|||yyyyyyxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwzzz~~~kkkYYYSSSUUU___uuuxxxaaa___]]]bbbvvvuuuxxxvvvgggQQQBBB@@@???;;;666555555444333333222222111111222222222333333333111111222222222333333333555333444777888888===CCCSSSrrr~~~}}}tttrrrnnn{{{qqqVVVOOOOOOUUUmmm|||mmm```OOOIIIAAA===<<<<<<;;;999888888888888888888888888555555444444444444555555333666:::>>>AAAFFFKKKNNNQQQWWW]]]aaacccgggnnnttt|||~~~|||qqqdddZZZWWWLLLJJJGGGCCCAAAAAAAAABBB444444555777999;;;===>>>EEEIIIOOOUUU\\\bbbhhhmmmqqqzzz}}}||||||vvvqqqooogggccc^^^ZZZWWWUUURRRPPPTTTYYY___dddkkkuuusssgggaaaeeejjjvvv{{{zzzzzz{{{{{{zzzyyyxxxwwwyyy}}}sssrrrpppnnnnnnnnnnnnooommmllllllkkkjjjiiihhhhhhdddcccbbbbbbcccdddfffggghhhgggeeeccc```___aaacccdddeeefffccc___]]]^^^___\\\]]]^^^___````````````aaa```___^^^]]]\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWYYYZZZZZZZZZYYYXXXZZZXXXWWWXXX[[[[[[YYYVVVSSSTTTVVVXXXYYYYYYXXXXXX\\\XXXRRRNNNLLLOOOSSSWWWYYY\\\```cccgggmmmwww}}}~~~~~~~~~|||yyyvvvuuutttwwwwwwwwwyyy||||||{{{yyyyyyxxxvvvuuutttttttttuuutttvvvwwwvvvuuutttuuuwwwwww|||mmm\\\RRRWWWcccxxxwwwbbb^^^[[[aaaqqqxxxssssss```PPPGGGBBB===999777777777666555555444444333333333333333222111000222333444444222222333444333111333777888888<<>>DDDHHHNNNTTTZZZ```fffjjjpppxxx~~~~~~zzzsssnnnkkkbbb^^^YYYUUURRRPPPMMMKKKQQQUUU[[[```fffooozzz{{{mmmeeedddfffrrr}}}}}}{{{|||||||||{{{yyyxxxwwwxxx{{{~~~wwwuuussspppnnnlllllllllllllllkkkkkkjjjiiihhhgggeeeeeeddddddeeefffhhhiiihhhgggfffccc```___aaacccccceeefffddd```^^^^^^^^^\\\]]]^^^___````````````aaa```___]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZXXXWWWVVVXXXVVVUUUVVVXXXXXXVVVTTTRRRSSSUUUWWWXXXYYYYYYYYY[[[WWWRRRMMMKKKLLLOOOQQQTTTWWW[[[^^^aaagggpppwww~~~}}}zzzxxxwwwvvvwwwvvvwwwyyy{{{{{{zzzxxxxxxwwwuuutttsssssssssttttttvvvvvvvvvtttssstttuuuvvv{{{iii[[[TTTYYYcccsssyyy```^^^]]]cccqqqpppmmmsss^^^MMMEEEAAA===:::555555555444333333222222333333333333333222111000222333444444222222333444444222444777888888;;;AAASSSnnn{{{wwwuuuxxxfffPPPMMMNNN^^^xxxooo]]]QQQHHH???===<<<:::999;;;999999999888888888777777666666555555555555666666888999:::<<<@@@DDDHHHKKKSSSWWW^^^dddjjjoootttxxxxxxzzz}}}ssskkkeee]]]SSSKKKHHHFFFCCCAAA444444555777999;;;===>>>DDDHHHMMMSSSXXX^^^cccgggnnnwww~~~~~~xxxqqqjjjfff^^^ZZZUUUQQQNNNLLLIIIGGGMMMPPPUUUZZZ```iiittt|||tttiiidddcccmmmxxx~~~~~~~~~{{{yyyxxxxxxzzz{{{{{{zzzvvvuuurrrpppnnnmmmllllllllllllkkkkkkjjjhhhgggfffgggfffffffffggghhhiiijjjggggggfffcccaaa```aaabbbbbbccceeeeeebbb___^^^]]]]]]^^^___```aaaaaa``````aaa```^^^\\\[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYXXXVVVUUUUUUTTTSSSSSSTTTTTTRRRQQQPPPRRRTTTVVVXXXXXXYYYXXXYYYVVVRRRNNNLLLKKKLLLMMMPPPRRRUUUXXXZZZ```iiioooxxx~~~}}}{{{zzzzzzzzzvvvvvvvvvwwwyyyzzzyyywwwvvvvvvuuutttsssssssssssstttuuuvvvuuusssrrrssstttuuuyyy}}}zzzeeeZZZWWW]]]eeennnzzz~~~vvv]]]^^^bbbiiivvvnnnkkkzzzaaaNNNDDDAAA===:::555555555444333333222222222222333333333222111111222333444444222222333444555333444777888777;;;AAARRRmmmzzzqqqpppxxxhhhPPPKKKLLLXXXpppqqq```RRRHHH???<<<;;;999888:::999999999888888888888888666666555555555555666666777777999;;;???DDDHHHKKKPPPUUU]]]eeelllsssxxx|||zzz{{{|||}}}~~~wwwssskkkaaaXXXRRRNNNIIIFFF444444555777999;;;===>>>EEEHHHNNNSSSWWW]]]bbbeeennnwww~~~~~~}}}yyyqqqiiiddd___[[[VVVRRROOOLLLIIIGGGHHHKKKPPPUUU[[[eeeqqqyyyxxxmmmfffdddkkkvvv~~~|||zzzyyyzzzzzzxxxwwwqqqpppooonnnmmmnnnnnnoookkkkkklllkkkjjjiiigggfffgggggggggggghhhiiijjjjjjgggggggggdddbbb```aaabbb```bbbdddeeecccaaa^^^]]]]]]___```bbbbbbaaa`````````___]]][[[ZZZYYYXXXXXXZZZZZZZZZZZZZZZ[[[[[[[[[YYYZZZZZZZZZZZZXXXVVVUUUUUUSSSRRRQQQPPPPPPOOONNNPPPRRRTTTVVVWWWXXXWWWWWWVVVUUURRRPPPNNNLLLLLLKKKMMMOOOQQQSSSTTTYYYaaagggqqq{{{~~~~~~~~~{{{{{{{{{|||wwwvvvuuuwwwxxxyyyxxxwwwvvvvvvuuuuuutttttttttttttttuuuuuutttrrrqqqqqqrrruuuyyy}}}tttbbb[[[[[[dddkkknnnsssxxxuuummm[[[___gggrrr~~~uuuppphhhQQQEEE@@@===999777777777666555555444444222222333333333222222111222333444444222222333444666444444777777777;;;AAARRRmmm}}}oookkkrrriiiPPPKKKLLLWWWjjjttteeeTTTIII@@@<<<;;;888888:::888888888888888888888888666666555555555555666666666666888:::>>>CCCHHHJJJNNNTTT\\\eeelllsssyyy|||{{{{{{{{{{{{{{{}}}yyypppgggaaa\\\UUUQQQ444444555777999;;;===>>>EEEIIINNNSSSWWW\\\bbbeeennnwww~~~}}}zzztttlllfffbbb^^^XXXSSSPPPMMMIIIGGGEEEHHHLLLQQQWWWaaammmvvvzzzpppiiifffkkkvvv}}}|||{{{zzzwwwuuunnnnnnlllkkkkkklllmmmmmmkkklllllllllkkkjjjhhhfffeeeffffffggghhhhhhiiiiiigggggggggeeebbbaaaaaabbb```aaacccddddddbbb___]]]^^^___aaaccccccbbb```______^^^]]][[[ZZZYYYXXXXXXYYYZZZZZZZZZ[[[[[[[[[\\\WWWXXXYYYZZZZZZYYYXXXXXXUUUTTTSSSPPPNNNMMMMMMMMMPPPRRRTTTVVVWWWWWWWWWWWWRRRRRRQQQPPPOOOMMMLLLLLLKKKMMMNNNNNNNNNQQQXXX^^^jjjvvv~~~~~~~~~~~~||||||||||||xxxvvvuuuvvvxxxyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvuuusssttttttsssrrrqqqqqqrrrvvvzzz}}}oooaaa\\\cccpppxxxwwwvvvvvvnnncccXXX]]]iiiyyy|||uuukkkQQQEEEAAA===:::777777777666555555444444111222222333333333222222222333444444222222333444777444444777777777<<>>CCCHHHKKKOOOUUU]]]eeelllqqqvvvyyy{{{{{{zzzyyyyyy{{{{{{uuupppjjjccc^^^444444555777999;;;===>>>DDDHHHMMMRRRWWW\\\aaaeeennnwww}}}|||{{{wwwqqqkkkeeeaaaZZZUUUQQQMMMIIIFFFCCCFFFIIILLLQQQ[[[gggppp|||ssskkkggghhhttt~~~}}}zzzwwwtttpppooommmkkkiiiiiiiiiiiilllmmmnnnnnnmmmkkkiiigggdddeeefffggghhhhhhhhhgggggghhhhhhfffcccaaaaaabbbaaaaaaaaacccdddcccaaa^^^___```cccddddddcccaaa___^^^^^^\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\VVVWWWYYYZZZZZZZZZYYYXXXUUUUUUSSSPPPLLLJJJKKKLLLOOOPPPSSSVVVXXXYYYZZZZZZSSSSSSRRRQQQPPPOOOOOONNNLLLMMMMMMKKKIIIKKKQQQVVVdddppp~~~~~~~~~~~~~~~~~~}}}}}}yyyxxxvvvvvvxxxyyyxxxxxxvvvwwwwwwxxxxxxwwwwwwvvvrrrsssttttttrrrrrrssstttwwwzzz}}}jjjaaaaaaqqq~~~rrrbbbWWW\\\kkkwwwhhhOOOEEEBBB???<<<555555555444333333222222111111222333333333222222222333444444222222333444666444444666777888>>>EEEWWWsss}}}}}}zzzuuummmlllqqqzzznnnRRRMMMMMMQQQ^^^zzz}}}pppXXXMMMBBB===;;;999999;;;888888888888888999999999666666555555555555666666666666888;;;???DDDIIILLLQQQVVV___ffflllpppsssvvvyyyyyyxxxwwwwwwxxx|||~~~yyyrrrlll444444555777999;;;===>>>BBBFFFKKKQQQVVV[[[```dddllluuu}}}~~~{{{zzz{{{zzzuuupppjjjeee^^^XXXSSSNNNIIIFFFCCCDDDFFFGGGJJJRRR]]]eeesssxxx~~~}}}vvvmmmhhhcccooo{{{}}}zzzvvvssspppooommmkkkiiiiiiiiiiiimmmnnnooopppooollljjjhhhdddeeefffhhhhhhhhhhhhgggggghhhhhhgggdddbbbaaabbbbbb``````aaacccdddbbb______aaaccceeeeeecccaaa___]]]]]]\\\[[[[[[[[[[[[[[[YYYZZZZZZ[[[[[[\\\]]]]]]XXXXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSNNNJJJHHHIIIKKKJJJMMMQQQVVVZZZ]]]___```\\\[[[ZZZXXXWWWUUUTTTTTTQQQRRRQQQMMMJJJKKKOOOSSS___lllyyy~~~~~~~~~{{{yyywwwwwwxxxyyyyyyyyyuuuvvvwwwxxxxxxwwwvvvuuuqqqrrrttttttssssssuuuvvvvvvyyy{{{~~~|||hhhfffkkk~~~kkk^^^aaappp|||iiiOOOFFFCCC@@@<<<555555555444333333222222000111222333333333333222222333444444222222333444555333333666777999???GGG[[[wwwzzzvvvnnnpppxxxvvvyyyvvvpppmmmqqqvvvnnnRRRNNNPPPSSS]]]ppp~~~sss[[[OOODDD???<<<999:::<<<777777888888888999999999666666555555555555666666666777888;;;@@@EEEJJJMMMRRRXXX```hhhmmmqqqtttvvvwwwwwwwwwvvvuuuvvvyyy|||{{{444444555777999;;;===>>>@@@DDDIIIOOOTTTZZZ```ccckkkttt|||~~~}}}yyyyyy{{{{{{wwwsssnnnjjjbbb\\\VVVQQQLLLHHHCCCDDDDDDCCCEEEKKKUUU]]]cccjjjuuu|||}}}xxxpppjjj^^^kkkxxx~~~}}}zzzuuurrrmmmlllkkkkkkkkklllmmmnnnnnnooopppqqqpppmmmjjjhhhdddeeeggghhhiiiiiihhhhhhggghhhhhhgggdddbbbaaabbbccc```___```cccdddbbb```___aaadddffffffcccaaa___]]]]]]\\\\\\\\\\\\]]]]]]YYYZZZZZZ[[[\\\\\\]]]]]]ZZZZZZ[[[ZZZYYYXXXVVVUUUTTTTTTRRRMMMHHHFFFGGGIIIFFFJJJOOOUUU[[[```ccceeefffeeebbb```]]]\\\[[[ZZZXXXXXXVVVRRRNNNNNNQQQUUU]]]jjjwww}}}}}}|||zzzxxxwwwxxxzzzzzzyyytttuuuvvvwwwwwwvvvuuutttppprrrttttttttttttvvvwwwuuuxxxzzz}}}zzziiillluuuuuuggghhhvvvlllRRRHHHDDD@@@;;;888777777666555555444444000111222333333333333333222333444444222222333444555222222666888:::@@@HHH^^^yyyyyykkkiiipppoootttuuummmmmmqqq|||lllRRRPPPTTTXXXaaaiii~~~sss\\\PPPEEE???===::::::===777777888888999999999999666666555555555555666666777777999<<>>999888777666666555555666444444555555444444333222444444444555444444333333444222222555888:::AAAIIIaaayyy~~~yyymmm___YYYaaappp{{{vvvrrruuu}}}kkkTTTMMM]]]iiidddoooyyy}}}tttbbbSSSDDD===:::999999;;;::::::999888777666555555555555555555555666777777;;;;;;;;;;;;===@@@FFFJJJPPPVVV```hhhnnnqqqssstttuuuvvvxxxwwwvvvvvvvvvxxxxxx{{{111222333444555888<<<@@@EEEHHHLLLOOOTTTYYY___dddhhhoooxxx~~~}}}{{{zzzwwwuuuuuupppiiiaaa[[[VVVRRROOOIIIFFFBBBAAADDDIIIOOOSSSVVV[[[bbbkkkqqqtttsssqqqggghhhjjjnnnttt}}}|||zzzxxxvvvsssqqqqqqqqqrrrqqqpppooonnnnnnqqqrrrssssssrrrpppmmmlllnnnkkkhhhhhhiiikkkkkkjjjjjjjjjiiihhhfffdddbbbaaabbbbbbaaa```_________````````````aaabbbbbbcccccc```___]]]^^^^^^^^^]]]\\\XXXYYYZZZ\\\]]]^^^^^^^^^]]]ZZZWWWXXX[[[[[[WWWSSSSSSRRRPPPNNNKKKHHHFFFEEEDDDDDDIIIRRRYYY^^^gggooopppsssuuusssmmmiiihhhhhhiiibbb^^^```___YYYTTTSSSXXXbbblllssszzz~~~||||||~~~~~~|||yyywwwvvvxxxzzz|||uuutttssssssuuuvvvvvvuuuttttttuuuuuuvvvvvvvvvwww||||||}}}zzzlllpppyyyVVVKKKEEE>>>>>>777666555444333333333333444444444555444444333222333444444444444444333333555222222666888:::@@@HHH^^^www{{{vvvlll___XXX\\\hhhrrrzzzyyy~~~ooo\\\VVVgggvvvsssrrrxxx{{{qqq```RRRDDD>>><<<:::999;;;999999888888777666666666555555555555555666777777:::;;;;;;;;;===@@@FFFJJJOOOVVV```iiinnnrrrtttvvvwwwwwwwwwvvvttttttuuuwwwyyy|||222333444444555888<<>>>>>777666555444333333333333444444444444444333222222333333444444444444333333555333333666777999???FFFZZZttt{{{wwwoooddd[[[YYY___fff{{{rrrbbb^^^ppp{{{zzzxxxnnn\\\PPPCCC???===;;;::::::777777777777777777777777666555555555555666666777999:::;;;;;;<<<@@@EEEIIIOOOVVV___iiioootttwwwyyyyyyyyywwwuuurrrrrrtttvvvzzz|||222333444444555888<<>>888888777666555555555555333444444444444333222222222222333444444444333333666444444666777888===DDDUUUqqq~~~yyyqqqddd[[[ZZZ^^^rrrooobbb^^^qqqvvvlllYYYNNNCCC??????<<<::::::666666777777888888888888666666555555555555666777777999:::;;;<<<@@@EEEIIINNNUUU___hhhpppuuuyyy|||{{{zzzxxxtttqqqppprrruuuxxxzzz~~~222333444444555777;;;>>>CCCEEEIIIMMMQQQVVV\\\```iiiooowww|||~~~~~~}}}{{{xxxvvvuuuqqqmmmiiifffbbb^^^[[[ZZZVVVQQQJJJGGGHHHNNNSSSbbb]]]WWWWWW\\\dddjjjmmmkkkfffaaabbbiiissszzz~~~~~~|||zzzxxxuuurrrooollllllmmmqqquuuwwwwwwuuutttuuuvvvuuutttqqqooommmkkklllnnnnnnllljjjhhhhhhhhhiiikkkkkkjjjgggdddbbbaaaaaa`````````aaaaaabbb_________```aaaaaabbbbbbeeecccaaaaaaaaa```___]]][[[\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\\\\[[[YYYWWWXXXXXXVVVSSSOOOKKKFFFDDDCCCBBBCCCHHHLLLOOOVVV^^^hhhmmmtttxxxyyyzzz~~~|||xxxtttpppjjjaaaZZZYYY[[[___eeekkksss{{{~~~~~~~~~}}}{{{zzzyyyzzzzzzyyywwwuuuuuuvvvwwwwwwwwwwwwvvvtttrrrrrrsssuuuvvvvvv{{{mmmrrr]]]NNNGGG@@@>>>888777666555555444444444333333444444333333222111111222222333444444333333555333444777777888<<>>AAACCCHHHLLLPPPVVV\\\```kkkpppxxx|||~~~|||yyywwwuuurrrnnnkkkiiifffbbb___^^^]]]YYYSSSMMMKKKNNNRRR^^^\\\YYYXXX[[[bbbiiinnnlllgggaaa```eeennnwww|||~~~|||{{{wwwsssoooooommmmmmpppuuuxxxxxxvvvuuuuuuvvvuuusssqqqnnnlllkkklllnnnnnnllljjjiiijjjiiijjjkkkkkkjjjhhheeedddcccbbbbbbaaaaaabbbbbbbbb^^^______``````aaaaaabbbdddbbb`````````___]]][[[[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYWWWUUUQQQLLLHHHEEE@@@===>>>BBBEEEHHHPPPXXX]]]cccjjjpppsssvvvzzz~~~}}}|||wwwqqqmmmiiiaaaYYYVVVUUUXXX^^^cccjjjsss|||~~~}}}}}}~~~~~~|||{{{zzzzzzzzz{{{yyyxxxwwwwwwxxxxxxwwwvvvvvvvvvtttssssssssstttttttttyyyuuuvvv]]]MMMHHHAAA???666555444333222222222222333333333333333222111111000111222333333444444333444333444777888888<<>>;;;999999666666777777888888888999777666666555555555555666444666888:::<<<@@@DDDGGGNNNTTT]]]gggnnnuuuzzz}}}}}}|||zzzvvvsssqqqrrrtttsssuuuzzz~~~333444555444555777;;;>>>???AAAFFFKKKPPPVVV]]]aaalllrrrxxx}}}}}}zzzxxxuuussspppnnnmmmjjjfffdddccccccbbb\\\TTTPPPPPPRRRYYY[[[\\\[[[[[[___fffmmmkkkhhhbbb^^^___fffpppxxx}}}{{{vvvssstttpppnnnpppuuuyyyyyyxxxuuuvvvvvvvvvtttqqqnnnllljjjlllnnnmmmkkkjjjkkklllkkkkkkkkkjjjiiihhhgggfffeeeeeedddcccbbbbbbbbbbbb^^^^^^______```aaaaaaaaaaaa___^^^^^^^^^^^^\\\[[[ZZZ[[[\\\\\\]]]\\\\\\\\\ZZZ[[[\\\\\\[[[[[[[[[[[[YYYYYYXXXVVVSSSNNNIIIFFF@@@<<<<<<>>>???AAAGGGOOOPPPWWW^^^dddgggkkkooosssuuutttooogggdddbbb\\\SSSQQQNNNOOOTTTZZZ___jjjuuuzzzzzz|||~~~}}}}}}~~~~~~}}}|||}}}|||{{{zzzzzzzzzzzz{{{xxxxxxxxxyyyzzzyyyvvvtttsssssstttttttttttttttttttttzzzzzz}}}\\\LLLHHHBBB@@@555555444333222222222222222333333333333222111111000000111333333444444333333111333777888888<<>>===:::888999777777777777777888888888777777666555555555555555333555888:::<<>>===@@@EEEJJJPPPVVV]]]bbbmmmrrryyy~~~~~~zzzwwwwwwuuurrrqqqooommmiiigggeeehhhhhhcccZZZSSSRRRSSSXXX\\\___^^^ZZZ[[[bbbiiikkkhhhbbb\\\ZZZ```jjjsss|||}}}zzzvvvxxxsssooopppuuuzzzzzzyyyvvvwwwwwwwwwuuurrrooommmjjjlllnnnmmmkkkjjjlllnnnlllkkkjjjjjjiiihhhgggggggggfffeeedddcccccccccccc^^^^^^______```aaaaaaaaa^^^]]]\\\\\\]]]^^^]]]\\\ZZZZZZ[[[\\\\\\\\\[[[[[[ZZZ[[[]]]]]]\\\\\\\\\]]]XXXYYYXXXWWWSSSOOOJJJGGGCCC???<<<<<<::::::???EEEHHHNNNUUUZZZ]]]```eeehhhllllllfff^^^[[[[[[UUUMMMLLLHHHHHHNNNSSSXXXcccooovvvwwwzzz~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||zzzyyy|||{{{{{{zzzzzzzzz{{{{{{xxxxxxyyy{{{{{{zzzvvvssspppqqqssstttuuuvvvvvvuuuuuuzzz|||www[[[KKKHHHCCCAAA777777666555444444444444222333333333333222111111///000111222333444444444222111333777888888<<>>CCCGGGRRRWWW^^^dddhhhmmmtttxxxyyyrrrooorrruuuuuuvvvxxxzzz|||}}}~~~~~~|||~~~333222333333555888:::;;;<<<@@@EEEHHHLLLRRRZZZ```kkknnnsssyyy~~~|||zzzxxxwwwvvvuuussspppmmmiiijjjlllooooookkkccc]]]ZZZUUURRRTTTVVVYYY___fffiiihhhddd[[[SSSUUU```kkksss||||||yyyyyyyyyzzz{{{zzzxxxuuuwwwvvvuuuuuutttssspppmmmooonnnllljjjiiijjjkkkkkknnnnnnpppppppppooonnnllljjjiiigggggghhhhhhfffeeedddbbb``````aaabbb```^^^```^^^\\\[[[[[[[[[ZZZYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^___aaabbbbbbaaa___^^^\\\ZZZXXXVVVTTTPPPKKKGGG@@@>>>;;;999888999:::;;;AAACCCFFFHHHKKKNNNRRRTTTUUUVVVVVVVVVUUURRROOONNNHHHFFFFFFFFFEEEHHHSSS```nnnvvv{{{{{{{{{~~~~~~}}}~~~}}}|||{{{||||||~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyy{{{zzzzzzzzzyyyyyyyyyyyy{{{yyyxxxzzz|||{{{uuupppoooooopppqqqsssuuuwwwxxxxxxzzz}}}zzzwwwnnnWWWIIIFFFDDD@@@;;;999666666666666555333111222222333333222222111444444333333333333222222444444555444555888===@@@RRRkkkttttttxxxxxxoooppp___NNNGGGHHHTTTlll}}}qqqZZZKKK@@@???===777666:::777777666666666666777777666666555555555666666777666777999:::<<>>@@@CCCEEEFFFHHHKKKMMMQQQQQQRRRRRRQQQPPPPPPOOOLLLHHHEEECCCAAACCCNNNZZZmmmuuu{{{{{{{{{~~~}}}|||||||||{{{zzzzzz{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyzzzzzzzzzzzzyyyyyyyyyyyy{{{yyyxxxyyy{{{zzzwwwsssppppppqqqrrrtttvvvxxxyyyzzz|||~~~yyyxxxzzzfffRRRGGGEEEBBB???:::888666555666666444333111222222333333222222111222222333333333333444444444444555444555888===@@@OOOhhh|||{{{}}}{{{lllvvvbbbNNNFFFFFFQQQfff{{{|||qqqZZZLLLAAA@@@>>>999777:::777777666666666666777777555555555555666777888999666888999:::<<<@@@DDDHHHOOOUUU^^^eeejjjpppvvv{{{~~~}}}wwwsssrrrssstttuuuvvvxxxzzz{{{||||||333222333333555888:::;;;;;;???DDDGGGJJJPPPWWW]]]hhhjjjnnntttzzz~~~zzzuuusssrrrrrrtttvvvvvvuuuooommmnnnttt{{{}}}xxxssskkkaaaVVVQQQOOOQQQZZZcccdddeeebbb[[[SSSQQQUUU[[[gggqqq~~~}}}{{{yyyyyy{{{}}}}}}yyyvvvsssrrrqqqrrrttttttsssrrrpppooonnnmmmmmmmmmmmmnnnnnnnnnnnnooooooppppppqqqmmmkkkjjjjjjkkkkkkjjjhhhfffeeedddccccccdddddddddcccaaa___^^^^^^^^^]]]\\\ZZZZZZZZZZZZZZZ[[[\\\]]]___aaaccceeeffffffeeeeee```]]]ZZZXXXUUURRRMMMJJJGGGDDD@@@<<<;;;;;;===??????BBBDDDFFFFFFHHHJJJLLLPPPQQQQQQRRRRRRSSSTTTTTTRRRNNNIIIFFFBBBDDDOOO[[[lllttt{{{||||||~~~~~~}}}~~~|||||||||zzzyyyyyyyyyzzz|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxyyyzzzzzzxxxvvvtttttttttuuuvvvwwwyyyyyyzzz|||~~~wwwuuuyyysss^^^MMMFFFDDDBBB???:::888666555555555444333111222222333333222222111111111222333333444555555444444555444555888===@@@NNNggg}}}jjjwwwlllUUUIIIGGGNNNaaattt}}}rrr\\\LLL@@@??????999777999777777666666666666777777555555555555555666777777666777888:::;;;???DDDGGGMMMTTT]]]eeekkkpppwww||||||~~~{{{vvvtttssstttuuuvvvxxxyyyzzz{{{{{{~~~333222333333555888:::;;;<<<@@@DDDGGGJJJPPPWWW]]]fffhhhlllqqqwww}}}~~~yyytttrrrppppppsssuuuwwwwwwqqqooopppvvv}}}~~~{{{vvvkkk]]]TTTOOONNNTTT\\\]]]]]]\\\VVVPPPOOORRRVVVbbblllzzz|||{{{xxxyyy{{{~~~~~~zzzwwwsssrrrqqqrrrtttuuutttsssppppppoooooooooooooooooonnnmmmmmmlllmmmnnnppppppmmmlllkkkkkkllllllkkkjjjjjjiiigggeeeccccccdddeeeeeeccc````````````___]]]\\\[[[[[[[[[[[[\\\\\\]]]^^^___bbbdddffffffeeeddd```]]]ZZZXXXVVVSSSOOOLLLIIIGGGCCC???======>>>@@@AAACCCFFFHHHIIIJJJKKKMMMQQQRRRSSSTTTVVVXXXYYYZZZWWWSSSNNNJJJFFFGGGRRR^^^jjjttt|||~~~~~~}}}~~~}}}}}}}}}zzzyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}||||||||||||{{{{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyzzzzzzyyyxxxxxxwwwwwwvvvvvvwwwwwwwwwyyy{{{}}}jjjooo{{{pppYYYKKKFFFEEEBBB@@@:::888555555555555444222111222222333333222222111111111222222333444555555444444555444555888===@@@MMMfff{{{~~~kkksssxxx^^^MMMFFFJJJ[[[nnnuuu___MMM???>>>>>>999666888777777666666666666777777666555444444333333333444444555777888:::===BBBFFFLLLSSS]]]eeekkkpppvvv{{{zzz}}}~~~zzzvvvttttttuuuvvvxxxyyyzzzzzz{{{}}}}}}}}}}}}~~~~~~333222333333555888:::;;;===@@@DDDGGGJJJOOOWWW]]]dddfffiiinnntttzzz~~~zzzuuussspppppprrruuuwwwxxxttttttvvvyyy}}}|||qqqdddZZZRRRMMMOOOTTTUUUUUUTTTQQQLLLKKKNNNRRR]]]gggttt}}}~~~|||yyyyyyzzz}}}~~~}}}{{{xxxvvvtttrrrrrrtttuuuttttttqqqqqqqqqqqqqqqpppppppppooonnnlllkkkkkkmmmooopppmmmlllkkkkkkmmmmmmlllkkkkkkkkkiiifffcccbbbdddffffffdddbbbaaabbbbbb```___]]]]]]\\\\\\\\\]]]]]]^^^]]]^^^aaacccddddddcccccc___\\\YYYWWWVVVTTTQQQOOOIIIGGGDDDAAA???>>>>>>>>>AAADDDHHHJJJLLLMMMNNNPPPSSSTTTWWWYYY[[[]]]^^^___]]]XXXSSSOOOIIIIIIRRR]]]jjjttt}}}}}}~~~}}}~~~{{{zzzyyyyyyzzz{{{|||}}}~~~}}}}}}|||||||||}}}|||{{{yyyxxxxxxxxxyyyzzzxxxxxxxxxxxxyyyyyyyyyyyyxxxyyyzzz{{{{{{zzzyyyyyywwwvvvvvvuuuuuuuuuuuuvvvyyy{{{}}}ttt```jjj~~~qqqWWWIIIFFFDDDBBB@@@999777555444555555333222111222222333333222222111111111222333333444555555444444555444555888===@@@MMMfffxxx}}}mmmtttgggSSSFFFFFFXXXlll{{{eeeQQQ@@@======999666888777777666666666666777777666555444333222222222222333555666777999===AAAEEEJJJRRR\\\dddjjjooouuuyyyyyy{{{~~~~~~zzzwwwuuuvvvwwwyyyzzzzzz{{{{{{||||||||||||}}}~~~333222333333555888:::;;;<<>>BBBEEEJJJNNNPPPRRRTTTUUUXXX[[[^^^aaadddeeeeeeeeeddd```[[[UUUNNNLLLRRR\\\iiittt~~~}}}}}}}}}||||||{{{zzzzzz{{{|||}}}}}}}}}|||{{{{{{{{{|||||||||{{{yyyxxxwwwxxxyyyzzzwwwwwwxxxxxxxxxyyyyyyyyyuuuxxx{{{||||||{{{zzzyyyuuuuuuuuuuuuvvvwwwxxxxxx{{{}}}}}}zzzhhhYYYgggsssVVVHHHEEECCCAAA@@@999777555444444444333222111222222333333222222111222222222333333444444444444444555444555888===@@@LLLeeewww~~~ooovvvpppZZZIIIGGGZZZqqqlllVVVBBB======:::888:::777777666666666666777777555444444333333333444444444555777888:::===BBBFFFIIIQQQ[[[ccciiimmmrrrvvvxxxyyy}}}}}}{{{vvvwwwxxxzzz{{{{{{{{{{{{}}}}}}||||||}}}333333333333555888:::;;;:::>>>BBBEEEGGGLLLTTTZZZbbbdddgggkkkqqqwww}}}~~~ssspppkkkiiikkknnnpppqqqtttxxxzzzzzzxxxyyy~~~zzzqqqjjj```VVVRRRRRRMMMMMMKKKHHHEEEDDDGGGIIISSS[[[gggooouuu}}}yyyxxxxxxyyy{{{|||{{{yyy{{{yyyvvvttttttttttttsssqqqqqqrrrssssssrrrrrrrrrtttrrrooollllllmmmpppqqqlllkkkjjjkkkmmmmmmlllkkkggghhhhhheeeccccccgggkkkhhhfffdddcccdddcccbbbaaa```______^^^^^^^^^______^^^___aaacccccccccbbbaaa\\\YYYWWWUUUUUUUUUSSSRRRMMMMMMLLLJJJGGGDDDAAA@@@DDDHHHNNNRRRUUUWWWYYY[[[^^^aaaeeeiiikkkllllllkkkkkkgggaaa[[[SSSNNNSSS\\\iiiuuu~~~~~~}}}|||}}}~~~}}}{{{{{{zzz{{{|||}}}||||||{{{zzzzzzzzz{{{{{{|||{{{yyywwwwwwxxxyyyzzzyyyyyyyyyzzzzzz{{{{{{{{{tttwww{{{~~~}}}{{{zzzyyyuuuuuuuuuwwwxxxzzz|||}}}~~~xxxtttcccWWWgggtttUUUGGGDDDBBB??????999777555444444444333222222222222333333222222222222222333333333333444444444444555444555888===@@@KKKddd}}}xxxqqqxxxxxx```MMMJJJ___wwwqqqZZZDDD>>>>>>;;;999<<<777777666666666666777777444444444444444555666777555666888999;;;>>>CCCGGGIIIQQQ[[[ccchhhlllqqquuuwwwyyy|||}}}wwwxxxyyyzzz{{{|||||||||~~~~~~}}}}}}~~~333333333333555666777888<<<>>>AAAEEEHHHMMMSSSWWWbbbeeeiiinnnssszzz}}}uuunnniiihhhhhhgggiiilllssswwwzzzzzzyyyxxxzzz}}}zzzsssllleee]]]VVVQQQNNNLLLIIIFFFCCCBBBBBBCCCNNNRRR[[[dddmmmwww|||{{{yyyxxxxxxyyyzzzzzzyyywwwxxxzzz{{{{{{yyyvvvtttuuuvvvwwwwwwwwwvvvtttsssrrrpppnnnlllllllllmmmmmmllloooqqqqqqooolllkkkkkkkkkiiifffcccbbbccceeegggiiigggeeecccbbbcccdddeeebbb```^^^^^^___````````````______aaabbbaaa\\\XXXXXXWWWUUUSSSQQQQQQQQQQQQQQQQQQQQQNNNJJJGGGEEEEEEGGGLLLRRRUUUUUUWWW\\\aaabbbfffiiijjjmmmsssuuusssjjjjjjggg```XXXUUUWWW[[[dddlllxxx~~~~~~}}}||||||yyyzzz{{{}}}}}}}}}|||{{{||||||{{{zzzzzzzzzzzz{{{~~~{{{wwwwwwxxx{{{~~~~~~xxxyyyzzz{{{|||{{{zzzzzz~~~|||{{{yyyyyyvvvvvvvvvwwwyyy|||~~~pppfffXXXiii~~~tttVVVIIIHHHFFFBBB@@@:::777333111111333333333333333333333333333333333111222333333444444333333333444666777777:::===@@@KKKfff~~~|||xxx~~~aaaLLLLLLaaawwwqqq]]]GGG===;;;:::999999999888777555444444444444444444444444444444444444555555555777;;;???CCCEEEFFFMMMUUU[[[dddnnntttsssvvvxxxzzz}}}~~~}}}||||||xxxvvvvvvzzz|||~~~~~~333333333444555666888888<<<>>>BBBEEEIIINNNTTTXXXaaaeeejjjpppuuu{{{}}}tttmmmhhhhhhgggeeeeeegggppptttxxxxxxwwwvvvxxxzzz}}}{{{wwwrrrmmmfff^^^YYYTTTQQQMMMHHHEEEDDDCCCDDDNNNSSSYYY___fffooo{{{~~~~~~|||yyyxxxxxxyyyyyyxxxvvvxxxzzz{{{{{{yyywwwvvvvvvvvvwwwwwwvvvvvvuuuttttttssspppmmmllllllnnnooonnnnnnooopppooonnnllljjjkkkiiifffcccbbbccceeeggghhhgggfffeeedddeeeffffffcccaaa___^^^___``````______^^^___```bbbaaa]]]YYYWWWVVVTTTSSSRRRQQQRRRRRRRRRRRRRRROOOLLLHHHGGGGGGHHHNNNSSSVVVWWWYYY^^^bbbeeejjjmmmmmmqqqvvvwwwuuunnnnnnjjjccc[[[XXXZZZ]]]eeemmmwww~~~~~~}}}||||||zzz{{{|||}}}~~~}}}}}}|||}}}|||{{{{{{zzzzzzzzzzzz~~~{{{wwwvvvxxxzzz|||}}}wwwxxxyyy{{{{{{{{{zzzzzz~~~~~~~~~}}}|||{{{zzzyyywwwxxxyyy{{{~~~tttfff^^^ppp{{{ZZZIIIFFFCCC???===;;;888444222333444444444333333333333333333333333111222333333444444333333333444666666777999===@@@JJJddd{{{tttqqquuucccQQQRRRggg}}}qqq^^^HHH>>>;;;:::999999777666666555555555666666444444444444444444444444555555666777:::>>>BBBDDDFFFMMMTTTZZZcccnnnssssssuuuvvvxxxzzz{{{{{{{{{{{{vvvuuuuuuyyy~~~~~~||||||~~~}}}444444444444666777888999<<>><<<999666444444555555555333333333333333333333333111222333333444444333333333444666666777999<<>><<<:::999999666555555555666666777888444444444444444444444444666666666888:::>>>@@@BBBEEELLLSSSYYYbbbmmmrrrrrrttttttuuuvvvwwwxxxyyyyyyuuuttttttyyy~~~|||zzzzzz{{{}}}}}}444444444555666777888999===???CCCGGGKKKPPPVVVZZZ```eeemmmtttzzz~~~zzzuuuqqqpppllleee```___bbbgggmmmppprrrtttwww{{{yyyxxxwwwuuutttpppkkkgggccc___YYYRRRLLLIIIGGGFFFLLLSSSZZZ[[[[[[bbbooozzz~~~xxxuuuuuuwwwyyyzzzxxxyyyzzz||||||{{{zzzyyyyyyxxxwwwvvvuuuvvvwwwxxxzzzwwwsssooommmmmmoooppprrrooolllmmmqqqqqqmmmiiillljjjgggeeeddddddeeeeeeeeefffggghhhiiiiiiiiiiiifffccc```_________^^^]]]\\\]]]^^^___```___^^^]]]XXXWWWUUUSSSQQQQQQQQQQQQQQQRRRSSSQQQMMMKKKJJJJJJKKKOOOTTTXXXZZZ]]]aaadddgggkkkoooooorrrvvvwwwtttqqqoookkkfffbbbaaadddhhhkkknnnsssxxx}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyy|||yyyvvvuuuvvvwwwxxxwwwuuuvvvxxxzzz{{{|||{{{{{{|||}}}~~~}}}|||xxxzzz|||~~~~~~iiiggg|||iiiOOOEEEDDDCCCCCC;;;999666444555555555444333333333333333333333333111222333333444444333333333444666666666888<<<>>>LLLccc~~~~~~uuullljjjmmmuuu{{{```QQQSSSeeexxxttt```JJJ???<<<:::999999777666666666666666777777444444444444444444444444666666777888:::===???AAAEEEKKKRRRWWW```kkkqqqrrrsssssssssssstttvvvwwwxxxuuuuuuuuuxxx}}}~~~}}}{{{zzzyyyyyy|||~~~444444444444555777888999<<>>KKKbbb}}}rrrgggiiiqqqvvv{{{___OOOOOO^^^nnnvvvaaaKKK@@@===:::888888999999888666666555555555444444444444444444444444555555777888;;;===???@@@DDDJJJPPPUUU^^^iiipppqqqrrrrrrrrrssstttuuuwwwxxxxxxwwwwwwxxxzzz|||||||||zzzyyyyyyyyy{{{333333333333555666777888;;;>>>BBBFFFJJJPPPVVVZZZ\\\bbbkkkttt{{{}}}xxxsssqqqkkkaaaYYYVVVSSSWWW^^^ccchhhpppyyy}}}xxxuuusssrrrqqqpppkkkiiieee___YYYSSSOOOLLLJJJQQQXXX[[[\\\___gggooozzz}}}xxxvvvxxx{{{~~~}}}}}}}}}}}}}}}|||{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxzzzyyyvvvsssrrrqqqrrrrrrssspppnnnnnnppppppnnnkkklllkkkiiigggeeedddddddddddddddeeeffffffggghhhhhhfffcccaaa___`````````___\\\^^^______]]]\\\]]]^^^[[[YYYVVVSSSQQQOOOOOOOOOOOOQQQQQQPPPMMMKKKKKKKKKMMMOOOSSSXXX]]]aaaccceeehhhmmmqqqrrrsssvvvuuurrrhhhfffbbb```aaafffkkkoooooonnnooorrrwwwzzz{{{{{{yyyzzz{{{}}}|||}}}}}}~~~~~~}}}||||||}}}||||||{{{{{{{{{{{{|||{{{|||}}}~~~}}}|||{{{zzzzzzwwwuuuuuuvvvwwwwwwvvvuuuwwwyyy|||~~~~~~~~~~~~~~~jjjhhhzzz}}}[[[IIIDDDAAA???999777555444555555333222333333333333333333333333111222333333444444333333444555555666666777:::===GGG^^^zzzuuu{{{~~~qqqfffgggooouuu~~~```NNNMMMYYYfffwwwcccLLLAAA===:::888888::::::888777666555555555444444444444444444444444333444666888;;;===???@@@CCCIIINNNTTT]]]hhhooopppsssssstttuuuvvvwwwxxxxxxyyyxxxxxxxxxxxxyyyzzz{{{zzzyyyyyyzzz}}}222222222222333555666777:::===AAAEEEIIIOOOUUUZZZ[[[```iiirrrzzzyyytttqqqkkk```XXXVVVPPPSSSXXX\\\aaajjjttt||||||yyywwwvvvuuusssqqqnnnmmmkkkgggaaa[[[UUUQQQMMMPPPTTTUUUVVVZZZaaaggguuu}}}}}}{{{|||~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzzyyyxxxxxxwww{{{zzzyyyxxxwwwvvvuuuuuurrrqqqpppooonnnnnnnnnnnnmmmllljjjgggfffdddddddddddddddcccccccccdddfffgggeeeccc```___```aaaaaa```]]]___```___\\\[[[[[[]]]XXXWWWUUUSSSQQQQQQQQQQQQPPPQQQRRRQQQOOOMMMMMMMMMOOOQQQTTTYYY___cccffffffggglllpppqqqrrruuusssooogggddd```^^^```eeekkknnnooonnnnnnqqquuuxxxxxxvvvvvvwwwxxxyyy{{{}}}~~~||||||}}}}}}}}}}}}}}}||||||{{{yyyxxxxxxxxxyyyyyyzzz{{{}}}~~~~~~~~~|||{{{xxxwwwuuuuuuwwwxxxxxxwwwvvvwwwzzz}}}|||{{{zzzyyy{{{~~~hhhkkk{{{|||[[[HHHCCCAAA===:::888666666666666444333333333333333333333333333111222333333444444333333444555555555555777:::<<>>???@@@BBBHHHMMMRRR[[[gggnnnppptttuuuwwwxxxzzzzzzyyyyyywwwwwwwwwwwwwwwxxxzzz|||{{{zzzzzz{{{~~~~~~}}}111111111222333444555666999<<<@@@DDDIIIOOOUUUYYYYYY___hhhqqqyyy|||vvvssslllbbbZZZXXXOOOQQQUUUXXX\\\eeepppxxxzzzyyyxxxwwwwwwuuurrroooooooooooolllggg```YYYUUUQQQPPPOOOOOOQQQUUU\\\aaarrrzzz~~~}}}{{{zzzzzzxxxyyyzzz{{{zzzyyyxxxwww{{{{{{|||{{{zzzyyyxxxwwwqqqqqqqqqpppnnnmmmnnnooommmllljjjhhhfffeeedddcccdddcccbbbaaaaaabbbdddfffdddbbb```___aaabbbbbbaaa]]]___```___[[[ZZZ[[[]]]UUUTTTSSSRRRRRRSSSTTTTTTQQQRRRSSSRRRPPPOOOOOOOOOQQQRRRUUU[[[aaaeeehhhhhhdddiiimmmnnnoooqqqpppkkkhhhddd___]]]```eeejjjmmmooonnnnnnqqquuuwwwvvvtttuuuuuuvvvwwwyyy{{{}}}~~~}}}||||||}}}}}}}}}}}}}}}|||{{{zzzxxxwwwvvvwwwxxxxxxyyyzzz|||~~~~~~}}}|||xxxvvvuuuvvvxxxyyyyyyxxxvvvxxx{{{~~~}}}xxxvvvuuutttvvv{{{nnnooo}}}xxxYYYHHHEEECCC???;;;999888777888777555444333333333333333333333333222222333444444444333333444555555555555777999<<>>;;;888888777777777777777888888999444444444444444444444444000222555888<<<>>>@@@AAABBBHHHMMMQQQZZZfffnnnooouuuvvvyyy{{{||||||{{{zzzuuuvvvwwwwwwwwwyyy|||~~~}}}|||{{{|||~~~}}}|||444333333333333444555555777:::>>>BBBEEEIIIMMMPPPUUUZZZbbbkkkttt|||{{{tttjjjbbb\\\YYYUUUTTTRRRQQQSSS[[[fffooouuuvvvwwwwwwtttrrrrrrrrrnnnmmmlllnnnoookkkbbbZZZUUUQQQNNNNNNMMMNNNUUU^^^fffqqq~~~~~~}}}|||}}}~~~~~~~~~}}}{{{yyywwwzzzzzz{{{{{{{{{zzzyyyyyyuuuwwwwwwtttooollllllmmmnnnmmmmmmllljjjhhhfffeeecccccccccaaa______aaacccaaa```___^^^^^^___aaabbb^^^```aaa]]]WWWUUUWWWZZZZZZWWWSSSQQQQQQRRRQQQQQQQQQRRRSSSRRRQQQPPPQQQRRRUUUTTTUUUYYYaaafffhhhhhhkkkmmmoooqqqqqqqqqpppooohhhfffcccaaaaaacccgggiiimmmnnnqqqtttvvvvvvvvvuuuwwwvvvtttssssssuuuxxxzzz|||}}}~~~}}}||||||}}}~~~|||{{{{{{|||~~~{{{wwwuuuvvvwwwxxxxxxvvvwwwyyyzzz{{{zzzzzzyyywwwxxxxxxyyyyyyxxxxxxwwwzzz{{{|||}}}~~~~~~{{{yyyvvvuuussssssuuuyyy}}}pppnnniiiSSSHHHDDDBBB@@@:::888666555555555444333555555555444444333333333222222333333333333444444333222333333555888:::;;;GGG]]]}}}yyysssxxxqqqiiiqqqqqqwwwxxxrrrnnnyyy}}}XXXOOOPPPIIIZZZkkk~~~zzzjjjVVVGGGAAA>>>;;;777:::999888777666666666666777777666555444444333333333333555666999;;;>>>???EEEIIIOOOUUU[[[bbbiiimmmuuuvvvxxxzzz{{{|||}}}}}}wwwwwwwwwxxxyyyzzz{{{|||xxx{{{}}}|||}}}444333333333333444555555777:::>>>BBBEEEHHHMMMPPPRRRWWW```jjjsss|||~~~wwwooogggaaa^^^VVVUUURRROOOPPPVVV```hhhoooqqqtttuuusssqqqppppppmmmlllmmmoooqqqooogggaaa[[[VVVRRRPPPNNNLLLPPPWWWcccmmm{{{~~~~~~~~~~~~~~~|||zzzyyyzzzzzzzzzzzzzzzyyyyyyxxxtttuuuuuurrrnnnllllllmmmnnnnnnmmmkkkjjjhhhgggfffdddddddddbbb______```bbb``````______``````aaaaaa___bbbccc```ZZZWWWYYY[[[ZZZXXXTTTSSSSSSSSSSSSRRRQQQSSSSSSRRRQQQPPPQQQRRRTTTTTTUUUZZZaaafffhhhhhhjjjkkknnnpppqqqpppooooooiiifffcccaaa```bbbeeegggjjjlllooorrruuuvvvvvvuuuyyywwwvvvttttttuuuwwwxxxxxxzzz|||~~~~~~}}}}}}|||||||||}}}zzzwwwuuutttuuutttsssuuuvvvxxxzzz{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{|||}}}~~~}}}{{{xxxwwwuuutttssssssuuuxxx|||yyyppp{{{```LLLCCCAAA???>>>:::888666555555555444333555555444444444333333333222222333333333333444444333222333333555888:::;;;FFF\\\|||zzzuuunnnmmmkkkooo~~~tttlllnnn{{{~~~YYYOOONNNHHH[[[pppyyyjjjUUUFFF???===;;;888999888777666555555555555777666666555444444333333333333555666999;;;>>>???EEEIIINNNTTT[[[bbbhhhmmmrrrsssuuuwwwyyyzzzzzz{{{vvvuuuuuuvvvxxxzzz|||~~~}}}~~~}}}{{{}}}~~~333333333333333444555555666999===AAADDDHHHLLLOOOOOOTTT]]]gggqqq{{{|||uuunnnhhhdddYYYWWWRRRNNNMMMQQQXXX]]]eeeiiinnnqqqqqqnnnlllkkkkkkjjjlllppptttsssoookkkaaa[[[WWWUUURRROOOOOOSSS^^^hhhuuu~~~}}}}}}~~~~~~}}}|||zzzzzzzzzzzzyyyyyyyyyxxxsssssssssqqqooommmmmmmmmpppnnnmmmkkkiiihhhggggggeeeeeeeeeccc```___```aaa___``````aaabbbbbbaaaaaaaaacccdddbbb^^^[[[[[[]]]ZZZXXXUUUTTTTTTUUUTTTSSSQQQRRRSSSRRRQQQPPPPPPRRRTTTTTTVVV[[[```eeeggghhhiiijjjmmmoooppppppooonnniiigggdddbbbaaaaaacccdddfffhhhlllppprrrtttttttttvvvuuutttssssssssstttuuutttvvvyyy|||~~~||||||}}}~~~{{{xxxvvvvvvuuusssqqqsssuuuwwwyyy{{{|||||||||yyyxxxwwwvvvvvvwwwxxxyyyzzzzzzzzz{{{{{{|||||||||}}}}}}|||zzzxxxwwwuuuuuusssrrrqqqrrrtttxxx{{{~~~}}}ppp{{{oooWWWFFF??????>>>===:::888666555555555444333444444444444333333333333222222333333333333444444333222333333555888:::;;;DDDZZZzzzzzzqqqjjjeeefffttt{{{qqqjjjqqqyyy~~~\\\OOOMMMIII^^^sssyyy{{{lllVVVFFF>>><<<;;;:::888777666555444444444444666666666555444444333333333333555666999;;;>>>???DDDHHHNNNTTTZZZaaahhhlllooopppsssuuuwwwxxxxxxxxxuuutttssstttvvvyyy}}}~~~~~~~~~|||}}}~~~|||333333222222333333444555666999===@@@CCCFFFJJJMMMNNNSSS\\\eeennnxxxyyyrrrmmmiii^^^ZZZUUUOOOMMMNNNRRRUUU[[[```ggglllllliiigggeeefffgggjjjoootttvvvvvvttteee___[[[\\\[[[WWWUUUVVVZZZcccooo{{{{{{{{{~~~||||||}}}~~~~~~~~~}}}}}}|||{{{{{{zzzzzzzzzsssssssssrrrpppooooooooopppooommmkkkiiihhhhhhhhhfffffffffdddaaa______```___```bbbcccdddcccbbbbbbaaacccdddbbb___\\\\\\\\\YYYWWWTTTTTTTTTUUUTTTSSSPPPRRRRRRRRRPPPOOOPPPQQQRRRTTTWWW[[[```dddfffggghhhjjjlllnnnoooooonnnmmmjjjhhhfffcccbbbbbbcccccceeegggjjjmmmoooppppppoooooonnnnnnnnnnnnooopppqqqrrrsssvvvzzz}}}~~~~~~||||||}}}~~~|||zzzyyyyyyxxxvvvtttuuuvvvxxxzzz{{{{{{{{{{{{zzzxxxwwwuuuuuuwwwxxxzzzzzzzzzzzzyyyyyyyyyyyyyyy|||{{{yyywwwuuutttttttttqqqqqqpppqqqtttwww{{{}}}xxxooowwwxxxgggRRRCCC??????>>>===:::888666555555555444333333333333333333333333333222222222333333333444444333222333333555888:::;;;CCCXXXwwwzzzooohhhaaa^^^iii~~~}}}ssstttuuu|||___PPPMMMJJJbbbwwwuuuyyyqqq[[[HHH>>>;;;::::::888888777666555555555555666666555555555444444444333333555666999;;;>>>???CCCGGGMMMSSSYYY```gggkkknnnpppsssvvvxxxyyyyyyxxxwwwuuusssrrrtttwww{{{}}}}}}}}}~~~}}}}}}{{{333222222222222333444444555888<<>>>>>===;;;:::888666555555555444333333333333333333333333333222222222333333333444444333222333333555888:::;;;CCCWWWuuuxxxlllddd]]]ZZZcccuuu}}}{{{yyy~~~~~~```RRRNNNLLLdddvvvuuuxxxaaaLLL@@@:::999999999999888777666666666666555555555555555444444444333333555666999;;;>>>???BBBFFFLLLRRRXXX___fffjjjppprrruuuyyy{{{{{{{{{{{{yyywwwuuussssssuuuxxxzzz|||~~~}}}||||||}}}}}}~~~|||~~~222222222222222333444444555888;;;>>>AAADDDHHHJJJPPPTTT[[[aaahhhnnnuuuyyy}}}xxxqqqmmmgggbbb[[[VVVTTTSSSRRRQQQPPPTTTXXX[[[[[[ZZZYYYYYYZZZ[[[___dddjjjqqqvvvyyywwwnnnhhhjjjlllhhhaaa^^^[[[```jjjuuu~~~{{{xxxrrrjjjfffggglllqqqzzz~~~~~~~~~wwwvvvttttttttttttrrrqqqoooooonnnmmmkkkiiihhhfffeeeggggggfffdddaaaaaaaaaaaaaaacccdddeeeeeeffffff```___^^^\\\[[[ZZZZZZZZZXXXVVVTTTSSSSSSRRRPPPNNNMMMNNNOOONNNMMMLLLLLLNNNNNNQQQVVVZZZ\\\___aaacccggghhhiiijjjkkkiiihhhgggdddeeeeeeeeeeeeeeeeeeeeefffgggiiijjjjjjiiigggfffcccbbbaaa```aaadddhhhjjjgggiiikkknnnrrrvvvxxxzzzzzz|||}}}~~~||||||}}}~~~yyyxxxvvvvvvxxxyyyxxxwwwyyyyyyzzzzzzzzzyyyxxxwwwxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxx|||{{{zzzxxxvvvuuutttsssooooooppprrruuuxxx{{{}}}}}}sssfffppp}}}|||ppphhhZZZIII???======<<<999:::888666555555555444333222222222222333333333333222222333333333333444444333222333333555888:::;;;BBBUUUrrr|||mmmaaa]]]ZZZ```nnn|||}}}{{{^^^QQQNNNLLLdddyyyuuu{{{eeePPPBBB;;;999999:::999888777777666666666555555555555555555555555333333555666999;;;>>>???AAAEEEKKKQQQWWW^^^eeeiiipppssswww{{{}}}}}}}}}|||zzzyyyvvvtttssstttvvvwwwyyy{{{||||||{{{{{{{{{|||}}}222222222111222222333444444777;;;>>>@@@CCCGGGIIIOOOSSSYYY```eeelllrrrvvv||||||uuuooohhhccc]]]XXXWWWVVVUUUSSSPPPRRRSSSSSSSSSSSSTTTUUUTTTVVVYYY^^^dddkkkrrrvvvzzzpppiiilllqqqoooiiieee]]]bbbjjjttt}}}yyyrrrqqqmmmfff___]]]___ccclllwww~~~}}}}}}~~~xxxvvvtttsssttttttqqqooonnnnnnoooooommmjjjgggeeedddfffggggggeeecccbbbbbbbbbbbbccccccdddfffggghhhaaa^^^[[[YYYYYYYYYZZZ[[[ZZZXXXVVVUUUTTTSSSPPPMMMKKKMMMMMMMMMKKKJJJKKKLLLKKKPPPUUUYYY[[[\\\___aaadddeeefffgggfffdddbbbaaa___```bbbccceeeeeeeeeeeedddeeegggiiiiiiiiigggfff___\\\YYYVVVWWWYYY]]]```]]]___bbbfffkkkppptttvvvyyy{{{}}}~~~~~~~~~|||yyywwwuuuvvvxxxxxxxxxwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzyyywwwuuusssqqqooooooqqqsssvvvyyy|||}}}rrriiibbbooo|||pppaaaUUUFFF>>>===???>>>;;;:::888666555555555444333111111222222222333333333222222333333333333444444333222333333555888:::;;;???SSSpppvvvgggdddbbbbbbgggpppzzzvvv[[[OOOMMMJJJbbb}}}uuuzzzfffRRRCCC<<<::::::999888777666666555666666555555555555555555555555333333555666999;;;>>>???@@@DDDJJJPPPVVV]]]dddiiiooorrrvvvzzz|||}}}|||{{{yyyxxxwwwvvvuuuvvvwwwxxxyyy{{{||||||zzzzzzzzz{{{|||~~~222222111111222222333444444777:::===@@@BBBFFFIIINNNRRRXXX^^^eeekkkqqquuu{{{~~~xxxrrrhhhccc]]]YYYYYYXXXVVVTTTQQQQQQPPPOOONNNNNNQQQSSSPPPRRRUUUZZZ___gggoootttwwwmmmgggllltttuuuppplll```cccjjjttt}}}vvvnnnlllkkkddd\\\WWWVVV[[[cccooo{{{~~~}}}}}}}}}~~~xxxvvvsssrrrsssssspppmmmmmmnnnppppppoookkkgggddddddfffggggggeeedddccccccccccccccccccdddfffhhhiiibbb^^^ZZZXXXXXXYYY[[[\\\\\\ZZZXXXVVVUUUSSSPPPMMMJJJLLLLLLKKKJJJIIIJJJKKKJJJOOOUUUXXXYYY[[[]]]```bbbcccddddddccc```^^^\\\[[[\\\___bbbdddeeeeeeeeebbbdddfffhhhiiiiiihhhhhh[[[WWWRRRNNNMMMPPPSSSVVVUUUWWW[[[```ffflllqqqtttyyy{{{~~~~~~yyywwwwwwxxxyyyyyyvvvwwwxxxzzz{{{{{{zzzzzzvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzxxxuuurrrpppooopppqqqtttvvvzzz|||}}}wwwggg^^^```ooo{{{uuu^^^SSSEEE???@@@BBBAAA???:::888666555555555444333111111111222222333333333222222333333333444444444333333333333555888:::;;;>>>QQQooo}}}pppnnnjjjeeecccfffnnntttxxxrrrXXXMMMLLLIII```vvvxxxeeeRRRDDD===;;;<<<888777666555555444444555444555555555555555555555333333555666999;;;>>>???@@@DDDJJJPPPVVV]]]dddhhhmmmppptttyyy{{{{{{{{{zzzwwwwwwwwwwwwwwwxxxxxxyyyzzz|||}}}|||zzzyyyyyyzzz{{{||||||}}}~~~}}}~~~222222222222333333444555888:::===???AAACCCFFFIIIKKKQQQYYY___dddjjjqqqvvvzzz}}}xxxqqqnnnjjjddd___\\\ZZZWWWUUUUUUSSSQQQPPPPPPOOOMMMKKKNNNNNNMMMNNNRRRYYYcccjjjooonnnllllllrrryyyyyyuuuhhhjjjnnnuuu{{{xxxoooiiifffbbb\\\WWWWWWWWW[[[cccooo}}}}}}{{{xxxxxxyyyyyyxxxuuusssqqqpppppppppooonnnlllkkkjjjiiihhhgggfffdddcccbbbbbbcccbbbaaaccceeegggffffffbbb```]]]ZZZXXXXXXXXXYYYXXXYYYYYYYYYVVVQQQLLLIIIHHHIIIJJJHHHEEEDDDFFFHHHLLLLLLMMMPPPUUUZZZ]]]^^^```___```aaa___ZZZWWWVVVSSSTTTVVVYYY\\\___bbbccccccdddfffiiikkkkkkhhheeeXXXTTTOOOLLLLLLMMMMMMMMMNNNMMMNNNSSS\\\fffnnnrrrrrrwww~~~}}}yyyxxxxxxyyyzzzwwwyyyzzz||||||{{{yyyxxxyyyyyyyyyyyyyyyxxxwwwvvvwwwwwwwwwxxxxxxwwwwwwwwwxxxyyyyyyyyywwwssspppnnnlllpppssstttuuuwww|||pppbbb___]]]uuu}}}tttssseeeNNNCCCCCC>>><<<>>>;;;:::888666555555555444333333333333333333333333333222222333333333333444444333444555555555777:::<<<@@@NNNiiiuuuzzz{{{sssllljjjjjjiiinnn~~~~~~pppcccTTTJJJMMMUUUqqqxxx~~~yyydddOOOBBB???;;;777:::999999888777666555555666555555555555444444444222333444666888:::<<<>>>BBBFFFKKKOOOSSSYYYaaaggglllppptttyyy|||}}}|||{{{wwwwwwyyyzzzzzzzzzzzzzzz~~~|||{{{{{{{{{yyyvvvtttuuuwwwyyy|||~~~~~~333222222222333333444555777:::===???AAACCCFFFIIILLLQQQYYY___dddjjjqqqvvvzzz}}}zzztttqqqmmmhhhccc___[[[XXXUUUVVVTTTRRRQQQQQQPPPNNNLLLJJJIIIHHHHHHJJJQQQZZZ```iiijjjiiikkkrrr{{{|||xxxnnnnnnpppvvv~~~zzzqqqkkkhhhddd^^^ZZZUUUUUUWWW^^^jjjxxx~~~|||wwwxxxxxxxxxwwwuuurrrqqqrrrqqqpppooommmkkkiiihhhfffgggffffffeeedddbbbbbbbbbaaaaaaccceeegggfffeeecccaaa^^^[[[YYYXXXXXXXXXYYYZZZ[[[[[[XXXTTTPPPMMMIIIJJJJJJHHHEEECCCEEEFFFHHHHHHIIILLLQQQVVVYYY[[[^^^^^^______]]]XXXTTTRRRMMMNNNOOOQQQUUUYYY\\\^^^bbbdddggglllooonnnkkkhhh[[[WWWPPPLLLKKKKKKJJJJJJIIIHHHHHHLLLTTT^^^fffkkkqqqwww|||zzzzzzzzzzzzzzz{{{|||||||||{{{yyyxxxzzzzzzzzzyyyyyywwwvvvvvvuuuuuuuuuvvvvvvxxxyyyyyyyyyyyyyyyxxxvvvtttqqqpppmmmooorrrtttvvvxxx{{{}}}wwwgggaaa]]]{{{{{{qqqyyyeeeNNNCCCDDD@@@>>>@@@<<<:::888666555555555444333333333333333333333333333222222333333333333444444333444555555555777:::<<>>;;;777888888777777666555555555666555555555555444444444333333444666888:::<<<===@@@DDDIIILLLPPPWWW___eeellloootttxxx{{{||||||{{{yyyyyyyyyyyyyyyyyyyyyyyy}}}|||{{{||||||zzzwwwtttvvvxxx{{{~~~}}}~~~~~~~~~333333222222222333444444777999<<<>>>@@@BBBFFFIIIMMMRRRYYY___dddjjjqqqvvvzzz|||~~~|||xxxtttqqqlllgggccc___ZZZVVVXXXVVVTTTSSSRRRQQQOOOMMMIIIGGGEEEBBBCCCHHHPPPUUU```ccceeeiiirrr|||}}}wwwtttrrrwww{{{sssmmmjjjfffaaa]]]WWWVVVVVVZZZdddrrr~~~xxxxxxyyyxxxwwwuuurrrqqqsssrrrqqqnnnllljjjhhhgggeeefffggggggfffdddbbb`````````aaacccfffggggggeeedddbbb___\\\YYYXXXWWWWWWYYYZZZ[[[[[[YYYVVVRRRPPPJJJKKKKKKHHHEEECCCCCCDDDDDDEEEFFFHHHLLLPPPTTTWWW\\\^^^___^^^[[[VVVPPPLLLHHHGGGGGGHHHLLLQQQVVVYYY```dddiiippptttsssppplllaaa\\\TTTNNNJJJIIIHHHGGGFFFEEEDDDEEEKKKUUU^^^eeeooovvv~~~}}}|||{{{{{{|||}}}}}}}}}{{{zzzyyy{{{{{{{{{zzzyyywwwvvvuuutttssssssssstttwwwyyy{{{zzzzzzyyywwwvvvvvvuuuuuurrrqqqrrrtttwwwzzzzzzzzzmmmfffbbbzzzooofffNNNCCCEEECCCBBBBBB===:::888666555555555444333333333333333333333333333222222333333333333444444333444555555555666999<<>>:::666666666666666555555555555666555555555555444444444333333444555777:::<<<======AAAFFFJJJNNNTTT\\\bbbjjjmmmqqqvvvzzz|||}}}}}}}}}{{{yyyxxxwwwwwwxxxyyy|||{{{{{{|||}}}|||yyyvvvwwwyyy}}}~~~~~~}}}||||||333333333222222333333444666888;;;===???BBBFFFIIINNNSSSYYY___ccciiipppuuuyyy{{{}}}~~~yyysssqqqmmmjjjfffbbb]]]YYYZZZXXXVVVUUUUUUSSSQQQOOOLLLJJJFFFBBBAAACCCIIIMMMUUUZZZ^^^dddooo{{{}}}xxxtttwww~~~vvvpppkkkgggbbb___[[[YYYWWWYYYaaannn}}}{{{{{{zzzyyyxxxvvvtttsssrrrqqqpppnnnllljjjiiiiiiggghhhiiiiiigggdddaaa^^^^^^^^^___bbbfffhhhhhhhhheeeccc```]]]ZZZXXXWWWVVVVVVWWWXXXXXXWWWUUURRRPPPLLLLLLKKKIIIFFFDDDCCCBBBBBBBBBDDDEEEHHHLLLQQQUUUZZZ^^^```^^^[[[VVVOOOHHHEEECCCBBBBBBEEEKKKPPPTTT\\\aaaiiirrrwwwxxxtttppphhhbbbYYYRRRMMMJJJHHHGGGGGGEEECCCCCCGGGOOOYYY```jjjqqq{{{~~~|||{{{|||}}}}}}}}}}}}||||||||||||{{{zzzyyywwwuuutttuuusssrrrqqqrrruuuxxxzzzzzzyyyxxxxxxxxxzzz|||}}}|||xxxssssssvvvyyyyyyyyy~~~ssskkkjjj|||ooojjjPPPDDDFFFFFFFFFEEE???:::888666555555555444333333333333333333333333333222222222333333333444444333444444444444666999<<<>>>JJJbbb|||sssyyyxxxooo^^^TTTTTTgggkkkTTTEEE>>>:::666555555666666666666666666666555555555555444444444333333444555777999;;;<<<<<<@@@EEEIIILLLRRRZZZ```fffiiinnnsssxxx|||~~~zzzwwwuuuuuuwwwxxxzzzzzz{{{}}}~~~}}}zzzxxxxxxzzz~~~~~~}}}}}}}}}~~~444333333222222333333333666777:::;;;>>>AAAFFFJJJNNNSSSYYY]]]aaagggnnntttwwwyyy|||~~~yyyqqqooollljjjhhheee```]]]\\\ZZZXXXWWWWWWVVVTTTSSSPPPNNNKKKFFFBBBBBBDDDGGGLLLQQQVVV]]]iiiwwwyyyuuuvvv}}}yyyrrrlllgggcccaaa]]][[[XXXXXX^^^kkk{{{~~~~~~}}}|||zzzxxxvvvuuuqqqpppooommmmmmllllllmmmllllllmmmllliiieee```^^^]]]]]]]]]```eeehhhjjjjjjeeedddaaa^^^[[[YYYWWWVVVUUUVVVWWWWWWVVVUUUSSSRRRNNNMMMLLLJJJHHHFFFCCCAAAAAACCCDDDEEEFFFJJJPPPUUUZZZ```dddaaa^^^ZZZRRRHHHDDDBBB???>>>@@@DDDJJJMMMVVV[[[eeeooowwwxxxuuurrrmmmhhh```XXXSSSOOOKKKIIIGGGFFFDDDBBBDDDJJJTTT\\\ccckkkvvv~~~~~~zzz{{{|||}}}~~~~~~|||||||||{{{yyywwwvvvuuuvvvuuusssqqqrrrtttvvvxxxyyyxxxxxxyyy{{{~~~vvvrrrssswwwyyyzzz}}}wwwqqqooo}}}oooqqqUUUFFFHHHIIIJJJHHH@@@:::888666555555555444333333333333333333333333333222222222333333333444444222333444444444666999;;;>>>III```|||pppzzz}}}jjjZZZVVVhhhpppXXXGGG???;;;777777777777777777777777888666555555555555444444444333333444555666888:::;;;===@@@EEEIIILLLRRRZZZ```bbbeeejjjpppvvv}}}{{{vvvttttttvvvwwwxxxyyy{{{~~~}}}zzzyyy{{{~~~~~~}}}}}}~~~~~~444444333222222222333333555777888:::<<>><<<<<>>III```{{{mmmyyy{{{xxxrrr^^^YYYaaaxxxvvvuuu\\\III@@@<<<888888888888888777777777777666555555555555444444444333333444555666888999:::===AAAEEEHHHLLLQQQYYY___aaadddhhhmmmttt{{{{{{wwwttttttuuuvvvwwwxxx{{{~~~|||yyy{{{}}}}}}{{{{{{|||555444333333222222222333555666888999<<<@@@FFFJJJMMMQQQVVVZZZ]]]bbbjjjppprrrvvv{{{uuuqqqmmmjjjhhhgggdddccc\\\[[[ZZZZZZ\\\\\\[[[ZZZWWWWWWUUUPPPJJJEEEAAA@@@???DDDHHHLLLVVVgggtttyyy{{{zzzyyywwwxxx|||zzzqqqkkkgggfff^^^^^^\\\[[[^^^iiizzz}}}{{{yyyxxxwwwtttsssqqqooonnnnnnoooppprrrrrrqqqooommmkkkiiihhhhhheee```^^^___aaadddeeeccccccbbb```^^^\\\ZZZXXXVVVVVVVVVVVVUUUTTTSSSRRRPPPNNNMMMMMMMMMKKKGGGCCCCCCEEEFFFFFFEEEIIIQQQWWW\\\gggooommmkkkjjjaaaTTTIIIFFFBBB>>>===>>>@@@AAAFFFLLLWWWcccmmmrrrrrrqqqmmmjjjfffccc___ZZZTTTPPPHHHHHHGGGDDDBBBEEEMMMSSS^^^eeemmmtttyyy~~~}}}||||||{{{{{{|||||||||{{{{{{{{{{{{zzzyyyxxxwwwttttttttttttuuuvvvwwwwwwxxxxxxxxxyyyzzz|||~~~yyytttrrrsssxxx{{{~~~|||~~~}}}wwwyyyuuubbbLLLKKKMMMOOOLLLCCC:::888666555555555444333333333333333333333333333222222333333333333444444222333444444444555888;;;<<>>CCCFFFNNNRRRWWWZZZ\\\aaagggmmmsssvvvyyy|||}}}}}}zzzsssmmmkkkiiihhhggg```^^^[[[ZZZ[[[\\\\\\[[[YYY[[[]]][[[UUUNNNHHHEEEAAA>>>>>>DDDKKKUUUcccooowwwxxxxxxvvvuuuxxx~~~zzzsssnnnlllggggggeeebbbaaajjjzzz}}}}}}}}}|||zzzxxxtttrrrqqqpppppppppnnnmmmnnnnnnooopppqqqpppmmmkkkllljjjeee^^^YYYYYY^^^ccc\\\\\\[[[\\\]]][[[XXXUUUTTTTTTUUUTTTSSSQQQPPPNNNOOONNNMMMNNNNNNLLLIIIGGGFFFGGGHHHFFFDDDIIIRRRZZZaaalllvvvzzz{{{yyyoooddd[[[TTTJJJBBB??????@@@AAADDDFFFLLLWWWbbbjjjkkkjjjllljjjfffccc```\\\VVVSSSPPPNNNJJJFFFEEEHHHOOOSSS___fffnnnssstttuuuyyy}}}|||~~~~~~{{{zzzzzzzzz{{{{{{zzz{{{||||||yyyuuurrruuuuuuvvvwwwwwwwwwwwwwwwzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzzzzzzzzzzzmmmnnn~~~iiiPPPKKKJJJKKKIII@@@:::999666444333222222222222222222222222222222222111222222333333222222222555444333222222333555666;;;EEEYYYuuu|||bbbeeeyyymmmdddjjjiiiZZZMMMLLLMMM\\\nnn}}}hhh]]]mmmiiiPPP@@@;;;===888888888888777777777777777666666444333222111111333333333444555777999;;;;;;>>>BBBFFFKKKPPPWWW[[[```ccchhhlllpppssswwwzzz}}}zzzyyyxxxwwwuuutttuuuwwwzzz}}}}}}}}}~~~||||||555444333222111111111111444666888999;;;>>>CCCFFFKKKOOOTTTWWWZZZ___fffkkkrrruuuyyy{{{|||}}}|||||||||vvvqqqnnnllljjjhhhaaa___]]]\\\\\\\\\[[[ZZZXXX[[[^^^```]]]VVVOOOIIIBBB>>>>>>BBBGGGPPP]]]iiippprrruuuuuutttvvv{{{|||uuuqqqnnnjjjjjjiiieeeeeemmm|||~~~}}}|||}}}}}}}}}{{{yyyvvvuuussssssssssssrrrpppoooppppppqqqqqqpppnnnlllmmmkkkfff```[[[ZZZ^^^bbb\\\\\\[[[\\\\\\[[[XXXUUURRRSSSSSSSSSRRRQQQOOONNNNNNMMMLLLMMMMMMMMMJJJHHHGGGIIIJJJHHHGGGKKKTTT[[[hhhtttvvvkkkbbb[[[QQQIIIEEEDDDEEEEEEFFFHHHMMMWWWbbbiiikkkkkkllljjjhhheeebbb^^^YYYUUURRRPPPLLLIIIHHHKKKQQQVVV___fffmmmrrrsssuuuxxx|||zzz|||~~~{{{zzzyyyzzzzzz{{{{{{{{{||||||zzzvvvssstttuuuwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{wwwiiijjj{{{dddNNNLLLLLLLLLIII@@@:::888666444333222222222222222222222222222222222222222333333333222111111555444333222222444555666;;;DDDXXXtttwww```bbbuuuxxxhhh```eeebbbTTTJJJJJJLLLZZZkkkyyyjjjYYYeeekkkRRRAAA;;;;;;888888888888777777777777777666555444333222222111333333333333555777999:::;;;>>>BBBFFFJJJOOOUUUYYY___bbbgggkkkooorrrvvvyyy|||zzzyyyxxxxxxvvvtttuuuwwwzzz}}}~~~}}}}}}~~~}}}}}}444444333222111111111111444666888999;;;>>>BBBFFFHHHMMMRRRVVVYYY___ffflllrrruuuyyy{{{|||}}}~~~~~~{{{www||||||yyyyyy~~~zzzvvvssspppmmmjjjcccaaa___^^^^^^\\\ZZZWWWTTTVVV[[[```bbb^^^UUUNNNEEE@@@>>>???CCCIIIUUU```gggkkkppprrrqqqrrruuuxxx}}}~~~~~~yyytttrrrnnnooonnnkkklllsss}}}||||||}}}~~~|||wwwvvvuuuuuuuuuvvvtttsssrrrrrrssssssrrrpppnnnmmmooommmhhhccc^^^\\\^^^```]]]\\\[[[\\\\\\[[[XXXUUUQQQQQQRRRRRRQQQPPPOOONNNLLLLLLKKKLLLNNNNNNLLLJJJJJJLLLMMMKKKJJJNNNWWW^^^mmm|||}}}ssskkkdddZZZRRRMMMLLLLLLLLLLLLLLLPPPXXXbbbiiikkkkkklllkkkiiigggeeeaaa]]]YYYUUUSSSPPPLLLKKKNNNTTTYYYaaafffmmmqqqssstttwwwzzzyyyzzz{{{}}}~~~{{{yyyyyyyyyyyy{{{{{{{{{}}}}}}{{{wwwtttsssuuuwwwzzz{{{{{{zzzyyywwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzyyyzzz{{{{{{|||}}}rrrdddeeerrr|||]]]JJJKKKLLLMMMIII???999888666444333222333333222222222222222222222222333333333333333222111000444444333222333444555666:::CCCWWWsssqqq]]]___rrr~~~ttteee\\\___]]]PPPHHHIIIKKKXXXggguuupppYYY```xxxlllTTTCCC;;;:::888888888888777777777777666666555444333222222111222222222222444666888999;;;>>>AAADDDHHHMMMRRRVVV]]]aaafffjjjnnnqqquuuxxx{{{yyywwwwwwwwwvvvuuussstttvvvyyy}}}}}}}}}||||||~~~~~~444333222222111111111222444555777999;;;>>>BBBEEEHHHLLLRRRVVVZZZ```hhhnnnsssvvvzzz|||}}}}}}~~~~~~}}}zzztttxxx~~~zzzvvvtttqqqvvv~~~}}}|||yyyuuupppmmmfffdddcccaaa```]]]YYYUUUPPPOOORRRXXX^^^^^^WWWQQQIIICCC??????AAAEEEOOOYYYbbbeeeiiijjjjjjkkknnnqqqwwwxxxxxxxxxxxxxxxyyyzzz}}}}}}yyyvvvrrrssssssrrrsssyyyxxxwwwuuuvvvvvvwwwuuuttttttuuuvvvuuurrrpppoooooopppnnnjjjeeeaaa___^^^___]]]\\\[[[[[[[[[ZZZXXXVVVRRRRRRRRRRRRQQQQQQPPPPPPLLLLLLKKKMMMOOOPPPOOONNNMMMOOOQQQOOONNNQQQYYYaaaooozzzssslllcccZZZUUUSSSRRRRRRRRRRRRTTTZZZcccjjjllllllkkkjjjiiiiiigggddd___[[[VVVUUURRROOOOOORRRWWW\\\ccchhhmmmppprrrtttwwwyyyyyyyyyyyyzzz}}}~~~{{{yyyxxxxxxyyy{{{{{{|||}}}~~~}}}yyyvvvqqqssswwwyyy{{{{{{zzzyyyuuuuuuvvvvvvvvvvvvwwwwww{{{zzzzzzzzzzzz{{{||||||~~~mmm___aaarrruuuWWWGGGJJJKKKKKKHHH???999888666444333333333333222222222222222222222222333333333333222111000000333333333333333444666666:::BBBTTTpppjjj[[[\\\ooozzzhhh\\\]]]]]]TTTKKKHHHIIIWWWhhhvvvvvv___dddxxxlllVVVEEE===:::888888888888777777777666666666555444333333222222222222222222333555777888;;;===@@@CCCFFFJJJOOOSSS]]]```eeejjjnnnqqqvvvxxxwwwvvvttttttuuutttrrrqqqsssuuuyyy|||~~~~~~~~~|||{{{{{{|||~~~333333222222111111222222333555777999:::===BBBEEEFFFJJJPPPUUUYYY___gggmmmssswww{{{~~~~~~zzztttuuuyyy}}}wwwsssjjjnnnuuu~~~~~~|||{{{|||}}}~~~|||vvvqqqkkkiiigggdddbbb^^^YYYUUUOOOLLLKKKOOOUUUXXXWWWTTTMMMGGGBBBAAAAAADDDMMMWWW^^^```aaa```^^^___cccggglllnnnoooooonnnnnnqqqtttwwwzzz}}}zzzvvvwwwxxxyyy{{{|||{{{yyyyyyzzzzzzyyywwwwwwxxxxxxvvvrrroooooooooqqqooojjjfffcccaaa___^^^^^^\\\[[[[[[[[[ZZZXXXVVVTTTTTTSSSRRRRRRQQQQQQQQQNNNMMMLLLMMMPPPRRRRRRQQQNNNQQQSSSRRRPPPSSS[[[bbbpppzzztttjjjbbb\\\ZZZXXXXXXZZZYYYZZZ```ggglllnnnmmmjjjjjjiiiiiihhheee```\\\VVVUUUSSSRRRRRRUUU[[[___gggiiimmmpppsssuuuwwwxxxzzzzzzyyyzzz|||}}}zzzyyyxxxxxxyyy{{{{{{|||~~~~~~{{{xxxqqqsssuuuxxxyyyzzzyyyyyyuuuuuuvvvvvvwwwwwwwwwwww{{{zzzzzzzzzzzz{{{||||||~~~ggg\\\^^^vvv~~~{{{oooSSSEEEHHHIIIIIIGGG>>>888777666444333333333444222222222222222222222222333333333333333222111000222222333333444555666666:::@@@PPPlllyyydddWWWXXXlllqqq^^^\\\^^^XXXLLLEEEFFFVVVjjj{{{yyyfffjjjzzz|||jjjWWWGGG???<<<888888888888777777777666555555555444444333333222333222222222333555666777:::===???BBBEEEIIINNNRRR\\\```eeejjjnnnrrrvvvyyywwwvvvuuuuuuvvvuuusssqqqpppssswww{{{}}}~~~}}}|||{{{{{{{{{|||~~~333333222222111222222333333555777888:::===AAAEEECCCHHHMMMRRRUUU[[[ccciiirrrvvv|||zzzttttttuuuyyy{{{ssskkkmmmpppvvv}}}}}}yyyvvvvvvyyy~~~yyyrrroookkkgggccc___ZZZVVVQQQMMMIIIIIIMMMRRRUUUUUUPPPJJJEEECCCCCCFFFOOOXXX___```___\\\XXXWWWZZZ]]]```ccceeeeeedddfffkkkooopppvvv~~~yyy{{{~~~~~~|||xxxzzzzzzvvvqqqnnnnnnppprrrnnnjjjfffdddbbbaaa___^^^\\\[[[ZZZZZZZZZXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQNNNMMMLLLMMMPPPRRRRRRRRROOORRRTTTSSSRRRTTT\\\cccqqq}}}{{{rrrjjjeeebbb```___bbbaaabbbffflllppppppnnnkkkkkkkkkkkkjjjfffaaa]]]UUUUUUUUUUUUVVVZZZ```dddkkklllnnnqqqtttvvvwwwxxx{{{{{{zzzzzz|||~~~|||zzzyyyxxxyyyzzz{{{{{{}}}}}}zzzssssssuuuvvvwwwxxxyyyyyyvvvvvvwwwwwwxxxyyyyyyyyyzzzzzzzzzyyyzzz{{{{{{|||}}}|||aaaXXX]]]uuuzzzvvvgggNNNDDDIIIJJJIIIFFF===888777555444333333444444222222222222222222222222111222222333333222222222111222333444444555666666:::>>>LLLggg|||wwwbbbTTTTTThhh|||fff^^^]]]WWWKKKBBBDDDUUUkkk}}}zzzgggjjjyyy{{{iiiXXXIIIAAA===888888888888777777777777555555444444444333333333444333333333333555777888:::<<>>888888888888777777777777555444444444444333333333555444444444444666777888999;;;???BBBEEEIIIOOORRRWWW[[[aaafffjjjnnnrrruuuzzzyyyxxxxxxxxxvvvssspppkkknnntttyyy|||}}}}}}|||||||||||||||}}}222222222111222222333333333444666888:::===AAADDDEEEIIINNNRRRVVV[[[bbbhhhnnnrrryyy~~~zzztttqqqnnnooouuu}}}tttrrroooooorrryyy~~~wwwrrrnnnttt{{{vvvpppiiiddd```\\\YYYMMMKKKHHHDDDBBBCCCHHHLLLPPPKKKFFFEEEFFFJJJSSS]]]mmmooooookkkddd\\\YYYXXXWWW[[[___```aaaeeelllrrrvvv}}}~~~~~~}}}yyy{{{{{{vvvoookkkmmmooorrrmmmgggccccccdddcccbbb___]]]ZZZZZZZZZZZZYYYWWWWWWVVVSSSPPPNNNMMMMMMMMMMMMKKKIIIJJJLLLNNNOOOOOOMMMQQQTTTSSSRRRTTT[[[aaannnsssxxxtttqqqooonnnkkkkkkmmmqqquuuwwwtttpppooooooooopppnnnjjjddd___VVVWWWYYYZZZ]]]bbbiiimmmpppoooppprrruuuxxxxxxxxx{{{{{{zzzzzz{{{{{{||||||~~~|||zzzyyyyyyyyy{{{|||{{{|||}}}|||yyyxxxwwwvvvvvvxxxzzz|||yyyyyyzzz{{{{{{|||}}}}}}yyyxxxxxxxxxxxxyyyzzzzzzzzz{{{mmmVVVRRRZZZllluuuqqqppp|||xxxppp]]]TTTCCCCCCQQQTTTPPPGGG:::777777555444333333444555222222222222222222222222///000111222333444444444000111333444555666666666999;;;FFF```ssskkkmmmrrruuunnn]]][[[mmmlll[[[OOOIIIHHHBBBQQQdddtttddddddvvvlllZZZKKKBBB>>>888888888888777777777777444444444444444444333333666555444444555666777888999;;;>>>BBBEEEJJJOOOSSSUUUYYY^^^ccchhhlllpppsssxxxwwwvvvvvvvvvsssooollliiimmmsssyyy|||}}}}}}|||||||||||||||}}}~~~555555444444444333333333333333444666999===@@@BBBHHHGGGKKKQQQVVVYYY```hhhmmmqqqvvv{{{}}}~~~yyyvvvnnnjjjnnnrrruuu|||{{{tttppppppvvv~~~xxxtttoooqqqzzz}}}uuuooojjjeee___ZZZTTTLLLFFFCCCAAA???CCCHHHJJJKKKJJJFFFDDDKKKXXXcccwwwzzzyyyrrrkkkgggaaa\\\YYY[[[]]]^^^aaahhhrrryyy{{{www{{{|||~~~{{{yyyxxxrrrllljjjlllqqqlllgggddddddcccaaa___^^^[[[XXXWWWWWWXXXXXXXXXTTTSSSRRRPPPNNNMMMMMMMMMOOONNNLLLKKKKKKMMMNNNPPPNNNQQQTTTTTTSSSUUU[[[aaajjjuuuzzzuuurrrtttsssssstttvvvwwwuuuttttttttttttrrrnnnhhhccc___ZZZYYYZZZ___eeejjjkkkkkkqqqpppppprrruuuvvvvvvuuuyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{|||{{{zzzyyyzzz{{{~~~~~~~~~}}}yyy}}}zzzxxxwwwwwwxxxwwwvvvvvvvvvwwwxxxzzz|||~~~xxxyyyzzzyyyxxxxxxyyy{{{zzz~~~kkkUUURRR[[[qqq}}}~~~sssppprrrxxxeeeXXXKKKDDDFFFTTTaaa]]]LLL===999888777666444444333333333333333222222111111111555555333222111000000000777666555444444444444444888<<>>@@@FFFEEEIIIPPPTTTWWW^^^eeeiiimmmrrrvvvyyyzzz{{{|||~~~~~~{{{vvvsssttttttwwwssslllggghhhlllqqqwww}}}|||}}}yyyyyyzzz|||vvvpppjjjiiiooo|||yyyrrrlllfffbbbZZZRRRKKKGGGBBB>>>???CCCCCCFFFGGGGGGGGGMMMWWW```tttzzz~~~zzztttooohhhaaa]]]```dddggglllsss}}}{{{yyy{{{}}}{{{zzz{{{xxxqqqnnnnnnmmmiiidddbbbcccdddccc```]]]ZZZVVVUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQOOONNNMMMLLLLLLMMMNNNOOOPPPSSSUUUUUUUUUWWW\\\```jjjrrr|||~~~~~~|||zzzyyyyyyyyywwwvvvsssssssssqqqmmmfff___[[[YYYZZZ^^^dddkkkqqqssstttsssuuuwwwvvvuuuvvvzzz~~~}}}|||zzzyyyxxxyyyzzz{{{{{{zzzzzz|||~~~|||yyywwwvvvwwwxxxwwwvvvuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}|||yyyvvvvvvyyy{{{{{{kkkTTTQQQ[[[ooo~~~zzzqqqmmmppp~~~yyyeeeSSSIIIEEEJJJ[[[gggaaaMMM>>>777666555444333222222222444444333333333333222222333333222111111222222333444444444444444555555666888<<>>AAAFFFMMMQQQYYY\\\```cccgggkkkqqqtttxxxuuusssqqqqqqqqqooonnniiinnnuuuzzz|||{{{zzzzzz{{{{{{|||~~~~~~}}}~~~~~~~~~333222222222222111111111222222333444777:::===???DDDDDDHHHOOOSSSVVV[[[bbbfffjjjppptttvvvxxxyyyzzz~~~vvvrrrnnnmmmllloooxxxyyysssllljjjlllpppvvvzzzzzz~~~{{{zzzzzzuuummmfffdddgggsssxxxrrrlllhhh^^^WWWPPPKKKEEE>>>===@@@???BBBEEEFFFHHHMMMVVV]]]mmmssswwwuuuqqqoookkkfffbbbfffkkkooottt{{{~~~|||zzzxxx{{{|||~~~{{{yyy{{{yyysssnnnnnnkkkgggcccbbbccceeedddbbb]]]ZZZVVVTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQPPPOOOMMMLLLLLLNNNOOOQQQRRRTTTVVVWWWWWWYYY]]]```iiipppvvv}}}~~~|||{{{zzzxxxwwwrrrrrrrrrpppjjjccc\\\XXXWWWZZZ___fffmmmsssvvvxxxtttwwwzzzxxxvvvvvv|||}}}zzzyyyxxxxxxyyyzzzzzzyyyzzz}}}}}}zzzxxxxxxxxxwwwvvvuuuuuuuuuvvvxxxzzz{{{|||~~~}}}{{{xxxvvvwwwzzz}}}|||jjjSSSPPPYYYpppyyynnnlllqqq}}}{{{fffRRRHHHFFFMMM^^^jjjbbbNNN>>>777666555444333333333333444333333333333333333333222111111111222222333444333333333333444555666777999<<>>AAAFFFLLLPPPXXX[[[```dddgggkkkpppsssvvvtttrrrqqqrrrqqqooonnnjjjnnntttyyy{{{zzzyyywwwzzz{{{|||}}}~~~~~~}}}~~~333333333333222222222222111222222444666999;;;===BBBBBBGGGNNNRRRTTTYYY___cccgggmmmrrruuuwwwyyyzzz~~~wwwsssnnnllliiijjjttt~~~{{{rrrkkkkkkoootttvvvwww{{{|||{{{}}}~~~ssskkkbbb___```jjj|||xxxqqqmmmccc\\\UUUOOOHHH@@@===>>>===???CCCEEEHHHMMMTTTZZZdddiiilllkkkjjjlllllljjjgggkkkqqqvvvzzz{{{yyywwwwwwzzz|||zzzxxxyyyxxxsssnnnnnnkkkgggcccbbbdddfffeeeccc^^^[[[WWWUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPPPPQQQPPPOOONNNMMMNNNPPPRRRSSSUUUWWWXXXZZZ[[[\\\___aaajjjooossswww~~~}}}{{{yyywwwrrrqqqppplllfff___YYYUUUTTTXXX___gggnnnsssxxxzzzuuuyyy|||{{{xxxxxx}}}~~~{{{yyyxxxxxxxxxyyyxxxxxxyyy|||~~~~~~{{{zzzyyywwwuuuttttttuuuuuuwwwxxxzzz{{{{{{zzzyyywwwvvvxxx||||||hhhRRRPPPWWWqqqzzzmmmlllrrr|||~~~jjjTTTHHHGGGPPPaaakkkbbbMMM>>>777777666555444444444444333333333333333333333333111111111111222333444444222222222333444555666777888<<>><<<>>>@@@CCCGGGLLLSSSWWW]]]bbbeeedddfffjjjmmmllljjjooouuuzzz}}}~~~yyyvvvuuuvvvxxx{{{}}}{{{wwwxxxwwwsssooonnnkkkgggcccccceeegggfffddd```]]]YYYWWWWWWWWWVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPOOOOOONNNOOOPPPSSSVVVWWWYYYZZZ[[[]]]^^^```aaabbbjjjooossstttyyy|||xxxuuurrrpppmmmgggaaa[[[UUURRRRRRWWW```hhhnnntttxxx|||xxx{{{~~~~~~}}}~~~~~~|||{{{zzzxxxxxxwwwvvvuuuwwwzzz|||}}}|||zzzxxxvvvtttttttttuuuvvvwwwxxxyyyxxxxxxxxxwwwvvvxxx|||}}}eeeRRRPPPUUUooo{{{mmmmmmuuuwwwoooWWWIIIIIIRRRccckkkaaaLLL===888777666555555555555555111111222222222222333333222111111111222333333444222222222222333444555666777:::EEEZZZyyyyyy|||}}}xxxzzzoooVVVHHHDDDIIIVVVhhhzzzjjjggg___zzzzzzzzzuuu^^^JJJ>>><<<:::888777888888777555444444555666666666666666222222222222222333444444444777:::===@@@DDDIIIMMMRRRVVV]]]cccgggkkknnnppptttsssssssssttttttrrrpppnnnnnnpppsssvvvxxxwwwuuuxxxyyy{{{}}}~~~}}}~~~222222222222111111111111111111111222444777999;;;???@@@EEELLLPPPQQQUUU[[[___dddkkkrrrwwwzzz}}}{{{vvvnnnkkkrrr|||yyynnnmmmtttxxxxxxwwwwwwvvvxxx~~~~~~}}}rrriii\\\YYYXXX^^^mmmzzzssskkkddd]]]WWWOOODDD??????======???AAAEEEKKKQQQUUU[[[aaaffffffhhhkkkmmmlllkkkpppvvvzzz}}}~~~yyyuuuuuuvvvwwwyyy|||}}}~~~~~~xxxwwwwwwssspppooommmiiieeedddfffgggfffeeebbb___[[[YYYYYYYYYXXXWWWVVVUUUTTTRRRQQQPPPPPPPPPOOOOOOOOOPPPRRRVVVYYY[[[\\\\\\]]]___bbbcccccccccjjjpppttttttwww}}}|||wwwsssrrrooojjjccc\\\VVVRRRPPPRRRXXXaaaiiioootttyyy}}}|||~~~~~~}}}||||||xxxwwwvvvuuussstttwwwzzz{{{}}}|||{{{yyyxxxssssssssstttuuuvvvwwwxxxwwwwwwxxxwwwvvvwwwyyy|||}}}cccRRROOORRRiii|||ooorrr}}}uuuuuuXXXKKKKKKTTTcccjjj___KKK<<<666666555444444444555555000000000111111222222222222222222111222222333333222222222222333444555555666999CCCXXXxxxxxxyyy~~~xxxtttvvv~~~|||~~~vvvZZZJJJCCCGGGTTTgggyyymmmeeeZZZttt|||}}}~~~hhhQQQAAA===;;;888777888888666555555666666666666555555444222222222111222222333444333666999<<<@@@DDDHHHLLLNNNSSS[[[bbbgggjjjmmmoootttttttttuuuvvvuuusssqqqpppooonnnppptttvvvvvvuuuwwwxxx{{{}}}~~~}}}|||}}}111111111111000000000000000000111222444666999:::??????EEELLLOOOPPPTTTZZZ^^^dddkkkrrrwww{{{zzzqqqlllsss|||}}}rrrqqqyyy~~~~~~|||zzzwwwvvv|||qqqiii[[[XXXVVV\\\iiizzz|||tttmmmfff```ZZZQQQFFF@@@@@@======>>>@@@DDDJJJPPPTTT\\\ccciiijjjkkknnnmmmkkkkkkpppuuuyyy{{{~~~yyyuuuvvvwwwvvvxxx{{{|||}}}yyyxxxwwwtttqqqpppnnnjjjfffeeeggghhhgggeeedddaaa]]][[[ZZZZZZYYYYYYXXXWWWUUUTTTRRRQQQPPPPPPOOOOOOOOOQQQTTTXXX\\\^^^^^^^^^___aaaccceeeeeedddjjjqqquuuuuuvvv{{{}}}vvvrrrrrrnnnhhh```YYYTTTQQQOOORRRYYYccckkkpppuuuzzz~~~~~~}}}}}}xxxwwwvvvtttrrrsssvvvyyywww|||~~~|||||||||{{{zzzsssssssssttttttvvvwwwxxxwwwxxxxxxwwwvvvvvvwwwxxx}}}{{{aaaRRROOOQQQddd~~~rrrxxxvvvyyyXXXLLLLLLTTTccciii^^^JJJ;;;555555444333333333444444//////000000111111111222333333222222111222222333333333222222333333444444555888BBBXXXwwwvvvwww}}}sssppprrrwwwvvvqqqttt}}}|||]]]KKKAAAFFFSSSfffyyynnndddWWWpppoooVVVDDD===;;;888888888888666555777777777777666444333222222222222111222222333333333555999<<>>BBBFFFKKKNNNQQQUUUWWW^^^eeennnsssvvvyyy|||wwwqqqqqqtttyyyuuuvvvxxxzzzxxxuuuzzz~~~}}}wwwmmmeeeZZZVVVSSSWWWeeewww|||tttqqqlllddd[[[SSSKKKDDD@@@BBB======BBBHHHLLLQQQVVVZZZccckkknnnoooqqqppplllmmmmmmqqqvvvwwwvvvyyy}}}zzzwwwuuu{{{||||||{{{|||~~~{{{uuurrrrrrssssssssspppllliiiiiiiiihhhgggcccaaa___]]]]]][[[YYYWWWWWWUUUSSSQQQQQQRRRSSSTTTSSSRRRQQQRRRTTTYYY]]]```dddfffggggggggggggjjjlllnnnnnnppprrruuuyyy|||~~~yyytttqqqqqqkkkddd^^^WWWNNNKKKLLLQQQ\\\gggkkkooovvv|||}}}|||{{{|||}}}~~~zzzyyywwwuuussssssssssssyyyzzz|||~~~~~~|||zzzyyyxxxvvvuuuuuuuuuuuuuuuvvvwwwwwwuuusssrrrsssuuuxxxzzz{{{}}}xxx[[[NNNOOOSSSgggzzz{{{yyywww~~~gggNNNMMMRRR\\\ddd^^^LLL;;;999888888666555444333222555444222111111111222222111111222222222333333333333333222111222333444555777:::AAARRRppp}}}{{{ooohhhnnnmmmcccfffrrr}}}[[[LLLCCCDDDNNNddd{{{```\\\ccc~~~www^^^III???:::777999:::777777999888777555444333333444444333222222111111222222333444666999<<<>>>AAAEEEHHHNNNQQQWWW\\\aaaffflllpppvvvvvvwwwwwwwwwwwwvvvvvvsssrrrpppnnnoooqqquuuwww{{{yyywwwzzz~~~}}}||||||zzzxxx{{{|||{{{|||111111111000000111111111111111222333555777999:::===@@@EEEJJJMMMQQQUUUXXX[[[aaaiiippptttyyy|||wwwxxx{{{~~~zzzzzz|||}}}{{{xxxzzz}}}wwwmmmeee[[[WWWSSSWWWddduuuvvvrrrmmmeee\\\TTTMMMEEEAAA@@@<<<<<>>AAAEEEHHHLLLPPPUUU[[[```ffflllooossstttuuuvvvwwwwwwwwwwwwuuusssqqqpppqqqsssvvvxxx{{{yyyxxxzzz}}}}}}||||||{{{yyy||||||zzzzzz{{{222222111111111111222222111111222333555666888999;;;>>>CCCHHHLLLPPPUUUXXXXXX]]]eeekkkqqqxxx}}}~~~{{{{{{|||vvvllleee]]]XXXTTTVVVaaaqqqyyyrrrmmmfff^^^VVVNNNFFFBBB@@@>>>???DDDHHHIIIMMMRRR]]]gggrrruuuttttttqqqmmmhhhfffeeefffeeeeeelllttt}}}{{{zzzzzzyyyzzzzzz{{{|||zzzsssqqqqqqrrrrrrnnnkkkiiihhhhhhhhhgggfffeeeccc```___^^^]]]ZZZXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTVVVZZZ^^^```ccceeehhhkkklllnnnrrrtttvvvuuusssssstttwww{{{~~~~~~{{{vvvsssqqqpppiiibbb\\\UUUMMMKKKMMMQQQ]]]hhhmmmrrryyy~~~|||{{{yyyzzz{{{|||}}}}}}}}}}}}zzzyyyxxxwwwwwwwwwwwwxxxuuuvvvxxxzzz|||~~~||||||||||||||||||||||||yyyxxxxxxwwwwwwvvvvvvvvvyyywwwvvvuuuuuuwwwyyyzzz~~~sssWWWJJJJJJMMMbbbttt~~~pppRRRRRRVVV]]]bbb[[[JJJ;;;333333333333333333333444444333222111111111222222111111222222222333333333333333222222222333444555888:::???NNNiii{{{hhhjjjnnnggg___]]]iiiooo{{{zzz\\\MMMDDDCCCJJJ\\\uuuvvvaaabbb|||~~~gggRRREEE???;;;;;;:::777666888777666555444444444444444333222222111111222222333333666888;;;===@@@DDDFFFJJJNNNTTTZZZ___eeelllpppqqqssstttvvvwwwwwwwwwvvvvvvtttsssrrrrrruuuwwwyyy|||zzzyyyzzz}}}}}}|||}}}|||zzz}}}{{{xxxxxxyyy~~~333222222222222222222333111111222333444666777888999<<>>BBBEEEIIIMMMSSSYYY___ffflllppprrrsssuuuvvvvvvvvvuuutttuuutttsssrrrsssuuuwwwyyy}}}|||||||||}}}~~~~~~~~~||||||~~~}}}{{{~~~{{{xxxwwwzzz333222222222222222222333111111222222444555777888888;;;???CCCGGGMMMSSSWWW[[[^^^bbbhhhnnnuuu||||||}}}wwwppphhhccc\\\XXXTTTSSSXXXdddrrr{{{~~~rrrnnnggg```YYYQQQIIICCCAAAEEEMMMVVVXXXUUUUUUXXX^^^kkkvvvxxxuuussspppmmmjjjfffbbb^^^ZZZ[[[fffrrr}}}|||||||||zzz{{{|||}}}wwwqqqooooooqqqqqqmmmllllllmmmnnnmmmkkkiiigggeeecccbbbaaa___]]][[[WWWWWWXXXYYYYYYXXXXXXWWWXXXWWWWWWWWWYYY[[[^^^___dddggglllpppsssvvvyyy||||||xxxvvvvvvxxx{{{}}}{{{xxxuuutttooofff^^^XXXQQQLLLKKKOOOSSS```lllrrrvvv|||}}}|||{{{zzzzzzyyyzzz|||}}}}}}{{{yyywwwvvvvvvwwwwwwwwwwwwwwwwwwvvvwwwyyy{{{}}}~~~~~~{{{{{{||||||{{{zzzyyyxxxzzzzzzzzzzzzyyyxxxvvvuuuxxxwwwwwwwwwxxxyyyzzz{{{~~~qqqVVVJJJJJJKKK___qqqdddOOOQQQTTTXXXWWWOOOAAA666777777666555444333222111222222222222222222222222111111222222222333333333222222333333333444444444777999<<>>AAAEEEKKKQQQUUU[[[]]]aaagggmmmtttyyy|||~~~vvvnnngggccc[[[YYYUUUTTTWWW```kkkssstttpppjjjddd\\\TTTLLLFFFAAAHHHUUUaaaddd___]]]___dddqqq{{{zzztttpppmmmkkkfffccc^^^YYYSSSTTTaaannn~~~}}}}}}zzz{{{}}}~~~vvvpppnnnooopppqqqnnnnnnnnnpppqqqooollliiiiiigggdddcccbbbaaa^^^\\\XXXXXXXXXYYYYYYYYYYYYYYY[[[[[[[[[[[[\\\^^^```aaafffiiinnnrrruuuxxxzzz|||~~~{{{yyyxxxyyy{{{}}}|||xxxuuutttnnneee\\\UUUOOOKKKLLLPPPVVVbbbnnntttxxx~~~~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}}}}|||{{{xxxwwwvvvvvvwwwwwwxxxwwwwwwvvvxxxyyy{{{|||}}}~~~~~~~~~||||||}}}}}}|||zzzxxxwwwxxxyyyzzzzzzyyyxxxvvvuuuuuuuuuvvvwwwxxxzzz{{{|||~~~qqqWWWLLLKKKLLL]]]qqq|||^^^LLLOOOSSSUUURRRIII>>>555888888666555444222111111111111222333333333222222111111222222222333333333111222333444444444333333555888<<>>AAAFFFJJJPPPUUU[[[```fffjjjppprrrvvvxxxzzzyyywwwvvvqqqpppppppppqqqrrrssstttyyy{{{~~~~~~|||zzz{{{||||||{{{}}}111111000000000000111111111111111222333444555666888:::===???BBBGGGMMMRRRUUUWWW]]]dddlllrrruuuvvvzzz|||~~~xxxoooiiifff\\\\\\[[[YYYYYY^^^fffmmmuuuzzzwwwrrrlllddd\\\SSSNNNHHHUUUjjj{{{~~~xxxsssssswwwsssjjjfffddd```]]]YYYSSSMMMNNN[[[jjj|||yyyzzzzzz{{{|||}}}uuuooommmnnnooopppooooooppprrrrrrpppkkkgggjjjhhhfffddddddbbb```^^^]]]\\\[[[ZZZZZZ\\\^^^___ccccccccccccdddeeefffgggiiimmmqqquuuvvvwwwyyyzzz~~~}}}|||||||||}}}|||wwwssspppmmmdddZZZSSSMMMJJJLLLQQQYYYfffrrrwwwzzz~~~}}}~~~}}}{{{xxxvvvzzzzzz{{{|||}}}}}}}}}}}}yyyyyyzzz{{{zzzyyyxxxwww{{{{{{{{{|||{{{{{{zzzzzzzzz{{{}}}~~~~~~|||{{{yyyuuuvvvxxxyyyyyyxxxwwwvvvqqqrrrtttvvvxxx{{{}}}}}}nnnVVVLLLLLLMMMZZZooosssoooXXXIIIMMMRRRSSSNNNEEE<<<666222222222222222222222222000111222333444333333222111111222222222333333333111222333444555444333333222666<<>>AAAEEEIIINNNSSSXXX^^^cccgggmmmpppuuuyyy{{{{{{zzzyyyqqqqqqqqqqqqrrrsssttttttvvvyyy||||||zzzyyyyyy{{{|||{{{~~~555444222000000111222333222111/////////111444555999888;;;AAADDDFFFKKKRRRSSSYYY___eeehhhlllrrrvvv{{{}}}zzzppphhhbbbcccccc___\\\^^^ffflllpppxxx~~~qqqggg```ZZZRRRLLLKKKVVVooo{{{~~~~~~rrrfffbbbbbb]]]VVVPPPMMMKKKPPP\\\hhh|||}}}|||}}}vvvpppllljjjkkklllkkknnnppprrrpppmmmhhheeeffffffeeedddcccaaa```___\\\\\\[[[[[[\\\\\\]]]^^^bbbcccfffhhhiiiiiiiiihhhmmmpppuuuxxxzzz{{{~~~~~~~~~~~~}}}yyysssooolllddd[[[SSSLLLHHHLLLRRR\\\dddoooxxx}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxyyyyyyzzz{{{{{{zzzzzzzzzxxxyyy{{{|||||||||{{{{{{}}}}}}{{{{{{|||}}}}}}~~~yyytttwwwuuuttttttvvvwwwwwwvvvuuuuuutttsssssswww}}}mmmWWWMMMKKKKKKVVVmmmxxxyyy```OOOMMMVVV[[[VVVLLLCCC<<<777666666555444333333222222222222222222222222222222111111000000111111222333444333222333555666555444888555:::CCCUUUuuuyyytttmmmjjjsssmmmXXXJJJCCC===DDDQQQaaazzzeeegggfffwww}}}~~~~~~xxxbbbXXXJJJ???:::888777666777777666555444333333333444333222222111111222222111333444555777999===@@@GGGJJJOOOSSSXXX]]]bbbfffkkknnnsssxxxzzz{{{zzzyyyssspppmmmnnnrrruuuuuutttxxxvvvuuuwwwzzz}}}}}}{{{{{{|||yyy}}}~~~~~~555444222000000111222333111000000000000222333444888888;;;AAADDDEEEKKKQQQQQQVVV^^^dddhhhmmmtttyyy{{{|||}}}uuunnneeefffeeebbb___aaahhhnnnrrryyysssiiibbbZZZRRRKKKKKKWWWooo{{{oooeee```___ZZZUUUOOOLLLKKKOOO[[[hhhyyy}}}|||{{{~~~~~~}}}}}}wwwqqqmmmkkkjjjjjjkkknnnqqqsssrrrnnniiieeefffffffffeeedddbbb```^^^\\\\\\\\\\\\\\\]]]]]]]]]aaacccfffiiijjjkkkjjjjjjnnnrrrvvvyyy{{{|||~~~|||xxxsssoooiiiaaaWWWPPPJJJFFFJJJQQQ___fffoooxxx|||~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzyyyxxxyyyzzz{{{{{{zzzzzzyyy}}}~~~}}}||||||}}}}}}}}}}}}~~~yyyuuuvvvtttsssssstttuuuuuuttttttttttttsssuuuyyyiiiVVVNNNKKKKKKSSSiiivvv}}}~~~oooZZZMMMLLLWWW___YYYLLLAAA:::555666555555444333333222222222222222222222222222222111111000000111111222333444333222333555555555444666444999BBBSSSsss~~~|||uuuqqqxxxnnn[[[MMMEEE>>>CCCOOOaaa{{{~~~\\\^^^```sss~~~{{{}}}}}}~~~vvveee[[[MMMBBB<<<:::999777777777666444444333333444444333222222111111222222111333444555666999===@@@EEEIIIMMMRRRWWW\\\bbbfffkkknnnrrrvvvyyyzzzyyyyyyvvvssspppppprrruuuvvvvvvxxxvvvuuuvvvyyy|||}}}|||~~~{{{yyy}}}~~~444333222111111111222333000000000111222222333333777777:::???BBBDDDIIIPPPNNNSSS[[[bbbgggnnnuuu{{{zzz|||}}}vvvrrriiiiiiiiifffdddfffkkkpppuuuzzzwwwnnneee\\\RRRKKKIIITTTlll~~~uuukkkccc^^^[[[WWWRRRMMMKKKKKKOOO[[[gggtttxxx{{{~~~}}}}}}|||xxxtttoookkkiiihhhjjjmmmrrrttttttooojjjfffeeeeeeffffffeeeccc```^^^[[[\\\]]]]]]^^^^^^]]]]]]aaacccfffjjjlllnnnnnnnnnqqqtttxxx{{{}}}~~~{{{wwwrrrnnnjjjbbbYYYRRRMMMJJJOOOVVVccchhhooovvvyyy|||}}}~~~||||||}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzyyyxxxyyyzzzzzzzzzyyyxxxwww{{{}}}~~~}}}~~~~~~}}}}}}}}}}}}|||yyywwwvvvtttssssssssssssrrrqqqrrrrrrssstttvvv{{{wwwbbbTTTNNNKKKJJJSSShhhssszzz{{{~~~}}}vvvqqqdddUUUMMMQQQ```kkkeeeTTTEEE===999555555555444444333333222222222222222222222222222111111000000111111222333444333222333444555444333444333999AAAQQQqqq}}}{{{yyy|||ppp^^^QQQIII@@@BBBMMM___{{{uuuTTTUUUYYYnnn|||xxx{{{|||}}}zzzuuuiii___QQQFFF@@@===:::888777666555444444444444444444333222222111111222222111333444555666999<<>>AAABBBGGGNNNMMMRRRZZZ```eeekkksssyyyyyy{{{~~~yyytttqqqmmmmmmmmmkkkiiijjjnnnqqqwww|||zzzsssjjj___TTTLLLFFFPPPeeezzzooohhhbbb[[[WWWTTTPPPMMMLLLLLLPPP\\\hhhppptttxxx|||}}}|||zzzvvvqqqmmmiiifffjjjmmmrrruuuuuupppkkkgggdddeeefffgggfffccc```___\\\\\\]]]^^^___^^^^^^]]]aaaccchhhlllppprrrssssssuuuxxx|||}}}zzzvvvqqqnnniiibbbYYYSSSNNNMMMSSS[[[eeeiiinnnsssvvvyyy{{{}}}{{{|||}}}~~~{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{yyyxxxwwwzzz|||~~~~~~~~~~~~}}}|||{{{{{{zzzyyyxxxwwwvvvtttttttttsssqqqooopppqqqsssuuuxxx}}}}}}gggYYYPPPLLLJJJJJJTTTjjjrrr|||~~~zzz}}}sss}}}uuukkk]]]QQQNNNTTTffftttlllXXXFFF===:::555555444444444333333333222222222222222222222222111111000000111111222333333222111222444555444333444333:::AAANNNnnnzzzyyy~~~ooo___TTTJJJAAABBBLLL]]]zzzsssSSSSSSTTTkkk|||vvvyyy}}}zzz}}}}}}{{{~~~|||wwwtttkkkaaaTTTIIIBBB>>>:::777777666555444444444444444444333222222111111222222111333444555666888<<<>>>AAADDDIIINNNSSSYYY___cccjjjkkknnnqqqtttvvvxxxyyyzzzwwwsssqqqqqqsssuuuwwwxxxvvvuuuuuuwwwzzz|||~~~zzzzzz|||}}}333333222222222111222222//////111222222333222222555444777<<>>@@@CCCHHHMMMRRRWWW]]]aaahhhiiilllooorrruuuwwwxxxwwwvvvssspppooopppsssuuuvvvvvvvvvvvvwwwyyy|||~~~{{{|||zzz{{{333333333222222222111111000000000111222222333333444333666;;;===>>>CCCIIINNNRRRWWWZZZ^^^ccckkkpppvvvxxx|||yyyuuuvvvwwwwwwvvvuuuuuuttttttttt{{{}}}~~~~~~~~~|||tttggg[[[SSSKKKOOOZZZmmmvvvjjjddd]]]TTTMMMMMMJJJJJJLLLMMMRRR]]]hhhkkkooouuu}}}~~~zzzzzzyyywwwtttoookkkhhhiiilllppprrrssspppmmmjjjfffffffffeeeeeedddcccbbb___^^^^^^^^^^^^___```aaacccffflllrrrxxx|||~~~|||xxxtttooolllbbbZZZRRRMMMKKKLLLUUU^^^eeehhhmmmpppsssvvvyyy||||||}}}~~~}}}|||{{{{{{|||}}}}}}~~~~~~}}}|||xxxzzz|||}}}||||||}}}~~~{{{||||||{{{xxxwwwwwwxxxzzzyyyxxxxxxyyywwwtttrrroooqqqsssuuuxxx|||kkk\\\OOOKKKIIIFFFIIIOOOSSSkkk}}}}}}||||||~~~ppp{{{iiiUUUKKKJJJWWWhhhsssiiiSSSAAA999666444444444444444444444444222222222222222222222222111111000000111111222333333222111222333444333222444666<<>>:::666666444333333333333333555555444333222000000///000222333333444666999<<>>===<<<===@@@IIISSS[[[aaaiiittt{{{~~~zzzwwwuuussspppooooooooonnnlllnnnllljjjjjjkkkmmmmmmmmmiiigggcccaaaaaaaaa___^^^^^^]]]\\\\\\]]]___aaacccfffiiimmmrrrxxx|||vvvpppjjjfff^^^VVVOOOMMMNNNQQQYYYaaajjjmmmqqqtttvvvxxx|||~~~}}}}}}}}}~~~~~~}}}|||||||||}}}}}}}}}~~~~~~}}}}}}}}}yyyxxxxxxxxxxxxwwwwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxzzzuuusssvvvxxxuuussstttwwwwwwwwwwwwxxxyyyzzz{{{xxxnnnaaaVVVRRRMMMKKKJJJJJJJJJQQQcccvvvxxxyyyuuu}}}qqqWWWPPPTTTfffiiihhh]]]JJJ<<<666777222222222222222222222222333333333333333333333333111111111111111222222333111111222222222333333333333777999999AAAXXXwwwsss```ZZZ^^^fffnnnyyywww}}}}}}zzzzzzyyy^^^OOOWWWmmmnnnPPPEEENNNccczzz|||zzz~~~zzz}}}~~~}}}~~~|||xxxtttpppkkkfff___WWWOOOGGG@@@;;;888777666555555444444444555555444333222111000000000222333333444555999;;;???BBBEEEIIIMMMRRRYYY]]]___ccciiimmmooooooqqqrrrqqqqqqqqqrrrrrrrrrrrrrrrtttuuuvvvwwwyyyzzz|||||||||{{{zzz}}}~~~zzz333222111111000000111111000111111111111222222222000222444555777:::>>>AAAGGGJJJOOOSSSXXX^^^dddhhhkkkooottt{{{|||wwwrrrmmmkkkjjjqqqxxxyyywwwrrriii```VVVWWWXXX___mmm}}}sssdddXXXQQQKKKEEE???<<<;;;::::::===DDDMMMTTT]]]eeeqqqyyy}}}xxxuuutttrrrooommmnnnoooooonnnmmmkkkiiihhhjjjkkkkkkkkkhhheeebbb`````````___^^^]]]\\\\\\[[[]]]___aaaccccccgggmmmsssyyy}}}wwwqqqjjjfff]]]UUUNNNLLLNNNRRR[[[dddlllnnnqqqsssuuuxxx|||{{{|||}}}~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxwwwvvvvvvxxxxxxxxxxxxxxxyyyyyyyyy{{{vvvtttwwwwwwtttrrrssswwwwwwxxxxxxyyyyyyzzzzzz~~~{{{kkkbbb\\\UUUQQQPPPLLLMMMNNNMMMNNN[[[vvv|||{{{vvvuuuXXXQQQWWWggggggbbbUUUDDD888555666222222222222222222222222333333333333333333333333222222222111222333333444111111222222222333333333444666888999???SSSqqqvvvccc\\\___eeehhhnnnwwwxxxsss{{{wwwwww~~~{{{aaaQQQUUUiiisssTTTFFFLLL]]]sss~~~}}}}}}}}}|||yyyvvvtttooojjjbbbZZZRRRJJJBBB===:::999888777666666666666555555444333222111000000000222333333333555888;;;===@@@DDDGGGKKKQQQWWW[[[^^^bbbhhhkkkmmmnnnnnnooooooppppppqqqqqqrrrrrrrrruuuvvvwwwxxxyyyzzz{{{{{{yyyxxxwwwyyy}}}{{{333222111111000000111111000000111111111222222222000222444555777999===AAAFFFJJJOOOTTTYYY^^^cccfffiiimmmsssyyy~~~xxxrrrmmmiiiggggggnnnssstttrrroooggg^^^VVVYYY]]]dddqqq~~~{{{qqqbbbUUUMMMGGGBBB===>>>===;;;::::::>>>EEEJJJVVV___lllvvv~~~{{{wwwxxxyyyzzz}}}|||wwwttttttqqqmmmlllmmmnnnooopppmmmkkkiiihhhjjjkkkkkkjjjgggdddaaa_________]]]\\\[[[ZZZZZZYYYZZZ]]]___aaaaaaeeelllrrryyy~~~yyyrrrjjjeee\\\TTTMMMLLLNNNTTT^^^ggglllnnnppprrrsssvvvzzz}}}||||||}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{zzzzzzyyyyyyyyyyyyyyywwwwwwxxxxxxxxxwwwvvvuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyvvvuuuwwwwwwssssssuuuwwwxxxxxxyyyyyyzzzzzzyyy}}}~~~ooo```XXXVVVTTTSSSTTTRRRRRRQQQPPPVVVhhh~~~zzzuuuvvvWWWPPPXXXhhheee\\\NNN@@@777555777222222222222222222222222111111111111111111111111222111111111111222333333111111222222222333333333333555888:::???PPPnnn{{{iiiaaabbbllljjjkkksss}}}nnnzzzwwwssssss|||}}}{{{cccRRRRRRddd|||vvvVVVFFFIIIXXXnnn~~~}}}{{{yyywwwuuuqqqlllddd\\\SSSKKKCCC>>>::::::999888777777777777555444444333222222111111111222333333333444777:::<<>>AAAFFFJJJOOOTTTXXX]]]bbbeeejjjmmmrrrwww|||{{{tttnnniiieeedddeeekkkpppooommmjjjbbbZZZUUUZZZ```hhhuuuzzzpppaaaSSSJJJCCC???<<<>>>===;;;:::999<<>>777666777222222222222222222222222111111111111111111111111000000000000000111222222111111222222222333333333222444777;;;???NNNmmmrrriiihhhvvvqqqooouuu~~~iiiooouuupppooo{{{~~~}}}wwwuuuzzz|||fffUUURRRaaa{{{{{{\\\GGGHHHSSSiii~~~|||yyyvvvtttrrrmmmeee\\\TTTKKKCCC>>>999999888777666666666666555444444333333222222222111222333222222444777999<<>>KKKjjj{{{sssqqq|||wwwtttxxxjjjmmm}}}vvvpppoooyyy|||{{{uuunnnnnnvvv}}}yyygggVVVQQQ```{{{fffJJJHHHNNNccc|||~~~|||zzzvvvsssrrrmmmeee]]]UUULLLEEE@@@999888777666555555555555555444444444333333333222111222222222222333666999;;;???CCCGGGKKKOOOSSSVVVZZZ^^^dddhhhjjjkkkmmmnnnlllmmmmmmnnnnnnooooooooorrrssstttuuuvvvwwwxxxxxxyyyyyywwwvvvuuuxxx|||{{{wwwwww333222111111000000111111000111111111111222222222000222333444555888;;;>>>EEEGGGKKKNNNRRRXXX^^^cccgggjjjoootttyyy|||}}}~~~||||||~~~wwwnnnfffaaa^^^]]]^^^cccfffeeecccaaa[[[TTTOOOXXXdddooo|||}}}ssscccSSSGGG???;;;:::666777777777888;;;???BBBCCCIIITTTbbbrrr|||vvvqqqmmmiiibbb]]]]]]]]][[[\\\___```dddjjjqqqwww|||{{{wwwuuuvvvtttrrrqqqqqqqqqooonnnqqqnnnlllkkkkkkllllllkkkhhhddd```\\\ZZZXXXVVVTTTQQQOOOMMMKKKKKKKKKLLLMMMOOOSSSZZZbbbkkkvvvyyypppfff```WWWRRRNNNPPPSSSWWW___gggiiilllqqqssstttttttttuuuxxxzzz|||}}}~~~~~~}}}|||yyyyyyxxxwwwwwwxxxyyyzzz}}}|||yyyxxxwwwwwwxxxyyyxxxyyy{{{||||||zzzxxxvvvvvvvvvvvvvvvvvvuuuuuuuuuzzzyyyyyyyyyuuuppppppttttttuuuxxx{{{|||}}}}}}|||yyynnnhhhiiieeekkkmmmmmmuuu{{{gggNNNMMMXXXaaaZZZPPPFFF???;;;888666222222222222222222222222333333333333333333333333111111000000111111222333111111222222222333333333222222777;;;<<>>;;;999888888888777666777:::===AAAFFFPPP]]]mmm}}}{{{uuuoookkkccc\\\XXXYYYYYYXXXXXX[[[WWW[[[bbbjjjqqqwwwzzz|||{{{xxxvvvwwwuuusssrrrrrrqqqooommmpppnnnkkkjjjkkkkkkkkkjjjhhheee```\\\ZZZWWWUUUSSSNNNMMMJJJHHHGGGGGGHHHIIIKKKNNNUUU]]]gggrrr}}}~~~yyypppfff___VVVRRROOOQQQTTTWWW^^^eeeiiimmmrrruuuvvvuuuttttttuuuwwwzzz}}}~~~{{{yyyxxxwwwwwwyyy{{{||||||{{{yyywwwvvvvvvwwwxxxxxxzzz|||}}}|||{{{xxxvvvwwwwwwvvvvvvuuuuuutttttt}}}{{{{{{zzztttmmmmmmqqqsssuuuxxx{{{}}}~~~}}}}}}zzzssstttlllvvv{{{wwwyyy~~~dddMMMNNNXXX]]]WWWMMMEEE@@@;;;777444222222222222222222222222111111111111111111111111222222111111222222333444111111222222222333333333333333777;;;;;;BBB```pppooo~~~|||uuussswww~~~pppcccbbbhhhmmmgggZZZKKKEEETTTrrrpppSSSIIIDDDRRRppp{{{{{{~~~}}}}}}~~~}}}zzzwwwrrrnnnfff___WWWPPPIIIDDD:::999888777666666666666444444444444444444333333111222222222111333555888888;;;@@@DDDHHHKKKOOORRRXXX\\\ccchhhkkkmmmooopppmmmmmmmmmmmmmmmmmmllllllnnnoooppprrrtttvvvwwwxxxyyyyyyxxxuuurrrtttyyy~~~}}}|||333333222222111000000000//////000000111111111222111222333333333444777:::>>>@@@CCCIIIOOOUUUZZZ\\\```dddiiioootttyyy~~~~~~{{{zzzzzzzzz~~~wwwoooddd[[[XXXZZZ\\\^^^bbbeeeddd___WWWPPPNNNUUUbbbttt}}}qqqcccWWWKKK???888777444333333444555777999:::<<>>DDDXXXvvvpppkkk}}}{{{wwwwwwzzzoooeee]]]dddaaaTTTIIIGGGLLLeee|||ZZZIIIDDDMMM```|||}}}~~~|||xxxuuuqqqqqqkkkbbbZZZSSSJJJAAA>>>;;;777555555666666555555444444333333222222111333333222222333333444555777999===@@@DDDHHHMMMPPPXXX\\\aaagggkkknnnooopppoooooonnnmmmmmmmmmmmmmmmqqqrrrtttttttttuuuwwwzzz|||zzzyyyyyyvvvuuuzzz000000000000000111111111000000000000111111111222111222222222222444777:::===???BBBHHHNNNSSSXXX[[[^^^bbbhhhnnntttyyy~~~}}}||||||{{{~~~~~~vvvnnndddZZZVVVXXXXXXZZZ^^^aaaaaa\\\UUUOOONNNUUUaaasss|||pppaaaUUUJJJ???999999555444444444555777999:::<<<@@@GGGPPP\\\mmmuuuvvv|||~~~tttlllhhheee```\\\ZZZYYYWWWUUUSSSUUUXXX\\\aaahhhpppvvvyyyxxxvvvxxxzzzxxxvvvssspppooooooooommmmmmjjjgggddddddfffhhhgggeeebbb___\\\XXXSSSOOOKKKHHHDDDAAA@@@@@@???>>>CCCCCCIIISSS]]]fffqqq{{{|||tttlllddd___WWWWWWVVVVVVWWW]]]dddiiilllmmmppptttxxx{{{zzzyyyxxxyyy{{{|||{{{zzzzzzzzz{{{||||||{{{yyywwwwwwxxxyyyxxxxxxyyy{{{}}}}}}|||{{{xxxwwwuuutttssssssttttttwwwwwwxxxxxxxxxwwwuuutttvvvwwwyyyyyyyyyzzz}}}~~~wwwttt|||zzzZZZRRRZZZ]]]\\\UUUJJJAAA;;;888555444222222222222222222222222111111111111111111111111111111111111111111111111000111111222333333444444111666555777===AAATTTqqqqqqiiixxx|||yyyyyyzzzjjj]]][[[ZZZOOOGGGFFFJJJ______LLLCCCJJJZZZttt~~~{{{}}}|||yyyvvvssssssooofff^^^WWWLLLCCC>>>;;;888666666666666555555555444333333222222111333333222222333333444555777999===@@@CCCGGGLLLOOOWWWZZZ```fffkkknnnooopppppppppooonnnnnnmmmmmmmmmppprrrssssssssstttvvvxxx{{{zzzzzzzzzxxxvvvzzz......//////000111111222000000000111111111111111000111222222222444777999;;;===AAAFFFKKKQQQVVVXXX\\\```gggnnnsssyyy~~~~~~{{{~~~}}}~~~|||uuunnneeeZZZUUUUUUUUUWWW[[[^^^___[[[UUUPPPOOOUUU```ppp{{{ooo```TTTIII???;;;;;;666666555555666888999:::;;;???DDDJJJUUUeeewwwuuurrrrrrxxxzzzrrrllliiidddaaa___]]]ZZZYYYVVVVVVVVVVVVYYY```iiiooovvv}}}zzzwwwyyy{{{zzzwwwtttrrrpppooonnnlllllljjjgggeeedddfffhhhhhhfffccc```]]]YYYTTTPPPJJJGGGCCCAAA@@@@@@???===CCCCCCGGGQQQZZZcccoooyyy{{{sssjjjccc^^^\\\\\\\\\\\\]]]```eeeiiimmmnnnpppuuuyyy||||||{{{yyyzzz|||}}}|||{{{{{{zzz{{{|||}}}}}}|||zzzzzzyyyyyyxxxxxxyyyzzz{{{{{{||||||xxxwwwvvvuuuttttttttttttuuuvvvwwwyyyyyyyyyyyyxxxwwwxxxyyyyyyyyy{{{}}}xxxvvv|||sssWWWSSSaaaffffffZZZKKK???:::888666444222222222222222222222222111111111111111111111111111111111111111111111111111111111222222333333444444888666777<<>>BBBGGGLLLPPPRRRZZZ^^^fffmmmssszzz~~~~~~}}}yyyvvvtttppprrrwww}}}xxxqqqlllfff]]]VVVTTTTTTUUUXXX[[[]]]\\\XXXTTTPPPTTT]]]jjjyyy}}}ppp```SSSHHH>>>:::;;;888888777666666777888999999<<<@@@FFFOOO^^^ooo{{{}}}mmmccccccnnnvvvpppmmmiiieeeccc```]]]ZZZZZZ[[[[[[ZZZZZZ[[[^^^aaannnwww|||yyyzzzxxxxxxwwwuuurrroookkkjjjjjjjjjiiigggeeedddfffgggfffdddbbb```^^^[[[WWWSSSQQQOOOLLLJJJIIIGGGEEECCCBBBAAACCCJJJRRR[[[hhhsss{{{ssskkkddd```ZZZ]]]aaaccceeehhhkkknnnooooooqqquuuyyy}}}~~~}}}|||}}}}}}|||zzzyyyyyyyyyzzzzzz||||||}}}}}}|||{{{zzzyyy}}}~~~~~~|||yyywwwyyy{{{yyyyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxyyyzzzyyyxxxwwwvvvwwwwwwwwwwwwzzz~~~}}}www{{{vvvnnnkkkiii]]]PPP[[[rrrzzzmmmUUUCCC;;;888555222222222222222222222222222111111111111111111111111111111111111111111111111111222222222222222333333222555444666;;;===IIIaaa~~~}}}oooppp{{{~~~ooo^^^XXXIIIBBBDDDGGGVVVpppaaaIIIEEELLL___rrrvvvwwwuuurrrsssxxx~~~~~~zzzxxxuuuxxxvvvpppiiiaaaTTTHHHAAA>>>:::888777777777666666666555444444333333222333333222222333333444555555777;;;>>>@@@DDDHHHKKKSSSWWW^^^fffmmmrrruuuvvvuuuuuutttsssrrrpppnnnmmmoooqqqtttuuuuuuuuuvvvxxxzzzyyy{{{}}}zzzwwwzzz555444444333222222111111222222222222222111111111///000111111111333666888999;;;===AAAFFFKKKNNNQQQXXX]]]ccckkkqqqwww}}}~~~zzzuuuooollliiilllrrryyy}}}tttllliiiddd]]]WWWUUUSSSSSSUUUXXXZZZYYYVVVSSSPPPSSS[[[hhhuuu}}}yyymmm^^^RRRGGG===999:::999888777666666666777888888;;;@@@EEENNN[[[jjjuuupppaaa\\\dddvvvyyyrrroookkkhhhfffbbb^^^[[[XXXZZZ[[[[[[ZZZYYYZZZ[[[iiirrr}}}}}}yyyyyyvvvwwwwwwuuusssoookkkiiihhhiiiiiihhheeedddeeegggeeecccbbbaaa```^^^ZZZWWWUUURRROOOMMMKKKIIIFFFCCCCCCAAABBBHHHPPPYYYfffrrr}}}~~~xxxoooggg```\\\ZZZ]]]aaaeeehhhkkkooorrrqqqpppqqqtttxxx{{{||||||}}}}}}|||zzzyyyxxxxxxyyyyyy{{{|||||||||||||||{{{zzz}}}~~~zzzxxxyyy{{{{{{{{{{{{{{{{{{zzzxxxxxxwwwxxxyyyyyyyyyxxxwwwvvvvvvwwwwwwwwwxxx{{{zzzvvv{{{wwwjjjbbb]]]TTTNNN```xxxrrrYYYEEE:::666555444222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111444222555;;;<<>>BBBFFFIIINNNRRRZZZccclllrrruuuwwwuuuuuuuuutttrrrooollljjjgggkkkooorrrtttuuuvvvwwwzzzxxxxxxyyyvvvtttyyy000000000111222222333333333333333222222111111111///000111111111222555888:::;;;>>>AAAEEEJJJMMMOOOSSSWWW^^^dddjjjpppuuuyyy~~~~~~xxxooofffaaa```dddkkkttt~~~{{{wwwlllccc```^^^ZZZVVVVVVWWWWWWWWWYYY[[[ZZZXXXUUUOOORRRZZZdddoootttsssqqqjjj```TTTLLLDDD<<<888888888777666555444444555555666999>>>CCCHHHQQQ\\\dddoooooodddbbbjjjuuuzzzwwwtttqqqnnnjjjeeebbb]]]]]]]]]\\\[[[[[[]]]______jjjwww}}}xxxwwwuuuvvvxxxxxxvvvsssnnnlllggghhhiiihhhfffeeeeeefffeeeeeedddeeefffeeebbb```]]]ZZZWWWTTTQQQMMMIIIEEE>>>;;;:::???FFFOOO]]]iiirrr||||||tttlllddd]]]ZZZ```bbbeeehhhjjjnnnrrruuusssrrrqqqsssvvvyyyzzzyyy~~~|||{{{zzzzzzzzz{{{~~~~~~~~~}}}~~~~~~xxx}}}}}}~~~~~~~~~~~~}}}{{{zzztttuuuvvvwwwxxxxxxwwwvvvxxxxxxyyyzzz|||wwwsssooorrr}}}rrrcccVVVNNNPPPfff|||~~~}}}pppZZZEEE888444666:::222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222333555222444:::999AAAUUUqqqzzz~~~rrrgggRRRFFFFFFCCCIII\\\vvv|||[[[PPPOOOYYYhhhooooooooopppqqqtttyyy~~~~~~}}}~~~~~~}}}}}}}}}}}}|||yyyvvvsssuuutttooojjjeee[[[RRRCCC@@@<<<999999888777666666666666555444444333333333333222222333333444555444666999<<<>>>AAAEEEHHHKKKPPPXXXaaajjjppptttvvvuuuuuuuuutttrrroookkkiiidddhhhmmmppprrrtttuuuvvvzzzxxxwwwwwwuuusssxxx555444222000000111222333222222222111111111000000111111111222333444555666888;;;???BBBEEEGGGJJJLLLPPPSSSXXX]]]ccciiipppuuu{{{{{{||||||uuunnnhhheeeeeefffjjjqqqzzzyyyqqqlllddd]]]YYYWWWUUUTTTTTTTTTVVVXXXZZZYYYVVVSSSQQQSSSXXXaaaiiimmmkkkiiiaaa\\\TTTKKKCCC===999777555555555555555555555555:::;;;>>>DDDKKKRRRYYY]]]iiitttuuuddd```gggoooyyyxxxxxxwwwtttpppiiieeeaaa```___^^^^^^^^^^^^^^^^^^eeeppp{{{}}}zzzwwwwwwwwwxxxxxxuuurrrnnnkkkjjjhhheeeeeefffhhhhhhhhhhhhiiiiiiiiiiiigggfffeee```]]]ZZZVVVSSSNNNIIIEEE===;;;;;;===???FFFTTTbbbnnnwww|||uuulllbbb^^^``````dddiiilllooorrruuuwwwwwwwwwwwwwwwxxxyyyyyyzzz~~~}}}|||{{{zzzzzz|||{{{{{{zzzzzz|||}}}~~~~~~}}}}}}yyyuuuxxxxxxxxxwwwwwwwwwwwwwwwyyyyyyzzz|||{{{|||zzzyyyrrrqqqsss{{{uuubbbTTTOOOTTTjjj}}}~~~lllRRRBBB;;;666444333222222222111111111000000000000000000000///......222222222333333222222222111111222222222333333333777333222555777;;;CCCKKKllliiiQQQFFF@@@>>>FFFSSSkkkbbbKKKGGGRRRcccqqqrrruuuuuusssvvv|||~~~}}}}}}}}}~~~{{{|||}}}}}}|||zzzxxxvvvwwwuuupppmmmmmmkkkaaaUUUJJJEEE???;;;888777777666555555444444444333333333444333222222111111222222555666777:::===AAAEEEGGGNNNPPPUUU___jjjrrruuuuuuxxxxxxxxxwwwtttqqqnnnllljjjjjjkkkkkkkkknnnssswww|||zzzvvvqqqlllmmmrrrwww~~~555444222000000111222333222222222111111111000000111111111222333444555666777:::>>>AAADDDGGGJJJMMMNNNRRRWWW\\\bbbhhhppptttzzzzzz|||~~~wwwoooiiifffggghhhkkkqqqyyyxxxooojjjbbb\\\XXXVVVUUUTTTSSSSSSTTTUUUWWWVVVSSSQQQPPPQQQVVV^^^eeehhhfffccc[[[WWWOOOGGG???:::777666555555555555555555555555555777:::@@@GGGNNNUUUYYYbbbkkkxxx~~~mmmfffiiipppxxxxxxwwwvvvtttpppjjjfffbbbbbb```___^^^]]]\\\\\\\\\ccclllvvv~~~zzzxxxxxxxxxxxxwwwtttqqqmmmkkkiiigggeeedddfffhhhiiiiiikkklllllllllkkkiiifffeeeaaa^^^[[[WWWSSSNNNGGGCCC===;;;:::===???EEERRR___iiirrryyysssjjj```]]]___aaaeeekkkooorrruuuwwwxxxxxxxxxxxxxxxyyyzzzzzz{{{~~~}}}|||zzzyyyyyy{{{{{{zzzzzz{{{|||~~~~~~|||}}}zzzvvvyyyyyyxxxxxxxxxwwwvvvvvvxxxxxxzzz|||{{{|||~~~yyycccUUURRRYYYnnn~~~}}}iiiOOO???:::666555555333222222222222111111111000111111111111000///...111111222222222222111111111111111222222222333333444111111444666999@@@HHHgggnnnSSSFFF???===CCCNNNdddzzzhhhPPPIIIOOO___lllqqquuuvvvtttvvv{{{~~~}}}}}}~~~~~~~~~}}}{{{yyyxxxwwwuuuqqqnnnnnnlllcccXXXLLLGGG@@@;;;888777777666555555555555444444444333444444333222222222222333555555777999===AAADDDFFFMMMOOOUUU^^^iiiqqquuuuuuxxxxxxyyyyyywwwssspppmmmiiijjjjjjkkkkkkooossswww|||{{{wwwqqqkkkjjjnnnrrr|||444333222111111111222333222222222111111111111111111111111111222444555666555888<<<@@@CCCFFFJJJMMMMMMPPPUUU[[[```gggoootttwwwyyy|||yyyrrrkkkhhhiiijjjmmmqqqwww}}}vvvmmmggg```ZZZWWWUUUTTTTTTSSSRRRQQQQQQRRRRRRPPPNNNMMMOOOSSSZZZaaadddaaa^^^VVVRRRKKKDDD===999777666555555555555555555555555444555888===DDDJJJPPPSSSYYY```jjjttt~~~tttjjjkkkoooxxxwwwvvvuuussspppkkkgggccccccaaa___^^^\\\[[[ZZZ\\\aaaiiiqqqxxx~~~{{{yyyzzzzzzxxxvvvsssooommmkkkgggeeeccccccfffhhhjjjjjjmmmnnnnnnnnnlllhhhdddbbbaaa___\\\YYYUUUNNNGGGBBB===::::::<<<>>>CCCOOO[[[bbblll{{{zzzuuuppphhh___[[[]]]aaafffmmmsssvvvxxxyyyzzzyyyyyyyyyyyyzzz{{{|||}}}~~~|||{{{zzzxxxxxxyyyyyyzzz{{{|||~~~}}}|||}}}~~~zzzwwwzzzzzzzzzyyyyyywwwvvvvvvwwwwwwyyy{{{{{{|||}}}dddUUUWWWbbbwww{{{eeeKKK===888666555666333333333333222222222222111111222222222111000000000111111111111111111000111111111222222222222333222000111555777888>>>EEE```{{{{{{vvvYYYIIIAAA>>>AAAHHHZZZmmmyyy|||qqqYYYJJJIIIVVVeeeoootttvvvuuuvvv{{{~~~}}}~~~~~~}}}}}}~~~~~~|||{{{zzzwwwvvvsssoooooonnnfff\\\PPPJJJAAA;;;888777888888666666666555555555444444444444333222222222222333444555666888<<<@@@CCCEEELLLNNNTTT]]]gggoootttuuuvvvxxxzzz{{{zzzvvvrrrooohhhiiijjjkkklllooossswww{{{zzzxxxrrrllliiijjjmmmxxx444333222111111111222222111111111111111111111111000000111111222333555666444666:::>>>AAAEEEJJJMMMLLLPPPUUUZZZ```gggnnnssstttwww{{{~~~{{{tttnnnjjjiiikkkmmmpppuuuzzz}}}tttkkkfff^^^YYYVVVUUUTTTSSSRRRQQQOOONNNNNNNNNLLLKKKJJJKKKPPPWWW___bbbaaa^^^VVVRRRLLLEEE???;;;999999555555555555555555555555666777:::>>>CCCHHHLLLNNNRRRWWW^^^eeeooowwwkkkkkkoooyyywwwuuutttssspppmmmjjjcccbbbbbb```___]]][[[ZZZ]]]aaagggnnnuuu|||}}}{{{}}}{{{xxxuuuqqqnnnkkkjjjdddbbbaaabbbdddgggiiijjjlllmmmmmmllljjjeeeaaa^^^^^^]]]\\\[[[WWWQQQIIICCC===:::999;;;===AAAKKKTTTZZZdddssszzzuuuqqqmmmfff^^^\\\___```fffooovvvyyyzzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~~~~}}}|||{{{yyyxxxxxxxxxyyyzzz{{{}}}~~~}}}|||}}}}}}zzzxxx{{{{{{{{{{{{zzzxxxwwwvvvvvvvvvyyy{{{{{{}}}gggVVV[[[kkkyyybbbIII;;;777666555666444444444333333333222222222222222333333222222111000000111111111111000000111111111111222222222222333222444888999:::>>>DDDZZZtttttt```MMMDDD@@@AAADDDOOO]]]hhhmmmzzz}}}cccLLLCCCMMM\\\jjjqqqvvvuuuvvvzzz||||||~~~}}}}}}~~~}}}||||||{{{xxxwwwtttqqqppppppiii```TTTMMMDDD<<<888888888888777666666666666555555555333333222111111111111222444444555888;;;???BBBDDDIIIMMMSSS[[[eeemmmrrruuutttwwwzzz|||{{{wwwssspppgggiiijjjkkklllooosssvvvxxxyyyxxxtttoookkkkkkmmmrrr|||333333222222222111222222111111111111111111111111000000000111222333444555333555999<<>>BBBEEEHHHIIILLLPPPTTTXXX```rrrwwwlllnnnttt{{{xxxvvvtttsssqqqnnnlllccccccbbbbbb```^^^]]]\\\^^^bbbgggmmmttt{{{~~~}}}~~~|||yyyuuupppllliiihhhaaa___]]]^^^aaaeeefffgggjjjkkkkkkjjjgggccc___\\\YYYZZZ\\\]]]ZZZTTTLLLFFF>>>:::888:::<<>>:::888888888777666666666666555555555222222111000000000000000333444555777:::===@@@BBBGGGKKKQQQYYYbbbjjjqqquuusssvvvyyy{{{zzzwwwsssooogggiiijjjkkklllnnnqqqttttttvvvxxxvvvrrrpppppprrroooxxx333333333222222222111111111111111111111222222222000000000000111333444555333555888:::===BBBGGGKKKMMMPPPTTTXXX]]]cccjjjnnnlllrrryyy~~~|||xxxssspppnnnhhhkkknnnooopppttt{{{zzzrrrmmmggg```ZZZWWWUUUTTTTTTQQQPPPOOOOOOOOONNNKKKIIIGGGHHHKKKSSS^^^fffjjjkkk```[[[TTTKKKDDD>>>;;;:::666666666666666666666666777888;;;>>>AAADDDFFFGGGIIILLLNNNPPPVVVgggxxxnnnrrryyy~~~{{{wwwuuusssrrrooommmeeeeeeeeedddbbb___]]][[[]]]aaagggmmmttt{{{~~~}}}zzzvvvpppkkkgggeee]]][[[ZZZZZZ]]]```bbbccchhhggggggeeecccaaa^^^]]]VVVXXX\\\^^^]]]WWWNNNGGG>>>:::777999;;;===AAAGGGLLLTTTbbbppp}}}}}}uuuoookkkgggccc___aaafffdddjjjrrryyy{{{|||{{{{{{zzzzzzzzz{{{|||~~~~~~~~~}}}}}}}}}||||||||||||xxxyyy{{{}}}|||||||||}}}~~~}}}}}}~~~~~~}}}{{{yyyyyyyyyzzz{{{}}}~~~}}}|||zzzyyyvvvwwwzzz}}}}}}{{{vvvcccjjjxxxnnnZZZDDD:::777666444444333333333333222222222222111111222333333333222222000111111111111111111000000000000111111111111222111000222555666555999???PPPiii~~~~~~ooorrrmmmUUUFFF???======BBBHHHRRR]]]jjj|||~~~]]]EEEDDDNNNZZZeeepppsssuuuyyy|||}}}~~~~~~~~~~~~}}}|||{{{{{{yyyzzzxxxsssppppppkkkeeeZZZSSSIIIAAA<<<999888777666666666555555555444444222222111000000000000000333333444666999<<>><<<666666666666666666666666666777;;;???CCCGGGJJJKKKJJJMMMNNNNNNQQQaaazzzxxxnnnqqqyyy~~~yyyvvvtttrrrpppooojjjiiiiiigggccc___[[[YYYYYY^^^dddkkkrrryyy~~~{{{wwwqqqkkkeeebbbZZZXXXVVVWWWYYY\\\^^^^^^aaa```___]]]\\\[[[ZZZZZZVVVYYY]]]```___WWWMMMFFF???:::777999:::;;;>>>CCCEEELLLYYYfffttt}}}yyysssmmmgggccc```^^^bbbiiiiiinnnuuuzzz}}}}}}||||||yyyyyyyyyzzz|||~~~~~~}}}}}}}}}}}}~~~~~~~~~xxxyyy{{{~~~|||{{{|||}}}}}}{{{{{{|||}}}|||yyywwwwwwyyyyyyzzz}}}~~~~~~|||zzzwwwwww{{{~~~yyyuuugggrrr}}}zzzcccQQQ???888777666444444333222222222222111111111000000111222222222222222111111222222222222111111000000000000111111111111222000111444444444888>>>JJJccc}}}qqqnnnuuuzzzzzz```KKKAAA>>>>>>???EEEQQQ___lllxxxlllNNNEEEIIIRRR___lllrrrtttyyy}}}~~~~~~~~~}}}~~~}}}|||{{{zzz{{{yyyssspppoookkkeee\\\UUULLLDDD>>>:::777666555555555555444444444333444333333222222222222222222333333555888;;;>>>@@@CCCHHHOOOVVV^^^fffooouuuxxxyyyzzz{{{zzzwwwtttrrriiikkkllllllllllllmmmoooooosssvvvwwwvvvvvvyyy|||www~~~222333333333333222111111000000111111222222222222//////000000111222444555444555777999;;;???DDDHHHJJJMMMPPPTTTWWW\\\bbbfffhhhpppyyy~~~zzzvvvrrrpppoooooollloooqqqpppmmmnnnsssxxxyyysssqqqlllddd]]]YYYWWWUUUTTTQQQQQQRRRTTTTTTSSSOOOLLLLLLJJJJJJPPP[[[fffmmmppprrrlllcccXXXNNNFFFAAA???777777777777777777777777666888===BBBHHHLLLOOOQQQMMMPPPRRRPPPRRRaaayyyvvvlllnnnuuuzzzvvvtttsssqqqooonnnmmmlllhhhddd^^^YYYVVVVVVZZZbbbiiipppwww}}}~~~~~~|||xxxrrrkkkddd```XXXVVVTTTTTTWWWYYY[[[[[[ZZZXXXWWWUUUUUUUUUVVVVVVWWWZZZ^^^aaa___WWWLLLDDD???999666888::::::<<<@@@AAAHHHSSS```ooo}}}{{{wwwqqqkkkdddaaa]]]]]]cccjjjlllqqqwww|||~~~~~~~~~~~~xxxyyyyyyzzz|||}}}~~~|||}}}}}}~~~yyyzzz|||~~~|||{{{|||}}}}}}{{{yyy{{{|||{{{wwwuuuwwwyyyxxxzzz}}}}}}|||wwwxxx{{{|||ooogggvvvxxx[[[KKK;;;555777666555444222222222111111111000000///000111222222222222222222222333333333333222222000000000000111111111111555333333555666666:::@@@FFF___}}}ssslllnnnxxxqqqvvvzzzxxxzzziiiRRREEEBBBAAA>>>EEESSScccooovvvvvvUUUGGGGGGMMM[[[jjjqqqtttyyy~~~~~~|||}}}}}}|||{{{|||yyysssooonnnjjjeee\\\VVVMMMEEE???;;;777555555555444444444333333333666555444444333333444444222222333555777;;;>>>???BBBGGGOOOVVV]]]eeeooouuu{{{{{{||||||zzzxxxuuutttjjjlllmmmmmmkkkkkklllmmmooorrruuuvvvuuuvvvyyy|||}}}555444444333222111000000...///111222222222111000000000/////////000222333222333555666888<<>>CCCHHHOOOTTTZZZccclllsssuuu{{{~~~|||zzz{{{zzzwwwpppllliiigggggghhhiiiiiimmmrrruuuvvvuuuvvv|||333333222222222222222222,,,------...//////......111111000000000111222222000222444555777:::???CCCHHHKKKPPPTTTXXX]]]cccfffgggjjjnnntttzzz}}}~~~}}}|||||||||zzzwwwtttrrrqqqsssttttttssssssuuuwwwxxxxxxvvv{{{|||tttoookkkeee```\\\XXXUUUSSSRRRSSSVVVYYY[[[YYYVVVRRRMMMLLLLLLPPPXXXcccmmmttt~~~|||yyysssiiiYYYHHH???<<<:::888777888888777555666777999===CCCJJJQQQUUUSSSRRRQQQPPPPPPXXXjjj{{{vvvllljjjkkkwww}}}zzzvvvqqqlllhhhjjjkkkjjjeee```\\\ZZZ\\\^^^```eeejjjpppvvvyyy|||~~~wwwooollllllhhh^^^UUURRROOOMMMNNNRRRTTTQQQNNNNNNKKKGGGDDDCCCDDDGGGIIILLLPPPUUUWWWTTTLLLCCC===:::888555444444555888:::<<<===CCCLLLVVVcccuuu|||zzzwwwssspppkkkfff```ZZZYYY\\\bbbfffppptttzzz~~~~~~}}}|||}}}~~~|||||||||}}}~~~~~~|||}}}~~~}}}}}}}}}|||zzzxxxvvvuuuuuuvvvvvvwwwvvvuuusssrrrssstttvvvxxxzzzzzzzzzzzz{{{zzzzzz}}}pppffflll}}}xxxaaaKKKAAA888555444333333555333333222111111000//////000000000000000000000000...//////000111111222222111000000000000111222222222333333333333444888:::EEETTTppp|||uuuooouuusssjjjddddddeeedddfffkkkppptttyyy~~~wwwfffUUUFFFEEEFFFYYYyyygggJJJIIIIIISSSaaammmtttwwwyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzxxxsssnnniiifffbbb\\\SSSIIIAAA;;;888777555555555444444444333333222222222222222222222222222333444555888:::<<<===BBBGGGMMMSSSXXX```iiipppsssyyy}}}|||{{{{{{zzzvvvnnnkkkgggfffggghhhiiiiiinnnrrrvvvvvvtttvvv|||111111222222222333333333000000000000000000111222222222222222222222111000///111333444666999===@@@EEEHHHMMMRRRWWW\\\bbbfffdddfffjjjooouuuzzz~~~}}}xxxvvvvvvvvvvvvxxxyyywwwssspppqqqsssppppppqqqtttxxx{{{||||||~~~vvvmmmjjjfffbbb___\\\XXXUUUSSSUUUXXX\\\___]]]YYYVVVRRRPPPNNNOOOUUU___jjjqqqwwweeeQQQCCC>>><<<:::999999999777666777777888;;;@@@FFFKKKOOOOOOMMMMMMMMMMMMUUUfffvvvvvvnnnkkklllwww}}}xxxqqqlllhhhiiijjjhhhdddaaa^^^^^^bbbbbbbbbdddhhhmmmrrrvvvyyy|||}}}uuulllgggfffbbbZZZSSSOOOMMMKKKLLLOOOQQQPPPMMMKKKGGGCCC???===>>>@@@BBBCCCFFFJJJKKKJJJEEE???;;;888777555333333555777888::::::===DDDLLLXXXkkk|||{{{wwwtttooommmgggbbb[[[VVVVVV[[[aaafffrrrvvv|||~~~~~~}}}|||||||||}}}~~~}}}~~~~~~}}}}}}}}}|||zzzxxxuuuttttttuuuvvvvvvvvvuuutttsssqqqsssvvvyyyzzzzzzyyywww|||{{{{{{}}}tttdddaaaooosss[[[GGG>>>666555444222111333222222111111000/////////000000000000000000000000/////////000111111222222111111111111111222333333111222333333333555888;;;@@@OOOkkk|||yyytttyyy~~~qqqggg^^^\\\]]]___bbbfffhhhkkkqqqwwwmmmPPPEEEGGG[[[|||rrrQQQIIIFFFNNN[[[gggppptttwwwxxx{{{|||~~~~~~~~~~~~|||{{{zzzxxxtttooojjjhhhccc^^^UUULLLCCC===999777555555555444444444444333333333333333333333333333222333333555777999;;;<<>><<<<<<===>>>===>>>@@@AAA@@@>>>;;;:::777666444333333444666777;;;;;;>>>BBBGGGRRReeevvv~~~}}}zzzvvvrrrnnnlllddd___XXXSSSTTTZZZbbbgggrrrvvv|||~~~}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvuuuuuuvvvwwwxxxxxxxxxwwwvvvtttvvvzzz|||}}}|||zzzxxx{{{zzzzzz}}}mmm[[[___tttsssXXXDDD<<<666555666333111222222222111111000000000000000000000000000000000000//////000000111111111111222222111111222222333444///111222333333555888;;;===KKKfff~~~||||||qqqddd^^^___cccfffiiiiiikkkpppuuu}}}]]]HHHIIIYYYwwwxxxUUUHHHDDDLLLWWWcccmmmtttxxxyyyzzz{{{}}}~~~~~~}}}}}}}}}|||{{{zzzxxxtttpppllljjjccc___WWWNNNEEE>>>999777555555555555444444444444333333333333333333333333222222333444666888:::;;;AAAEEEJJJNNNSSSYYYaaahhhnnnuuu{{{{{{{{{{{{yyyvvvnnnkkkhhhfffeeeeeedddcccjjjnnnrrrrrrqqqsssyyy444444333333222111000000111000...------...///000222333444444333222000///000222555666777999;;;>>>???BBBHHHMMMRRRYYY___ccceeehhhkkkmmmoootttzzz~~~|||~~~wwwoookkkiiihhhlllrrrxxxxxxrrrllliiiiiihhhhhhjjjpppvvv|||zzzllljjjiiigggfffccc^^^[[[WWWYYY^^^cccggggggdddaaaYYYUUUOOOLLLOOOWWWaaahhhxxxttt___NNN@@@>>>;;;:::;;;;;;999888777777777888999<<>>>>>>>>AAAGGGOOOYYYiiiwww~~~{{{zzzzzz{{{~~~vvvqqqllljjjgggbbb```aaadddhhhjjjkkkllllllkkkiiigggfffiiilllrrryyy~~~||||||tttnnnfff```]]]YYYUUUQQQLLLJJJHHHFFFFFFFFFGGGHHHHHHGGGEEECCC@@@===;;;:::::::::999999999999999999666555444444444444555666:::===BBBEEEFFFKKK[[[jjjxxxvvvwwwuuuwwwyyyxxxuuupppnnnlllbbb[[[SSSNNNOOOWWWaaaiiimmmrrrxxx}}}~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}||||||zzzzzzvvvxxxzzz||||||zzzxxxwwwvvvwwwyyy}}}www```SSS___{{{|||[[[BBB;;;666777888666555666222222222222222222222222000000000000000000000000000000000000000000111111111111111111111222333333...000222333444555777888;;;EEE\\\yyy}}}}}}pppqqqxxxzzzxxxqqqooonnnqqqyyyyyyWWWPPPRRRbbbxxx```KKKBBBFFFNNNYYYeeeoootttvvvzzzzzz{{{}}}~~~~~~}}}|||{{{zzzzzzyyy||||||zzzxxxuuurrrooonnneeeaaa[[[SSSIIIAAA:::666666666666555555555444444333333333333333333333333222222222333555666888999>>>BBBGGGKKKOOOUUU]]]ccckkkrrrvvvvvvwwwzzz{{{xxxwwwtttoookkkgggccc___]]]cccggglllnnnnnnrrryyy333333333222222111111111333444444444333333222111111111000000000111222222000222444666666777888:::<<>>>>>BBBAAADDDLLLTTT^^^mmmzzz{{{wwwnnnkkkfffaaa^^^```eeeiiilllnnnrrrsssqqqmmmgggcccdddhhhooowww}}}~~~|||{{{qqqlllfffaaa]]]ZZZUUURRRMMMKKKIIIFFFDDDDDDEEEGGGGGGHHHHHHHHHEEEAAA===:::;;;;;;:::999888888888888666666555444444555666666777<<>>>>>>>>>>>???@@@@@@GGGEEEHHHPPPXXXbbbppp{{{{{{ppplllgggaaa^^^___eeeiiimmmqqqvvvxxxvvvppphhhcccaaafffnnnvvv}}}|||{{{qqqnnnhhhddd```]]]XXXUUUPPPNNNLLLHHHEEEDDDFFFHHHIIIJJJLLLLLLJJJEEE@@@<<<<<<;;;:::999888777777777666666666555555666666666666<<>>SSSqqq{{{~~~yyyuuuxxx{{{yyyUUULLLHHHSSSjjjwwwWWWGGGIIINNNYYYeeepppvvvxxx{{{zzzzzzzzz}}}~~~}}}|||{{{zzz}}}|||zzzxxxuuusssqqqpppjjjgggaaaZZZPPPGGG???:::777666666666555555555555444444444444444444444444111222222333444555777888999===BBBFFFJJJPPPYYY___kkkpppsssrrrtttyyy||||||yyyvvvrrroookkkhhhdddaaaaaafffllloooqqquuu}}}~~~|||444444333333222111000000111222222222222111000000//////000000111111222222222222222333555777888999<<>>???FFFPPPVVVWWWUUUEEEAAA>>>???EEELLLPPPQQQQQQQQQQQQRRRTTTXXX[[[]]]___aaaccceeehhhllloooqqqxxx}}}yyyuuunnnfff```]]]^^^___```eeekkktttzzzzzzuuummmggg___```cccfffkkkqqqvvvyyy~~~uuupppjjjeeecccccccccbbb```^^^ZZZUUUPPPLLLIIIHHHHHHIIILLLNNNPPPQQQQQQQQQJJJGGGCCCAAA@@@>>>;;;999777666555444444555666777999<<>>BBBGGGMMMTTTYYY___hhhpppssstttxxxzzzyyyzzzyyyvvvsssooojjjgggeeedddgggjjjmmmqqqxxx{{{uuunnniiikkkpppvvv|||yyymmm222222222222222222333333111222222222222111000000222222111111000000//////000000111111222444555666666999===BBBFFFLLLQQQUUUUUU[[[aaafffhhhkkkooosssvvvwwwxxxyyyzzz|||~~~ssspppnnnooorrruuuxxxyyy{{{yyywwwwwwyyy{{{{{{{{{{{{}}}vvvpppmmmooopppoooooorrrtttqqqlllfff```XXXOOOIIIGGGBBB>>>???DDDHHHJJJJJJDDD@@@===>>>DDDMMMTTTXXXZZZYYYYYYZZZ\\\^^^aaabbbdddddddddgggjjjmmmmmmmmmqqq{{{|||zzzvvvooofff___[[[ZZZ[[[[[[```gggrrrzzz{{{uuulllfff_________bbbffflllqqqtttzzz}}}xxxssslllgggeeefffffffffdddbbb___[[[VVVRRRNNNLLLKKKLLLMMMOOOQQQSSSTTTUUUOOOLLLHHHEEECCCAAA>>><<<:::999777666666777888888:::<<<@@@CCCBBBDDDOOO[[[lllooosssvvvuuurrrmmmjjjhhheeecccdddgggeee___ZZZVVVPPPJJJGGGFFFGGGNNNWWWccchhhpppwww{{{|||}}}}}}}}}}}}}}}{{{zzzzzz}}}~~~~~~}}}|||vvvwwwwwwxxxzzz|||}}}~~~|||yyyzzzrrrZZZMMMSSSaaauuupppRRRCCC999666444333333444222111111111111111111111111111222222222222222222222222////////////////////////+++,,,---///000111222222111222333333222111333444555777@@@TTTppprrrhhh~~~~~~zzzuuucccWWWSSSNNNAAA===CCCPPPmmmoooMMMFFFDDDPPPaaannnuuuyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}{{{zzzxxxvvvuuutttsssrrrqqqpppnnnkkkeeeYYYJJJ@@@;;;888666555555666555444888777666555444222111111000000111222333333444444777:::===AAAFFFLLLRRRWWW\\\fffpppsssuuuxxxyyyxxxyyyxxxvvvssspppllliiigggeeegggkkknnnssszzzwwwpppjjjeeefffkkkqqqyyyyyynnn222222222222222222333333111222222222222111000000222222111111000000//////222222222222333444666666666999===AAAFFFKKKPPPTTTVVV[[[aaaeeefffhhhlllppptttuuuwwwvvvvvvwwwzzz}}}~~~}}}|||wwwuuuvvvyyy{{{|||~~~}}}}}}~~~~~~}}}|||zzz{{{}}}~~~||||||}}}{{{uuurrrsssttttttvvvyyyyyywwwsssooohhh^^^TTTMMMKKKGGGBBB???@@@AAAAAA@@@BBB???===>>>DDDLLLTTTYYY^^^]]]\\\\\\\\\\\\]]]^^^___^^^___bbbeeehhhhhhhhhkkkvvv|||zzzzzz~~~{{{zzzvvvoooeee]]]XXXWWWVVVVVV]]]eeeqqqyyy{{{vvvmmmggg```___^^^___bbbhhhmmmqqquuuxxx{{{}}}~~~{{{vvvpppllljjjjjjjjjjjjeeedddccc```\\\XXXTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVSSSPPPLLLIIIFFFDDD@@@>>>===<<<;;;999999999:::;;;;;;<<<@@@BBBAAABBBLLLWWWhhhkkkooorrrssspppkkkhhhgggccc```aaadddccc]]]XXXTTTNNNIIIFFFDDDEEELLLTTT^^^dddnnnvvvzzz|||}}}~~~~~~|||zzzxxxxxx{{{~~~~~~~~~}}}|||xxxxxxxxxyyyzzz{{{}}}~~~}}}rrrZZZOOOZZZpppeeeJJJBBB777666444333333333222111111111111111111111111111////////////////////////////////////////////////,,,---///000111222222222...000222222222333444666555777===MMMgggvvvgggxxx~~~}}}kkk^^^WWWOOOBBB???CCCKKKccc~~~nnnNNNDDD???III[[[kkktttzzzzzzzzz{{{|||~~~~~~~~~~~~~~~{{{{{{yyywwwuuutttssssssqqqpppooommmhhh]]]NNNCCC<<<999666555555666555444444444444333333333333222000000111222222333333333666999<<<@@@DDDJJJQQQUUUZZZeeeooosssuuuxxxyyyxxxzzzyyywwwtttpppmmmjjjhhhfffhhhkkkooouuu{{{~~~tttmmmgggcccdddhhhmmmwwwyyynnn222222222222222222222222111222222222222111000000111111111111000000000000222222222333333444555666666999===AAADDDIIINNNRRRUUUZZZ___ccceeegggjjjnnnrrrtttvvvuuussstttxxx{{{~~~~~~}}}|||~~~{{{{{{{{{}}}~~~}}}{{{xxxwwwwwwxxx~~~xxxtttuuuvvvwwwyyy}}}}}}|||zzzvvvooodddXXXOOOLLLIIIEEEBBBAAA@@@>>>===???>>>>>>???CCCJJJQQQUUUZZZYYYXXXVVVUUUTTTTTTSSSRRRSSSUUUWWWYYY\\\___aaadddppp{{{{{{tttoooqqqvvv|||zzzyyyxxxtttmmmcccZZZUUUSSSSSSRRRYYYaaammmwww{{{wwwoooiiibbb```]]]]]]___dddjjjnnnooossswwwyyyzzz}}}}}}yyytttqqqoooooonnnmmmhhhgggfffccc```\\\YYYXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVSSSOOOKKKIIIFFFCCCAAA???>>>===<<<;;;;;;<<<<<<<<<<<>>;;;777555555666666555222222222333333444444444222222111111222222333444555888;;;>>>CCCHHHOOOTTTYYYcccnnnrrruuuxxxyyyxxx{{{zzzxxxuuuqqqmmmjjjhhhhhhiiikkkpppuuu|||zzzpppjjjeeebbbbbbeeejjjuuuwwwmmm444333333222222111111111111222222222222111000000000000000000000111111111222111111222222333444555555888;;;???BBBFFFKKKNNNOOOUUU[[[```bbbfffjjjnnnpppsssvvvuuussstttyyy}}}}}}|||{{{|||}}}}}}yyyvvvtttssstttxxxyyyttttttuuuuuuxxx|||}}}~~~~~~yyypppddd[[[RRROOOKKKGGGEEEBBB@@@>>>===>>>???AAACCCGGGKKKOOOQQQPPPOOOMMMLLLJJJIIIIIIFFFHHHJJJKKKKKKNNNTTTXXXZZZeeerrr{{{yyyoookkkmmmyyy}}}wwwuuuuuutttssskkkaaaXXXRRRPPPOOOOOOSSS[[[hhhsssyyywwwrrrnnnbbb```\\\[[[\\\aaagggkkkkkkooorrrtttvvvyyy|||xxxvvvuuusssqqqooommmllliiifffccc```]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWTTTPPPMMMJJJHHHEEECCC@@@???>>><<<;;;;;;<<<<<<======???AAAAAAAAAHHHPPPYYY\\\bbbgggjjjiiifffdddccccccbbbaaa```^^^\\\ZZZSSSMMMHHHFFFDDDDDDJJJQQQ[[[cccooowwwyyyzzz|||~~~||||||||||||}}}~~~{{{xxxwwwyyy{{{}}}~~~~~~}}}}}}}}}}}}|||zzzvvvwwwwwwyyy{{{}}}uuuZZZTTTgggaaaEEE>>>444444555444333222111222111111111111111111111111222222222222222222222222000000000000000000000000...//////000000//////...***---///111111111111333555777999AAAXXXxxxqqqnnnyyyiii___TTTGGGDDDEEEBBBOOOhhhvvv|||]]]KKK===@@@QQQdddqqqyyyyyyzzz{{{|||}}}{{{||||||yyyuuussstttvvvssspppooopppooohhh[[[PPP@@@<<<888666666777777666333333333333444444555555444333111111111222444555555777:::>>>BBBGGGNNNRRRYYYccclllpppsssxxxzzzyyy|||{{{xxxuuuqqqmmmjjjhhhiiiiiikkkpppuuu{{{xxxnnnjjjgggcccccceeekkkvvvxxxooo444444333333222111000000111222222222222111000000//////000000111111222222111000000000111222333333444777:::===@@@DDDHHHKKKKKKPPPXXX]]]aaaeeejjjoooooosssvvvvvvuuuvvv{{{~~~}}}{{{|||~~~}}}zzzwwwsssqqqqqquuu{{{yyysssrrrrrrrrruuuyyyzzz}}}|||rrrjjjZZZWWWRRRMMMHHHDDDBBB@@@<<<>>>@@@BBBCCCEEEHHHJJJJJJIIIHHHGGGEEEDDDCCCBBB>>>AAADDDCCCBBBEEELLLRRRPPP\\\jjjuuutttmmmmmmlllzzzyyysssrrrrrrrrrqqqjjj___VVVQQQOOONNNNNNMMMVVVdddpppwwwxxxtttqqqbbb___[[[YYY[[[___eeeiiiiiilllppprrrsssvvv|||}}}{{{yyyxxxvvvsssppprrrpppmmmhhheeeaaa___^^^^^^______```___^^^\\\[[[XXXUUUQQQNNNKKKIIIFFFDDD@@@???===<<<;;;;;;;;;<<<======???AAAAAA@@@GGGOOOSSSWWW^^^cccffffffcccaaacccddddddbbb___\\\\\\\\\SSSMMMHHHFFFDDDCCCIIIQQQ\\\eeepppwwwyyyyyyzzz}}}|||{{{zzzzzz{{{~~~|||yyyxxxyyy|||~~~~~~~~~||||||}}}}}}{{{zzztttuuuvvvyyy|||www[[[UUUiiiaaaBBB777333444555555333222111222000000000000000000000000////////////////////////000000000000000000000000......//////......---,,,...000222333222222222222444666888>>>SSStttxxxzzzuuummm~~~}}}pppfffSSSFFFCCCBBB<<>>BBBGGGJJJPPPQQQTTTXXX]]]ccchhhkkkvvvyyy}}}~~~~~~}}}xxxvvvsssqqqppprrruuuyyy{{{{{{yyyuuuooojjjiiijjjmmmppptttyyy|||xxxjjjddd]]]YYYWWWTTTMMMHHHFFFCCCAAAAAADDDFFFEEEDDDGGGEEECCCBBBAAA???;;;999:::::::::<<>>AAAFFFIIIPPPUUU[[[___aaabbbccccccbbbbbbbbbaaa^^^ZZZVVVSSSQQQLLLHHHFFFDDDBBBGGGNNNWWWaaakkkpppttt{{{{{{yyyzzz}}}~~~|||yyywwwwwwzzz||||||{{{~~~}}}{{{yyyyyyyyy{{{|||zzzxxxvvvvvvyyy}}}|||``````ppp~~~xxxgggSSSBBB:::555555444444333222111111111111222222222222111111222111111111000000//////000000000000000000000000...//////000111222222222111111222222222333333333333777;;;>>>KKKeeettttttqqqwwwzzzwww|||tttfffZZZOOOCCC======BBBMMMXXXeeevvvuuuQQQCCCHHHNNNcccvvvrrrzzz{{{}}}}}}||||||~~~~~~}}}||||||}}}}}}yyyuuurrrrrrsssssstttrrrooonnnkkkcccZZZIII???777666888777666777666666555444333333222222222222111111111222444555333666:::>>>CCCIIIOOOTTTYYY^^^eeelllqqquuuyyy|||~~~|||{{{tttjjjfffffffffkkkoooooosss{{{zzztttpppllliiikkkpppwwwyyyrrr444444444333333333222222222222222111111111111000111000///............///)))+++...///000111333555444666888:::<<<@@@FFFIIILLLNNNRRRWWW\\\bbbhhhllltttzzz|||xxxuuuqqqooommmnnnqqqtttvvvwwwtttqqqkkkfffcccccceeefffggglllsss{{{~~~{{{tttmmmhhheeeaaa[[[VVVMMMJJJFFFEEEFFFGGGGGGFFFFFFEEECCCBBBAAA>>>;;;888999999::::::<<>>;;;::::::999;;;===???AAA??????@@@@@@@@@CCCGGGJJJQQQUUUZZZ^^^`````````aaaaaaaaaaaa```]]]YYYUUUSSSQQQLLLHHHGGGDDDCCCGGGNNNWWWaaakkkpppuuu|||}}}{{{{{{~~~~~~{{{xxxuuuuuuwwwyyyzzzyyy{{{zzzxxxwwwwwwxxxyyyzzzwwwvvvtttuuuxxx|||iiihhhuuu|||uuuhhhXXXGGG:::333444444444333222111111111111111222222222222111111111111000000000/////////000000000000000000000000...//////000111111222222111111111222222222333333222666:::===GGG___}}}oooooo|||vvvvvvzzzyyy|||{{{nnn\\\PPPCCC<<<;;;>>>GGGPPPbbbqqq^^^JJJIIINNNbbbtttrrrxxxzzz|||}}}}}}}}}~~~}}}|||}}}}}}yyyuuurrrrrrsssrrrsssrrrppppppnnnggg^^^NNNCCC:::888888777555555666555555444333333222222222222111111111222333444222555888<<<@@@FFFLLLPPPWWW\\\dddkkkqqqvvvzzz}}}}}}|||{{{uuukkkggghhhhhhmmmqqqqqquuu|||}}}wwwtttpppmmmpppuuu{{{}}}xxx555555555444444444333333222222222111111111111000111111000/////////000000+++---/////////000222444444555666777:::>>>DDDHHHIIILLLPPPUUUZZZaaaggglllssszzz}}}xxxuuusssppplllkkkmmmppprrrsssqqqnnniiiddd```^^^]]]\\\\\\___eeelllrrrxxx|||~~~}}}wwwsssppplllfffbbbXXXTTTOOOKKKJJJJJJIIIHHHFFFEEEDDDCCCBBB@@@;;;888;;;;;;:::;;;;;;<<<======CCCEEEMMMYYYgggwwwssseeehhhppp~~~ssskkkfffeeeeeegggbbbYYYOOOHHHDDDCCCCCC@@@CCCJJJUUUaaajjjllllllfffbbb\\\ZZZ[[[]]]```bbbfffiiilllmmmooosss{{{}}}|||}}}{{{vvvqqqkkkfffbbb``````dddhhhjjjiiifffdddcccZZZXXXSSSMMMGGGBBB???===;;;:::999999:::<<<>>>@@@AAAAAABBBBBBCCCFFFJJJMMMSSSVVV[[[^^^^^^^^^^^^____________^^^[[[WWWTTTRRRQQQLLLIIIGGGEEECCCHHHNNNXXXbbbkkkpppuuu|||~~~~~~~~~zzzwwwsssrrrsssuuuvvvwwwwwwwwwvvvuuuuuuvvvwwwxxxwwwvvvuuuvvvyyy}}}qqqoooyyyvvvfffVVVHHH===666222333333333222111111000000111111222222222222111111000000///////////////...000000000000000000000000...//////000000111111222111111111222222222222333111555999;;;AAAVVVwww~~~}}}{{{~~~yyynnnlllxxxxxx|||zzz{{{vvvbbbUUUFFF>>>;;;<<>>=========<<<<<<<<<<<<<<>>???@@@BBBDDDFFFIIINNNQQQVVVYYY]]]______^^^^^^^^^^^^^^^^^^\\\ZZZVVVSSSQQQPPPLLLIIIHHHFFFDDDHHHNNNXXXbbbkkkpppuuu|||~~~~~~~~~}}}yyywwwtttqqqqqqsssuuuvvvvvvuuuuuutttuuuuuuvvvwwwzzzyyyyyyyyy{{{sssttt|||rrr]]]LLLAAA;;;999777222222222111111111000000111111222222222222111111////////////............000000000000000000000000////////////000000111111111111111111222222222222222555999:::===NNNnnn{{{zzz}}}sssnnnvvv{{{zzz~~~}}}lll]]]MMMCCC===<<>>>>>>>>>>>>>>???>>>@@@FFFOOO\\\nnn}}}uuurrrsss}}}|||tttmmmiiiffffffgggbbbYYYPPPHHHDDDAAA@@@@@@@@@CCCHHHPPPXXX^^^bbbdddcccaaa```______aaabbbeeefffhhhhhhhhhlllsssyyy}}}|||uuuoooiiieee___aaacccfffhhhhhhfffdddaaa___ZZZUUUNNNHHHCCC@@@;;;:::888777777999:::<<<<<<>>>BBBEEEHHHMMMRRRVVV[[[]]]```aaa```______```^^^^^^]]][[[YYYVVVTTTRRROOOLLLIIIIIIGGGEEEIIINNNXXXaaajjjooottt|||~~~~~~}}}}}}||||||{{{xxxwwwuuusssrrrrrrtttvvvvvvuuuuuuuuuuuuuuuvvvvvvyyyzzzzzzyyyyyy|||xxxssszzzuuu^^^JJJ???:::888777222222111111111111111111111111222222222222111111............///////////////////////////////////////////////////000000000000000111111111222222222333555888999:::GGGeee~~~xxxqqquuu{{{xxxzzzhhhTTTGGG@@@<<<===@@@NNNVVVaaapppcccIIIIIIVVVeeepppuuuxxx{{{||||||{{{{{{|||~~~~~~~~~|||wwwtttssssssssstttrrrpppqqqqqqkkkdddXXXLLL@@@;;;999666444444444444444444444333333333222222222222222222222222222444666888:::===BBBEEEJJJPPPYYYbbbkkksssyyy}}}yyyooojjjkkkkkkttt|||zzzuuuxxx333333222222222111111111222222222111111111111000---...//////000000//////,,,...///000//////111333333444777888:::===AAAEEEKKKPPPUUUWWWWWWZZZbbbhhhssswww|||~~~~~~~~~{{{xxxuuusssssssssrrrqqqtttsssqqqmmmiiieeeaaa___```\\\WWWRRRPPPRRRUUUWWW^^^bbbhhhooossstttsssrrrooommmiiibbbZZZTTTQQQQQQOOOOOOPPPRRRVVVXXXXXXWWWJJJHHHFFFDDDBBBBBBCCCDDDEEEBBBAAADDDIIIRRRbbbppp|||wwwvvv}}}|||uuuooolllkkkjjjjjjeee]]]TTTLLLGGGDDDCCC>>>>>>???CCCIIIQQQYYY]]]___```aaa```______```bbbbbbdddeeeeeedddggglllqqqwwwyyy}}}zzztttooollldddddddddfffhhhiiihhhfffaaa___[[[VVVPPPIIIDDDAAA===<<<:::999888999;;;<<<<<>>@@@CCCGGGJJJMMMQQQVVVYYY___aaacccdddcccbbbccccccaaa```___]]][[[YYYXXXWWWNNNKKKJJJJJJHHHFFFIIIOOOVVV___ggglllqqqzzz~~~}}}~~~}}}|||zzzwwwuuuqqqtttvvvuuusssssstttvvvwwwwwwvvvvvvuuutttrrrrrrnnnqqqssssssssswwwxxxpppgggtttjjjPPP===333333555222222222333333333333333111111222222222222111111/////////000000000111111////////////////////////////////////////////////000000000000111111111111555111222777888>>>SSSkkk|||sssqqqvvv}}}~~~xxxtttttt~~~mmmWWWJJJ@@@<<<===DDDMMMVVV^^^jjj|||rrrQQQJJJKKKSSSeeelllpppuuuxxxzzzzzz{{{|||{{{}}}~~~{{{|||}}}|||zzzwwwvvvvvvssstttrrrqqqrrrtttpppjjjdddVVVHHH@@@<<<888555555444444444444444444444444222333333333333222111000111333555666888;;;@@@CCCFFFJJJPPPXXXaaakkkvvv|||}}}vvvsssuuuuuu}}}yyy~~~555555444444444333333333222222222111111111111000111222333444555444444333000222333222111000111333---111555888:::;;;===>>>DDDJJJQQQTTTTTTXXXaaaiiiooouuu{{{}}}|||zzzzzz{{{}}}||||||}}}zzzxxxtttsssrrrpppnnnlllkkkkkkgggccc\\\TTTNNNJJJHHHHHHLLLMMMPPPSSSZZZbbblllrrruuuvvvtttnnneee^^^ZZZXXXRRRRRRSSSWWW]]]dddiiikkkjjjeee___XXXUUUTTTUUUVVVRRRMMMIIIHHHGGGJJJUUUaaatttzzztttqqqpppqqqrrrqqqlllddd[[[SSSMMMJJJHHHCCCBBB@@@??????BBBGGGKKKUUUYYY\\\]]]\\\[[[\\\^^^[[[]]]___^^^\\\\\\___bbblllmmmooorrrvvvzzz~~~~~~|||zzzyyytttqqqllllllmmmoooooonnneeedddaaa\\\VVVPPPKKKHHHCCCBBB@@@>>>===>>>???@@@DDDFFFJJJMMMOOORRRVVVXXX___aaacccccccccbbbcccdddbbbaaa```^^^\\\ZZZYYYXXXNNNKKKJJJJJJIIIGGGJJJOOOUUU^^^gggkkkpppzzz~~~}}}|||~~~~~~}}}|||zzzvvvsssnnnrrruuuvvvtttrrrsssuuuwwwwwwvvvuuutttrrrqqqpppkkkooorrrssstttyyy|||uuuwwwtttzzz}}}{{{hhhbbbtttnnnSSS>>>555777<<<333333333333333333333333111111222222222222111111//////000000111111222222///////////////////////////////////////.........000000000000111111111111444//////555777<<>>HHHQQQWWW```qqqwwwUUUKKKHHHMMMaaahhhlllrrrwwwyyy{{{|||~~~zzz}}}zzz|||}}}|||zzzxxxwwwwwwrrrsssrrrqqqtttwwwtttnnnjjj[[[LLLCCC>>>888555444444444444444444444444444222333333444333222111000000111444555777:::???BBBFFFIIINNNUUU^^^iiittt|||~~~}}}~~~yyywwwzzz~~~{{{666666666555444444333333222222222111111111111000222222111111111111222222000000000000000111111222333444666777888:::===???GGGJJJMMMOOOQQQWWW___fffnnnrrrxxx{{{}}}}}}}}}}}}}}}zzzxxxyyy|||~~~{{{yyyxxxqqqrrrrrrrrrqqqooonnnmmmeeeccc^^^XXXPPPKKKIIIHHHGGGFFFGGGJJJMMMSSS```mmmxxxzzzooofff___YYYVVVTTTSSSUUUWWW[[[eeepppsssooojjjfffeeedddcccbbbaaa[[[TTTNNNIIIHHHPPPYYYlll{{{vvvtttrrrpppoootttqqqkkkddd[[[SSSLLLHHHGGGFFFDDD@@@===>>>DDDIIINNNRRRVVVZZZ[[[[[[[[[\\\[[[]]]___]]]ZZZYYY[[[]]]``````aaaccciiipppwww{{{~~~|||{{{yyyssssssqqqooollljjjiiihhhgggfffdddaaa[[[TTTNNNJJJGGGFFFDDDAAA@@@?????????DDDFFFIIIMMMQQQUUUXXXZZZaaabbbdddfffggggggfffeeegggeeebbb___^^^[[[XXXVVVVVVQQQMMMKKKHHHGGGKKKRRRXXX\\\ccckkksssxxx|||}}}}}}}}}}}}~~~zzztttqqqsssrrrqqqpppppppppqqqrrrtttuuuvvvvvvtttrrrpppnnnooopppqqqsssvvv|||zzzwwwzzzooopppuuummmccc```gggwwwiiiKKK:::777666222444444333333222111000000000000000000000000000000000000000000////////////111000///......///000111000000000000000000000000000000000000000000000000222111222222333888GGGVVVsssyyyqqqpppsss~~~}}}qqqiiijjjvvvqqq[[[HHH???>>>;;;BBBOOOYYY^^^eeetttbbbHHHFFFMMMNNNZZZdddpppxxxzzzzzz{{{}}}yyyzzz|||~~~~~~}}}}}}}}}~~~}}}{{{yyyxxxtttpppnnnppprrrrrrqqqlllbbbQQQAAA;;;;;;777222888777555444333333444444444333222222111111222222444333333444555888;;;===CCCGGGMMMSSSZZZcccooowww|||yyyvvvttt~~~{{{666666666555444444333333222222222111111111111000222111111000000111111222000000000000000111111222222444666777888:::===???EEEHHHKKKNNNQQQWWW___eeemmmqqqwww{{{|||}}}}}}~~~~~~{{{zzzzzz}}}|||zzzyyytttsssrrrppppppoooppppppooopppppplllcccWWWLLLFFFEEEDDDDDDGGGHHHMMMYYYdddttt}}}wwwooofff___XXXTTTRRRRRRSSSUUU^^^gggvvvtttqqqooommmmmmmmmnnnpppiiiaaaXXXOOOKKKOOOVVViii|||{{{wwwuuuuuuttttttvvvsssnnnggg^^^VVVPPPLLLIIIHHHEEEAAA===>>>BBBFFFEEEIIINNNQQQSSSTTTUUUVVVYYY\\\]]][[[XXXVVVWWWYYYYYYXXXXXXZZZ___gggnnnsssyyy{{{}}}}}}|||zzzyyyttttttrrrpppnnnllljjjiiiiiiiiigggccc^^^XXXRRRNNNIIIHHHFFFCCCBBBAAAAAAAAAFFFHHHKKKOOOSSSXXX[[[]]]```bbbeeehhhiiijjjiiiiiihhhfffccc```___]]]ZZZWWWVVVQQQMMMKKKHHHGGGKKKRRRYYY]]]dddkkkrrrwwwzzz|||}}}}}}{{{xxxtttrrrtttsssrrrqqqppppppqqqrrrrrrsssttttttsssqqqooonnnoooppprrrssswww~~~uuuooovvv}}}pppnnnkkkccc[[[\\\hhhxxxdddIII:::888666222444333333222222111111111000000000000000000000000000000000000////////////111000///......///000111////////////////////////000000000000000000000000222111222333333777DDDRRRmmmtttnnnmmmuuuzzznnnjjjnnnwww}}}zzzbbbOOODDDBBB===CCCOOO[[[aaagggqqq|||iiiMMMCCCEEEHHHUUU^^^kkktttxxxzzz|||~~~yyyzzz|||~~~}}}|||{{{|||}}}|||zzzxxxwwwtttpppooopppqqqqqqpppiiicccUUUFFF>>><<<888444777777666555444333333333444333222222111111222222444333333444555888;;;===@@@EEEKKKQQQWWWaaalllttt~~~~~~|||{{{zzz}}}}}}666666666555444444333333222222222111111111111000222111111000000111111222000000000000000111111222000222444666777999===???BBBFFFJJJMMMQQQWWW___eeekkkpppuuuyyy{{{|||~~~}}}{{{|||~~~}}}{{{zzzwwwuuurrrpppoooppprrrttt}}}}}}}}}xxxnnn```RRRJJJGGGDDDDDDEEEEEEGGGPPPZZZjjjvvvzzzooofff]]]XXXSSSQQQOOOOOOTTT\\\qqqtttwwwxxxwwwwwwzzz}}}xxxooodddXXXOOOPPPUUUeeevvv{{{wwwwwwwwwxxxxxxxxxvvvqqqjjjccc[[[VVVRRRLLLKKKGGGBBB???>>>@@@CCCCCCFFFKKKNNNPPPRRRTTTVVVXXXZZZ[[[YYYTTTQQQQQQSSSRRRQQQOOOPPPUUU\\\dddiiipppssswww{{{}}}}}}{{{zzzxxxuuuuuutttsssqqqooommmlllmmmllljjjgggbbb\\\WWWTTTMMMKKKIIIFFFEEEDDDDDDDDDHHHJJJLLLQQQVVV[[[___bbb___bbbeeeiiilllmmmlllllliiigggdddbbbaaa___\\\ZZZXXXSSSNNNLLLIIIHHHLLLRRR[[[^^^dddkkkqqqvvvyyyzzz|||~~~|||yyywwwvvvuuuvvvuuutttrrrqqqqqqqqqqqqpppqqqrrrrrrqqqpppooonnnnnnppprrrtttyyytttjjjllluuu|||qqqlllaaaXXXSSSYYYjjj{{{yyy]]]EEE:::888666222222222222222222222222222000000000000000000000000////////////000000000000000000////////////000000////////////////////////000000000000000000000000111000222333333666@@@KKKbbbvvvzzznnnjjjlllyyywwwlllgggjjjnnnyyykkkVVVIIICCC>>>CCCNNN^^^iiinnnrrrwwwsssVVVBBB>>>CCCMMMWWWdddooouuuxxx|||~~~yyyzzz{{{}}}~~~|||{{{zzz{{{{{{{{{xxxvvvvvvtttrrrrrrrrrrrrpppnnniiifff\\\MMMBBB===:::666666666666666555444333333444333222222111111222222333333333333555777:::;;;===BBBHHHNNNTTT]]]hhhpppzzz|||}}}~~~}}}}}}}}}~~~||||||666666666555444444333333222222222111111111000000111111000000000000111111000000000000000111111222///111333555666999<<>>AAAMMMbbbssszzzzzzzzz}}}bbbFFF>>>CCCHHHPPP]]]iiiqqqvvvzzz|||yyyzzz{{{|||~~~}}}|||{{{zzz{{{zzzxxxwwwvvvuuuuuuuuuuuusssqqqpppnnnmmmeeeSSSDDD===;;;999444555666666666555333222444333222222111111222222222222333333555777999:::;;;???FFFLLLRRR[[[eeellluuuxxxzzz{{{zzzzzz|||xxxzzz666666666555444444333333222222222111111111000000111000000000000000000111000000000000000111111222...000222444555777:::===???DDDJJJOOORRRWWW^^^ccccccgggmmmrrrvvvyyy|||~~~||||||{{{||||||}}}~~~}}}||||||xxxxxxxxxxxxwwwuuutttsss~~~xxxpppiiiddd```\\\YYYQQQMMMJJJIIIFFFBBBCCCHHHPPP```sssxxxpppggg]]]VVVOOOHHHGGGIIIPPP\\\mmmyyyyyykkk^^^XXXZZZeeeqqq{{{vvvttttttttttttxxxvvvsssnnnhhhbbb^^^[[[UUURRRNNNJJJFFFDDDBBBAAA>>>AAADDDGGGJJJMMMRRRUUUXXXZZZ\\\YYYTTTPPPOOOOOOOOOLLLIIIHHHJJJOOOTTTXXX^^^bbbiiioootttxxx}}}~~~}}}{{{zzzwwwxxxxxxxxxwwwuuusssqqqnnnmmmllliiifffbbb___]]]VVVUUURRROOOMMMLLLKKKKKKLLLLLLMMMQQQVVV]]]cccgggcccfffiiilllllljjjhhhfffhhhfffdddcccbbbaaa___]]]YYYTTTPPPNNNKKKJJJOOOUUU^^^aaaffflllrrruuuwwwxxx{{{~~~~~~xxxuuuuuuvvvwwwwwwwwwvvvuuuttttttsssooooooppppppooooooooonnnlllnnnppptttzzzxxxnnnpppvvvvvvlll^^^UUUQQQ[[[nnn~~~~~~uuubbbJJJ<<<888777555222222222222222222222333333000000000000000000000000.../////////000000000111//////000000000000//////........................////////////////////////111///000333333333888???NNNfff~~~sssqqqooorrrwww~~~|||llleeeeeeiiiooovvvttt```NNNBBB===>>>JJJccc{{{pppPPPAAACCCEEEMMMYYYdddmmmssswwwxxxyyyyyyzzz{{{}}}~~~}}}{{{{{{{{{{{{yyyxxxuuuvvvxxxxxxwwwuuussssssvvvuuulllYYYGGG???<<<;;;444555666666666555444333444333222222111111222222222222222333555666777888999>>>EEEKKKQQQZZZcccjjjrrrvvvzzz{{{yyyyyy|||vvvxxx666666666555444444333333222222222111111111111000111000000//////000000111000000000000000111111222///000222333444666999;;;===CCCIIIOOORRRVVV\\\```^^^bbbhhhmmmqqquuuyyy|||yyyyyy{{{|||}}}~~~~~~~~~~~~~~~{{{{{{|||{{{yyywwwtttssstttpppmmmkkkiiieee___ZZZUUUPPPLLLKKKGGGAAA???@@@IIIWWWiiixxxyyynnnbbbZZZRRRIIIDDDEEEFFFQQQaaaooozzzuuueee^^^]]]eeennn~~~|||xxxvvvuuutttsssvvvuuurrrnnniiiddd```^^^XXXUUUQQQNNNLLLJJJGGGEEE@@@BBBDDDFFFIIIMMMRRRVVVYYY\\\___]]]YYYUUUTTTTTTOOOMMMJJJHHHHHHJJJMMMOOOVVV[[[aaagggmmmsssxxx|||}}}|||{{{zzzwwwxxxyyyzzzyyywwwtttsssmmmmmmkkkiiifffdddaaa```[[[YYYVVVSSSQQQPPPOOOOOONNNNNNNNNPPPUUU\\\ccchhhfffiiikkkmmmmmmjjjfffcccfffdddbbbaaaaaa```^^^\\\XXXSSSPPPNNNMMMLLLQQQXXX___ccchhhnnnsssvvvxxxyyy{{{~~~~~~vvvqqqqqqssswwwwwwwwwxxxwwwvvvvvvuuurrrqqqqqqpppppppppoooooonnnooorrruuu{{{tttttt|||yyymmm\\\WWWWWWbbbsss}}}zzztttfffUUUCCC999666444333444222222222222222222222222000000000000000000000000......//////000000111111//////000000000000//////........................////////////////////////222///000222222222666===FFF___{{{zzzxxx{{{tttvvvvvvvvvvvv|||tttiiihhhbbbggglllsssxxxfffSSSEEE===<<>>BBBNNN]]]lll{{{xxxkkkbbbYYYOOOIIIHHHBBBHHHSSS```mmmxxxzzzkkkccccccccckkkyyy}}}|||zzzxxxvvvuuutttrrrnnnjjjfffbbb```ZZZWWWTTTSSSRRRPPPLLLIIIFFFGGGIIIJJJMMMQQQVVVZZZ\\\___bbbbbb^^^[[[ZZZ[[[QQQPPPMMMJJJIIIIIIJJJJJJPPPTTTZZZ___eeelllssswww{{{}}}~~~{{{zzzzzzyyyyyywwwxxxzzzzzzzzzxxxvvvtttmmmmmmkkkiiigggeeecccccc^^^]]]ZZZWWWTTTSSSRRRRRRRRRPPPPPPQQQVVV]]]dddiiihhhjjjmmmooonnnkkkgggddddddbbb`````````___]]][[[WWWRRROOOOOONNNNNNSSS[[[```ccciiioootttxxxzzz{{{|||~~~wwwrrrrrrtttvvvvvvxxxyyyyyyxxxxxxwwwuuutttsssrrrqqqpppppppppqqqrrruuuxxx~~~zzz{{{|||lllYYYZZZ```nnn|||vvvlllXXXKKK>>>888444111222555444333333222222111111111000000000000000000000000.........///000111111111...///000111111000///...........................////////////////////////333//////111222222666<<<@@@ZZZvvvsssnnnyyyzzzxxx}}}{{{yyyyyy~~~ssspppaaadddfffiiiuuuxxxiiiVVVGGG???===EEE\\\vvvwwwXXXDDDBBBHHHRRR___kkkssswwwxxxyyyyyyyyyzzz{{{}}}~~~{{{yyyyyyyyyxxxwwwqqqtttvvvvvvuuutttvvvxxxxxxyyyttteeeVVVKKKBBB;;;555555444444444555555666444333222222111111222222000111222333444555555555666<<>>CCCXXXpppdddJJJ@@@FFFQQQ^^^kkktttyyyzzzzzzyyyyyyzzz{{{}}}}}}yyyxxxxxxxxxwwwvvvooorrrttttttssssssvvvyyytttwwwuuujjj]]]QQQDDD:::666555444333333444666777444333222222111111222222000111222333444555555555555:::BBBHHHNNNUUU^^^dddcccmmmxxx}}}}}}|||zzzuuu999888777666666555555666333222111000000111222333222111000000111111000...000000000000111111111111///000000222333444555555999<<<@@@CCCFFFKKKPPPSSSVVVZZZ___ccchhhlllrrruuurrruuuyyy|||}}}|||}}}~~~zzzvvvtttuuuvvvtttrrrqqqqqqqqqnnnhhhdddbbbaaa^^^YYYSSSLLLFFFCCCAAAAAAHHHVVVfffuuu{{{nnnfffaaaXXXOOOLLLEEEDDDMMMZZZeeennnuuu|||{{{yyyvvvqqqmmmhhhfffdddgggnnnxxx~~~~~~|||yyywwwyyyvvvqqqnnnkkkhhhdddbbb^^^ZZZVVVVVVWWWXXXUUUSSSNNNMMMLLLLLLOOOSSSWWWZZZeeegggiiiiiihhhfffffffff___[[[WWWUUUUUUTTTRRROOOKKKLLLOOOTTT[[[cccjjjnnnsssvvv{{{}}}|||yyywwwuuutttssssss|||{{{yyyxxxxxxvvvsssppppppooonnnllljjjgggdddcccdddbbb```___^^^\\\YYYVVVYYYWWWTTTSSSTTTYYY^^^aaaiiikkkmmmnnnmmmllliiigggdddaaa___]]]]]]\\\[[[ZZZUUURRRNNNLLLMMMRRRWWW[[[cccggglllooopppssswww{{{{{{{{{{{{|||~~~zzzvvvuuurrrtttwwwzzz{{{zzzxxxwwwzzz{{{{{{yyyvvvtttssssssqqquuu|||iiiTTTZZZiii|||pppcccFFF@@@888555555666444111333333333222111000000///...///000111111000///......000111222222111000.........//////000000111111////////////////////////111111111000000000000000333222000000111444777999>>>MMMfffuuummmxxxwwwssswww}}}|||uuuiiibbbfffnnnxxx{{{hhhUUUFFF@@@???AAAKKK```wwwsssKKKAAADDDOOO^^^jjjqqqwww}}}||||||||||||||||||||||||zzzzzzyyyyyyyyyxxxxxxxxxuuuvvvwwwxxxwwwvvvtttrrrvvvsssnnniiibbbVVVHHH>>>;;;999777666777777777666666666555444222111111000000000111222333333444444:::<<<@@@DDDJJJPPPWWW\\\```hhhrrryyy}}}xxx888888777666555555555555444333222111111222333444222111000000111111000///............///////////////000000111333444444555777:::===AAADDDHHHMMMPPPVVVYYY^^^bbbfffkkkooosssrrrtttxxx{{{}}}~~~||||||~~~~~~zzzwwwwwwwwwvvvtttssssssrrrooojjjeeedddccc```[[[TTTMMMGGGCCCAAA@@@EEEQQQ```ppptttlllggg]]]TTTLLLDDDAAAIIIUUU___hhhnnnrrrrrrqqqpppnnnkkkhhhgggggggggllltttyyy}}}~~~|||zzzxxxxxxuuuqqqnnnllljjjhhheeeaaa^^^[[[[[[\\\\\\XXXUUUPPPOOONNNNNNQQQUUUYYY\\\cccgggkkknnnmmmkkkiiiiiiddd```\\\YYYXXXWWWTTTRRRLLLLLLMMMPPPVVV]]]cccgggooorrrxxx~~~|||{{{xxxvvvttttttttttttxxxxxxxxxyyyyyyxxxtttqqqnnnnnnlllkkkiiihhhgggfffcccbbb```______^^^[[[YYYZZZXXXVVVUUUVVVZZZ]]]```gggiiikkkllllllkkkiiihhhdddbbb___]]]]]]\\\YYYXXXUUURRRNNNLLLNNNRRRXXX\\\bbbfffkkknnnoooqqqvvvzzz|||{{{||||||~~~|||yyyxxxrrrssstttvvvwwwwwwvvvvvvzzz{{{{{{yyyvvvsssssssssrrrvvv|||lll___dddppp~~~|||iiiZZZEEE>>>777444555555333111333222222111000000//////...///000111111000///......///111222222111///...///000000000000000000111////////////////////////000000000000000000000000222111000000111333666888<<>>AAAFFFIIIPPPTTTYYY___dddiiiooosssrrruuuxxxzzz{{{}}}}}}}}}|||}}}{{{zzz{{{zzzyyyxxxuuurrrnnnlllmmmkkkgggaaaYYYQQQJJJFFFEEE@@@>>>EEEQQQ```rrryyytttkkkbbbXXXNNNGGGKKKRRRXXX^^^bbb```aaabbbdddfffhhhiiijjjjjjhhhjjjooorrrttt{{{}}}{{{yyywwwqqqooommmmmmnnnooonnnmmmgggeeecccdddeeeddd___[[[YYYXXXWWWVVVXXX[[[___bbbccchhhnnnsssuuuuuuvvvwwwyyyuuupppjjjddd___[[[YYYVVVSSSPPPOOOPPPUUU[[[^^^gggkkkpppvvv{{{~~~yyyxxxwwwvvvuuuuuuvvvwwwtttvvvyyy}}}~~~{{{vvvrrrooommmkkkhhhggghhhiiijjjfffdddaaa```aaa```___]]]ZZZZZZ[[[[[[\\\\\\\\\\\\aaabbbdddfffhhhhhhggggggdddbbb```^^^\\\YYYTTTQQQQQQOOOMMMMMMOOOUUU[[[___bbbfffkkkmmmnnnppptttxxx{{{||||||}}}}}}~~~zzzwwwrrrnnnmmmmmmpppqqqvvvwwwyyyxxxvvvuuuuuuuuuvvvxxxqqqjjjsss}}}rrr^^^MMM>>>:::555333333333222111111000000000//////......//////000000000000////////////000111111000//////000000//////......------/////////////////////////////////000000000000000111111000000000222444555888===KKKdddzzz{{{~~~||||||~~~~~~xxxvvvrrrpppyyyxxx```NNNCCC@@@===???GGGXXXpppjjjIIIHHHMMMZZZfffmmmrrrwwwwwwxxxyyyzzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}vvvwwwxxxxxxyyyxxxxxxwwwtttsssrrrqqqlllaaaTTTJJJ???<<<888555555555555555666555555444333333222222111111111222222333333333555777:::>>>BBBHHHOOOSSSZZZ```hhhooovvv~~~777666555444444333333444222222333333333333222222333222111111222222111000000000000000111111111111000000000111111222222333222555888:::<<<@@@DDDGGGLLLPPPVVV]]]cccjjjppptttsssuuuxxxzzz|||~~~}}}zzzyyy{{{{{{{{{yyyvvvsssqqqpppqqqoookkkeee]]]TTTMMMIIIGGGBBB???DDDMMMZZZkkkxxx{{{wwwoooggg^^^TTTMMMOOOUUUYYY\\\______```aaaccceeegggiiijjjiiihhhkkkppprrrrrrwww}}}|||yyywwwuuunnnmmmkkklllmmmnnnnnnmmmiiigggggghhhkkkjjjfffbbb___^^^\\\ZZZ[[[^^^aaaccceeehhhlllpppsssvvvzzz|||{{{tttmmmfff```^^^YYYVVVRRROOOPPPSSSXXX\\\eeehhhmmmrrrvvvyyyzzzzzzyyyxxxwwwuuuuuuuuuvvvwwwuuuwww{{{~~~{{{uuupppqqqooollliiiggggggggghhhhhheeebbb```___^^^]]][[[YYYZZZ[[[]]]]]]]]]\\\[[[^^^___aaacccdddeeeeeeeeecccbbb```^^^\\\WWWRRRNNNNNNMMMKKKLLLPPPUUU[[[___dddggglllnnnnnnpppuuuyyyzzz{{{{{{||||||}}}}}}}}}|||~~~{{{uuuooollllllmmmoooqqqsssuuuvvvuuuuuuvvvxxxwwwzzztttmmmyyy}}}oooYYYGGG:::888555333222222222222000000000000////////////000000////////////000000/////////000000/////////.........------,,,,,,,,,////////////////////////......//////000000000000000000000000000111333333777999DDDZZZvvv||||||}}}|||xxxsssyyyzzz```MMMDDD???<<<>>>CCCQQQiii~~~nnnKKKGGGIIIUUUaaaiiippptttvvvwwwxxxzzz{{{}}}~~~vvvvvvwwwwwwwwwwwwwwwwwwuuutttsssrrrmmmcccVVVMMM@@@===888666666777777777666555555444444333333333111222222222222222333333333555888<<<@@@EEELLLPPPXXX]]]dddkkkrrr|||888777666555444444444444222222333333333333222222444222111111222222111000............////////////000000000111111111222222222444777999;;;>>>BBBEEEHHHMMMSSSZZZaaahhhooosssrrrtttwwwzzz|||~~~|||zzzyyyyyyzzzzzzyyyvvvsssrrrssssssrrrnnnhhh```XXXQQQMMMIIICCC@@@EEELLLVVVdddoooxxx}}}~~~|||yyywwwrrrlllbbbYYYSSSUUUZZZ[[[\\\^^^``````aaabbbdddeeeggghhhhhhhhhjjjoooppppppsssyyy}}}yyywwwuuupppnnnlllkkklllmmmlllkkkjjjhhhhhhkkknnnpppmmmjjjeeeccc```^^^^^^___aaaccceeegggjjjmmmppptttyyy|||~~~vvvnnnhhheee]]]ZZZUUUQQQPPPRRRUUUWWW```cccggglllpppsssuuuuuuwwwvvvuuussssssssstttttttttvvvyyy|||}}}zzztttooopppooollljjjhhhggggggggghhheeeaaa^^^]]]\\\[[[YYYXXXYYY[[[\\\]]]]]]\\\\\\]]]]]]___```aaabbbbbbcccaaa``````___\\\WWWPPPLLLJJJJJJJJJKKKOOOUUU\\\___dddhhhlllnnnnnnppptttxxxyyyyyyzzz{{{{{{{{{zzzzzzxxxzzz}}}~~~~~~~~~}}}wwwrrrnnnmmmmmmnnnnnnpppssstttttttttvvvwwwwww|||uuuttt~~~lllTTT@@@888777555444333222333333000000000000000000000000000000////////////000000////////////////////////---------------,,,,,,,,,////////////////////////---......//////000000111000000///000000111111222666777???RRRkkk}}}}}}zzzyyyyyy}}}dddQQQGGG@@@;;;===AAAKKK```tttoooLLLEEEDDDMMMZZZeeemmmsssvvvwwwxxxyyy{{{|||~~~~~~xxxxxxwwwwwwvvvvvvvvvvvvvvvtttsssrrrnnnggg\\\TTTCCC???:::777777777888888555555555555444444333333222222222222222222222222222444777:::>>>CCCIIINNNVVVZZZaaahhhoooxxx888888777666555555555555222333444555555444333222444222111111222333111000............////////////000000000000111111111111111333666777999<<>>FFFTTTaaakkkrrrwwwwwwxxxyyy{{{|||}}}}}}}}}}}}~~~~~~~~~{{{zzzyyyxxxwwwvvvvvvvvvuuusssrrrrrrqqqlllccc]]]IIIDDD>>>999777777666666555555555555444444444444222222222222222222222222222444777:::===BBBHHHLLLTTTYYY```ffflllttt~~~999888777666666555555666333444555666666555444333444333111222333333222000000000000000111111111111000000000000111111111111000222444666888:::>>>@@@GGGJJJPPPUUUZZZ```eeeiiimmmppptttwwwyyy}}}|||{{{{{{uuuwwwxxxwwwtttrrrtttvvvvvvtttqqqkkkddd\\\VVVRRRGGGCCCBBBGGGLLLRRRZZZbbblllrrrvvvuuuuuuvvvuuurrrllleeeaaaeeeiiihhhfffeee\\\\\\\\\]]]___aaaccceeeiiifffdddfffgggiiipppxxx}}}}}}yyywwwvvvtttpppnnnmmmllljjjhhhaaa______ccciiinnnoooooommmjjjfffbbb______```aaa^^^bbbhhhlllnnnpppqqqrrr{{{|||vvvtttjjjgggbbb\\\WWWTTTRRRRRRRRRUUUZZZ```fffkkkoooppprrrqqqooonnnllllllmmmmmmlllmmmppptttwwwvvvssspppjjjjjjkkkkkkkkkjjjiiiiiibbb___[[[ZZZZZZ[[[[[[ZZZVVVWWWXXXZZZ\\\]]]]]]^^^\\\\\\\\\]]]]]]^^^^^^___^^^^^^^^^^^^\\\WWWOOOJJJFFFFFFFFFIIINNNUUU[[[___bbbfffjjjllllllnnnrrruuuwwwwwwxxxyyyxxxwwwvvvuuuwwwyyy|||}}}}}}|||}}}}}}~~~}}}}}}~~~~~~~~~{{{xxxxxxyyyxxxwwwvvvuuutttrrrqqqpppoooppprrrrrrpppoooooopppwww~~~|||pppmmmzzzpppVVV???555666666555444333444666111111111111111222222222111000///......///000111//////............//////.../////////000000111111////////////////////////---------...///000000111////////////000000000000333444:::FFFZZZqqqyyy~~~oooxxxwwwttt|||sssbbbMMMBBB;;;>>>???BBBNNN^^^qqq}}}gggLLLAAA;;;BBBPPP^^^jjjrrrwwwxxxyyyyyyzzz{{{||||||{{{{{{||||||}}}}}}}}}}}}}}}|||{{{yyyxxxwwwvvvvvvtttsssrrrrrrssspppjjjdddNNNHHHAAA:::777666555444555555555555555444444444222222222222222222222222222444777999<<>>CCCGGGMMMRRRXXX]]]cccgggllllllmmmqqqvvv{{{~~~{{{|||{{{xxxtttrrrtttvvvxxxxxxtttlllbbb[[[WWWWWWNNNKKKGGGGGGKKKSSSYYY\\\aaaeeejjjnnnpppqqqrrrtttoooooolllhhhiiillljjjeeeaaa___\\\\\\^^^```aaabbbdddcccccceeeiiimmmoooooo}}}|||zzzuuupppllliiigggfffhhhddd___^^^```eeeiiilllmmmlllhhhddd___^^^___```ccceeehhhlllnnnooooooooouuuxxx}}}wwwrrrnnnggg___XXXSSSPPPNNNMMMOOOSSSYYY^^^dddgggiiiooommmkkkiiihhhhhhhhhhhhiiijjjllloooqqqqqqooolllkkkkkkkkkjjjiiihhhgggfff]]][[[YYYXXXXXXXXXVVVTTTRRRTTTWWWXXXXXXYYYZZZ\\\___]]]\\\]]]^^^___^^^\\\ZZZZZZ[[[[[[ZZZXXXUUUSSSJJJGGGFFFHHHNNNUUUYYYZZZ```bbbfffjjjooorrruuuvvvwwwxxxzzzzzzzzzxxxvvvuuuvvvwwwzzz}}}~~~}}}}}}~~~~~~}}}{{{xxxvvvuuutttoooppprrrssstttuuuuuuuuuooonnnmmmlllmmmnnnnnnmmmssszzz{{{|||zzzjjjiiipppnnnSSSBBB888666333222222222111000//////000000000000//////222222111000///...------000000000000000000000000//////............//////////////////////////////......///000000000000000000000000000000000000000222444777@@@RRRlllzzztttzzzuuusssxxx~~~sssVVVKKKCCCAAA>>>;;;DDDSSSkkkyyy}}}nnnRRRFFF<<>>MMMddd}}}{{{rrrvvvtttnnn|||aaaRRRFFFBBB???<<>>AAAHHHVVViiieeeSSSAAA???JJJYYYfffooosssssstttvvvwwwwwwxxxxxxxxxzzz}}}~~~|||}}}}}}}}}}}}|||{{{zzzzzzuuuuuuuuuwwwxxxwwwtttqqqcccTTTEEE>>><<<:::888888555555555555555444444333444333222222111111222222333444555555666999===@@@GGGMMMVVV]]]cccjjjqqqwwwzzz}}}<<<:::777666666666555333555555444444444333333333444444444333222222111111000000000000000000000000000000000000000000000000///111222333444555888;;;;;;>>>DDDIIINNNSSSYYY\\\ccceeeiiimmmppptttwwwyyy{{{~~~}}}|||zzzwwwuuuttttttuuurrrrrrqqqmmmggg```[[[WWWPPPMMMJJJJJJLLLNNNPPPQQQSSSSSSTTTUUUYYYaaajjjppptttxxxzzzxxxxxxxxxtttnnnjjjddd\\\VVVUUUWWWZZZ[[[___```aaabbbcccfffkkknnnoooxxxyyytttqqqoookkkgggbbb```aaadddfffgggmmmnnnmmmkkkfffaaa^^^]]][[[\\\^^^aaaeeehhhkkklllkkknnnttt{{{}}}yyyvvvqqqjjjaaaYYYRRRNNNJJJIIIHHHIIIMMMSSSYYY\\\\\\\\\]]]]]]^^^___```aaabbbbbbbbbdddffffffdddbbbbbbbbbbbbaaa```___]]]]]]WWWUUUTTTTTTUUUUUUTTTRRRRRRRRRRRRQQQQQQSSSVVVYYYXXXWWWWWWYYY[[[]]]\\\\\\UUUTTTSSSSSSUUUWWWYYY[[[YYYXXXVVVVVVYYY]]]```cccccceeehhhlllppptttvvvwwwvvvvvvwwwyyyyyyyyyyyyxxxxxxxxxyyy{{{~~~}}}|||}}}{{{yyywwwuuusssrrrrrrqqqpppnnnmmmnnnqqqtttwww}}}|||xxxtttqqqooopppqqquuu{{{qqqlllppp~~~zzzssshhhZZZNNNMMM]]]oooqqqXXXBBB555666444222111222222111000//////000000000000//////////////////000000000000//////////////////////////////............//////////////////////////////---...//////000000/////////////////////////////////111555999???OOOjjjtttooottt}}}oooppp~~~tttZZZKKKDDDAAACCCGGGTTTgggttt^^^FFF???GGGVVVfffrrrrrrtttvvvxxxxxxwwwxxxxxxxxxzzz|||~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{wwwwwwxxxyyyyyyxxxvvvtttiii[[[JJJ@@@???===:::777555555666666555555444333444333222222111111222222222333444444555777<<>><<<999888888777555444555555444444444333333333333333222111111000000///111111111111111111111111000000000000000000000000000111222222222333555888888;;;@@@EEEJJJOOOTTTXXXZZZ___eeeiiijjjlllpppsssuuuyyy~~~{{{yyyyyyxxxwwwvvvsssqqqnnnkkkhhhbbb\\\XXXPPPOOOOOOPPPRRRRRRQQQPPPLLLKKKIIIJJJOOOYYYeeemmmpppyyyzzztttooohhh___XXXVVVVVVXXXYYYZZZ^^^aaabbb``````bbbdddkkkrrr|||{{{yyyuuuqqqllljjjiiijjjjjjjjjmmmmmmllliiieeecccdddeeeZZZYYYYYYYYY[[[^^^aaabbbggghhhjjjnnnsssuuuuuutttuuuuuusssooohhh___VVVQQQKKKIIIFFFDDDEEEGGGKKKMMMQQQRRRTTTVVVWWWYYYYYYYYY[[[[[[[[[]]]___``````___ZZZZZZYYYYYYXXXVVVUUUTTTQQQPPPOOOPPPRRRRRRRRRPPPKKKLLLLLLLLLKKKLLLOOOQQQPPPOOOPPPSSSVVVYYYYYYYYYUUUTTTRRRQQQQQQRRRTTTUUUUUUVVVWWWXXXZZZ___fffjjjkkklllnnnppprrrsssttttttuuuuuuuuuuuuuuuvvvvvvvvv{{{{{{|||~~~}}}}}}~~~~~~}}}{{{{{{zzzxxxvvvtttsssrrrrrrpppnnnlllkkklllooorrruuu|||}}}}}}yyytttqqqrrrssszzz~~~yyyzzzxxxyyyiiiXXXPPPRRR]]]mmmzzz}}}ppp\\\III===888444333111111111222111000//////000000000000//////111111000000//////..............................//////............//////////////////////////////------...////////////...////////////////////////...---111666:::CCC[[[ttt{{{pppooottt~~~||||||ppppppzzz{{{kkkTTTHHHFFFIII]]]mmmkkkPPP???<<>>CCCHHHMMMRRRUUUWWW]]]dddhhhhhhjjjnnnqqqssswww~~~|||zzzzzzzzzyyywwwvvvrrrmmmjjjgggbbb\\\XXXTTTTTTSSSTTTUUUTTTQQQNNNIIIHHHFFFFFFKKKUUUbbbjjjoooyyy}}}xxxssslllddd]]]ZZZZZZ[[[[[[ZZZ___dddeeebbb______aaabbbhhhrrr|||{{{wwwrrrooonnnnnnnnnmmmoooppppppnnnjjjfffdddddd[[[ZZZWWWVVVWWWYYY[[[]]]bbbbbbdddhhhmmmqqqrrrrrrssstttuuurrrlllddd[[[UUUMMMKKKGGGDDDCCCDDDFFFGGGLLLMMMOOORRRSSSTTTTTTTTTUUUTTTTTTVVVYYY[[[\\\[[[TTTTTTTTTTTTSSSQQQPPPOOOLLLKKKJJJKKKMMMNNNNNNLLLGGGIIIJJJJJJIIIIIIKKKLLLJJJJJJKKKNNNRRRUUUUUUUUURRRRRRQQQQQQQQQRRRSSSTTTRRRTTTUUUVVVXXX]]]dddiiiiiijjjllloooqqqrrrssssssuuuttttttsssssssssssstttyyyzzz|||~~~}}}|||{{{|||~~~~~~|||{{{{{{zzzxxxvvvuuutttssssssnnnmmmlllkkklllnnnqqqssswwwzzz}}}zzzuuurrrrrrttt|||~~~yyygggVVVTTT___mmmzzzxxxgggRRRAAA888666444222000000111222111000//////000000000000//////////////////000000000000........................//////............//////////////////////////////,,,---......//////......000000000000000000000000///,,,///555888???SSSiii~~~|||ooollloooxxx}}}zzzyyyqqqsss{{{}}}zzzhhhQQQKKKKKK[[[mmmrrr[[[HHH>>>AAAQQQaaalllsss{{{~~~}}}~~~~~~~~~|||zzz{{{{{{|||||||||{{{{{{{{{~~~~~~{{{wwwvvvvvvpppmmmaaaQQQEEEAAA>>>999666666777777666666555444444333222222111111222222222333444444444666:::===???FFFNNNUUU[[[bbbiiiooosssyyy}}}???===:::999888777666444555555444444444333333333555555444333333222222111111111111111111111111111000000000000000000000000000111222222111222444666444888===BBBFFFKKKPPPSSSVVV\\\cccgggggghhhlllpppssswww}}}|||{{{||||||zzzxxxwwwsssmmmiiifffbbb\\\XXXXXXWWWWWWWWWVVVTTTPPPMMMHHHFFFDDDDDDIIISSS```hhhooozzzzzzuuuooogggaaa^^^]]]^^^^^^[[[aaaggghhhddd```___```YYY___hhhsss|||~~~zzzuuurrrqqqppppppoooppprrrtttsssnnniiidddbbb\\\ZZZWWWUUUTTTVVVXXXZZZ^^^^^^```dddjjjoooqqqqqqssstttvvvuuuoooggg^^^YYYNNNLLLHHHEEECCCCCCCCCDDDIIIJJJMMMOOOPPPQQQQQQQQQOOOOOOOOORRRUUUWWWXXXXXXQQQQQQQQQPPPOOONNNMMMLLLFFFEEEEEEFFFHHHIIIHHHGGGEEEGGGIIIIIIHHHHHHIIIJJJFFFFFFGGGJJJNNNQQQRRRRRRPPPPPPPPPQQQRRRSSSTTTUUURRRSSSUUUUUUVVVZZZaaagggfffhhhjjjmmmppprrrssstttuuutttsssrrrrrrrrrrrrrrrxxxyyy{{{}}}{{{zzzzzz{{{}}}~~~|||{{{{{{zzzyyywwwuuutttssssssmmmlllkkkkkklllnnnqqqrrrtttxxx|||{{{vvvrrrrrrttt}}}~~~jjjYYY[[[iiixxxuuuaaaKKK;;;555444333222000000111222111000//////000000000000//////------...///000111222222........................//////............//////////////////////////////,,,---......//////......111111111111111111111111111,,,...444777;;;MMMaaazzz|||mmmiiikkkqqqzzzvvvuuuzzz}}}~~~xxxtttyyy[[[PPPOOOWWWkkkyyyfffRRRCCC@@@LLL[[[jjjrrr{{{~~~}}}~~~~~~~~~{{{zzzzzz{{{{{{{{{{{{{{{zzzzzz}}}~~~{{{wwwwwwwwwqqqqqqgggUUUGGGBBB???;;;555555666666555555444333444333222222111111222222444444444333333444777:::>>>DDDMMMTTTZZZ```hhhmmmooovvvzzz|||HHH???:::===<<<666444777666555555444444333222222333333333222222222111111222222222111111000000000111111111111111111111111222111000000///000000000555777:::===@@@EEEJJJMMMVVVZZZ___bbbdddggglllqqquuuwww||||||{{{yyyuuusssuuu|||wwwppphhhccc___]]][[[VVVYYY[[[YYYYYYXXXSSSMMMLLLGGGCCCCCCFFFMMMYYYeeekkkzzz|||tttpppjjjddd___[[[ZZZYYY```eeegggeeedddddd```ZZZZZZYYY^^^hhhrrrzzzzzzuuussssssttttttuuu{{{}}}xxxrrrmmmiiieee[[[UUURRRTTTUUUTTTTTTVVV[[[]]]```dddhhhjjjjjjiiimmmrrruuutttrrrmmmcccYYYRRROOOLLLIIIGGGEEEBBB@@@EEEFFFGGGHHHIIIIIIIIIIIIGGGIIILLLOOOQQQQQQQQQPPPLLLJJJIIIIIIIIIHHHFFFCCCDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@?????????>>>AAAAAABBBDDDFFFHHHJJJLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRTTTXXX]]]bbbeeefffiiilllnnnpppppppppoooqqqssstttsssqqqooooooooowwwzzz}}}{{{xxxwwwzzz~~~zzzxxxuuuuuuuuuvvvvvvuuuyyyyyyyyyxxxuuusssssstttmmmlllkkkjjjkkkmmmppprrrqqqsssuuuvvvuuuuuuvvvwww|||hhhVVVZZZjjj}}}gggUUUEEE888333444444444333333333333222222//////000111111111111111................................................////////////////////////........................////////////000000000000///////////////////////////000222444444888EEESSSnnnxxxlllccckkkuuu~~~xxxxxxyyypppgggPPPPPPYYYjjjrrrZZZJJJGGGKKKNNNeeeqqq{{{}}}}}}~~~~~~{{{|||}}}~~~|||{{{{{{|||}}}}}}~~~}}}{{{xxxtttrrrqqqqqqlll___NNNBBB>>>>>>666666666666555555555555666555444333333333444444222333333444555666888888===@@@FFFLLLSSSZZZbbbgggooopppssszzzJJJ???999;;;:::555333777666555555444444333222222333333333222222222111111222111111111000000000///111111111111111111111111000000000000000111222333555777:::===@@@DDDIIILLLTTTXXX]]]```aaadddiiimmmsssvvv{{{}}}{{{yyyuuussstttyyyuuuooohhhccc___\\\ZZZUUUYYY[[[ZZZZZZZZZUUUOOOLLLGGGBBBCCCEEELLLXXXcccjjjxxxvvvrrrlllfff```]]][[[[[[___dddggggggffffffbbb\\\WWWUUUWWW```hhhpppzzz{{{vvvtttttttttuuuvvv|||}}}yyytttkkkddd]]]XXXTTTVVVVVVTTTTTTVVV\\\]]]```dddggghhhhhhggghhhnnnrrrssssssppphhh___VVVSSSOOOMMMKKKHHHFFFCCCCCCDDDDDDEEEEEEEEEEEEEEEBBBDDDGGGJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHFFFDDDAAAAAA@@@???>>>======>>>???>>>>>>>>>===<<<<<<<<<>>>???@@@AAACCCEEEGGGHHHHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOPPPRRRVVV[[[```dddeeegggiiikkkllllllllllllqqqssstttssspppoooooopppuuuxxxzzzxxxuuuuuuxxx|||yyywwwtttttttttuuuuuutttuuuvvvwwwvvvsssqqqqqqqqqmmmllljjjiiijjjllloooqqqppprrrtttuuuuuuuuuwwwxxx|||mmm\\\cccsssyyyaaaNNN@@@777444555333333222222222111111111//////000111111111111111.................................................................................................../////////000000000000//////////////////////////////000222222666BBBOOOiii~~~xxxiiigggppp{{{~~~uuurrrqqqlllzzzpppVVVTTTWWWiiimmmUUUFFFDDDIII[[[hhhtttyyy|||||||||~~~~~~|||{{{{{{||||||}}}}}}|||zzzxxxvvvuuussssssnnncccSSSFFF???>>>::::::999888777666555555555444444333333333333333333333333333555666777888;;;???DDDJJJPPPXXX___dddlllmmmqqqwwwRRRDDD::::::;;;666555888666555555444444333222222333333333222222222111111111111111000000000000000000000000000000000000000000000000000222333444555444666999<<<>>>BBBGGGKKKQQQUUUZZZ\\\^^^```eeeiiippptttyyy~~~}}}zzzuuurrrssssssqqqmmmhhhccc___[[[YYYVVV[[[]]]\\\[[[[[[WWWQQQMMMGGGBBBBBBDDDIIIUUU```mmmyyyxxxuuunnnhhhbbb^^^\\\\\\\\\bbbggghhhiiiiiieee___VVVRRRQQQVVV]]]eeepppyyy}}}vvvtttsssttttttuuu{{{~~~rrreee```[[[WWWXXXXXXVVVUUUWWW]]]___bbbdddeeeeeecccbbbbbbhhhnnnqqqttttttmmmeeeYYYVVVRRROOOMMMKKKHHHEEEDDDDDDDDDDDDDDDCCCBBBBBB???@@@CCCEEEGGGHHHHHHHHHHHHGGGFFFGGGHHHGGGFFFDDDAAA@@@???>>>======<<<=========<<<;;;::::::999999;;;;;;;;;<<<>>>@@@AAABBBBBBCCCDDDEEEGGGJJJKKKMMMLLLMMMMMMPPPTTTYYY^^^bbbhhhjjjmmmnnnmmmmmmmmmnnnqqqrrrsssrrrpppoooooopppqqqsssuuutttqqqqqqtttwwwvvvtttrrrqqqsssttttttsssqqqsssuuutttrrrpppnnnnnnmmmkkkiiiiiiiiikkknnnpppnnnpppssstttuuuwwwyyy{{{|||sssbbbmmm|||pppVVVEEE<<<666555666222111111111111000000000//////000000111111000000////////////////////////............................................................................../////////000000000////////////////////////......///000000333===HHHaaatttrrrcccjjjvvv~~~rrrllliiiiiisssxxxZZZTTTQQQdddmmmOOODDDGGGOOO\\\kkktttzzz~~~|||~~~~~~}}}||||||}}}}}}|||{{{{{{zzzyyyxxxwwwuuuuuurrrhhhYYYKKKBBB>>>>>>===<<<:::888666555555444444333333333222222222333333333333444555777777999<<>><<<<<<888777:::666555555444444333222222333333333222222222111111111111111111111111111111////////////////////////111111111111222333444555444666888:::<<<@@@EEEHHHNNNRRRWWWYYYZZZ]]]bbbfffmmmqqqwww{{{|||vvvssssssoooooommmjjjddd___[[[ZZZZZZ___bbb___\\\ZZZVVVRRRNNNHHHBBBAAABBBGGGRRR]]]nnnzzzzzzvvvpppiiiccc___]]]\\\YYY```fffhhhjjjkkkhhhbbbZZZSSSOOOQQQUUU\\\fffpppuuuxxx~~~xxxtttqqqpppoooooouuu}}}{{{mmmccc^^^ZZZ[[[[[[YYYXXX[[[___aaadddeeedddbbb```___^^^dddjjjnnnrrrsssooohhhZZZWWWSSSPPPNNNKKKIIIFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@AAACCCEEEGGGHHHHHHIIIGGGFFFFFFFFFHHHHHHFFFDDDAAAAAA@@@@@@@@@AAAAAAAAA======<<<;;;999888888777777777777888999:::;;;<<<======>>>@@@CCCFFFIIIKKKKKKKKKLLLNNNSSSXXX]]]aaajjjmmmppppppnnnlllmmmoooqqqqqqrrrqqqooonnnooopppmmmnnnoooooommmmmmoooqqqsssqqqooooooppprrrrrrqqqooorrrtttuuusssqqqooonnnlllkkkiiihhhhhhjjjmmmooollloooqqqsssuuuxxx{{{~~~}}}xxxiiiwww{{{eeeLLL>>>999666444444222222111111111000000000//////000000000000000///000000000000000000000000................................................................................./////////000000///////////////////////////......000000111999CCCVVVkkkzzzcccgggqqq}}}rrriiieeedddmmm{{{vvvWWWOOOIIIYYYtttgggOOOKKKHHHTTTcccpppyyy}}}~~~~~~|||}}}~~~}}}||||||}}}~~~}}}{{{yyyxxxwwwwwwwwwuuuuuussslll```RRRFFF??????>>><<<999888777666666333333333333333222222111333333333333444555666777888;;;@@@EEEJJJQQQXXX\\\cccfffjjjpppxxxmmmVVVAAA<<<;;;888666888666555555444444333222222333333333222222222111111222222222222222222222222////////////////////////333333222222222222222333333555777999:::>>>BBBEEEKKKOOOTTTWWWXXX[[[___dddiiinnntttxxxzzzxxxuuuuuunnnoooooolllfff```]]]\\\aaafffhhhddd^^^[[[VVVQQQOOOIIICCCAAAAAAEEEOOOYYYiiiwww{{{wwwpppiiiccc^^^\\\[[[WWW^^^dddgggjjjllljjjeee]]]VVVPPPOOOQQQUUU]]]fffmmmpppvvv|||yyysssoookkkiiifffllluuuyyyhhhaaa\\\\\\\\\[[[\\\___aaadddhhhhhhddd```]]]]]]\\\aaafffhhhlllnnnkkkfff[[[YYYUUURRRPPPNNNLLLJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBCCCDDDFFFHHHIIIJJJKKKHHHGGGGGGGGGIIIIIIGGGEEEAAAAAAAAABBBCCCDDDFFFFFF??????===<<<:::999888777555555444444555666666777999999:::<<>><<<:::999888555444444333333333444444666666777888<<<@@@DDDFFFGGGHHHIIILLLPPPVVV\\\___dddjjjqqqrrrnnnjjjiiikkknnnnnnnnnlllkkkkkkmmmooohhhhhhhhhggghhhiiiiiijjjllljjjhhhiiikkkmmmnnnnnnooorrrtttuuutttrrrrrrrrrnnnllljjjiiiiiijjjmmmnnnkkkmmmppprrrtttxxx}}}mmm\\\MMM???999777444222111333333222222222111111111//////000000000///......////////////////////////........................------------------------........................------........./////////////////////////////////111//////111222222666<<>>AAABBBFFFLLLPPPRRRVVV[[[```dddiiioooppppppttt}}}{{{zzzuuuwwwwwwrrrjjjeeedddeeennntttwwwqqqiiiddd```\\\TTTLLLEEEBBB@@@CCCLLLVVV```mmm~~~{{{tttllleee```]]]\\\\\\bbbfffhhhkkkpppqqqnnnfff```ZZZXXXUUUSSSUUUZZZ```ccchhhnnntttyyy}}}|||yyyxxx{{{~~~|||xxxsssmmmfffaaaYYY]]]bbblll|||{{{pppddd^^^[[[YYY\\\aaafffjjjooonnnhhhaaa^^^^^^ZZZ[[[ZZZXXX[[[aaabbb___\\\ZZZWWWVVVVVVUUUSSSRRRNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGHHHIIIKKKMMMNNNOOOOOOMMMLLLLLLMMMLLLJJJHHHCCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAA???===;;;999888666555444333333333333333444444444555888<<<@@@CCCEEEEEEFFFIIINNNTTTZZZ]]]ccckkktttvvvrrrmmmkkklllllllllllljjjiiiiiilllnnnhhhgggffffffggghhhhhhhhhiiigggfffgggiiilllmmmmmmmmmoooqqqqqqppppppqqqrrrooommmkkkjjjjjjkkkmmmooolllnnnppprrrtttxxx}}}fffRRRGGG;;;666444222222555222111111111111000000000//////000000///......---................................................------------------------........................---------.........//////////////////////////////000---...111222111444999<<>>BBBGGGMMMQQQUUU[[[bbbggglllvvvuuuSSSDDDAAA<<<888777666555555444444333222222333333333222222222111111,,,---------......//////111111111111111111111111......//////000111333333111333555666777999===@@@>>>CCCIIIMMMPPPTTTYYY^^^ccchhhnnnooonnnqqqzzz||||||xxxzzzyyytttkkkffffffhhhqqqxxx{{{uuummmiiieeebbbUUUNNNFFFBBBAAACCCLLLUUUcccooo~~~}}}vvvnnngggaaa___]]]```dddhhhiiimmmrrrtttrrrlllfffaaa___\\\WWWWWWZZZ]]]___dddjjjpppuuuxxxzzz~~~{{{wwwuuuxxxzzz|||{{{yyywwwtttnnnfffaaaWWWZZZ^^^eeetttuuuggg___YYYWWWZZZ___ggglllqqqpppiiibbb______XXXXXXVVVSSSVVV]]]```^^^ZZZXXXUUUTTTTTTTTTSSSQQQRRRRRRRRRQQQPPPOOONNNMMMJJJJJJKKKLLLNNNPPPRRRSSSQQQPPPNNNNNNNNNMMMKKKIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCAAA???===:::999888777666555444333333333333222222222333555:::>>>AAACCCCCCDDDGGGLLLRRRXXX\\\^^^gggqqquuupppjjjhhhiiikkkkkkjjjiiiggghhhkkkmmmhhhfffeeefffggghhhhhhhhhhhhfffeeefffiiikkkllllllkkkmmmnnnnnnmmmmmmoooppppppnnnllljjjjjjlllnnnooolllnnnpppqqqtttxxx}}}}}}rrr|||bbbNNNDDD999444111000333888000000000000//////////////////000000///...------................................................------------------------........................---------........./////////////////////////////////,,,,,,000111111333888999LLLdddyyyrrrhhhooosssmmmeeeccc]]]```nnnwwwuuulllccc```hhhnnnrrr}}}eeeLLLAAA<<<;;;BBBZZZ{{{bbbHHHJJJUUUgggrrrtttuuuyyytttuuuxxx|||~~~{{{yyyvvvxxxzzzzzzyyyyyyyyy{{{pppqqqtttvvvwwwwwwvvvuuutttrrrrrrttttttlll___TTTBBB???<<<888555444555555555666777888888666444333333333222222222333444444333555999<<<@@@EEEKKKOOOQQQXXX```eeejjjttt___GGG???===999444444444444444444333333333222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000111111222333444777999;;;===@@@EEEIIIMMMRRRWWWZZZbbbeeejjjmmmooorrrxxx}}}{{{|||yyytttkkkcccccchhhyyy~~~|||wwwrrrjjjaaa[[[SSSJJJDDD@@@AAAKKKVVVcccmmmyyytttllliiigggeeebbbeeefffiiinnnsssvvvuuutttooonnnkkkhhheeebbb```___bbbaaabbbffflllssswwwyyyyyy~~~|||xxxyyyyyywwwvvvvvvuuuuuusssnnnhhhddd```ZZZVVV[[[jjj{{{pppbbbXXXVVVYYY\\\ggglllpppppplllfffbbbaaa[[[ZZZZZZYYYXXXXXXXXXXXX[[[YYYVVVTTTRRRRRRSSSSSSWWWVVVUUUSSSRRRPPPOOOOOOMMMNNNNNNMMMMMMNNNQQQTTTUUURRRPPPOOOPPPOOOLLLIIIIIIGGGDDDBBB@@@@@@AAABBB??????>>><<<;;;:::999999777666666444333222111111000111111222444666888999===???CCCFFFKKKQQQXXX\\\bbbdddgggiiiiiiiiijjjkkknnnmmmkkkiiihhhhhhiiijjjfffffffffhhhjjjjjjhhhfffgggeeecccdddgggjjjllllllfffgggjjjmmmooooooooonnnqqqmmmhhhgggiiikkklllkkkpppnnnooorrrwww{{{{{{zzzyyy}}}{{{kkkcccuuuzzz^^^FFF@@@888555555666444111222111000000111111000///111111000000//////......111000///...............------......------,,,+++//////...------------...------------------------+++,,,------......------..............................//////000222333444:::CCCVVVqqq}}}jjjlllqqqiii]]]XXXWWWYYYbbbtttyyy{{{xxxpppgggcccbbbfffqqq|||oooUUUBBB===???DDDOOOhhhiiiMMMJJJOOO___ooovvvvvvtttvvvwwwxxxyyyzzzzzz{{{zzzzzzyyyyyyxxxxxxwwwwwwvvvrrrqqqrrrsssuuuuuusssqqqtttsssrrrsssrrrlllddd]]]LLLAAA:::999888555444777666666555444444444444555666555444333222222222222333444666888;;;???FFFJJJQQQTTTWWW[[[bbbmmm{{{iiiOOOCCC???;;;888555555555555444444444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111222444666999:::<<<@@@DDDHHHLLLQQQVVVYYY___bbbgggiiijjjmmmssswww~~~}}}{{{vvvlllcccaaaddd{{{~~~xxxpppiii```XXXOOOHHHBBBBBBJJJSSS```jjjvvvyyyooollljjjhhheeehhhiiilllqqquuuwwwwwwvvvrrrqqqnnnkkkgggeeecccccccccccccccfffkkkqqqtttuuuxxx~~~}}}zzzzzzxxxvvvvvvuuuttttttrrrnnnhhhddd```[[[XXXZZZfffvvvsssdddZZZWWWZZZ]]]fffjjjpppqqqmmmhhhcccaaa[[[ZZZXXXVVVVVVVVVVVVWWWXXXWWWUUUSSSSSSSSSTTTUUUWWWVVVUUUTTTRRRPPPOOONNNOOOQQQRRRRRRRRRRRRTTTVVVUUUSSSQQQPPPPPPOOOKKKHHHFFFDDDBBB@@@>>>>>>>>>???>>>===<<<;;;:::888888777666666555444333333222222111111111222444666777888<<<>>>BBBFFFJJJPPPWWW\\\aaacccggghhhhhhiiijjjkkknnnnnnmmmllljjjiiiggggggfffffffffhhhiiiiiihhhffffffdddbbbccceeegggiiiiiibbbccceeehhhiiijjjkkkkkkooolllhhhhhhiiikkkkkkjjjmmmlllmmmrrrwww|||}}}|||xxx|||rrrdddaaassstttZZZCCC===666333333444222///111111000000000000000///000000000000//////......//////......---...............//////......---,,,//////...------------...------------------------+++,,,------......------..............................//////000222333444888@@@RRRlllooohhhiiieee\\\UUUUUUSSSUUUbbbyyyzzzpppiiieeedddkkksssqqqXXXCCC<<<===???GGG[[[vvvoooLLLGGGIIIYYYjjjrrrrrrpppuuuvvvxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvsssrrrrrrtttvvvvvvtttrrrsssrrrrrrtttuuuqqqjjjdddQQQFFF===;;;999666555888666666555444444444444555444333222111111000000000222444555777:::>>>DDDHHHNNNQQQVVVZZZaaakkkxxxwwwZZZHHH@@@===<<<777666666666555555555444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111222333666888999<<>>>>>>>>>>>===<<<;;;:::888777666555555555555444444333333333111111111222333555666777;;;===@@@DDDIIIOOOUUUZZZ___bbbeeeggghhhhhhjjjkkkmmmnnnoooooommmjjjgggeeefffeeeeeeggghhhiiigggfffeeecccaaaaaacccdddeeeddd```aaaaaacccdddfffhhhiiikkkjjjhhhhhhiiijjjiiihhhiiijjjlllqqqwww|||}}}uuufff]]]^^^ooommmSSS???:::444111111222000...111000000000/////////...000000000////////////...------------------.../////////000000//////...---//////...------------...------------------------+++,,,------......------..............................//////000222333444555;;;KKKccc~~~wwwccc___```\\\TTTRRROOOOOOWWWgggzzzwwwppphhhdddfffllluuu\\\FFF======;;;>>>LLLdddyyyqqqLLLDDDCCCRRReeeooopppnnntttuuuwwwyyyzzz|||||||||||||||{{{zzzyyyxxxwwwvvvtttttttttuuuwwwwwwvvvtttrrrrrrrrruuuxxxvvvqqqlllXXXMMMBBB===:::777666888666666555444444444444555222222111000////////////222333444666888<<>>BBBGGGMMMSSSXXX]]]```dddfffggghhhjjjkkknnnnnnoooooonnnllljjjiiifffeeedddeeeggghhhgggfffeeecccaaaaaabbbbbbbbbaaaaaaaaaaaaaaaccceeehhhjjjhhhhhhgggggghhhhhhggggggiiijjjmmmqqqvvv{{{~~~zzz}}}~~~{{{xxxrrrfff\\\WWWYYYkkkeeeKKK;;;888333111111111000///000111111000............////////////////////////,,,,,,,,,,,,,,,---...//////////////////...------//////...------------...------------------------+++,,,------......------..............................//////000222333444333888DDDZZZtttcccYYY___```YYYTTTSSSUUU\\\dddooo{{{}}}uuuyyytttmmmggghhhlll|||zzzbbbLLL???>>><<<<<>>GGGWWWcccvvvrrrQQQDDD;;;EEEXXXhhhqqquuutttuuuwwwyyy{{{|||}}}}}}}}}||||||{{{yyyxxxxxxwwwwwwvvvuuuvvvwwwxxxxxxwwwuuusssrrrtttvvvvvvssspppddd[[[OOODDD>>>;;;888555666666555444444444444555333333222111111111222222222333333444555888===AAADDDIIIQQQWWW^^^fffpppwwwdddKKK>>>:::999999888777666555444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111000000000111333555666666888:::<<<>>>CCCHHHLLLRRRVVVZZZ]]]___bbbhhhmmmqqqzzz{{{vvvwww|||~~~uuujjjeeegggooo}}}zzzsssrrrkkkeeebbb]]]UUUPPPPPPNNNSSSYYYbbbqqq{{{tttqqqqqqrrroooppprrruuuyyyzzzyyywwwrrrqqqooommmmmmoooqqqsssuuuuuuuuuuuuvvvtttqqqnnniiimmmpppsssyyyxxxvvvrrrpppooonnnllljjjdddbbb^^^ZZZYYY```mmmxxxvvviii___\\\\\\```bbbfffjjjmmmkkkgggccc]]][[[VVVRRROOONNNNNNOOORRRQQQQQQPPPOOONNNNNNMMMLLLNNNOOOPPPPPPOOOMMMLLLJJJNNNRRRUUUUUUTTTTTTTTTRRRSSSSSSQQQNNNLLLKKKKKKHHHHHHGGGFFFEEECCCBBBBBBAAA@@@???===;;;999888777555555555444444333333333333222222222222222333444555777:::>>>CCCIIIPPPTTTXXX[[[```dddfffhhhjjjlllrrrqqqooommmmmmoooppprrrfffdddcccccceeeffffffeeeeeedddbbbbbbcccbbbaaa___]]]]]]\\\\\\^^^aaadddfffcccdddeeedddcccccceeeggglllnnnqqqssstttvvvyyy{{{}}}~~~zzzsssnnnttt}}}qqqhhh^^^SSSQQQVVV___lll~~~oooSSS???777555444222111111222222111333444222///---...000---............/////////------------------...///---------...---,,,,,,+++//////...------------...------------------------+++,,,------......------..............................//////000222333444333555;;;JJJaaa{{{wwwfffhhhooopppmmmddd___aaabbbcccmmmzzzzzzuuuyyy~~~{{{uuummmkkknnn}}}nnnYYYFFFBBB>>><<<;;;???JJJTTTjjjvvvyyyVVVGGG:::>>>MMM^^^mmmvvvtttuuuwwwyyyzzz|||||||||{{{{{{zzzzzzyyyyyyxxxxxxxxxvvvuuuuuuwwwxxxxxxxxxvvvtttrrrrrrttttttqqqnnnhhhbbbUUUIIIBBB@@@;;;555666666555444444444444555444444333333333333333444333444444333444777;;;???CCCHHHOOOUUU\\\dddnnnuuuqqqUUUBBB;;;999888888777555444444333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111222444555444555777888;;;???DDDIIIKKKOOOUUUYYY\\\```ggglllooowwwxxxwwwzzz{{{~~~uuujjjfffiiiiiiuuu~~~vvvsssmmmiiiiiifff___YYYXXXTTTVVVWWW[[[gggyyy|||uuurrrrrrsssrrrsssuuuyyy}}}~~~}}}|||yyywwwtttqqqpppppprrrsssvvvvvvvvvxxxxxxvvvrrroookkkllllllnnnuuu~~~zzzwwwssspppoooooommmllleeeccc___[[[[[[aaakkksss~~~|||oooddd___^^^```aaacccgggjjjjjjfffbbb^^^\\\YYYUUUQQQOOONNNNNNMMMNNNNNNNNNNNNNNNMMMMMMKKKMMMOOORRRRRRRRRPPPOOOKKKNNNQQQTTTTTTTTTUUUVVVRRRTTTVVVTTTQQQOOOOOOPPPKKKKKKJJJIIIHHHFFFEEEDDDBBBAAA???===;;;999888777666666555444333333222222333333222222222222222333333666999===AAAGGGNNNSSSVVVZZZ___ccceeehhhjjjllltttsssrrrqqqpppooonnnnnnfffdddbbbbbbdddffffffeeedddbbbaaabbbbbbbbb```___ZZZZZZ[[[\\\]]]```bbbcccbbbccccccbbb```aaadddgggkkknnnqqqssssssuuuxxx{{{}}}~~~~~~uuunnnttt~~~pppggg]]]TTTWWW```lllrrr{{{~~~uuuaaaJJJ;;;444444333222111111111222222444666444///---///111---------.........////////////......---........................------,,,//////...------------...------------------------+++,,,------......------..............................//////000222333444333333777DDDXXXqqqsssnnntttyyyxxxmmmhhhkkkkkkiiinnnxxx{{{{{{xxxwwwzzzrrroooqqqyyyqqq___OOOGGG@@@===<<<===EEEOOO```nnn|||___OOO???<<>>666666666555444444444444555444444333333333333444444444444444444444666;;;>>>AAAEEEKKKQQQXXXaaalllttt~~~{{{\\\FFF<<<888888777666555444333333222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000000000///000000222444555333444555666888===BBBGGGFFFKKKQQQUUUYYY___fffkkknnnuuu}}}yyywwwyyywww~~~tttjjjfffiiicccnnnzzzxxxsssnnnlllnnnlllfff```^^^YYYYYYWWWWWWaaarrrzzztttqqqqqqrrruuuvvvyyy}}}}}}yyytttrrrqqqrrrsssuuuvvvwwwyyyyyywwwsssooonnnmmmkkkkkkqqq{{{{{{xxxsssqqqpppooonnnmmmgggddd```\\\]]]ccckkkqqq|||ssshhhbbb```aaaaaaaaaeeehhhhhheeebbb___]]]ZZZWWWSSSPPPNNNMMMJJJJJJLLLMMMMMMNNNNNNNNNKKKMMMPPPSSSTTTTTTSSSQQQJJJLLLPPPQQQRRRRRRTTTUUUTTTVVVXXXWWWTTTRRRRRRTTTOOONNNNNNMMMLLLJJJIIIHHHAAAAAA???===;;;999777666777777666555333222111111333333222222111222222222222555888<<<@@@GGGMMMRRRUUUYYY^^^bbbeeehhhjjjmmmuuuuuuuuutttrrrooollljjjfffdddbbbbbbdddeeefffeeebbbaaa```aaabbbbbb```^^^ZZZ[[[\\\]]]___```bbbcccbbbccccccaaa___```dddhhhiiimmmqqqssssssuuuyyy|||}}}~~~xxxrrrxxxrrrjjj```YYY^^^jjjwwwwwwyyyvvvjjjWWWDDD999222222333111000000111222222555777555000---///222---------.........//////111000///...............///////////////......---//////...------------...------------------------+++,,,------......------..............................//////000222333444222222555@@@SSSkkk|||rrrvvv~~~|||tttssszzz{{{tttqqquuuyyy|||yyytttyyywwwtttvvvuuurrrbbbYYYMMMCCC???>>>>>>FFFPPP]]]kkk{{{hhhWWWDDD===BBBRRRgggxxxvvvwwwxxxyyyzzzzzz{{{zzzwwwwwwxxxxxxxxxyyyyyyyyyxxxvvvttttttvvvwwwxxxwwwwwwtttqqqqqqssstttrrrpppnnnkkkaaaSSSLLLIIIAAA888666666555444444444444555333333333222333333444444555555555444444666:::>>>???CCCIIIOOOUUU___jjjrrrgggNNNAAA999:::999555444666888999333333333333333333333333000000000000000000000000///......///111333222111222222111000///...------222222222222222222222222444555666777888;;;???CCCEEEEEEJJJQQQVVVYYY```gggqqquuuzzz~~~~~~zzzsssjjjddddddgggooo{{{~~~yyyuuurrrtttwwwtttllldddccc]]]XXXYYY^^^fffsss|||xxxvvvuuuuuuttttttsssuuuzzz~~~|||zzzvvvssspppqqqssstttuuusssqqqpppoooooonnnnnnqqqwww~~~xxxuuutttsssqqqnnnkkkhhhdddaaabbbeeejjjmmmvvv|||wwwmmmgggfffgggdddbbbcccfffhhhgggeeebbb```]]]XXXSSSQQQQQQRRROOOMMMKKKJJJKKKLLLKKKJJJKKKMMMOOOQQQRRRRRRRRRRRRNNNOOOPPPQQQRRRSSSTTTUUUXXXXXXYYYZZZYYYYYYXXXWWWTTTRRRQQQQQQPPPNNNKKKHHHHHHFFFBBB>>>;;;888777666444444333222222222222222222222222222222222222222444666888;;;???DDDKKKPPPTTTWWW[[[^^^bbbfffkkknnnpppppppppooonnnllljjjhhhgggfffdddbbbaaaaaabbbbbbfffeeecccbbb___^^^\\\[[[XXXXXXZZZ\\\___aaadddeeedddcccbbb___^^^___bbbeeeiiilllpppsssuuuwwwyyyzzz|||vvvvvv~~~rrrdddXXX\\\kkkqqquuuvvvsssjjjZZZJJJ>>>777333444333222000000222444111111111111000000000000//////...---------------+++,,,...///000///...,,,***,,,//////---+++---///........................................................................+++,,,------,,,,,,...///000///......///000111222111333555:::HHHbbb|||uuuooo{{{yyyxxxxxx|||xxxuuutttzzz{{{tttwwwvvviii^^^ZZZQQQEEE;;;:::BBBIII[[[kkkuuu```III>>>???KKK```sss{{{wwwvvvzzz~~~~~~|||{{{wwwvvvuuuttttttuuuvvvvvvyyyxxxvvvuuuvvvuuusssrrryyysssqqqttttttpppppptttrrrnnnggg\\\OOOEEE>>>;;;888666555555666666555444444444555555444444333222333333444444666777888999???BBBHHHLLLRRR[[[eeemmmvvvXXXGGG<<<<<<:::888666777777666333333333333333333333333111111111111111111111111000///...///111333222111111111000000//////......222222222222222222222222222333444555666999===@@@CCCCCCGGGNNNSSSVVV\\\ccclllpppuuu||||||wwwoooiiieeegggllluuu~~~~~~|||yyywwwyyy}}}{{{tttmmmmmmfffaaa```aaaeeennnxxx}}}{{{xxxwwwvvvuuuuuutttuuuuuuuuuyyy~~~yyyuuuqqqrrrsssssssssrrrqqqqqqoooooonnnnnnpppvvv~~~|||xxxvvvuuussspppkkkiiieeebbbcccfffjjjmmmvvvzzzyyyqqqkkkiiiiiifffddddddeeefffeeecccbbbaaa^^^YYYTTTQQQQQQRRROOONNNLLLKKKLLLLLLKKKJJJKKKLLLNNNPPPQQQRRRRRRRRRNNNOOOPPPQQQSSSUUUVVVWWWYYYZZZ\\\]]]\\\[[[YYYWWWVVVTTTSSSRRRQQQOOOLLLIIIHHHFFFCCC???;;;999777777333222111000000000000111222222222222222222222222333555777:::>>>DDDJJJOOOSSSVVVYYY\\\___ccchhhkkkooopppqqqqqqqqqooommmkkkfffeeecccbbbbbbbbbccccccddddddcccaaa___^^^]]]\\\XXXYYYZZZ\\\^^^aaacccdddccccccbbb```______bbbdddiiilllpppsssuuuvvvyyyzzz}}}{{{yyyrrrggg^^^dddpppsssqqqppplllaaaSSSEEE;;;777444444444222111000222444111111111000000000//////111000///...------,,,---,,,---...000000///...---+++---//////---,,,---///........................---------------,,,,,,,,,........................+++---......,,,,,,---///)))))))))***+++...000111000222444777CCC[[[vvv}}}ttt}}}zzzxxx~~~|||yyyvvvxxxuuuttt|||xxxmmmhhhfff```RRRDDD>>>CCCJJJZZZjjj~~~|||hhhOOOAAA>>>GGG[[[mmm|||zzzyyy{{{}}}}}}{{{yyyyyyxxxwwwvvvuuuvvvvvvwwwyyyxxxvvvvvvuuuuuusssrrrwwwrrrqqqssstttppppppttttttqqqkkkaaaUUUIII@@@<<<999888666666777777666444444444555555444444333222222222222333444666777888<<<@@@EEEJJJPPPYYYccckkk|||iiiPPP@@@===;;;:::999888555444333333333333333333333333222222222222222222222222000///...///111222222111000000000000////////////000000000000000000000000///111222333444666:::===@@@@@@DDDJJJOOOQQQWWW^^^eeeiiiooovvv}}}{{{uuuppphhhggghhhnnnvvv{{{}}}}}}}}}}}}{{{vvvooojjjhhhggggggkkkqqqssssssssssssttttttuuuuuuxxxwwwvvvxxx}}}~~~xxxttttttrrrqqqppppppqqqqqqnnnnnnnnnnnnpppuuu|||{{{xxxvvvsssqqqllljjjfffdddeeegggkkknnnsssvvvzzz|||zzzuuupppllliiihhhfffeeeffffffeeedddbbbaaa___ZZZUUURRRRRRSSSQQQOOOMMMLLLMMMMMMLLLKKKJJJKKKMMMOOOPPPQQQQQQQQQMMMNNNPPPRRRUUUWWWYYYZZZ[[[]]]```aaaaaa___[[[YYYYYYWWWUUUSSSRRRPPPLLLJJJHHHFFFCCC@@@<<<:::888777333222111111000000111111222222222222222222222222222444666999<<>>888555333444444222111000222333111111000000000000//////111000///...---------------...///000111000///...---...//////---,,,---...........................---------,,,,,,+++++++++........................---...///...,,,,,,---...,,,,,,+++,,,---///000222...000333555===PPPlllzzz}}}www{{{~~~xxxvvv|||zzzrrrwww|||zzzrrrssswwwvvvgggSSSEEEEEEJJJZZZhhhzzzrrrYYYEEE<<>>999:::;;;888555333444444333333333333222222222222222222222222222222000/////////111222222000.../////////000000000111000000000000000000000000...000111222333555888;;;>>>>>>AAAGGGKKKMMMSSSZZZ___dddkkkrrryyyyyyuuukkkiiifffggglllrrrvvvxxx}}}|||~~~{{{tttooonnnmmmkkkmmmpppooooooooonnnoooqqqtttwww|||zzzyyyxxxzzz|||~~~yyywwwtttpppooooooppprrrnnnoooooooooppptttzzz~~~}}}yyyuuuqqqooolllkkkhhhggggggiiilllnnnoooqqqssswwwyyywwwsssooojjjiiihhhhhhhhhhhhhhhgggccccccaaa\\\WWWTTTTTTTTTSSSQQQOOONNNOOOOOONNNLLLKKKKKKLLLMMMOOOPPPPPPPPPLLLMMMPPPRRRUUUXXX[[[\\\\\\___cccffffffbbb^^^[[[[[[YYYVVVTTTRRRPPPMMMJJJGGGFFFCCC@@@===:::888777555444333222222222222222111111111111111111111111111222555777;;;AAAHHHMMMRRRTTTWWWYYY[[[]]]aaaddddddgggjjjmmmooonnnmmmllliiihhhfffcccbbbaaaaaaaaaaaa``````______^^^^^^^^^[[[[[[[[[\\\]]]___```aaa```aaaccccccbbbbbbcccdddiiilllooorrrsssuuuxxx{{{|||ssstttmmmkkkrrrxxxsssmmmfff[[[MMMAAA999555444111222333222000///000111111000000000//////////////////............//////......///000111000000000000000///...---------.................................------,,,+++++++++...........................///000///---,,,,,,---222111000.........//////...000222333777FFF```wwwzzzxxxzzztttwww~~~sssuuuxxxzzz}}}}}}zzzvvvyyy~~~eeeOOOHHHJJJZZZhhhwww|||cccKKK===>>>LLLYYYttt{{{~~~||||||{{{zzz~~~}}}|||{{{zzzyyyxxxxxxwwwxxxxxxvvvuuusssssstttrrrrrrssstttsssrrrrrrsssuuuuuuuuupppgggXXXIII???<<<999777666666666555444444444555555444444333222111111111222222444555555777;;;@@@EEEKKKTTT___fffsssiiiKKK@@@888999;;;999555444444444444333333222222222222222222222222222222222111000///000111222111000......//////000000111111////////////////////////...000222333444555888:::===<<<@@@EEEHHHJJJOOOVVV[[[```hhhpppvvv}}}|||wwwllliiidddbbbcccgggkkkmmmsssuuuyyy{{{tttsssqqqnnnmmmooopppooollliiihhhkkkrrrxxx~~~}}}|||zzzxxxwwwwwwxxxyyy~~~|||wwwrrroooooopppqqqnnnoooppppppqqqtttxxx{{{}}}wwwrrrooommmllljjjjjjjjjkkkmmmoooooooooqqqtttwwwxxxwwwvvvrrrqqqooollljjjhhhggggggeeeeeeccc___ZZZWWWVVVVVVUUUSSSQQQPPPPPPPPPOOOMMMKKKLLLLLLLLLMMMMMMNNNNNNJJJLLLNNNQQQUUUXXX[[[\\\\\\___dddhhhhhhfffaaa^^^\\\ZZZWWWTTTSSSQQQNNNLLLHHHGGGEEEBBB???<<<:::999666666444333222111111111111111111111111111111111000222444777;;;@@@GGGLLLTTTVVVXXXYYYZZZ\\\___bbbaaacccgggjjjmmmnnnmmmmmmmmmkkkhhhdddaaa```___^^^____________^^^^^^^^^]]][[[[[[[[[\\\]]]^^^___```___aaabbbcccbbbcccdddeeeiiilllnnnqqqrrruuuxxx{{{}}}|||rrrvvvooonnnsssvvvooommmeeeWWWHHH===666333222///000111111///......///000000000////////////...---------...///000111222...//////000000000000000222111///............---........................///.........---------,,,...........................///000///---,,,---...000///...---,,,,,,---...000000222333444>>>UUUlllzzz{{{{{{tttvvv}}}uuuttttttwwwyyyyyywwwwwwyyyrrrXXXLLLJJJXXXhhhxxxnnnTTTAAA>>>FFFPPPjjjwww}}}}}}}}}|||~~~~~~}}}|||{{{zzzyyyxxxwwwxxxyyywwwtttrrrssstttqqquuuxxxwwwuuutttssssssssstttuuussslll___NNNCCC===:::777555444444444333444444555555444444333222222222222222333444555555666:::???DDDIIIRRR\\\dddrrryyyXXXGGG:::999;;;888555666555444444333333222222111222222222222222222222222111000///000111222111000......//////000000111111////////////////////////...000333444444555777999<<<;;;>>>CCCFFFGGGLLLRRRWWW\\\eeemmmsssyyy~~~}}}yyymmmjjjeeeaaa^^^^^^___```fffiiippp{{{{{{wwwsssnnnkkklllooonnnjjjdddbbbfffooovvv}}}~~~zzzuuurrrqqqpppvvv|||vvvqqqppppppqqqoooqqqrrrrrrrrrtttwwwyyy|||uuuqqqnnnmmmmmmlllmmmnnnooooooqqqqqqqqqrrrtttxxx{{{}}}|||{{{xxxrrrlllhhhfffeeehhhhhhfffccc^^^ZZZXXXXXXWWWUUUSSSRRRRRRQQQPPPOOOMMMMMMLLLKKKKKKKKKLLLLLLIIIJJJLLLPPPSSSVVVYYYZZZ[[[^^^dddhhhiiigggdddaaa^^^[[[XXXVVVTTTSSSQQQOOOKKKJJJIIIGGGDDDAAA>>>===999777666333111000//////111111111111111111111111000222444777;;;@@@GGGLLLUUUWWWXXXYYYYYY[[[^^^``````bbbeeehhhkkkmmmnnnooonnnllliiieeebbb___^^^^^^_________^^^^^^]]]]]]\\\ZZZZZZ[[[[[[\\\^^^___```___aaabbbbbbbbbccceeehhhiiikkknnnppprrrtttxxx{{{}}}~~~yyyvvvrrrqqquuutttkkkjjjaaaRRREEE;;;666333111...000111111///......///000000////////////......---------...///111222333........./////////000000555333000............---...........................................................................///000///------...///............///111333444222000000333333888KKK___zzzzzztttwwwuuuqqqpppsssuuuttttttvvvxxxuuu[[[MMMJJJTTThhhyyy}}}|||```IIIAAADDDHHH___rrr}}}}}}~~~|||||||||||||||{{{zzzyyyxxxvvvxxxyyywwwtttrrrsssuuusssyyy}}}{{{wwwvvvuuusssqqqqqqssstttooodddUUUJJJ???<<<888555555555444333444444555555444444333222333222222222333333444555666999>>>BBBGGGOOOYYY```qqqiiiRRR>>>;;;<<<888555777555555444333333222111111111111111111111111111111222000///000111222000///////////////000000000000000000000000000000000000---000222333444555666888;;;:::<<>>===:::777444222111000111111111111111111111111000222444777;;;AAAGGGLLLVVVWWWXXXXXXXXXYYY[[[]]]___```bbbdddgggkkkmmmooolllkkkhhheeebbbaaa``````______^^^^^^]]]\\\[[[[[[YYYYYYZZZ[[[\\\^^^```aaa```aaaaaaaaaaaacccgggjjjjjjkkknnnoooqqqtttxxx{{{}}}~~~tttuuuvvvxxxtttiiibbbYYYLLLAAA:::555222000///111333333111//////000000000/////////.........///////////////000000111...............//////000777444000...//////...---........................+++,,,,,,------......///........................---...//////......///000////////////111333555777333......222333444BBBSSSppp||||||~~~wwwsssxxxzzzqqqllljjjoooqqqpppqqqtttzzzpppYYYNNNKKKNNNgggzzz{{{}}}nnnRRREEEBBBCCCWWWppp~~~||||||zzzzzzzzz{{{{{{{{{yyyxxxwwwvvvxxxzzzxxxsssqqqsssuuuuuu~~~~~~yyyxxxwwwtttppppppqqqsssqqqiii\\\RRRBBB>>>:::777666666666555444444555555444444333222222111111111111222333333555888<<<@@@DDDKKKUUU\\\kkkzzztttZZZBBB<<<<<<777555888555555444333333222111111000000000000000000000000222000///000111111000///000000000000////////////111111111111111111111111---///222333333444555777999999;;;???AAABBBFFFMMMMMMSSS]]]eeelllppptttvvvvvv~~~xxxxxxuuuoooggg___YYYVVVRRRXXXbbbppp{{{vvvrrrpppqqqdddeeeeeebbb___aaahhhoooxxx~~~{{{tttppplllqqqzzz}}}vvvrrrpppoooqqqsssuuuuuuuuuuuuwwwxxx|||uuuooonnnoooooooooppppppppppppmmmnnnmmmiiiggglllvvv}}}~~~}}}yyysssppppppqqqkkkkkkjjjgggbbb^^^\\\\\\ZZZWWWUUUTTTTTTSSSRRRPPPPPPOOOLLLJJJIIIHHHHHHHHHFFFGGGIIILLLPPPRRRUUUVVVXXX\\\aaaeeehhhhhhgggfffbbb```\\\ZZZZZZYYYXXXWWWSSSSSSRRRPPPNNNJJJGGGFFFDDDCCC@@@<<<999666444333000000000000000000000000000222555777;;;AAAHHHMMMUUUWWWXXXXXXWWWXXXZZZ\\\\\\]]]^^^```cccgggjjjmmmjjjiiifffdddcccbbbbbbbbb```______^^^\\\[[[[[[ZZZXXXYYYYYY[[[\\\^^^```aaaaaaaaaaaa``````ccchhhkkkjjjkkkmmmoooqqqtttxxx{{{}}}}}}wwwrrrxxxzzz{{{uuuhhh[[[SSSGGG>>>999555222000111333555444333111111111000/////////............222111000//////............------------...//////888444000...//////...,,,........................)))***+++,,,------...///........................,,,...//////......000111------,,,,,,---...///000333,,,+++111222222<<>>AAAHHHQQQXXXdddtttlllMMMBBB@@@;;;666666444444333222222222333333222222222111111111111000000000000000000000000000111111000000//////......////////////000000000000/////////000111333444555888999;;;===???BBBFFFIIIPPPSSSXXX___eeekkkppprrrpppvvvyyyrrrjjjaaaYYYSSSQQQQQQWWWeeettt~~~wwwwwwsssnnnkkkhhhdddaaa```aaadddfffoooxxx~~~uuupppoooooorrr{{{}}}uuuqqqpppqqquuutttsssssssssuuuvvvwwwsssiiijjjmmmoooppppppoooooopppqqqoookkkgggfffhhhnnnrrr{{{zzztttpppooopppmmmhhheeebbb```^^^\\\]]][[[XXXVVVUUUSSSPPPNNNOOONNNMMMKKKIIIHHHHHHHHHDDDEEEGGGHHHJJJMMMRRRVVVWWW[[[___cccdddeeeggghhheeedddbbb___]]]\\\[[[[[[ZZZYYYWWWTTTQQQNNNKKKIIIIIIEEE@@@<<<999777555444111000111222444333111///111222444666999???FFFKKKSSSWWWXXXUUUTTTWWWYYYXXX````````````bbbeeehhhjjjjjjjjjhhhddd```______```aaa```___]]]\\\[[[[[[[[[XXXYYY[[[]]]^^^]]]\\\[[[\\\\\\]]]___cccfffjjjlllmmmmmmlllmmmppptttxxxzzz~~~rrrpppuuu~~~vvvmmmiiibbbPPP???777666444111000555666666666444222///---////////////////////////111000///000111000...---------............------------..................---...///...,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////........................++++++,,,,,,---...//////---000333333222555<<>>FFFPPPVVVaaammm~~~xxxXXXEEE===999555222555444333333222222333333222222222111111111111000000000000000000000000000111000000000/////////....../////////000000000000/////////000111222444555666888:::<<<===AAAEEEHHHKKKNNNTTT[[[bbbgggkkkmmmooosss{{{uuunnnfff^^^XXXQQQPPPTTT```nnn~~~zzzwwwsssmmmllljjjfffcccaaa```aaabbbiiisss~~~uuupppmmmlllooowww~~~vvvqqqqqqrrrsssssssssssstttvvvxxxyyy~~~sssjjjjjjllloooppppppooopppqqqpppooolllhhhggghhhlllpppvvv{{{~~~wwwqqqnnnpppmmmiiifffeeedddbbb```]]][[[XXXVVVUUUSSSPPPNNNMMMLLLJJJIIIGGGFFFFFFFFFEEEFFFGGGHHHJJJMMMQQQTTTVVVZZZ___bbbdddeeefffhhhhhhgggeeecccaaa___]]]\\\^^^]]]\\\YYYVVVRRRPPPNNNNNNJJJDDD@@@===:::777555222111000111222222111///000222333555999???FFFKKKQQQUUUVVVTTTSSSWWWYYYXXX]]]]]]]]]]]]___bbbeeefffhhhiiihhheeebbb______``````___]]]\\\ZZZYYYYYYYYYWWWXXXZZZ\\\\\\\\\[[[ZZZ[[[[[[\\\___bbbeeeiiijjjlllkkkkkkmmmooosssxxxzzz~~~|||yyy}}}{{{llllllrrr|||}}}sssiiiddd^^^NNN===666555333111000222333444444444222000//////////////////////////////...---...//////---+++------............------000000//////...,,,+++***,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///***---/////////222888>>>QQQfffooolllttt}}}~~~zzzqqqlllmmmnnnnnnmmmvvvvvvhhhddd```aaaeeehhhiiihhhyyyqqqbbbSSSHHHNNN[[[nnn|||~~~hhhKKKAAADDDIIIcccyyyvvvsssvvvxxxxxxvvvtttttttttwwwvvvuuutttttttttsssrrrrrrtttvvvvvvwwwxxx{{{}}}}}}yyyuuusssrrrmmmeee___MMMIIICCC===888666666666666666666666666555444444444333333222222333333444333444555888<<>>:::777555333000000000111111000///111333555888>>>DDDIIIMMMRRRTTTRRRRRRVVVYYYXXXYYYYYYYYYZZZ[[[^^^```bbbeeefffgggfffcccaaa``````^^^]]][[[YYYXXXWWWVVVVVVUUUVVVXXXYYYZZZZZZYYYYYYYYYZZZ[[[^^^aaadddggghhhiiiiiijjjkkkooossswwwzzzzzz}}}xxx~~~}}}ttttttyyyzzztttmmmcccfffoooyyyzzzqqqfff```XXXIII;;;555444222000000...///111222333333222111///////////////////////////.........//////...,,,------............------/////////......,,,+++***+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........))),,,.........000666:::DDDXXXtttjjjcccfffrrrwwwyyytttnnnkkkiiifff___hhhxxxxxxhhheeeaaa^^^^^^aaadddgggrrrzzz|||ssseeeSSSEEEIIISSScccrrrzzz~~~sssVVVGGGFFFCCCWWWuuuyyyuuutttuuuwwwwwwvvvtttttttttuuuuuuuuuuuuvvvvvvvvvvvvrrrrrrrrrtttwwwzzzzzzzzz{{{wwwtttrrrrrrpppkkkgggVVVOOOFFF@@@<<<:::777444666666777777777666555555444333333222222333333444333444555666:::AAAHHHNNNVVV^^^lll{{{WWWBBB???>>>:::666555444333333333333333222222222111111111000000000000000000000000000000000000000000////////////........./////////000000////////////000111222333555666888:::<<>>KKKhhh|||xxxtttuuuvvvvvvuuuttttttsssuuuvvvwwwxxxxxxyyyzzz{{{vvvtttsssvvvzzz{{{zzzwwwxxxuuusssrrrrrrrrrpppoooaaaWWWIII@@@===;;;777444666777777777777777666666444333333222222333333444444444555666999>>>EEEJJJSSSYYYdddwwwdddJJJBBB>>>:::777666555444333333333333222222222111111111000000000000000000000000000000////////////000000000000............////////////////////////000111222222444666888999;;;>>>BBBFFFGGGJJJOOOVVV[[[```bbbcccbbbfffnnnyyy~~~}}}{{{vvvqqqmmm```ZZZUUUUUUYYYeeezzz|||wwwrrrqqqnnnjjjddd]]]WWWTTTYYY```mmmxxx~~~}}}xxxtttooommmmmmpppxxxyyysssqqqqqqttttttuuuuuuvvvvvvwwwwwwuuuvvvxxxzzzzzzwwwqqqmmmnnnqqqtttuuussspppnnnmmmmmmoooooonnnllliiiiiiiiilllooouuu{{{~~~}}}yyywwwtttqqqmmmkkkjjjiiigggfffbbbaaa___]]][[[XXXSSSPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKMMMNNNNNNOOOQQQSSSWWWZZZ^^^aaabbbbbbcccdddccceeegggiiijjjjjjiiihhhddddddcccaaa___\\\ZZZYYYYYYVVVRRROOOJJJEEE???;;;;;;777222000///000000000...000222444666:::???BBBEEEKKKOOOOOOPPPTTTWWWVVVTTTTTTUUUUUUWWWXXXYYYZZZ[[[___bbbdddcccaaa``````[[[ZZZXXXVVVUUUSSSSSSRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVWWWZZZ\\\___aaacccddddddeeefffiiimmmqqqtttvvvyyy{{{zzzpppooovvvvvvrrrnnnfff^^^[[[VVVaaammmuuuuuummmaaaWWWHHH>>>555333333111///000......//////000/////////////////////////////////000///...///111111000...,,,,,,------------,,,,,,***+++,,,---............***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++------------------------,,,,,,,,,---------------...///000000111222555777444BBBYYYtttsssfffcccjjjttt|||{{{wwwuuuuuutttllleeefffwwwxxxooonnniiibbb\\\\\\bbbhhhdddggghhhfffccc\\\MMM???===AAAJJJ[[[ooo}}}aaaJJJ>>>CCCZZZ{{{|||uuuuuuuuuuuuuuuuuutttssssssuuuwwwxxxwwwwwwyyy|||{{{yyyxxxyyy{{{|||yyyuuuuuutttrrrrrrssstttttttttlll___NNNBBB<<<:::888666666666777777777777777666444333333222222333333444444555666777999===BBBGGGLLLQQQ[[[llltttVVVDDD;;;666777777555444333333333333222222222111111111111000000000000000000000000000////////////000000000000------.........////////////////////////000111222222444666888999===AAADDDDDDFFFKKKPPPUUUZZZ]]]___dddjjjqqqwww}}}|||{{{xxxuuurrrgggaaa[[[XXXXXXaaasss{{{vvvvvvuuurrrmmmggg```ZZZVVVWWW]]]fffqqqxxxxxxuuuqqqlllkkkkkkmmmttt~~~zzzsssqqqpppsssttttttuuuuuuuuuuuutttrrrssstttvvvvvvtttoookkknnnsssxxxyyywwwsssnnnlllnnnooopppooommmkkkkkkkkknnnnnnppptttxxx{{{zzzzzzuuurrrooolllkkkkkkiiihhheeecccbbb```^^^[[[VVVRRRNNNMMMLLLKKKKKKJJJJJJJJJKKKMMMOOOPPPPPPQQQSSSUUUYYY\\\```bbbbbbbbbbbbccc___```ccceeeggghhhhhhhhhffffffeeecccbbb___^^^\\\YYYWWWTTTRRROOOJJJDDD???===:::555222111111111000///111222444555777;;;>>>AAAGGGKKKKKKMMMQQQSSSQQQQQQRRRSSSTTTUUUVVVWWWWWWWWW[[[___aaaaaa`````````\\\[[[YYYWWWUUUSSSRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWZZZ\\\___aaabbbbbbbbbccceeehhhkkkooorrrsssxxxzzzvvvjjjiiioooxxxzzztttkkk___XXXYYYYYYeeeqqqtttqqqgggZZZOOOBBB:::444333333111000111000000////////////......////////////////////////,,,++++++,,,......---+++,,,,,,------------,,,,,,---------------,,,+++++++++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------...///000111222333<<>>:::888777555555666777777777666666444333333222222333333444444555666666888;;;@@@DDDIIINNNVVVeee|||hhhMMM>>>;;;888777666555333333333222222222222111111111111000000000000000000000000000.../////////000000000111---------.........//////000////////////000111111///111333555777:::>>>AAACCCDDDGGGKKKPPPUUUZZZ]]]aaajjjqqquuu}}}|||{{{{{{zzzxxxvvvkkkfff```[[[XXX]]]mmm|||~~~zzzzzzyyyvvvrrrllleee___\\\[[[^^^eeennnuuuwwwtttpppkkkkkklllnnnttt}}}{{{tttpppooopppqqqssstttuuuuuuuuuuuupppppprrrssstttqqqlllhhhkkkqqqyyy}}}|||wwwqqqnnnnnnpppqqqpppnnnmmmmmmnnnnnnmmmmmmpppuuuxxxyyyyyyrrrpppmmmkkkkkkkkkjjjiiigggfffeeecccaaa]]]XXXTTTOOOOOONNNMMMLLLLLLLLLLLLLLLNNNQQQRRRSSSTTTVVVWWW\\\___bbbcccbbbaaaaaabbb]]]^^^___```aaabbbccccccdddddddddcccaaa___]]]\\\XXXWWWVVVUUUSSSNNNHHHDDD???<<<777444333222111000000222333444444555888:::<<>>BBBMMMaaauuu{{{wwwqqq}}}vvvRRRKKKJJJYYYvvvwwwtttrrrssstttuuutttrrrooorrrtttssspppnnnqqqtttvvvxxxzzzyyywwwuuussssssqqqrrrsssssssssssstttuuuxxxooo```PPPDDD<<<999888444444555666666666666666444333333222222333333444222333444555666999>>>AAAEEEKKKSSS^^^rrrwwwXXXFFFDDD888888666555444333333222222222222111111111111000000000000000000000000000.../////////000000111111---------.........//////000////////////000000111---///111333444777<<>>GGGZZZnnntttppphhhvvv[[[RRRHHHOOOmmm~~~wwwtttrrrrrrtttuuutttrrrqqqtttvvvtttpppnnnpppsssqqqtttxxxwwwtttqqqqqqssspppqqqssstttssssssssstttyyysssgggXXXIII>>>999888333333444555666666555555444333333222222333333444000111222333444888<<<@@@>>>EEEMMMUUUgggiiiMMMCCC;;;999555222333444444111333333333222222222111111222222222111000//////...////////////////////////111000///...............000000000000000000000000...///111333444666999;;;@@@BBBDDDHHHLLLQQQUUUWWW\\\aaaiiiqqqxxx}}}{{{{{{||||||{{{wwwrrrlllfff```^^^gggqqq~~~{{{||||||{{{uuummmeee```^^^aaagggnnntttvvvuuusssoooooooooqqqvvv|||{{{sssoooooosssuuutttsssuuuyyyyyyvvvppppppppprrrrrrpppmmmjjjmmmqqqxxx}}}~~~{{{uuuqqqqqqqqqqqqpppooonnnnnnmmmqqqooommmlllmmmppptttwwwrrrpppnnnlllmmmmmmmmmlllllllllkkkjjjgggaaaYYYTTTVVVUUUTTTSSSQQQOOONNNLLLPPPPPPQQQSSSUUUXXXZZZ\\\]]]^^^aaacccdddaaa\\\WWWXXXVVVUUUUUUVVVWWWWWWVVVXXXWWWVVVUUUTTTSSSRRRQQQTTTVVVXXXZZZXXXUUUQQQNNNHHHCCC<<<777666444111///000000111222444666888999999<<<@@@BBBDDDEEEFFFHHHKKKLLLMMMOOOPPPQQQQQQQQQTTTUUUVVVXXXZZZ[[[\\\]]]]]]]]]]]]\\\ZZZWWWUUUSSSSSSRRRQQQPPPPPPQQQRRRSSSUUUWWW[[[^^^```aaaaaaaaabbbbbbccceeegggiiikkklllllloootttxxxyyyxxxvvvttt}}}wwwrrrpppwww~~~qqqeee___eeennnxxxeeeNNN>>>555444111///......//////222000...---,,,---///000......////////////......------------------------............------,,,+++))))))*********+++++++++---,,,,,,+++*********+++++++++*********+++,,,---,,,,,,------...///000000,,,,,,,,,++++++***************+++++++++,,,,,,,,,///////////////............222777DDD^^^{{{yyyqqqkkkgggfff```lll}}}ttt~~~xxxnnnfffaaabbbeeehhhjjjkkkmmmpppnnncccSSSGGG@@@BBBCCCGGGPPP\\\gggmmm```jjjzzzwwwTTTEEEKKKWWWuuu|||tttppprrrsssqqqsssyyyttttttuuutttsssqqqooommmppprrrssssssrrrppppppppptttsssrrrqqqrrrssstttuuuuuutttmmm^^^QQQGGG>>>666555555555444444333333333444444333222222222222333333222111000222555888:::@@@CCCJJJRRR[[[jjjxxx\\\LLL???<<<777444444444333111333333222222222111111111222222111111000//////...////////////////////////000//////............///////////////////////////...///111333333555888;;;???@@@BBBEEEIIIMMMPPPQQQYYY___gggnnnttt}}}~~~}}}}}}}}}|||{{{wwwrrrlllgggaaa___fffppp}}}}}}|||}}}~~~|||wwwppphhhddd```ccchhhnnntttvvvuuusssoooooooooqqqvvv|||~~~zzzsssqqqrrruuuwwwvvvuuuwwwzzzyyyuuuooooooqqqrrrsssqqqmmmiiikkkpppwww}}}}}}xxxssspppppppppppppppppppppqqqsssqqqnnnmmmmmmoooqqqsssqqqooolllkkkkkkkkkkkkkkklllkkkkkkjjjhhhddd___ZZZYYYXXXWWWUUUSSSPPPNNNMMMPPPQQQSSSUUUXXXZZZ\\\]]]]]]^^^```bbbccc```[[[WWWTTTRRRQQQQQQRRRSSSRRRQQQQQQQQQQQQPPPOOOOOONNNNNNQQQSSSVVVXXXXXXVVVSSSQQQKKKFFF???999777555222000111111222333444666888999888;;;???BBBCCCEEEGGGHHHKKKLLLMMMNNNOOOPPPPPPPPPRRRSSSUUUVVVXXXYYY[[[[[[\\\\\\[[[YYYXXXUUUTTTSSSSSSRRRQQQPPPPPPQQQRRRSSSVVVXXXZZZ]]]___`````````ccccccdddeeegggiiijjjkkknnnppprrrtttuuutttrrrqqqxxxxxx~~~}}}yyyyyyqqqeeeaaaiiitttuuucccNNN???555333111///......//////111000...---------///000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))*********++++++++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,////////////............000222666@@@WWWttt}}}rrrjjjffffffdddrrryyy}}}vvvpppmmmkkkiiihhhkkkkkknnnrrrsssjjj[[[NNNCCCBBB@@@AAAGGGQQQZZZ```^^^fffrrr___IIIHHHOOOhhh~~~vvvpppqqqrrrrrrtttxxxuuuuuuttttttrrrqqqpppooooooppprrrrrrpppooonnnooosssrrrqqqqqqqqqssstttuuussssssnnnaaaUUUKKKAAA999555555444444333333222222444333333222222222222222333222111111222555888:::===@@@FFFMMMTTTaaawwwpppXXXCCC>>>888666555555222000222222222111111111000000222222111111000////////////////////////////////////............//////000////////////////////////...000111222333444777:::<<<===???AAADDDHHHJJJLLLTTT\\\eeeiiimmmvvv|||zzzvvvrrrmmmiiidddaaafffnnn}}}|||{{{}}}~~~~~~zzzssslllhhhccceeeiiioootttvvvtttrrrppppppppprrrvvv{{{{{{zzzxxxssssssvvvxxxzzzzzzxxxyyy{{{yyytttnnnoooqqqtttuuurrrmmmiiiiiimmmuuu}}}{{{wwwppppppppppppqqqrrrssstttuuussspppnnnmmmnnnooopppooonnnllljjjhhhhhhiiijjjjjjiiihhhhhhhhhgggcccaaa]]]\\\ZZZXXXUUUQQQOOOMMMPPPQQQTTTWWWZZZ\\\^^^___\\\]]]___aaabbb___[[[WWWRRRPPPNNNNNNOOOOOONNNMMMKKKKKKJJJJJJJJJIIIIIIIIIKKKMMMQQQUUUWWWWWWVVVUUUPPPKKKCCC===888666444222222222222333444666777888777:::>>>AAACCCEEEHHHJJJLLLLLLMMMNNNNNNOOONNNNNNPPPQQQSSSUUUVVVXXXXXXYYY[[[ZZZXXXVVVUUUTTTSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTWWWXXXZZZ\\\^^^^^^^^^^^^dddeeefffgggiiijjjkkkllloooooonnnnnnnnnnnnnnnnnntttrrrwww}}}~~~pppeeedddooo|||yyymmm[[[III===444333111///......//////111000///------......///......////////////......++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++)))***+++,,,---,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,........................111222333;;;NNNiiisssgggddddddgggyyy~~~||||||xxxqqqkkkmmmkkklllrrrvvvqqqcccVVVEEEAAA<<<;;;>>>FFFPPPWWW[[[```gggrrrmmmNNNEEEEEEUUUqqqyyyrrrqqqssssssuuuwwwuuutttsssrrrqqqqqqqqqqqqnnnoooqqqpppooommmnnnnnnqqqpppppppppqqqrrrtttuuuqqqsssoooeee[[[QQQEEE<<<888777666555444444444333444333333222222222222222444333222222333666888::::::<<>>BBBEEEHHHJJJQQQZZZcccfffgggooo~~~zzzvvvrrrmmmjjjfffcccgggmmmyyy|||{{{|||}}}~~~}}}zzztttnnnkkkeeegggjjjoootttuuutttrrrppppppqqqsssuuuyyy}}}zzzvvvvvvuuussstttxxxyyy|||}}}|||}}}~~~yyysssmmmooorrruuuvvvsssmmmiiigggkkksss||||||ssssssrrrrrrrrrsssttttttuuutttrrrqqqpppooopppppppppooommmjjjhhhgggiiikkkjjjiiigggfffffffffdddbbb___^^^\\\YYYUUURRROOOMMMOOOQQQTTTWWWZZZ]]]^^^^^^\\\]]]^^^```aaa___ZZZWWWSSSQQQOOONNNOOOOOONNNMMMIIIIIIHHHGGGFFFFFFEEEEEEDDDGGGKKKOOORRRUUUUUUVVVTTTOOOHHH@@@;;;888666555444333333444444555666777888:::>>>AAACCCFFFIIILLLMMMMMMNNNOOOOOONNNNNNNNNOOOQQQSSSUUUVVVWWWXXXXXXZZZXXXVVVTTTSSSSSSSSSTTTSSSRRRQQQQQQQQQRRRSSSTTTWWWXXXZZZ[[[]]]]]]]]]]]]dddeeegggiiilllnnnooopppooommmjjjhhhgggiiikkkllloooqqqxxx|||}}}oooggghhhvvvzzzpppaaaPPP@@@777333222111000////////////000000///............///---......//////......---++++++++++++++++++++++++---------......------,,,++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,((())),,,------,,,+++***++++++++++++*********************++++++,,,,,,,,,+++++++++,,,,,,,,,------------...............///111111111666FFF^^^vvvuuueee```aaahhh}}}~~~vvvrrrnnnkkkooouuusssiii^^^HHHAAA:::888;;;BBBNNNWWW[[[]]]^^^cccpppwwwTTTDDD>>>FFF```zzz}}}vvvssssssttttttuuutttsssqqqpppoooppppppqqqooopppqqqpppnnnmmmnnnooooooooonnnoooppprrrtttuuupppsssqqqjjj```VVVHHH<<<<<<;;;999777666555555666555444444333333333333333444333333333444666888999888:::???EEEIIIOOO\\\iii||||||nnnPPPCCC888777777555333444222222222111111111111000111111111000000000000000////////////////////////...............///000111...........................000111111111222444666555777999===AAAEEEIIIKKKPPPXXX```bbbcccjjjzzz|||wwwrrrmmmkkkhhheeeggglllvvv~~~}}}zzz{{{|||{{{xxxsssnnnjjjfffgggjjjooosssuuutttrrrqqqqqqrrrsssuuuxxxzzz{{{{{{vvvrrrrrrqqqpppsssxxxyyy}}}{{{tttmmmnnnrrruuuvvvtttnnniiihhhjjjpppzzzyyyxxxvvvtttrrrrrrssssssssssssssssssssssssssssssrrrqqqoookkkhhhhhhjjjmmmooommmjjjhhhgggfffdddbbb___^^^\\\YYYVVVSSSPPPNNNNNNPPPRRRUUUXXX[[[\\\]]]]]]]]]^^^``````^^^ZZZWWWTTTQQQOOONNNNNNNNNMMMKKKKKKJJJIIIHHHFFFEEECCCCCC@@@BBBEEEIIILLLOOOQQQRRRTTTQQQKKKDDD>>>999888777555555555444444555555666888;;;>>>AAACCCFFFJJJMMMMMMNNNOOOOOOOOOOOOOOONNNPPPQQQTTTVVVXXXYYYXXXXXXYYYWWWVVVTTTSSSSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUXXXXXXZZZ[[[\\\]]]]]]^^^bbbdddhhhkkkoooqqqssstttmmmjjjeeebbbaaadddgggjjjgggppp{{{zzz|||ooojjjooo|||wwwhhhWWWFFF:::333222222111000000/////////000000///...............------............------------------------------,,,------......---------++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,((())),,,------,,,+++***,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---------......////////////000444???SSSmmmxxxfff^^^^^^hhh~~~~~~wwwrrrssswwwwwwpppiiiPPPEEE:::888999???LLLXXX^^^___]]]\\\ddduuu{{{ZZZEEE======QQQlll~~~|||yyyuuutttssssssrrrqqqpppooonnnnnnooopppppppppqqqqqqpppooonnnooopppnnnnnnmmmnnnoooqqqssstttqqqtttsssmmmeee[[[KKK>>>===;;;999777555555555555666666555444444444444444333333333333444666777888888999???EEEIIIMMMWWWbbbrrr{{{rrr\\\KKK<<<999888555444777333333333222222222111111111111000000000000000000///////////////////////////............//////000........................///000111111000111333555444555888<<<@@@EEEIIIKKKOOOVVV]]]___```gggtttyyyrrrmmmkkkiiifffhhhmmmsssxxxyyyzzzyyyvvvqqqllliiifffgggiiinnnrrrttttttsssrrrrrrssstttuuuvvvwwwwwwwwwrrroooooonnnmmmoootttwww|||}}}uuummmooorrruuuvvvtttoookkkiiijjjnnnxxx~~~|||yyyuuusssrrrrrrrrrqqqrrrssstttttttttttttttssssssqqqmmmhhhhhhkkkooovvvssspppnnnllljjjgggddd^^^^^^\\\ZZZXXXUUURRRQQQPPPPPPQQQSSSUUUXXXZZZ\\\^^^^^^^^^``````___[[[XXXRRRPPPMMMLLLKKKKKKIIIHHHKKKJJJIIIHHHFFFEEEDDDDDD@@@AAABBBDDDGGGIIIKKKMMMPPPOOOLLLGGG@@@;;;999999777777666555444444555555888:::===???AAADDDHHHKKKLLLLLLMMMNNNOOOOOONNNNNNPPPRRRUUUWWWYYYYYYYYYXXXVVVVVVUUUTTTSSSSSSSSSTTTSSSRRRRRRQQQRRRSSSUUUVVVXXXYYYZZZ[[[\\\^^^___```aaadddggglllooorrrssstttkkkgggaaa\\\[[[]]]aaaddd```mmmzzz|||{{{ooonnnuuurrr```NNN@@@777444111111111111000000/////////////////////.........------............------------------------------******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,---------------++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////---...000444:::IIIbbbxxx~~~jjj___\\\ggg|||zzzuuu\\\MMM???999888;;;GGGUUUdddfffddd```bbbmmmzzzzzz^^^FFF>>>;;;EEEZZZooouuuyyyvvvsssrrrqqqpppooooooooonnnooooooppppppqqqqqqqqqpppnnnnnnoooqqqnnnmmmmmmmmmnnnpppqqqrrrrrrttttttpppkkkaaaQQQCCC===;;;888555333222333333666555555444444444444444222222222333444555666666888888===DDDGGGKKKTTT]]]ggguuuwww}}}kkkUUUBBB<<<:::555444888444444444333333333333222000000000000000000000111////////////////////////000//////............///........................///000111000000000222444444666888;;;???CCCFFFHHHOOOSSSYYY[[[^^^cccmmmuuu~~~{{{sssmmmjjjiiigggiiimmmqqqxxxyyyyyywwwtttoookkkhhheeeeeehhhlllqqqttttttsssrrrssstttuuuuuuuuutttttttttooolllmmmllljjjkkkooossszzzwwwooooooqqqtttuuutttpppmmmllljjjmmmvvv~~~zzzvvvtttsssssssssoooppprrrsssssssssrrrqqqttttttrrrmmmhhhgggkkkpppxxxvvvsssqqqooolllhhheee^^^]]]]]]\\\ZZZXXXWWWVVVSSSRRRQQQQQQSSSVVVYYY\\\_________```aaa___\\\YYYQQQOOOLLLKKKJJJIIIHHHFFFGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCBBBCCCDDDEEEFFFGGGKKKLLLLLLHHHBBB===::::::888888666555444444444444666888:::;;;===@@@DDDGGGIIIIIIKKKLLLMMMMMMMMMMMMOOOQQQTTTWWWYYYYYYYYYXXXRRRSSSSSSSSSSSSRRRRRRQQQSSSRRRRRRRRRRRRTTTUUUVVVXXXYYYZZZ[[[]]]___aaabbbaaadddgggkkkmmmoooooooookkkfff^^^WWWTTTUUUXXX[[[]]]jjjwww|||zzzooosss{{{xxxjjjWWWEEE999555444111111111111111000000//////////////////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++*********++++++++++++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++++++++,,,,,,,,,------------...++++++,,,------...//////+++---111444555>>>VVVlllqqqccc]]]aaauuu~~~hhhVVVDDD===999:::FFFVVVkkkppppppkkkiiinnnvvv{{{wwwzzzaaaEEE>>>:::<<>>AAADDDEEENNNQQQVVVYYY\\\aaaiiinnnwww|||tttllljjjhhhgggjjjnnnooo~~~yyyyyyyyywwwtttooojjjhhhddddddgggkkkpppssstttsssrrrssstttuuuuuutttsssrrrrrrnnnkkklllkkkhhhiiilllqqqxxxyyyooopppqqqsssttttttqqqnnnmmmkkklllttt~~~zzzwwwtttttttttuuunnnpppqqqrrrrrrqqqooonnnttttttrrrmmmgggfffkkkpppvvvtttrrrqqqooolllgggddd^^^^^^^^^]]]\\\[[[ZZZYYYUUUTTTRRRQQQRRRVVVYYY\\\```______```aaa```]]]ZZZRRRPPPMMMKKKKKKJJJHHHFFFBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCDDDDDDGGGJJJKKKIIICCC>>>;;;:::999888777666444444444444555666888999:::===@@@DDDFFFGGGHHHJJJKKKLLLLLLLLLNNNPPPTTTWWWYYYYYYXXXWWWPPPPPPRRRRRRRRRQQQPPPOOOSSSRRRRRRRRRSSSTTTVVVWWWXXXYYYZZZ[[[^^^```bbbdddbbbdddgggiiikkkkkkkkkjjjkkkeee]]]TTTPPPOOORRRTTT^^^iiiuuu|||yyyooouuu~~~xxxqqqbbbOOO>>>444222333000111111111111000000////////////000///......---,,,------......------,,,+++++++++++++++++++++++++++,,,------............))))))*********++++++++++++*********+++,,,,,,---++++++*********+++,,,---******+++,,,------......---,,,,,,++++++*********,,,,,,,,,---------......++++++,,,,,,---...//////+++---222444222888MMMddd}}}uuufff]]][[[mmmooo[[[HHH@@@<<<===JJJ[[[pppwwwyyytttppprrrwwwyyypppzzzcccCCC>>>;;;777???KKK___qqqtttoooooopppqqqoooppprrrsssttttttsssrrrooooooooommmkkkkkkmmmoooooonnnmmmllllllmmmooooooqqqtttuuuuuutttoooaaaSSSDDDAAA===:::777777777888333222111111000000111111111111111222222333333333666555777<<>>999888555333333333444555555444444555666999<<<>>>DDDDDDDDDEEEFFFFFFGGGGGGLLLOOORRRUUUWWWWWWVVVUUUQQQQQQOOOOOOOOOOOOQQQQQQSSSQQQPPPPPPSSSVVVXXXXXXVVVVVVWWWYYY[[[]]]___```dddeeegggiiikkklllmmmnnneee```XXXPPPKKKKKKNNNQQQ\\\iiixxxxxxrrrwwwzzzzzz{{{qqqbbbPPPDDD;;;333///000222222222222111111111000---------............///------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++)))(((,,,,,,+++***)))))))))***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((()))************+++++++++------------......//////111111222333333888FFFTTTpppmmm[[[^^^fffsssxxxuuu~~~xxxgggQQQCCC===@@@JJJUUUnnnwww~~~~~~|||}}}~~~}}}wwwjjjXXXGGG;;;888;;;>>>SSSjjjtttrrrnnnmmmllloooqqqrrrpppmmmmmmoooqqqkkkllllllmmmnnnnnnmmmmmmlllmmmnnnoooooonnnmmmmmmpppqqqtttwwwwwwqqqggg___FFFBBB===999777666666666555555444444444333333333333333333333333333333333444666999;;;===AAAFFFJJJTTTZZZeeeuuubbbJJJ@@@;;;777333444333333333222222111111222111000111222222111000000000000000000000000000111111111000000000//////---------------...////////////......///000111222111333555666777999<<<>>>DDDIIIOOOSSSVVVZZZ```eeeiiisss}}}uuulllgggfffjjjnnnvvv{{{~~~~~~~~~|||zzzwwwtttooojjjfffaaadddhhhkkknnnqqqtttwwwxxxxxxxxxxxxwwwtttpppmmmkkkiiiggggggiiijjjjjjjjjjjjsss}}}uuuppprrrttttttsssrrrqqqpppmmmnnnpppttt{{{yyyuuuvvvxxxwwwvvvsssssssssrrrpppooonnnmmmooonnnmmmlllkkkjjjiiiiiinnnnnnmmmmmmlllhhhccc___]]]^^^```aaa```^^^[[[ZZZWWWVVVUUUUUUVVVYYY\\\^^^dddeeeffffffffffffeeeddd___ZZZUUUQQQPPPOOOKKKHHHDDDAAA??????AAACCCDDDDDDCCCDDDEEEFFFEEEEEECCCCCCAAACCCDDDCCC???===>>>???999777555333222333333444444444444444666999<<<===AAAAAACCCEEEGGGHHHIIIJJJLLLNNNQQQTTTVVVVVVUUUTTTPPPPPPOOONNNNNNOOOPPPPPPQQQPPPPPPQQQSSSUUUWWWWWWVVVWWWXXXYYY[[[^^^```aaadddeeegggiiikkklllmmmmmmjjjeee]]]UUUOOONNNOOOQQQ\\\lll}}}}}}mmmjjjooopppnnnllleeeWWWGGG===666000///000222111111111000000000000---------............///------------------------------------............,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))++++++******)))*********+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************++++++++++++,,,------...............------...000000333>>>KKKlll}}}ppp]]][[[```lllwwwqqqmmm{{{~~~~~~yyyiiiUUUGGG???>>>DDDKKKiiiuuuzzzhhhTTTBBB:::999<<>>>>>???999777555444333222333333444444444444666888;;;<<<===???AAAEEEHHHKKKLLLMMMLLLNNNQQQSSSUUUTTTSSSRRROOONNNNNNMMMMMMNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXZZZ\\\^^^```bbbdddeeeggghhhjjjkkklllllljjjhhhccc\\\VVVTTTUUUVVV___qqq~~~yyyyyyrrrhhhiiinnnnnniiidddYYYMMM???888333000000222000000000000////////////---------............///------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++***************************************)))******++++++)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************+++++++++,,,+++,,,---//////......---,,,+++---///......777AAA```ssssss___XXXYYYaaalllrrruuuzzzlllcccppp~~~zzzzzzvvviiiYYYLLLBBB<<>>>>>>>>>>>999888777555444333333333333333444555666888:::;;;<<<>>>AAAEEEIIILLLMMMNNNLLLNNNPPPRRRSSSRRRPPPOOOMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNQQQRRRSSSSSSTTTUUUXXXXXXYYY[[[]]]___aaabbbdddeeefffhhhiiijjjjjjjjjffffffeeebbb^^^]]]^^^aaahhhyyywwwuuuvvvvvv{{{}}}{{{yyykkkgggffflllssssssllleeeVVVJJJ>>>888444111111333000////////////.........---------............///------------------,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,++++++***++++++***))))))***++++++***)))))))))***+++,,,,,,************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,***,,,---//////...---,,,------///000///...333;;;PPPfffvvvdddWWWTTTWWW```fffgggkkkrrr|||nnn^^^gggttt~~~~~~yyyyyy{{{}}}ssshhh[[[OOOEEE===>>>CCCRRRfff}}}iiiOOO???;;;===NNNkkk|||yyyqqqpppkkklllmmmmmmlllkkkjjjjjjllllllmmmmmmmmmlllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiijjjjjjlllpppssssssnnnjjjdddWWWGGG<<<888777666333555555444444444333333333444444333333333333222222///111333444555888<<>>???444444333333333333333333222111000111222222111000000000000000000000000000000000000////////////...---......//////...------///////////////............///111111222333666888:::???EEEJJJNNNSSSYYY^^^dddeeejjjsss}}}}}}tttllliiijjjlllsssuuuxxxyyyyyyzzz|||wwwqqqlllfffbbbbbbcccdddfffiiinnntttyyy{{{~~~yyyqqqkkkhhhdddcccbbbccceeehhhiiihhhiiippp}}}yyyvvvsssssstttttttttrrrppppppooooooqqqsssuuuwww}}}{{{yyyxxxyyy{{{|||}}}xxxvvvtttqqqooommmllllllnnnnnnlllkkkiiigggfffeeedddbbb```___```___^^^]]]aaabbbbbbbbbaaa```___^^^WWWVVVVVVWWWYYY]]]```ccc]]]___bbbeeeggghhhhhhhhhiiiddd^^^[[[YYYXXXTTTQQQNNNKKKGGGDDDCCCCCCBBB@@@@@@>>>;;;999:::===BBBEEEEEECCCAAA@@@???>>>>>>===;;;;;;999888666555444444444444555666777888999:::===???CCCFFFJJJKKKLLLMMMMMMNNNPPPRRRRRRQQQNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLOOORRRSSSRRRRRRTTTVVVXXXXXXYYY[[[]]]___aaabbbdddeeefffggghhhiiiiiiiiieeegggiiigggdddcccfffiiitttsssqqq{{{yyyuuutttnnngggdddXXXZZZaaajjjrrrtttmmmeeeVVVKKK>>>888444000000111////////////.........------------............///......---------,,,,,,,,,000000000//////......---***++++++,,,,,,,,,++++++++++++***))))))***++++++***)))))))))***+++,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++---.........---,,,///...///111000---111777CCCYYYuuuqqqZZZPPPMMMUUU[[[ZZZ^^^fffxxxwww```aaajjjyyy|||xxxxxxtttuuuvvvwww{{{~~~uuulll```TTTGGG>>>>>>CCCHHH___zzz{{{\\\CCC===;;;FFFaaavvvzzzsssoookkkkkkkkkkkkkkkkkkjjjiiiiiijjjjjjkkkjjjjjjiiiiiilllkkkkkkjjjjjjjjjjjjjjjkkkjjjjjjmmmqqqsssqqqnnnkkk^^^MMMAAA:::888666444555555444444444333333333444444444333333222222222000111333333444666:::===???DDDMMMXXXfffvvv~~~yyycccKKK???;;;555555555444333222222222222111000111222222111000000000000000000000000000000000////////////......---.../////////...---,,,---....../////////......---///000111111222555777888===CCCHHHKKKPPPVVV[[[\\\]]]aaakkkyyy~~~uuummmjjjkkkmmmrrruuuwwwwwwwwwzzz|||vvvqqqkkkeeebbbbbbcccdddfffhhhmmmssswwwzzzzzzqqqkkkhhhcccbbbaaabbbeeehhhiiiiiiiiimmmxxx{{{vvvttttttuuusssqqqqqqpppooooooooopppqqqqqqwwwwwwwwwxxxzzz|||~~~zzzxxxuuurrrpppnnnmmmmmmooonnnllljjjhhhfffeeedddbbbaaa______``````___]]]aaaaaaaaa``````___^^^]]]WWWVVVUUUUUUVVVYYY\\\___XXXYYY\\\___bbbdddfffggggggbbb]]][[[[[[ZZZXXXUUUPPPMMMIIIGGGGGGGGGGGGFFFBBB>>>999666777<<>>>>>>>>===;;;:::888777666555555666777888999::::::>>>@@@DDDGGGJJJLLLLLLLLLNNNOOOQQQRRRRRRPPPMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKMMMPPPSSSSSSQQQRRRUUUXXXWWWXXXXXXZZZ\\\^^^```bbbeeeeeefffggggggggggggggggggkkknnnmmmiiihhhlllppp~~~ooojjjuuu~~~~~~~~~wwwqqqggg^^^XXXQQQXXXaaajjjqqqsssllldddRRRGGG;;;555222...---...////////////............---------............///.........------,,,,,,++++++++++++*********************+++,,,,,,,,,++++++*********************************)))******++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,///...,,,///444<<>>999777666555555444444444333333333555444444333333222222111000222333333333555888;;;<<>>???>>>NNNdddwwwtttWWW@@@@@@@@@JJJddd~~~yyymmmjjjfffeeegggiiiiiihhheeefffgggiiijjjjjjjjjjjjnnnmmmkkkjjjiiiiiijjjjjjllliiifffgggjjjmmmmmmlllkkkfff\\\NNNBBB:::777888555555444444444333333333555555444333333222111111000111222111111333666888:::>>>DDDLLLUUUdddvvvfffNNNBBB888888666555333111000000222111000111222222222000000000000000000000000000000/////////............---...///000000...,,,+++***+++---///000000//////...///111111111222444666444999???BBBEEEIIIOOOSSSXXXWWWYYYbbbnnnyyy}}}~~~|||uuuooommmnnnpppqqqrrrsssssstttxxx|||vvvpppkkkfffbbb```aaaccceeefffiiimmmpppyyy{{{rrrkkkiiibbbaaa```bbbeeeiiijjjjjjhhhiiiooo~~~{{{vvvuuuuuurrroooooonnnmmmlllkkkjjjjjjjjjdddgggjjjnnnppptttwwwyyy|||yyyvvvrrrooommmmmmmmmjjjjjjiiiiiihhhgggggggggaaaaaaaaabbbddddddbbb______^^^^^^]]]\\\\\\[[[[[[VVVUUURRRQQQPPPRRRTTTUUUWWWVVVVVVWWWYYY\\\```bbbccc```\\\\\\^^^```^^^\\\ZZZVVVQQQMMMKKKJJJHHHFFFBBB@@@===<<<===BBBGGGJJJWWWRRRMMMIIIIIIHHHEEECCCCCCCCCBBBAAA???===;;;:::666777888::::::;;;;;;;;;;;;>>>CCCHHHLLLNNNNNNNNNPPPQQQSSSSSSRRRPPPMMMKKKKKKLLLMMMNNNNNNMMMLLLKKKOOORRRTTTSSSPPPQQQWWW\\\VVVVVVWWWYYY[[[]]]___```eeeeeefffffffffffffffeeeffflllqqqsssrrruuu}}}wwwggg\\\hhhsss{{{}}}vvv~~~tttmmmddd\\\YYYYYYaaafffggggggfff___UUUEEE<<<333111111000111333000000000000////////////---------.........////////////...---,,,,,,++++++,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((,,,,,,+++***)))))))))***)))))))))***+++,,,......***************************++++++,,,,,,,,,++++++++++++,,,,,,,,,---------...,,,***))))))+++...000...++++++...//////222777000@@@UUUkkkhhhTTTSSSTTTPPPSSS\\\eeesssrrrZZZQQQdddwwwvvvooonnniiimmmkkkeeeeeelllqqqqqqvvvtttrrrkkk[[[KKKBBBBBB:::FFFWWWkkkeeeAAACCC@@@EEE___qqqlllgggfffhhhkkklllkkkeeefffhhhiiikkklllllllllnnnmmmkkkiiihhhiiiiiijjjlllhhhddddddgggjjjkkkjjjiiiggg```RRRDDD:::888999555555444444444333333333555555444333333222111111///000111000000111444666888<<>>888666;;;FFFOOO^^^YYYSSSNNNJJJHHHFFFEEEDDDCCCBBBAAA???===;;;999888888888999999:::::::::AAABBBEEEHHHKKKMMMOOOOOOPPPQQQQQQOOOMMMKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOMMMNNNPPPRRRSSSTTTUUUUUUVVVUUUUUUWWW\\\```ccceeeccceeefffgggggghhhiiijjjooosssxxx|||qqqeeeccciiizzz~~~xxx}}}rrriiibbbaaaccciiihhhhhhkkkkkkcccTTTHHH;;;888555111///.........000000///...---,,,,,,,,,---------............///........................,,,,,,+++*********++++++,,,,,,,,,++++++*********************************---+++((((((((()))))))))---,,,***))))))***,,,---******+++++++++,,,,,,,,,------,,,,,,+++***)))))))))******+++++++++******++++++,,,,,,,,,,,,------......---------,,,,,,,,,333777DDD\\\wwwxxxaaaZZZZZZXXXTTTQQQaaannn{{{{{{```PPP^^^qqqvvvrrrqqqgggjjjiiiccc___cccjjjnnnoootttuuummmbbbUUUGGG<<<;;;AAAJJJUUUfffjjjOOO???;;;EEEXXXtttyyyoooiiijjjjjjhhhiiimmmllljjjgggffffffiiilllnnnooommmjjjgggffffffhhhiiihhhgggfffeeefffgggiiijjjiiifff```VVVLLLCCC===;;;555444444444555555333111444444333333333333222222333222222111111222222333888777:::AAAHHHRRRaaaoookkkRRREEE===666666777555333444111222333444333222000///000000000000000000000000////////////////////////////////////////////////////////////////////////---...////////////111333666777999===@@@DDDFFFGGGIIIKKKOOOWWW```hhhnnnpppzzz}}}vvvqqqoooppppppppptttsssqqqppprrryyy{{{qqqjjjfffeeefffdddccceeefffdddccchhhppp{{{yyytttoookkkgggbbb^^^___cccffffffeeegggeeehhhssszzztttpppooommmooooooooonnnkkkhhheeecccbbbaaaaaabbbeeejjjnnnrrrssssssrrrpppoooooooooooollljjjhhhhhhiiiiiifffccccccbbbbbbaaaaaa`````````\\\\\\]]]]]]\\\\\\[[[[[[YYYXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[ZZZYYYYYY\\\^^^```^^^\\\[[[\\\]]]]]]\\\[[[XXXUUUSSSRRRQQQNNNKKKFFFDDD@@@999666;;;EEENNN^^^ZZZUUUQQQMMMJJJHHHGGGEEEEEEDDDCCC@@@>>><<<;;;::::::;;;;;;;;;<<<<<<<<>>888999???IIIXXXmmmnnnPPP???:::AAAPPPkkk}}}ssskkkjjjjjjiiiiiillliiihhhfffeeefffhhhkkkmmmmmmllljjjhhhggggggggghhhhhhgggeeedddeeegggiiikkkllliiiddd[[[QQQGGG@@@<<<777666555555666666444222444444333333333333222222333222222111111222222333666666999???EEENNN\\\iii|||dddLLLBBB888777888666444555111222444555555333111000000000000000000000000000////////////////////////////////////////////////////////////////////////...///000///...///111333333444666999===@@@BBBCCCGGGHHHLLLQQQXXX___fffjjjuuu{{{~~~{{{uuuqqqppppppqqqqqqsssrrrpppoooqqqxxxyyypppiiifffggghhhgggeeeeeefffdddbbbgggnnnuuuyyysssooommmgggccc______aaaddddddcccbbbaaabbblll||||||tttqqqppppppqqqqqqpppnnnkkkhhheeeccc```___^^^^^^aaaeeeiiilllnnnnnnmmmmmmlllllllllllljjjiiihhhhhhhhhhhheeeccc````````````````````````]]]]]]^^^_________^^^^^^[[[\\\^^^`````````______^^^______]]]\\\[[[\\\^^^aaa^^^[[[YYYZZZ[[[[[[[[[WWWUUUSSSSSSSSSRRRPPPNNNJJJHHHBBB<<<999<<>>=========>>>>>>>>>>>>???AAABBBDDDGGGJJJLLLNNNOOOMMMNNNOOONNNLLLKKKKKKMMMKKKKKKKKKKKKKKKLLLMMMMMMQQQQQQQQQRRRRRRRRRRRRRRRWWWWWWXXXYYY\\\___bbbdddggggggfffggghhhkkkmmmooonnnttt|||}}}rrrqqqvvvvvvjjjcccaaahhhrrrsssrrrqqqooohhh[[[JJJ>>>555444222000............000///...------------------------............///------------------------111111///...------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++******))))))((())))))************))))))++++++++++++,,,,,,,,,,,,***++++++,,,---...///000000222888III```xxx~~~lll^^^VVVYYY^^^aaakkkvvv{{{ooo[[[UUU___jjjnnnlllfffjjjiiibbb^^^___bbbbbbcccgggkkkllljjjcccSSSCCC===666666???GGGUUUtttpppRRRBBB:::===GGG___xxx~~~xxxmmmjjjjjjiiiiiijjjdddddddddeeefffhhhiiijjjkkkkkkjjjiiihhhgggffffffgggfffdddbbbcccfffiiikkknnnmmmhhhaaaXXXMMMDDD>>>:::888777777777777555444444444333333333333222222222222111111111111222222555444777<<>>RRRkkkxxxcccXXX[[[bbb___hhhrrrxxx|||www```QQQUUUdddnnnooohhhkkkjjjccc^^^^^^]]][[[aaadddiiinnnrrrnnn^^^MMMGGG;;;666<<<>>>CCC___qqqUUUDDD<<<<<>>CCCMMMXXXxxx___NNN>>>777777777666777555444222111111222444555000000000000000000000000////////////////////////////////////////////////...........................///000///......000222111222444666999;;;===>>>BBBDDDFFFHHHKKKQQQXXX]]]ggglllsss{{{~~~|||zzz|||~~~zzzzzzzzz{{{yyyvvvvvvzzz|||{{{|||{{{xxxtttrrrrrrtttttttttqqqpppmmmkkknnnvvvyyypppjjjhhhiiijjjiiieeedddeeeccc```bbbfffjjjwww}}}xxxtttpppiiifffaaa^^^\\\\\\\\\\\\^^^\\\]]]cccooo}}}yyyuuusssoooooonnnmmmllljjjiiihhhhhhfffbbb___^^^___aaabbb```aaabbbcccccccccbbbbbbcccdddddddddcccbbbaaaaaa]]]^^^___```bbbcccddddddcccddddddeeeffffffffffffkkkjjjhhhffffffggghhhiiifffggghhhgggeeecccddddddhhhddd___[[[XXXVVVTTTSSSMMMMMMMMMMMMLLLMMMOOOPPPRRROOOKKKFFFCCCCCCEEEHHHUUUXXX[[[[[[WWWSSSPPPPPPNNNNNNMMMKKKIIIGGGEEEDDD@@@@@@@@@???????????????BBBBBBCCCEEEGGGJJJLLLNNNMMMNNNNNNMMMKKKJJJKKKLLLIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXZZZ]]]^^^^^^```cccfffiiihhhiiimmmqqqssssssqqquuuxxx|||qqqfff______hhhrrrwwwwwwuuummm___OOO@@@888000000////////////////////////...------------...---------............///---------------------------,,,+++***))))))))))))++++++++++++++++++++++++------------------------(((***++++++)))((()))+++******************************+++++++++,,,,,,,,,*********)))))))))))))))***************)))((((((*********+++++++++,,,,,,------------------------000000111777FFF___zzzpppaaa^^^aaa^^^eeeooowwwzzz}}}wwwbbbPPPNNN\\\kkkqqqlllnnnkkkddd___^^^[[[XXX^^^aaafffmmmuuuuuufffVVVMMM@@@:::===<<<<<>>AAADDDFFFGGGLLLRRRWWWbbbfffmmmvvv~~~{{{{{{wwwxxx||||||wwwuuussstttzzzxxxrrrmmmooorrrtttyyy~~~xxxvvvrrrqqqrrrtttuuuuuuqqqnnnkkkjjjmmmvvv{{{sssmmmjjjiiijjjhhheeeeeefffeeebbbaaacccgggsss~~~xxxrrrkkkiiiddd___\\\[[[ZZZ[[[]]]\\\\\\aaakkkvvvyyysssppppppooonnnllljjjiiihhhgggiiifffbbb^^^[[[[[[\\\]]]]]]^^^___`````````___^^^^^^```aaa```^^^]]]]]]^^^\\\]]]^^^```bbbdddffffffeeeeeefffgggggggggffffffllljjjgggeeedddeeeggghhheeeggghhhiiigggfffggghhhjjjfffbbb^^^[[[WWWTTTQQQMMMLLLKKKIIIHHHIIIMMMPPPTTTSSSPPPMMMJJJHHHGGGFFFOOOSSSXXXYYYVVVSSSRRRSSSPPPPPPOOOMMMKKKIIIGGGFFF@@@@@@@@@@@@@@@?????????BBBBBBCCCDDDFFFIIIKKKMMMOOOOOOPPPNNNLLLJJJJJJKKKIIIIIIIIIIIIJJJLLLMMMNNNMMMMMMNNNOOOQQQTTTWWWYYYXXX\\\```aaaaaabbbfffiiijjjkkkooouuuzzz{{{wwwsssssswww|||qqqfffaaa```eeekkkooopppnnneeeVVVGGG===888000000000000///////////////......---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***---,,,((('''(((*********************************+++++++++,,,,,,,,,************************+++++++++++++++***)))(((************++++++++++++......---------,,,,,,,,,...000111444===SSSoooqqqiiifffcccdddkkkrrrwwwwwwzzz{{{ssseeeXXXRRRXXXeeepppqqqrrrnnnfffaaa```]]]XXXYYY\\\aaajjjtttxxxnnnaaaQQQEEE======;;;;;;JJJ^^^yyyyyyZZZGGG>>>;;;555===QQQ\\\qqqsssrrrlllgggfffeeeccc___```aaacccdddeeeeeeeeefffggghhhhhhhhhgggeeedddeeecccbbb``````aaabbbcccgggeeeddddddaaaYYYNNNEEE???<<<999777666666555333444444333333333333222222111111000000000000111111333222444888999;;;CCCKKK~~~}}}hhhNNN???:::777444444000000111222333333222222000000000000000000000000////////////////////////////////////////////////........................///000111000......///111000000222444666777999999999===BBBDDDDDDGGGMMMRRR\\\___fffoooxxxyyy~~~{{{uuutttvvv|||wwwtttrrrrrryyyxxxnnneeecccggglllsss{{{uuurrrpppoooqqqsssttttttpppnnnjjjiiillluuu~~~vvvpppkkkiiihhhhhhffffffjjjiiieeebbbbbbdddooo{{{}}}tttooommmhhhccc^^^[[[[[[\\\\\\\\\\\\```gggooowww|||~~~zzzuuurrrrrrqqqnnnllliiifffeeedddhhheeeaaa]]][[[[[[]]]^^^]]]^^^___``````___]]]\\\YYY\\\]]]]]]ZZZYYYZZZ[[[YYYZZZ\\\___aaadddfffgggeeeeeefffffffffeeeddddddeeedddcccbbbbbbcccddddddaaadddggghhhhhhhhhhhhjjjhhhfffcccaaa^^^[[[VVVRRROOONNNKKKGGGEEEGGGLLLQQQUUUUUUTTTSSSQQQMMMIIIFFFIIIOOOTTTVVVTTTRRRSSSUUUQQQQQQPPPNNNLLLJJJHHHGGGBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCEEEHHHKKKMMMQQQQQQQQQOOOLLLJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOOOONNNNNNOOOQQQTTTVVVXXXXXX]]]bbbdddcccdddhhhllllllooovvv|||uuummmsss|||{{{pppgggeeecccdddfffeeefffdddZZZLLL???999888111111111111000000///.........---------......///---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------******+++++++++,,,,,,,,,))))))))))))))))))))))))))),,,///---)))&&&''')))))))))************))))))******+++++++++,,,,,,,,,***+++++++++++++++++++++---------,,,,,,+++***)))************++++++++++++,,,,,,------------------,,,///222222888IIIdddyyyzzzrrrjjjfffffflllqqqrrrssswwwwwwrrroookkkaaaZZZaaannnvvvvvvppphhhcccbbb___[[[UUUYYY^^^gggsss{{{xxxppp\\\QQQEEE===999;;;DDDOOOfffxxxzzzcccNNNDDDAAA888888DDDLLLbbblllrrrmmmfffdddcccbbb```aaaaaabbbccccccddddddffffffggggggffffffeeeeeedddcccbbbaaa``````______cccaaaaaabbbaaa[[[RRRJJJBBB???;;;888777777666555444444333333333333222222111111000000000000111111000000333666777888>>>GGG}}}~~~rrrUUUCCC<<<777333111,,,...222555555444000...000000000000000000000000////////////////////////////////////////////////........................///000111000......///111//////111222444666777888555:::@@@BBBBBBEEEJJJOOOUUUYYY___hhhrrryyy~~~www~~~|||{{{{{{tttrrrqqq}}}~~~yyyvvvtttttt}}}wwwkkk___\\\___fffoooxxx{{{rrrpppmmmmmmoooqqqrrrrrrpppmmmjjjhhhkkktttxxxqqqllliiihhhiiiggghhhlllmmmgggcccbbbdddmmmxxxuuurrrpppllleee```]]]\\\]]]\\\[[[\\\___dddkkkrrrvvvvvv{{{|||yyyxxxuuussspppkkkgggdddbbb```hhheeeaaa^^^]]]^^^___aaa^^^___aaaaaaaaa___]]]\\\WWWYYY[[[ZZZXXXVVVWWWYYYWWWXXX[[[]]]```ccceeefffdddeeeeeeeeedddcccbbbbbb]]]^^^___aaaaaaaaaaaa```^^^aaaeeegggggghhhiiijjjgggeeedddcccaaa^^^XXXUUURRRPPPLLLGGGDDDFFFLLLRRRUUUVVVVVVWWWUUUQQQJJJFFFFFFKKKRRRTTTRRRQQQSSSVVVRRRQQQPPPOOOMMMJJJHHHGGGCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBBBBDDDGGGJJJLLLRRRSSSRRRPPPMMMJJJJJJJJJIIIIIIJJJJJJLLLMMMNNNOOOQQQPPPOOOOOOPPPSSSUUUWWWXXX]]]ccceeeeeefffjjjooonnnrrr{{{wwwhhhppp}}}xxxqqqooohhhhhhfffdddbbb]]]^^^\\\SSSEEE;;;777888111222222222111000///.........---------......///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...111///***&&&''')))))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,.........---,,,+++***))))))************+++++++++***++++++,,,---...//////***///222111444DDD]]]rrrqqqgggbbbgggmmmnnnpppssswwwuuuyyy|||ppp___```nnnzzzxxxrrriiieeedddaaa]]]SSSXXX___hhhttt{{{jjj^^^MMM>>>888;;;@@@DDDVVVlll{{{zzzzzzyyylllVVVLLLHHH<<<777>>>CCCYYYhhhrrrnnnfffbbbbbbaaabbbbbbaaaaaabbbcccddddddfffffffffffffffeeeeeeeeecccccccccbbbaaa___]]]\\\aaa______```aaa]]]TTTMMMDDD@@@<<<999888888777666444444444333333333222222111111000000000000111111......111555666666<<>>>>>555***//////...------------.../////////......---------+++++++++,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))))))))))))))******+++((()))))))))************---,,,***)))))))))***+++------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********(((((()))***++++++,,,,,,+++---000222333;;;OOObbbzzzvvvkkk___\\\eeepppsssppprrrttt|||ssshhhdddrrrzzzxxxmmmfffgggeee]]]VVVVVV]]]mmmzzzxxxmmm\\\JJJ>>>:::===AAAIIITTTdddqqqxxxxxxvvvtttgggaaaZZZQQQEEE::::::AAANNN___pppsssiii^^^]]]aaaaaa```^^^]]]]]]^^^___```cccdddeeefffffffffeeedddbbbbbbaaa```___]]][[[ZZZ[[[[[[]]]```bbb___YYYTTTHHHBBB;;;888999888444000333333333333333333333333333222111111000000111111333222111222333666999;;;vvv[[[GGG;;;777555333333333222222111111111111111111111000000000000222111///.........///000//////.........---------,,,---...//////...------------......------,,,,,,////////////000111222222666888:::;;;<<>>888333333222111000111111222111111111111000000000///////////////.../////////........................000000//////...,,,,,,+++,,,,,,---...///111222333............///000111111222333555666777:::===@@@HHHLLLPPPTTTXXX[[[___bbbbbbfffkkkqqqxxx}}}zzzuuutttwww|||~~~zzz}}}vvvjjjaaaeeelllssszzz|||wwwrrrooonnnnnnmmmpppzzzwwwoooeeeZZZTTTRRRTTT[[[dddpppzzz{{{wwwvvvwwwuuuqqqnnnkkkjjjjjjjjjkkkgggdddcccbbbccckkkuuuxxxqqqllljjjhhhgggfffggghhhhhhgggfffgggddddddlllxxxwwwrrrqqqnnniiiddd^^^]]][[[ZZZ[[[\\\\\\\\\\\\YYY[[[___ccccccgggkkkooopppqqqqqqppplllhhhfffdddbbb```^^^^^^___```aaaddddddeeeeeedddbbbaaa```]]]]]]]]]]]]\\\\\\\\\\\\WWWVVVWWWYYY\\\^^^]]]\\\___^^^]]]^^^^^^\\\YYYWWWTTTRRROOONNNNNNOOONNNMMMNNNNNNMMMNNNPPPTTTXXX[[[XXXYYY\\\^^^```aaa___^^^XXXVVVPPPIIICCC@@@@@@AAAEEELLLSSSXXXWWWSSSNNNJJJEEECCCBBBBBBDDDEEEEEEEEEBBBCCCDDDDDDBBBAAAAAABBB@@@@@@AAABBBCCCEEEEEEFFFDDDDDDEEEDDDDDDEEEHHHJJJIIIJJJJJJHHHFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKMMMNNNQQQSSSTTTUUUVVVVVVYYYZZZ^^^aaadddhhhkkkmmmqqqzzz{{{vvv{{{|||tttsssyyyxxxuuu}}}yyy|||||||||uuurrrxxxwwwrrrpppvvv{{{wwwppplllddd\\\XXX]]]fffiiibbbZZZHHHBBB;;;444111000111111000......111444333---(((//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******)))))))))******+++*********))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++*********+++++++++,,,,,,)))***+++,,,,,,+++))))))(((((((((((()))***,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,---///......666???SSSdddwww{{{sssmmmooopppkkk```ZZZ___hhhnnnpppzzzxxxrrr|||}}}uuuooohhhbbb[[[XXXXXXaaajjjqqqxxx~~~wwwcccNNN@@@:::666888>>>JJJXXXbbbeeeccc``````bbbfffdddYYYIII===999===GGGWWWdddhhhccc]]]^^^___```aaaaaaaaaaaa```]]]]]]^^^^^^^^^_________]]]^^^^^^______^^^^^^]]]\\\[[[[[[\\\___bbbdddeee___VVVJJJ@@@:::777666555555555555555555555555555333222111111000000111111///000111222333333333333}}}qqqtttvvvYYYCCC777666444333111000111222222111111111111000000000///.........////////////...---.................................------......,,,,,,+++++++++,,,---...------------...///000111111333444555666888<<>>>>>??????@@@AAABBBCCCDDDEEEFFFDDDEEEEEEEEEDDDDDDGGGIIIEEEFFFGGGFFFEEEEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLOOOQQQSSSTTTTTTSSSVVVWWWZZZ___dddiiilllmmmnnnuuu{{{}}}~~~|||pppjjjkkkqqq|||}}}{{{|||yyyyyyzzzvvvzzz{{{qqqqqqxxxwwwppplllmmmkkkfff```^^^YYYYYY[[[^^^```___ZZZUUUBBB===666111000111111111333111......///000///---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))*********+++))))))+++,,,,,,+++***)))((('''(((((()))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,+++,,,...//////333:::HHHYYYmmmyyy}}}|||vvvpppjjjqqqxxxwwwiiiZZZZZZaaarrruuu~~~www}}}}}}vvvooohhhbbb]]]XXXVVV[[[aaafffnnnvvvyyy~~~nnnYYYHHH???888666888AAAOOO[[[aaabbb___aaadddgggfff]]]MMM???999999>>>LLL]]]ffffffaaaaaaaaabbbbbbbbbaaa```___]]]]]]]]]]]]]]]^^^^^^_______________^^^]]]\\\[[[ZZZZZZZZZZZZ]]]aaaeeehhheee]]]QQQEEE===888666555555555555555555555555555333222111111000000111111000111222333333333333333wwwtttzzziiiLLL:::999777555222111111222222111111111111000000000000------.../////////......---------...............---------------...///000666555222///---,,,,,,,,,---,,,,,,------...///000111222444444555777;;;>>>???BBBGGGJJJLLLNNNPPPQQQTTTUUUXXX___hhhpppvvvxxxxxxuuutttuuutttttt|||~~~|||}}}qqqbbbaaaaaaeeelllwww~~~uuullliiigggiiikkknnnvvvpppggg]]]WWWSSSQQQUUU[[[lllwwwwwwqqqqqqvvvyyywwwsssoookkkiiigggfffbbb```aaabbb``````fffnnnvvvyyy|||{{{wwwqqqkkkiiifffeeedddeeehhhjjjjjjjjjfffccc```bbbjjjttt}}}}}}zzzuuuooojjjddd```[[[ZZZ[[[\\\ZZZXXX^^^ZZZXXXYYYXXXVVVVVVYYY^^^bbbgggjjjjjjhhhgggfffaaa___\\\YYYWWWWWWWWWWWWZZZ[[[]]]^^^___^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZWWWVVVVVVXXX]]]aaacccdddcccaaa```______^^^[[[YYYUUUTTTSSSRRRRRRQQQNNNLLLKKKHHHFFFFFFHHHJJJKKKKKKPPPSSSWWWZZZ\\\]]]___aaaXXXWWWSSSMMMFFFAAA??????@@@EEEKKKOOOOOOLLLJJJIIIFFFCCC@@@>>>???@@@@@@@@@BBBCCCDDDBBB@@@>>>===>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFFFFEEEDDDDDDFFFGGGCCCDDDEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIKKKNNNQQQSSSSSSRRRRRRTTTUUUXXX^^^eeekkknnnoookkkrrrzzzvvviiicccdddaaalllpppsss|||~~~~~~xxxyyywwwrrrwww~~~xxxppphhhddd^^^WWWTTTTTTRRRXXX]]]^^^\\\[[[VVVQQQ>>>999333000111222111000///...,,,,,,---///222444//////...------------...,,,,,,,,,,,,------------++++++++++++************+++************+++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************)))))))))))))))******+++(((((()))))))))*********))))))***++++++++++++***)))((((((((()))***++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---******...000000222777>>>NNNbbbpppxxx{{{wwwqqqjjjqqq|||tttbbb\\\aaasssyyy~~~{{{wwwrrrjjjddd```ZZZVVVWWWZZZ]]]eeelllrrrxxxtttbbbOOODDD888666666<<>>>>>>>>@@@BBBCCCBBBAAA??????@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGFFFDDDDDDEEEFFFCCCDDDEEEDDDDDDDDDFFFHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIKKKOOORRRSSSSSSSSSRRRTTTUUUXXX___hhhooorrrsssooovvvuuuggg___^^^UUUaaahhhsss|||vvvooosss{{{rrrggg___WWWPPPOOORRRTTTZZZ^^^]]][[[ZZZSSSJJJ:::555000///111222000---)))+++,,,,,,,,,---///222//////...------------...,,,,,,---------.........,,,,,,,,,++++++*********)))))))))))))))***++++++++++++++++++************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++))))))*********+++++++++******))))))***++++++,,,******)))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++///+++))),,,//////000333555CCCVVVgggvvv~~~|||vvvkkkooo{{{~~~mmmdddgggrrr~~~zzzzzzvvvooojjjddd^^^XXXVVVVVVWWW]]]eeejjjooowww|||xxxjjjXXXKKK;;;999666888@@@MMMZZZbbbbbbjjjrrrttttttmmm^^^PPP>>>:::666999DDDTTTccclllkkkiiifffbbb___]]]\\\[[[\\\[[[[[[ZZZ[[[\\\]]]^^^]]]]]]^^^^^^^^^]]]]]]\\\ZZZ[[[\\\\\\]]]aaahhhmmmmmmiiiaaaVVVJJJ@@@:::777333333333333333333333333333222111111000000111111222222000000000000111222sss~~~nnnVVV???<<<888444222111111222111111111111000000000000+++,,,.../////////......---------.........////////////---,,,,,,---...///111///---,,,+++,,,---...,,,,,,,,,,,,---.../////////000111222222444888:::999===BBBEEEGGGHHHIIIJJJLLLJJJKKKPPPYYYaaafffhhhfffjjjpppuuusssoooqqqvvvyyy|||}}}zzzfffaaa[[[ZZZaaammmzzztttjjjeeecccdddgggiiiooovvvzzzwwwnnneee___ZZZWWWXXX]]]cccooozzzyyymmmfffhhhnnnyyywwwtttpppllliiigggfffaaa___``````]]]ZZZ]]]dddiiinnntttvvvtttnnniiifffeeedddcccdddhhhkkkllllllffffffddd```]]]bbblllttt|||zzzvvvtttlllfff___]]]```ccccccbbb]]]YYYXXXXXXVVVQQQOOOQQQNNNSSSYYY]]]]]]]]]^^^```___]]]YYYUUUQQQOOOOOOOOOTTTUUUXXX[[[]]]^^^^^^^^^XXXXXXXXXXXXWWWWWWWWWWWWYYYWWWVVVXXX^^^eeejjjmmmmmmkkkhhhgggfffdddbbb```SSSTTTUUUVVVVVVTTTOOOLLLFFFDDDCCCEEEIIIJJJIIIGGGEEEIIIMMMPPPQQQRRRVVVYYYWWWVVVTTTPPPJJJEEECCCBBBBBBEEEHHHJJJJJJIIIJJJJJJHHHDDD@@@>>>>>>>>>???>>>???@@@BBBBBBAAAAAABBBCCC@@@AAAAAABBBBBBCCCCCCCCCEEEFFFGGGFFFEEEDDDEEEFFFCCCDDDEEEDDDDDDDDDFFFHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJLLLOOOSSSTTTTTTSSSRRRUUUUUUXXX```jjjrrruuuuuuuuu~~~vvvhhh^^^ZZZRRR^^^hhhyyyxxxpppiiirrruuuiii^^^UUUNNNOOOSSS[[[______\\\\\\ZZZOOOBBB777333//////222222///++++++...222222000....../////////...------------...---------....../////////---------,,,,,,+++++++++((((((((((((((()))******************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++******+++++++++,,,,,,,,,+++***)))))))))***,,,---,,,+++***************+++*********++++++,,,,,,,,,+++*********************111+++(((+++.........000...;;;NNNbbbuuuzzzlllnnnyyytttlllmmmvvv{{{|||zzztttnnngggaaaZZZWWWTTTTTTYYYaaaccchhhpppxxxzzzqqqaaaTTT@@@===999777:::EEESSS]]]]]]jjjvvv|||}}}xxxkkk]]]HHHBBB:::777===MMM```mmmooolllgggbbb^^^\\\[[[ZZZ[[[ZZZYYYYYYYYYZZZ\\\]]]ZZZ[[[\\\]]]^^^^^^^^^^^^[[[]]]^^^^^^^^^bbbiiinnnooolllfff\\\OOODDD<<<888333333333333333333333333333222222111000111111111222111///...---...000111~~~hhhOOO>>>333444555111000555222111111000///......---........................///...---,,,,,,,,,,,,,,,///............------------------------------------------............////////////000111222444444:::===@@@AAACCCDDDGGGIIIIIIKKKMMMOOORRRVVV\\\```aaaeeejjjmmmnnnnnnnnnooossswww|||}}}xxx~~~pppfff\\\ZZZ]]]eeerrr~~~wwwllleee```aaahhhnnnooommmsssssszzzyyysssjjjdddaaa___\\\YYYccciiiooopppkkkfffeeeeeepppxxx{{{sssllljjjgggddd_________^^^^^^^^^]]]]]]eeeggglllooopppnnnkkkiiigggeeeccccccdddgggkkkmmmjjjfffccc___[[[[[[dddnnnuuuyyy}}}~~~|||zzz{{{|||pppjjjdddaaaccceeecccaaaaaaaaaaaa___\\\WWWRRRPPPQQQOOOQQQVVVVVVRRRSSSYYYhhhXXXNNNRRRSSSMMMJJJLLLOOORRRWWW\\\___```______\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVWWW[[[aaagggkkknnnnnnnnnlllhhhddd```^^^XXXVVVUUUTTTTTTSSSPPPNNNFFFFFFEEEEEEEEEFFFHHHIIILLLIIIGGGEEEHHHMMMSSSVVVVVVUUURRROOOKKKGGGCCCAAA<<>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAACCCDDDEEEEEEEEEDDDBBBAAADDDDDDCCCBBBBBBCCCEEEFFFFFFGGGGGGHHHIIIIIIIIIIIILLLMMMNNNOOOPPPQQQQQQQQQWWWTTTVVV^^^gggnnnuuu{{{xxx{{{uuunnnddd^^^]]]dddrrruuuooofffsss~~~rrrdddZZZRRROOOQQQVVViiifffbbb^^^YYYPPPEEE===444000,,,,,,...//////...//////...------------...---------,,,,,,+++++++++...------,,,,,,------...++++++************+++++++++++++++************)))'''(((((()))***+++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++))))))(((((((((((())))))''''''((()))***++++++,,,************************+++++++++*********))))))++++++++++++,,,---...///...777GGG[[[ooo|||tttnnnpppzzz}}}xxxvvvzzz~~~~~~wwwlllhhhfff```WWWPPPPPPWWW^^^___dddllltttvvvqqqeee[[[NNN@@@666777:::<<>>@@@CCCEEEGGGHHHGGGGGGDDDCCCAAA@@@???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAACCCDDDEEEEEEEEEDDDBBBBBBDDDCCCCCCBBBBBBCCCEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMOOOPPPPPPPPPPPPTTTRRRTTT\\\cccjjjsss{{{zzzssslllfffccc```iii{{{|||rrrnnnmmmxxx{{{ooobbbWWWPPPNNNTTT\\\llljjjfff```XXXLLLAAA999333000,,,,,,...//////...//////...---------------,,,,,,,,,+++++++++******------,,,,,,,,,,,,------,,,++++++++++++++++++,,,+++++++++*********))))))'''(((((()))******+++++++++******)))(((((()))))))))))))))))))))))))))))))))))))))***************''''''((())))))))))))(((***))))))(((((())))))***(((((())))))******++++++************************+++++++++*********))))))++++++++++++,,,---.........444@@@SSSgggvvv}}}~~~vvvnnnjjjpppuuuuuutttuuu{{{{{{ssspppnnnhhh___UUUQQQTTTXXX^^^bbbhhhooosssqqqhhhaaaVVVGGG:::999:::;;;DDDPPPZZZcccooo{{{|||lllWWWAAA999777;;;IIIYYYmmmnnnkkkccc^^^]]][[[XXXZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[]]]^^^^^^]]]]]]___dddgggmmmmmmkkkggg```UUUHHH@@@888444111111444555444111111111111111111111111111///////////////000111111nnnppp___LLL;;;888777333000111111111000000000000000000........................000000///............//////............---------------------------------------------............////////////000222333444555777:::<<<<<<>>>AAACCCDDDFFFHHHJJJLLLPPPUUUXXXYYY\\\bbbfffhhhiiikkklllnnnpppsssvvvyyy{{{}}}~~~zzzyyyzzzzzzoooddd^^^\\\___hhhqqqzzzyyyoooiiibbb```dddhhhhhhgggbbb___aaajjjtttyyy}}}}}}yyytttppplllgggccc```]]]aaaeeefffdddcccccceeennnvvv{{{yyytttnnniiiddddddbbb___[[[YYYXXXXXXXXXXXXZZZ]]]```cccfffggghhhfffeeedddcccdddgggiiikkkhhhdddaaa^^^YYYWWW[[[bbbhhhkkkooorrrtttvvvxxxzzzzzzssskkkeeeccccccaaa___ccccccddddddccc```]]]\\\ZZZUUUQQQOOOMMMLLLRRRYYYiiiZZZMMMKKKKKKHHHJJJNNNMMMQQQWWW]]]bbbcccbbbbbb``````___^^^\\\ZZZWWWVVVVVVVVVUUUVVVYYY^^^cccfffkkkllllllkkkjjjgggdddbbbYYYWWWTTTRRRRRRQQQOOONNNKKKJJJJJJIIIHHHHHHGGGGGGEEECCCAAAAAACCCHHHNNNRRRTTTSSSQQQNNNKKKGGGDDDBBBAAAAAABBBCCCDDDDDDEEEEEEFFFEEECCCAAAAAAAAAAAABBB??????@@@@@@AAAAAABBBBBB???@@@AAAAAABBBBBBAAAAAACCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOOOOOOOQQQPPPRRRWWW\\\bbbmmmxxxzzzpppjjjiiijjjffftttxxxppppppsss}}}wwwlll___TTTLLLLLLVVVbbbnnnnnnjjjbbbUUUGGG;;;555111///---,,,---..................---------------,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++*********)))))))))((((((((()))******++++++******)))((((((((())))))))))))))))))))))))))))))***))))))))))))))))))(((&&&&&&'''(((((((((((((((*********))))))*********)))))))))))))))*********************************+++++++++***************++++++***++++++,,,---...///111999JJJ^^^pppyyy}}}{{{oooeeebbbeeeiiimmmpppxxx|||xxxwwwqqqhhh]]]VVVTTTUUU^^^___dddkkkqqqrrrmmmiii___OOOAAA;;;888888???JJJVVV```nnn{{{hhhMMM===777888CCCOOOdddiiiiiibbb\\\ZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVXXXXXXXXXXXXYYYYYYYYYYYY\\\]]]]]]\\\\\\^^^bbbeeeiiijjjkkkkkkfff]]]QQQIII;;;777444333555555444111111111111111111111111111///////////////000000111oookkkwwwnnnZZZEEE;;;888444222333000000111111111111111111........................//////...............//////............---------------------------------,,,,,,---------..................///000111222333333555888999:::;;;>>>@@@@@@BBBEEEFFFHHHKKKOOORRRRRRVVV[[[___bbbdddgggiiikkklllmmmpppssswwwzzz|||{{{vvvsssvvv}}}uuuiiibbb]]]\\\bbbiiittt}}}{{{qqqkkkdddbbbdddhhhiiiiiiaaaZZZWWW]]]eeelllsssyyyyyyxxxvvvsssooojjjfffccc___aaaccccccbbbaaabbbdddhhhooovvvxxxuuupppjjjfffgggddd___ZZZWWWVVVVVVVVVVVVWWWYYY\\\```dddgggiiihhhgggfffffffffggghhhiiigggccc```]]]XXXTTTVVV[[[___aaaeeeiiimmmqqqtttwwwzzztttlllgggdddcccbbbaaacccccceeeffffffeeecccbbbddd___WWWPPPKKKLLLRRRXXXcccWWWLLLIIIIIIGGGHHHKKKIIINNNUUU\\\bbbeeeeeeeeeeeeeeeeeedddbbb___\\\ZZZUUUTTTSSSTTTVVVZZZ^^^```dddeeefffgggfffdddbbbaaaYYYVVVSSSQQQQQQPPPNNNMMMLLLLLLLLLKKKKKKIIIHHHGGGEEECCCBBBAAADDDIIINNNQQQUUUTTTSSSPPPMMMJJJGGGFFFAAA@@@@@@@@@AAABBBDDDEEEFFFEEECCCBBBAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCC???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNOOONNNPPPRRRSSSYYYeeerrr|||ooohhhiiilllooo~~~yyyrrrtttwwwtttjjj]]]RRRJJJKKKVVVccckkkllliii___PPPAAA777222///...---------.....................------,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************))))))))))))(((((())))))***************))))))((((((((())))))((((((((((((((((((((((((******))))))((((((''''''((()))******++++++******++++++************++++++*********)))))))))))))))************************************************++++++******+++,,,,,,---111111555BBBVVVjjjxxx~~~uuudddZZZXXX\\\ccciiiqqqzzz}}}zzzuuulllbbb[[[XXXXXX]]]^^^ccckkkqqqtttqqqnnneeeVVVEEE<<<777555;;;BBBSSS```ooo}}}tttWWWCCC999888@@@III[[[dddiiicccZZZXXXYYYZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWZZZ[[[[[[[[[[[[\\\___bbbcccfffiiikkkiiiaaaVVVNNN???;;;666444555555333000111111111111111111111111000000////////////000000ttthhhjjj|||{{{hhhQQQAAA888444333333111111111111222222222222////////////////////////...------,,,------......///............---------------------------------,,,,,,,,,------------...---------...///000222222222444777888999:::<<<>>>===???BBBCCCDDDFFFIIILLLLLLOOOTTTYYY\\\___bbbeeehhhhhhjjjlllooorrruuuwwwxxxsssoooqqqwww}}}xxxnnngggaaa]]]___cccoooxxx~~~sssnnngggdddfffiiilllmmmeee\\\TTTUUU[[[aaaiiioootttuuuvvvuuuqqqmmmiiigggdddeeeeeedddcccbbbbbbcccccchhhpppvvvvvvrrrmmmkkkhhheee```[[[XXXVVVVVVVVVTTTUUUUUUXXX[[[```dddfffhhhhhhhhhhhhhhhhhhhhhhhhhhhccc___\\\WWWSSSSSSWWWYYYZZZ\\\```eeekkkoooqqqtttpppkkkfffdddccccccbbbaaabbbdddeeefffgggggggggiiieee]]]TTTOOORRRWWW\\\XXXQQQLLLJJJJJJHHHGGGGGGFFFKKKRRRYYY```eeeggghhhjjjkkklllkkkiiieeeaaa^^^TTTSSSRRRQQQRRRTTTWWWYYY]]]^^^```bbbcccbbbaaa```XXXVVVSSSQQQPPPOOOMMMKKKKKKLLLMMMMMMMMMKKKIIIHHHBBBAAA??????AAAEEEJJJMMMSSSRRRQQQOOOLLLJJJHHHFFF???>>>>>>>>>???AAADDDEEEDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>??????@@@AAABBBBBB???@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBBBBCCCDDDDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOMMMMMMNNNNNNSSS___lll}}}oooggggggkkkttt}}}wwwyyy{{{sssiii]]]SSSLLLKKKTTT^^^dddddd```WWWIII===555222---......---------...///------......------,,,+++++++++++++++++++++,,,,,,++++++************++++++******))))))))))))***************)))))))))(((((()))))))))))))))*********)))((((((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''')))***++++++,,,,,,++++++++++++************++++++*********)))))))))))))))************************************************++++++*********+++,,,,,,///...111;;;LLLaaarrr|||{{{kkkZZZQQQRRRZZZ```jjjooovvv||||||}}}vvvmmmddd]]]ZZZYYY\\\^^^dddlllsssvvvtttpppiii[[[JJJ>>>777555888<<>>>>>>>>>>>???AAACCCEEEBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>??????@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@??????????????????@@@AAACCCDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNOOOLLLKKKMMMOOOTTT^^^jjjyyy}}}~~~{{{llldddeeeiiiuuuyyy{{{}}}qqqggg]]]WWWRRROOORRRXXXZZZXXXSSSKKKAAA888333111+++---......---,,,...///,,,------......,,,+++***(((((((((((())))))))))))+++******))))))******+++))))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))******((((((''''''(((((())))))))))))))))))))))))))))))***))))))))))))))))))((((((((()))************************))))))*********)))))))))))))))************************************************+++++++++++++++************+++++++++,,,...444@@@RRRfffsss~~~~~~uuubbbQQQMMMSSSYYYfffiiilllpppwwwtttttt|||~~~vvvnnneee^^^ZZZXXXZZZ\\\aaajjjssswwwvvvtttooocccRRRDDD;;;777777888>>>NNN```nnn{{{rrrXXXBBB777777;;;JJJXXXeeefff___ZZZXXXVVVSSSSSSTTTUUUVVVWWWXXXXXXTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXWWWXXXZZZ\\\^^^bbbhhhmmmooollleee___QQQIII???777555444333222111111111111111111111111111000000///////////////oooccciiittt___JJJ<<<666444444444444333222222111111////////////////////////---------------.../////////............---------------------------------++++++,,,,,,,,,---------,,,,,,,,,---...///111111000222444555666777999;;;999;;;>>>??????@@@BBBCCCCCCFFFKKKNNNQQQUUUYYY\\\^^^```dddfffgggfffdddbbbgggjjjmmmnnnoooqqquuuxxx|||xxxtttrrrlllddd```aaafffooowwwzzz}}}zzzuuunnnhhhgggiiilllnnnmmmaaaTTTOOONNNOOOSSSXXXaaaeeeiiilllkkkkkkkkklllggghhhhhhiiijjjiiigggfffbbb```ccckkknnnlllkkkmmmhhhfffdddaaa^^^\\\[[[ZZZRRRRRRQQQQQQRRRTTTVVVWWW\\\^^^bbbfffjjjlllmmmmmmllleee^^^[[[WWWSSSSSSVVVVVVTTTRRRTTTZZZ___cccddddddeeeeeedddbbb```___^^^[[[\\\]]]___bbbdddeeefffcccfffccc\\\WWWYYYZZZXXXJJJKKKMMMNNNOOOPPPOOOMMMKKKLLLNNNRRRVVV[[[___aaahhhjjjmmmooommmiiidddaaaXXXWWWTTTQQQOOONNNNNNNNNPPPSSSVVVZZZ]]]^^^______UUUTTTSSSSSSRRROOOJJJFFFDDDGGGKKKNNNPPPOOOMMMLLLHHHFFFDDDCCCDDDFFFIIIKKKJJJJJJIIIHHHFFFEEECCCBBB@@@?????????@@@@@@AAABBBAAABBBBBBCCCCCCCCCCCCCCC???????????????@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<======>>>>>>???AAACCCDDDDDDDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIJJJJJJLLLMMMNNNOOOOOOOOOOOOKKKJJJNNNTTTZZZccclllwwwzzz}}}|||zzz|||uuugggaaadddhhhvvv}}}}}}zzz}}}{{{zzzlllccc\\\ZZZYYYUUURRRRRRSSSNNNFFF???999444000...***,,,......---,,,---///+++,,,---......,,,+++)))(((((()))))))))***************))))))))))))************))))))))))))*********)))))))))((((((((((((***)))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))***************'''(((((()))))))))))))))***))))))(((((())))))***(((((())))))******++++++************************))))))*********+++++++++++++++************++++++))),,,///111777DDDXXXgggsss}}}~~~kkkUUULLLOOOTTTcccfffiiiiiijjjrrrxxxhhhgggooo|||zzzuuupppjjjccc]]]YYYXXXXXX\\\dddooovvvzzzzzzxxxnnn]]]LLLAAA<<<999666666DDDSSS\\\fffvvv~~~dddIII999666888AAAQQQaaafffddd```[[[VVVSSSSSSTTTTTTUUUUUUVVVVVVSSSTTTTTTTTTUUUUUUUUUUUUTTTVVVWWWWWWVVVVVVXXXZZZ[[[___eeemmmqqqqqqmmmiii\\\RRRDDD:::666666555555111111111111111111111111111111000///////////////|||nnnlll{{{oooWWWEEE;;;777555555444333333222111111000000000000000000000000...............///000111//////.........---------------------------------++++++,,,,,,,,,---------,,,,,,,,,---...///000111///111333444444555777999999;;;===>>>>>>???@@@AAABBBEEEIIILLLOOORRRVVVYYY[[[^^^bbbeeeeeebbb^^^[[[```ffflllnnnmmmmmmqqqtttzzzvvvuuuuuupppgggbbbbbbcccllltttwwwyyy}}}~~~}}}wwwoooiiifffgggjjjlllmmm```SSSMMMKKKJJJMMMQQQWWW\\\aaadddeeeeeehhhjjjffffffhhhjjjlllkkkiiigggaaa]]]]]]dddgggdddeeehhhgggfffeeecccaaa^^^]]]\\\TTTSSSRRRRRRRRRRRRSSSTTTUUUXXX^^^dddjjjmmmppppppnnnfff^^^[[[XXXTTTTTTWWWWWWTTTQQQRRRWWW\\\___```aaabbbddddddaaa^^^\\\[[[YYYYYY[[[]]]___bbbcccdddeeeiiiggg^^^WWWVVVSSSNNNJJJLLLMMMNNNPPPSSSTTTSSSOOONNNNNNPPPRRRVVVZZZ\\\eeehhhkkkmmmlllhhhbbb___[[[YYYVVVSSSPPPNNNMMMMMMKKKMMMQQQUUUYYYZZZ[[[[[[TTTTTTTTTTTTSSSOOOIIIEEEAAAEEEJJJNNNQQQPPPOOOMMMEEECCCAAA@@@@@@BBBDDDFFFJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@??????AAABBBCCCDDDEEEEEEEEEEEE@@@@@@@@@???????????????@@@@@@AAABBBBBBBBBAAAAAA???>>>===;;;;;;<<<<<<===>>>???AAACCCDDDDDDDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOOOOOOOJJJIIIPPPXXX```hhhpppxxxzzz{{{yyywwwzzzpppccc___ccciiiwwwzzzzzzzzzxxxtttiiiaaa[[[]]]^^^ZZZSSSOOOOOOHHH???888444222...+++))),,,//////---,,,---///+++,,,---......,,,***)))++++++,,,,,,,,,---------******))))))))))))******++++++************++++++))))))))))))((((((((((((*********)))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))******++++++,,,,,,((())))))***************))))))(((((((((((())))))'''(((((()))***++++++,,,************************))))))******++++++++++++++++++***************++++++///333222333===PPPaaajjj{{{rrrYYYLLLNNNRRR___dddhhhfffcccgggtttooo^^^[[[ccctttssssssrrroooiiibbb]]]VVVUUUWWW___jjjuuu|||vvveeeSSSGGG???:::666555@@@JJJOOOVVVfffwwwkkkOOO===999:::;;;LLL^^^ggghhhddd^^^WWWUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUWWWWWWVVVVVVWWWXXXWWW[[[bbbkkkqqqsssqqqnnncccXXXIII===888777888888111111111111111111111111111111000///////////////{{{vvvxxx{{{pppQQQ===999999555222222111//////222------......//////000000,,,,,,,,,------.........111000...---,,,,,,------.........------,,,,,,,,,...---+++*********++++++++++++,,,,,,---...//////000111222222444444555666:::;;;======<<<<<<>>>???>>>@@@CCCFFFKKKOOOSSSUUUVVVZZZ___aaa```]]]ZZZYYY\\\aaaggglllmmmlllllllllqqqooonnnmmmmmmiiiccc^^^```eeekkkpppsssvvv{{{|||xxxqqqjjjeeedddeeegggfffbbb\\\UUUOOOLLLKKKJJJOOORRRVVV[[[___aaacccdddaaacccfffiiiiiihhheeedddaaa```^^^^^^^^^aaaccceeeccccccccccccbbb```___^^^[[[VVVQQQOOOPPPRRRQQQPPPQQQUUUZZZ^^^aaaeeekkkoooooojjjddd]]]WWWTTTTTTTTTSSSSSSRRRSSSTTTVVVXXXZZZ\\\^^^___^^^[[[YYYXXXXXXVVVUUUVVVYYY]]]aaabbbbbbbbb```___^^^\\\YYYTTTQQQIIIIIIJJJMMMQQQTTTUUUTTTPPPPPPPPPOOOOOOQQQUUUYYY___dddiiijjjgggcccaaa```YYYVVVSSSQQQPPPOOOMMMLLLLLLMMMOOORRRSSSTTTUUUUUUWWWVVVUUUSSSOOOLLLIIIGGGEEEDDDEEEIIIMMMOOOLLLIIIGGGFFFDDDBBBAAABBBCCCDDDEEEFFFFFFEEECCCAAAAAABBB@@@@@@???>>>???@@@BBBCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>=========>>>>>>?????????@@@@@@@@@BBBBBBAAA???<<<;;;;;;<<>>@@@CCCFFFKKKNNNQQQSSSVVVZZZ\\\\\\ZZZYYYYYY]]]```eeehhhiiihhhhhhhhhkkkiiihhhiiiiiihhhddd```^^^bbbgggkkklllpppuuuyyyyyyvvvpppkkkgggeeeeeeeee```___\\\XXXSSSNNNKKKHHHJJJLLLOOOSSSWWW[[[]]]^^^___aaadddggghhhgggfffeee```___\\\ZZZZZZ[[[]]]___````````````____________[[[WWWSSSPPPPPPPPPOOOMMMNNNRRRWWW[[[^^^bbbgggkkkmmmjjjddd^^^YYYVVVTTTTTTRRRQQQQQQQQQSSSUUUWWWXXX[[[[[[[[[[[[ZZZXXXVVVUUURRRSSSUUUYYY\\\^^^]]][[[^^^]]]\\\\\\\\\ZZZVVVSSSLLLJJJJJJKKKMMMPPPPPPPPPOOOOOONNNMMMMMMNNNRRRTTTXXX]]]ccceeeccc```]]]\\\XXXVVVSSSQQQQQQPPPNNNMMMLLLLLLMMMOOOPPPRRRSSSTTTTTTUUUTTTSSSPPPLLLIIIFFFBBBAAABBBGGGLLLOOOMMMJJJFFFEEECCCAAA@@@AAABBBCCCCCCDDDDDDCCCAAA???@@@AAA@@@?????????@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAAAAA?????????>>>======<<<<<<============>>>>>>>>>>>>@@@AAAAAA???<<<;;;<<<===???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHIIIIIIHHHNNNQQQPPPPPPTTTTTTPPPQQQOOOTTT```kkkqqqvvv{{{~~~{{{wwwqqqkkkkkkwwwtttgggaaabbbeeekkkmmmpppsssvvvyyy}}}yyypppkkkooosssqqqnnnmmmgggoooxxxvvvhhhXXXUUUYYYdddhhh```TTTLLLBBB===666111//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((()))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))))))))******))))))))))))))))))))))))++++++,,,,,,+++******)))*********+++++++++++++++---+++,,,---///333>>>JJJ]]]kkkzzz|||mmm[[[QQQOOOSSSXXX]]]\\\[[[```jjjsssuuuvvvwwwuuuhhhYYYSSSUUU^^^eeennnsssuuurrrmmmiii___TTTOOOVVV___jjj~~~ooo]]]PPPDDD<<<666555777;;;BBBNNN^^^lll{{{```LLL???666777:::EEEVVVcccfffbbb^^^XXXVVVSSSQQQPPPPPPQQQRRRSSSSSSRRRSSSSSSTTTUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVXXXWWWXXXZZZ```gggooossstttmmm^^^MMMAAA<<<777222444222111222333333222111111111111111000000000///yyyyyy[[[BBB;;;555222333333111111333222222111111000/////////.........///////////////000///...---------------,,,,,,---------------------,,,+++*********+++++++++,,,,,,------...............///000111222333333666777999999888888:::;;;<<<<<<<<<>>>AAAEEEIIIKKKMMMPPPTTTVVVVVVWWWXXXYYY]]]___bbbccccccbbbccccccbbbaaa```aaacccdddcccaaa\\\```cccdddeeegggkkkpppsssrrrooolllhhheeecccbbbZZZ[[[\\\[[[XXXRRRMMMIIIGGGGGGIIILLLOOOSSSWWWYYY[[[\\\___bbbdddeeeeeefffbbb```]]]ZZZXXXXXXYYYYYY[[[ZZZZZZ[[[\\\]]]^^^___]]]ZZZVVVRRRQQQOOOLLLJJJKKKNNNRRRVVVYYY\\\aaadddhhhfffccc___[[[WWWUUUTTTPPPPPPOOOOOOQQQSSSVVVWWWZZZXXXVVVWWWYYYXXXTTTQQQOOOPPPSSSWWWZZZYYYUUURRRWWWWWWWWWYYY[[[[[[YYYWWWNNNKKKHHHGGGHHHJJJKKKKKKMMMMMMMMMKKKJJJJJJLLLNNNPPPVVV]]]aaaaaa^^^[[[YYYWWWUUURRRQQQQQQQQQOOONNNLLLKKKKKKLLLMMMOOOPPPRRRPPPRRRSSSSSSQQQMMMIIIGGG???>>>???DDDIIIMMMLLLKKKDDDCCCAAA???>>>???@@@@@@@@@AAAAAA@@@>>>===>>>????????????@@@AAACCCDDDEEECCCCCCCCCBBBAAAAAA@@@@@@>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>??????>>><<<<<<===>>>??????@@@BBBBBBCCCCCCCCCBBBCCCEEEGGGHHHJJJJJJKKKHHHMMMQQQRRRSSSWWWYYYXXXXXXYYY```llluuuyyy{{{}}}|||vvvooojjjfffgggqqq|||uuukkkfffeeefffeeedddfffiiimmmqqqssssssnnniiiggglllqqqoookkkiii```fffmmmrrrtttpppeeeYYYQQQRRRYYYdddiiiaaaSSSKKK;;;777222...,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******************++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((()))******++++++******)))(((((())))))))))))((((((***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***++++++++++++******))))))))))))*********++++++))))))))))))))))))))))))******++++++******))))))*********************)))...,,,,,,------...666???UUUeeewwwzzzkkk\\\SSSNNNSSSWWWWWWUUUXXXdddnnnppppppsssssslllaaaZZZXXXUUU[[[fffpppvvvwwwtttrrrfffYYYPPPSSS[[[eeewwwxxxhhh\\\PPPFFF999555333666;;;DDDUUUdddjjjUUUEEE999555666;;;FFFWWWeeegggbbb[[[XXXTTTQQQOOOOOOPPPPPPSSSSSSSSSSSSTTTUUUVVVWWWSSSSSSTTTTTTTTTUUUUUUVVVWWWUUURRRSSSXXX```iiiooouuusssiiiXXXJJJAAA:::555666444222222333333222111111111111111000000000000zzz}}}gggLLLBBB:::444333222///...000222222111111111111111111..................////////////......------------,,,,,,,,,------.........,,,+++++++++++++++++++++,,,,,,,,,---------............///000111222222333444666777777777777888:::;;;::::::;;;===@@@DDDFFFHHHKKKNNNPPPQQQSSSVVVXXX\\\^^^___^^^]]]\\\]]]___[[[ZZZZZZZZZ[[[]]]______]]]___aaaaaa___```dddhhhlllllllllkkkhhhdddaaa^^^XXXZZZ\\\]]][[[VVVQQQNNNJJJJJJIIIIIIKKKOOORRRUUUUUUVVVYYY[[[^^^```bbbbbbdddbbb___\\\ZZZXXXXXXWWWUUUTTTTTTTTTVVVYYY]]]______]]]ZZZWWWSSSOOOKKKIIIHHHJJJMMMPPPSSSWWWZZZ\\\^^^^^^]]][[[YYYWWWUUUTTTOOOOOONNNNNNOOORRRTTTVVVYYYUUUSSSUUUXXXXXXTTTOOOOOOPPPRRRUUUVVVTTTPPPMMMPPPPPPQQQUUUXXXZZZZZZYYYOOOLLLGGGEEEEEEHHHIIIJJJLLLMMMLLLKKKHHHGGGHHHIIILLLQQQYYY^^^```___\\\YYYUUUSSSQQQQQQQQQQQQPPPOOOMMMKKKJJJIIIJJJLLLNNNPPPLLLNNNQQQRRRQQQNNNJJJGGG@@@>>>>>>AAAFFFIIIIIIHHHCCCAAA???===<<<<<<===>>>>>>???@@@???======>>>???>>>???@@@AAABBBDDDEEEFFFBBBBBBBBBAAA@@@@@@??????======<<<;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<=========<<<<<<>>>@@@>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJOOOSSSUUUXXX\\\aaaeeekkkmmmqqqxxx|||~~~~~~~~~{{{rrriiidddbbbccckkksssxxx{{{{{{vvvpppnnnmmmlllfffcccaaaccchhhkkkkkkiiifffeeegggmmmqqqpppkkkfff]]]```dddgggfffaaaWWWNNNNNNSSS\\\eeefff]]]NNNDDD666333...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************)))))))))******)))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''''''''''''''((())))))))))))))))))))))))*********++++++***)))))))))*********++++++++++++))))))))))))))))))))))))))))))*********))))))(((*********)))))))))))))))...,,,,,,---------222999LLL]]]rrrwwwfffWWWLLLOOOSSSSSSOOOPPPZZZeeekkklllooossssssnnniiieeeZZZXXX\\\iiivvv{{{zzzxxxoooaaaTTTQQQUUU]]]kkkwwwwwwnnneeeZZZQQQ>>>777333555888???OOO```{{{qqq]]]JJJ<<<444555555999HHH\\\fffggg]]][[[WWWTTTQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVRRRRRRSSSTTTTTTUUUUUUUUUTTTRRRPPPPPPTTT[[[ccchhhpppsssooobbbTTTKKKCCC>>>888555333222222222111000111111111000000000000000{{{~~~vvvbbbJJJ???666333222000///000///000000111222333333444------------------------...............---------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---------------......///000111222333333333555666666666666777999::::::999:::;;;>>>AAABBBDDDFFFIIIKKKLLLOOORRRUUUYYYZZZZZZYYYXXXXXXYYYZZZWWWVVVVVVUUUUUUVVVXXXZZZ]]]___aaa```^^^]]]```ccceeefffgggfffdddaaa]]][[[ZZZ[[[\\\]]]\\\YYYWWWUUUOOOMMMKKKJJJJJJLLLOOOPPPQQQRRRTTTVVVXXXZZZ[[[[[[``````___^^^\\\ZZZXXXWWWQQQOOONNNMMMPPPTTTYYY]]]aaaaaa___\\\WWWQQQLLLJJJFFFGGGIIILLLOOORRRTTTUUUSSSTTTUUUUUUUUUUUUTTTSSSOOONNNLLLLLLMMMPPPSSSVVVXXXUUUSSSTTTXXXXXXTTTOOOSSSRRRRRRRRRSSSQQQNNNLLLJJJJJJLLLPPPTTTWWWXXXXXXOOOKKKFFFDDDEEEGGGJJJKKKKKKLLLMMMKKKHHHFFFEEEFFFHHHMMMTTTZZZ^^^^^^[[[YYYSSSQQQOOOOOOPPPQQQPPPOOOMMMLLLJJJIIIIIIJJJLLLMMMHHHKKKNNNQQQQQQOOOKKKIIICCC@@@>>>???BBBEEEDDDCCCAAA@@@===;;;::::::;;;<<<===>>>??????>>>===???@@@>>>>>>@@@AAACCCDDDEEEFFFAAAAAAAAA@@@??????>>>>>><<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<;;;<<<>>>@@@===>>>@@@BBBCCCEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKJJJNNNQQQUUUYYY\\\bbbkkktttvvvlllccc^^^\\\]]]bbbhhhllltttyyyvvvtttvvvwwwuuukkkfffaaa```bbbddddddbbbbbbdddiiimmmqqqoooiiibbbYYYYYYZZZ\\\YYYSSSMMMIIIMMMUUU___dddbbbXXXJJJ@@@444111---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((()))*********************************))))))))))))))))))***(((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((()))))))))))))))((()))*********++++++++++++))))))))))))))))))))))))((())))))*********))))))***))))))))))))))))))))),,,******---......111666AAAQQQeeettt|||yyyiiiXXXPPPOOOQQQRRRNNNLLLRRR\\\dddfffkkkpppvvvyyyxxxuuulll^^^WWWbbbttt}}}}}}{{{wwwkkk\\\SSSPPPUUU^^^fffmmmrrrtttqqqmmmggg___WWWBBB888333555666;;;KKK]]]ttttttbbbOOOAAA777777555444<<>>>>>@@@AAAAAA???AAA???===:::999999::::::<<<===??????>>>>>>???AAA===>>>@@@BBBCCCDDDDDDDDD@@@@@@@@@???>>>>>>======<<<<<<;;;;;;:::999999999999999999:::::::::;;;;;;999;;;<<<;;;;;;;;;===???===>>>@@@BBBDDDEEEFFFGGGJJJKKKLLLLLLMMMLLLLLLLLLRRRSSSVVV[[[___fffuuuoooggg___[[[XXXVVVZZZ```gggsss|||{{{|||{{{ooojjjccc___]]]^^^``````gggmmmrrrtttuuusssllldddUUURRRQQQQQQNNNIIIFFFGGGNNNWWW```aaa\\\SSSGGG===333000---,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))***+++******************************))))))))))))******((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((((((((((((((((())))))***((((((((())))))******+++((((((((((((((((((((((((''''''((())))))))))))((()))))))))*********++++++))))))))))))))))))))))))))))))******++++++******)))))))))*********++++++,,,)))))),,,......111666:::IIIYYYhhhuuu{{{qqqcccWWWRRRRRRVVVTTTOOOQQQWWW]]]aaafffjjjsss~~~jjjZZZaaaqqqzzz|||}}}|||tttgggYYYPPPOOOUUUZZZbbbhhhlllkkkiiifff___XXXEEE999333555555666DDDVVVnnnvvviiiYYYMMMAAA<<<666444666@@@RRRbbbiiigggeeeaaa]]]YYYVVVTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOPPPRRRTTTVVVXXXZZZcccjjjnnnkkkddd\\\RRRIII===999555222111111000///000000000000111111111111eeeTTTBBB888444222222444...//////000111222333333///.........------------,,,---...//////...------------------------,,,,,,)))***+++,,,,,,,,,,,,+++------------------------------...///000111111222000111333333222222444555666777999;;;<<<============@@@BBBDDDDDDEEEFFFHHHJJJLLLNNNOOOOOOOOOPPPQQQPPPRRRSSSRRROOOOOOQQQSSSUUUYYY]]]^^^\\\ZZZZZZ[[[[[[[[[ZZZXXXXXXWWWWWWWWWWWWYYYZZZ\\\\\\[[[YYYXXXQQQPPPOOOMMMMMMNNNOOOPPPQQQRRRTTTTTTSSSPPPMMMKKKLLLPPPWWW]]]___]]]YYYVVVNNNKKKFFFCCCEEEJJJQQQUUU]]]```cccbbb\\\UUUOOOMMMHHHGGGFFFIIIMMMOOOOOONNNJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFEEEGGGJJJNNNQQQSSSTTTTTTUUUUUUTTTSSSQQQRRRRRRSSSTTTSSSPPPKKKGGGFFFEEEEEEHHHKKKNNNPPPOOONNNJJJFFFDDDEEEFFFGGGGGGHHHJJJKKKKKKHHHDDDBBBAAACCCEEEIIIOOOUUUXXXWWWVVVNNNLLLKKKLLLNNNOOOOOONNNJJJIIIIIIHHHGGGFFFEEEEEEDDDFFFIIILLLNNNOOOOOONNNHHHCCC>>>===>>>@@@@@@???AAA???<<<:::888888999999;;;<<<>>>>>>===>>>???AAA===>>>@@@AAABBBBBBBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999777777888888888999999999999:::;;;;;;:::;;;<<<>>><<<>>>@@@BBBDDDFFFGGGGGGKKKLLLMMMNNNOOOOOOOOOOOOUUUTTTVVV[[[___hhh{{{mmmgggbbb^^^XXXTTTWWW]]]kkk{{{sssoooggg```[[[]]]aaafffooovvvzzzzzzyyywwwnnneeeTTTNNNKKKJJJGGGDDDFFFKKKTTT^^^ccc^^^UUULLLAAA888222///---,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***+++,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******'''(((((())))))***++++++(((((((((((((((((((((((('''((()))***************((((((((()))))))))******)))))))))))))))))))))))))))******+++,,,,,,++++++((())))))***+++,,,------,,,((('''***------000444555BBBOOO[[[lll{{{zzzppp___VVVUUU\\\^^^XXXUUUXXX\\\aaadddfffooo~~~vvvdddfffoootttyyy~~~{{{qqqaaaTTTOOORRRVVV[[[```dddddddddddd```ZZZJJJ===666777555222>>>PPPiiiyyyxxxqqqggg]]]PPPAAA666777777777DDDWWWeeeffffffeeeccc```\\\ZZZVVVVVVTTTSSSRRRQQQQQQQQQRRRRRRTTTTTTSSSRRRPPPOOOOOOOOOOOOPPPQQQSSSUUUVVVYYY```fffiiihhhdddZZZPPP@@@===888444333333222111///000000000111111111111uuuaaaJJJ<<<555000//////000000000000000111111111000000//////.........---,,,---.../////////------.........------,,,,,,,,,)))***+++,,,---,,,,,,+++------------------------+++,,,,,,---...///000000...///111111000000222333333555888;;;<<<<<<<<<;;;;;;>>>@@@BBBBBBAAABBBCCCDDDGGGJJJLLLLLLLLLMMMNNNNNNPPPRRRRRROOONNNPPPRRRQQQUUU[[[]]][[[XXXXXXYYYYYYXXXVVVTTTSSSTTTVVVWWWTTTVVVZZZ\\\\\\ZZZXXXUUURRRRRRQQQQQQQQQSSSTTTUUUTTTUUUVVVVVVSSSOOOKKKHHHGGGMMMVVV^^^bbb```\\\YYYNNNJJJEEEAAABBBGGGNNNSSS[[[___cccbbb\\\UUUPPPNNNIIIGGGGGGIIIMMMOOOOOOMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHFFFDDDBBBDDDGGGLLLOOOQQQSSSUUUUUUSSSRRRQQQRRROOOQQQSSSUUUUUUPPPIIIDDDEEEDDDDDDFFFIIILLLLLLLLLNNNJJJFFFDDDDDDDDDDDDDDDFFFHHHJJJJJJGGGCCCAAA@@@EEEEEEHHHNNNTTTXXXXXXWWWLLLKKKJJJKKKMMMNNNNNNNNNGGGGGGGGGGGGFFFDDDCCCBBBCCCEEEHHHKKKMMMOOOPPPPPPHHHCCC>>><<<>>>@@@AAA@@@AAA???<<<:::888888999999999;;;============???@@@===>>>@@@AAABBBAAAAAA@@@?????????>>>======<<<<<<===<<<<<<;;;;;;::::::999666666666666777777777777999;;;;;;;;;::::::<<<>>><<<>>>@@@BBBEEEFFFGGGHHHJJJKKKMMMOOOQQQRRRRRRSSSVVVSSSUUUZZZ___iii}}}|||nnnjjjgggbbb[[[VVVXXX^^^rrrvvvssskkkbbb]]]^^^ffflllooovvv{{{yyyvvvsssjjj```UUUNNNIIIHHHFFFCCCHHHPPP\\\eeeggg]]]PPPEEE:::111111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++************************(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******'''''''''((()))******+++((((((((((((((((((((((((((()))***+++++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((((()))+++,,,---...///---(((&&&)))+++,,,...222---999DDDOOOaaavvv|||vvvcccYYYWWWaaafff___ZZZ[[[^^^cccffffffnnn}}}mmmlllooopppwww~~~~~~xxxgggWWWPPPRRRVVVTTTYYY^^^___```cccaaa\\\PPPBBB:::;;;777111<<>>@@@CCCBBBCCCCCCEEEGGGIIIKKKLLLKKKNNNQQQRRRQQQOOONNNNNNPPPQQQRRRSSSRRRSSSTTTUUUUUUSSSQQQNNNNNNOOOPPPQQQSSSRRRRRRUUUZZZ\\\[[[YYYWWWVVVTTTSSSSSSTTTVVVWWWVVVXXXZZZ\\\ZZZSSSKKKDDDFFFIIIOOOWWW]]]```___]]]WWWOOOGGGDDDBBBAAAFFFLLLSSSXXX^^^bbbbbb]]]VVVQQQKKKHHHHHHJJJJJJJJJNNNTTTRRRPPPLLLJJJHHHFFFDDDBBBDDDDDDBBB@@@???AAADDDHHHOOOPPPQQQQQQQQQOOOMMMLLLNNNOOORRRUUUUUURRRLLLGGGBBBBBBBBBCCCEEEGGGJJJKKKJJJJJJHHHGGGFFFEEEEEEEEEHHHGGGGGGEEECCCAAA@@@>>>???CCCGGGMMMVVV]]]ZZZTTTNNNHHHCCCCCCGGGJJJKKKIIIFFFEEECCCAAA@@@@@@@@@AAA???@@@BBBEEEHHHJJJLLLMMMDDDAAA<<<::::::;;;;;;:::=========<<<<<<;;;;;;;;;777888999;;;<<<=========???>>>>>>===============999999999999999999999999;;;;;;999999999999;;;;;;999888666444444555777888;;;:::999999999:::;;;<<<===>>>@@@BBBEEEFFFGGGHHHJJJJJJKKKMMMQQQSSSTTTTTTPPPUUUXXXWWW\\\kkk||||||uuuwwwooofffaaa[[[WWWZZZ___~~~~~~tttiiibbbaaacccllluuuzzz||||||zzzyyyssseeeXXXNNNNNNKKKDDD???CCCNNNXXX```fffhhh]]]JJJ:::444444//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((('''((()))+++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''$$$######&&&((((((((()))*********************))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((()))***,,,,,,++++++***************************)))))))))))))))))))))))))))+++,,,,,,,,,,,,---///...666===EEEUUUiiiuuuwwwpppiii___[[[```eee```VVVVVV[[[```dddkkkyyyqqqjjjnnnsssuuuvvvtttrrrlll___QQQOOOUUUUUUXXXaaajjjhhh^^^XXXXXXRRRGGG<<<777777999???FFFcccrrr|||{{{yyyzzztttjjjbbbVVVDDD666111444:::???QQQYYY```aaaeeekkkjjjeeeccc```\\\YYYWWWUUUSSSRRRRRRQQQPPPPPPRRRRRRPPPOOOMMMMMMNNNOOOOOOPPPQQQQQQUUUSSSUUU]]]fffiiieee___QQQHHH===555111000///.........//////000000111111zzzuuu~~~xxxzzzeeeNNN<<<222111222111///......//////...---///......------......///111000...---,,,---...////////////...---,,,+++***------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++------,,,---...///111222000////////////111222333333444555666777999::::::999:::<<<<<<;;;<<<>>>@@@AAAAAABBBCCCDDDFFFHHHIIIJJJLLLNNNNNNMMMLLLLLLMMMKKKLLLMMMNNNNNNOOOPPPQQQTTTRRROOOMMMLLLMMMNNNOOOQQQPPPQQQSSSWWWYYYYYYWWWUUUTTTSSSRRRRRRTTTVVVWWWYYYZZZ\\\]]][[[UUULLLFFFEEEHHHMMMSSSZZZ^^^^^^]]]YYYQQQIIIEEEBBBAAAEEEJJJPPPUUU[[[``````\\\VVVRRRLLLHHHGGGIIIIIIIIIMMMTTTTTTRRROOOLLLJJJGGGDDDBBBCCCBBB@@@>>>===>>>BBBEEEMMMNNNOOOPPPOOONNNLLLJJJKKKMMMPPPSSSTTTQQQLLLGGGBBBBBBBBBBBBCCCEEEHHHIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCAAA???===<<>>???AAACCCEEEHHHJJJKKKCCC@@@<<<:::::::::::::::::::::999999888888888888777888999;;;<<<===============<<<;;;;;;;;;;;;<<<888888888888888888888888;;;:::999888888999:::;;;999888666555555666888999;;;:::999999999:::;;;<<<===>>>@@@BBBDDDEEEEEEFFFIIIIIIJJJLLLOOOQQQQQQQQQLLLPPPRRRTTT\\\mmm}}}}}}yyyttttttoooiiibbbZZZVVV[[[ccctttgggbbbccchhhrrr{{{}}}~~~zzzuuunnncccXXXKKKJJJHHHDDDCCCIIITTT]]]bbbfffeeeYYYFFF777000000//////...---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((('''((()))***))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))'''&&&&&&''')))&&&&&&'''(((((((((((((((******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((***+++++++++***)))************************************************''')))************+++------333888???MMMaaannnrrrwwwrrrjjjdddeeegggbbbZZZVVV[[[___bbbhhhtttxxxooooooqqqqqqrrrpppooolllbbbUUUPPPRRRVVVXXX```kkkmmmdddZZZUUUUUULLLBBB===999888;;;AAATTTeeesssuuuvvvyyyvvvoooeeeZZZJJJ;;;222222666:::GGGOOOWWW[[[bbbjjjllliiifffbbb^^^[[[YYYXXXVVVTTTSSSQQQOOOOOOOOOPPPOOONNNMMMMMMNNNNNNOOOPPPPPPQQQRRRQQQTTT[[[cccggggggeeeVVVMMMAAA777222111000000////////////000000111111yyyrrrsssxxx}}}pppvvvttt^^^GGG777222333111000......///000///.../////////....../////////000///---,,,,,,------...000000//////---,,,******---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++...------------...///000///.........///000111222222333333555666777888999999:::;;;;;;::::::;;;===?????????@@@AAABBBDDDEEEGGGHHHIIIHHHGGGGGGIIIKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRPPPNNNKKKJJJJJJKKKLLLOOONNNNNNPPPTTTVVVVVVUUUSSSSSSRRRRRRRRRTTTUUUVVVZZZ[[[]]]]]]\\\VVVOOOIIIEEEFFFIIINNNUUUZZZ]]]]]][[[TTTLLLGGGCCC@@@BBBGGGLLLQQQXXX]]]___[[[VVVRRRMMMIIIFFFFFFFFFFFFLLLSSSWWWVVVTTTPPPLLLHHHDDDBBBAAA@@@>>><<<:::;;;???BBBIIIJJJLLLNNNMMMLLLJJJHHHHHHJJJNNNRRRSSSQQQLLLHHHBBBAAA@@@@@@AAABBBEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDBBBAAA???===<<<>>>BBBFFFKKKSSSZZZYYYSSSJJJEEEAAA???BBBDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@???<<<===???AAACCCEEEFFFGGGBBB???;;;999999::::::999;;;;;;;;;;;;::::::::::::888888999;;;<<<<<<<<<<<<;;;;;;:::999999999999999777777777777777777777777:::999999888888999999:::999888777666666777999999:::::::::::::::;;;<<<===>>>>>>@@@AAABBBBBBCCCCCCFFFFFFGGGJJJMMMNNNMMMLLLHHHKKKLLLOOOZZZkkkzzz~~~~~~}}}zzzqqqmmmhhhbbbZZZWWW^^^iiittteeeaaaeeennnyyy}}}rrriii___WWWJJJHHHEEEEEEHHHOOOWWW]]]___aaa]]]QQQAAA444/////////......---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((()))))))))'''&&&'''(((&&&&&&'''(((((((((((('''***))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***)))))))))************************++++++++++++++++++++++++''')))******)))***+++---,,,///222777CCCUUUcccjjjvvvvvvqqqkkkiiiiiieee___VVVYYY]]]___bbblll{{{yyysssqqqnnnpppnnnnnnmmmggg[[[SSSQQQUUUVVV^^^jjjqqqkkk^^^VVVXXXQQQIIICCC<<<666666;;;EEEXXXiiinnnpppssstttpppeee^^^QQQBBB666111333777>>>EEELLLSSS[[[eeeiiiiiiiiifffbbb___]]][[[YYYXXXUUURRRNNNMMMMMMNNNOOONNNMMMMMMMMMNNNOOOOOOPPPPPPNNNOOORRRWWW]]]ccchhhjjj```VVVHHH;;;444111111222/////////000000000000111zzzrrrmmmlll}}}nnnlllrrrzzzjjjVVVEEE;;;777222000...---...//////...//////............//////000///...---------......000000000///...,,,******,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++......------------------............///000111111000111222333555666777777999:::;;;;;;:::999999:::<<<<<<<<<======???@@@@@@CCCCCCCCCBBBAAABBBEEEHHHLLLKKKLLLMMMPPPRRRRRRRRRPPPOOOMMMKKKJJJJJJJJJKKKMMMMMMMMMNNNPPPRRRSSSSSSUUUTTTSSSSSSRRRSSSTTTTTTWWWXXXZZZ[[[[[[WWWQQQMMMFFFFFFGGGJJJQQQWWW[[[]]]]]]UUUNNNIIIDDD???@@@DDDIIINNNUUU[[[]]][[[WWWTTTNNNIIIEEECCCBBBCCCJJJRRRXXXYYYXXXUUUOOOIIIEEEBBB@@@???===:::888999===@@@EEEGGGIIIKKKKKKJJJGGGFFFEEEHHHLLLQQQSSSRRRNNNJJJBBB@@@???>>>>>>???AAACCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDBBBAAA???>>>===AAAEEEIIIPPPVVVVVVQQQIIIFFFBBBAAABBBCCCCCCBBBCCCCCCDDDDDDCCCAAA???>>><<<<<<===???AAABBBCCCDDD@@@===:::999999999999888;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;::::::999888888888888888666666666666666666666666888888888888888888888888999888888777888888999::::::::::::;;;;;;<<<======>>>>>>???@@@@@@@@@@@@@@@CCCCCCEEEGGGJJJJJJIIIGGGFFFHHHIIIMMMXXXiiitttwww~~~ooohhhbbb^^^\\\]]]dddmmm{{{pppaaa___fffqqq{{{vvviii]]]TTTKKKHHHEEEFFFKKKQQQUUUVVVVVVUUUQQQGGG;;;333000111///...------,,,,,,------++++++++++++++++++++++++************************+++***))))))(((((())))))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******%%%&&&((('''&&&$$$$$$%%%'''((())))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((((((((((((************************************************)))***,,,,,,++++++---...,,,------000999HHHWWW```jjjooooookkkgggfffdddaaaTTTUUUXXXZZZ]]]dddsss{{{tttooosssqqqnnnmmmiiiaaaXXXRRRPPPSSS[[[fffmmmkkkddd^^^YYYTTTNNNHHH>>>555333666===OOO```ggghhhjjjlllkkkbbb```XXXJJJ<<<444333666:::>>>DDDKKKTTT]]]ccceeekkkhhhdddaaa```___]]][[[XXXTTTOOOLLLLLLNNNOOOOOOLLLMMMMMMMMMNNNNNNOOOOOOLLLNNNQQQSSSVVV\\\dddkkkiii```QQQCCC999333222222000000000000000000000000|||vvvoooiiilllzzzyyy}}}qqqmmmpppzzz{{{rrrfffVVVEEE:::333000---,,,---......---...------,,,,,,------...000000000///////////////000000000///...---+++***++++++++++++******************+++,,,,,,,,,,,,+++---------------,,,,,,,,,,,,------...//////000000//////000111333444555666999;;;<<<<<<:::999999999::::::::::::;;;<<<===>>>?????????>>>===???BBBEEEGGGFFFFFFHHHLLLOOOOOONNNNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOQQQSSSVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRTTTWWWXXXWWWSSSPPPHHHFFFEEEHHHNNNTTTYYY\\\]]]UUUNNNJJJDDD???>>>AAAFFFKKKRRRXXX[[[ZZZWWWUUUNNNIIIDDDAAA@@@@@@GGGOOOVVVYYYZZZXXXRRRJJJEEECCCAAA@@@>>>:::888999<<<>>>AAACCCGGGIIIJJJHHHEEEDDDCCCFFFKKKPPPSSSRRRNNNKKKAAA???===;;;;;;===@@@AAACCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDCCCBBB@@@???>>>;;;@@@DDDGGGLLLQQQQQQNNNGGGDDDBBB@@@@@@AAAAAAAAABBBBBBCCCCCCBBB@@@>>><<<<<<<<<===>>>???@@@AAAAAA>>><<<999888999999888777777777777777777777777777999999::::::;;;:::::::::999999888777777777888888555555555555555555555555777777777777777777777777888888888888888999999:::::::::;;;<<<======>>>>>>>>>???????????????>>>>>>AAA@@@AAADDDFFFGGGFFFDDDCCCFFFIIIOOOZZZiiirrrtttvvvyyyzzzzzz~~~nnnbbbXXXYYY___eeekkkpppvvv~~~yyykkk^^^^^^fffooowww~~~~~~lll\\\QQQHHHFFFEEEIIIOOORRRRRRPPPNNNLLLFFF===555000///000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******)))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******%%%&&&((('''&&&$$$$$$%%%''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++++++++,,,...---,,,+++---333>>>MMMWWW___ggglllhhhcccaaa___]]]TTTQQQQQQUUUXXX^^^lllzzzzzzrrrwwwsssnnnjjjgggbbbYYYRRRKKKPPPXXX^^^ccchhhjjjjjjZZZUUUOOOJJJAAA777333444999GGGVVV^^^aaacccfffgggbbbccc^^^SSSEEE999444444777888<<>>666333///---------------------,,,,,,,,,,,,------000000000000000////////////////////////...---,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,------,,,+++++++++,,,---...////////////---...///000111333333444777:::<<<<<<:::999888999888888888999:::<<<===>>><<<<<<<<<<<<;;;===@@@CCCFFFDDDCCCGGGLLLOOONNNMMMKKKJJJJJJJJJJJJJJJJJJKKKJJJKKKKKKKKKKKKLLLOOOQQQUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNPPPSSSUUUTTTRRRPPPIIIGGGEEEFFFKKKQQQVVVYYYZZZTTTMMMJJJEEE???>>>@@@CCCGGGNNNUUUXXXXXXVVVTTTNNNHHHCCCAAA>>>>>>DDDLLLRRRVVVZZZYYYSSSKKKFFFDDDBBB@@@>>>:::888888;;;===>>>AAAEEEHHHIIIGGGDDDBBBAAADDDHHHNNNQQQQQQMMMIII@@@>>><<<::::::<<>><<<<<<;;;@@@CCCDDDGGGLLLLLLJJJBBBAAA@@@>>>>>>>>>??????AAAAAAAAA@@@???>>>===<<<;;;<<<<<<======>>>>>>>>><<<:::888888888888777666777777777888888888888888999:::::::::::::::999888888888777666666666666777555555555555555555555555555666666777777666666555666666777888888999999999::::::<<<===>>>>>>>>>>>>>>>???????????????>>>>>>???>>>>>>@@@CCCEEEEEEDDDAAAHHHOOOVVV```mmmtttvvvtttuuuvvvyyynnn___SSSUUU___hhhmmmpppsssxxx}}}~~~}}}oooeee]]]___eeejjjooossszzzppp\\\MMMCCCDDDHHHMMMSSSSSSPPPLLLIIIDDD===666000---,,,+++...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((()))))))))'''&&&'''(((%%%%%%&&&''''''''''''&&&)))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))((()))***,,,---+++,,,...111777CCCNNN[[[dddkkkhhhbbb^^^[[[XXXWWWOOOKKKPPPUUUZZZeeeqqq}}}vvvuuutttoooiiieeebbbZZZRRRJJJPPPUUUWWW\\\eeelllppp___WWWOOOJJJCCC;;;666555444>>>JJJTTTZZZ___bbbdddcccdddccc[[[NNNAAA777333444222555===FFFOOOYYYaaadddbbb___^^^_________^^^^^^YYYSSSOOONNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMPPPUUUZZZgggeee```WWWKKK???777333222111111111111000000000~~~}}}yyyrrrffflllwww{{{ssswwwrrr[[[III:::666222///.........---......------------......//////000/////////...---......////////////............---------,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,---,,,++++++***+++---...//////......,,,,,,---///000111222333555777::::::999888777888777777777999:::<<<>>>???:::;;;<<<;;;;;;<<>>@@@???DDDKKKQQQTTTTTTRRRQQQMMMGGGCCC@@@>>>===BBBIIIMMMSSSYYYYYYSSSLLLGGGEEEAAA@@@===999666666999<<<<<>>AAAFFFKKKOOONNNJJJFFF???===;;;999999<<>>>>>???@@@AAA@@@???===<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;999777777888888777555999999999999:::::::::;;;:::::::::::::::999888777666666555444444444444555555555555555555555555555444555666666666666555444555555666777888888888888999:::<<<>>>????????????>>>??????@@@@@@?????????>>><<<;;;===@@@CCCEEEFFFHHHRRR\\\bbbgggnnnssstttrrrqqqrrrzzznnn___SSSTTT\\\eeekkkppppppqqqtttyyy|||zzzuuuqqqgggaaa___bbbddddddfffhhhrrrppp[[[JJJCCCGGGNNNTTTVVVRRRLLLGGGAAA<<<555000---,,,+++***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************************************)))(((((())))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))'''&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))((((((***+++,,,+++,,,///000222;;;FFFWWW```hhhgggccc```[[[WWW^^^PPPGGGMMMSSSWWW]]]fffvvvwwwqqqtttsssnnnjjjfff___VVVNNNQQQSSSSSSZZZfffmmmmmmggg[[[OOOJJJFFF???999666333777@@@KKKTTTZZZ]]]___]]]___aaa___XXXLLL@@@999555111111888@@@FFFQQQZZZ___]]][[[[[[\\\^^^^^^^^^]]]YYYSSSOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLLLLMMMOOOQQQ\\\```ccc___UUUHHH===666222222222111111111000000}}}}}}{{{uuurrrmmmooo~~~vvv}}}zzzfffUUU===999444111000000///...//////............//////......//////......---,,,---......///////////////000////////////.........******+++,,,,,,,,,,,,+++)))***+++,,,---,,,++++++***+++---...///......---+++,,,---...///111222222222555888999888777666777666666777999;;;===???@@@999:::;;;<<<;;;<<>>@@@===AAAHHHNNNRRRRRRPPPNNNLLLGGGCCC@@@>>><<<@@@GGGIIIPPPXXXYYYSSSLLLGGGFFFAAA???<<<888555555888:::;;;>>>CCCGGGHHHGGGDDDBBB<<>>===:::???BBBAAAAAADDDEEECCCAAAAAABBBAAA@@@@@@BBBCCCAAA???===<<<;;;:::;;;;;;888888888888888888888888:::888777777888888666555555555666666777777777888:::::::::::::::999888777555444333333222222333333666666666666666666666666333444555666666555444333444444666777888888888888999:::<<<>>>???@@@??????>>>??????@@@@@@@@@@@@???>>><<<:::;;;>>>CCCFFFGGGSSS^^^hhhkkkkkkmmmoooooommmkkkkkkuuummmaaaVVVTTTYYY```hhhpppmmmkkkmmmrrrvvvssslllgggbbb```aaaeeeeeeaaa```bbbmmmzzzoooZZZIIIGGGMMMUUUYYYXXXPPPGGG@@@888444///,,,---......---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''$$$######&&&(((&&&'''(((((())))))((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))))))))(((((('''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******,,,---+++***,,,000000///666AAAQQQ[[[cccfffeeeccc^^^YYYcccQQQFFFKKKRRRTTTXXX___qqq}}}wwwooovvvyyyuuuppplllddd[[[SSSSSSQQQRRR\\\hhhlllgggnnn___PPPJJJHHHBBB;;;777666666;;;EEEPPPVVVXXXYYYTTTXXX]]]```___VVVJJJBBB999333111666;;;???HHHRRR[[[ZZZXXXXXX[[[]]]]]]]]]\\\XXXSSSOOOMMMLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKGGGHHHIIIKKKLLLMMMMMMLLLSSS[[[cccddd\\\NNNAAA:::222222222222111111000000~~~wwwqqqwwwzzzrrrwwwfffPPPCCC777444222///000444------......///......------------------...//////111000000///...---------***...---)))///999777...,,,+++++++++***)))))))))***++++++***)))'''%%%###(((((()))***++++++,,,,,,...---,,,+++,,,...000111000222555777888777555444555666777999;;;===>>>???;;;:::999888999;;;>>>???@@@??????BBBFFFHHHGGGEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAA???>>>>>>@@@BBBEEEGGGIIIKKKMMMOOOPPPPPPMMMMMMMMMMMMLLLJJJIIIHHHEEEDDDBBBAAABBBEEEHHHJJJKKKLLLKKKHHHDDD@@@???>>>???BBBFFFKKKNNNOOOOOOOOOIIIFFFAAA;;;888999>>>BBBIIILLLPPPSSSSSSPPPLLLIIIBBB???:::666444555666888>>>???AAABBBBBBAAA@@@???===@@@EEEKKKNNNMMMHHHDDD>>><<<999777777999;;;===???>>><<<;;;;;;<<<===>>>>>>???AAABBBBBBAAA???>>><<<<<<<<<>>>AAACCCCCCAAA??????>>>>>>>>>>>>??????<<<;;;:::999888888888888888888888888888888999999777777777777777777777777444444444555666777777888888999999:::999888777666555555555666666666666666555666666666666666555555333333333444444444555555777777777888999999::::::;;;===>>>???>>>>>>@@@BBB===???AAAAAA@@@>>>>>>>>>:::;;;:::888===GGGOOOQQQ[[[ppp|||uuukkkjjjkkkiiiccceeekkkvvv|||lllcccXXXUUUYYYaaafffggggggnnnsssqqqkkkfffbbbaaa^^^cccgggddd]]]XXXYYY\\\hhhooovvvwwwpppbbbTTTJJJKKKNNNTTTWWWUUULLL@@@777111000///...---,,,++++++,,,,,,***)))((((((''''''***************)))((((((***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******+++***((('''''''''((()))+++***)))(((((('''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''((()))))))))(((&&&%%%))))))(((((((((((()))))))))((('''&&&&&&'''((()))******))))))((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))*********+++++++++(((***++++++,,,///444777EEEUUUeeeiiifffbbb```^^^]]]QQQFFFEEEIIINNNSSSXXXjjjttt~~~~~~xxxooosssxxxzzzwwwpppgggbbbccc[[[SSSQQQVVV^^^dddfffmmmeeeXXXLLLHHHGGGCCC===666777;;;CCCLLLSSSVVVUUUJJJKKKSSS___eee___TTTNNNAAA999333222555888???GGGSSSTTTUUUSSSQQQSSSWWWZZZVVVUUUTTTRRRPPPNNNLLLKKKPPPOOOMMMLLLLLLLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMPPPTTT[[[aaaaaaYYYLLLBBB777777666333000///000222}}}}}}~~~~~~qqquuu}}}qqqcccQQQ???777555111......------...............---......------......///000111000000///......---------111///,,,000999888///++++++++++++************,,,---------,,,***((('''((())))))***++++++,,,,,,...---,,,+++,,,...000111///000222444444444333222555555777888:::<<<===>>>;;;:::999888999:::<<<>>>;;;::::::<<<@@@BBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@>>>??????>>><<<<<>>:::666555666888999<<<===>>>@@@@@@???>>>===;;;===BBBHHHKKKJJJEEEAAA===;;;888666666888;;;<<<<<<;;;:::999999:::;;;===???@@@AAABBBAAA@@@>>>=========<<<>>>???@@@???===;;;;;;::::::::::::;;;;;;;;;:::999888888777777777888888777777777777777888777777777777777777777777444444444555666777777777888888999999999888777666555555555555555555555666555555666666666666555555333333333444444444444555666666777888888999999::::::<<<>>>>>>>>>???@@@BBB<<<>>>??????===;;;;;;;;;:::<<<===>>>FFFSSS[[[]]]bbbuuuzzzoookkkiiieee```bbbgggooowwwzzzyyywwwlllfff^^^ZZZ[[[^^^``````ccchhhllljjjeeeaaa___^^^aaafffhhhddd\\\UUUUUUVVV^^^dddkkkkkkdddXXXNNNHHHNNNQQQTTTVVVSSSIII===555//////...---,,,+++******,,,+++******))))))))))))***************)))((((((***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******+++***)))((('''(((((()))***)))(((((((((((((((((('''((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((()))))))))(((&&&&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))((((((''''''******)))))))))((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------)))***++++++,,,...222555???NNN^^^eeeeeeccc^^^ZZZXXXOOOFFFCCCCCCFFFMMMTTTeeennnxxx{{{}}}~~~{{{vvvppprrruuuxxxyyyuuunnniiigggaaaYYYTTTUUUZZZ```ccckkkfff[[[OOOIIIGGGDDD???666555777???IIIQQQSSSRRRIIIHHHNNN\\\eeeddd\\\WWWLLL@@@555111111444999>>>KKKMMMOOOOOOOOOPPPTTTWWWVVVUUUSSSQQQOOOMMMLLLKKKMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLOOORRRWWW\\\^^^ZZZQQQJJJ@@@<<<666222222222222111nnn{{{{{{tttvvv~~~wwwbbbKKK???:::444///+++.....................---...............///000000000000000///......------...111000,,,000777555...*********+++++++++++++++,,,------------,,,+++***)))))))))***++++++,,,,,,---,,,++++++,,,---///000///000000111222222333333444555666777999:::<<<<<<::::::999888888999:::;;;:::999:::<<<>>>@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;::::::<<<>>>===>>>@@@CCCEEEGGGIIIJJJJJJHHHGGGEEEDDDDDDDDDDDDBBBAAA??????@@@BBBEEEGGGGGGGGGFFFDDD???<<<;;;<<>>===;;;>>>===<<<<<<===<<<:::888888888777777777777888888:::999888777777666777777888777666555555555555555555555555555555555555555444444444555666666777777777888888999999888666555555555555555555555555555444444555555666555555444333333333333444444444444666666777777888888999999999;;;===>>>>>>???AAACCCAAACCCDDDCCCAAA?????????:::===@@@FFFRRR```hhhhhhhhhwwwzzznnnhhhbbb]]][[[]]]```eeeiiimmmpppqqqpppmmmhhhccc___[[[YYYXXX^^^aaacccbbb___\\\\\\^^^eeehhhiiidddZZZRRROOOOOOTTTYYY^^^\\\TTTMMMIIIIIIRRRSSSSSSSSSNNNEEE:::222......---,,,+++***))))))++++++************++++++***************)))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))************)))(((((((((((((((((((((((('''(((((())))))''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((()))))))))(((''''''))))))(((((((((((())))))((((((''''''''''''(((((()))))))))(((((((((((('''++++++******)))))))))((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,---)))***+++++++++,,,///222666CCCSSS^^^dddeee^^^VVVTTTNNNIIICCC>>>>>>FFFQQQ___hhhppptttvvvyyyxxxuuuooommmnnnrrrwwwxxxtttooollliiiccc\\\VVVVVVZZZ___gggfff```TTTKKKHHHFFFCCC999555333999DDDMMMOOOMMMHHHDDDHHHVVVdddhhheeebbbWWWJJJ;;;444111000333888AAADDDHHHJJJMMMPPPSSSVVVUUUTTTRRRPPPNNNLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJMMMNNNQQQUUUXXXYYYVVVTTTMMMDDD999333444555333111cccqqqwwwvvvqqq[[[JJJ???888333//////......---------------///............///000000000000//////...............///...+++---111000+++*********++++++,,,,,,,,,***+++++++++++++++++++++))))))*********+++++++++,,,+++++++++,,,---...///222111111000111333444555333333444666777999::::::999999888777777777888888999999:::;;;=========<<<::::::::::::::::::::::::;;;;;;;;;:::888999;;;===:::;;;<<<>>>AAACCCEEEFFFGGGFFFCCCAAA@@@AAABBBCCCAAA@@@??????@@@BBBEEEFFFDDDDDDCCC@@@<<<:::999:::>>>AAAEEEHHHJJJKKKJJJJJJEEECCC???:::777888;;;???CCCGGGLLLOOONNNKKKFFFBBB@@@===:::777555555777888888888:::;;;;;;;;;;;;;;;<<<===@@@EEEGGGGGGDDDAAA999888666555555777999:::::::::::::::;;;<<<>>>>>>@@@@@@@@@???>>><<<;;;:::;;;:::999999::::::888666888888777777777777888888888888777666555555666666777666555444333333333333444444444444444444444444444444444555555666666666666666888888888777666555555555555444444444444444333333444555555555444444222222333333333444444444555555666666777888888999888:::<<<===>>>???BBBDDDFFFGGGHHHFFFDDDBBBBBBCCC>>>AAAFFFNNN[[[hhhmmmkkkhhhqqqwwwqqqhhhaaa[[[VVVXXXYYY[[[]]]```dddjjjoooxxxxxxuuuoooggg___YYYWWW]]]\\\\\\]]][[[YYY\\\```gggiiiiiicccZZZPPPKKKJJJOOORRRTTTPPPIIIFFFHHHLLLSSSQQQOOOLLLGGG???666000...------,,,+++*********++++++******+++,,,,,,---***************)))(((((()))***++++++***))))))***))))))))))))))))))))))))((()))))))))************((((((((((((((())))))******))))))((((((((((((((('''''''''''''''((()))***'''''''''((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''(((((()))))))))((((((((())))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))***++++++***+++---///000;;;JJJXXXdddhhhaaaWWWRRRQQQMMMFFF<<<999BBBOOO[[[cccjjjmmmpppuuuvvvtttlllgggdddgggoootttsssoookkknnnnnnggg\\\VVVWWW[[[bbbeeebbbXXXNNNJJJIIIHHH???999333666@@@IIIKKKIIIHHHBBBBBBOOO^^^fffgggfff\\\TTTJJJAAA777000111666:::===BBBGGGLLLQQQTTTWWWUUUSSSQQQOOOMMMKKKKKKJJJIIIJJJKKKKKKKKKJJJHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKKKKMMMPPPTTTWWWXXXWWWMMMAAA999666555444222\\\iiivvv}}}xxxvvv{{{nnnYYYFFF;;;666444000///...------------..................///000000////////////...............///...,,,---......+++******++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,***************+++++++++*********+++,,,,,,---...111000/////////111333444222222333444555777777888888777777666666666666777555666777777777777777888999999999999999999999999:::::::::999888888:::<<<888999999;;;===???BBBCCCDDDBBB@@@???>>>???AAABBBAAAAAA@@@@@@AAACCCEEEFFFBBBBBB@@@===999777777888===???CCCFFFHHHHHHGGGFFFCCCBBB@@@===999999:::<<<===@@@EEEIIIJJJHHHDDDBBB@@@>>>:::777444444444444777888999:::;;;;;;;;;;;;;;;<<<>>>AAADDDDDDBBB@@@888777666555666777999:::999999999:::;;;<<<======>>>>>>>>>===;;;:::999888777666666777999999888666888777777666666777777888666666555444444444555555666555444333222222222222333333333333333333333333444444444444555555555555555555777777777777666555555444444444333333333222222222333444444444444444222222222333333333444444444555555666666777888888777999<<<===>>>???AAACCCDDDEEEEEEDDDBBBAAAAAABBBEEEJJJPPPWWWaaajjjlllhhheeeiiikkkhhhccc^^^YYYTTTUUUWWWYYY[[[___eeemmmrrr~~~tttjjjaaa]]][[[WWWVVVXXXXXXWWW[[[aaafffhhhhhhcccZZZQQQKKKHHHLLLMMMLLLHHHDDDEEEKKKQQQRRROOOJJJEEE@@@:::333///......------,,,,,,++++++************+++,,,------***************)))(((((()))+++------***))))))***))))))))))))))))))))))))((()))))))))************((((((((((((((())))))***)))))))))))))))(((((('''''''''&&&''''''((())))))''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))((((((((()))))))))))))))(((((((((((())))))'''((((((((((((((((((''''''''''''''''''((((((((($$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((()))))))))*********)))+++++++++******+++---...666BBBRRRbbbkkkggg]]]SSSQQQNNNGGG<<<777>>>JJJUUU\\\bbbeeehhhmmmooommmjjjccc]]]^^^fffmmmnnnlllfffooouuupppcccXXXVVVXXX]]]bbbbbbYYYPPPNNNOOOOOOJJJAAA888777===EEEHHHHHHHHH@@@>>>HHHUUU]]]```aaa^^^___^^^UUUDDD444000444333666;;;BBBJJJPPPTTTUUUTTTSSSPPPMMMKKKJJJJJJJJJIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFJJJIIIHHHHHHIIIMMMRRRUUUYYYTTTLLLBBB:::666444444ZZZcccnnnwwwuuuoooiiiRRRBBB:::666111000...---,,,,,,---...---------------...////////////////////////......000000//////.........---+++++++++,,,,,,,,,,,,,,,---------,,,,,,---......************************)))******++++++,,,,,,---------,,,,,,,,,...///111000111222333444555666666555555555555666666666666555666888888777666777888999999999999999999999999888999999777666666888:::888888777888999;;;>>>???>>>======<<<===>>>@@@AAAAAA@@@@@@@@@AAACCCEEEFFF@@@@@@>>>;;;777666666888;;;===@@@CCCEEEEEEDDDCCCAAABBBBBB@@@===;;;::::::888:::>>>AAACCCCCCAAA@@@===<<<999666333333333333777888888999:::;;;<<<<<<999999:::===???@@@>>><<<777777666666666888999:::666777777888888999999999<<<;;;::::::999888777777444333444555888999888666555555444444444444555555555444444333333333444444555444333333222222222222333333333333333333333333444444444444444444444444444444666777777666666555444444444333333222222111111111222333444444444444222222222222333333333333444444555555666666777777888:::<<<======>>>@@@BBBDDDEEEEEECCCBBBAAACCCDDDKKKSSS[[[```eeeiiiiiieeeaaabbbdddeeeeeebbb\\\WWWSSSUUUXXX]]]eeennnuuuzzz{{{nnneeeZZZSSSQQQVVVWWWUUUYYYaaaeeeggggggccc[[[RRRKKKHHHHHHGGGDDDCCCDDDJJJQQQWWWTTTOOOGGG@@@:::555111......---------,,,,,,,,,,,,***************+++,,,---***************)))(((((())),,,///...+++))))))***))))))))))))))))))))))))))))))))))))************((((((((((((((()))******)))))))))))))))((('''''''''''''''&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))((((((((()))******))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''''''''(((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((*********++++++++++++,,,)))+++,,,,,,+++***+++------333<<>>>>>????????????@@@BBBCCCDDD??????===:::666555666777999;;;>>>AAABBBBBBAAA@@@???AAADDDDDD@@@<<<:::888666777999:::<<<<<<<<<<<<888777555444333333333444666666777777999:::;;;<<<888888999:::===>>>===;;;777777777777777999:::;;;777777888888888888888777999888777777666666666666444333333555777888777555444444333333333333444444333333222222222333333333444333333222222222333333444444444444444444444444444444444444444444444444333444555666777666555555444444333333222111111111000111222333333444444444111222222222222333333333333444444555555666777777999;;;<<<=========???AAABBBCCCCCCBBBAAAAAACCCFFFIIITTT```cccdddfffeeeccc]]]]]]aaagggjjjfff^^^WWWQQQRRRWWWaaammmyyyyyykkk\\\TTTQQQWWWYYYWWWZZZbbbgggggggggccc\\\SSSKKKGGGEEEBBB???BBBJJJTTT\\\```YYYRRRHHH>>>777222///---,,,,,,,,,,,,++++++++++++******)))))))))******+++***************)))(((((()))---111000+++((()))+++))))))))))))))))))))))))))))))))))))************((((((((((((((()))******((())))))***)))((('''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))((((((((()))++++++))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((************++++++++++++)))+++,,,---,,,+++,,,---,,,000555@@@RRRdddllllllYYYQQQIIIEEEBBB>>>>>>AAAEEELLLQQQRRRTTTWWWXXXVVV]]]XXXRRRPPPTTT[[[aaaeeeaaajjjssspppdddXXXRRRRRRUUUYYYYYYUUUSSSWWW[[[\\\]]]UUUHHH===888:::@@@FFFDDD???>>>BBBGGGIIIMMMRRR[[[```gggiii]]]III999333000000333:::CCCLLLQQQRRRTTTQQQNNNJJJHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHGGGFFFFFFHHHJJJLLLMMMOOOPPPMMMFFF>>>999lllllllllrrrwwwfffYYYjjj{{{lll]]]LLL>>>222000...,,,+++,,,---...,,,++++++++++++,,,------.........///////////////,,,,,,,,,---,,,***+++------------,,,,,,+++++++++,,,+++***)))((()))******++++++******************((()))***++++++,,,++++++,,,,,,---......//////000//////000111222333333444111222333444555555666555111444666555222111222333666666666666666666666666444555555333222222444666666555444333333444666888333444666888:::<<<<<<<<<======>>>>>>???AAABBBBBB??????<<<999666555666777888:::===@@@AAA@@@???>>>>>>AAAEEEFFFCCC>>>999777666666666777777888999999444444333222333444555666555555666666777999:::;;;:::::::::;;;>>>???>>>===777777777777888999:::;;;999999:::::::::999999888777666666555555555666666555444444555666777555444555444444444444444444555333222222111222222333333333333333222333333444444444444444444444444444444444444444444444444444444222333555666666666555555444444333333222111000000///000111222333444444444111111222222222333333333333333444444555666666777:::;;;======<<<===>>>@@@<<<<<<===<<<;;;<<>>DDDPPP]]]eeehhh^^^VVVJJJ>>>666111...,,,+++++++++*********************)))))))))))))))******************)))(((((()))...111000,,,((()))+++))))))))))))))))))))))))))))))))))))************((((((((((((((()))******((()))*********)))'''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''***)))(((((((((***+++,,,))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((+++***)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))))))))+++------,,,,,,---...+++---000999KKK```lllooo___TTTJJJGGGGGGDDDBBBAAACCCIIIOOOPPPQQQSSSSSSQQQUUUQQQLLLJJJLLLSSS\\\aaaaaaiiiooolll```UUUPPPPPPSSSVVVVVVSSSTTTZZZ______aaaZZZMMM>>>555666>>>EEEBBB???@@@CCCDDDDDDIIIOOOTTTWWW^^^fffcccTTTBBB888333222444:::DDDMMMSSSTTTSSSQQQMMMJJJHHHGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDGGGJJJIIIGGGFFFGGGIIIGGGHHHKKKQQQTTTOOODDD:::vvvrrrnnnppp{{{|||vvvpppxxx}}}|||wwwbbb\\\___lllvvvgggVVVJJJ;;;555111000///,,,,,,///,,,,,,++++++***++++++++++++,,,------......------......////////////......---------,,,,,,+++++++++,,,+++***)))))))))***+++************************++++++******************---,,,+++***+++---///111///......///000111111///111222444555555555444444666555333111111111333444555555444333333333333444555555444444555666888999444444444444444444444444444444555555666777777888999999;;;<<<===???@@@@@@@@@@@@>>><<<999666444222555777:::<<<>>>>>>===<<>>>>>BBBIIIRRR[[[aaaddd\\\QQQDDD999444000+++'''++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++************++++++***)))'''&&&&&&&&&'''((()))((('''''''''(((***+++******))))))))))))************))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&&&&'''((()))******+++***)))(((((()))***+++***(((&&&&&&'''(((((('''+++***((('''&&&''')))***(((((())))))))))))((((((++++++***))))))***++++++************+++,,,---...+++++++++*********))))))+++***...666AAANNN```ooohhh\\\NNNOOOSSSFFF===GGGAAAGGGNNNSSSUUUUUUUUUUUUYYYQQQKKKIIIGGGIIISSS```___gggnnnjjj^^^RRRMMMMMMOOOPPPQQQNNNLLLOOOWWW^^^ddd^^^SSSGGG===888999;;;AAA??????BBBDDDBBBDDDGGGOOOUUU[[[```ddd___OOO>>>444000111888@@@FFFMMMTTTWWWQQQKKKHHHIIIJJJHHHFFFHHHHHHGGGGGGFFFEEEDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEFFFFFFGGGKKKNNNOOOKKKHHHyyytttppprrrzzzzzzrrrnnnlllsss~~~zzz|||vvvddd[[[YYYaaasss~~~xxxmmm```WWWFFF;;;222000111///......---,,,++++++***+++++++++,,,------...............------............---------------,,,,,,,,,++++++---,,,+++***)))******+++************************************************,,,,,,++++++,,,---///000///...---...000111111000000000000111222444555777666444333111111111333333555555444333333333333333222222222333555777999;;;444444444444444444444444333333444444555666666777777777888:::;;;<<<===>>>=========<<<:::888666444555666888:::;;;;;;::::::===???CCCEEEDDDAAA===:::555444333222222333444555777666555333222222222222444444444555777888:::;;;>>>:::666666999:::888555555555444444444444555555666666666666666666666666444444333333333222222222444333333222222333333444333222222111111222222333333333333333333333222222//////000000111222222222111111222333333333333333222222111111222222333444222333333444555555666666444333222111111111111111//////000222222333333222000111222333444333333222555555555555444444444444555777999999777555444444777666555777<<<@@@EEEHHHOOOWWW```ddddddaaaaaabbbdddhhhjjjiiihhhfff___WWWWWWZZZ___fffmmmuuu|||qqqfffddddddfffgggiiipppyyy}}}mmm]]]RRRJJJEEEAAA>>>???BBBHHHOOOUUUYYYZZZRRRJJJ>>>555222///+++((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((()))))),,,+++***)))((())))))***)))(((((('''((()))***+++******))))))))))))******)))))))))(((((()))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))******)))(((((()))*********(((''''''((()))((('''***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))***++++++++++++*********))))))+++***,,,111999FFFZZZkkkpppeeeTTTOOORRRIII@@@EEEEEEHHHNNNSSSVVVXXXYYYYYY[[[TTTMMMJJJHHHHHHPPPZZZaaafffjjjhhh```VVVNNNJJJHHHJJJLLLKKKKKKPPPXXX```bbb^^^VVVLLLBBB;;;888888===;;;===CCCFFFGGGIIIMMMRRRWWW\\\bbbeeebbbTTTFFF777222000555<<>>@@@AAA@@@>>><<<444333222111111222333444444333222222111111222222444444444444555666777777:::777444444666777555333444333333333333333333444444444444444444444444444333333333333222222222222222111111111111111111222333222111111111111222333111111222333333333222222111111111111111111222222000000111222222222111111222111111111111222333333222222333333444444555555333222111111111111111111///000111222222222222222111111222333333333333222666666555444444333222222444666777666444222222222444444555888>>>FFFNNNRRRWWW[[[```aaaaaaaaacccfffnnnssstttkkkbbb\\\YYYVVVVVVZZZ```dddgggkkkqqquuuyyy}}}{{{oooiiihhhiiijjjjjjmmmxxxsss^^^OOOEEE@@@===@@@AAACCCGGGKKKMMMMMMKKKFFF???666111///...,,,***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))),,,+++***))))))))))))***((((((((((((((()))*********))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((('''(((((())))))((((((''''''''''''(((((((((((((((***))))))(((((())))))******)))((((((******)))(((***)))(((''''''((()))***'''(((((())))))((((((''''''((()))******)))((('''&&&&&&&&&&&&'''((()))***+++++++++***************+++******,,,000<<>>999777777666;;;CCCIIIKKKOOOTTTTTTYYY]]]bbbffffff[[[PPP===666000222777@@@LLLWWWWWWRRRJJJEEECCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCDDDDDDDDDCCCDDDEEEFFFFFFEEECCCCCC@@@@@@AAADDDHHHLLLMMMLLLzzzwwwsssrrruuuzzztttlllgggbbbccciiivvv}}}rrrttt~~~vvvmmm```XXXRRRXXXeeevvv~~~yyyrrrmmmdddUUUFFF<<<777111...---...---,,,++++++++++++++++++,,,------......------,,,------......------,,,------------------,,,,,,------,,,,,,,,,++++++,,,***************************************+++++++++******,,,---------------///---,,,---///111111111///.........///111444555333222111111111111222222444333333222222222222222666555555444333222222222222222222222222222222222111111111111222222333333222333333555666777777888777999;;;===<<<:::666444555666666777777666555555444666999;;;<<<<<<:::999333333111111111111333333222222111111111222222333444444333333333333444444777555333333444555444222222222111111111111222222333333333333333333333333333222222222222222222222111111000000000000111111222222111111111111222222000000111222333333222222222222222222111111111111000111111222222111111111111111111111111222222333222222222222333333444444222111111000000000111111///000111222222222222222444444555555555555555555444444444444333333222222333444555333111000000111444777999;;;BBBMMMWWW[[[]]]^^^^^^\\\\\\^^^cccgggwww}}}{{{lllZZZQQQQQQRRRTTTZZZ```bbbaaaccchhhmmmqqqtttvvvuuuuuuuuuqqqkkkiiihhhiiiiiihhhkkkvvvttt]]]KKKAAA>>>>>>BBBBBBDDDGGGHHHGGGCCC@@@<<<888222...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''++++++************++++++)))))))))(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((((((((((('''(((((((((((((((''''''''')))))))))(((((()))))))))))))))((()))++++++***))))))(((((('''(((((()))***'''((((((((((((((((((''''''(((***++++++***(((''')))))))))))))))***+++,,,***************************)))***+++,,,444FFFWWWeeemmmfffZZZWWWQQQJJJKKKLLLJJJJJJMMMSSSYYY\\\]]]]]]YYYTTTOOOLLLLLLNNNQQQ^^^aaadddeeeaaaYYYPPPJJJEEEEEEEEEDDDDDDIIIOOOUUUWWWVVVTTTOOOGGG@@@;;;999444444999BBBIIIMMMRRRWWWTTTXXX\\\___dddfff___VVVDDD;;;333000333;;;JJJWWWXXXTTTNNNHHHDDDCCCEEEGGGBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA?????????AAADDDGGGJJJKKKuuutttrrrqqqqqqsssvvvxxxwwwjjjdddaaa___aaalll}}}wwwrrrwww~~~xxxrrrhhhbbb[[[YYY\\\iii|||uuuooommmcccVVVJJJ<<<111---//////...---,,,++++++++++++******+++,,,,,,,,,,,,+++......////////////......------------------------------------,,,,,,++++++************************))))))*********+++++++++)))***+++,,,------------000...,,,,,,...000000000///000000111111111111000111111111000111111111222333333222111111111111222555444444333222111000000222222222222222222222222000000000000111111111111222222333444555666666777666888:::<<<;;;888444222666666666666666555555444222333555666777777666555333333111111111111333333222222222222222333333444444333333222222222222222555444333333444444333222111111000000000000111111111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111//////000111222222222222222222111111111111111111111111222222222222111111111111000000111111222333111111111111222222222222000000000//////000000111000000111222222222111111666555555555555555555555222222222222333333444444222222222111000000222444:::@@@CCCCCCHHHTTT^^^aaaaaa___\\\YYYYYY]]]ccchhhyyy~~~|||jjjVVVLLLLLLNNNRRRWWW\\\]]]\\\]]]bbbhhhjjjmmmlllgggfffhhhjjjhhhmmmkkkiiihhhfffhhhrrr}}}nnnWWWHHHAAAAAADDDFFFEEEEEEFFFEEEBBB>>>:::777444000---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((++++++************++++++)))))))))))))))((((((''''''(((((()))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((()))+++,,,***)))((((((((((((((()))******''''''((((((((((((''''''((()))+++,,,,,,+++)))(((++++++*********+++,,,,,,************************((()))+++------000<<>>999666333222///---+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))++++++,,,,,,++++++***)))''''''((())))))))))))))))))((((((''''''(((((()))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((('''(((((())))))(((((('''''''''''')))+++,,,***(((''''''(((((())))))******&&&''''''((((((''''''&&&)))***+++,,,,,,+++***)))******))))))))))))*********************+++++++++((((((***......///444;;;JJJ```nnnnnnfffTTTLLLSSS[[[ZZZXXXVVVUUUWWW\\\``````___[[[VVVVVV[[[\\\[[[SSSZZZbbbddd___YYYTTTSSSGGGEEECCCAAACCCHHHMMMPPPLLLLLLJJJFFFAAA>>>>>>>>>666444555:::???CCCIIIOOOPPPTTTWWWXXX[[[___]]]XXXQQQIII???777222444>>>JJJ\\\^^^]]]VVVLLLDDDAAABBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@AAA???>>>???AAACCCgggkkkppprrrooojjjgggfffgggnnnyyy|||ppphhheeebbbbbbhhhsss}}}{{{uuu{{{|||uuuuuutttnnnddd```jjjwwwwwwtttpppllleeeWWWFFF:::666000///...---,,,+++++++++))))))***+++++++++++++++---......//////......---------------.........///***+++,,,,,,,,,+++***)))************************((())))))***++++++,,,,,,+++************,,,---...444111---+++,,,---------..................//////...//////000000111000000222222111000000000000000---...000222222222222222111111111111111111111111000000000000000000000000000000111111222333333333222333444555666555444444222222222222222222333333222222333333444555666666555444333222222333444555222111111000000000111111333333222222111111222222000111333333222222111111111111000000000000111111111111111111111111111111000111111111222222222222333222222111111222222333///000111222222111000///000000000111000000//////.........///000000000111000111111111000000///...000000000000000111222222000000000000000000000000///............///000111111111222222222111111000666555444333222333333444111111111111222222222222...//////000111555:::>>>QQQ[[[^^^XXXWWW^^^bbbaaa\\\YYYTTTRRRTTTYYY^^^aaaiiimmmlllddd]]]ZZZWWWTTTQQQQQQOOOOOOQQQTTTXXX[[[ZZZ[[[YYYUUUXXX```fffhhhnnngggaaaaaacccccceeeiiiggg```UUUIIIBBBCCCJJJQQQSSSNNNGGG@@@<<<888555333.........,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))++++++,,,,,,,,,+++***)))&&&'''((()))***))))))(((((((((''''''''''''(((((('''(((***++++++***((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))''''''((())))))(((''''''%%%&&&''')))++++++)))'''&&&'''((())))))*********&&&''''''((((((''''''&&&************************))))))(((((((((((())))))))))))*********+++++++++***'''''',,,......///333@@@RRRdddpppppp^^^TTT^^^dddeeeddd^^^XXXWWW\\\bbbeeeddd___YYY[[[aaaccc```RRRVVV\\\aaaaaa]]]WWWSSSLLLIIIEEECCCDDDGGGKKKMMMKKKKKKJJJGGGBBB>>><<<;;;777333222555999===CCCJJJQQQUUUXXXXXXZZZ]]]\\\XXXVVVOOOFFF>>>555222888AAAOOOVVV[[[YYYPPPGGGDDDDDDBBBBBBBBBAAA@@@@@@@@@???>>>>>>??????@@@BBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAA>>>@@@AAA@@@>>>>>>@@@BBBccciiipppssspppjjjeeeccc]]]cccnnnzzzzzzsssgggffffffkkkssszzz}}}~~~}}}xxx~~~wwwxxxzzzvvvkkkaaa```fff}}}~~~uuuqqqnnnlllcccQQQAAA999000000...---,,,+++++++++******+++,,,,,,,,,,,,+++,,,------......------,,,---------.........//////******+++,,,+++***)))(((************************((())))))***++++++,,,,,,,,,+++)))))))))+++...///555222...++++++,,,,,,,,,---,,,+++***+++---000222......///000000111000000222111111000000000000000000000111222222111///...000000000000000000000000111111111111000000000000//////000000111111222222///000111333444555666666000000000000000111222222222222333444555777888999555555333333333333555555111111000///////////////333333222222222222222333...000222222111000000000111111000000000000111111111111111111111111111111000000111111222222222222222222111111111111222222///000111222222111000///000000111000000///......,,,------...///000000111//////000000///...------000000000000000111111222000000000000////////////...............///000111111111222222222111111000888777666555444555555666333333222222111000000000---...///000222777===BBBYYYdddggg___[[[```bbb___VVVRRRNNNMMMOOOTTTXXXZZZbbbeeeeeecccbbbbbb___ZZZSSSOOOKKKKKKMMMQQQTTTVVVSSSTTTRRRQQQVVV```gggiiiggg^^^WWWYYY\\\]]]\\\^^^YYYUUUNNNEEEAAADDDLLLTTTXXXQQQGGG>>>888444111000+++,,,,,,+++***))))))***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((++++++************++++++))))))***+++***)))((('''&&&''')))*********)))(((((((((''''''''''''((((((''')))***,,,,,,***)))'''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&$$$%%%&&&(((++++++)))'''&&&&&&((()))************&&&''''''''''''''''''&&&))))))(((((((((((())))))+++***))))))))))))******))))))******++++++++++++,,,'''$$$))),,,------///999FFFXXXoooxxxhhh^^^jjjqqqtttssskkkaaa^^^ccckkkiiihhhbbb\\\^^^eeegggcccSSSSSSWWW^^^cccbbbZZZRRRTTTOOOIIIEEEDDDFFFGGGHHHKKKLLLLLLIIICCC===999888777222///222555999AAAHHHSSSWWWZZZZZZ[[[^^^\\\XXXXXXRRRKKKBBB777111444<<<@@@KKKVVVXXXRRRKKKIIIKKKBBBAAAAAA@@@???>>>======>>>>>>>>>???@@@BBBCCCDDDFFFEEEDDDCCCBBBAAAAAABBB<<>>@@@BBB\\\iiiqqqoooiiihhhfffccc\\\\\\aaalllxxx{{{wwwpppnnntttyyywwwuuuvvvyyyyyyyyynnnrrruuutttnnnhhhdddcccdddmmm}}}{{{sssnnnmmmjjj]]]JJJ===999222---...///---+++,,,,,,+++++++++++++++,,,,,,***+++,,,---...---,,,+++---------...------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************------++++++++++++------------,,,++++++,,,------+++++++++,,,,,,,,,------////////////////////////000000111111111111000000------...///000111222222////////////////////////222000///......///000222111111111000000000000000000000000111222222333333333333222222222111111111222222222333333444444444444444444333333333222222111111000000111111222333111111111111111111111111222111111111000000//////......//////000000000111222111000//////000111111////////////............111111222222222333333333111111000000000000111111222111000.........///000000000000000000000000000111111111111000000000000000000000000111111111111000000000000000000000000////////////////////////000111222333111000333888AAA:::333000222333222000222333333222000///111222000///...111888AAAHHHLLLXXX]]]___\\\\\\___```___QQQNNNJJJKKKOOOSSSTTTSSSVVV^^^hhhnnnrrrppphhh^^^UUUKKKEEEGGGLLLNNNMMMMMMOOOMMMNNNUUU___eeedddaaa```YYYQQQOOORRRUUUSSSPPPMMMHHHBBBAAADDDHHHKKKLLLNNNLLLGGG???555///---...+++,,,---,,,*********+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''((())))))))))))***************)))(((((((((((((((&&&'''(((*********))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((($$$###"""$$$(((***)))'''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************+++***((('''''')))+++---)))))))))))))))((((((((((((((((((((())))))))))))(((((()))***++++++,,,,,,666999JJJbbbnnnmmmlllpppvvvyyyyyysssnnnjjjeee```cccddd___XXXYYY```eeedddVVVRRRTTT\\\```]]][[[^^^[[[UUULLLGGGFFFHHHKKKMMMOOOQQQTTTRRRMMMDDD===999555333333333000000777AAAPPPTTT```jjjdddVVVTTT\\\VVVVVVRRRHHH:::222000333===DDDJJJKKKNNNRRRPPPJJJFFFDDDBBBBBBDDDDDDAAA???@@@AAAAAA@@@??????@@@BBB@@@??????@@@AAAAAA@@@>>><<<<<<==================RRR```kkkmmmjjjjjjhhheee[[[ZZZ]]]fffsss|||~~~|||uuusssxxx|||zzzxxxxxxxxxzzzmmmooorrrrrrpppmmmkkkkkkbbbccclll~~~yyyrrrrrrpppfffTTTEEE<<<555......///,,,+++,,,++++++*********++++++,,,)))***+++,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************************,,,++++++******++++++,,,---,,,+++******+++,,,---,,,,,,,,,---------..............................///000000111111000000///000000000000000111111111000000000000000000000000111000...------...000111000000000000000000000000///000000111111222333333444444444444333333333333222222222222333333333444333333333222222222222111111111000000000111222222111111111111111111111111111111111000000000//////////////////000000111111111111000//////000000111.........//////000000000111111111222222222333333111111000000000000111111222111///.........///000//////////////////////////////000000000000000000//////000000000111111111000000000000000000000000///////////////////////////111333444222111333666???999222000222333333111000000111000///...000222000///000444;;;DDDKKKPPPVVV\\\^^^]]]\\\^^^^^^\\\TTTPPPLLLJJJLLLPPPTTTVVVRRR^^^mmmxxx~~~|||rrrggg___TTTKKKJJJLLLKKKIIIIIIMMMNNNTTT\\\eeehhhfffbbb___WWWOOOLLLNNNOOOMMMJJJGGGDDDBBBAAADDDGGGIIIJJJJJJHHHDDD<<<444///...///***+++,,,+++)))((()))***))))))))))))))))))))))))++++++******)))((((((((()))))))))************+++******)))(((((((((((((((''''''((())))))((('''&&&(((((((((((((((((((((((()))*********))))))((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%$$$###%%%(((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***))))))(((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((('''''''''((()))***'''''''''''''''''''''&&&(((((((((((())))))))))))(((((()))******+++,,,,,,///444AAAUUUdddiiijjjkkkpppttttttoookkkjjjfffbbb^^^^^^ZZZUUUVVV]]]aaa```UUUQQQQQQWWW[[[[[[]]]aaa___[[[SSSLLLGGGGGGHHHJJJMMMQQQTTTUUUQQQJJJDDD???888555222222111111777???HHHOOO___nnnkkk]]]UUUWWWRRRSSSQQQIII===555333444666===DDDFFFKKKPPPPPPLLLNNNJJJFFFCCCBBB@@@>>>;;;???@@@AAA@@@???>>>@@@BBBAAA@@@???@@@BBBBBB@@@???===============<<<<<<<<>>777222222333333777;;;===EEEXXXkkkooobbbTTTPPPMMMOOOOOOKKKCCC<<<999888000666;;;???EEELLLOOOOOOSSSOOOIIIDDDAAA???<<<;;;???@@@@@@???>>>>>>???AAAAAA@@@@@@AAABBBBBBAAA???>>>>>>======<<<<<<<<<;;;;;;HHHYYYeeeiiijjjiiihhh\\\YYYVVVYYYcccppp|||~~~{{{{{{zzzwwwrrrpppoooqqqsssvvv{{{}}}rrrqqqppptttzzzsssdddVVV[[[ppp{{{tttsssqqqfff[[[OOOEEE:::555222///...///++++++***)))))))))******((((((''''''(((***,,,---,,,,,,------...---------------------.........///------,,,,,,,,,+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************,,,,,,,,,------------...------------------------...//////000000//////...000000000000000////////////////////////////////////...------------...////////////000000000000000//////000000111222222222555555555444444444333333111111111111111111111111111000000000000/////////000////////////000111111000000000000000000000000////////////////////////000000000000000000000000//////.../////////000000/////////000111222222222000000000111111111111222000000////////////000000////////////.../////////////////////////////////,,,,,,------...///000000////////////000000000111////////////////////////000000000000000000000000111333222000000444666666777444111000222333333222111222222111000000111333111333777<<>>;;;999???EEEHHHGGGFFFFFFGGG@@@>>>:::555000---,,,,,,,,,---...---+++***+++,,,))))))))))))))))))))))))(((((())))))************************++++++++++++***))))))(((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''&&&&&&''''''''''''&&&''''''((()))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((************+++++++++,,,###%%%&&&(((((('''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********++++++000555<<>>444555555777<<>>>>>???@@@???======???@@@AAA@@@@@@AAABBBBBBAAA???>>>>>>>>>===<<<<<<;;;;;;666@@@OOO\\\ccceeefffggg```]]]YYYYYY^^^jjjxxx~~~zzzwwwsssnnniiihhhggggggkkkrrr{{{}}}{{{{{{vvvuuuuuuyyy}}}ooo^^^WWW```tttvvvssssssnnneeeXXXLLL@@@999444///---...,,,,,,+++***))))))******)))(((''''''(((***+++---+++,,,,,,---.........---------........./////////---------,,,,,,,,,++++++))))))))))))))))))))))))***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,------------------------......////////////......,,,,,,------...//////000..............................------------............//////000000000000...//////000111111222222333333333222222222111111000000000000000000000000000000000/////////......//////......//////000111////////////////////////.....................///////////////////////////------......////////////111111111111000000000000//////000000000111111111000000////////////000000.........////////////...........................+++,,,,,,---...//////000...////////////000000000////////////////////////000000000000000000000000333444000+++---555::::::333222000000111222222222111222222111000///111333444888===AAAFFFMMMTTTYYYWWW[[[\\\YYYXXX[[[\\\[[[UUUSSSNNNJJJJJJQQQ^^^hhhkkkkkkiiiiiisssyyylll]]]TTTPPPNNNPPPTTTZZZbbbkkkoookkkfffaaa```XXXRRRIIIBBB???===;;;999999@@@HHHLLLJJJGGGEEEEEE>>>;;;666111...+++***)))***+++,,,+++***))))))+++))))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++***))))))((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++$$$%%%((()))***)))'''&&&'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))*********'''+++---000@@@VVV```_________^^^\\\```fffhhhfffNNNIIIDDDEEEIIIMMMOOOPPPOOOOOOPPPRRRUUUYYYYYYXXX\\\]]]\\\UUULLLFFFFFFHHHGGGKKKQQQYYY___```^^^ZZZLLL@@@666444666777666777666666>>>MMMXXXYYYRRRMMMHHHJJJLLLOOOPPPNNNJJJGGGAAA;;;444222555===HHHPPPSSSQQQNNNIIIEEEAAA@@@???>>>??????>>>======>>>@@@@@@??????@@@AAAAAA@@@>>>>>>>>>======<<<<<<<<<;;;444999DDDQQQYYY]]]aaafffeeeddd```]]]]]]eeeqqqzzz{{{vvvsssnnniiiccc___]]]aaahhhrrr~~~sssqqqtttvvvwwwzzzyyylll^^^ZZZeee{{{~~~wwwxxxvvvppp```TTTGGG>>>888111......------,,,+++************)))))))))))))))******+++++++++,,,---............---------.........//////------------,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,******+++,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++,,,---...//////------------------------........................---......//////000000111......///000000111111222111111111111000000000000000///////////////......000000/////////........................///000000////////////////////////---------...............//////............------+++,,,---.../////////...111111111000000/////////////////////000000000000000//////......//////000------.../////////..............................,,,---------.../////////......////////////000000000000000000000000000000000000000000000000000000222333///)))---888>>>;;;000000111111111111111111...///000000000111333555;;;???DDDHHHJJJNNNTTTYYYWWW\\\___]]]\\\]]]\\\ZZZRRROOOKKKHHHKKKSSS^^^fffdddeeeeeefffnnnzzz}}}ooo^^^SSSMMMKKKOOOUUU```eeelllmmmiiibbb]]]ZZZTTTNNNGGGAAA===<<<;;;:::<<>>>>>===<<<<<<===??????>>>>>>???@@@@@@???===========================111222888DDDNNNTTT]]]eeekkkkkkiiiccc___bbbkkkssszzz~~~~~~yyyuuutttpppkkk```YYYUUUYYY___hhhuuupppjjjlllpppuuu}}}zzzkkk\\\\\\kkkzzz}}}}}}{{{vvvkkk___QQQHHH@@@888333222///...---,,,++++++++++++******++++++******))))))***+++,,,---............,,,,,,---------............------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---------......---------,,,,,,,,,------................................./////////000000/////////------......///000000111......//////000111111111111111111000000000///////////////.........------000000000////////////.........------......///000........................,,,,,,---------...............---------,,,,,,,,,***+++---...//////......//////////////////000000........./////////000000//////............//////,,,---.../////////................................................//////........./////////000000000000000000000000000000////////////////////////---111///+++000<<>><<<;;;;;;;;;@@@DDDIIINNNOOOJJJAAA;;;888444///---,,,,,,+++)))((()))***)))'''''''''((()))))))))))))))))))))))))))))))))))))))*********''''''((((((((()))))))))******)))((((((((((((((()))((('''''''''((())))))(((((((((((((((((((((((('''((())))))*********)))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&((()))(((%%%$$$%%%'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))))))))(((((((((''''''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''&&&'''((()))***)))((((((%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))))))))))))))))))))(((,,,***+++000555<<>>======>>>===<<<;;;===???>>>===<<<===??????===<<<;;;;;;<<<<<<===>>>>>>>>>///---111<<>>CCCFFFIIINNNSSSSSSQQQQQQUUUYYYQQQ\\\gggkkkiiiddd[[[RRRMMMHHHCCCDDDIIIPPPUUUWWWZZZ[[[ZZZYYY___hhhnnnmmmpppcccTTTKKKGGGJJJSSS\\\\\\aaagggkkkiiiaaaWWWPPPJJJGGGAAA===::::::<<<===BBBDDDHHHMMMOOOJJJ@@@777555111---+++---...---++++++,,,---,,,*********+++))))))))))))))))))))))))******))))))))))))))))))''''''''''''((((((((((((******)))(((((((((((((((***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%((()))'''$$$###$$$&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))***++++++''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''((((((((((((((('''''''''((()))******+++(((((((((((())))))))))))))))))))))))(((((((((((()))%%%'''---...///:::IIIOOOMMMHHHGGGNNNYYY]]]\\\\\\MMMBBBBBBEEEFFFHHHKKKKKKPPPTTTUUU\\\eeegggcccSSSQQQNNNMMMNNNNNNNNNMMMSSSRRRSSSYYYbbbggghhhfffXXXNNNDDD===999666777;;;111111111555===DDDEEEBBBIIIEEEBBBGGGPPPVVVWWWUUUSSSIII???:::666222555<<>>===;;;;;;===>>>===<<<<<<===>>>>>>===;;;::::::;;;<<<===>>>??????------///444999CCCTTTccciiiqqquuupppgggdddcccbbbiiippptttrrrqqqtttsssooo___SSSLLLNNNPPPSSSaaaqqq|||wwwkkkbbbccclllyyy~~~}}}~~~}}}vvvkkk___XXXUUUfff|||}}}yyyooo___TTTQQQNNNDDD888444000...///---)))(((***************))))))))))))---,,,,,,+++*********+++,,,,,,,,,---------......111000...,,,,,,,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************************************,,,,,,++++++***)))((((((---,,,+++,,,...///...---,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,,,,---------.../////////....................................////////////000000000///......------//////.........---------...------,,,,,,------...............//////000111/////////000000000000111////////////////////////...------------...//////---------............///...------------...//////000000000///......------000000/////////............------,,,,,,------...111///------/////////...000---)))%%%%%%)))---000000///...------,,,,,,,,,222333333222///......///......//////000111222333///...,,,---...000111111222111666BBBKKKMMMLLLMMMTTTUUUVVVUUURRRQQQQQQRRRZZZ\\\eeessszzzrrr___PPPGGGCCC@@@BBBHHHNNNOOONNNQQQRRRUUU[[[aaacccaaa^^^]]]UUUJJJFFFIIIPPPWWW[[[aaaeeelllqqqoooeeeXXXOOOGGGBBB<<<999999;;;>>>???DDDDDDEEEEEEEEEAAA<<<888333///+++***+++,,,+++)))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&### $$$''''''&&&))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((((('''''''''&&&''''''''''''(((((((((((()))******))))))((('''&&&%%%%%%&&&&&&''''''(((((()))(((((((((***...555:::FFFIIIKKKKKKJJJIIIKKKMMMLLLMMMIIIBBBBBBIIIMMMKKKNNNNNNNNNPPPSSSYYY___bbbVVVMMMHHHIIIJJJKKKQQQYYYTTTVVVWWWZZZdddmmmnnnjjj[[[RRRFFF===999999999999333333333222333888AAAHHHGGGFFFDDDCCCFFFLLLRRRVVVRRRNNNGGG???999555333333:::BBBKKKPPPQQQNNNJJJEEEAAA???===:::999999::::::======<<<;;;:::999999999;;;;;;<<<<<<===???@@@AAA))))))+++000444<<>>666111...///...***)))++++++++++++++++++*********)))))))))***+++,,,---...---,,,,,,,,,------......111///...,,,,,,,,,...///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************************************,,,,,,+++******)))((((((,,,+++++++++---...---,,,,,,++++++++++++,,,------,,,,,,+++,,,,,,---...............///////////////....................................////////////,,,------......//////000///.........---------,,,------------------------++++++++++++++++++,,,---,,,,,,---------.................................,,,,,,++++++,,,,,,---...------------............---------------...//////////////////............---------,,,,,,,,,,,,+++------,,,,,,,,,,,,------///...,,,,,,.........---111000...------...000111333222111111111111111111...000111111000///111222111000111333555777555444...---,,,,,,---///000111222444===JJJSSSTTTTTTUUUXXXXXXWWWTTTQQQOOOOOOPPPWWWZZZdddsss{{{tttbbbRRRGGGCCC@@@BBBGGGKKKLLLKKKLLLMMMPPPVVVZZZ[[[XXXTTTRRRNNNKKKJJJMMMQQQVVVXXX___ccciiinnnllldddWWWNNNFFFCCC>>><<<===???@@@AAA>>>>>>======<<<999555222222...***)))***+++***)))'''(((((((((((((((((('''************************))))))))))))))))))))))))(((((((((((((((((((((((((((&&&###$$$''')))***)))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((((((((('''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))(((((((((''''''''''''''''''''''''((((((((((((((()))***************)))************++++++++++++(((((((((((()))---222666>>>CCCGGGIIIGGGDDDBBBBBBGGGIIIFFF@@@@@@FFFJJJJJJOOOOOOPPPRRRUUUYYY___cccbbbUUUIIIFFFHHHJJJNNNSSSRRRSSSTTTWWW```jjjkkkggg[[[TTTJJJCCC>>>;;;888666222222111000000555===BBBEEECCCBBBBBBDDDHHHMMMPPPRRROOOJJJEEE???:::666444333:::CCCIIILLLLLLJJJGGGCCCAAA>>>;;;:::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>@@@@@@'''''')))---111555@@@JJJVVV```hhhhhhfffeeeeeedddeeeiiikkkjjjjjjlllnnnmmmbbbXXXPPPNNNKKKIIIQQQ\\\gggoooyyyvvvhhh\\\]]]aaajjjtttzzzyyyvvvsssrrroookkkgggaaaZZZVVVNNN[[[mmm}}}{{{xxxrrriii```]]]ZZZPPPEEE:::444000111000,,,+++---+++,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---......---,,,,,,,,,---///000000///...,,,,,,---......------------------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,************************************************+++++++++******))))))(((+++*********,,,---,,,++++++++++++++++++,,,------+++++++++,,,---///000111000000000///////////////---------------------------............/////////+++,,,,,,------......///......------------,,,,,,+++,,,---......---,,,+++......---,,,,,,,,,------+++++++++,,,,,,,,,------........................---,,,,,,,,,,,,---......------------............---------------......///---............/////////,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------...,,,+++,,,---...---,,,,,,---...//////...---,,,///////////////000000111...///000000//////000222///------111666777333//////...---------///111333555:::EEERRRXXXWWWWWWZZZ[[[ZZZWWWSSSNNNLLLLLLNNNVVVZZZbbbooowwwrrrbbbTTTIIIEEEBBBCCCFFFIIIIIIHHHGGGIIIMMMQQQTTTRRRNNNJJJEEEHHHLLLOOOQQQRRRSSSTTT[[[^^^cccgggfff___TTTLLLDDDCCCCCCCCCEEEEEEDDDBBB:::888666555444222000---///---***))))))***)))(((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''''')))+++,,,,,,)))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***((((((((((((''''''''''''(((((((((((()))))))))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''((()))((('''&&&''')))((((((((((((''''''''''''''''''''''''(((((((((((('''((()))***++++++++++++)))))))))))))))((((((((('''((()))))))))+++...111666<<>>???@@@CCCFFFHHHPPPOOOOOOLLLGGGAAA:::777000444;;;BBBGGGHHHHHHHHHEEECCC@@@===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????)))(((***...000222888???KKKUUU___bbbbbbccccccaaa```bbbddddddeeehhhlllnnnfff___XXXSSSNNNIIIMMMSSS]]]fffqqqyyyzzzqqqddd^^^[[[```lllvvvxxxwwwppplllhhhfffeeeaaa[[[WWWGGGOOO\\\lllzzz|||{{{wwwooofffbbb^^^UUUKKKAAA999333333222///...///+++++++++,,,,,,,,,,,,,,,++++++***************+++......,,,,,,,,,---///000///...------------......------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************+++*********)))))))))(((***)))))))))+++,,,+++***+++++++++***+++,,,,,,------,,,,,,---...///000000000000//////......---------------------------------------.........//////......---,,,,,,++++++***------,,,,,,,,,,,,,,,,,,***+++---......---+++***000///...------,,,------,,,,,,---------.........------------------------//////......//////000111,,,,,,---------.........------,,,,,,------...///,,,,,,---......///000000......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,---...///...,,,***+++---......---+++***,,,,,,,,,,,,---...///000111111222000...,,,------...++++++111777888222+++000000/////////111444777<<>>@@@BBBDDDLLLNNNPPPQQQNNNHHHAAA<<<555444777===AAACCCEEEGGGFFFEEEBBB???===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;<<<===>>>***)))***...//////222777AAAKKKUUUYYY\\\^^^^^^\\\[[[[[[[[[\\\^^^bbbiiinnnkkkgggaaa\\\TTTNNNNNNQQQXXXbbbmmmrrrvvvzzzzzzxxxmmmddd[[[[[[cccmmmtttvvvlllhhhcccaaa```]]]XXXTTTIIIKKKQQQ[[[eeennnvvv{{{~~~}}}wwwoooiiiddd]]]UUUFFF===555333333000...///,,,++++++++++++******************))))))***++++++......---------...///000......---------.........---......//////......------------,,,,,,,,,++++++++++++++++++++++++++++++*********************************************************)))))))))))))))***)))((()))+++,,,+++***+++************+++,,,,,,///......---------...............------,,,,,,,,,------------------------------------............---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,+++***)))))))))***,,,,,,,,,------------...------------------------...............///000000,,,,,,,,,------------...,,,,,,,,,,,,,,,---......++++++,,,---...///000000......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...000111///---........................------------...000111222000111111///---,,,,,,---000......444:::;;;444---...//////......111666:::BBBEEEKKKRRRSSSQQQTTTYYYUUUSSSPPPLLLHHHFFFHHHJJJPPPVVV[[[]]]bbbggggggbbbXXXTTTNNNHHHDDDBBBAAA@@@CCCEEEGGGIIIHHHGGGEEEDDDGGGLLLRRRSSSPPPLLLKKKKKKKKKMMMOOORRRRRRNNNGGGBBB<<>>GGGKKKGGG@@@:::777>>>GGGMMMMMMIIIFFFFFFJJJNNNRRRSSSSSSUUUYYY]]]ccceeeaaaXXXNNNIIIJJJLLLLLLLLLKKKMMMUUU^^^```[[[UUURRRNNNJJJEEECCCCCCCCC===:::555111//////000111222333555888;;;???AAABBBGGGJJJOOORRRQQQNNNIIIEEE;;;555333777<<<===@@@EEEEEEEEECCCBBB@@@>>>===<<<:::::::::;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<***((((((,,,---,,,---111888BBBKKKPPPUUUYYYZZZXXXXXXUUUSSSTTTVVVZZZbbbjjjmmmllliiiccc\\\VVVRRRRRRUUU___hhhlllnnnssswwwwwwqqqjjj```[[[\\\ccclllrrrjjjgggbbb]]]YYYUUURRROOOMMMLLLMMMQQQUUU[[[fffpppyyy}}}}}}yyytttoooggg```MMMBBB777444333000......------,,,+++***)))((((((&&&''''''(((***,,,...///------......////////////---------...............---...///000000///...---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))***)))))))))+++,,,+++******************+++,,,,,,///......---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........***++++++,,,,,,------...******++++++++++++,,,,,,***+++,,,------,,,+++***------,,,,,,+++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...++++++,,,---......//////,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---------///111111000......---,,,++++++,,,---...++++++++++++,,,---...///,,,---......------...000---,,,---222777777111,,,+++,,,...------111888>>>FFFFFFJJJPPPSSSSSSVVVZZZPPPOOOMMMIIIFFFEEEFFFGGGGGGSSS[[[ZZZ\\\fffnnnpppeee___VVVKKKCCC???======???@@@AAAAAA@@@AAADDDGGGPPPQQQRRRPPPLLLHHHFFFEEEDDDEEEFFFHHHHHHFFFAAA>>>999@@@JJJSSSUUUPPPEEE===888555000---,,,,,,,,,,,,((()))******)))((()))+++******((((((((((((******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((('''&&&%%%&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&((()))((('''&&&'''((()))...666???EEEEEEBBB>>>:::===FFFOOOQQQLLLFFFDDDHHHNNNTTTVVVUUUVVVZZZ___ccckkknnndddTTTJJJFFFEEEIIIJJJJJJLLLUUU\\\\\\WWWOOONNNKKKGGGEEEEEEHHHKKKCCC>>>888333000...---,,,...///111444888<<>>:::888555222111000///...---+++)))((('''&&&&&&'''(((***,,,...///,,,---///000000000......,,,------......///......---...000111111000...---...------------,,,,,,,,,,,,,,,,,,+++++++++******************************************************((()))))))))))))))))))))+++***)))***,,,---,,,+++***************++++++,,,---,,,,,,,,,,,,,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,---.........************+++++++++,,,++++++++++++++++++++++++/////////...//////000000++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,///111111///---+++++++++******+++++++++***)))))))))***+++,,,,,,+++---......---,,,...///((()))+++...111111...++++++---//////000444===DDDHHHFFFIIIPPPTTTSSSRRRSSSOOONNNMMMJJJFFFDDDDDDDDDEEEWWWccc```]]]fffrrrxxxvvvooobbbSSSHHHAAA???@@@======<<<;;;;;;???GGGMMMUUUSSSPPPMMMJJJFFFAAA>>>@@@@@@@@@AAABBBAAA>>>;;;999===DDDKKKMMMIIIBBB<<<666333///,,,+++++++++***''')))++++++***)))***,,,+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))'''&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))((('''&&&%%%''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))***'''((()))((('''&&&''')))''''''''''''((((((((()))''''''''''''(((((((((((('''(((((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&&&&((()))***+++///666===BBBBBBBBB???===@@@JJJPPPLLLFFFDDDCCCJJJRRRTTTSSSTTTXXX]]]cccnnnrrriiiZZZPPPHHHCCCFFFGGGHHHLLLTTTZZZXXXRRRIIIJJJIIIGGGEEEFFFIIIMMMKKKEEE>>>888555222///---------...111444888;;;===CCCEEEIIIMMMSSSXXX\\\___[[[JJJ<<<999777222333:::>>>AAADDDFFFEEEBBB===::::::999999888888777777777999888888888888999::::::---)))))),,,...---...000+++333<<>>===;;;888999@@@KKKSSSVVVRRRNNNLLLIIIEEE>>>999>>>>>>===>>>??????===;;;:::<<>>EEENNNQQQOOOPPPUUUZZZccclllpppiii___WWWMMMEEECCCEEEGGGKKKSSSYYYVVVOOOFFFHHHIIIHHHFFFFFFIIILLLSSSMMMDDD>>>;;;777333000---------...111444888:::DDDEEEGGGLLLSSS[[[cccgggppp[[[HHH@@@999///...444<<>>::::::999999888777666555555888888888888888888999999******+++++++++,,,,,,,,,//////222999CCCLLLSSSWWWZZZSSSKKKEEEDDDGGGKKKMMMZZZbbbgggeeebbb___\\\XXXXXXUUUVVV]]]cccbbbaaabbbfffhhhjjjiiifffdddfffhhhrrrvvvvvvmmm]]]RRRPPPRRRPPPOOOPPPSSSVVVUUUQQQMMMIIISSSdddwwwyyyppp___XXXNNNHHHFFFCCC???;;;>>>222000111,,,,,,---''')))))))))))))))******+++***+++,,,...///......---000000000000111111111111///////////////////////////...---,,,,,,---...///---------,,,,,,+++++++++(((***,,,,,,***(((''''''***,,,---+++((('''))),,,))))))************))))))------,,,***)))'''&&&&&&++++++************++++++***************+++++++++,,,,,,+++***+++,,,---...++++++,,,---..................,,,,,,,,,,,,......//////...---,,,++++++***,,,,,,,,,++++++*********...---,,,++++++++++++,,,+++,,,,,,---...///000000...---+++***)))***++++++---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---...//////------...///...---,,,,,,,,,,,,---...))))))***++++++++++++******+++---......---+++***---......//////000000000---,,,+++***+++,,,---...---,,,,,,++++++*********&&&---111///...000222111111222333777;;;AAAFFFIIIOOOKKKHHHJJJOOOQQQOOOLLLPPPLLLIIIIIIFFFAAA???@@@LLL\\\lllnnnfffaaahhhqqqhhhUUUNNNIIIBBB???>>><<<<<<>>>CCCJJJOOOOOOLLLHHHEEEBBB@@@>>><<<999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<;;;888444111000///---,,,******))))))$$$&&&''''''&&&&&&(((******++++++***'''&&&&&&'''))))))))))))))))))))))))+++******)))(((''''''&&&(((((('''&&&&&&&&&&&&&&&************************''''''(((((())))))******(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''')))***)))(((((()))***)))))))))))))))((('''''')))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((('''''''''))))))(((((('''''''''&&&***)))(((''''''&&&''''''******))))))((((((((('''''''''(((((())))))******'''((((((((())))))******(((***+++---111777>>>CCCAAA???<<<<<<>>>???@@@??????BBBEEEHHHJJJLLLPPPRRR\\\fffmmmjjjeee___TTTJJJ???EEEGGGFFFGGGKKKMMMLLLFFFFFFEEECCCBBBDDDHHHKKKWWWUUUOOOHHH@@@999444222---,,,...111///,,,000999;;;BBBHHHHHHGGGPPPbbbrrrsssgggYYYNNNBBB666333666333:::BBBFFFFFFCCC>>>:::<<<:::777666777888888777999888777777666777777777*********+++++++++,,,,,,---...111777>>>GGGOOOTTTWWWSSSNNNIIIGGGGGGIIIJJJPPPXXX____________]]]ZZZZZZVVVVVV[[[^^^]]]\\\]]]aaaeeeiiijjjhhhfffggghhhjjjoooqqqkkk```VVVSSSTTTWWWUUUTTTVVVXXXWWWSSSOOOFFFIIITTTfffwww|||vvvaaaYYYOOOKKKKKKKKKHHHEEE===555555444++++++///***++++++************+++,,,+++,,,---.........---,,,//////000000000111111111///////////////////////////...------------...///---------,,,,,,+++++++++)))***,,,+++***))))))***)))******)))''''''((()))((())))))******))))))(((************))))))((((((******))))))))))))******(((((()))***+++,,,,,,---++++++***)))***+++,,,---+++,,,------------------------,,,++++++,,,---------------,,,++++++******,,,,,,,,,++++++*********------,,,,,,,,,+++++++++------------------------...---,,,+++******+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---,,,+++++++++---...---,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,++++++*********(((---///...///222444222555666888<<<@@@EEEJJJLLLJJJGGGEEEHHHMMMQQQRRRPPPTTTNNNHHHEEEAAA>>>???CCCLLLXXXdddfff___\\\bbbjjjuuu]]]OOOGGGAAA>>>>>>??????AAAEEEJJJNNNLLLIIIFFFDDDBBB@@@<<<999777888999;;;<<<<<<=========<<<;;;;;;;;;999666444333222///,,,***'''&&&%%%)))***+++++++++))))))((()))***+++)))'''&&&'''(((((((((((((((((((((((((((******))))))(((''''''&&&)))(((''''''&&&&&&''''''************************&&&'''''''''(((((((((((()))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&%%%'''((()))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''((()))***+++)))))))))((((((((('''''''''((((((((((((((())))))'''''''''(((((()))))))))((()))***,,,///444;;;???AAA???<<<999777888999;;;===@@@CCCFFFHHHJJJMMMPPPXXXaaagggfffbbb___XXXPPPGGGGGGDDDBBBDDDIIIIIIEEEEEEDDDCCCAAA@@@BBBFFFIIIVVVUUURRRMMMFFF???:::888111------000///,,,...333888???EEEEEEDDDKKK[[[iiitttjjj```XXXMMM???666555000333999@@@EEEGGGCCC???;;;999777666777888888777888888777666666666666666*********++++++++++++,,,***---000333777???HHHPPPRRRTTTTTTPPPKKKGGGFFFGGGKKKSSSYYY[[[]]]______\\\\\\WWWUUUWWWXXXUUUTTTVVV[[[aaahhhlllkkkjjjiiijjjccceeegggddd^^^ZZZXXXYYY___]]]ZZZZZZ[[[YYYUUUQQQGGGDDDEEESSSgggwww}}}|||eee[[[QQQMMMOOORRRRRROOOFFFAAAAAA===000///222...---,,,++++++++++++,,,,,,+++,,,,,,------------,,,//////000000000000111111///////////////////////////...------------...///------,,,,,,,,,,,,++++++***+++,,,+++******,,,---+++***(((((()))***)))((((((((())))))))))))((((((((((((((()))******++++++))))))(((((((((((())))))''''''(((***+++,,,---...***))))))))))))***++++++,,,,,,---------,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++******+++++++++++++++*********+++,,,---------,,,+++***------,,,,,,,,,+++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***,,,---,,,+++***+++---------,,,,,,,,,,,,------,,,,,,---..................---+++******+++---...+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,/////////333:::;;;999;;;===@@@DDDGGGKKKMMMNNNHHHEEEDDDGGGNNNUUUXXXXXXVVVNNNDDD???;;;:::>>>EEEJJJQQQXXXYYYVVVVVV[[[aaawwweeeQQQEEE@@@???@@@CCCEEEHHHJJJLLLMMMGGGFFFEEEDDDBBB???:::666333555777999<<<===>>>???BBB???;;;888666333000...///...---,,,++++++++++++***)))***+++,,,+++)))&&&((()))***)))((('''((()))''''''''''''''''''''''''***))))))(((((('''''''''***)))((((((''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))((((((((())))))***'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''(((((()))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((()))***+++((((((((((((''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((('''((()))***,,,000666:::BBBBBB>>>999333222444777;;;>>>AAADDDEEEGGGJJJLLLSSSYYY^^^^^^]]]^^^\\\YYYUUUPPPHHHBBBDDDIIIGGGAAABBBBBBAAA???>>>???CCCFFFPPPRRRTTTRRRLLLFFFAAA???999333...///000///......333:::???@@@???EEERRR]]]oooiiidddaaaZZZLLL???999000000222:::BBBFFFEEEBBB<<<:::888888888999888777888777777666666666666666************++++++++++++(((+++...///000666@@@IIIMMMSSSXXXWWWPPPIIIFFFFFFNNNTTTYYY[[[^^^bbbbbb___]]]XXXTTTSSSQQQLLLKKKMMMTTT[[[ffflllmmmmmmlllmmmcccaaa]]]YYYWWWXXX[[[___eeebbb___]]]]]]ZZZUUUQQQKKKFFFDDDJJJYYYiiiuuuzzziii___TTTPPPRRRVVVVVVTTTRRRKKKHHHAAA555444555---...---,,,+++++++++++++++)))***+++,,,---......///////////////000000000111////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---000///,,,)))***,,,...,,,***((((((((())))))(((((((((((((((((()))******++++++((((((''''''''''''(((((((((((()))***++++++,,,,,,))))))))))))******++++++,,,,,,---,,,,,,+++***)))+++******************+++************++++++,,,,,,+++++++++***************)))+++,,,------,,,***)))++++++++++++************------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------++++++++++++------------,,,,,,++++++******)))***+++------,,,+++++++++++++++++++++++++++,,,000111111333:::CCCFFFCCCDDDEEEHHHKKKLLLMMMLLLLLLIIIHHHGGGJJJQQQYYY^^^```RRRIII@@@<<<999999>>>DDDGGGIIILLLMMMNNNQQQVVV[[[lll~~~hhhSSSFFF???AAACCCGGGLLLPPPQQQPPPOOOEEEEEEDDDDDDBBB???999555111222555888;;;===??????AAA>>>;;;999999:::999999000///...---,,,,,,,,,,,,)))'''&&&&&&((()))(((&&&&&&((())))))(((((()))+++(((((((((((((((((((((((())))))((((((((('''''''''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''(((((())))))'''''''''''''''&&&&&&&&&((()))***)))((('''((()))'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''***)))((('''&&&&&&&&&&&&((((((''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&'''(((((())),,,000444@@@BBBCCC>>>777333444777999<<<@@@BBBCCCEEEGGGHHHNNNRRRTTTUUUVVVYYY\\\]]]aaa^^^VVVMMMHHHIIIHHHDDD@@@@@@???===<<<<<>>CCCMMMUUUdddbbbaaabbb___VVVJJJBBB888333222666<<>><<<;;;:::999888666999888777777666666777777))))))*********+++++++++'''***---,,,,,,000999@@@FFFNNNXXXZZZTTTLLLGGGFFFLLLRRRVVVYYY^^^ccceeebbb]]]XXXTTTQQQLLLFFFDDDFFFMMMVVVaaaiiilllmmmnnnooohhhbbbYYYPPPMMMQQQZZZbbbgggddd```___^^^ZZZUUUPPPIIIHHHGGGHHHMMMYYYgggpppllleee[[[VVVVVVXXXXXXWWWWWWMMMGGGAAA;;;>>><<<---///...---,,,+++*********'''''')))***---///000111...////////////000000000////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++...000///,,,******---///---+++(((((())))))))))))((((((*********)))))))))))))))((((((''''''''''''((((((++++++***************************++++++++++++++++++,,,,,,,,,+++***))))))******************************++++++,,,,,,------************************)))***,,,------,,,***)))(((((())))))***++++++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++------------++++++,,,,,,,,,++++++******))))))***+++,,,---,,,+++************++++++,,,,,,,,,...000111444===HHHKKKIIIJJJLLLMMMNNNMMMKKKIIIGGGJJJIIIHHHKKKQQQWWW]]]```KKKDDD???===;;;:::===BBBBBBCCCDDDGGGJJJOOOTTTWWW```kkktttpppcccTTTGGG???DDDFFFKKKQQQWWWXXXVVVSSSGGGEEEDDDCCCAAA>>>999666111222444777:::;;;======888777888===DDDLLLQQQSSSBBB@@@<<<888333000---+++333000+++((('''(((((((((&&&'''))))))((((((***+++))))))))))))))))))))))))((((((((((((''''''''''''******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))'''''''''''''''''''''''')))*********((('''''')))''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((((((((('''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&'''((('''((()))---000888===CCCBBB<<<777555666888;;;???AAABBBCCCDDDEEEKKKKKKMMMNNNPPPRRRWWW[[[dddjjjiii\\\NNNHHHGGGHHH???@@@???===;;;;;;===???BBBIIIQQQUUUSSSPPPOOOOOONNNHHH???777333333222000---222777;;;???DDDLLLRRR\\\[[[[[[ZZZ[[[YYYTTTNNNBBB:::555555666777>>>EEEDDDBBB???>>>===;;;888555999999888777777777777888)))))))))************+++(((***+++++++++---333777>>>GGGQQQWWWUUUOOOJJJGGGEEEIIIMMMRRRYYYbbbdddbbb\\\XXXTTTQQQJJJBBB???BBBGGGOOOYYYaaafffiiilllooolllfff\\\QQQKKKMMMWWW```eeebbb```___^^^ZZZTTTNNNCCCEEEGGGEEEEEEKKKXXXbbbgggeeeaaa\\\ZZZYYYZZZ[[[\\\RRRLLLHHHFFFNNNKKK:::111000///---,,,+++++++++&&&'''(((***,,,...111222......////////////000000////////////////////////------...//////...------++++++,,,,,,,,,,,,------+++,,,---,,,++++++---...,,,+++)))***+++,,,,,,,,,))))))************)))))),,,++++++***)))(((''''''((((((''''''''''''((((((,,,,,,++++++***))))))))))))***++++++,,,,,,++++++******+++++++++***)))))))))***++++++++++++***)))***+++++++++,,,,,,------)))))))))***************)))***+++,,,,,,,,,+++***''''''((()))***+++,,,---******+++,,,,,,,,,++++++*********+++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,***+++---......---+++***)))))))))))))))((((((((()))******+++++++++++++++))))))***+++,,,,,,------+++///222555<<>>AAA???:::666444666:::>>>@@@@@@@@@AAABBBGGGFFFFFFIIIJJJKKKPPPVVV^^^nnnxxxlllVVVHHHEEEHHH@@@@@@???===;;;:::<<<===AAAHHHQQQUUUUUUTTTWWWZZZXXXYYYSSSFFF:::444111///---000444999>>>DDDJJJNNNTTTVVVUUUSSSUUU[[[______RRRCCC777444444555<<>><<<999666999888888777777777777777))))))))))))************)))******+++,,,---///000777>>>HHHPPPSSSQQQKKKGGGAAADDDGGGKKKTTT]]]___]]]ZZZWWWUUURRRJJJAAA===???AAAGGGQQQXXX]]]bbbhhhmmmiiiiiieee[[[QQQNNNTTTZZZaaa````````````[[[TTTMMMEEEFFFEEECCCAAACCCKKKQQQXXX\\\___]]]YYYXXXZZZ^^^```ZZZVVVOOOLLLTTTSSSBBB444333222000///...------))))))))))))+++---///000........./////////000000////////////////////////------...//////...------+++++++++,,,,,,---------***,,,------+++******+++***+++,,,+++++++++---...******++++++++++++******++++++******)))((((((((()))(((((((((((((((((()))+++++++++***************((((((***+++++++++***)))((()))************************+++,,,,,,+++***************+++++++++++++++((()))))))))*********+++)))*********++++++++++++)))))))))******+++++++++((()))***+++++++++******)))*********++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++)))+++++++++***)))***+++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))*********************++++++,,,((())))))+++,,,---......+++111666777:::@@@DDDDDDIIIIIIIIIGGGEEEBBB@@@>>>===???BBBEEEHHHMMMRRRUUULLLHHHFFFEEECCC???>>>@@@===@@@DDDGGGHHHIIIKKKLLLJJJKKKLLLOOOOOOLLLIIIGGGFFFFFFHHHPPPXXX]]]]]][[[MMMHHH@@@;;;888777777666777777777777666666555444222111000111444777888888>>>>>>???AAACCCEEEGGGHHH;;;>>>>>>888///((((((+++'''((())))))(((((()))***))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&'''((()))***&&&'''''''''((((((((()))'''((()))(((&&&$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&'''(((((()))******((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''((((((((()))''''''''''''((()))******))))))))))))******++++++'''((((((((((((((()))))))))))))))(((((('''''''''&&&((())))))((()))+++...,,,111888===???<<<777444444777;;;>>>>>>======>>>BBB@@@AAAFFFGGGGGGKKKQQQZZZpppyyy```MMMFFFFFFAAAAAAAAA>>><<<;;;<<<===???FFFOOORRRSSSUUUZZZ```dddmmmooo^^^HHH999222///...///111555:::@@@EEEHHHIIIOOOQQQPPPUUUbbbooouuuhhhOOO888333666666888<<>>===>>>>>>>>>;;;999777777666555555555555555))))))))))))************+++***)))+++---...---,,,111777AAAKKKQQQQQQKKKGGGCCCEEEGGGIIIPPPXXXZZZVVVYYYWWWVVVSSSJJJ@@@===>>>===CCCKKKQQQWWW]]]eeejjjeeejjjllleeeYYYQQQQQQUUU______```aaaaaa]]]TTTMMMLLLJJJFFFBBB@@@AAACCCEEEIIIQQQZZZ[[[WWWUUUYYY^^^___\\\YYYOOOGGGMMMMMM>>>777666444222111000//////,,,+++*********+++,,,---............/////////000////////////////////////,,,---...//////...---,,,+++++++++,,,,,,---------***,,,...---,,,***))))))+++...///...,,,,,,///222++++++,,,,,,,,,,,,++++++************))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,&&&''')))*********)))((('''((()))******************+++,,,------,,,+++************)))))))))))))))(((((())))))*********+++******))))))***+++,,,,,,++++++++++++************'''((()))***++++++***)))))))))******++++++++++++))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---***+++,,,------,,,+++******+++,,,,,,------,,,,,,...---+++******+++---...******++++++,,,,,,------+++***)))))))))***,,,---(((((()))***,,,---.........666;;;;;;;;;>>>AAAAAAFFFEEEEEECCCBBB@@@>>>>>>:::<<<@@@DDDGGGLLLPPPSSSRRRMMMJJJHHHEEE@@@>>>AAA===AAAFFFHHHHHHGGGGGGGGGDDDEEEGGGIIIIIIHHHHHHJJJEEEDDDFFFMMMWWW]]]^^^]]]NNNHHH>>>777444444555666999999888777666444222111...---,,,,,,...///...---++++++,,,...111333666777...555;;;777...''''''***((()))***)))((('''((()))((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((()))++++++&&&'''''''''(((((())))))***++++++***(((&&&'''(((%%%%%%&&&'''(((((((((''''''''''''((()))******+++&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((()))))),,,+++***))))))((((((((())))))******+++++++++,,,''''''(((((())))))************))))))(((((((((''''''((()))))))))***,,,...///111666;;;???>>>999555222555999<<<<<<;;;;;;;;;>>><<<>>>EEEFFFDDDHHHOOOXXXqqqiiiSSSHHHDDDAAABBBAAA???===;;;<<<======CCCKKKNNNOOORRRZZZbbbmmm~~~rrrUUU???444000/////////222777===AAACCC???HHHNNNPPPWWWjjj~~~|||YYY999333777666222111:::999:::<<<>>>>>>===;;;555555444333333333333444(((((((((((((((((((((((('''(((((()))***+++++++++...000444<<>><<<>>>CCCIIIKKKMMMRRR]]]eeeeeedddaaa[[[TTTMMMHHHEEE@@@AAA???<<<777222///...------------------------------.....................------------...//////&&&(((***---...---,,,,,,------------------------------............------........................***---///000---+++)))(((+++,,,,,,,,,,,,+++************)))(((((((((((((((++++++++++++++++++++++++)))))))))))))))*********,,,+++***))))))+++---...************************))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((()))))))))))))))***++++++)))))))))))))))))))))))))))************)))((((((+++*********))))))(((((())))))(((((())))))***++++++***))))))((())))))))),,,++++++******++++++,,,,,,,,,,,,++++++***************************************))))))******+++,,,+++*********))))))((((((***+++,,,,,,+++***+++---+++*********---000333555888:::<<<<<<<<<>>>BBBFFFGGGHHHIIIFFF@@@;;;999999888888999<<>>===@@@DDDFFFEEEDDDBBBCCCDDDHHHMMMRRRSSSTTTFFFAAA:::333222444999======999444111000//////............,,,***)))***+++'''((()))++++++***)))))))))...555===???:::///&&&(((,,,,,,&&&&&&******%%%''''''(((((())))))******((())))))***))))))((((((&&&''')))***+++++++++***---+++(((%%%$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((("""$$$&&&'''((((((((((((''''''''''''((((((***)))'''%%%$$$%%%&&&'''***))))))(((((((((((()))))))))))))))))))))))))))************))))))))))))%%%''')))***)))'''''''''((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))))),,,+++++++++******))))))(((((()))******************(((&&&(((***+++)))&&&''''''((((((((((((''''''''''''(((((())))))******+++---111555999<<<======:::999888888999::::::999:::;;;===>>>???AAAEEEHHHUUUfffxxx{{{lllWWWGGG@@@<<<<<<<<<===>>><<<888555:::<<>>DDDJJJNNNOOORRRTTTVVVXXXVVVPPPGGGAAA???===???EEEKKKPPPWWW___^^^aaacccdddaaa]]]XXXUUUPPPQQQTTTYYY\\\\\\XXXTTTUUUPPPIIIDDDAAAAAA@@@@@@===@@@CCCCCCCCCHHHSSS]]]aaaaaa___XXXPPPJJJHHHHHHBBBBBBBBB???:::555222000.........---------,,,,,,++++++,,,---...//////000...------------...//////***+++---...//////...---------------------------------............------........................,,,...111111///,,,+++***+++,,,,,,,,,,,,+++******,,,+++***)))))))))))))))++++++++++++++++++++++++---------,,,,,,++++++++++++***)))((((((***,,,---************************)))))))))))))))))))))))))))))))))******)))))))))((()))***++++++***)))((()))((((((((())))))***+++))))))))))))))))))))))))(((((()))***************+++*********)))))))))))))))))))))*********++++++++++++***))))))))))))*********++++++,,,...///000,,,,,,,,,++++++***************************************))))))******+++,,,)))))))))***************)))+++,,,,,,+++***+++---+++++++++---///222444666999;;;<<<===<<<===AAADDDDDDFFFFFFCCC>>>:::888888888888:::>>>EEEQQQ^^^gggjjjjjjdddXXXOOOJJJEEEAAA>>>>>>>>>>>>>>>>>>??????>>><<<<<<@@@EEEHHHGGGDDD>>>>>>???BBBFFFHHHHHHGGG@@@<<<777333333666;;;>>>===999444111000000///...---------,,,***)))+++,,,(((((()))************)))+++,,,111888===;;;222+++&&&)))***((('''))))))((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***))))))(((+++***(((&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%'''''''''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''((('''''''''&&&''''''(((((())))))))))))))))))))))))*********)))))))))((((((&&&((())))))(((''''''(((((()))***)))'''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))))))))++++++******))))))))))))(((((()))***************+++))))))***,,,,,,***(((''''''((((((((((((''''''''''''(((((())))))))))))***,,,///333777:::<<<===999777444444666888777555777999:::;;;<<<>>>BBBDDDMMM[[[kkkoooeeeUUUHHHBBB;;;;;;;;;<<<===;;;888555999;;;===???BBBFFFKKKOOOggg{{{hhhNNN>>>777111000//////000333666888<<<<<<<<<>>>AAAEEEJJJLLLOOOCCC999999:::888666666444666999<<<>>>>>>===<<<:::999777555444444444444(((((((((((((((((((((((('''(((((())))))******+++***+++---222888>>>AAABBB@@@>>><<<===AAAEEEHHHIIINNNOOORRRUUUVVVSSSNNNIIIDDD???>>>AAAFFFKKKSSS[[[```]]][[[]]]aaabbb]]]WWWMMMMMMNNNQQQVVVYYYZZZZZZZZZTTTKKKEEEBBBCCCDDDEEE???@@@@@@===;;;???IIIRRRccceeeeee```VVVOOOMMMMMMEEEEEEDDDCCC???:::555222000000///...---,,,++++++)))******,,,---...///000...------------...//////......000000111000///...------------------------------............------------------------------...000222222000...------,,,,,,,,,,,,,,,++++++***---,,,++++++***+++++++++************************+++++++++,,,,,,---------***)))((((((((()))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,***************)))))))))))))))+++,,,,,,,,,+++***,,,,,,+++***************)))******,,,...000222333+++++++++++++++***************************************))))))******+++,,,)))))))))***************)))***,,,++++++***,,,---***,,,...111333555777777:::;;;======<<<===@@@BBBAAABBBAAA???;;;888777777666777999>>>EEEQQQ]]]fffooovvvuuuhhhWWWLLLGGGEEE>>>===<<<::::::;;;===>>>???>>>>>>AAAEEEFFFDDDAAA;;;;;;;;;===??????===;;;888666444333444888;;;>>><<<888444111000000///...+++,,,,,,+++******+++---))))))(((((())))))******,,,+++,,,111888:::777333***((('''))))))((()))+++******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&((((((''''''''''''((((((((('''&&&&&&&&&'''((()))''''''''''''(((((()))***))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))***+++***((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))***))))))***++++++***(((''''''(((((((((((('''''''''(((((((((((())))))))))))***,,,///222777:::<<<<<<777222222555777666333444666777777888:::===@@@DDDMMMXXX]]]YYYPPPGGGCCC::::::::::::;;;:::888555777999;;;<<<===???CCCFFF\\\ooommmVVVDDD888333111000//////111444666<<<<<<<<<<<<;;;::::::999AAA:::777:::>>>>>>;;;:::333333444555888;;;>>>@@@===;;;888555444333444444(((((((((((((((((((((((((((((((((((())))))************+++---222777;;;===???===<<<===>>>AAACCCDDDGGGHHHLLLQQQUUUVVVUUUSSSHHHBBB>>>???BBBFFFNNNVVV]]]XXXTTTVVV[[[^^^\\\XXXOOONNNMMMMMMPPPTTTXXXZZZZZZUUUNNNIIIGGGGGGGGGGGGCCCDDDDDD@@@===>>>CCCHHH___ffflllkkkaaaVVVPPPNNNFFFFFFFFFEEEBBB>>>888444222222111///...,,,++++++******++++++,,,---.........------------...//////000000111111111000///...------------------------------............------------------------------...000222222000...---...,,,,,,------,,,,,,+++***,,,,,,+++++++++++++++,,,************************###$$$%%%(((***,,,...///******))))))))))))***+++************************(((((((((((((((((((((((()))))))))(((((())))))))))))))))))******)))))))))((((((((()))))))))(((((())))))))))))))))))))))))'''((()))***++++++++++++************************(((***,,,---...---+++***---,,,++++++******++++++)))******,,,---///111222+++++++++*********************************************))))))******+++,,,+++++++++******))))))))))))***,,,,,,++++++,,,...+++---111444777888999999;;;<<<======>>>???@@@AAA???>>>===:::888666666666444666888<<>><<<:::999;;;>>>@@@CCCBBBBBBCCCEEECCC>>>999:::::::::;;;<<<;;;888666222222222333555777:::;;;:::777333111000000...---***+++++++++))))))+++---))))))((('''''')))***+++******+++---000444999;;;999...&&&(((***((((((***))))))((((((((('''''''''''''''&&&&&&&&&'''((((((''''''(((((('''''''''&&&(((((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))((('''''''''((((((''''''''''''((((((''''''&&&&&&'''((()))***))))))))))))***+++------((((((((((((((((((((((((***)))))))))(((((((((((()))(((''''''((())))))((()))***+++***)))((()))******************))))))))))))))))))(((((((((''''''((((((((((((((((((''''''(((((()))))))))))))))(((''''''''''''(((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((()))+++...333888:::@@@:::444333777999777444333444555555555777:::===>>>CCCIIIMMMNNNJJJFFFBBB:::999888888999999777555666888999:::;;;===@@@CCCRRRbbbqqqssshhhXXXFFF999555333111//////000222444999;;;===??????>>><<<:::;;;888666:::>>>@@@>>><<<555333111000222777===@@@>>><<<999666444333444555((((((((((((((((((((((((((((((((((((((()))))))))*********+++...222666999<<<<<<<<<<<<===>>>???AAA???@@@DDDJJJQQQWWWYYYYYYMMMFFF@@@???@@@BBBIIIPPPUUUSSSPPPOOOPPPSSSVVVWWWUUUSSSPPPNNNMMMOOORRRUUUUUUSSSPPPOOONNNMMMJJJHHHFFFIIIJJJHHHDDD@@@??????MMMYYYgggmmmhhh\\\QQQKKKHHHGGGEEEEEEDDD@@@;;;666444444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++...------------...//////111111000000//////...---------------------------------............---------------------------------...000000...---------,,,------------,,,++++++++++++*********++++++,,,************************!!!"""$$$&&&)))+++---...+++++++++******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))***))))))))))))))))))***(((((()))***))))))((('''))))))))))))))))))))))))******++++++++++++*********************+++++++++(((***,,,---...---+++***---,,,++++++******++++++************+++,,,---...******************************************************))))))******+++,,,...---,,,+++***)))(((''')))+++,,,---,,,,,,...///---000333777::::::::::::;;;;;;<<<>>>@@@BBBBBBBBB???<<<999777666555555555666777999;;;@@@GGGOOOUUU```sssyyydddQQQGGGCCC>>><<<:::888999<<>>???BBBEEEFFFEEECCCAAA<<<:::888777888777666555555777999;;;<<<>>>AAACCCMMMXXXaaabbb]]]TTTGGG;;;777555222000///000222333222555999===??????>>><<<;;;:::888777:::======;;;999666222///000444888<<<>>><<<999777555555555666(((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++---111555777999;;;;;;;;;;;;===???;;;;;;>>>DDDLLLSSSWWWYYYQQQJJJDDDBBBAAAAAAEEEJJJLLLLLLKKKHHHGGGIIIOOOTTTVVVVVVTTTQQQNNNLLLLLLNNNNNNOOOPPPRRRSSSQQQMMMJJJHHHKKKOOOOOOJJJCCC<<<888???KKK\\\hhhjjjbbbXXXPPPJJJGGGEEEDDDDDDBBB===999666666555333222000//////......------,,,+++++++++...------------...//////000000000//////.........------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,------------------,,,++++++++++++******++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))''''''''''''))))))******))))))))))))******))))))***++++++***((('''))))))))))))))))))))))))++++++,,,,,,+++******)))*********+++++++++++++++))))))+++,,,,,,,,,+++***,,,,,,+++*********************))))))))))))******)))))))))*********************************************))))))******+++,,,......---+++***)))((('''+++,,,............000111000222555888:::;;;;;;:::::::::;;;???CCCFFFFFFFFF@@@===888555555555555555999:::;;;<<>>:::666444333444555666666444222222333444444444333333555333000......---+++***)))******)))(((((()))+++((((((''''''(((((())))))%%%***---***''')))222:::IIIAAA444***(((+++)))$$$%%%&&&&&&'''(((((())))))###$$$%%%&&&&&&'''&&&&&&)))((((((''''''((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))((((((''''''''''''(((((('''((((((((((((((())))))''''''''''''(((((()))***))))))))))))))))))))))))))))))((((((((((((''''''***((('''))),,,,,,)))%%%''')))***)))(((((()))+++(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((((((((()))))))))(((''''''&&&((())))))(((''''''(((''''''((((((((((((''''''(((((((((''''''''''''&&&(((''''''''')))---111333777666444444444555444333444555666555444555888:::@@@AAABBBCCCCCCBBBAAAAAA???<<<999777777666666444444777:::;;;<<<>>>AAACCCIIIOOOTTTSSSQQQNNNGGG@@@999777444111000111222444222444777:::<<<<<<<<<<<<<<<<<<999666777<<<<<<:::;;;999555222111222444666::::::999888888777777777(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))***---000111444888999999999;;;===;;;::::::>>>EEELLLQQQTTTSSSMMMHHHGGGDDDAAABBBEEEEEEEEEDDDBBBAAAEEEKKKPPPRRRTTTUUUTTTOOOKKKIIIIIIIIIKKKNNNRRRTTTTTTPPPMMMKKKNNNRRRRRRNNNEEE===777;;;BBBMMMYYY```___YYYSSSMMMIIIEEEDDDEEEDDDAAA===888777666555444333222111.........---------------...------------...//////000000000////////////000------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...---------...------,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***+++***)))(((((()))***+++***+++,,,---,,,+++)))((())))))))))))))))))))))))******+++,,,,,,,,,++++++*********++++++,,,,,,,,,)))))))))*********++++++++++++***))))))))))))******))))))(((((()))))))))((()))))))))*********+++******************************))))))******+++,,,,,,,,,++++++++++++******,,,---///000///000222333333444666888::::::::::::888888;;;@@@FFFJJJJJJIIICCC>>>888444444555555444888999:::;;;===@@@EEEIIIPPP\\\fffbbbXXXLLLBBB<<<666666777888<<<@@@EEEHHHDDDBBB@@@@@@BBBAAA>>>;;;555333111000222333444444222222333444444444333333222000...------,,,***(((******+++)))'''&&&((()))&&&'''(((((())))))(((((('''((())))))((())),,,///;;;CCC???///&&&***+++&&&''''''''''''''''''''''''"""$$$&&&((()))((('''&&&'''&&&&&&&&&&&&''')))***''''''((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&'''((()))((((((''''''''''''((((((((())))))))))))((((((''''''''''''&&&''''''(((((())))))))))))))))))))))))))))))(((((((((''''''''')))''''''+++......)))$$$&&&'''))))))(((''')))***&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))(((''''''&&&%%%'''))))))'''&&&'''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''''')))+++---///000222444444222111111222444555555555444555777999@@@BBBDDDDDDAAA@@@@@@AAABBB???:::777666666555444444666999;;;;;;<<<>>>@@@@@@EEEGGGEEEEEEFFFEEEAAA:::888555333222222444555666777777888999::::::;;;777:::999666888======:::;;;:::999777555333222111666777888::::::::::::999((((((((((((((((((((((((((((((((((((((('''''''''''')))+++***((((((+++------111555777777777999<<<<<<:::999;;;AAAGGGLLLNNNTTTOOOKKKJJJFFFAAA@@@BBBBBB@@@>>>>>>@@@EEEKKKNNNLLLQQQUUUUUUQQQLLLHHHGGGGGGIIILLLPPPTTTTTTSSSPPPOOOQQQTTTUUUPPPHHH???:::;;;<<<@@@HHHQQQTTTQQQLLLPPPKKKEEEDDDEEEFFFCCC???888888777666555444444333---------....../////////...------------...//////111000000000000000111111---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///------......------,,,+++---------------...///000------------------------***++++++++++++,,,,,,,,,***************)))((('''))))))))))))))))))))))))***************************((('''&&&&&&'''(((***+++***)))(((((()))***+++***+++---------+++)))((())))))))))))))))))))))))((()))***+++,,,---------*********++++++,,,,,,,,,))))))(((((())))))***++++++******)))((())))))))))))))))))))))))******+++(((((())))))*********+++*********************************)))***++++++,,,))))))***+++,,,,,,---------...000111000111333444555666777888999:::::::::777777:::AAAHHHMMMMMMLLLEEE???888555444666555444444555777888:::===BBBEEELLLTTTXXXTTTMMMFFF===777666777999<<<@@@EEEJJJLLLHHHEEEAAA@@@@@@???<<<888777444111///000222333444222222333444444444444444111///---,,,,,,+++)))'''***++++++)))'''&&&'''(((%%%&&&((()))))))))((('''***(((%%%'''+++,,,)))&&&+++AAAGGG333$$$)))---)))((((((((('''&&&&&&%%%%%%###&&&))),,,---+++)))'''%%%%%%$$$$$$%%%'''((()))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((((((((''''''''''''(((((())))))***))))))((('''&&&***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''((('''(((,,,///...((("""%%%'''((((((''''''(((***$$$%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))'''((((((((())))))******(((((())))))((('''&&&&&&"""%%%''''''$$$###$$$&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))((((((((()))***,,,------222666666333000111333444555555444333444666888???CCCFFFEEEAAA???@@@BBBDDD@@@;;;777666555555444444666888999999999;;;<<<777;;;===<<<<<<@@@AAA@@@;;;999666444333333555666666666555444555666888999111777999777999??????:::999:::;;;:::888555111///444555888;;;<<<<<<;;;:::,,,***((('''&&&'''((()))***)))(((&&&&&&&&&'''((($$$""""""&&&+++//////---***---111666:::<<<======999;;;===???BBBGGGLLLPPPTTTRRRNNNJJJGGGEEEDDDDDDEEE@@@;;;888:::???DDDGGGOOONNNOOORRRTTTSSSNNNJJJFFFGGGJJJOOOUUUVVVTTTPPPRRRSSSSSSSSSPPPJJJAAA;;;@@@>>><<<<<<>>>DDDJJJNNNPPPNNNJJJFFFCCCAAAAAABBBAAA???<<<888444222000000000...,,,,,,---............---------...000222333//////000000000000000///..................------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,(((((()))))))))*********000!!!###...+++)))...111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++***((((((+++---///---,,,+++,,,,,,+++***+++++++++++++++***))))))))))))*********++++++++++++++++++************)))))))))))))))))))))))))))((()))*********((('''&&&&&&(((+++------,,,***)))))))))))))))*********************)))))))))))))))******))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,---.........---,,,)))***+++,,,---,,,+++***...111222000222777888777666666666666666777888888777555666<<>>CCCGGGHHHHHHGGGDDD???:::666888777777999>>>EEELLLQQQVVVNNNEEE???>>><<<888444444333333222111000//////000111222333333333222111000///...---+++***))))))'''&&&%%%$$$%%%''')))***)))))))))))))))************)))(((''''''''''''''',,,...///---***((()))+++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''******))))))((((((((('''***)))(((((())))))((('''***************))))))(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((('''&&&'''(((***''')))+++------+++)))''',,,---///000111111111000444888:::999555222222444777999;;;<<<<<<===???@@@AAACCCCCC@@@:::555333333444555666777999999::::::777777777777888999;;;;;;999888777555444444444555777666666555333222222111777777777555444777<<>><<<;;;;;;;;;999444000333444666;;;??????===:::+++***(((&&&&&&'''((()))+++***)))((('''(((((()))***(((&&&''')))***)))'''***,,,///333777:::<<<<<<;;;<<<>>>???AAAEEEJJJNNNPPPNNNLLLJJJHHHFFFEEEEEEDDD@@@:::666777;;;AAADDDKKKKKKLLLOOORRRSSSPPPMMMIIIHHHIIILLLPPPSSSSSSRRRSSSRRRQQQOOOMMMIIICCC???AAA???===<<<===???BBBDDDHHHGGGFFFFFFEEEEEEEEEEEEBBB@@@===999666444333333444222///...//////...---...------------///000111//////000000000000////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......000(((,,,222,,,***...,,,...---------------------++++++++++++*********)))+++++++++***))))))+++---+++)))((()))+++------,,,******++++++******)))(((***************+++++++++++++++++++++******************************************+++++++++***(((((()))*********++++++++++++))))))))))))***************)))))))))))))))))))))******++++++++++++************************))))))+++++++++,,,,,,,,,,,,---+++,,,---.........---,,,+++,,,,,,---------------///222333111333888:::888777666666555555666666777555555666:::AAAFFFIIIIIIIIIEEE@@@;;;777555444444444666777777777999===@@@DDDCCCBBB???===;;;999888999999999<<>>888555444444444555777888888888888555555555555666777888999666555333222111111111222555555444333222222111111444555555444333555999======<<<;;;;;;<<<:::666333222333555888:::<<<<<<<<<)))((('''&&&&&&&&&'''(((+++***))))))(((((()))))),,,***((((((((((((&&&$$$)))***,,,///333777:::<<<>>>>>>>>>>>>???BBBGGGJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFBBB<<<777666999>>>BBBFFFFFFGGGKKKNNNQQQQQQPPPMMMKKKIIIIIILLLOOOQQQQQQQQQOOOMMMKKKJJJHHHEEEBBBAAA@@@???>>>===<<<;;;;;;===>>>@@@CCCEEEFFFGGGHHHEEECCC???<<<999777666666999777444222222111///---...------,,,,,,---....../////////000000//////...///000000000000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........./////////000000...---333222+++...111(((/////////......---------++++++++++++***************+++,,,+++))))))+++,,,***)))((((((***,,,,,,+++***************)))((((((+++++++++++++++*********,,,+++++++++************************************++++++,,,,,,++++++***))),,,+++***)))))))))***+++))))))))))))************))))))))))))))))))*********+++,,,......---+++***,,,,,,,,,++++++******)))+++++++++,,,,,,,,,------++++++,,,---------------...............///000000000333444222444999;;;999888777666555444444444444333444555888<<>><<<999666555666888999999999999<<>>AAAEEEEEEBBB<<<777444333444555555666666666555333333222333333444555666444333111000///000000111333333333222222222111111222333333333222333666999;;;::::::;;;<<<;;;888666222444555666777888:::<<<((('''&&&&&&&&&&&&''''''))))))((((((((((((((((((((('''''''''(((((((((((((((((()))+++///333777:::??????>>>======???CCCFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJFFFAAA;;;888:::>>>BBBBBBCCCDDDFFFIIILLLNNNOOOPPPNNNLLLKKKKKKKKKLLLLLLLLLKKKIIIIIIIIIGGGDDDBBB>>>???@@@AAA@@@???<<<;;;999999:::;;;>>>BBBEEEGGGGGGFFFCCC???<<<:::888888;;;999777666555444222000.........------,,,,,,,,,/////////000//////......///////////////000000000........................------------------------------------------------......---------,,,,,,,,,,,,------------.........+++---000---+++777;;;,,,//////......------,,,,,,++++++++++++++++++++++++***+++,,,+++******+++,,,...,,,***************((()))************)))((((((,,,,,,++++++++++++******,,,,,,+++++++++*********************************++++++++++++++++++******,,,,,,+++***)))))))))***((()))))))))************)))))))))))))))*********(((***,,,......---+++)))------,,,+++***))))))(((*********++++++++++++,,,++++++,,,,,,------......111111000///000111333444222555555333444888999777999888666444333222222222000333555555777===GGGPPPOOOOOOMMMJJJEEE???:::777555666777777777666666666777555333222222444777888777777777999===BBBGGGJJJLLLGGG@@@;;;888555222000000000000000000000000000//////000111000///...---((()))))))))))))))))))))******)))((('''''''''((('''((()))))))))'''%%%$$$******)))))))))))))))***'''(((((('''&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((('''&&&%%%%%%&&&(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''))))))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''&&&'''(((***222111///...------...///((((((***,,,...000111111//////000444888999666333222333555555444444666777:::>>>CCCEEECCC>>>777333222333333444444444333333222222222111222222333333555444333222111222333444333333333333333333333444222222222222222333444555777777888999::::::999888444666999:::999888:::;;;''''''&&&&&&&&&'''''''''&&&'''''''''''''''''''''%%%&&&''''''(((((()))***'''''''''(((,,,000444666=========<<<;;;<<<>>>AAAAAABBBCCCEEEGGGHHHJJJKKKKKKIIIDDD>>>:::999===@@@AAABBBBBBCCCDDDFFFHHHJJJNNNOOOOOONNNKKKHHHFFFEEEEEEEEEFFFGGGHHHFFFBBB???:::<<<@@@CCCEEEFFFEEEDDD===:::777555666999>>>BBBHHHGGGEEECCC???<<<999888:::999888888888888666555////////////...------,,,///////////////...---------------....../////////---.....................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------,,,++++++)))...BBBHHH777------------,,,,,,+++++++++++++++++++++++++++,,,***+++---,,,+++***+++,,,///---+++++++++,,,+++******************)))((((((,,,+++++++++++++++++++++,,,,,,,,,++++++++++++************************************)))***************+++,,,,,,,,,***((('''((()))))))))************(((((())))))************''')))+++---...,,,***))),,,,,,+++***))))))(((((())))))))))))************+++,,,,,,,,,---...//////333222222111222444666777444777666333444777888666888777666444222111000000///222555444444999DDDMMMLLLNNNQQQRRRNNNGGG???:::666666666666666555444333111222222333444555666777777777777777999<<<>>>@@@@@@===999666444333111000111111000000///...------....../////////...,,,+++''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&%%%&&&((()))***))))))((((((((((((''''''(((((()))''''''&&&&&&&&&&&&&&&%%%(((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((''''''&&&%%%''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''((()))(((&&&%%%&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''((('''&&&'''(((***...---+++*********+++,,,''''''(((***,,,...000000444111...///333666555444///111222333333333555777666999===AAA@@@===777333111222222333333333222222333333222111111111222222444333333222222333444555444555555666666777777888333333222222333333444333333444666666777777888888666:::>>>AAAAAA>>><<<;;;&&&''''''''''''(((((((((%%%%%%&&&'''''''''&&&&&&&&&(((((((((&&&&&&'''((('''''''''(((***---000222888:::;;;;;;::::::;;;<<<>>>>>>???@@@BBBEEEHHHIIIHHHHHHFFFAAA;;;999:::===???@@@AAAAAA@@@@@@BBBDDDHHHKKKNNNNNNJJJFFFBBBAAA@@@AAABBBDDDEEECCC???<<<777999>>>CCCGGGKKKMMMNNNFFFAAA:::444222444888<<>>,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,------,,,++++++,,,,,,+++******---.........+++++++++++++++***))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))***++++++(((***,,,------+++)))'''))))))))))))************((((((((()))******++++++'''(((+++,,,---,,,+++***+++++++++***))))))(((((())))))))))))*********+++------------...///111222333333333444444666777888444777777555555999:::888888777555333111000/////////222444444444777???FFFFFFLLLTTTXXXWWWNNNCCC<<<666555333333444444222111000222444666777777777666888888777888888999999:::666555444222111111111111111111000///...---,,,,,,------.........,,,+++***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))******+++&&&%%%%%%%%%%%%&&&&&&'''((('''&&&'''(((((('''&&&(((((())))))))))))(((((()))((((((''''''(((((()))'''((((((((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''(((((((((&&&)))***)))&&&$$$&&&)))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((()))))))))''''''((()))))))))(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((('''&&&'''(((***((('''&&&%%%%%%&&&'''((('''''''''(((***,,,...///555222///...///222444555///111222333222222444555444555777:::<<<;;;777333000111222222333333333333444333222111111111111111111111000000000111333444555666777888999:::;;;;;;666444222111222333333333111333555555555555777999999;;;@@@FFFIIIHHHDDD???''''''(((((())))))))))))%%%%%%'''(((((((((''''''&&&((()))(((&&&$$$&&&((((((((((((((()))+++---...222555999::::::999999999<<<;;;::::::<<>>@@@???===<<<>>>@@@@@@DDDHHHIIIFFFCCCAAAAAA???>>>>>>???@@@@@@===;;;666888;;;@@@EEEKKKOOORRRPPPKKKBBB:::555444666777;;;>>>CCCFFFFFFBBB>>>;;;888777777999::::::888666222222333444444333222111////////////...---,,,+++---------...//////000000---------.........//////......................................................---------,,,,,,,,,---------.........//////---***......,,,777???999++++++,,,,,,---.........+++++++++,,,,,,,,,------***,,,......,,,++++++,,,+++***)))***,,,---------,,,,,,,,,,,,,,,+++******)))******+++,,,---......------,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))***+++,,,---))))))***+++++++++******))))))))))))************'''(((((()))******++++++)))***+++,,,------------++++++++++++++++++*********+++++++++,,,,,,,,,,,,............///111222444222333444555666777777777333666777666999>>>@@@???666555444222000///......///222444555555666:::===AAAJJJVVV^^^\\\RRRDDD:::777444111111222333222111222333555666777777777777555666666777777777666666222222111000000000111222/////////......---------,,,------------+++***((()))))))))(((((((((((((((&&&''''''(((((((((((('''''''''&&&%%%&&&''')))***&&&&&&&&&&&&&&&'''((((((***((('''(((***+++)))'''(((((())))))))))))(((((())))))(((((((((((())))))((())))))************)))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''(((((()))))))))$$$(((***((($$$###%%%(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&'''((()))*********&&&'''((('''&&&'''(((***%%%%%%%%%%%%&&&&&&'''(((''''''''''''(((***,,,---000000000///...000333666333444555444222111111222333222222555888999777555///000111222333444444444333333222000000///////////////......///000222333555666777888:::;;;======888444000///000222333222111333555555444444777:::::::::===EEENNNQQQMMMHHH''''''((()))******))))))%%%&&&((()))))))))(((((($$$&&&((((((&&&%%%'''***((((((((())))))***+++,,,...222777::::::999888777;;;999777666777;;;@@@CCCHHHKKKMMMJJJCCC>>>===>>>:::===??????<<<;;;<<<>>>:::>>>BBBDDDBBBAAABBBCCC@@@>>>;;;;;;<<<======<<<777888:::===BBBHHHNNNQQQVVVQQQIIIAAA:::777666666555:::AAAFFFHHHEEE@@@===888888888999:::999777555333333555555555555444333////////////...---,,,+++---......///000111111222---------.........//////......................................................---------,,,,,,,,,,,,,,,,,,,,,---------...******000000''')))111///+++,,,,,,---...///000000+++++++++,,,,,,---------***,,,......---++++++,,,...,,,***)))******)))(((,,,------------,,,++++++))))))***+++---...//////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///******)))))))))+++,,,---))))))))))))************'''(((((()))***+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.........//////...///000222444555111222444666888888777777111555777888<<>>888444///---///111222111222444666666444555777:::;;;888:::CCCPPPWWWUUUPPP((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((,,,+++***))))))***+++,,,...,,,---333999;;;:::999444666666444222333777;;;@@@EEEKKKLLLIIIDDDAAA@@@???>>>===;;;;;;:::::::::888999:::;;;===>>>???@@@AAA@@@>>><<<:::999888888888888999;;;>>>DDDIIILLLPPPOOOKKKGGGBBB>>>:::888444666999;;;===?????????;;;:::888777666555666666555444333333555555444333444444222000///......---.........///////////////---.........//////000000//////////////////////////////...---,,,++++++***//////000000///---,,,***++++++,,,,,,,,,,,,,,,---------------------------------------------------)))''''''***///222111...+++++++++***((((((+++---///...,,,+++***+++,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,)))+++---000000///---+++)))***+++,,,,,,,,,,,,,,,******))))))))))))******+++***)))***,,,------,,,++++++++++++************************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---------///000111222333444444444555555555777888777555222333222333777===AAABBBAAA777333///...000111///---333333333444444666777777:::BBBOOOZZZ\\\RRRBBB555222111///...///222666888<<<;;;888666444444555666333333222333444333111...000000000000000000000000///...---,,,,,,,,,,,,,,,...---,,,+++************((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))***************'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******&&&'''((('''%%%$$$%%%&&&,,,+++***((('''%%%$$$###&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))((('''''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%******))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''+++,,,------,,,,,,...///777999999555000---000444111222333222111111222444555222333666777333111222111333444333000...------///.........///000222333666555444333444777:::<<<:::555000///111222///,,,222333333222111222444666===999888>>>HHHOOOOOOMMM((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((())),,,,,,...222555777777777444666666555444444777999===BBBHHHJJJHHHEEEBBBBBB>>>===<<<;;;:::999888888666777888:::;;;===???@@@@@@???>>><<<:::888777666777777777999===BBBFFFIIILLLLLLKKKHHHDDD???;;;888555666888999::::::999999:::999888777777777888999777666444444555555444333666555333111000......---////////////////////////........./////////000000////////////////////////,,,,,,,,,---------............//////...---+++*********+++,,,,,,---......------------------------------------------------)))***,,,------------...+++++++++***))))))+++---...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************+++---......---,,,+++***++++++,,,,,,,,,++++++++++++************++++++***)))((()))+++++++++)))((((((((((((((((((((((((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------.........//////////////////000222333444444555555666555666777888777444111333222222555999<<<<<<;;;555333111111111111000///222222222222333444555666888===EEEMMMNNNGGG;;;222111000......///222666888???===:::777555555555555333222111222222222000///////////////////////////000///...---,,,+++++++++,,,,,,+++))))))(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((()))************)))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((()))'''((()))******)))((('''))))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''''''''(((((((((***+++------,,,---...000555777888555000...///222///000111111111222444666555222222666777555444666333333333222111///---,,,///............000111333555444333333444666999:::999444000///111111///,,,///000111111000111444666===:::888;;;AAAGGGHHHGGG((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))+++...///000111222333444555777777666555666777888===CCCFFFGGGEEEDDDDDD>>>===<<<;;;999888666666444444555777:::<<<>>>?????????>>>===;;;888666444555555666888;;;???CCCFFFGGGHHHIIIIIIFFFAAA<<<999777777777777666555444333888777777777888999;;;<<<;;;999666555555666555444888777555333111000///...000000//////////////////......////////////000000////////////////////////,,,,,,,,,---------......------......---,,,+++*********+++,,,,,,---......------------------------------------------------***---000///+++)))***---***+++,,,+++))))))+++,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,***)))(((((()))***((('''((((((((((((((((((((((((++++++++++++++++++++++++------,,,,,,,,,,,,------...............//////////////////000000111111222111111333444555666666666777666666666777555333000222111111222555666666555444555666555333111111111111111111111222333444444777888;;;>>>???;;;555000///.........000333777999BBB@@@===:::777555444444222111//////000111000///////////////////////////111000...---,,,++++++++++++***)))((('''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))***+++***)))(((&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&%%%&&&&&&'''(((((())))))''''''&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))'''((())))))))))))(((''')))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((***,,,,,,,,,---///000222555666555111...///000---///000000000111444666555222222555777777999>>>:::666222111222111...,,,///......---...///111222333333444444555666777888777444000///000111///------.../////////000333666<<<:::999888999<<<>>>@@@'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((************((('''&&&+++...,,,+++---///000222444666777777666555555444888===BBBDDDEEEEEEEEE???>>>===<<<:::888666555222222333555777:::===???????????????===999666444555555666777:::===AAACCCCCCDDDEEEEEEDDDAAA>>><<<999888888777666555333333555555555555777999;;;<<<===:::777666666777777666777666555333222222222222111111000000000000////////////////////////000000//////////////////////////////...---,,,++++++***,,,,,,---------,,,***)))++++++,,,,,,,,,,,,------------------------------------------------------+++---///...+++******+++***+++,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************---,,,+++)))))))))******------------,,,+++******,,,,,,++++++++++++,,,,,,,,,***))))))******((('''))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////000000000000000111///000000111222333444444111222333555666666777777777666555555555444111///000000000111222333333222555999<<<;;;777222111111111111111111111222333444666777777888777555333111//////...///111555888:::DDDBBB???;;;777555333222111///------...000000000////////////////////////111000...---+++************))))))(((''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))************(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''&&&(((((('''&&&%%%&&&'''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''',,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&''''''''''''&&&(((***+++,,,,,,///000///111444333111......///---///000000///000222444555222111444666888>>>DDDGGG???555000000111///---///......---...///000111222333555666777777777666555333000///000000000...///000000///...///222444999999888666333444888<<<&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''$$$***---***(((,,,000///111222444666777777555333222444888===AAACCCDDDCCC?????????===;;;999777666111111111333555999<<<>>>>>>???@@@???>>>;;;888666555666666888:::<<>>:::777444111000///---,,,,,,...000000000........................///...---+++******))))))******)))(((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''')))((((((((((((((()))***''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))(((((((((''''''&&&&&&%%%&&&(((***++++++,,,...000---...000111000.........///000000///...---///000444111111444555888???HHHTTTHHH999000...///000//////......------...000000333444666777888888777666333222000//////000000000222333222000......000111555777777444111111666:::&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$***,,,((()))000333111...///111333666777555333333444555999>>>@@@AAA@@@?????????>>>===:::888666111111111222444777;;;======>>>>>>>>>===;;;999888555555666777999;;;<<<===???>>><<<;;;;;;===@@@AAA999999999999999;;;<<<<<<666555444333333444555555888777777888:::<<<;;;:::444444444444444444555666333333222222111000000000111111000000000000//////////////////////////////,,,,,,,,,---------......+++,,,---......---,,,+++...------,,,,,,++++++***------------------------------------------------,,,***(((+++///000...******,,,------,,,++++++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++''''''(((***+++,,,---...,,,+++***)))))))))***+++,,,------------,,,,,,+++++++++************++++++...---,,,,,,---...---+++((())))))******+++++++++------------------------......------------......000000111111222222333333222222222333333444444555222222444555666777777777444222000000000000...---,,,...000111111222333555777<<>>GGGXXXMMM>>>333......////////////---------...///000333444555666777666666555222111000/////////000111444444333000...---...///222444555444111111444777&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$***+++''',,,666888333,,,,,,---000555777666444555444444777;;;======;;;<<<=========<<<:::888666333222111111333666:::<<<;;;;;;:::::::::999999999444444555666777888999:::::::::::::::;;;<<<===>>>888888777777888:::<<<===;;;999777444333222111222333444666999===>>>===;;;666666555444333333333333444333333222111111000000111111111000000000//////////////////////////////,,,,,,,,,---------......,,,---...//////...---,,,+++++++++,,,,,,---------------------------------------------------------+++++++++,,,---------,,,***,,,......,,,++++++,,,***+++,,,---------,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++*********++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,...,,,,,,,,,...///...---)))******+++,,,,,,------------------------------......------------......///000000111222222333333333333333333333333333333111222333444555666666666111///------.........,,,,,,///111111000000222444555999???EEEGGGBBB;;;555222111111000000000111111---///000///------///222/////////000222444555666777666555444222000...---,,,+++,,,...000222111000........................))))))(((((((((((())))))((('''''''''''''''((((((((((((''''''''''''((((((************************(((((((((((((((''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))*********'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''')))******)))'''&&&''''''(((((()))***++++++'''(((******)))***+++---+++*********,,,---......---...///---,,,,,,---...111000111222222333;;;DDDSSSLLLAAA777000------...//////------------...///222222333333444444333333000000000///...///000222222222111///---,,,---///111222333333222111222222%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((%%%******'''...:::<<<555+++***+++...333666666444777555444666999;;;:::888:::;;;<<<<<<<<<:::777666444333222111333666999;;;999888888777777888999999222333333444555666777777666777999;;;<<<<<<;;;;;;777666666666777888:::;;;>>><<<999666333111000000000222555:::>>>???>>><<<999888666444222111000000444444333333222111000000222111111111000000//////////////////////////////000///...---,,,++++++***,,,---.../////////...---((()))***+++---...///000------------------------------------------------***---///...+++)))+++---***,,,......---++++++,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++***************+++++++++******++++++,,,,,,,,,,,,++++++,,,---...............------,,,,,,------...---,,,+++,,,...///...---,,,,,,---......///000000..............................------------......//////000111222222333333333333333333333333222222111111333444555666666666///---,,,,,,---...---,,,---000111111///...000222222666===EEEJJJHHH???888111000////////////000000...//////...,,,---111555.........///000222333444333333222111000///---,,,++++++,,,///222222111000........................'''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((())))))***''')))))))))'''&&&'''((($$$%%%%%%&&&&&&'''''''''******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''(((******((('''&&&$$$%%%'''(((+++,,,...///''')))******))))))***,,,+++)))((()))+++---...///+++,,,------,,,,,,...000000///111222111111888BBBLLLIIIBBB:::222---,,,,,,//////------,,,---...///111111111111111111222222///000000///......000222/////////---,,,,,,---///111111222222222111///...'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&++++++)))000<<<<<<333++++++***+++...222777999:::555222222666888777444333333555777888999999999555444333333444555666777444444444555555555666666555555555444444333333222555666777888888777666555111222444666888999::::::======<<<999555111//////111111222333444666888999555666666444111000111222000000000111111222222222222222111111000/////////000000000000//////////////////...---,,,,,,++++++---------,,,,,,+++++++++............////////////,,,,,,,,,,,,,,,,,,,,,,,,'''***------++++++...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---///000...+++(((+++000111...***++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++---------------...///000+++,,,...000000///...---000000111111111000000///////////////....................................000000000000111222333444333222111000000111222333222222111111222222333444000000///------,,,,,,,,,000000000000000000000000111555===HHHOOOLLLCCC:::///......---------......//////000111111111111000000000000000000000000000//////...---,,,,,,,,,,,,++++++---...//////000000,,,---...//////---+++***)))((('''(((******)))'''&&&&&&&&&'''((())))))***))))))(((((((((((())))))***++++++***(((((()))***&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''&&&%%%%%%'''((()))'''&&&$$$######$$$&&&'''%%%&&&((())))))(((&&&%%%###%%%'''(((''''''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))!!!))))))'''999OOOJJJ444)))((('''&&&&&&'''((())))))))))))***++++++,,,,,,***)))))))))***++++++,,,333///---///222444:::AAAKKKIIICCC<<<444///------......---,,,,,,,,,------//////000111111000///..................///000111000000///...---,,,,,,+++000000////////////000000'''&&&&&&&&&&&&'''((((((,,,+++)))&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%((('''###(((000///&&&+++******+++...111555888999555111111444666444111222333444555777777888888777666555444333333444444333333333444444444444555444444333333222222222111111222444555666666555555111222444666888999::::::<<<<<<<<<999444111////////////000111222333555666222333333222111111333555333333222222222222111111222222111111000/////////000///////////////////////////......---,,,,,,+++.........---------,,,,,,------------............------------------------+++---///...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------------.........---,,,************************------------------------+++,,,,,,------,,,,,,+++......---,,,,,,,,,------+++,,,.../////////---,,,111111222222222111111000000000000000000000000000////////////////////////111111111111111222333444222111000000000000111222111111111111111222222333111000///.........//////////////////////////////000333:::CCCIIIGGG???888......------------............///000000000000000////////////////////////,,,++++++***************+++,,,---......//////...***+++,,,------+++***(((((('''''''''))))))'''%%%&&&&&&''''''((())))))***))))))(((((((((((())))))'''((('''&&&$$$$$$&&&(((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%)))(((''''''''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&'''))))))'''&&&%%%###%%%'''(((''''''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&+++++++++777FFFBBB222((((((''''''''''''(((((('''(((((())))))***++++++************+++,,,......444000---///000222666<<>>999333000///000000/////////............000...,,,******,,,...000/////////...//////000111/////////...---------,,,,,,,,,,,,,,,------...///'''&&&&&&&&&&&&'''((((((,,,+++)))'''&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%&&&)))(((&&&)))...---((()))))))))***+++...000222333111///000111222000///111111111111222222333444888777666444222111000/////////000000000111111111111111111222222222222222//////000000000000000000222333444666888999999999888888888555222//////000...............///000111000111111000///000222444444444444444444444444444222222111111000/////////.........///////////////000000//////........................------------,,,,,,---------.................................////////////...------...,,,,,,,,,---------------++++++++++++++++++++++++///...---,,,,,,++++++,,,///...+++((('''(((+++---------------------------,,,,,,------------------,,,,,,------------,,,,,,///......---------......000000111222333222222111///000000111111111111000//////000111222222333333111111111111111111111111333333333333333222222222000000///......///000000///............///000000555555444333222222222111////////////////////////...///111444777666333///,,,,,,,,,,,,,,,,,,---...---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------------,,,++++++(((((()))))))))((('''&&&)))(((''''''((((((&&&$$$''''''''''''(((((())))))(((((((((''''''(((((((((***)))(((&&&$$$%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$&&&((())))))(((&&&$$$%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%'''((((((((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&$$$%%%)))***'''%%%&&&%%%&&&((((((((((((&&&%%%&&&''''''(((((()))******))))))***+++,,,...000111444000...000000///111555;;;;;;999666222000000111111111000000000///......000...---,,,,,,...000111///...............//////...............---------,,,,,,,,,------///000000'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&%%%"""$$$$$$$$$&&&******((()))(((((()))***+++---............///111222222222111111000///000000111222444444444333333222111000.........////////////000111111222222333333444444333333222111000///......111222444555666777888888666666555333000//////111///////////////000111222333333444222000///000111111111222333555666777777222222111111000/////////------....../////////000///////////////.........,,,,,,,,,,,,,,,,,,,,,------.........////////////------------------------------,,,---............,,,,,,,,,------.........---------------------------------,,,------......CCC;;;111,,,,,,///000///------------------------,,,,,,,,,---------......,,,------......------,,,............///111222222000000111111222222222222------...///////////////---......///000111222222111111111111111111111111222222333333333222111111//////...------...//////......------......///000888888888777555333111///000000000000000000000000---------///000000...,,,+++++++++++++++,,,---------...//////000000//////************************)))))))))***+++,,,---...------------,,,+++***))))))))))))))))))(((((('''***)))(((((())))))'''%%%''''''''''''((((((((((((((((((''''''''''''((((((******)))'''%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''')))&&&''',,,+++%%%%%%***%%%&&&'''(((((('''&&&%%%''''''((())))))******+++''''''((()))***,,,...///111...---000111///111555444555555333111000111222111111111111000///...---,,,,,,---.....................---,,,,,,------------------...............---------...///111222333'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))***+++***+++---///111222222222222111///......///000111222222333333333222111111------............//////000111111222333444555555666555333111000///......000111222444555666666666444444333111......///111000000000000111222333444555777888666333000///...---...000111333555777777222222111111000/////////---------......//////000........................+++++++++,,,,,,,,,,,,---........./////////000000---------------------------,,,+++,,,...//////---,,,,,,,,,---......//////........................,,,,,,,,,---...///000111III???333,,,,,,---,,,)))************************+++,,,,,,------.........------............------.........///111222444555/////////000000000111111+++,,,---......//////...------......//////000000000000000000000000000000///000222333333222111000......---,,,,,,---............------......///000666888::::::999555111...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,---......///.........************************((((((((())))))+++,,,,,,,,,,,,,,,,,,++++++***)))******)))))))))((((((((()))(((((()))******)))'''''''''(((((((((((((((((((((''''''&&&&&&''''''(((''''''((('''%%%$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%&&&)))(((%%%%%%(((&&&&&&''''''''''''&&&&&&'''(((((())))))***++++++&&&&&&'''''')))***,,,,,,---++++++///000///000444...000111111000000111222111111111111000///---,,,((()))+++,,,---,,,,,,+++///...------,,,---------,,,---------.../////////......///000111333555666'''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''(((((())))))((('''((()))'''''''''''''''((((((((((((***,,,......//////000333111000.........///000111222222333333222000000---------.........////////////000111222333444444666555333111000//////000///000111222333444444444222222111///------///222000000000111222444555666555888;;;:::777333000...,,,---...000111333444555222222111111000/////////,,,,,,---......///000000------------------------,,,,,,,,,,,,------......---------.........//////........................000...------///000...,,,,,,,,,------.../////////------------------------------------...///000111999555///,,,+++***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------............------////////////000111222333111111111111111222222333+++,,,---...////////////........................////////////////////////---...000222222222111000...---,,,++++++,,,---..................//////000222555:::===<<<888222///------------------------++++++,,,,,,+++++++++,,,)))))))))******+++,,,---******+++,,,,,,,,,,,,,,,***************************************+++,,,---***+++++++++++++++***)))***))))))((((((((((((((('''&&&&&&''')))***)))(((((((((((((((((((((((('''(((''''''&&&&&&''''''((($$$&&&''''''%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%$$$$$$###""""""!!!!!!&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&%%%%%%%%%"""%%%%%%######%%%%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((())))))***''''''''''''((()))***+++***((()))---...,,,,,,///+++---////////////000222000111111111000...,,,***)))))))))***++++++,,,,,,000000///...............,,,,,,------...//////000......///000222444666777'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((###$$$&&&((())))))((((((%%%%%%&&&((('''&&&'''***'''''''''''''''''''''''''''))),,,---,,,,,,,,,,,,333222000...---...///000222222333333222111///...---------.........//////---...///000111222333444555333222000000000111111...///000111222333333333111111000...------000222//////000111222444666777555888<<<===:::555111///------...///000111111222222222111111000/////////,,,,,,------...///000000,,,------------------------------.........//////,,,,,,,,,---------......000000000000000000000000444222//////000000...+++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,///............//////000***,,,//////...---------////////////////////////++++++,,,,,,---...//////------............------000///////////////000111555444444444444555666666,,,---...///000000000000////////////....................................+++---///111222222000000------,,,++++++,,,------///............///000000...222999>>>>>>:::444000++++++++++++++++++++++++***+++,,,,,,++++++,,,---))))))))))))***+++,,,---(((((()))***************************************------,,,,,,------......)))******+++++++++******))))))(((''''''''''''(((%%%$$$$$$&&&)))***)))((((((((((((((((((''''''''''''''''''&&&&&&'''''''''$$$&&&))))))'''%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&%%%$$$######&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***))))))((((((((('''''''''%%%)))((($$$$$$))))))###''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''(((((()))(((((('''(((((()))******)))'''(((+++,,,))))))+++)))+++...///...///000111///000111111000...+++***---+++***)))***,,,///111222222111000000000000000+++,,,,,,---...///000000------...000222444666777&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''((()))***+++,,,,,,////////////...............//////000000000//////111000000///......------............///000222222222111111111000000//////////////////000000000000222111///......000222333...//////111222333444444555777999:::999555222//////......------///000111------...///000111222222000111333333111000111222//////...///000000...---000000//////.........------...//////000000//////////////////...+++)))((('''***...111333222000///,,,,,,------...///000000000000111000///...,,,+++---......///000111111222...---,,,,,,,,,,,,---...---------............/////////............//////........................000///...------...000111222222111000///......------------............///......////////////......------------------------......---------......///222111000///............111000///...------...///000111333999===<<<444---......---------,,,,,,,,,---,,,+++***))))))))))))*********)))))))))))))))+++*********))))))(((((())))))*********+++++++++)))))))))***+++++++++,,,---,,,***)))))))))******'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###!!! ((((((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&%%%%%%&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((&&&%%%&&&))))))'''$$$'''((()))******)))((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$### '''&&&&&&%%%%%%&&&&&&''')))(((((())))))***++++++***++++++,,,,,,------...///////////////////////////...---///111000,,,(((++++++++++++,,,---...///111000000///////////////,,,,,,------.../////////---///111222111333888<<<&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,//////////////////////////////000000000000000///000000///......---,,,,,,------...//////000111111111111111000000/////////....../////////000000000111000///------...000111//////000111222333444444444555666666555333000...///......---...///000111......//////000000111111///111222222111000000111///---,,,---...///...,,,000/////////............------......////////////......//////...,,,***)))+++---///111111000///---,,,,,,------...//////000///000111111000///---,,,---......///000000111111///...------------...///.........////////////000///...---------------...........................//////...---------...///000000//////......------------------...............//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000444333111///............111000///...------...///000000222666:::888222,,,,,,,,,,,,,,,,,,,,,---------,,,+++***************(((((())))))******++++++++++++++++++******))))))))))))*********+++++++++))))))***************+++,,,+++***)))(((((()))***(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((&&&%%%&&&((()))'''%%%%%%&&&''''''''''''&&&%%%''''''''''''(((((((((((('''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&''''''((()))++++++***)))(((******++++++,,,---------........................000///...///111111...,,,*********++++++,,,---...000000///............///,,,,,,------.../////////...000222222222333777:::&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))***+++,,,,,,////////////000000000000000000000111111000000//////......------,,,,,,+++,,,---...///000000//////000000000///////////////------........./////////111000...---,,,------...///000000111222333444444333333333222111000///.........------......///000////////////000000000000///000222222000000000111///...,,,,,,...///......////////////............,,,---------............------......------,,,+++///000000000///...---,,,,,,,,,------...///////////////111111111000///............//////000000111//////............//////...////////////000000000......---,,,++++++,,,,,,------------------------///...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...............//////000000//////...++++++++++++++++++++++++,,,,,,,,,---...///000111666555222///...---......000///......---.........000//////111444333///*********++++++,,,,,,------------,,,+++++++++,,,,,,((((((((()))***+++,,,---,,,,,,++++++++++++******)))))))))************+++************))))))))))))***)))((((((''''''((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&(((***,,,,,,***'''%%%*********+++,,,,,,------........................///---,,,---...//////...***************+++,,,---//////...---------......,,,,,,------.../////////000222333333222333555777&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,---/////////000000000000000000000111111000000//////---------,,,,,,+++++++++***,,,...///000///---,,,///.....................------------.........///111000///...------------000000111111222333333444222111000//////.........------------......//////111000000000/////////......000111111000//////000111///------///000000000///////////////.........,,,,,,,,,,,,------......,,,---------------------111000///......---......---------.........//////...///000222222222111000........./////////000000.........------.....................///////////////...---,,,++++++++++++------------------------///...---,,,++++++******+++++++++++++++++++++,,,,,,,,,---------............//////000000//////...************************++++++,,,,,,...///111111888666222///------..............................///---,,,---......,,,)))((())))))***,,,------......------,,,,,,,,,------***))))))))))))***+++,,,************************))))))))))))*********************))))))(((((('''((('''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))))))))'''''''''(((((((((((((((((((((((()))(((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))***)))(((&&&%%%))))))******+++,,,,,,,,,------------------------+++***))))))***,,,...///***)))))))))***++++++,,,......---,,,,,,,,,,,,,,,,,,,,,------.../////////222222333333222333333444&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))***+++,,,------......//////000000000111000000000000000///...---,,,,,,,,,,,,,,,+++++++++***+++---...///...,,,+++------------------------------------.........///222111000///......------000000000111111222222222222111000............///,,,------...............111111000000//////......---///111000///...///000///---,,,---///000000///.........///////////////---,,,,,,,,,,,,---...///,,,,,,,,,,,,------......//////...---...///000000---------..................///000111222222111111............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,------------------------------...------,,,,,,+++***)))*********+++++++++++++++,,,,,,,,,------------.........////////////......************************++++++,,,,,,...///111111777555222///------------------..................---,,,++++++++++++***)))(((((()))***,,,---............------,,,---------,,,+++)))((('''((())))))((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))******'''''''''((((((((())))))((((((((()))(((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***)))''''''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%&&&''''''(((((()))******++++++,,,------------------------******)))((()))+++...000*********)))******++++++---,,,,,,+++***+++++++++,,,,,,------.../////////222222111222222222222111&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))***+++,,,------------......//////000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,---------------........./////////000000000000///........./////////000000000111111111000//////.........///,,,,,,---............---111111000000//////......---...000000.........///+++++++++,,,...///...,,,.........///////////////...---,,,,,,,,,---///000------,,,,,,,,,---......------------...000111222........................---...000111111111000000........................++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------......---------************************,,,,,,,,,---...///000111444333111000...---,,,,,,,,,,,,---............---++++++******************))))))***+++,,,---.../////////...---,,,,,,,,,,,,---+++)))&&&%%%&&&'''''''''''''''(((((((((((()))***)))))))))))))))((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((()))))))))$$$$$$%%%%%%&&&''''''''''''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''')))+++***'''%%%'''***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((("""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$$$$%%%''')))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///222++++++*********++++++,,,,,,+++******))))))******,,,,,,------.../////////111000///000222222000...&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))******,,,,,,---...,,,,,,,,,---.../////////............---,,,+++***,,,,,,,,,---------------+++++++++++++++++++++***++++++++++++,,,,,,,,,---....../////////000000000.........//////......---............//////////////////............------+++,,,---.........------000000000000////////////,,,...000///...---......+++,,,---000222222///---............/////////000///...---,,,---...000111......---,,,,,,,,,---...------......///000000000........................---...///000000000///...........................++++++,,,------,,,++++++,,,,,,,,,---------......++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++.........------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------...///000000000000000///---+++***+++,,,---.........------)))***++++++*********+++***++++++,,,---......///000///...,,,+++************)))&&&$$$$$$%%%&&&((('''((((((((())))))))))))******))))))((((((((((((&&&'''''''''''''''(((((($$$%%%&&&((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((((((&&&%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***(((%%%###%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%''')))(((&&&%%%&&&(((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((''''''(((((()))******+++++++++++++++++++++++++++,,,---...---,,,,,,///222,,,,,,++++++++++++,,,,,,+++***))))))(((((()))))),,,,,,------...////////////...---///111111///,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))***+++,,,------...++++++,,,,,,---...//////------------,,,+++***)))------------------------++++++******)))******+++******+++++++++,,,,,,,,,////////////000000000000,,,,,,---......------------------...............------.........---,,,,,,+++,,,---.........---,,,////////////000000000000,,,...//////...------......///111555777666333000---.........//////000000000///---------...000222///...---,,,+++,,,---------...//////000//////........................------...///000000///...---.....................---,,,,,,---......---,,,,,,---------.........//////)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,000000///......---,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++......---------......///...///000000///---+++)))***+++---...///...------((()))+++,,,+++++++++,,,+++,,,,,,------......///111000...,,,***))))))(((((('''$$$######%%%''')))(((((())))))*********+++******))))))((((((((('''%%%&&&&&&''''''((((((((($$$%%%'''(((((((((''''''&&&'''''''''(((((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***$$$&&&((()))***)))((('''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''((()))******&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''###''')))'''###!!!###'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$'''))))))&&&%%%&&&(((***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''''''''(((((()))*********++++++++++++++++++++++++***,,,...---******,,,///------,,,,,,+++,,,,,,,,,******)))(((((((((((((((,,,,,,------...//////000---,,,,,,...000111...+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((***++++++***)))(((---------............///......---,,,++++++++++++'''(((***+++,,,++++++***------++++++++++++------************************,,,,,,------...////////////......---------.........---,,,,,,++++++++++++---------------------------------...///000000111...///222333333222///...//////---,,,,,,---...//////...///333777666///)))---------............///...---,,,+++***+++,,,,,,........................,,,,,,,,,------............------,,,,,,------.........------------......///...,,,++++++,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---+++***)))))))))***,,,,,,+++---000222222000---++++++,,,------..................//////......---,,,+++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------............///,,,,,,---------,,,++++++******))))))))))))******---,,,+++))))))))))))***+++---...---,,,,,,---...---,,,+++***)))))))))))),,,+++)))((((((((())))))+++***))))))******)))(((+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&'''((()))'''%%%%%%'''***,,,,,,''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''((($$$"""###(((***(((%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&'''''''''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&'''((()))&&&###!!!"""%%%'''((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&''')))************))))))(((((((((((())))))***++++++,,,+++***)))((((((((()))***++++++,,,,,,++++++************++++++++++++******************,,,,,,,,,---...///000111,,,,,,,,,,,,---...//////&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++******------------...............---,,,++++++***++++++))))))++++++,,,+++******---,,,++++++++++++,,,---************************,,,,,,,,,---......//////......------------.........---,,,,,,+++++++++,,,************************,,,,,,,,,---......//////---...000111111000...---///...---,,,,,,---...///...------000333333...)))------------..................,,,+++++++++,,,---------------------------,,,,,,,,,---------------,,,++++++******++++++,,,------,,,,,,,,,,,,------///---,,,++++++,,,---///---------,,,,,,+++++++++,,,,,,,,,++++++*********+++***)))))))))***,,,,,,,,,---///000000///,,,+++++++++,,,------------------............---,,,,,,+++,,,,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***)))******))))))))))))******,,,+++***)))))))))***+++***,,,---,,,+++***+++------,,,+++***)))))))))))),,,+++***)))((())))))***---+++************((('''******))))))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%&&&'''((())))))((((((''''''''''''''''''((()))((('''&&&'''(((+++)))'''(((***+++,,,,,,%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%&&&'''(((((($$$!!!"""%%%'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((((((((((()))((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''))))))((('''&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))))))))((((((''''''(((((()))))))))*********)))((('''(((((()))******+++,,,,,,,,,++++++++++++++++++,,,...---,,,+++)))((('''&&&+++++++++++++++,,,---...************+++,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,,,,,,,------------...............---,,,+++************+++++++++,,,++++++***))),,,,,,++++++++++++,,,,,,************************+++,,,,,,------......///---------,,,,,,------...------,,,+++++++++,,,,,,))))))))))))))))))))))))+++++++++,,,------....................................------------......---,,,+++---000000---)))------------............///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,...---,,,++++++,,,---...------,,,,,,,,,,,,++++++000///......,,,,,,+++***+++************+++,,,,,,------......---,,,++++++******+++,,,,,,,,,,,,+++,,,------------,,,++++++***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++)))((((((******))))))))))))***************)))******+++,,,)))+++,,,+++))))))***+++,,,+++******)))))))))))),,,+++******)))*********---+++***)))******((('''***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((***)))'''%%%$$$%%%'''((()))(((((('''''''''''''''&&&'''(((((('''&&&'''(((,,,+++***+++,,,---,,,***'''&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***&&&###"""%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''(((((()))(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))((('''&&&'''(((%%%&&&'''(((((('''&&&%%%)))))))))(((((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''(((((()))))))))(((((((((''''''''''''''''''((((((((()))))))))(((''''''((())))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------,,,+++)))(((''''''***)))))))))))))))******)))))))))))))))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((&&&%%%$$$%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++,,,------,,,,,,---------.........---,,,+++******))))))))),,,,,,,,,++++++***)))))),,,++++++++++++++++++,,,************************+++++++++,,,------......,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...///...---,,,,,,---...///------------------.........,,,++++++---...---+++,,,,,,---------.........//////......------------+++++++++++++++,,,,,,,,,...------,,,,,,+++++++++...------,,,,,,------...++++++,,,,,,,,,,,,++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************++++++,,,,,,...---,,,+++************)))******+++++++++******+++,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,++++++++++++***((('''&&&******))))))))))))******)))))))))******+++,,,,,,***+++,,,+++)))((()))***++++++***)))))))))))))))+++++++++************+++)))((('''((()))***)))'''))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''***(((&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&&&&'''%%%'''((('''&&&&&&'''))),,,+++++++++,,,,,,***((())))))))))))((((((((((((&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******...***'''%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((($$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''%%%&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&'''((($$$&&&'''''''''&&&%%%&&&))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))*********+++,,,++++++******++++++,,,))))))))))))************))))))(((((((((((((((((((((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))+++,,,---...,,,,,,,,,------------...,,,,,,+++***)))))))))))),,,++++++***))))))))))))++++++++++++++++++++++++******************************++++++,,,---------+++++++++++++++,,,------,,,,,,,,,++++++,,,,,,---........................---------------.........000///---,,,,,,---///000+++,,,,,,---------.........---,,,,,,---......---,,,,,,,,,------------..................---------*********+++++++++,,,,,,---------,,,,,,++++++***...------,,,,,,------...+++,,,------------,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))))))))*********++++++,,,,,,,,,,,,---,,,+++***)))******+++*********++++++***))))))++++++,,,,,,++++++***))))))***,,,,,,++++++,,,...++++++++++++++++++++++++,,,,,,+++++++++************+++++++++,,,,,,,,,,,,************)))((('''&&&******))))))))))))******'''((()))***+++,,,,,,,,,+++,,,,,,+++***))))))*********))))))((()))))))))************************%%%$$$$$$&&&((())))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''((('''%%%%%%%%%&&&((()))&&&%%%%%%$$$%%%%%%&&&&&&$$$&&&''''''&&&&&&''')))+++*********+++***(((&&&******)))))))))(((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######"""!!!!!!"""######&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%&&&'''(((((()))******---+++(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((($$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''))))))((('''&&&'''(((%%%&&&'''%%%$$$###&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))***************))))))))))))******(((((()))))))))************)))((((((((((((((()))(((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***,,,,,,,,,,,,,,,,,,------------,,,+++***)))((((((((((((******)))((((((((())))))******++++++++++++******************************)))******++++++,,,,,,---************+++,,,------,,,,,,+++++++++,,,---------------------------------------------.........///...---,,,,,,---...///***+++,,,------...------........................,,,,,,,,,,,,---------------............---,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------))))))***+++,,,------...***++++++,,,---,,,,,,,,,++++++************++++++***++++++++++++***))))))+++,,,,,,,,,,,,+++******(((***,,,,,,+++,,,---///++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,)))************)))((((((******))))))))))))******'''((()))++++++,,,,,,,,,+++,,,,,,+++)))((()))******))))))(((((()))))))))(((((()))************)))$$$$$$$$$%%%(((******)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%&&&'''$$$%%%''''''&&&&&&''')))+++)))(((((())))))'''&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((''''''(((((()))(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''))))))((('''&&&'''(((&&&'''(((&&&######&&&***%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''(((((((((''''''(((''''''''''''''''''((())))))((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))(((''''''))))))(((((((((((()))***(((((((((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((***+++++++++,,,,,,,,,---------++++++)))((((((((((((((((((((('''&&&&&&'''((())))))***+++,,,,,,+++***)))************************))))))******+++,,,,,,,,,)))))))))******+++,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***,,,---......------,,,---//////...---------++++++,,,,,,,,,---------,,,------...---,,,+++*********++++++,,,------...+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++***+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------......//////***+++,,,---------,,,,,,)))******++++++,,,,,,,,,++++++,,,,,,+++******))),,,,,,,,,,,,,,,++++++***(((***+++,,,,,,,,,...000************************++++++++++++************)))))))))*********++++++))))))******++++++************))))))))))))******((()))***+++,,,++++++******++++++***(((''''''((())))))(((((((((((())))))&&&'''((()))***))))))(((((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&'''((((((((('''&&&%%%'''&&&&&&&&&''''''((()))###%%%&&&&&&&&&&&&''')))+++)))'''&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))(((''''''((()))***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((('''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((((()))((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''))))))((('''&&&'''(((%%%))),,,+++'''&&&(((***'''((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&(((''''''&&&''''''))))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))((((((''''''(((((()))(((((('''''''''((()))***)))))))))))))))))))))(((******))))))))))))***************)))(((((('''''''''''''''''''''((()))***&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++,,,,,,,,,---------+++***)))((((((''''''''''''&&&%%%%%%&&&'''((())))))***+++,,,,,,+++***)))************************)))))))))***++++++,,,,,,))))))))))))***+++,,,---++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---......------+++---//////...---,,,,,,++++++,,,,,,,,,---------+++,,,---------,,,+++*********+++,,,------......*********++++++,,,,,,---...------,,,,,,------...((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***+++++++++,,,,,,---------))))))((((((((((((((((((***+++,,,---...---,,,,,,((()))***,,,------------,,,,,,,,,,,,,,,+++***))),,,------------,,,++++++((()))+++,,,,,,---///000************************+++++++++************)))(((((((((((())))))))))))((()))***++++++,,,,,,+++******))))))))))))******((()))***+++,,,+++******)))******)))'''%%%&&&'''))))))(((((((((((()))***%%%&&&''')))))))))(((''',,,+++))))))******((('''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''((()))***(((&&&###"""((((((((((((((()))******###$$$&&&&&&&&&&&&''')))+++)))&&&&&&''')))******)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%$$$############$$$%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$###&&&)))******(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''')))))))))'''&&&'''((($$$***///000,,,((((((***%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))(((((((((((())))))'''&&&&&&%%%&&&'''((()))))))))))))))((((((((((((++++++************++++++&&&''''''((()))******+++%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&'''(((((('''&&&###"""!!!!!!"""###'''''''''''''''''''''''')))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&%%%&&&'''((()))***)))))))))***+++,,,,,,+++,,,---...////////////,,,+++***)))))))))(((&&&&&&&&&((((((((('''&&&%%%)))((((((((()))***,,,---******+++++++++,,,,,,,,,---,,,***(((((()))***+++))))))))))))***+++,,,---...------,,,,,,------...---...///...---,,,---...---+++((())),,,---,,,******+++,,,------,,,+++***((()))***,,,,,,+++******,,,---.../////////...---000...,,,+++,,,,,,***))),,,------......------,,,+++***((((((+++---......///......---------......,,,,,,,,,++++++************+++,,,---............///...---+++***)))((((((,,,,,,++++++++++++++++++))))))(((((()))***++++++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))''''''(((((())))))******''''''(((((())))))******+++*********))))))((((((,,,+++***((((((((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((---,,,***)))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&++++++******))))))(((((((((((((((((((((((((((((('''(((((()))((('''&&&&&&%%%%%%&&&'''((())))))***+++)))''''''((()))((('''(((((((((((((((''''''''')))((('''&&&%%%%%%&&&''')))&&&$$$###$$$&&&''''''))))))))))))))))))))))))&&&'''''''''((()))))))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$((((((((((((((('''''''''######$$$%%%%%%&&&'''''''''((()))+++++++++***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%'''(((******)))'''&&&''''''&&&&&&&&&&&&''''''%%%&&&''')))***,,,---...''''''&&&%%%$$$$$$$$$$$$$$$333:::000'''''')))&&&&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''(((((()))******************+++,,,,,,,,,,,,+++***))))))((((((''''''&&&&&&)))))))))))))))))))))))))))'''%%%$$$######$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&'''((()))+++++++++++++++,,,------+++,,,---......//////...******))))))******))))))&&&'''''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++*********+++++++++,,,,,,---,,,***)))((()))***+++))))))))))))***+++,,,,,,------,,,,,,,,,,,,------///000111111//////000111...,,,******,,,---,,,***++++++,,,,,,,,,,,,++++++))))))***++++++++++++++++++,,,---.........------,,,+++***+++,,,......---------------------------+++***)))***,,,......---,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++******++++++,,,---............---,,,++++++******++++++******))))))))))))))))))***)))))))))******+++,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++*********)))******++++++,,,,,,++++++++++++++++++))))))************)))))))))))))))))))))(((((((((''''''(((((())))))))))))************)))))))))(((+++***)))((((((((()))***))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((***,,,---...---+++))))))*********)))((((((((((((((((((((('''))))))'''&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&'''''''''(((&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''((()))***+++,,,(((''''''&&&&&&&&&&&&&&&...;;;???555***((((((%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''%%%&&&''''''(((((((((((())))))((((((((('''''''''(((((()))***************))))))***++++++***))))))'''''''''''''''''''''((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))***************+++++++++***+++,,,---............))))))))))))************''''''&&&&&&&&&''''''((('''&&&&&&&&&'''((()))***)))*********++++++++++++,,,+++***)))))))))***++++++***************++++++,,,++++++++++++++++++,,,+++,,,------------...000///---,,,+++,,,---,,,+++,,,,,,++++++++++++,,,,,,***************+++,,,,,,***+++,,,------------,,,,,,+++***+++---//////......---,,,++++++,,,---...+++++++++,,,...///...,,,*********+++,,,---//////,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,************+++,,,------))))))******************++++++******++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,---------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***************************+++))))))************))))))++++++***))))))((('''''''''(((((((((((()))))))))************))))))))))))(((((('''''''''((())))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''((()))+++,,,)))(((((()))+++...111333...,,,***)))******)))(((''''''(((((((((((((((((())))))((('''''''''(((((((((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((***)))&&&$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((('''(((((()))***111;;;>>>444+++)))(((%%%''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))(((((((((%%%&&&'''((()))*********)))))))))(((((((((''''''(((((()))***************((())))))******))))))(((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))''''''(((((((((((((((''')))***+++,,,------------)))*********)))((()))***((('''&&&%%%%%%&&&((())))))))))))))))))***++++++)))))))))************+++++++++***))))))******+++++++++******)))*********++++++************++++++((()))++++++++++++---...000///---,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++***)))***+++,,,---******++++++,,,,,,,,,,,,///---++++++---------,,,...---+++******+++---...++++++,,,...//////...,,,+++*********+++,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))))))))))))))************))))))************))))))*********)))))))))((((((((((((((((((((((((((((((*********)))))))))))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''(((***---...,,,***))))))***---000222,,,***((('''''''''&&&%%%''''''''''''(((((((((((()))))))))((((((((())))))''''''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((()))***+++''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&(((((()))(((&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++***111333---((((((((('''(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''%%%&&&'''((()))*********)))))))))(((((((((((('''(((((()))***************))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''(((((((((''''''&&&((()))***+++,,,,,,,,,,,,+++,,,---+++(((&&&&&&((('''&&&%%%%%%%%%'''((())))))))))))***************(((((()))))))))***************************++++++++++++******)))*********+++******))))))******+++***+++------------///000.........---,,,,,,,,,---...---,,,++++++,,,---...,,,+++*********+++---...************++++++,,,,,,...---+++,,,---......---...---+++******+++---...,,,,,,,,,...//////---+++---,,,+++***************++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++------,,,+++************++++++,,,,,,------------------,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))*********+++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((())))))*********))))))************))))))((()))))))))*********+++((((((((('''''''''''''''))))))))))))))))))******&&&&&&'''((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((())))))******+++''''''''''''''''''''''''((((((''''''(((***---///---,,,)))(((((())),,,...+++)))'''&&&''''''&&&%%%&&&'''''''''(((((())))))(((((())))))))))))))))))((('''''''''((((((&&&$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''%%%###"""&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&)))***'''%%%&&&''''''''''''(((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))))))))***)))))))))(((((((((((((((((()))***************************************+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((())))))))))))((())))))***++++++***(((''''''((()))***++++++++++++,,,......,,,'''$$$%%%'''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((((((((()))))))))))))))*********+++++++++++++++***************+++++++++******************+++(((***++++++++++++,,,---,,,------,,,++++++---...------,,,,,,,,,,,,------+++++++++++++++,,,------++++++******++++++,,,---***))))))+++...111222222---,,,+++******+++,,,------,,,+++,,,......---+++......,,,+++***)))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++000///---+++***)))(((((())))))******+++,,,,,,,,,------,,,,,,++++++,,,,,,************************))))))))))))***************+++,,,---...---,,,+++++++++++++++++++++++++++******)))((((((((())))))((((((((()))******++++++))))))************))))))(((((())))))***++++++,,,(((((((((''''''''''''&&&))))))))))))************''''''((()))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,---,,,+++)))'''&&&'''((()))+++***(((((()))***)))(((&&&&&&''''''((()))))))))''''''((()))))))))((((((***(((''''''((((((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((()))(((&&&$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''******)))))))))((((((((((((((()))***************+++******))))))******+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''((()))***))))))((()))***+++,,,,,,***((('''''''''((()))***************---...,,,'''%%%&&&)))$$$%%%&&&'''((((((((((((''''''((())))))((('''&&&'''''''''((((((((())))))))))))***+++++++++++++++))))))))))))***+++,,,,,,+++++++++******+++++++++'''((())))))''''''((())))))+++,,,,,,******---///,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,++++++***+++,,,---...***))))))+++///222333333++++++++++++++++++++++++---,,,******,,,,,,,,,+++...---,,,+++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,//////---+++***)))(((((())))))******+++,,,,,,---------,,,+++++++++++++++***))))))))))))))))))***))))))*********+++++++++((()))+++,,,---,,,+++***************************)))(((((((((((())))))***(((((()))******+++,,,,,,))))))************))))))************************(((((('''''''''&&&&&&&&&((()))))))))************((()))*********)))((('''))))))))))))((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))((((((''''''''''''(((***((('''''')))******)))&&&&&&''''''((())))))***%%%&&&'''((()))((((((''',,,)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''((((((((()))''''''&&&%%%&&&&&&((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((''''''&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((---)))&&&&&&&&&&&&%%%&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((()))))))))(((''''''*********)))))))))(((((((((((()))******************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&''')))*********)))(((((()))***+++***)))'''%%%&&&'''((()))************(((+++...,,,'''%%%(((+++###$$$&&&((())))))((('''))))))***++++++***)))(((''''''''''''((((((((()))((()))***+++++++++++++++))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***+++'''***++++++******---000+++,,,............,,,+++***+++,,,---...---,,,+++---,,,+++++++++,,,---...---,,,+++,,,...000000000***++++++,,,,,,++++++***...,,,))))))***+++,,,+++,,,,,,,,,+++,,,,,,------*********++++++,,,,,,,,,((()))***+++,,,---------......,,,+++***)))))))))++++++,,,------...//////---,,,++++++************))))))(((((((((((())))))******+++++++++,,,,,,,,,''')))+++,,,,,,+++***)))))))))))))))))))))))))))(((((('''(((((()))***+++((())))))***+++,,,,,,,,,))))))************)))))),,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&(((((())))))*********+++******+++++++++)))((('''))))))))))))(((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((&&&'''''''''(((((((((((('''%%%$$$%%%'''))))))(((&&&&&&&&&'''((())))))***$$$%%%'''(((((((((''''''---***'''%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$)))((('''&&&&&&''')))***%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((,,,'''$$$$$$&&&'''''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''(((((((((((((((***++++++******)))((('''************))))))))))))(((((()))***************)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++***)))((())))))(((((('''''''''&&&(((&&&%%%'''***,,,+++))))))((((((***,,,,,,)))%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,+++******)))*********...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////..................------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++///---,,,***))))))******))))))))))))))))))))))))***************************)))(((''''''((()))******+++,,,---...............------,,,+++***)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******************+++***((('''((()))+++,,,,,,,,,+++***))))))******'''((()))+++++++++***)))))))))))))))))))))))))))+++++++++++++++***)))(((&&&&&&&&&''''''((()))***+++++++++++++++***)))(((++++++******))))))(((((((((***+++***)))((()))+++(((((()))***************)))&&&$$$%%%''')))(((&&&&&&&&&%%%$$$############(((***+++)))%%%$$$''')))&&&''')))((('''%%%&&&&&&%%%""" !!!$$$%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%&&&'''(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%(((+++......+++(((%%%'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&###&&&((()))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###%%%(((******(((%%%###***'''%%%&&&)))***(((%%%%%%&&&(((***,,,,,,,,,,,,))))))))))))((((((((((((+++///***(((...,,,&&&***))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))))))))******))))))))))))(((((((((''''''''''''(((&&&%%%'''***+++***)))+++******,,,......+++(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))*********+++++++++++++++***))))))***++++++,,,,,,,,,,,,+++++++++***++++++************++++++------+++*********++++++,,,,,,,,,,,,,,,+++++++++)))***,,,---...////////////.........------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,***************************************************************+++***))))))))))))***+++******+++------.........---,,,,,,+++******)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((***)))'''''''''(((***+++,,,++++++***))))))******'''((()))***++++++***)))))))))))))))))))))))))))******+++++++++***))))))***)))((('''&&&&&&&&&&&&***++++++++++++***)))((()))************))))))(((&&&((()))((('''&&&'''((('''(((((()))******))))))+++)))'''&&&((()))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%$$$###"""###$$$&&&''')))((('''%%%&&&&&&)))'''%%%&&&(((***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''))))))))))))************''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&(((***,,,,,,***(((&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&***'''%%%$$$$$$$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))'''%%%$$$$$$%%%%%%&&&&&&&&&'''(((%%%&&&((()))***+++******)))))))))(((((((((''''''%%%'''&&&111EEEEEE444+++))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***))))))(((((())))))***((((((((((((''''''''''''((('''&&&''')))******)))*********,,,------+++(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((()))))))))*********++++++++++++***))))))***++++++------,,,,,,,,,,,,++++++******)))******+++,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++***+++,,,---...///////////////...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++************************************************************,,,+++************+++,,,)))***+++,,,,,,,,,,,,,,,+++++++++******))))))(((******))))))))))))******))))))))))))))))))))))))******)))))))))(((((((((******)))((()))***+++,,,,,,+++******)))*********((()))******+++*********))))))))))))))))))))))))))))))******+++************)))((('''&&&&&&&&&&&&******++++++******))))))'''((()))*********)))(((&&&'''((((((&&&&&&'''(((&&&'''((((((((((((((((((---+++)))((((((((('''&&&%%%$$$$$$%%%&&&'''((((((%%%%%%%%%&&&''''''&&&%%%&&&''')))((('''%%%&&&&&&(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))((('''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''///***$$$###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###&&&)))'''$$$"""%%%(((&&&''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&(((===[[[\\\@@@,,,))))))))))))))))))))))))&&&&&&'''''')))***+++,,,(((''''''''''''''''''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((('''''''''''''''''''''((()))))))))((((((((()))***)))((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))************+++******************+++---,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***+++,,,---............//////...---,,,+++***)))******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************+++++++++******+++++++++))))))***+++++++++++++++*********)))))))))))))))+++***((((((((((((***+++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,++++++++++++,,,------++++++***************+++************************))))))))))))))))))))))))(((((()))******+++******(((((('''(((((()))***+++))))))************))))))&&&''')))***+++***)))(((((()))***)))(((((()))***&&&&&&''''''(((''''''&&&+++***((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''***+++)))&&&&&&''')))((('''%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***)))((('''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''')))'''&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((******)))%%%$$$$$$&&&''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&))))))))):::TTTRRR888&&&((((((((((((((((((((((((((((((''''''((()))+++,,,(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))******)))(((''''''((()))***'''''''''(((((((((((((((&&&'''((((((''''''(((((('''((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))******************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,---............///...---,,,+++***))))))*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,++++++******************************************************************************))))))******++++++******)))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++************++++++,,,,,,+++***************++++++++++++******************))))))))))))))))))))))))'''((()))***************))))))))))))***+++,,,---((())))))*********))))))&&&'''((()))******)))(((''')))***)))((('''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&'''&&&$$$###%%%((()))'''%%%&&&''')))((('''%%%%%%&&&''''''(((''''''((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''+++******)))'''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''((('''(((((((((((((((((('''''''''&&&&&&&&&''''''(((!!!&&&******&&&###$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&)))'''%%%&&&(((((('''%%%'''''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%)))'''+++777333&&&###((((((((((((((((((((((((***)))(((''''''((()))******)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))((((((''''''(((((()))'''''''''(((((((((((((((&&&'''((((((&&&&&&'''((()))***+++***))))))***+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))***++++++++++++***)))******++++++++++++,,,,,,))))))******,,,---...///+++,,,,,,------------,,,))))))******+++,,,,,,,,,+++,,,------......------------,,,++++++***))))))******++++++,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))************)))))))))******+++++++++******((())))))******+++++++++++++++************++++++))))))))))))))))))))))))(((((())))))***+++++++++((((((((()))))))))))))))*********)))******+++,,,,,,,,,+++************+++))))))))))))))))))))))))(((((())))))***)))))))))---,,,+++***))))))))))))(((((())))))******))))))(((((((((((((((((())))))%%%&&&''''''%%%%%%&&&''''''''''''(((''''''&&&%%%$$$%%%&&&&&&&&&''')))+++))))))(((&&&&&&%%%%%%%%%)))(((&&&&&&((())))))(((&&&''')))((('''%%%&&&&&&$$$%%%&&&%%%$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))((('''&&&%%%$$$$$$$$$&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&---444222***$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&###!!!"""'''***(((%%%(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&###+++)))%%%'''###"""+++))))))))))))))))))))))))+++)))'''&&&%%%&&&''')))***)))'''&&&&&&''')))***(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))*********'''(((((((((((((((((('''''''''''''''((((((((()))%%%''')))(((&&&%%%&&&((()))***+++***(((((())),,,))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((()))))))))***)))***++++++++++++***))))))))))))******+++++++++*********+++,,,---...///++++++---.........------*********+++,,,---------,,,,,,------......------,,,,,,++++++*********)))+++++++++,,,------......------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******************************+++,,,,,,+++*********+++++++++++++++******))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))+++,,,------((())))))*********************))))))***++++++,,,---,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))((('''++++++***)))(((((((((((('''(((((()))))))))))))))***)))'''&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''((((((((((((((('''&&&&&&%%%'''((((((&&&&&&)))+++''''''&&&&&&%%%&&&&&&&&&,,,+++***(((&&&'''***,,,&&&''')))((('''%%%&&&&&&"""###$$$$$$""""""$$$&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((('''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((+++000333111+++'''''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&&&&(((''''''&&&&&&'''((())))))))))))(((((((((''''''###,,,+++((()))&&&%%%///))))))))))))))))))))))))((('''%%%$$$$$$&&&((()))***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))###%%%'''))))))'''%%%###"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%''')))(((&&&$$$&&&(((&&&((()))(((&&&%%%'''***)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++++++++++++++,,,---......***+++---...///...------******+++,,,------......,,,,,,------...---------++++++******************++++++,,,------...//////...------,,,,,,------...++++++++++++++++++++++++)))***,,,,,,---,,,+++***++++++++++++++++++++++++************************++++++------------++++++++++++,,,,,,,,,++++++***))))))***+++,,,------...+++,,,---......---,,,+++))))))))))))))))))))))))((((((***+++---///000111+++,,,---.........------******))))))***+++,,,,,,...---+++*********++++++))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&''''''((()))***''''''((())))))))))))))),,,***'''%%%%%%&&&((()))'''((()))(((''''''((()))((()))))))))((('''&&&&&&(((***+++)))'''&&&(((+++%%%%%%%%%%%%%%%&&&'''(((((()))'''$$$ !!!%%%***&&&''')))((('''%%%&&&&&&%%%'''((('''%%%%%%'''***'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''(((((('''&&&%%%%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''''''((((((''''''&&&''')))+++((($$$!!!###%%%(((''''''&&&'''((()))***))))))))))))((((((((((((((()))(((---)))###'''))))))))))))))))))))))))&&&%%%######$$$&&&)))+++)))'''%%%######%%%''')))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++++++++,,,,,,,,,++++++***''''''(((((())))))************))))))((((((''''''''''''''''''''''''''''''&&&(((*********)))***+++))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++******+++---,,,++++++,,,...000///---***(((***---111666///(((''',,,///---***------------,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,---------------------------,,,...---+++******+++---...))))))))))))***+++,,,---+++***)))))))))***+++,,,,,,++++++******++++++,,,,,,------......------,,,...---,,,,,,+++++++++,,,***++++++,,,,,,------...------+++***)))(((((((((((())),,,.........---,,,---------,,,,,,++++++++++++******)))(((((())))))***++++++,,,+++***)))((((((((())))))))))))((((((***)))(((''''''((()))***++++++,,,++++++***)))(((************************''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%######$$$%%%&&&'''((()))'''((()))******)))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''###$$$%%%'''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$###"""""")))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))'''&&&$$$###!!!!!!&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((())))))******)))))))))******))))))((((((((((((((())))))))))))((((((((()))******++++++''''''''''''''''''''''''''')))++++++)))))))))***))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))+++,,,,,,++++++,,,------,,,***)))***,,,...///555000+++))),,,......,,,***************)))((((((+++++++++*********)))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------///...---,,,,,,---...///,,,,,,+++++++++++++++,,,+++******)))***+++,,,---,,,++++++******++++++,,,************************------,,,,,,++++++++++++++++++,,,------......///,,,++++++*********++++++(((***,,,---......---,,,------,,,,,,,,,++++++++++++******)))))))))*********+++,,,,,,,,,***)))(((((())))))******))))))(((***))))))(((((())))))***))))))***************)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++***(((&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((((())))))************)))))))))((('''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((()))***++++++***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))***(((((())))))***))))))((())))))))))))((((((((((((((())))))******+++,,,,,,''''''''''''''''''''''''(((***++++++)))(((((()))))))))))))))))))))))))))******************************+++,,,,,,+++******)))***,,,+++******+++---+++((('''(((,,,......---000///,,,******+++,,,---***************))))))(((************)))))))))))),,,,,,,,,+++*********)))*********+++,,,,,,,,,---........................///...---,,,+++++++++++++++++++++++++++,,,------++++++************++++++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------.../////////+++++++++++++++,,,------)))***+++---------,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,++++++,,,,,,,,,+++***************++++++*********)))******************)))&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''((())))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$###&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((()))))))))((((((((((((((((((((())))))))))))(((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&''''''((('''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******+++++++++++++++******))))))((((((''''''++++++******)))((((((((('''''''''''''''''''''''')))***,,,+++)))(((((((((((((((((((((((((((((((((******************************++++++++++++*********+++,,,,,,++++++,,,...,,,)))''')))...000...***+++,,,---+++((('''***,,,,,,,,,------------,,,,,,++++++******************,,,,,,++++++***)))(((((((((((()))***+++,,,,,,------......//////......---------,,,+++++++++++++++,,,++++++,,,,,,,,,------++++++************++++++///...------------...///++++++,,,,,,,,,+++++++++++++++,,,,,,---.........---,,,,,,++++++,,,------)))***+++,,,,,,,,,,,,+++,,,++++++++++++++++++++++++++++++***++++++,,,---++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###******)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&((()))''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((()))***+++++++++++++++******))))))(((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((()))***,,,+++)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++,,,------,,,,,,---...///,,,))),,,000111---(((***---///---***(((***---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((()))******+++,,,,,,+++,,,,,,------,,,,,,+++***************+++,,,,,,++++++,,,,,,------------+++******))))))******+++++++++************++++++******+++,,,,,,++++++***)))******+++,,,,,,------///...---,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&)))((((((''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''((()))******(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))((((((((((((%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++***,,,------,,,+++---...///---,,,---//////,,,)))+++...000000---,,,---...***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++*********))))))))))))***+++++++++,,,************************))))))))))))***+++,,,---******+++,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++))))))+++,,,,,,,,,+++***)))))))))***++++++,,,,,,///...---+++******))))))++++++******++++++++++++*********+++++++++++++++,,,,,,+++*********************))))))******+++,,,***++++++,,,,,,++++++***)))******************)))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&)))+++,,,''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''')))++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((***++++++***)))+++,,,,,,,,,,,,,,,,,,---------***,,,...///...,,,,,,,,,((()))******+++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***))))))))))))***+++++++++*********+++,,,,,,)))***+++,,,,,,,,,+++*********))))))))))))******+++---///000000///---+++((()))+++,,,,,,,,,+++***)))******++++++,,,---------,,,+++***************++++++***************+++)))*********++++++++++++---,,,+++***)))((((((((())))))((((((((()))***+++******++++++++++++*********))))))(((((())))))***(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***---...&&&&&&'''''''''((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''((()))***++++++++++++''''''(((((())))))***************)))((((((''''''))))))))))))))))))))))))&&&(((*********)))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((())))))(((((()))***(((***++++++***+++---000'''(((***+++,,,+++)))'''((()))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,+++)))(((((()))+++,,,......---,,,++++++++++++((()))***+++,,,+++************))))))))))))******'''))),,,......,,,)))''''''(((***,,,---,,,***)))***++++++,,,,,,---......******))))))******+++,,,++++++***************+++))))))******++++++++++++---,,,+++)))(((''''''''')))(((''''''''')))***+++*********++++++************)))(((''''''((()))***&&&'''((()))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&&&&'''(((&&&%%%)))((((((&&&%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''((((((%%%###!!!$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&''')))+++,,,&&&&&&&&&&&&'''''''''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))******++++++))))))************))))))&&&&&&'''((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&''''''((())))))''''''((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,+++***((('''***************)))((('''***(((&&&&&&(((*********+++******))))))))))))))))))((('''''''''(((***+++(((''''''(((((()))******++++++***************+++******))))))((((((''''''...***''')))---///---***'''(((((()))))))))(((((()))+++,,,------,,,***(((---,,,***)))))))))*********+++,,,,,,------,,,,,,++++++++++++++++++++++++......---,,,++++++++++++*********)))(((''''''&&&(((((()))************)))************************************************)))******++++++******)))))))))))))))************************************************************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************///,,,(((''')))++++++)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%))))))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%&&&((((((%%%###((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%+++,,,,,,***(((''''''(((+++)))))),,,//////)))$$$)))'''&&&'''((()))((('''###$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,,,,+++******))))))******+++*********)))((('''''')))******)))+++***))))))(((((()))))))))(((((('''((()))***+++***)))((((((((()))***+++(((((())))))***+++,,,---***)))))))))((((((((('''+++)))'''''')))++++++***))))))))))))))))))))))))+++,,,---......---,,,,,,---,,,+++***)))******+++***++++++,,,---,,,,,,,,,************************,,,,,,,,,+++,,,,,,------++++++***))))))(((''''''((()))******++++++******++++++++++++++++++++++++******************************++++++++++++******))))))))))))************++++++++++++++++++++++++************************+++******))))))******+++******++++++++++++******************************...+++((((((***+++***)))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''%%%###(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%)))***+++***(((''''''(((%%%'''+++333::::::444...)))'''&&&'''((()))((('''###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((()))))))))((()))***,,,,,,---,,,,,,((()))***+++,,,,,,,,,,,,)))(((((()))***+++)))(((+++***))))))(((((())))))((((((((((((((()))******,,,+++)))(((((()))***+++)))))))))))))))***+++,,,))))))))))))((((((((((((******)))((('''(((+++---,,,,,,***)))(((((()))***+++++++++,,,---------...---,,,++++++******++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++,,,---...///,,,++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++************************)))))))))(((((()))))))))))))))************))))))))))))))))))))))))))))))+++***))))))******)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))******++++++&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&'''&&&%%%%%%'''&&&%%%###'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&'''(((((('''%%%%%%'''******)))'''''''''$$$&&&+++444===BBBBBB@@@)))'''&&&'''((()))((('''$$$$$$%%%&&&''''''''''''((('''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((()))))))))******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((((((((***++++++)))'''******)))(((((((((((((((((((((((((((((())))))***...,,,***(((((()))***+++---,,,+++***((((((''''''))))))))))))((((((((((((***,,,---+++'''''',,,111///---+++)))(((((()))***(((((((((((()))***,,,---,,,,,,++++++++++++++++++)))******+++++++++++++++************************,,,,,,,,,,,,,,,---......,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++((()))))))))************++++++++++++++++++++++++***************************))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))***)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&""""""######$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%"""%%%)))***)))'''&&&&&&***(((''',,,555???GGGKKK)))'''&&&'''((()))((('''$$$%%%&&&&&&'''''''''&&&(((''''''&&&&&&%%%%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))))))))))))***,,,+++)))'''***))))))((('''((((((((('''(((((()))))))))))))))...,,,***)))((()))***+++---,,,+++)))((('''''''''(((((((((((())))))))))))))),,,...,,,'''''',,,111///---+++)))(((((()))***(((''''''((((((***+++,,,++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))*********))))))*********))))))************))))))(((((((((((((((((((((((('''((()))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''$$$%%%&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((""""""######$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%!!!$$$(((***)))'''&&&&&&+++(((&&&'''---555===BBB)))'''&&&'''((()))((('''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))******---,,,+++***)))))))))))),,,,,,,,,,,,+++***)))(((+++***)))***++++++)))(((***)))((((((''''''((((((''''''((()))))))))))))))+++******)))))))))******((((((((((((((()))***+++(((((((((((())))))))))))&&&))),,,+++'''&&&)))...,,,,,,***)))(((((()))***)))))))))***+++++++++,,,))))))***+++++++++******(((((()))************)))++++++++++++++++++++++++---,,,+++******)))))))))++++++++++++++++++++++++)))******+++++++++++++++*********************************************************++++++*********))))))))))))************************************))))))))))))))))))))))))+++******))))))******+++))))))************))))))((((((((((((((((((((((((&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((())))))'''&&&&&&'''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%###%%%((()))((('''''''''&&&&&&((()))+++---...///)))'''&&&'''((()))((('''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))*********+++***)))((((((((()))************+++******))))))---+++))))))*********)))))))))(((''''''''''''(((&&&'''((()))***))))))((('''((()))*********)))((('''''''''((((((***+++,,,'''((((((((()))))))))***&&&(((++++++)))((()))+++))))))))))))))))))))))))((()))***++++++******)))'''((()))************)))'''((())))))******))))))******************************)))))))))))))))************+++++++++++++++((()))******++++++******))))))))))))))))))))))))************************((())))))******))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((('''%%%%%%(((+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$%%%&&&''''''((((((((((((''''''&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''')))+++***((('''''')))&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((((('''%%%%%%'''))))))'''''''''(((%%%''')))***)))'''&&&&&&)))'''&&&'''((()))((('''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************((((((''''''''')))***+++'''((()))***************...,,,)))((()))*********))))))((('''''''''''''''&&&''')))*********)))(((%%%&&&)))***+++***)))(((***)))((((((((((((((()))'''((((((((())))))******'''***---...---,,,++++++'''(((((()))))))))((((((&&&''')))******(((&&&%%%&&&'''(((*********)))((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++************************(((((()))***************((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$(((,,,'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''' """$$$&&&)))***+++(((((((((((('''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((***,,,,,,)))'''(((***&&&%%%%%%%%%&&&(((***+++$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&'''(((((('''%%%'''((()))((('''&&&''')))******(((&&&$$$$$$'''))))))'''&&&'''((()))((('''&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))*********++++++***(((''')))***%%%'''((()))((()))***,,,******)))(((((('''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((******''''''+++,,,)))###"""!!!"""%%%&&&'''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***++++++***)))'''''''''((()))))))))))))))************(((((())))))*********+++*********)))))))))))))))(((((()))***+++,,,,,,,,,...,,,***)))((((((***+++,,,,,,+++***))))))******++++++++++++++++++++++++***+++,,,+++))))))***+++///...---+++***)))))))))''''''''''''((()))++++++******)))((((((((((((((())))))(((((((((((()))))))))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++((((((((((((((('''''''''''')))+++------***'''%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&%%%###%%%%%%&&&&&&''''''(((((()))'''%%%###"""###$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***))))))((('''&&&&&&%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***((((((((((((((('''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''')))******&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###!!!###)))'''###&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***)))******)))''''''((()))&&&((())))))(((((()))++++++***))))))(((((())))))***)))))))))((((((((((((************)))))))))))))))+++***'''&&&))))))''')))'''&&&&&&'''(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***+++***((('''''''''((()))(((((()))))))))*********(((((()))))))))************)))))))))))))))))))))&&&'''((()))************+++***)))(((((()))+++,,,++++++***)))))))))))))))***************************+++,,,+++)))((()))***,,,+++******************''''''''''''((()))***+++***))))))((((((((((((((()))(((((('''&&&&&&'''''')))'''&&&&&&''''''&&&%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((((('''''''''''''''%%%''')))++++++***)))(((&&&&&&'''''''''''''''''')))'''''''''))))))((('''((((((((()))))))))))))))+++)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))(((((((((((())))))))))))'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))(((''''''&&&&&&''''''(((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''""" %%%)))(((&&&$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&)))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''(((((()))***((()))***)))'''&&&'''((('''(((***)))(((''')))***++++++******))))))************)))))))))((((((((())))))))))))************(((++++++((((((,,,---***---+++)))((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''''''''(((((((((((())))))))))))******(((((())))))))))))******))))))))))))))))))******&&&&&&'''((()))))))))))))))((((((((((((***,,,---***))))))(((((((((((()))))))))))))))))))))))))))+++,,,,,,+++(((''''''((((((((((((((())))))***+++''''''''''''((()))*********)))((((((''''''(((((((((((('''&&&%%%%%%%%%&&&((('''&&&&&&'''(((&&&%%%***)))(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''''')))((('''&&&%%%&&&''''''$$$%%%&&&((()))*********((((((''''''''''''''''''%%%$$$$$$%%%'''((('''&&&)))))))))))))))(((((((((***)))'''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&'''((()))+++,,,,,,&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((())),,,***(((&&&%%%%%%&&&'''***((('''&&&''''''%%%$$$&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''######$$$%%%%%%&&&'''''')))'''%%%$$$&&&'''''''''###$$$%%%&&&'''((())))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''(((((()))))))))&&&''')))((('''%%%&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((''''''''''''((())))))((()))******(((''''''(((((()))***)))((('''((())),,,,,,+++******+++++++++*********)))))))))((((((''''''''''''((((((((((((&&&***+++***,,,222444333***(((&&&&&&''''''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((((((((((((((((((((()))))))))***(((((()))))))))))))))))))))))))))))))))*********&&&'''(((((()))))))))))))))(((((((((((()))***+++)))(((((('''''''''(((((())))))))))))))))))))))))+++,,,,,,***(((&&&&&&'''(((''''''''''''((())))))'''''''''''''''((()))***))))))(((''''''''''''((('''&&&&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******(((&&&%%%)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&$$$###"""$$$&&&''''''&&&((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&'''(((******+++%%%'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))111...+++'''%%%%%%%%%&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((())))))***%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))'''''''''''''''(((((())))))+++,,,,,,***)))))))))((()))***)))((('''((())),,,+++++++++++++++,,,,,,************))))))))))))&&&'''''''''((((((((()))&&&***+++***,,,222444333'''&&&$$$%%%'''(((((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''************************'''''''''((((((((((((''''''(((((((((((()))))))))))))))(((((((((((((((((((((((())))))************(((((())))))******))))))***))))))(((((('''''''''((('''''''''''''''((((((***************************++++++)))'''%%%%%%&&&)))(((''''''&&&&&&'''''''''''''''''''''(((((())))))(((((('''''''''''''''%%%%%%%%%&&&'''(((******(((&&&%%%&&&'''((('''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******(((&&&%%%)))((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&'''''')))))))))((((((''''''&&&'''&&&&&&'''***++++++***((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((000...+++((('''((()))***'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&''''''((())))))(((((((((((())))))$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''((())))))))))))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&'''((())))))(((((((((''''''(((((((((%%%&&&((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))''''''&&&&&&''''''((())))))+++------+++***)))***'''(((***)))(((''')))***++++++******++++++,,,,,,++++++*********)))))))))(((((())))))******++++++(((++++++((((((,,,---***'''&&&%%%''')))+++,,,+++((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''))))))************))))))&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((()))******++++++((())))))******))))))))))))))))))((('''&&&&&&%%%(((''''''''''''(((((()))************************)))******)))&&&%%%%%%&&&)))(((((('''&&&&&&&&&'''(((''''''&&&''''''(((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((******'''&&&%%%&&&(((((((((&&&$$$%%%&&&''')))***,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((((((((('''&&&&&&''')))***)))((()))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((('''&&&$$$###((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((()))+++...///&&&%%%$$$&&&((())))))((('''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%$$$''''''&&&%%%%%%$$$#########$$$&&&'''&&&'''(((***'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((%%%''')))***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&'''((()))))))))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((+++------+++)))))))))&&&((())))))(((((()))+++***************+++,,,,,,+++++++++*********))))))((((((((()))***+++++++++)))+++***'''&&&))))))''')))''''''(((***,,,---,,,(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''((((((((('''''''''''''''((((((((())))))))))))(((((((((''''''''''''(((((()))******++++++'''(((((())))))((((((''''''''''''(((''''''&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))'''((()))(((&&&%%%&&&''''''''''''''''''(((((()))(((''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&((()))((('''%%%&&&&&&((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((()))***+++***)))'''&&&'''''''''''''''(((((((((((((((((((((((()))))))))&&&%%%$$$%%%&&&'''&&&%%%((((((((()))))))))))))))&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&'''((()))***++++++&&&'''((())))))(((&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''((()))***,,,---'''&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''')))******'''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((('''***,,,,,,+++)))((((((%%%'''((()))((()))***,,,***)))))))))***++++++,,,+++++++++************)))%%%&&&&&&'''((())))))***(((******''''''+++,,,))))))((('''(((***+++++++++((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&'''(((((()))***+++++++++&&&''''''(((''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''((()))***+++(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''')))(((&&&%%%$$$#########'''&&&%%%&&&((()))((('''''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++((()))+++---,,,***(((&&&$$$%%%'''((())))))***)))''''''(((((())))))*********)))(((((()))***)))'''%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''(((***+++,,,---...$$$&&&((()))******((('''((((((((((((((((((((((((%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&)))(((&&&&&&''''''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''(((((((((///---+++((('''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((&&&$$$"""###$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''$$$&&&(((((('''''''''(((#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((&&&%%%%%%&&&)))******)))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''))))))((('''''''''''''''(((((()))***+++,,,,,,,,,---------,,,+++***(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&'''''''''''''''((())))))---+++(((''')))+++++++++)))(((((((((((('''''''''%%%&&&&&&'''((())))))************)))((((((''''''******))))))((((((''''''&&&$$$"""$$$''')))(((&&&&&&'''((())))))((('''&&&******++++++++++++******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))((((((((('''''''''''',,,)))'''((()))***(((%%%+++***((('''''''''((()))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''+++))))))///777999333---&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&***%%%$$$((((((%%%&&&+++''''''&&&&&&&&&''''''(((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))***(((%%%%%%''''''$$$!!! """%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''%%%%%%(((---000///...'''''''''''''''''''''''')))%%%###&&&'''%%%%%%'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$&&&(((((('''&&&%%%'''&&&%%%%%%&&&''')))***---,,,***)))((('''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***))))))((('''&&&&&&''')))***)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((((('''))))))(((''''''''''''''')))))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++***(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))((((((''''''''''''''''''((())))))+++)))'''''')))******)))&&&&&&&&&%%%%%%%%%%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%$$$%%%((()))((('''&&&'''((())))))((('''&&&((())))))******))))))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%+++)))'''((()))***(((&&&***)))((((((''''''((((((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((()))((('''&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&(((***+++,,,&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''***...222333111...+++&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((***&&&$$$'''&&&######&&&'''''''''&&&&&&''''''(((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''((()))*********)))'''%%%%%%''''''%%%######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''+++...---,,,''''''''''''''''''''''''((($$$###'''(((&&&%%%&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&''''''(((******((('''&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))))))))(((((('''&&&'''((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''(((((()))((((((''''''''''''(((************************++++++,,,---------------))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))(((((('''''''''((((((((()))))))))((('''((()))***)))'''))))))))))))((((((((((((+++******((('''&&&%%%$$$###$$$%%%&&&'''((()))***''''''''''''&&&&&&&&&&&&'''&&&%%%''')))***)))(((&&&'''((())))))((('''&&&'''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&***((('''((())))))(((&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''((()))((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&''''''''''''&&&###$$$%%%'''***,,,...///%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&---333333...(((''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++(((%%%%%%''''''$$$$$$&&&((((((''''''&&&''''''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%(((((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&%%%%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%)))+++(((%%%&&&%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''((()))'''&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&((())))))(((''''''''''''((((((************))))))))))))+++,,,------......------******************************))))))((((((''''''&&&&&&'''((()))))))))(((''''''((())))))))))))))))))(((((()))******)))'''+++++++++*********))))))+++***)))((('''&&&%%%$$$&&&&&&'''((()))***++++++''''''''''''''''''''''''(((''''''((())))))))))))&&&'''((())))))((('''&&&'''(((((())))))(((((('''(((((((((''''''(((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((('''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((***))))))(((((())))))***&&&''')))*********)))(((''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&)))((('''&&&&&&''''''(((,,,000444000)))$$$%%%'''&&&&&&''''''''''''&&&&&&''''''&&&&&&(((***,,,---&&&%%%&&&((()))(((((())))))((((((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''))))))))))))((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''---...***''''''###%%%''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((''''''((()))'''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%'''((()))((((((''''''''''''((((((******))))))))))))))))))------......------,,,+++++++++++++++++++++++++++***)))))))))((((((((('''%%%&&&'''((((((((((((((('''((())))))******))))))***))))))***+++,,,***((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***&&&'''((())))))((('''&&&((())))))******))))))((('''(((((((((((((((((('''''''''''''''''''''''''''************))))))))))))''''''((((((''''''((((((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((((((((('''''''''((((((((()))))))))(((((((((((((((((()))&&&''')))*********)))((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&((()))+++444222///+++'''%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&(((***,,,---&&&'''''''''''')))))))))***)))(((''''''''''''''')))((('''&&&&&&''')))***''''''''''''''''''''''''(((((()))))))))))))))***$$$%%%%%%&&&&&&&&&'''(((&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&)))///000,,,)))((("""$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&'''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((('''&&&'''((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))(((''''''''''''(((((()))))))))))))))))))))))))))---------------,,,++++++************************((((((((()))))))))))))))&&&&&&'''((((((((('''''''''((()))***+++***)))(((+++***)))***+++,,,+++))))))((((((((('''''''''''''''''''''((((((((((((((()))(((((('''&&&%%%%%%%%%((((((((()))))))))))))))''')))***)))((('''(((***&&&'''((())))))((('''&&&((())))))******))))))(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%'''(((((('''&&&''')))'''(((((((((((('''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((()))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))'''''''''(((((())))))***((((((''''''''''''((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%((('''&&&&&&(((***---...555000***''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++''')))(((%%%%%%(((***(((******)))(((''''''''''''((((((''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&(((...000,,,))))))$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###""""""######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''&&&&&&''')))***)))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))))))))'''''''''''''''((())))))''''''(((((())))))*********++++++,,,,,,,,,,,,,,,************************''''''(((((())))))******'''''''''(((''''''&&&&&&'''((()))++++++***)))(((,,,***(((((()))******************)))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''((((((((())))))'''(((***)))'''&&&''')))&&&'''((())))))((('''&&&'''(((((())))))(((((('''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$&&&((((((&&&&&&''')))***)))((((((''''''((((((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&'''((('''''')))***''''''''''''''''''''''''((((((((((((((())))))***'''(((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&''''''((())))))******((((((''''''''''''(((((('''''''''''''''(((((()))###$$$$$$%%%&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,***&&&###%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%''''''&&&'''))),,,000222///,,,)))'''((('''&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((''')))(((%%%'''///333222+++***)))(((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$&&&(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))***###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&###%%%+++---***''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&%%%''')))******)))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&(((***+++******)))'''''''''''''''((()))***&&&''''''((()))******+++((((((***+++,,,---------))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((((((((('''&&&%%%%%%'''(((***+++,,,+++)))(((,,,)))&&&&&&''')))******&&&&&&&&&&&&%%%%%%%%%%%%))))))((((((''''''''''''***)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''$$$&&&((((((&&&%%%'''***+++***)))''''''((())))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''"""###%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((()))******'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++))))))(((((((((((())))))***)))((((((((()))+++,,,%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))),,,...+++&&&###%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%''''''&&&'''***...222555'''((())))))(((&&&$$$###&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&&&&$$$((()))''',,,888??????++++++)))(((''''''''''''&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***###%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###(((***'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&###$$$&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%'''(((%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&$$$%%%((()))'''%%%''''''''''''((((((((((((***)))(((''''''((()))*********))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,------,,,++++++******)))(((((((((((((((((('''&&&%%%&&&''')))+++******))))))((((((''''''%%%%%%&&&'''((()))******))))))(((((('''''''''&&&---+++)))''''''(((***,,,,,,,,,+++***)))(((''''''((((((((((((((()))******''''''''''''''''''''''''******)))(((((((((((((((***))))))((('''&&&&&&&&&$$$%%%''')))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((()))******+++(((%%%$$$%%%)))+++***)))((((((&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))&&&$$$######$$$%%%&&&''''''((()))******+++%%%&&&&&&&&&'''(((((((((&&&###"""###'''(((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''******)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%$$$%%%***000222...***((((((((((((((((((((((((######$$$%%%&&&(((((()))&&&&&&((((((((('''&&&%%%"""''''''###,,,@@@MMMNNN)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$######%%%'''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&%%%$$$%%%'''(((&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((######$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))'''%%%&&&((()))(((&&&''''''''''''((((((((((((***)))(((''''''((()))******)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++,,,,,,---,,,,,,++++++******)))(((((((((((((((((((((&&&&&&&&&''')))******)))))))))((((((((('''(((((((((((('''''''''''')))))))))(((((((((''''''((('''&&&%%%%%%&&&((()))******))))))(((''''''''''''''''''''''''(((((()))((((((((((((((((((((((((******)))(((((((((((((((***))))))(((''''''&&&&&&((()))+++,,,,,,+++***)))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%&&&(((******((('''&&&%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''%%%%%%%%%&&&&&&''''''(((((())))))******&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''---222222---((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$)))(((###'''444;;;999)))'''&&&%%%%%%&&&'''))))))'''%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&)))&&&$$$%%%&&&&&&$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***++++++++++++,,,,,,,,,,,,++++++******)))(((((((((((()))(((((('''&&&&&&''')))***))))))))))))((((((((((((((((((((((((''''''''''''***)))))))))))))))(((((((((((((((((()))*********((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***))))))((((((((((((((()))))))))(((''''''&&&&&&'''((()))))))))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((()))(((&&&&&&((()))((('''%%%%%%%%%%%%&&&'''((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((()))))))))((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++---...&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%&&&***///333111+++&&&((('''''''''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&''''''(((''''''&&&%%%******$$$$$$***+++&&&((('''&&&%%%%%%&&&'''(((***)))'''%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''((('''%%%%%%''')))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&((('''&&&%%%%%%&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###!!! ###'''))))))'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))************+++,,,,,,,,,,,,++++++***))))))(((((())))))((((((''''''''''''((()))))))))))))))((((((((((((%%%%%%&&&'''((()))******************))))))))))))'''((()))+++,,,,,,,,,+++'''''''''(((((()))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((***)))((('''''''''''''''%%%%%%&&&&&&'''((()))***'''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&%%%''')))+++***'''%%%'''***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,---''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&'''))),,,...---)))%%%'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))&&&%%%)))((($$$((('''&&&&&&&&&&&&'''(((+++***)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&''')))***&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&((((((((()))))))))))))))***&&&''''''''''''''''''&&&&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%+++///,,,(((&&&'''''''''&&&%%%%%%%%%%%%''''''''''''''''''((((((((((((%%%&&&''''''((('''''''''%%%&&&'''((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((%%%###%%%)))***((($$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))(((((())))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((()))***)))***++++++,,,,,,,,,+++++++++***)))))))))))))))((((((((('''''''''(((((((((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))************###$$$&&&((())))))(((''''''(((((())))))******+++((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''************)))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))(((&&&&&&&&&'''&&&&&&'''((()))*********'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))(((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%%%%(((***)))&&&$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''''''''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((&&&&&&((()))((('''''''''&&&&&&'''''''''(((((((((((())))))******''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&''''''***)))'''&&&&&&''')))***&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%$$$%%%&&&'''((((((((()))))))))***&&&&&&'''(((((('''&&&&&&&&&''''''((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&(((777@@@999,,,&&&''')))''''''%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%''')))***'''$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))******%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))''''''((()))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((()))((()))***+++,,,,,,,,,,,,++++++***))))))))))))***((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))***%%%&&&((()))******)))(((((()))))))))******++++++((((((((((((((()))******((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((())))))(((&&&%%%'''(((&&&'''((()))))))))))))))&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$%%%''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&...???III>>>...'''((((((((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&((()))(((&&&%%%''')))''''''''''''(((((((((((('''((()))******)))(((''''''((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''((((((((()))***++++++,,,,,,,,,,,,+++******))))))******(((((((((((((((''''''&&&'''((((((((()))))))))***((((((((((((''''''''''''''''''((((((((()))))))))*********+++++++++******((((((((()))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******'''(((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''))))))(((&&&%%%''')))%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''%%%$$$$$$%%%''')))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((&&&&&&&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))******((('''&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))888>>>444)))((()))'''((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''',,,+++)))'''&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''"""&&&******'''%%%&&&)))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%''')))(((%%%%%%&&&)))''''''''''''((((((((()))'''((()))******)))(((''''''((((((((())))))******(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((()))++++++,,,,,,,,,,,,+++******)))*********(((((())))))((('''&&&&&&'''((((((((())))))******%%%%%%&&&'''((()))******&&&'''''''''(((((())))))((((((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((************************((((((((((((((()))******'''''''''((((((((((((((('''''''''''''''((()))***''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&((()))(((&&&%%%(((***$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((%%%###"""%%%)))+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%''''''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$&&&((((((((('''''''''%%%&&&&&&'''((()))******######$$$%%%'''((())))))&&&&&&%%%%%%&&&''')))***((('''((())))))&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))'''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ***,,,%%%"""))),,,(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''...,,,)))&&&%%%&&&''')))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''---111///((($$$%%%(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&'''(((((((((&&&&&&)))))))))(((&&&$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''((())))))******))))))((((((''''''(((((()))***************(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''%%%&&&((()))))))))''''''&&&''''''((((((((((((((())))))))))))***+++---------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&(((((((((((((((''''''&&&(((((((((((())))))))))))+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((('''''''''(((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))*********)))((('''&&&%%%$$$$$$'''(((((()))))))))))))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((())))))(((((('''&&&&&&%%%%%%(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''+++)))'''&&&'''(((''''''))))))(((((('''''''''&&&%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((&&&&&&'''******(((%%%$$$%%%'''((((((((('''''')))(((&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&'''''')))'''%%%$$$%%%&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###""" $$$'''((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$+++111111+++&&&'''***%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''''''''&&&''''''&&&''''''(((((('''&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((('''((())))))******)))))))))))))))))))))))))))))),,,,,,******)))***++++++'''((())))))************&&&'''((()))))))))(((''')))))))))))))))***+++,,,---,,,,,,+++*********+++************************((((((((((((((((((((((((((((((''''''''''''((((((++++++++++++*********)))(((((())))))(((((('''&&&(((((((((((())))))))))))((('''&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&"""!!!""""""$$$&&&((()))((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''((((((((())))))(((''''''&&&&&&&&&''''''...+++(((&&&&&&&&&%%%$$$((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))(((&&&%%%&&&'''((((((((('''''')))'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''%%%###$$$&&&'''((('''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&!!!###%%%&&&'''%%%###"""((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%(((***)))&&&$$$%%%'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((''''''''''''''''''&&&&&&&&&$$$%%%'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((('''&&&&&&&&&''''''((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))''''''((())))))))))))(((************************)))))))))((())))))******))))))))))))***+++------%%%&&&(((******)))(((''')))))))))(((((()))******,,,,,,++++++++++++++++++************************(((((((((((((((((((((((()))(((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''&&&(((((((((((())))))))))))%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%!!!!!!""""""$$$%%%'''((('''''''''((()))******+++%%%%%%'''((()))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((---***(((&&&&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&(((((((((&&&&&&'''(((((((((''''''((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&((()))(((''''''''''''&&&&&&&&&&&&"""###%%%&&&(((((())))))((((((((('''&&&%%%###"""''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((''''''''''''''''''''''''''''''(((***++++++***)))(((&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''(((((('''%%%###&&&''''''((((((((((((''''''''''''''''''((())))))''''''(((((())))))******&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((())))))))))))(((((()))+++---...%%%''')))++++++***((('''***)))((((((((((((((()))+++++++++,,,+++++++++***,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((()))))))))******)))))))))'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&)))******)))&&&%%%((('''''''''&&&&&&&&&&&&&&&''''''((())))))******&&&&&&'''))))))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))'''%%%%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$%%%&&&'''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))'''%%%%%%&&&(((***+++'''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$$$$&&&((('''%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''''''''''''''''''''((())))))***)))((('''&&&%%%%%%&&&&&&'''((((((((())))))((((((''''''''''''&&&%%%%%%''')))***(((%%%&&&''''''((())))))(((((('''''''''''''''((())))))''''''(((((())))))******&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))*********++++++((((((''''''((()))+++,,,&&&''')))***+++***)))(((***)))((((((((((((((()))***++++++,,,,,,,,,+++***,,,,,,,,,++++++*********''''''''''''''''''''''''))))))***++++++***))))))************************)))))))))))))))(((((('''(((((((((((())))))))))))''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''(((((()))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%''')))++++++)))'''%%%***))))))))))))(((((('''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%''')))***)))''''''''''''''''''((((((+++***'''%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$######'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))(((''''''))),,,...(((((((((((('''(((((((((&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%$$$$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&***+++((($$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&&&&$$$"""&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&'''''''''%%%$$$&&&***,,,+++***&&&'''(((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))''''''((())))))))))))(((''''''''''''''''''''''''''''''((())))))((((((((('''''''''''''''(((((()))(((((())))))*********))))))))))))(((((()))******)))***+++,,,---,,,+++************)))((((((''''''''''''''''''''''''''''''((()))***++++++***)))((((((((()))))))))))))))***))))))******))))))((('''(((((((((((()))))))))))))))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&''''''((()))***''''''((((((((((((''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))%%%&&&&&&&&&&&&'''''''''&&&''')))******)))'''&&&%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&)))*********))))))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))---***(((&&&&&&'''&&&%%%'''''''''((((((((((((((()))((('''&&&%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%'''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((()))***))))))***---///***)))((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$&&&))))))&&&###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))'''&&&%%%&&&%%%$$$"""&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&(((***+++&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))///***&&&&&&)))+++***(((&&&&&&((())))))*********'''''''''''''''((())))))))))))))))))(((((((((((('''((())))))******))))))((((((((((((((((((((((((&&&&&&'''(((''''''%%%%%%''''''((((((((('''&&&&&&))))))((((((((()))***+++)))))))))))))))***+++,,,(((***+++------,,,+++************)))(((''''''''''''''''''''''''''''''''''''(((***++++++***((('''&&&&&&&&&&&&'''''''''((()))************)))(((((((((((((((((())))))))))))((((((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''((()))***&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''((())))))((((((&&&&&&''''''(((((())))))((())))))*********))))))''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&((())))))...+++(((&&&&&&&&&%%%$$$&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&(((***+++******,,,...+++***((('''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&'''''''''((((((((('''&&&'''))),,,000222''''''''''''''''''''''''''''''''''''(((***+++---888222***'''((((((%%%"""&&&&&&((()))************'''''''''''''''((())))))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))***+++,,,,,,,,,***)))((((((((()))))))))'''&&&$$$+++***((('''''')))+++,,,))))))))))))***+++------((()))+++---------+++***,,,,,,,,,+++***))))))(((''''''''''''''''''''''''&&&((()))******)))(((&&&((()))))))))******++++++***************)))(((((((((((((((((())))))))))))'''&&&&&&&&&'''***---...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''')))******&&&'''((())))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))******$$$$$$%%%&&&'''((()))***'''(((((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((()))))))))************(((&&&%%%%%%%%%&&&((()))+++,,,,,,&&&'''(((***++++++++++++''''''''''''''''''''''''******))))))((((((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***+++)))'''&&&'''(((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$'''***+++***)))+++---+++***)))'''''''''((()))$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''######$$$&&&((()))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%$$$$$$&&&))),,,%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###""""""$$$&&&(((((('''++++++***))))))))))))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&)))+++---...+++(((''')))***)))'''))))))))))))))))))))))))&&&''')))*********)))(((''''''(((((('''(((+++---''''''(((((())))))******((('''&&&&&&'''((('''%%%(((((())))))))))))(((((())))))(((((('''''''''&&&+++*********+++***(((%%%''''''''''''((((((((((((+++***)))))))))***,,,,,,---,,,***)))((())))))*********)))''''''&&&&&&&&&'''(((***+++***)))'''&&&%%%'''***------+++)))'''&&&&&&&&&(((******(((&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******'''(((((((((((((((''''''***)))((('''''''''''''''))))))((('''&&&&&&%%%%%%'''%%%$$$%%%(((***++++++'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((((('''%%%$$$%%%(((***''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))''''''(((******+++++++++((((((''''''&&&&&&&&&&&&''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&''''''(((''''''&&&''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''((())))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$$$$&&&((())))))(((''''''''''''(((((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%///,,,((($$$"""###$$$&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))*** """$$$'''))))))(((((($$$%%%''''''&&&%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$))))))(((''''''''''''''')))(((''''''''''''((()))))))))(((((((((''''''''''''&&&%%%%%%&&&(((***,,,,,,***'''''')))***)))((())))))))))))))))))))))))&&&&&&((()))))))))((('''"""%%%'''(((''''''((()))((((((((()))))))))))))))***)))(((((()))***)))(((''''''((((((((((((''''''))))))(((((((((''''''''')))((((((***++++++)))(((''''''''''''((((((((((((******)))))))))***+++,,,---,,,+++***)))******+++******)))''''''&&&&&&'''((((((*********)))'''&&&&&&''')))++++++***)))'''''''''&&&'''))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((()))))))))((()))))))))))))))(((((()))((((((''''''''''''((()))(((((('''&&&&&&%%%%%%((('''%%%&&&''')))))))))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&'''''''''((((((((()))''''''(((******++++++***))))))(((((('''''''''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''((())))))))))))((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%&&&((('''''''''''''''((()))***''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%######$$$%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***%%%&&&'''(((''''''%%%%%%%%%'''((((((&&&%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%))))))(((''''''''''''((()))((((((''''''(((((())))))))))))(((((((((''''''((('''&&&&&&&&&((()))***)))(((&&&&&&((()))))))))))))))))))))))))))))))))%%%&&&'''(((((((((''''''!!!$$$(((***)))'''&&&&&&))))))))))))))))))((((((***)))((((((******)))(((&&&''''''((((((''''''&&&))))))((((((((((((''''''((('''''')))+++,,,+++***''''''''''''((((((((((((***))))))))))))***++++++------,,,+++++++++,,,,,,******)))(((''''''''''''((()))*********)))'''&&&&&&'''((()))))))))((((((***(((&&&&&&((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((((((((())))))************))))))(((''''''''''''(((((()))((((((((('''&&&&&&%%%%%%***(((&&&&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&'''((())))))'''%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''(((((((((''''''((()))************)))))))))((((((((((((((('''((())))))'''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''))))))((('''''''''%%%&&&&&&&&&((()))***+++'''&&&%%%%%%&&&)))+++---''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((''''''&&&&&&%%%'''((())))))'''%%%%%%&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&%%%,,,+++******))))))******)))(((((((((((((((((())))))))))))((((((((((((''')))(((''''''''''''((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%(((++++++***)))((((((+++******))))))(((((((((((('''&&&&&&((()))((('''''''''((((((((((((''''''))))))(((((((((((((((((()))(((((()))++++++***)))''''''''''''(((((((((((()))))))))))))))******+++------,,,,,,------------******)))(((''''''((((((((())))))***)))((('''''''''''''''''''''(((((()))+++)))'''&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))((((((''''''&&&(((((()))*********))))))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&((('''&&&'''((())))))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&(((******(((&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))******))))))((((((((((((''''''''''''&&&((())))))(((''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''+++***'''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%(((+++,,,***(((''''''&&&&&&&&&''''''(((******''''''&&&&&&(((+++///222((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******+++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((******)))'''&&&%%%&&&&&&'''((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&,,,,,,+++***************((())))))))))))))))))(((***)))))))))(((((((((((()))(((((('''''''''''''''$$$%%%'''(((((())))))***************************)))))))))))))))************++++++***((((((***+++++++++******))))))(((((((((&&&&&&''')))))))))((())))))************))))))(((((()))))))))))))))))),,,***))))))******)))(((''''''''''''(((((((((((((((((())))))************,,,,,,,,,---............***))))))(((((((((((())))))))))))))))))(((((('''(((''''''&&&'''((())))))+++)))'''&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&'''(((((()))))))))((('''''''''''''''((()))***'''''''''''''''&&&&&&&&&&&&%%%%%%''')))+++***)))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%(((++++++)))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((''''''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((+++***'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&%%%(((+++---+++)))''''''((((((''''''''''''((((((((((((''''''***---111444)))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++,,,+++***((('''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((******)))'''&&&%%%&&&&&&'''((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&******)))(((((((((((()))((())))))******))))))(((******)))))))))(((((((((((((((((((((((('''''''''$$$&&&((())))))((()))*********************************)))))))))***+++,,,+++,,,+++)))'''''')))+++******************)))))))))(((((()))+++,,,,,,+++)))******++++++******)))(((((())))))))))))******---+++)))((())))))((('''''''''''''''(((((((((((('''((())))))******))))))***+++,,,---............***))))))(((((()))))))))))))))))))))((((((((((((((((((''''''(((((()))******(((&&&&&&((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''''''''%%%&&&'''(((((()))(((((((((''''''''''''(((((()))''''''''''''''''''''''''$$$$$$%%%'''***++++++)))))))))(((((((((((())))))'''''''''''''''(((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%'''***+++***(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%'''))))))((('''((()))((((((''''''&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&)))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%(((+++,,,+++(((''''''))))))((('''''''''''''''((((((((((((***---///111((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$######%%%&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%((((((&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&((()))***+++++++++***)))(((''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''((())))))'''%%%%%%&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&%%%+++***))))))(((((())))))((()))************)))(((*********)))))))))((((((''''''((((((((((((((((((%%%(((***+++)))((()))+++***************************)))((((((((()))++++++,,,------,,,***))))))*********************++++++)))(((((()))+++---,,,+++))))))************))))))(((((()))))))))*********,,,***(((((()))******)))''''''''''''(((((((((((('''''')))*********)))(((((()))+++---............***)))))))))))))))*********))))))(((((((((((((((((((((((()))))))))******''''''&&&'''))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***&&&&&&''''''''''''''''''&&&&&&'''))))))*********)))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&(((***+++)))((()))(((''''''''''''((()))((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%''')))***)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))))))))(((((('''&&&&&&%%%'''&&&$$$######$$$&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%'''******)))'''''''''(((''''''''''''(((((()))''''''''''''(((***+++,,,(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******+++(((((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''((((((&&&%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%---,,,++++++***+++++++++((()))***++++++***)))(((************))))))))))))&&&&&&'''((())))))((((((&&&))),,,,,,***((()))+++************************)))((('''''''''(((***+++---///222222///,,,+++***)))))))))***+++++++++,,,'''&&&&&&'''***+++***)))(((((())))))))))))(((((((((((())))))*********+++***((('''''')))+++,,,+++''''''''''''((((((((()))&&&''')))*********)))(((''')))+++---............***)))))))))))))))************)))((((((((((((((((((((()))***************&&&&&&&&&(((******(((&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******%%%&&&&&&''''''((((((((('''''')))******+++++++++***)))((('''''''''''''''&&&''''''''''''''''''''''''''''''(((***)))'''%%%((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$&&&((()))))))))***,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%'''((()))((('''((()))+++******)))(((''''''&&&)))(((&&&%%%%%%&&&((()))%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))(((((((((''''''&&&&&&%%%''''''((((((((((((''''''%%%'''))))))((('''''''''&&&&&&&&&'''((()))***+++%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%''')))***+++,,,---,,,)))'''&&&&&&'''((($$$%%%%%%&&&&&&'''''''''******))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))******&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$### ###%%%'''''''''&&&$$$%%%''''''&&&%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$,,,+++)))'''&&&'''((())))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((,,,,,,++++++)))(((&&&%%%*********)))))))))))))))---...000111111000...---******++++++++++++******************************)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((()))************+++,,,---...***+++,,,,,,,,,***)))((((((((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))******((((((((((((((('''''''''))))))((('''''''''''''''***))))))((((((((())))))''''''(((((())))))******++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''')))******)))'''&&&((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&'''''''''&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%'''(((*********)))))))))((('''''''''''''''***((('''((()))***)))'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))%%%&&&,,,---))))))---...+++'''%%%%%%((()))***'''''''''&&&&&&%%%%%%%%%((((((((((((((()))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&'''((()))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&((()))***)))((('''''''''''''''&&&&&&%%%"""!!!&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$%%%'''((()))(((((((((&&&$$$%%%''',,,***)))'''''''''((()))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&***))))))))))))))))))))))))***,,,------,,,***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((''''''(((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&************+++,,,------+++++++++++++++***))))))&&&'''((()))))))))(((''''''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((('''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&((('''&&&&&&&&&'''((()))))))))((('''''''''''''''((('''&&&'''(((((((((&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&'''''''''''''''''''''''''''$$$%%%******''''''***,,,)))&&&$$$%%%'''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%'''((('''&&&$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###$$$&&&+++***)))((('''((()))***(((((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,------------,,,,,,,,,,,,+++***(((((())))))))))))))))))******'''((()))******)))((('''******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''((((((******)))******+++,,,---,,,++++++************+++&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%&&&&&&&&&'''((())))))((('''&&&((((((&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''+++)))&&&$$$###$$$'''((()))((((((''''''''''''((('''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&$$$%%%((((((%%%%%%''')))'''%%%%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&((((((''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''***+++$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''***))))))(((((()))***++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))*********)))******++++++******)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((())))))*********))))))(((((())))))***))))))))))))***+++,,,------,,,******)))***+++,,,((())))))))))))))))))))))))(((((((((((((((((()))******))))))((((((''''''''''''''''''(((((((((((()))(((''''''''''''(((((()))(((((((((((())))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((()))************)))((((((((('''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&%%%&&&'''((((((((((((((()))'''%%%$$$$$$$$$&&&''')))(((''''''''''''(((((('''&&&%%%&&&'''((('''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%'''&&&%%%$$$%%%'''&&&%%%&&&((((((&&&$$$'''''''''''''''&&&&&&&&&(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&'''(((((('''''''''(((((()))%%%&&&((('''&&&&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))((('''%%%$$$'''((('''%%%&&&((((((&&&)))))))))))))))***++++++,,,++++++***************''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,++++++***(((((())))))******************++++++++++++************++++++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******'''&&&&&&&&&&&&&&&&&&'''))))))))))))***+++,,,,,,---,,,+++******+++,,,---,,,,,,+++***)))((((((((((((''''''&&&&&&''''''(((******))))))((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''(((((((((%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$'''''''''''''''''''''&&&+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''&&&'''&&&%%%'''&&&&&&((())))))'''%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&'''''''''''''''''''''((()))***'''((()))(((&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((('''%%%$$$###&&&%%%$$$'''...///***(((((()))******+++,,,,,,+++***)))((('''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,******++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******((((((''''''''''''(((((())))))((())))))***+++,,,,,,++++++++++++,,,,,,---///...,,,***)))(((((((((((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((&&&&&&''''''((()))))))))(((''''''''''''(((((()))&&&&&&%%%&&&&&&'''((())))))))))))))))))(((((((((******))))))((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%&&&'''(((((())))))(((''''''''''''&&&&&&&&&''''''((()))))))))((((((###%%%&&&((((((((('''&&&(((''''''''''''(((((()))((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&)))(((%%%'''&&&&&&'''))))))(((&&&'''''''''''''''(((((((((((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******)))'''''''''$$$$$$$$$%%%&&&'''((()))***+++,,,***'''%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%###'''((((((///:::<<<666'''''')))***+++,,,,,,---+++***)))((('''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))++++++,,,,,,++++++***)))((())))))***+++++++++***'''(((((()))******++++++))))))(((((((((((())))))******++++++++++++******************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******++++++************++++++((((((((())))))***+++,,,***+++,,,,,,------,,,,,,...---,,,***)))))))))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&''''''((())))))***'''''''''''''''((())))))%%%%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%''')))***)))((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&&&&((())))))))))))(((((('''(((((('''''''''''''''''''''''''''''''''((())))))'''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###'''(((%%%&&&))))))&&&&&&%%%$$$%%%'''((('''&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''((()))&&&'''((()))))))))((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&###$$$$$$%%%&&&'''((()))***+++,,,+++(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&++++++***222>>>???888&&&''')))***,,,,,,------...---+++))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))***))))))((('''&&&'''((()))***************'''(((((()))***+++++++++******))))))))))))************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''''')))***,,,))))))))))))))))))))))))''''''(((((()))*********((((((''''''''''''(((((((((((((((((()))***+++,,,)))***,,,---...---,,,,,,---,,,+++*********+++,,,+++)))(((''''''((()))+++''''''(((((())))))******&&&&&&&&&'''((())))))***'''''''''''''''((()))***'''''''''((((((***++++++(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((******))))))))))))******###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%''')))******)))(((''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&))))))***))))))(((''''''---+++(((&&&%%%%%%&&&''''''''''''''''''((()))***&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&'''$$$%%%******%%%&&&$$$######%%%''''''&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%%%%%%%&&&&&&((()))+++,,,((()))+++***(((%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((%%%)))((($$$+++666666---%%%&&&((()))++++++,,,,,,***))))))(((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))+++------+++***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))***************,,,***)))((((((***,,,---******))))))))))))******+++*********+++***((('''((('''&&&&&&((()))))))))%%%&&&'''(((((()))((((((******))))))((())))))******++++++,,,,,,++++++******++++++,,,------------------,,,)))'''&&&''')))))))))***+++++++++++++++''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((&&&%%%%%%&&&''''''******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%"""###%%%'''(((((('''&&&'''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))+++)))'''&&&%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###%%%&&&((())))))'''&&&$$$))))))'''&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((---+++)))'''&&&&&&((((((&&&&&&&&&'''''')))***+++'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))+++,,,+++)))(((((((((''''''''''''((((((,,,'''"""...(((+++&&&'''&&&%%%%%%$$$$$$$$$$$$''''''((()))(((&&&$$$###&&&%%%%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!%%%'''(((((())))))(((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$%%%((((((&&&)))...000)))&&&'''(((%%%###$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$%%%$$$###%%%'''(((((('''''''''''''''&&&%%%$$$###&&&%%%$$$###$$$&&&)))***(((((((((((()))))))))***(((''''''''''''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))))))))))))))***++++++&&&'''(((***+++,,,,,,,,,******)))(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))******++++++++++++***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))))))))((())))))************)))***)))((((((((()))++++++******))))))))))))******+++******************)))''''''&&&'''(((*********((((((((()))))))))))))))*********))))))************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&''')))((())))))***************'''''''''''''''''''''''''''(((((())))))(((((('''))))))((('''(((((()))***((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))))))))(((((('''''''''(((((()))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))***)))'''&&&%%%&&&'''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&%%%%%%&&&'''''''''&&&%%%%%%)))((('''%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((,,,+++)))'''&&&'''(((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''###$$$&&&((()))(((''''''%%%%%%&&&'''(((***+++,,,***((("""+++'''$$$///$$$(((''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((()))***(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((())))))---333555---'''((()))'''%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%$$$%%%((()))((('''$$$%%%&&&'''))))))******%%%%%%$$$$$$%%%'''((()))(((((((((((((((((())))))((('''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))((((((***+++,,,,,,,,,,,,+++******)))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******,,,***))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))*********+++******))))))'''(((((()))))))))))))))******))))))))))))******+++***************+++,,,(((((((((((()))***+++,,,((((((((((((((((((''''''++++++******++++++++++++******++++++++++++******++++++,,,,,,,,,+++******,,,,,,,,,***'''&&&''')))'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''(((((()))***+++&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((()))***++++++)))(((((('''''''''((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&'''''''''((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((&&&&&&%%%%%%%%%&&&&&&&&&******((('''&&&&&&&&&&&&'''((()))***)))((('''&&&((((((((((((((((((((((((+++***)))'''''''''(((((((((((('''''''''(((((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&''')))***,,,---(((***###'''''',,,777$$$))))))(((''''''''''''(((&&&&&&&&&&&&''''''(((((())))))((('''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%(((***+++000777===111((('''***)))''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''((('''&&&%%%''')))***)))((($$$%%%''')))+++,,,,,,---%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''')))***+++,,,,,,,,,,,,,,,+++******)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********,,,***'''''')))******(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++***))))))++++++++++++******)))((('''(((***+++,,,+++)))(((******))))))))))))******))))))))))))((()))+++---+++++++++***))))))***+++((((((''''''&&&&&&&&&&&&***+++++++++,,,,,,,,,+++******++++++++++++******++++++,,,,,,+++***))))))++++++,,,***((('''((()))&&&''''''((()))((((((((())))))))))))))))))))))))***)))((('''''')))***+++%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((***)))((('''((()))+++,,,))))))(((''''''''''''((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&((()))...---,,,+++)))(((((('''))))))))))))))))))((((((((((((((((((((((((((((((+++***)))(((''''''(((((()))((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&'''(((''''''&&&'''((()))***))))))(((((((((((())))))&&&,,,%%%&&&)))777BBB***)))(((((('''''''''(((((("""###%%%&&&''''''&&&&&&))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%((()))***///666???222'''&&&))))))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%''')))***(((''''''((()))******)))))))))*********))))))(((%%%%%%&&&'''((((((''''''((((((((('''''''''''''''''''''''''''&&&''')))+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***&&&%%%%%%%%%%%%%%%&&&&&&***++++++,,,,,,,,,++++++************)))(((&&&&&&(((((((((((())))))))))))))))))))))))************,,,***)))((()))))))))(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******)))+++++++++++++++***)))(((((())),,,---...,,,+++)))******))))))))))))******'''((())))))((((((***,,,///000///---)))((()))***+++***)))((('''''''''((()))***+++,,,,,,,,,,,,+++)))******++++++******)))++++++++++++***)))((((((***+++,,,+++)))'''((()))&&&&&&'''(((((((((((((((************************)))((('''''''''(((***+++$$$%%%%%%&&&'''(((((()))((((((((((((''''''''''''(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&'''((()))***)))(((''''''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''%%%%%%%%%&&&'''(((***)))'''&&&&&&(((***,,,------,,,,,,***)))((('''***)))(((''''''(((***+++(((((((((((((((((((((((()))))))))((((((((((((((()))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&&&&''')))***))))))(((((((((((())))))%%%---'''(((,,,===KKK111((('''''''''''''''(((((( ###'''***+++)))'''%%%''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))&&&''''''''''''''''''''''''(((((()))***++++++,,,''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((+++...---((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&&&&(((((('''+++111<<<000&&&%%%((((((''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&(((***+++)))((('''(((*********(((*********)))((('''%%%$$$%%%&&&'''(((((((((''''''((((((((((((((((((''''''&&&((()))(((&&&&&&(((***''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&%%%&&&&&&'''++++++++++++++++++******((()))*********)))'''&&&(((((()))))))))*********)))))))))*********++++++)))+++,,,,,,***(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******+++++++++,,,++++++******)))***,,,......---,,,+++******))))))))))))******&&&))),,,+++)))((()))+++000222222///***((()))+++---,,,+++*********+++,,,((()))***,,,,,,,,,++++++))))))************))))))))))))*********))))))((()))***,,,+++)))(((((()))&&&''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&''''''((()))***&&&'''((()))*********)))))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''((('''''''''''''''((())))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''(((***,,,---************)))'''&&&%%%)))((('''&&&'''((()))***(((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&((()))+++,,,&&&---((()))---;;;JJJ555(((''''''''''''(((((()))###%%%)))------,,,)))'''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((---333666555///)))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&&&&((('''%%%''',,,333,,,&&&&&&'''&&&&&&''''''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++,,,)))((('''((()))***)))(((''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***(((***,,,+++(((%%%&&&(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((('''&&&&&&&&&''''''***+++++++++***))))))(((&&&''')))*********((('''(((((((((((())))))))))))))))))*********+++++++++''',,,111000***''''''***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++******+++,,,,,,,,,++++++)))***+++,,,---,,,++++++******))))))))))))******'''+++000///,,,))))))+++///111222000+++)))+++///,,,+++)))((()))***,,,---&&&(((***+++,,,,,,+++***))))))************))))))(((((())))))***)))))))))(((***++++++***(((((()))''''''((())))))))))))((())))))))))))))))))))))))$$$%%%&&&''''''((((((((('''((()))******)))(((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&''')))***+++((((((((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''''')))((((((((((((***+++,,,(((((()))))))))(((&&&&&&$$$&&&''')))))))))'''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))***((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%'''(((***+++'''+++&&&***)))222BBB222)))(((((((((((()))***+++%%%&&&((())))))))))))(((%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((+++000555444...((($$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''%%%'''***(((%%%&&&******'''''')))(((%%%%%%(((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((()))***++++++)))(((''''''))))))((('''&&&&&&'''((((((''''''''')))((('''&&&&&&'''((()))'''(((((()))***+++,,,,,,+++///222000+++&&&%%%&&&%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&***************)))((('''%%%&&&(((***+++***)))(((''''''''''''((((((((())))))************+++++++++%%%---444222+++&&&'''+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((***+++++++++)))***+++,,,,,,,,,,,,,,,))))))***+++++++++++++++******))))))))))))******(((---333333...******+++---000222000,,,+++...222((('''&&&%%%&&&''')))+++%%%''')))+++,,,+++***)))))))))************))))))''''''((())))))***))))))(((***+++,,,***(((((()))'''(((((()))))))))))))))(((((((((((((((((((((((("""###%%%'''(((((('''&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***+++)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&((()))+++,,,'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''''''''(((((()))***+++((()))***++++++***)))((( ###(((,,,,,,***%%%"""(((((((((((((((((((((((('''((()))))))))))))))(((&&&&&&&&&'''''')))***+++******))))))))))))******'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''***%%%)))&&&)))999...******))))))***+++,,,,,,&&&%%%$$$######$$$&&&(((%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''((((((((($$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$%%%)))------(((###&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''+++***&&&&&&***$$$%%%))),,,)))%%%&&&***(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%''')))***+++++++++)))(((''''''((()))'''&&&(((((()))(((((('''&&&&&&***)))'''&&&%%%'''((()))''''''(((***+++,,,---...---222666444---'''%%%&&&$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((***)))(((''''''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))*********(((&&&%%%&&&)))***)))'''''''''''''''((((((((((((******))))))((((((''''''************************(((((('''(((((()))***++++++***)))(((((('''((((((((((((((()))******++++++"""+++,,,&&&(((111000'''***++++++++++++***)))))),,,,,,++++++***)))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))++++++************++++++...------,,,+++***))))))******))))))))))))******))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&'''(((***+++***)))'''&&&&&&&&&'''''''''''''''&&&))))))((((((''''''&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&''''''(((((())))))******))))))((((((''''''&&&&&&((('''&&&&&&'''((()))***+++***((('''&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))(((((((((((())))))%%%%%%%%%&&&'''((()))*********)))(((((((((((((((&&&###%%%******&&&%%%)))((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%'''&&&%%%$$$$$$%%%''''''%%%&&&(((******)))'''&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((%%%$$$###%%%'''(((((('''(((''''''&&&&&&%%%$$$$$$((((((''''''&&&&&&&&&%%%&&&$$$&&&+++,,,((($$$$$$%%%&&&''''''((((((''''''''''''(((((('''&&&%%%%%%%%%''')))(((%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&******)))(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))++++++'''!!!"""'''%%%&&&''''''%%%%%%&&&'''******))))))((((((((('''''''''''''''((((((((((((&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''---***((()))+++,,,+++)))&&&'''''''''(((((())))))'''&&&&&&%%%%%%$$$######(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&(((***+++)))'''&&&''')))*********)))(((,,,,,,---,,,+++)))'''&&&)))(((((('''&&&%%%%%%%%%)))))))))))))))(((((('''***************)))((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''')))++++++)))'''''''''%%%%%%%%%%%%%%%%%%%%%&&&+++***)))(((((('''(((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))'''&&&&&&'''((())))))******************))))))))))))************************)))(((((((((((())))))******))))))(((((((((((()))((((((((()))******++++++)))))))))***,,,,,,***'''+++++++++++++++******))),,,,,,+++******)))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))***))))))))))))))))))***---,,,,,,+++******))))))******))))))))))))************))))))))))))*********)))(((''''''''''''''''''((()))******)))((('''''''''(((((((((''''''&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((()))***)))((('''&&&&&&'''((()))******))))))((('''''''''%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&'''(((***+++$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''$$$%%%******&&&%%%(((((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))((('''&&&%%%%%%&&&'''******++++++***)))'''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''(((((())))))))))))((((((%%%$$$###$$$&&&''''''&&&''''''&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&(((%%%&&&+++---)))&&&&&&%%%&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&((()))(((&&&%%%''')))'''&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%''''''((())))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''((((((&&&###"""%%%)))%%%&&&''''''%%%%%%&&&''')))))))))(((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&''''''%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''(((++++++***)))''''''((()))))))))))))))&&&'''((()))***)))(((((())))))(((((('''&&&&&&%%%''''''((((((''''''&&&&&&)))))))))))))))(((''''''%%%%%%%%%%%%&&&'''((((((''''''((((((((()))))))))'''(((***)))(((''''''((()))(((&&&%%%$$$%%%&&&&&&111///,,,***((((((((())))))((((((''''''&&&&&&&&&((('''&&&'''((()))((('''%%%&&&'''(((***+++,,,,,,))))))************++++++***************************))))))(((((((((((())))))(((((((((((())))))***((((((((()))******++++++---((((((---...(((&&&)))+++,,,,,,,,,,,,+++******+++++++++******))))))((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))+++++++++******))))))(((******))))))))))))******++++++************++++++((((((((((((''''''''''''&&&''''''(((((())))))***)))))))))))))))((('''&&&'''''''''(((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((('''''''''''''''((()))***+++,,,((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((((((((((((''''''''''''((())))))'''&&&&&&''''''((()))***&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&(((&&&&&&))))))&&&%%%'''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))***)))(((''''''&&&''''''*********)))))))))((((((''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''))))))((((((((((((''''''***''''''+++,,,)))'''(((%%%%%%&&&''''''''''''''''''''''''(((''''''&&&%%%'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%)))(((''''''''''''((()))&&&%%%%%%%%%%%%'''(((***%%%'''''''''&&&%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&(((******)))((((((''''''(((((()))***&&&'''((())))))))))))(((***))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((((((((()))&&&'''''''''&&&&&&'''))),,,***'''%%%$$$$$$&&&'''222000,,,)))(((((()))***))))))(((((('''&&&%%%%%%((('''''''''(((((((((''''''(((((()))***++++++,,,'''(((((()))******++++++******************************)))(((((('''(((((((((((('''(((((()))******((((((((()))******++++++,,,000333111+++((((((+++,,,,,,,,,,,,,,,+++******+++*********)))))))))(((((((((((((((((((((((((((************************))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))******))))))))))))******+++******))))))******+++'''''''''(((((((((((((((&&&&&&&&&&&&((()))+++++++++++++++******((('''&&&&&&&&&''''''(((((())))))&&&&&&''''''(((((()))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))((((((((((((((((((((('''''''''((()))******(((((((((''''''((((((((('''''''''((((((((())))))*********))))))(((((((((&&&&&&''''''(((((())))))))))))))))))))))))*********)))((((((''''''&&&&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''(((((()))(((''''''&&&&&&&&&''''''))))))(((''''''''''''(((((((((((((((((('''&&&'''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))(((((())))))***+++&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''((('''&&&&&&(((((('''%%%%%%%%%%%%&&&'''(((((())))))))))))))))))(((((((((+++''''''***+++)))((()))%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&((()))))))))(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&%%%$$$$$$''')))))))))&&&'''((('''&&&%%%&&&(((''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''')))((('''''''''((((((((('''''''''(((((((((((((((&&&''''''((())))))******&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&'''(((''''''&&&&&&'''&&&$$$"""###$$$&&&''''''(((((('''&&&&&&((()))***+++++++++******)))((('''******))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''***(((((('''&&&&&&&&&&&&&&&...---***'''&&&''')))*********)))(((((('''&&&&&&'''((((((((('''''''''(((************))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))******)))(((((('''(((((((((((('''(((((()))******((((((((()))******++++++...BBBGGG555(((***...***+++,,,,,,,,,,,,+++***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++)))))))))))))))***************))))))))))))******))))))(((((((((((())))))&&&'''(((((()))(((((('''%%%%%%%%%&&&''')))+++,,,++++++++++++***)))''''''&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))******))))))(((((())))))***''''''''''''''''''''''''(((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''(((((()))))),,,++++++******)))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''))))))((('''''''''''''''((()))(((''''''(((((('''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''&&&((((((((((((''''''''''''&&&'''((()))******++++++((('''&&&&&&%%%&&&&&&'''((((((''''''(((((()))***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''***)))(((((())))))((('''$$$%%%&&&&&&'''((())))))((((((((()))))))))))))))***&&&&&&)))+++((('''((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&))))))(((((()))))))))(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''''''''))))))(((((((((((())))))******)))(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''(((((('''&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''''''''&&&'''(((((()))***++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&&&&'''&&&$$$""""""$$$&&&&&&&&&((('''&&&&&&&&&''')))***++++++***))))))((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''%%%$$$###"""!!!%%%%%%%%%%%%$$$%%%''')))"""###%%%'''((('''&&&$$$***)))'''&&&&&&'''((()))***))))))((((((''''''''''''((()))((('''&&&'''(((+++******))))))(((''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))***))))))(((((((((((())))))(((((((((((())))))***((((((((()))******++++++222LLLQQQ888''',,,///'''***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++((())))))******+++++++++******))))))))))))******))))))(((((((((((())))))''''''((())))))((('''&&&$$$%%%%%%'''((()))*********************)))(((''''''''''''(((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))*********)))(((&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''((((((((())))))(((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%''')))(((&&&&&&******)))((((((((((((((((((((((((&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&''')))************,,,+++***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&)))((('''((()))***)))(((%%%%%%&&&'''(((((())))))''''''(((((((((((()))))))))&&&&&&***+++(((&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))(((''''''))))))((('''&&&'''((())))))((('''&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&'''(((((('''&&&'''((('''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))((('''&&&(((***((((((((((((((('''''''''''''''((())))))***++++++(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$'''******'''%%%&&&(((((('''%%%&&&'''(((((('''''''''&&&&&&''''''((()))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((***)))'''&&&&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((++++++***((('''%%%$$$###%%%&&&&&&&&&%%%%%%&&&((( """$$$'''((('''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))***)))&&&%%%&&&((())))))((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((()))((((((((()))******++++++...???CCC333(((+++---''')))************)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))******+++,,,,,,---******))))))))))))*********))))))))))))))))))***'''((()))***)))(((&&&$$$###%%%&&&((())))))((((((((())))))***))))))((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********))))))((('''&&&&&&&&&'''&&&'''((())))))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''''''((('''&&&%%%$$$%%%&&&'''((()))))))))((((((((((((((()))))))))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%)))(((%%%&&&+++---***((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''((()))))))))((('''''''''((()))))))))((('''&&&''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&%%%&&&((())))))(((&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((()))&&&''',,,...***''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''')))'''%%%&&&((()))(((&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%(((***)))'''%%%''')))&&&((()))((('''&&&''')))'''''''''(((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))+++,,,+++((((((***,,,)))((((((((('''''''''''''''((((((((())))))******))))))((((((((('''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&###'''++++++(((%%%&&&(((((('''''''''))))))'''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&(((***+++''''''''''''''''''''''''***)))'''&&&%%%&&&'''((($$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((******)))((((((''''''&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))+++)))&&&%%%&&&(((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***++++++***)))(((((('''((((((((((((((()))******++++++%%%+++...+++((()))***))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,------...******))))))))))))******++++++************++++++((()))******)))'''%%%######%%%''')))))))))'''&&&'''(((((())))))))))))((())))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((())))))*********+++)))(((((((((((())))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&)))***+++++++++)))((('''((())))))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''$$$(((((($$$&&&,,,...+++((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++)))******)))(((&&&$$$### ###''')))************************++++++,,,%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&%%%$$$###%%%'''(((((('''''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((()))''')))...000,,,((('''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''')))&&&%%%%%%((()))'''%%%&&&'''(((******((('''&&&&&&%%%%%%$$$%%%&&&(((((('''&&&%%%$$$$$$%%%&&&'''******)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&"""'''+++***'''%%%(((,,,'''((()))((('''&&&''')))'''((((((((())))))******''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%''')))'''%%%$$$&&&)))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''''''''''''''&&&###''',,,,,,(((%%%&&&)))&&&%%%%%%'''((((((%%%###$$$%%%'''((((((((('''&&&+++***(((''''''((())))))&&&&&&&&&'''''''''''''''***((('''%%%%%%&&&'''((($$$%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&((())))))'''&&&%%%%%%+++)))%%%######%%%(((***&&&''''''(((((((((((((((%%%&&&&&&''''''&&&%%%%%%))))))************))))))'''(((*********+++---///'''((()))))))))(((&&&%%%))))))*********+++++++++))))))(((((('''''''''&&&)))((((((((()))))))))((()))))))))))))))******+++******+++++++++,,,,,,,,,+++***)))'''''''''((((((+++(((&&&(((***+++)))&&&(((''''''''''''&&&&&&&&&,,,***)))+++------***&&&))))))((((((((((((((()))''''''(((******+++++++++))))))))))))************************))))))))))))'''(((((()))(((&&&$$$###(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((***(((&&&%%%$$$%%%&&&'''((((((''''''''''''((((((***)))(((&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''%%%&&&''''''%%%%%%&&&''''''((()))))))))(((&&&%%%)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''((((((((((((((('''''')))(((&&&%%%$$$$$$%%%%%%***)))))))))))))))******&&&&&&&&&'''''''''((((((,,,+++***)))&&&$$$!!! ((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))))))))---+++***)))***,,,///111888444///***'''&&&''')))&&&''''''((((((((((((((()))'''%%%&&&(((***)))(((###$$$&&&'''((('''&&&&&&)))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$###%%%'''((()))((('''&&&((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%''''''(((((()))*********((('''&&&&&&&&&((()))***(((((())))))))))))((((((***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++***&&&###%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&((()))))))))((('''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''((((((((((((''''''***(((&&&&&&''')))++++++*********)))(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))***)))'''&&&%%%&&&&&&&&&&&&'''''''''((((((((()))(((&&&$$$$$$&&&(((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((&&&&&&'''(((((((((''''''))))))************))))))%%%&&&''''''&&&''')))+++'''((()))))))))((('''&&&))))))*********+++++++++)))))))))(((((((((''''''***)))))))))*********)))))))))(((((())))))***+++)))))))))*********+++++++++***)))(((((()))***+++***)))''''''((())))))(((&&&&&&&&&''''''(((((((((***((('''((()))***'''%%%***))))))((((((((())))))'''((()))******+++++++++))))))))))))************------,,,+++***)))(((((())))))******)))'''&&&%%%(((((())))))))))))((((((((((((''''''''''''((((((*********))))))************)))'''&&&%%%&&&'''((())))))(((((((((((())))))***)))((('''&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((''''''&&&((('''%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&%%%&&&''''''(((''''''(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))(((((((((---,,,+++++++++---///000555222---)))&&&&&&''')))(((((('''&&&&&&&&&&&&'''%%%&&&&&&%%%###"""$$$%%%$$$%%%&&&&&&'''''''''&&&))))))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''''''''&&&%%%%%%$$$&&&'''((()))(((&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))(((((())))))))))))((((((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&(((++++++)))'''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&'''((())))))((('''&&&(((''''''&&&%%%%%%&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&((('''%%%%%%''')))+++,,,******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%'''((('''%%%######$$$&&&&&&&&&&&&''''''''''''(((((((((&&&%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''(((((())))))))))))((())))))******))))))(((%%%&&&'''&&&%%%&&&''')))(((((()))))))))((('''&&&)))))))))************+++***)))))))))))))))((((((************************))))))(((((())))))***+++((((((((()))))))))************)))))))))***++++++(((((((((&&&%%%&&&(((***$$$%%%&&&'''((()))*********(((&&&&&&'''((('''&&&******))))))))))))******'''((()))******+++******))))))))))))************///...---,,,+++))))))(((***************(((''''''(((((())))))))))))((((((((((((''''''''''''((((((++++++************++++++***)))((('''&&&'''((()))******))))))))))))******))))))(((''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((((((''''''''''''(((%%%'''''''''&&&%%%&&&''')))((((((''''''''''''(((((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%%%%%%%%%%&&&&&&''')))))))))((('''&&&%%%$$$%%%%%%'''((()))*********)))(((((('''&&&&&&%%%%%%''''''(((((((((((((((''''''''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''(((***+++,,,,,,))))))))))))))))))))))))((((((''''''(((((()))***,,,,,,+++***)))(((''''''+++,,,,,,,,,---.........111///+++(((&&&&&&((()))***(((&&&$$$$$$$$$&&&&&&&&&)))***((($$$$$$'''+++&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((())))))(((((('''))))))(((''''''''''''(((((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&''')))***)))(((%%%''')))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''(((((((((''''''&&&((((((''''''&&&&&&'''''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))+++---+++***((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''(((&&&%%%$$$&&&'''&&&%%%$$$######$$$%%%&&&&&&''''''(((((((((((((((''''''''''''((()))******(((((())))))))))))((((((((()))***)))(((((()))+++))))))))))))((((((''''''))))))))))))************************))))))))))))))))))******)))((()))***((((((((((((((()))******((((((((()))))))))************))))))))))))))))))$$$'''***)))&&&%%%'''***%%%&&&&&&'''((()))))))))+++***(((''''''(((((()))***))))))))))))******+++(((((()))***************((()))))))))************,,,,,,,,,++++++***))))))*********))))))((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))***)))(((((((((((())))))***))))))(((((())))))***)))(((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((''''''((((((((()))(((''''''''''''((((((&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((()))((('''''''''((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&)))))))))(((((('''&&&&&&&&&'''((()))************(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))(((((())))))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))------,,,***)))'''&&&&&&)))***+++,,,---,,,,,,+++---+++)))'''''''''((())))))(((&&&$$$$$$&&&(((***)))******)))((())),,,...((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''))))))(((((('''''''''''''''((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((())))))+++******)))((('''''''''&&&'''))))))***)))(((''''''(((((((((((((((((('''((((((((('''''''''(((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%###%%%&&&(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((++++++***)))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''',,,***'''&&&''''''&&&%%%&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''((((((((()))(((((('''''''''((((((((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))***---///,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))***,,,+++)))(((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((''''''&&&&&&&&&'''))))))(((((())))))))))))(((((()))***+++***))))))***,,,******))))))(((((((((((())))))))))))))))))))))))))))))))))))************&&&((())))))'''&&&''')))((((((((('''((())))))***)))))))))*********++++++***))))))(((((('''&&&%%%"""&&&+++,,,)))''''''(((((((((((((((((((((((((((******)))'''''''''((()))))))))(((((()))***++++++((())))))************)))((()))))))))************(((((())))))***+++++++++))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((((())))))))))))((((((''''''(((((()))(((((((((((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((((((((('''((((((''''''''''''((((((&&&'''((((((&&&&&&'''((()))((('''&&&&&&'''((()))'''(((((((((((('''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((())))))((()))))))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((()))***+++,,,,,,***((('''+++******)))(((((())))))'''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((()))---,,,+++***)))'''&&&&&&'''((()))++++++***)))((())))))((('''''''''((((((((('''%%%%%%&&&))),,,...///***%%%%%%(((***)))''')))(((&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((***)))(((''''''''''''((((((((((((''''''&&&%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''((()))***++++++***)))(((''''''&&&((()))***++++++***((('''''''''((((((((((((''''''''''''(((((((((((((((((())))))(((((((((''''''''''''''''''(((''''''&&&%%%"""$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++***)))(((''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''&&&&&&''''''&&&&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&'''((()))***(((((('''''''''(((((()))&&&&&&'''((()))+++,,,---''''''&&&&&&&&&&&&''''''''')))++++++***+++---000+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&''''''((((((((((((((()))((('''&&&&&&&&&(((((('''(((((())))))((((((''''''((()))((('''(((***++++++***)))((((((((())))))***)))))))))))))))(((((((((((()))))))))))))))***%%%''')))(((&&&%%%&&&)))((((((''''''(((((()))***)))))))))*********++++++(((((((((((('''&&&%%%$$$###&&&***,,,+++***)))((()))))))))(((((((((''''''(((((()))'''&&&%%%&&&(((((('''''''''((()))***+++))))))************))))))))))))))))))************&&&&&&''')))***+++,,,---)))((((((''''''(((((()))(((((())))))))))))((((((((((((''''''''''''((((((******))))))))))))******''''''(((((((((((())))))((((((''''''''''''((((((((((((((()))(((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''(((((()))&&&'''(((((('''&&&'''((((((''''''''''''(((((()))'''((())))))''''''((()))'''''''''''''''''''''''')))))))))(((((((((((('''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((***+++((()))))))))(((((('''&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))))))))))))))***---......,,,***(((***)))((('''''''''''''''''''''((((((((()))))))))'''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))******))))))((((((''''''&&&'''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&(((+++...000999000(((&&&***+++'''""")))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''&&&''''''((())))))((('''''''''((()))***)))(((((('''&&&%%%%%%%%%))))))*********)))((((((&&&''''''((((((''''''&&&&&&'''(((((()))((((((((()))))))))(((((((((''''''''''''((((((''''''&&&%%%"""$$$&&&(((((((((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''***++++++&&&(((***)))((('''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%&&&((()))***''''''&&&&&&''''''((((((&&&&&&'''((()))+++---...)))((('''&&&&&&'''((()))(((***---,,,******,,,///***)))((('''&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((''''''%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&'''''''''((((((###%%%''''''&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((,,,***((('''&&&&&&((((((''''''((((((((((((''''''%%%&&&'''''''''(((***,,,+++***)))((((((((()))*********))))))((((((((((((''''''((((((((()))))))))%%%(((+++)))&&&%%%'''***(((''''''''''''((())))))((((((((()))))))))******%%%&&&'''((())))))(((((()))((('''(((***,,,,,,+++((((((((((((((()))))))))''')))******'''&&&'''(((&&&&&&&&&&&&'''((()))***))))))************))))))))))))))))))************(((((()))***++++++,,,,,,***)))((((((((()))******(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&'''((((((((((((((())))))(((((((((((())))))'''((()))))))))(((&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&((()))((('''&&&''')))&&&''''''(((((((((((((((''')))***)))''''''(((***''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%'''((()))&&&''''''(((((((((''''''&&&&&&''''''''''''''''''%%%&&&'''((())))))))))))&&&(((,,,///111000---,,,))))))((('''&&&%%%&&&&&&'''((((((((())))))))))))''''''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))'''((((((((((((((('''''''''((())))))))))))((('''%%%%%%&&&''')))+++,,,---888111***((()))+++)))&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))(((&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''((())))))+++***((('''&&&''')))***((((((''''''&&&&&&%%%%%%))))))((('''''''''''''''&&&''''''((((((''''''&&&%%%&&&((()))))))))(((((())))))))))))((((((((('''''''''((((((''''''&&&%%%###$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$&&&)))+++,,,+++'''(((******((('''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&'''((()))******)))'''&&&&&&''')))***'''***---,,,)))'''))),,,((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))''''''&&&'''))))))(((''''''(((%%%&&&&&&'''((()))******"""$$$&&&'''&&&%%%%%%&&&&&&(((+++------+++(((&&&&&&''''''(((((((((((((((...,,,***(((''''''((()))''''''((((((((((((''''''%%%'''((((((((()))+++---,,,+++)))((((((((()))*********))))))((((((((('''&&&'''''''''(((((())))))&&&))),,,***'''%%%(((+++'''''''''''''''((())))))''''''''''''((((((((()))###$$$''')))++++++,,,+++...***%%%%%%)))---......&&&&&&'''((()))***++++++(((+++...---+++((()))***%%%%%%%%%&&&&&&((())))))))))))*********))))))((())))))))))))***************++++++++++++,,,,,,,,,++++++***))))))***+++,,,(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''******))))))))))))******'''((()))))))))(((&&&%%%''''''''''''((((((((()))))))))(((((((((((())))))&&&'''((())))))((('''&&&'''''''''''''''((()))***'''((()))((('''&&&''')))%%%&&&((()))))))))((('''''')))+++***'''&&&(((***''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((((('''%%%%%%$$$%%%&&&'''$$$$$$&&&'''(((((())))))((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))###&&&+++000222222111///+++***)))((('''&&&&&&&&&(((((((((((())))))))))))+++***((('''&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***)))))))))((((((((((((((((((((()))******)))((('''%%%%%%&&&'''((()))******,,,)))&&&$$$$$$&&&((()))'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))))),,,***((('''&&&'''((())))))))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%&&&((()))))))))(((((())))))))))))((((((((((((''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''')))))))))***************(((((((((((((((((((((((('''&&&&&&''')))***)))((('''(((******((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&***)))'''&&&&&&''')))***&&&)))---+++'''%%%'''***'''(((((()))(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))(((&&&"""$$$%%%%%%$$$###$$$%%%%%%&&&'''((()))+++,,,,,,!!!$$$&&&'''&&&%%%%%%&&&%%%(((,,,//////,,,(((%%%'''''''''((())))))(((&&&333...(((%%%%%%&&&&&&%%%'''((()))+++++++++***)))))))))))))))************+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''...555333+++%%%&&&***((((((((((((((()))******''''''((()))))))))))))))******))))))((((((''''''************))))))))))))&&&''')))*********)))(((******)))(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((*********(((&&&&&&(((***++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((()))))))))'''&&&%%%((('''&&&&&&'''((('''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&'''))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''&&&''''''((((((''''''&&&************************((((((((((((((((((((((((+++***)))(((''''''((()))''''''&&&''''''((()))***((('''&&&%%%&&&(((***,,,((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((***(((%%%######%%%(((***&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***))))))))))))))))))))))))---+++(((%%%$$$%%%'''((())))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&'''(((***)))((()))***++++++)))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&)))+++***'''%%%&&&((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++)))''''''((())))))(((&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''+++++++++***)))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%''')))+++---'''%%%$$$$$$%%%'''(((((($$$%%%&&&''''''&&&%%%$$$((((((''''''((((((((((((000,,,'''&&&&&&((('''&&&&&&'''((()))******)))((())))))))))))************+++******)))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''+++...,,,'''###%%%)))***)))((((((''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((******)))))))))((((((((((((((()))*********************)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))+++***)))))))))***+++,,,)))*********++++++,,,,,,++++++***))))))***++++++(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''&&&'''((())))))(((''''''((('''&&&&&&(((((('''&&&'''((()))***+++***))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''')))(((((('''''''''((((((((('''&&&%%%&&&(((***+++)))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((***)))'''%%%%%%''')))***'''&&&&&&&&&&&&'''((()))(((''''''''''''(((((()))((((((((((((((((((((((((*********))))))(((''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((())),,,+++(((&&&&&&&&&'''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&(((***)))'''%%%&&&''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''&&&''')))***)))(((&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%''''''''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++'''&&&%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%***)))'''&&&&&&'''((()))+++)))''''''((())))))(((&&&'''(((((())))))(((((())))))))))))*********************))))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))'''%%%%%%''')))+++***)))'''&&&%%%%%%%%%'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''')))))))))))))))***++++++***))))))(((((((((((((((((((((((((((((('''''''''************************,,,)))((()))---//////---'''(((((()))***++++++,,,++++++***))))))***++++++))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&'''((())))))))))))((('''&&&&&&(((((('''&&&''')))+++---...,,,+++)))&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''''''''(((((((((******))))))((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''******(((''''''&&&&&&&&&''''''&&&&&&'''(((***+++((((((''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''&&&&&&''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&(((+++------***'''%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((...,,,***((('''&&&&&&'''&&&%%%%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&((())))))(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((((((((&&&&&&&&&''''''''''''''''''((()))))))))(((&&&%%%%%%%%%%%%&&&'''((()))***(((''''''''''''((())))))***)))(((&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%&&&'''((((((&&&$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))++++++,,,'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''******)))'''&&&''')))***&&&&&&'''(((************(((((())))))))))))))))))((()))))))))*********************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))''''''((()))))))))))))))'''&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''(((((())))))******((((((((((((''''''''''''))))))((('''''')))***+++))))))(((((((((((()))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))+++'''%%%)))///222000---%%%&&&'''((()))***+++,,,+++******************+++***++++++,,,,,,++++++***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((((('''&&&'''((()))(((&&&'''))),,,...///---***(((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))))))))(((''''''''''''''''''''''''&&&'''((()))***))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((())))))(((((((((((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''$$$'''***,,,,,,***'''%%%&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''((((((+++***)))(((''''''''''''((('''&&&''')))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((((((''''''&&&&&&%%%&&&''')))******(((%%%(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''%%%%%%&&&''''''(((((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&'''((()))***))))))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))+++---,,,***''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&'''&&&&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''***+++,,,+++)))((()))***$$$%%%((()))******+++++++++*********************((()))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((***+++)))'''''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''(((((())))))******(((((((((((('''''''''''')))((('''&&&'''((()))***))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))&&&%%%(((...111///,,,%%%&&&&&&((()))***++++++*********++++++*********))))))************))))))'''((((((((()))))))))******)))))))))((((((((('''''''''(((((())))))******))))))(((((('''''''''''')))(((''''''((()))((('''%%%(((+++------,,,)))''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''((())))))'''''''''''''''(((((())),,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&)))(((((('''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&''')))))))))'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''')))+++***(((%%%(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&'''((()))))))))((('''$$$%%%&&&'''((((((((('''(((((((((((((((''''''&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***,,,......,,,)))'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$&&&''''''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((,,,000111---***))))))$$$&&&))))))))))))***+++,,,,,,+++*********++++++))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))&&&%%%&&&'''))))))'''%%%''''''&&&&&&'''(((((())))))))))))))))))(((((('''(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((())))))***((((((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''(((&&&&&&))),,,...,,,***&&&''''''((()))******+++)))***++++++++++++***)))''''''((((((((((((''''''''''''(((((())))))************))))))((((((''''''&&&''''''((()))******+++******((('''&&&&&&&&&&&&)))(((''''''))))))((('''%%%''')))++++++***((('''''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''(((******''''''((((((((((((((((((((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%''''''''')))******)))'''''''''''''''''''''''''''((('''''''''''''''((((((&&&''''''(((((((((''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''(((***,,,,,,***)))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%$$$''')))(((%%%###$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&---444666222,,,)))(((&&&(((***)))(((''')))+++,,,,,,***)))))))))******))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''&&&&&&'''((())))))((('''''''''(((((()))))))))))))))(((''''''))))))))))))((((((((((((******)))))))))((((((((())))))***+++++++++++++++((((((((((((((()))******)))))))))***************((((((((((((((((((((((((((()))***+++++++++***)))((((((((())))))*********)))***++++++++++++***)))((((((((())))))((((((((('''''''''((()))******************)))((('''''''''&&&&&&'''((()))***++++++)))(((''''''&&&'''(((((()))((('''((()))***)))''''''''')))*********)))((('''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''')))***+++,,,---&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''(((((('''''''''(((((()))'''(((((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((******)))((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((((((((((((''''''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%((()))'''%%%(((''''''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''&&&&&&&&&&&&&&&'''&&&&&&((()))((('''&&&$$$'''&&&'''''''''((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&''')))******)))''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%))),,,+++'''%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%%%%---777:::555...)))&&&(((***+++)))&&&&&&(((+++,,,+++***((((((((()))***))))))))))))******************************++++++))))))))))))))))))))))))(((((((((((())))))))))))---,,,***'''%%%&&&***---,,,+++***((('''''''''''')))))))))))))))(((''''''******))))))((((((''''''************))))))))))))***+++,,,---...---,,,,,,((((((((((((((()))******))))))******++++++,,,,,,)))))))))))))))))))))))))))+++---,,,+++)))))))))))))))))))))************)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++&&&''''''((()))******++++++******)))(((''''''&&&%%%&&&'''((()))***+++,,,''''''&&&&&&'''(((***+++***((('''((()))***)))'''(((((()))***************(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))))))))&&&$$$###((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********(((((((((((())))))))))))'''''')))***,,,...///000))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((&&&''')))*********))))))***)))(((''''''&&&'''''''''(((((((((((((((''''''))))))******++++++,,,,,,'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))******)))((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$$$$$$$%%%''')))***+++'''''''''''''''''''''&&&))))))******)))(((''''''***)))((()))***++++++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&$$$###%%%((()))'''%%%***(((&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++((('''%%%$$$$$$%%%&&&'''&&&'''((())))))'''%%%###&&&&&&&&&&&&''')))***+++%%%%%%%%%&&&'''((()))***(((''''''''''''((())))))&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((('''&&&''')))++++++***&&&'''''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&+++...---)))&&&'''***$$$%%%''''''''''''%%%$$$''')))+++,,,---,,,***)))(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))+++++++++*********))))))(((((())))))******++++++(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,...,,,++++++,,,---,,,+++((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))'''((((((((())))))******)))************+++++++++******))))))(((((('''''''''((()))***++++++******------+++***))))))))))))(((((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++///+++((((((***+++***))))))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((+++)))(((''''''((()))+++)))(((''''''(((((('''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%(((+++***((('''(((***&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((***+++***)))((('''''''''''''''''''''(((((())))))******,,,)))&&&%%%&&&&&&%%%%%%&&&''''''(((((((((((((((******+++***)))(((&&&%%%'''((()))((('''&&&''')))******))))))((((((''''''&&&%%%%%%%%%&&&'''&&&%%%&&&'''((((((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''&&&%%%$$$%%%'''((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&(((&&&%%%%%%'''((((((''')))'''%%%######&&&)))+++))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''(((((((((((('''''')))))))))((('''%%%$$$###)))'''&&&&&&''''''&&&%%%))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$""""""$$$&&&((($$$&&&'''&&&%%%%%%&&&'''&&&''''''&&&$$$######$$$%%%(((++++++***'''%%%%%%'''&&&&&&%%%%%%&&&&&&''')))******+++***)))((('''))))))************))))))'''(((((((((((()))))))))(((((((((((()))))))))***+++++++++*********)))))))))))))))))))))*********''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++---+++))))))+++,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))(((((()))))))))***************))))))(((((((((((()))))))))***++++++,,,,,,,,,++++++***************)))))))))))))))((((((((((((((())))))(((''''''&&&''''''(((((())))))******(((((((((((((((((((((((('''&&&%%%%%%%%%''')))+++---***'''''')))***)))((((((((()))))))))((('''&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((***)))'''&&&&&&''')))***+++***))))))******)))(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))((('''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&'''((((((***+++***(((&&&'''(((&&&'''((())))))((('''&&&''''''&&&&&&'''(((***+++))))))((('''''''''''''''((((((((((((((())))))))),,,)))'''&&&'''((('''&&&&&&''''''((((((((((((((('''((()))))))))((('''&&&'''((()))((('''&&&''')))))))))))))))((((((''''''(((((('''(((((()))((((((&&&'''((((((&&&&&&'''(((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((&&&&&&&&&(((((((((&&&(((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&'''&&&&&&&&&((()))((('''((('''%%%$$$%%%&&&)))*********)))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((''''''((('''''''''''''''&&&&&&)))'''&&&&&&'''(((&&&%%%((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))******++++++$$$%%%%%%'''((()))******&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&'''((('''%%%$$$$$$&&&(((((((((((('''&&&&&&'''%%%'''))))))'''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''++++++***)))((('''&&&&&&******++++++++++++******''''''''''''((((((((((((((((((((()))))))))******+++++++++***************************))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))*********+++***((((((***+++******((((((((((((((((((((((((((('''''''''((()))***+++''''''''''''(((((((((((('''''''''((((((((())))))***))))))))))))(((((((((+++************,,,---...++++++************++++++(((((()))*********))))))(((((()))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&''')))******)))''''''(((((((((''''''(((***++++++)))'''&&&''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))+++***))))))******)))(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((''''''&&&'''''''''((((((((((((((((((((((((***++++++***((('''((()))***++++++***'''&&&&&&'''''''''((((((((((((''''''''''''&&&''''''((()))***((((((((((((''''''''''''))))))((((((((((((((((((+++)))'''''')))***)))(((&&&''''''(((((((((((((((%%%&&&'''((((((((((((((('''((()))((('''&&&'''))))))))))))(((((((((((('''))))))))))))((((((((((((%%%&&&((((((''''''(((*********)))(((((('''&&&&&&(((''''''''''''(((((()))''''''((((((((('''&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''')))(((''''''((()))(((&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''(((******((('''''''''&&&&&&''''''((()))************))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''')))***)))(((&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))***+++,,,---...&&&&&&&&&'''(((+++---...((((((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''((()))'''%%%######$$$''''''''''''((((((((()))%%%&&&'''&&&%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&''',,,+++***((((((''''''((()))******++++++******)))'''''''''((((((((())))))(((((()))))))))*********************************++++++******))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))+++)))((((((***++++++***(((((((((((((((((((((((())))))(((((()))***++++++''''''''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))+++***)))((()))+++---///---,,,++++++************%%%&&&'''((()))(((''''''(((((()))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((()))))))))((((((''''''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((()))(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&&&&''''''''''''''''''''''''''''''+++,,,,,,+++)))'''((()))*********)))'''''''''''''''(((((((((((((((((('''''''''''''''(((((())))))'''((((((((((((((('''''')))))))))((((((''''''&&&((('''&&&''')))******)))&&&''''''(((((((((((((((&&&&&&'''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''((((((((('''&&&&&&'''$$$&&&'''((('''''')))+++******))))))(((((((((((((((((('''(((((()))******''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((()))(((''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))***)))'''%%%%%%''')))***)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''(((***,,,+++)))&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%''''''(((((((((((('''''')))(((&&&%%%%%%''')))***)))(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&((()))***+++,,,((('''&&&&&&'''))),,,...***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$$$$&&&$$$$$$$$$%%%'''))))))(((&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''+++***)))))))))******+++(((((())))))))))))(((((((((((()))))))))*********))))))))))))************************************++++++******))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***))))))+++,,,,,,+++((((((((((((((((((((((((***))))))))))))******+++((((((((((((((((((''''''((((((((()))))))))******))))))))))))***************)))((('''(((***,,,...///...---+++***)))))))))''''''((((((((((((((('''(((((()))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))((('''''''''((((((((()))((())))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,***(((''''''(((***)))((('''((()))))))))(((((((((''''''((((((((('''''''''(((((((((((((((&&&'''(((((()))(((''''''))))))((((((''''''&&&&&&&&&%%%%%%&&&((()))((('''&&&''''''((((((((((((((()))(((((('''&&&%%%%%%%%%'''((()))((('''&&&''')))'''''''''''''''(((((((((((()))***)))'''&&&'''(((%%%&&&(((((((((((()))+++(((((((((((())))))******((((((((((((((()))***+++''''''((((((((((((((('''(((((('''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))***)))'''%%%%%%''')))***)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''(((***,,,+++)))&&&&&&'''((()))))))))((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''((((((((((((''''''+++)))'''&&&%%%&&&((()))***(((''''''((()))'''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***)))(((&&&%%%%%%&&&(((******(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%$$$###%%%)))+++***)))'''''''''%%%$$$$$$''')))'''&&&&&&%%%%%%&&&&&&''')))*********++++++++++++(((((())))))))))))(((((())))))))))))************)))))))))*********++++++***************+++++++++************))))))))))))(((((((((((()))))))))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))*********+++***((()))+++------,,,((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((((((((()))))))))*********)))))))))************+++)))((((((((((((***+++,,,///...---,,,************,,,+++***)))))))))******(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))))))))******(((%%%######%%%)))+++((((((((()))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''+++***))))))******)))((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((())))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''')))******)))'''&&&'''(((***(((&&&&&&(((*********((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&((()))))))))((('''((((((''''''''''''''''''&&&%%%%%%&&&((()))(((&&&&&&''''''(((((((((((((((+++***((('''&&&%%%%%%%%%'''((()))((('''&&&''')))&&&''''''''''''(((((((((***,,,...,,,)))''')))+++&&&'''))))))(((((()))+++&&&&&&'''(((((()))******)))(((((((((((())))))***''''''((()))))))))(((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&%%%$$$%%%'''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''(((******((('''''''''((())))))))))))(((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''+++***((('''''''''((((((***)))'''((())))))(((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((('''&&&%%%$$$%%%%%%&&&((((((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&&&&&&&(((***(((&&&%%%(((,,,...---+++&&&''''''&&&%%%%%%'''***'''&&&&&&%%%%%%&&&&&&'''))))))***++++++***)))((()))))))))******)))))))))((((((((())))))))))))***))))))*********+++++++++))))))*********+++++++++)))))))))))))))*********'''''''''((((((((())))))+++++++++******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++***((('''(((***,,,,,,+++((((((((((((((((((((((((***))))))((((((((())))))++++++******))))))))))))'''''''''((((((((())))))))))))*********+++++++++((())))))******+++,,,,,,,,,,,,+++++++++,,,,,,---///---+++((('''((()))***(((((()))***************''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))((((((((($$$'''******((('''((())))))'''&&&%%%%%%''')))+++(((((()))))))))*********'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))(((((((((+++***))))))******)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((()))******'''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((()))))))))(((((())))))))))))))))))))))))((()))***)))((('''((())),,,)))&&&&&&((())))))((()))((('''&&&&&&'''((()))''''''((())))))((('''&&&%%%&&&((()))***)))((('''&&&&&&'''''''''''''''''''''&&&&&&((())))))(((&&&&&&''''''(((((((((((((((******(((''''''''''''((('''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((***---///---)))'''))),,,'''((())))))((('''(((***''''''''''''''''''(((((())))))((('''''''''((((((''''''((()))))))))))))))******)))))))))((((((((('''''''''''''''((())))))'''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%$$$$$$%%%((())))))((((((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$%%%&&&'''(((((((((((('''&&&&&&&&&((()))((('''((((((((((((((()))))))))''''''(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((()))))))))***)))(((((())))))(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((&&&%%%$$$$$$%%%&&&(((###%%%&&&&&&%%%%%%'''((()))'''%%%(((,,,///---+++$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&''')))***++++++***(((&&&$$$******++++++++++++******''''''''''''((((((((())))))************+++++++++))))))******++++++++++++(((((())))))******++++++&&&&&&&&&'''''''''((((((++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,((('''&&&''')))++++++***(((((((((((((((((((((((())))))((((((((((((((())),,,+++++++++******))))))&&&&&&&&&'''''''''(((((())))))******++++++++++++))))))+++,,,,,,,,,,,,,,,))))))***+++,,,...///000///---)))&&&$$$%%%'''((((((((()))***************&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))))))))((('''"""&&&))))))'''&&&'''((('''((((((((())))))******))))))))))))************'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))(((''''''(((((('''&&&%%%%%%&&&&&&'''((((((((('''''''''((()))******+++%%%&&&&&&'''((()))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***&&&''')))*********)))(((************************((()))******)))((()))+++///+++'''&&&'''((((((&&&)))((('''&&&&&&'''((()))''''''((())))))((('''&&&$$$&&&((()))***)))((('''%%%&&&&&&''''''(((((((((((((((((()))+++***(((&&&&&&''''''((((((((((((((())))))(((''''''(((***+++'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((((((,,,...,,,'''%%%'''***((()))***)))((('''((()))((((((((('''&&&&&&%%%%%%***)))(((''''''&&&''''''''''''((()))))))))))))))++++++++++++******))))))'''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))%%%%%%$$$&&&)))++++++***((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((((((((((((((&&&%%%%%%'''(((((('''((((((((((((((()))******(((((())))))*********+++'''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&''')))******++++++***)))(((((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%***(((&&&$$$$$$&&&(((***%%%'''''''''%%%$$$%%%'''(((%%%###&&&+++---+++((("""###%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((((((((***+++,,,+++)))(((((())))))(((&&&&&&((()))++++++)))(((&&&&&&''')))***+++***((('''************************''''''(((((())))))******))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))************))))))******))))))******+++,,,***+++,,,------,,,+++***'''+++------)))'''''')))***)))'''&&&((()))))))))''''''''''''''''''''''''''')))+++,,,,,,,,,***))))))((('''((()))******(((***************+++++++++)))***,,,------+++(((&&&******+++++++++,,,,,,,,,---,,,+++***))))))))))))'''&&&'''(((******(((%%%)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((%%%'''***++++++(((%%%###''''''''''''((((((((((((************))))))))))))+++++++++************)))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&'''(((******''''''((())))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((()))******)))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''(((((('''&&&))))))))))))))))))))))))&&&'''***++++++***'''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%%%%&&&&&&&&&%%%''''''''''''((((((((((((&&&)))***(((%%%%%%'''***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,***((('''&&&'''((()))(((((((((((((((((((((((())))))))))))************))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))))))))(((&&&%%%''''''(((((('''&&&%%%%%%))))))))))))))))))))))))***)))(((''''''((()))***++++++---......---,,,+++))))))))))))((((((((((((&&&'''((((((((((((((('''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((******(((''''''''')))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''******++++++)))%%%""" &&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%***)))((((((((()))+++,,,***)))(((((())))))(((''''''((()))******)))(((''''''(((***+++,,,+++***)))************************))))))))))))*********+++))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,'''((()))******)))((('''&&&'''(((((('''%%%&&&&&&***)))(((((()))***++++++((((((((((((((((((((((((''')))***,,,,,,+++***)))((('''&&&''')))***)))((((((((())))))***+++,,,,,,((()))*********)))'''&&&*********+++++++++,,,,,,---,,,+++***)))))))))))))))(((((()))******)))((()))(((''''''&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************)))))))))((((((&&&((()))******(((&&&$$$((((((((())))))))))))***))))))))))))((((((((((((((((((((())))))*********(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''((())))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((()))******(((((('''''''''(((((()))((((((((((((((((((((((((''''''''')))*********)))))))))))))))))))))))))))''')))+++,,,,,,+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))***(((&&&&&&''''''&&&%%%''''''''''''(((((((((((((((((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))************((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&'''''')))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))))))))(((&&&%%%'''(((((((((((('''&&&%%%''''''''''''''''''''''''***)))(((''''''((())))))))))))******++++++*********)))((((((''''''(((((((((((()))))))))(((((('''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%'''(((((((((((('''%%%&&&&&&&&&&&&%%%$$$$$$%%%'''))))))(((&&&&&&'''))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$###"""!!! &&&&&&%%%%%%&&&'''(((((())))))(((&&&&&&%%%%%%&&&)))))))))((())))))***+++)))((('''((()))***)))((())))))))))))))))))))))))((()))+++,,,,,,++++++***))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))***+++,,,---------,,,+++)))***+++,,,,,,+++***)))***((('''((()))******)))))))))(((((()))***++++++))))))))))))))))))))))))((()))***+++++++++***)))((('''&&&'''((())))))'''%%%&&&'''(((***+++,,,,,,))))))))))))((((((((((((*********++++++++++++,,,,,,,,,+++***)))))))))))),,,***(((((()))++++++***)))(((((('''''''''''''''************************(((((((((((((((((((((((())))))))))))************+++++++++*********))))))(((((()))))))))(((''''''))))))))))))************))))))((((((((('''''''''&&&&&&'''((()))***++++++(((((((((''''''''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''&&&&&&&&&'''(((((()))******((('''&&&%%%%%%%%%''''''((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''***))))))((((((''''''&&&((((((((((((((()))******''''''''''''((()))******((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((***+++,,,,,,+++***((((((((((((((((((((((((((((((((((((((()))))))))))),,,***((('''(((((('''&&&''''''''''''(((((((((((()))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++***(((''''''((())))))(((((((((((((((((((((((())))))))))))************'''((((((((((((((())))))((((((((((((((((((((((((''''''''''''((()))******))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))(((((('''&&&(((((((((((((((((('''&&&''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))***++++++,,,***(((''''''''')))***************)))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))*********&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((((((&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&&&&%%%&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&))))))))))))))))))******(((''''''((()))******)))******)))(((((()))******((()))***+++++++++******((((((((((((((((((((((((************************((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((()))+++------,,,+++***++++++,,,------,,,++++++,,,)))&&&'''***---,,,+++))))))***)))''''''(((((())))))))))))))))))))))))(((((()))***+++******)))(((&&&&&&&&&((()))((('''&&&''''''((()))******+++,,,+++***))))))***++++++************++++++++++++,,,++++++***))))))******...+++((('''(((***++++++))))))(((((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,,,,,,,+++++++++******))))))((((((((((((((()))(((((()))))))))*********))))))))))))((((((((((((''''''(((((()))******+++(((((((((''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''(((((()))+++***)))'''&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((())))))******((((((((((((((())))))***''''''''''''((()))***+++((((((((((((((((((((((((((()))+++,,,,,,,,,---...))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((()))))))))))),,,***((('''((((((&&&%%%''''''''''''((((((((((((***(((&&&(((+++,,,***'''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((((((((())))))((((((((((((((((((((((((((()))))))))************''''''(((((()))))))))***((((((((((((((((((((((((((((((''''''((()))******++++++***************)))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((('''''''''(((((()))((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))+++*********+++,,,...//////---***((('''(((***,,,++++++++++++***(((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))&&&&&&&&&'''&&&%%%%%%$$$$$$%%%''''''%%%%%%&&&'''&&&'''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''''''''(((%%%%%%&&&&&&((()))++++++)))((('''&&&&&&&&&&&&&&&))))))*********)))))))))(((''''''((()))******)))******))))))))))))******((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))************************))))))************))))))&&&(((***+++,,,+++)))((('''((()))******)))(((''')))&&&###$$$'''***)))(((,,,---...,,,)))''''''((((((((((((((((((((((((((((((((())))))************((('''&&&''')))))))))((()))))))))(((((((((((((((,,,+++***))))))***+++,,,))))))*********+++++++++,,,+++******)))*********...+++'''%%%&&&(((******))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,++++++++++++***)))((('''(((((()))***'''''''''((((((((())))))+++++++++*********))))))************************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((''''''''''''((()))(((((('''''''''((((((''''''((()))))))))))))))(((((((((''''''(((((((((************************''''''(((((()))*********((((((((((((((())))))***'''''''''((((((***+++,,,))))))))))))))))))))))))'''))),,,,,,++++++,,,...************************(((((()))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++)))'''&&&''''''&&&%%%''''''''''''((((((((((((((('''&&&(((+++,,,)))&&&(((((((((((((((((((((((('''''''''((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))((()))))))))************'''((((((((())))))******)))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))+++*********+++---000111111///,,,***)))***,,,---++++++++++++***(((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''((((((&&&%%%$$$&&&''''''((((((''''''&&&"""###$$$%%%$$$###!!!%%%%%%&&&&&&((()))++++++(((((('''&&&&&&&&&&&&''')))************)))(((((()))((('''((()))***)))(((************************((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************(((((((((((())))))))))))************************))))))************))))))'''''')))*********)))((())))))***++++++***)))))))))(((''''''((())))))(((...111222000,,,))))))+++((((((((((((((((((((((((((((((((()))))))))******)))((('''((()))******(((+++******))))))((((((''')))((('''''''''(((******)))))))))************+++++++++***************+++...+++'''&&&'''((()))))))))))))))))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******))))))((((((((()))******''''''''''''((((((((((((,,,,,,+++++++++*********++++++++++++*********)))'''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))((('''''''''(((''''''''''''((()))******''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))(((((('''((((((((((((((()))******(((((((((((()))******+++))))))))))))))))))))))))'''***---,,,***)))***---************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***(((&&&&&&'''((('''&&&''''''''''''((((((((((((%%%%%%&&&(((******((('''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))))))))***)))))))))))))))))))))))))))))))))(((((())))))***((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''((())))))%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((()))*********)))(((((()))***,,,...///000111000---+++***++++++,,,************)))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&(((***'''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&!!!"""$$$%%%%%%### &&&%%%&&&&&&'''((()))***(((''''''&&&&&&&&&'''''')))******+++***)))((('''***)))(((((())))))(((''')))***++++++++++++***)))))))))(((((())))))***+++*********************************)))))))))(((((())))))))))))************'''((((((((()))))))))***************************))))))************))))))((())))))))))))*********+++,,,------------,,,+++)))+++,,,,,,***))))))***+++...111000,,,)))***---))))))))))))))))))))))))((((((((((((((()))*********)))((()))+++++++++)))***************)))))))))((((((((((((((())))))***))))))))))))************+++***************++++++///,,,)))(((((()))))))))***)))))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++************(((((())))))************'''(((((((((((()))))))))+++++++++************)))))))))))))))************'''((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((()))***((((((((((((((())))))***''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++******)))(((((((((((((((((((((((()))*********)))))))))))))))******))))))))))))))))))))))))))),,,///...***(((***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&'''((())))))(((''''''''''''(((((((((((("""$$$'''(((((('''''''''))))))))))))))))))))))))'''((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&'''((()))***$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))*********)))((()))***---...000111111///...---+++******))))))(((((()))))))))(((((('''%%%&&&&&&&&&&&&'''''''''(((''''''''''''((()))***''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&%%%%%%&&&'''&&&&&&''')))+++******)))(((((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((()))***+++++++++)))((('''+++)))(((((())))))(((&&&((()))+++,,,,,,+++)))(((*********)))******+++,,,************************,,,+++++++++******))))))))))))))))))************'''((((((((())))))******************************))))))************))))))******))))))******+++,,,((()))************)))(((%%%(((++++++'''%%%%%%'''%%%)))...---***(((***---************************((((((((((((((()))******+++)))))))))+++,,,+++***))))))******+++++++++,,,))))))******++++++++++++))))))))))))************+++***************++++++///---+++******+++***)))******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))'''((()))***************))))))))))))************************))))))))))))&&&&&&'''((()))***++++++'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&''''''(((***+++,,,))))))(((((((((((())))))'''(((((()))))))))))))))(((((())))))))))))((((((************************((((((((()))******++++++((((((((((((((()))******+++***)))))))))))))))***))))))))))))))))))))))))***...111///***(((***,,,************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((***+++++++++''''''''''''((((((((())) $$$((()))'''%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))******)))))))))))))))***,,,,,,,,,+++***))))))(((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&&&&'''((()))***###$$$%%%%%%&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&((()))*********))))))+++...000222333333333------,,,+++***)))((('''&&&'''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''''''''''''''''''''&&&''')))******)))'''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''')))***,,,''''''((((((''''''&&&%%%&&&'''''''''&&&'''***,,,---,,,***)))))))))***+++&&&'''(((******((('''&&&%%%%%%$$$%%%&&&(((***+++&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((***%%%%%%***+++((((((+++******+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))************************************************(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((************************(((((('''(((((()))***+++***************)))(((''''''(((******))))))***,,,((((((((((((((()))******'''&&&&&&''')))***)))((((((((((((((()))))))))))),,,***(((((((((((('''&&&))))))))))))))))))))))))++++++******)))(((((('''))))))************))))))%%%&&&'''(((******++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))(((''''''(((******)))(((&&&'''(((***++++++++++++)))))))))))))))))))))))))))'''&&&(((+++---+++)))((((((((()))******++++++)))((('''''''''(((******)))(((((()))***++++++******((('''((()))***)))'''''')))+++,,,,,,,,,***)))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************((()))******)))'''$$$###$$$%%%'''((()))***))))))+++***))))))((()))))))))''')))***)))((('''(((***))))))))))))))))))))))))+++***(((((()))***)))))).........---,,,+++***)))((())))))))))))************)))'''''')))))))))(((+++*********))))))(((((())))))************))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''%%%))))))(((''''''''''''(((***)))(((''''''((()))***))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((($$$&&&))),,,,,,+++(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((''''''''')))***+++'''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&(((+++...///...+++***+++***+++---000111...***+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$&&&)))+++***(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,%%%&&&'''((())))))((((((%%%$$$$$$######$$$$$$%%%***&&&%%%***+++((((((+++******+++,,,,,,,,,,,,++++++++++++***************************************************************))))))))))))))))))((((((******))))))(((((((((((())))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***)))************))))))((('''((())))))((('''(((***((((((((((((((()))******)))(((''''''))))))(((&&&(((((((((((()))))))))))),,,***(((((())))))((('''))))))))))))))))))))))))))))))))))))************)))******************)))******++++++++++++******(((((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++************************(((''''''(((***+++)))(((((())))))************))))))))))))))))))))))))))))))((('''(((+++,,,+++************))))))))))))))),,,+++*********+++------+++)))((((((******)))'''***((('''((()))***)))'''''')))***,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++++++++++++++*********)))******'''''')))***++++++******+++++++++***************((()))***)))((('''(((***************************,,,***((()))***+++***))),,,,,,---,,,,,,+++***))))))************+++++++++***)))'''''')))***)))(((************)))))))))((())))))************))))))***************))))))))))))))))))***))))))(((((())))))))))))************))))))))))))))))))))))))******))))))((((((((((((***))))))))))))******+++'''''''''''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((())))))'''&&&&&&&&&&&&'''((((((''''''((()))*********)))(((((((((((((((((((((((('''(((+++---...---+++***,,,++++++---000///---***&&&&&&'''(((***,,,...000((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''***++++++)))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%)))'''''')))***((((((*********+++,,,,,,,,,,,,+++***************+++++++++************************************************+++*********))))))((((((***))))))))))))((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))((())))))************))))))***+++***(((((((((***))))))((((((((()))******+++***(((((())))))'''&&&(((((((((((())))))))))))+++***(((((()))***)))((())))))))))))))))))))))))(((((())))))***+++,,,,,,******++++++++++++******------,,,,,,+++***((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))******************))))))******+++,,,************************((((((''')))***+++***(((***************)))(((((()))))))))))))))))))))))))))((('''(((***,,,+++***++++++******)))(((((('''))))))((((((((()))***++++++***(((((())))))'''&&&***((('''((()))***)))'''((()))***+++++++++***))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))))))))+++,,,...***++++++,,,,,,,,,++++++***************)))((((((((()))******(((((()))***++++++++++++++++++++++++,,,+++))))))+++,,,+++*********++++++++++++******)))))))))************++++++)))'''((()))***))))))************))))))))))))))))))************))))))***************+++++++++++++++++++++***))))))(((((())))))******+++++++++))))))))))))))))))))))))***))))))))))))(((((((((+++***((('''(((***,,,---&&&&&&&&&'''((()))++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((***+++))))))))))))))))))))))))************************))))))))))))((((((((((((+++***)))(((''''''''''''''''''&&&&&&''''''((()))&&&'''(((***++++++++++++((((((((((((((((((((((((((()))***++++++,,,++++++,,,,,,,,,---......+++)))&&&&&&'''(((***,,,...///(((((((((((((((((((((((('''''''''''''''''''''''')))((('''(((***++++++***(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''&&&&&&'''))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((()))***)))((((((*********+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,************************************************,,,++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************++++++***)))(((((((((((('''((()))***************,,,---...---+++***+++,,,***))))))((())))))******+++)))((((((******)))((((((((((((((()))))))))))),,,***((()))***+++***)))((((((((((((((((((((((((((())))))******+++,,,,,,+++++++++,,,,,,++++++++++++++++++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******++++++,,,---************************)))(((((()))++++++***((())))))*********))))))((())))))))))))))))))))))))((((((((()))***+++++++++************))))))(((((((((((('''&&&'''((()))******((('''((())))))((('''***((('''((()))***)))'''(((((()))***+++******)))))))))))))))))))))))))))***)))((((((((()))***+++)))***++++++,,,,,,++++++))))))))))))*********+++---,,,,,,,,,,,,++++++***((())))))))))))'''&&&%%%((()))******)))((()))***++++++++++++++++++++++++,,,+++)))***+++---,,,+++(((((()))***************(((((((((((())))))))))))+++)))(((((()))******)))*********)))))))))))))))))))))************))))))))))))***************+++++++++++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''')))***+++''''''''''''((()))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))((((((((((((************************))))))((('''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))((((((((((((((('''''''''''''''(((((()))'''((())))))************(((((((((((((((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((())))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))$$$%%%''''''&&&&&&((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&)))++++++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&&&&''''''(((+++,,,***((((((***+++******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,************************************************,,,,,,++++++*********)))))))))))))))******************************************++++++++++++******++++++++++++++++++++++++************************,,,+++***))))))((())))))'''((()))***************---......---+++***+++,,,******))))))))))))******)))(((''')))+++,,,,,,+++(((((((((((())))))))))))---+++))))))+++++++++***((((((((((((((((((((((((************************+++++++++,,,,,,+++++++++))))))************)))(((************))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++++++++,,,,,,---************************)))(((((()))+++,,,***)))'''''')))******+++++++++))))))))))))))))))))))))'''((()))))))))***++++++(((((())))))************++++++***)))***+++,,,---'''&&&&&&'''***++++++******((('''((()))***)))'''(((((())))))***************************************)))(((((((((***+++,,,((())))))***************)))***,,,...---+++)))'''---,,,,,,+++*********)))************)))((('''&&&)))***+++***)))((()))+++************************,,,***)))***+++------,,,''''''((()))************))))))************+++++++++***((((((*********)))))))))))))))))))))******))))))************))))))((((((((()))))))))******)))*********))))))((('''*********))))))((((((((())))))))))))))))))))))))))))))))))))************&&&'''(((*********)))(((***))))))((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++(((((()))***))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))(((''''''''''''((())))))))))))))))))(((''''''&&&(((((((((((((((((((((((())))))((((((((()))***++++++,,,,,,,,,+++***))))))******)))(((&&&%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%'''******)))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%+++)))'''%%%%%%&&&'''((((((''''''&&&&&&''''''((()))...///,,,)))***+++,,,******+++,,,,,,,,,,,,+++***************+++++++++************************************************++++++++++++++++++++++++)))))))))************+++******************************++++++++++++******************************((((((((((((((((((((((((++++++***)))))))))******((())))))************)))***+++,,,+++)))))))))+++++++++***)))))))))******(((''''''))),,,......---(((((((((((())))))))))))///---+++***++++++***)))))))))))))))))))))))))))++++++++++++++++++************++++++++++++************+++,,,---------,,,+++************)))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++))))))(((***+++,,,+++)))&&&'''((()))+++++++++,,,))))))))))))))))))))))))'''(((******))))))+++,,,'''(((((()))******++++++******)))((()))***+++,,,'''&&&&&&(((+++------,,,***((('''((()))***)))'''((((((((()))))))))******************************))))))))))))***++++++,,,(((((()))************)))+++---000222222///+++(((,,,+++******)))))))))***///...,,,+++************)))***++++++))))))***+++))))))))))))))))))))))))+++)))((()))+++,,,,,,,,,'''((()))***************,,,,,,,,,---------......,,,***((()))***+++***)))))))))))))))************))))))************))))))'''''''''((())))))******(((((()))))))))))))))(((++++++*********))))))))))))))))))))))))))))))))))))))))))************+++)))***,,,------,,,***(((+++***))))))((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***)))(((((((((+++******))))))******+++++++++++++++++++++++++++))))))************++++++(((((((((((())))))))))))************************((((((*********)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((()))************((((((''''''(((((()))***))))))))))))(((&&&%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))***+++,,,+++)))))))))+++&&&'''''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&((()))((('''&&&'''((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***)))((('''&&&'''((()))''''''&&&&&&&&&&&&''''''***000222---)))+++------******+++,,,,,,,,,,,,++++++++++++*********************************************************************++++++,,,---------))))))*********+++++++++******************************++++++++++++******************************((((((((((((((((((((((((*********)))******++++++)))************))))))(((((()))******))))))***+++,,,+++******))))))*********)))(((***,,,------,,,(((((((((((())))))))))))111///,,,+++++++++)))((()))))))))))))))))))))))))))******++++++,,,,,,,,,)))******************)))***+++,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,++++++++++++++++++++++++***))))))***,,,,,,+++)))'''((()))***************))))))))))))))))))))))))&&&(((******))))))***---)))))))))))))))*********((('''&&&&&&&&&''')))***)))(((((())),,,------,,,***((('''((()))***)))'''((((((((((((((()))******************************(((((()))***++++++++++++))))))***++++++++++++***+++---///111111000...,,,,,,+++***))))))******+++000...+++)))(((((()))***)))***++++++))))))***+++***************************((('''(((***,,,,,,+++))))))******+++*********++++++,,,,,,,,,---------,,,***))))))***++++++***((()))))))))************))))))************))))))'''(((((()))******++++++(((((()))***++++++++++++******+++,,,,,,---......))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++******))))))))))))((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))******++++++,,,,,,+++******))))))******+++************************((()))))))))************'''((((((((()))))))))*********************************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((((((((((((((((((((())))))***)))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***((((((***,,,%%%&&&''')))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((()))***(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''***222444...***,,,...---******+++,,,,,,,,,,,,+++,,,+++++++++******))))))************************************************)))***+++,,,------...///))))))******++++++++++++******************************++++++++++++******))))))))))))))))))))))))***************************)))))))))***+++,,,,,,***************)))(((''')))***,,,,,,++++++,,,...,,,,,,+++***))))))******,,,+++******,,,---,,,+++(((((((((((())))))))))))222000---,,,++++++)))'''))))))))))))))))))))))))'''((()))***,,,---...///))))))************))))))******+++++++++******)))++++++++++++******))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++***))))))***,,,,,,+++)))***************)))(((((())))))))))))))))))))))))&&&(((+++***)))(((***---++++++******)))(((((((((+++***)))))))))***,,,---,,,+++******,,,---,,,+++***((('''((()))***)))(((((((((((((((((()))******************************'''(((***+++,,,,,,++++++******+++,,,,,,,,,,,,+++)))***+++---.../////////,,,+++*********+++,,,---...+++(((%%%###$$$&&&((()))+++++++++***)))***+++++++++++++++++++++++++++)))((('''(((***+++,,,+++******++++++++++++******((())))))))))))*********,,,***))))))***++++++***(((((())))))*********+++))))))************))))))((())))))***++++++,,,,,,((()))***+++,,,---------)))***+++---///111222333))))))))))))))))))))))))))))))******++++++++++++...,,,***(((''''''((()))(((((((((((()))+++,,,---'''((()))******)))((('''))))))))))))))))))))))))'''((()))***,,,...//////++++++************++++++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))---+++(((%%%%%%&&&)))+++************************))))))))))))))))))))))))''''''(((((())))))******))))))*********((('''&&&((((((((((((((()))******((())))))************)))(((((((((((((((((((((((('''(((((()))((((((''''''''')))+++***((((((***---'''(((***+++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))&&&%%%''')))'''((()))******)))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))******)))&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((***'''%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&,,,)))'''(((+++......---///,,,))))))+++,,,,,,***---,,,***)))))))))*********+++,,,,,,******+++,,,************************((()))***++++++***)))(((...---,,,+++************,,,+++)))((((((((()))***))))))))))))))))))))))))************************************************,,,***((((((***+++)))&&&************))))))))))))---,,,,,,+++*********+++---,,,+++***))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))),,,---......//////......******))))))***+++,,,,,,************************++++++,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,***,,,...---***)))***,,,,,,,,,+++******))))))(((+++***************++++++******+++,,,+++***)))(((***)))))))))***,,,...000,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''''''''(((***+++///---***)))***++++++***((()))************)))((())))))))))))((((((((((((+++++++++*********))))))+++*********))))))(((((())))))************))))))******+++++++++***)))))))))))))))***+++++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,)))))))))))))))))))))))),,,++++++***)))))))))***---,,,,,,,,,+++*********((((((((((((((((((((((((******+++++++++,,,,,,,,,************************+++*********))))))((((((***((('''(((***,,,---,,,******+++,,,---,,,)))&&&(((((()))***+++,,,,,,,,,,,,+++***)))((((((((((((++++++************++++++---,,,,,,+++***)))(((((()))))))))***++++++,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))((((((((((((+++*********))))))((((((+++++++++***)))(((((('''###%%%(((((((((((()))***)))************+++++++++))))))))))))************************************))))))))))))))))))))))))******)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))***))))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))***++++++,,,+++***)))(((((()))***+++(((((())))))))))))((((((************)))(((&&&&&&###&&&&&&###%%%******$$$))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((((((((&&&''''''&&&%%%&&&(((***''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&&&&%%%$$$"""'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%---+++)))))),,,...///...,,,)))'''&&&((())))))''',,,,,,***)))))))))*********+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,,,,++++++******++++++,,,+++***)))((())))))***))))))))))))))))))))))))************************************************,,,***))))))++++++)))'''************))))))))))))---,,,++++++*********+++,,,++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------------,,,)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---+++)))(((***,,,+++++++++++++++***************)))))))))))))))***((()))***+++,,,++++++***,,,++++++***++++++,,,,,,*********)))))))))((((((++++++++++++++++++++++++***))))))((()))***+++,,,...,,,******+++++++++***+++******))))))))))))***((((((((()))))))))))))))+++++++++*********))))))+++*********))))))))))))))))))************))))))******************++++++************++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,************************......---,,,,,,,,,,,,,,,+++++++++++++++*********((((((((((((((((((((((((************+++++++++,,,************************+++*********))))))))))))***)))((()))++++++***)))*********+++++++++)))((()))))))))***+++++++++,,,))))))******************+++******))))))******++++++++++++***************+++***************************++++++++++++******)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))'''''''''((())))))******)))))))))))))))))))))(((************)))))))))(((+++++++++***)))(((((((((&&&(((***+++*********,,,)))************+++++++++))))))))))))************************************))))))))))))))))))))))))++++++***)))))))))))))))************)))))))))((())))))))))))))))))))))))((())))))))))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))******++++++******))))))))))))******(((((())))))))))))((((((************)))((('''&&&$$$&&&&&&###%%%******&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''&&&%%%%%%''')))''''''((((((''''''&&&%%%%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((())))))''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&---+++***+++---...///......,,,******+++++++++***,,,+++******)))************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************+++++++++,,,++++++***))))))))))))***))))))))))))))))))))))))************************************************,,,+++******+++,,,***)))++++++*********))))))))),,,,,,+++************++++++************+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,++++++******+++,,,---...,,,,,,,,,,,,+++++++++++++++,,,+++***((((((***,,,++++++++++++,,,,,,,,,,,,+++***)))((((((((((((((('''((()))***,,,,,,,,,,,,---------,,,+++***)))(((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++***+++,,,,,,***(((,,,,,,***))))))))))))***((((((((())))))*********+++++++++******************************)))))))))))))))************))))))******)))))))))+++,,,---+++++++++++++++*********++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******)))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))*********++++++***************************************)))))))))+++******+++,,,+++)))''')))))))))))))))***************************++++++''')))***,,,,,,,,,,,,++++++******))))))******+++))))))*********+++++++++,,,,,,+++******)))(((((((((((()))******))))))(((((((((((()))))))))************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))+++++++++***))))))(((((((((***++++++***))))))***)))************+++++++++))))))))))))************************************)))))))))))))))))))))))),,,++++++***************************))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))))))))******************************)))))))))))))))*********))))))************))))))(((((())))))))))))(((((()))******))))))((('''&&&&&&'''&&&$$$&&&******'''))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&&&&&&&%%%%%%''')))''''''((((((''''''&&&%%%%%%%%%'''(((***,,,------%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''+++---------&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''++++++++++++,,,---------...------,,,,,,,,,,,,,,,++++++*********************+++,,,,,,******+++,,,************************,,,------------------,,,((())))))***+++,,,,,,,,,++++++*********)))))))))************************************************************************,,,++++++++++++,,,+++++++++++++++*********))))))++++++***************+++************+++,,,---...***++++++,,,,,,++++++***))))))))))))))))))))))))((())))))***+++*********)))))))))************)))+++,,,,,,,,,,,,,,,------...---+++******+++,,,.........---,,,++++++******,,,,,,***)))((((((***+++******+++,,,,,,---......,,,+++***))))))(((((()))(((((()))***++++++,,,,,,,,,---------,,,***((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,*********+++---,,,***(((,,,,,,,,,,,,+++***)))(((((((((((()))******++++++************************************************)))******++++++******)))***)))(((((()))+++---///,,,,,,,,,++++++***************************************))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))(((((('''''''''(((((()))))))))******+++++++++************************((())))))))))))***************************************************************+++---...---+++((())))))))))))((((((***++++++++++++***************((()))+++---...---+++*********))))))))))))******************************+++*********)))))))))(((&&&&&&''''''((('''''''''((((((((()))))))))************++++++++++++******))))))))))))))))))))))))++++++++++++******)))))))))))))))))))))******************)))))))))))))))+++++++++******)))))))))((()))******((('''''''''))))))*********+++++++++((()))))))))************************************))))))))))))))))))))))))+++******))))))******************)))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))*********************************************)))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((()))))))))))))))(((''''''((('''&&&&&&(((******)))))))))(((((((((((())))))'''(((((((((((())))))))))))))))))(((''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''(((''''''&&&%%%%%%&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%'''+++.........%%%%%%&&&&&&''''''((((((((('''%%%$$$$$$%%%'''((()))***++++++******++++++******+++***))))))))))))************+++************+++,,,,,,******+++,,,************************,,,,,,++++++++++++,,,,,,'''((()))***+++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++************************************************++++++,,,++++++++++++,,,++++++++++++*********************))))))***++++++))))))******+++,,,......***++++++,,,,,,++++++***)))))))))))))))))))))))))))******+++++++++++++++***+++,,,,,,,,,+++******+++++++++,,,,,,---------111///---+++******+++,,,000///---,,,+++******+++---+++***))))))***************+++,,,------...///---,,,++++++*********+++++++++*********************+++,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************)))))))))+++,,,,,,***((()))+++...//////,,,)))'''((()))))))))*********+++***************************************+++++++++******++++++++++++*********)))(((((()))+++---///---,,,,,,,,,++++++************************************))))))******+++,,,,,,++++++******++++++,,,************************++++++*********++++++,,,))))))******+++++++++,,,++++++++++++++++++++++++((())))))))))))************************************************+++++++++******+++...000000...,,,)))***+++)))((((((***,,,+++++++++******************+++---...---,,,)))(((***))))))))))))))))))***,,,,,,++++++***))))))((((((((()))))))))*********&&&'''(((((()))))))))((()))))))))*********++++++******++++++++++++******************************,,,,,,++++++***)))))))))((()))))))))*********+++))))))))))))))))))******++++++++++++************(((***+++***((('''''''''))))))*********+++++++++((()))))))))************************************))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))******((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((((())))))))))))(((((('''((('''''')))++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%''''''&&&%%%&&&((('''''''''(((''''''&&&%%%&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%''')))++++++***&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((((()))++++++***))))))******,,,------+++******+++))))))***++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++&&&''')))+++,,,,,,+++***++++++,,,,,,++++++***)))++++++++++++++++++++++++************************************************)))***,,,+++******+++,,,,,,++++++++++++************))))))))))))***++++++*********++++++---......***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---------,,,+++*********++++++,,,,,,------000///---,,,++++++++++++000///---,,,+++++++++,,,---,,,++++++,,,,,,+++))))))******+++,,,------...,,,,,,+++++++++,,,,,,---,,,++++++***))))))******)))***++++++,,,,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++((()))******++++++******))))))(((***+++,,,***)))(((+++...000000...+++)))***************************************+++++++++*********+++++++++++++++******++++++++++++************)))))))))+++,,,---,,,,,,,,,,,,,,,+++++++++******************************))))))******+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))*********)))******+++,,,+++++++++++++++,,,,,,,,,************************)))))))))*********++++++*********************************+++++++++++++++******+++---000000///...))),,,---,,,)))''')))+++******************+++++++++,,,,,,,,,,,,***)))'''***))))))(((((())))))***------,,,+++***)))((('''''''''((())))))***++++++))))))***+++,,,,,,,,,,,,)))))))))*********++++++******++++++++++++*********************************)))))))))((((((''''''((())))))******+++++++++))))))))))))************++++++++++++++++++++++++***,,,---,,,+++))))))***)))************+++++++++))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))*********))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((((((&&&(((,,,...,,,******))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((''''''((((((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))(((''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''(((***---,,,***))))))***,,,...111000...,,,,,,---((()))***+++,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,&&&((()))+++,,,+++***)))++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************************************''')))++++++))))))***,,,,,,,,,+++++++++*********)))))))))))))))***+++++++++++++++++++++,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++***+++---------+++***((())))))******+++,,,,,,---------------------------000///---+++++++++,,,------,,,,,,---///...+++((()))*********++++++,,,,,,************+++,,,------+++***)))))))))***+++,,,++++++******++++++,,,---(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++******)))'''(((***++++++***++++++,,,------.........,,,++++++******)))))))))))))))*********+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,,,,++++++******++++++,,,************************((((((((((((((()))******---------,,,,,,,,,,,,,,,************************************+++++++++,,,*********************************++++++,,,,,,,,,+++******+++---...---,,,***...000///***'''(((***)))))))))***+++++++++,,,******************))))))))))))(((((((((((())))))+++++++++*********))))))((((((((()))))))))))))))((()))***+++,,,,,,,,,,,,((((((((()))))))))************++++++++++++******************************)))))))))(((((((((((((((((())))))******+++,,,,,,((()))))))))************++++++++++++++++++++++++***+++------+++******+++)))************+++++++++))))))))))))************************************))))))))))))))))))))))))))))))(((((())))))***+++((()))))))))************))))))))))))))))))))))))((())))))))))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))******++++++******))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((((((%%%(((000222---))))))))))))(((((((((((()))))),,,,,,+++***))))))((((((&&&&&&''''''((()))))))))%%%''')))***)))(((((()))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++......+++)))***+++))),,,......+++))))))+++((()))***+++,,,,,,+++******+++,,,,,,******+++,,,************************,,,,,,+++******+++,,,,,,'''(((***+++,,,+++)))(((++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&)))+++***((((((***,,,,,,,,,,,,+++++++++******))))))((())))))***++++++,,,,,,++++++,,,,,,------+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))***+++++++++++++++)))***,,,---,,,***((('''(((((()))***++++++,,,,,,)))***,,,---.../////////000...,,,++++++,,,---...---,,,---///111000,,,''')))************+++++++++(((((())))))***+++------))))))(((((()))+++---...---,,,+++*********,,,,,,******++++++,,,,,,,,,,,,------------------------***+++,,,---...---,,,,,,+++)))'''''')))+++++++++---,,,******+++---000222---,,,,,,+++***)))(((((())))))******++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++******)))+++++++++,,,,,,---------))))))))))))))))))))))))*********)))***++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,---...............------,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********************************++++++,,,,,,,,,---+++))))))***+++***)))+++///222111,,,(((((()))(((((()))***+++,,,,,,---)))((((((((()))***+++,,,))))))(((((((((((())))))***************+++++++++******))))))((((((''''''&&&&&&((()))************''''''''''''((((((((()))******++++++++++++************************************************++++++((())))))***++++++,,,,,,(((((())))))*********+++++++++++++++++++++++++++''')))++++++)))((()))***)))************+++++++++))))))))))))************************************))))))))))))))))))))))))******))))))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))***))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,+++***)))(((((()))***+++(((((())))))))))))(((((((((((()))))))))))))))((('''%%%)))222444...(((((())))))(((((((((((())))))...---,,,+++***(((''''''%%%%%%&&&'''((()))******%%%(((******)))((())))))''''''((((((''''''&&&%%%&&&&&&&&&'''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))((('''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++------,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,.........,,,***)))++++++************++++++((()))+++---...---+++***++++++******)))(((((((((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++******+++---...++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---+++++++++,,,,,,------------,,,***)))))))))******000////////////000111111111///,,,******+++---///..................------,,,------......------,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,------......------,,,)))+++---///000///---+++******+++++++++,,,,,,,,,++++++++++++,,,...000111---,,,,,,++++++,,,,,,---++++++************++++++)))***++++++))))))***+++'''))),,,......,,,)))'''******))))))((((((''''''***++++++++++++***))))))++++++,,,,,,,,,+++******+++++++++++++++++++++++++++***)))))))))***+++,,,************************++++++++++++,,,,,,---...//////...---,,,,,,++++++.........------,,,,,,,,,---......,,,******+++,,,------------------------(((***,,,,,,++++++,,,---************************000)))///222)))&&&++++++---,,,,,,,,,++++++******+++++++++++++++***))))))******))))))))))))************************************))))))***+++,,,,,,)))***+++,,,,,,+++***))),,,***))))))***++++++***)))************+++++++++''')))******))))))***,,,++++++++++++******))))))((((((((()))******++++++++++++++++++++++++++++++******))))))))))))******.........---,,,+++***)))))))))))))))***************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,+++***)))(((******))))))***+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************,,,+++***+++---...---,,,))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''''')))***+++((('''&&&(((***,,,,,,,,,&&&%%%%%%)))......***$$$)))'''''')))(((%%%''',,,'''(((((())))))))))))(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((('''&&&%%%%%%'''((()))((('''%%%&&&'''))))))((('''''''''''''''((((((((((((((((((((((((+++***)))(((((()))***+++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++*********+++,,,---++++++************++++++++++++++++++++++++++++++***+++---...---,,,***)))+++******))))))******+++++++++,,,---,,,+++***)))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++*********+++++++++,,,,,,------++++++++++++,,,---***++++++++++++++++++***,,,+++*********+++,,,---++++++++++++,,,,,,---------,,,***)))))))))***+++,,,++++++++++++,,,------111///...,,,,,,---...///////////////////////////+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,---......,,,+++******++++++++++++,,,,,,,,,++++++++++++,,,...000111---,,,,,,++++++,,,,,,---++++++************++++++***+++,,,+++*********,,,)))***,,,......,,,***)))++++++*********)))))))))++++++++++++******))))))******+++++++++,,,,,,,,,---------------------------,,,+++++++++,,,---...+++++++++++++++++++++++++++************+++,,,------------,,,+++++++++***------,,,,,,,,,+++++++++---......,,,+++***+++---------------------------,,,---...---+++*********************************...***......'''(((---)))***)))))))))((((((((((((***++++++++++++***))))))******))))))))))))******************************)))(((((((((((())))))***))))))***++++++***)))))),,,+++)))))))))***)))(((************++++++++++++(((***++++++******+++,,,++++++++++++*********)))************)))))))))))))))))))))))))))******+++*********))))))*********++++++,,,++++++***)))((())))))))))))******************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***************))))))***++++++,,,******************++++++((((((((((((((((((((((((******************************))))))))))))******************************,,,******+++,,,---,,,+++))))))))))))))))))))))))******++++++***))))))(((************************)))((((((''''''((()))***&&&%%%%%%'''***---......***)))((()))***)))'''$$$+++((((((***+++)))))),,,((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&%%%&&&''')))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,+++******))))))******+++************************)))***+++,,,---,,,+++*********))))))))))))******------,,,,,,++++++************+++,,,,,,---......***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++,,,------***+++++++++++++++,,,,,,,,,,,,+++************+++******))))))******+++,,,/////////...............////////////////////////++++++***))))))***+++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000---,,,,,,++++++,,,,,,---++++++************+++++++++,,,---,,,+++***+++---+++,,,------------,,,++++++++++++++++++*********,,,+++******))))))******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++++++++++++++++++++++++++,,,,,,++++++++++++******------...---++++++,,,------------------------------...///...,,,+++++++++++++++++++++++++++++++++---+++---)))%%%///444***,,,,,,,,,,,,++++++++++++*********+++******)))(((******))))))))))))******))))))))))))))))))))))))******)))((((((((())))))))))))************))))))---+++))))))))))))'''&&&************+++++++++,,,)))***,,,+++******+++,,,++++++++++++************,,,++++++***))))))((((((***)))(((((()))***+++,,,++++++++++++++++++++++++((())))))***))))))(((((()))))))))*********+++++++++***))))))))))))))))))++++++++++++++++++++++++************************)))))))))******+++++++++*********)))******+++,,,((())))))***++++++,,,,,,((((((((((((((((((((((((******************************))))))))))))******+++++++++++++++++++++++++++)))))))))+++,,,+++***))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((***))))))(((((((((((()))'''&&&&&&'''***,,,------******)))'''&&&&&&(((***...((($$$''')))'''&&&''')))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((&&&$$$%%%((())))))''')))(((''''''&&&'''''''''(((((((((((((((((((((((()))***++++++++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++******++++++,,,************************))))))***+++,,,,,,,,,+++*********))))))*********------,,,+++++++++,,,,,,++++++,,,,,,,,,---------***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************++++++++++++******+++,,,,,,,,,++++++)))******++++++******)))++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------...//////...---,,,............////////////,,,+++)))(((((()))+++,,,+++,,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++...---,,,+++++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++******,,,+++***)))))))))******,,,+++*********+++,,,---))))))))))))))))))))))))************++++++,,,,,,------------------------++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++------...---++++++---...------------------------***,,,...///......///000+++++++++++++++++++++++++++,,,---((('''777===///...---------------------******++++++******)))(((+++******))))))******+++))))))))))))))))))))))))---,,,,,,+++************)))))))))))))))))))))))),,,+++******++++++)))'''*********+++++++++,,,,,,)))***++++++***)))***,,,+++++++++++++++++++++++++++++++++******)))))))))...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))))))))))))))*********+++++++++++++++***)))((((((((((((************************++++++++++++++++++++++++((())))))))))))*********+++***************++++++))))))*********+++++++++))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++***(((((()))***+++***)))))))))))))))))))))))))))(((((())))))))))))((((((******************************))))))(((((('''''',,,***)))((()))***)))(((%%%'''(((&&&%%%(((///666;;;000'''&&&((('''&&&&&&++++++***)))(((''''''''''''''''''''''''(((((((((***************)))))))))******))))))((((((''''''&&&&&&'''''''''&&&%%%$$$(((''''''&&&&&&'''''''''((((((((((((((((((((((((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,...------,,,,,,------...************************)))***++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,---...///------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,+++******++++++++++++******++++++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...***+++---......---,,,+++,,,,,,,,,------............---+++******+++---...+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++,,,...000222++++++,,,,,,,,,---------++++++,,,------.........---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---,,,+++***))))))***+++,,,************************,,,+++******)))*********---,,,,,,+++************))))))))))))))))))))))))******++++++,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------,,,---...---,,,,,,---///------------------------+++---//////......///000+++++++++++++++++++++++++++,,,...++++++===DDD666***++++++++++++++++++++++++++++++++++++***))))))++++++************++++++))))))))))))))))))))))))------,,,+++******++++++******))))))))))))******+++******,,,......---+++***++++++++++++,,,,,,,,,)))***++++++)))))))))++++++++++++++++++++++++,,,))))))******+++++++++,,,000///---,,,+++***+++++++++,,,------------,,,+++))))))******+++*********************++++++++++++++++++***))))))((())))))************************------------------------*********))))))))))))(((++++++***************++++++++++++*********))))))******************************************************))))))))))))******++++++++++++++++++++++++)))((('''(((***+++***)))))))))))))))))))))))))))'''((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''---+++)))((()))))))))'''$$$''')))'''&&&***333<<>>999444000.........---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,///222111///,,,***---///...,,,+++---000++++++******+++---...///000////////////.........000///---+++++++++---...------------------,,,,,,........................------------------------,,,++++++,,,---...///000/////////000///......---------......//////000000---,,,,,,---...///---,,,------------------------...------,,,,,,------...........................++++++,,,,,,------,,,,,,---...///000111111111111,,,,,,---.../////////...+++---000222222000---+++------............---------------.........//////000000///...,,,)))'''&&&+++++++++,,,,,,---------........................)))***,,,...//////......------------...000111222000///.........,,,***(((***,,,//////,,,+++---///,,,------....../////////------------------------++++++,,,---....................................++++++,,,,,,---...//////000///...---------------,,,,,,,,,------.................................---..................---,,,,,,,,,------.........---...///000111111111111---...///...,,,+++,,,---,,,,,,,,,,,,,,,+++***)))*********++++++*********&&&''')))***++++++******'''((()))******+++,,,---,,,+++++++++,,,---.........---,,,++++++---...///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++,,,,,,---...))))))))))))))))))))))))+++++++++++++++***)))(((------,,,+++*********+++***))))))(((((())))))***---+++******,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))000111222333333333333333111111111111000000000000---......///000111111222222111000//////000111222111111111111111111111111000111222333333333333333111111222222222333333333333222111111000111111111222222111000//////000000//////000000111111111222000000000000000///......+++,,,,,,------,,,,,,+++---,,,,,,,,,---...000111...000111000///...///111222222111111000/////////000000000000000111111222000000///...............444333111////////////000000///...------...///000111000///......///000111000000////////////000000000111111111222222222222111111000000/////////......//////000000000000000000000000000000000000000////////////////////////000000000000000000000000111000000000000000111111......///000111222222333777===AAA===333,,,---000...------------...//////.........------,,,,,,,,,........................///---++++++,,,......---------------------,,,,,,------------------------+++++++++,,,,,,,,,------//////...---,,,,,,++++++000///...---------------*********++++++,,,,,,,,,/////////......------------------.........//////////////////////////////,,,,,,,,,---------......,,,,,,,,,------.........------,,,,,,,,,,,,------111000///...............//////.........---------------...///000000//////......,,,++++++,,,---...////////////////////////+++++++++,,,...000111222.../////////...---,,,,,,,,,,,,,,,---------......//////.........---------------............------............/////////000111111000/////////////////////.........---------........................---------...............---------,,,,,,+++++++++------,,,++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,---......---,,,,,,...------------.../////////.........------------,,,,,,,,,---------......////////////////////////111222222111...---............---,,,,,,,,,,,,---)))************+++++++++)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......------++++++++++++------,,,++++++******++++++,,,++++++++++++++++++++++++///...---,,,***)))(((((())))))))))))***+++,,,------------,,,,,,+++++++++***+++,,,,,,+++***(((''')))555:::111)))+++***&&&***++++++******)))((('''******)))(((((('''((((((+++*********))))))(((((('''((()))******+++******)))(((((('''''''''''''''111111222333333333222222111111111111000000000000.../////////000111111111111111000000000000111111111111111111111111111111111111222333333333333333111222222222222333333333333333222111111111111111333222111111000000111111000111111111111111111222111111111222111111000///------............------...---------...///111222///000111000///...///111//////000000000000000000///////////////000111111111111000///////////////333222111000000000000000000///............///000000000///......///000000000000////////////000000000000000111111111222222000000/////////............//////000000000000000000000000000000000000000////////////////////////111111111111111111111111111111000000000000111111//////000000111111222222222666999777000,,,---000......------......///000............------,,,,,,........................///---++++++---......---,,,,,,------------......------------------------,,,,,,,,,,,,------------//////......---,,,,,,+++------,,,,,,,,,---......---------------.....................------------------........./////////........................,,,,,,---------.........------........./////////000000000//////000000000///...------,,,,,,,,,---/////////......---------------...//////////////////...---,,,,,,---..............................---------------...///000------......------,,,+++,,,,,,---------.........//////.........------------......//////......---........./////////000000111000//////......////////////.........---------........................------......///000111111---------,,,,,,,,,++++++......---,,,,,,---......---------,,,,,,,,,,,,+++,,,,,,---------.........////////////.........---,,,---............---,,,...------------...//////////////////.........---------------....................................///000111000---,,,---...///...------,,,,,,------************+++++++++,,,++++++++++++++++++******------------------------******++++++,,,,,,------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,+++***)))))))))))))))******+++,,,------------,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,777:::111)))++++++'''***************))))))(((+++***))))))(((((())))))************)))))))))((()))***************)))(((((('''''''''((()))******333333222222222222222111222222111111111000000000000000000000000000111111000111111111111111111000222222222222222222222222111222222333333333333333222222222222333333333333444333222222111111222222444333333222222222222222333333222222222222222111222222333333222222111000...//////000000//////...///////////////000111222///000111111//////000111......//////000111111222//////......//////000111333222111111000000111111111111222222222111000000000//////......//////000//////............//////000000////////////000000/////////000000000111111/////////..................///000000111111000000000000000000000000000000////////////////////////111111111111111111111111111111000000000000000111000000000000000111111111///000222111//////000111///............///000000//////............------///////////////////////////...,,,,,,...///...---,,,,,,,,,---......//////------------------------------------.........////////////...------,,,,,,,,,++++++,,,,,,---...///..................---------------------.....................////////////........................------------.........//////////////////000000000....................................------------////////////............---....../////////////////////............//////........................///......---------......,,,------------,,,++++++------------.........////////////............------......//////......---....../////////000000000000000///.............../////////............---........................,,,---...///000222333333---------------,,,,,,,,,///...------------...///......---------,,,,,,,,,,,,------------.........///............---------,,,---............---,,,......------......///000000000000000////////////............////////////...........................000000///---,,,,,,---///...------,,,---------++++++++++++,,,,,,,,,,,,...------,,,++++++******---...////////////...---++++++++++++++++++,,,,,,...------,,,,,,------......------------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,------------,,,,,,,,,,,,++++++---,,,+++++++++,,,---...000888999000***+++,,,***((()))******+++*********++++++******))))))******************))))))))))))++++++++++++***)))(((''''''''''''((()))+++,,,---444333333222111111111111222222222111111111000000111111111111111111000000000000222333333222000000222222222222222222222222222222333333444333333222222222222333333333444444444444333222222222222222555444333333333333444444444444444333333222222222222222222222222111111000//////000000000000//////000000000111111222222222///000111111000///000111000000000111111222222222000000000///000111111222444444333222222222222222000111222333333222111000000//////////////////000///..................///000000////////////000000////////////000000000000000000000/////////////////////000111111111111000000000000000000000000000000000000000000000000000111111111111111111111111222111000000000000000000111111111000000000000000222111000000222333444333000////////////000111111////////////////////////////////////////////////000...------/////////...------------................................................/////////////////////.........------......---------......///------------,,,,,,,,,,,,,,,,,,------.........///....../////////000000000---------------------------............/////////////////////////////////,,,------------------,,,000000000111000000000000////////////////////////......///////////////...///////////////000000000------------------------......------------......---------......---,,,,,,---............//////////////////.....................////////////.........////////////000000000000//////.............../////////.......................................------...///000000111111.........---------------.........------.....................------------------------............,,,,,,,,,,,,,,,+++++++++------............------...............//////000111111111000000000000///////////////000000000000000000000000000000000000///000111000...---.../////////...---------------+++,,,,,,,,,------------.........------,,,,,,,,,---...000111111000...------------------,,,,,,,,,........................//////............//////------------------------,,,,,,,,,,,,------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''(((***,,,...333888888000***+++---,,,'''((()))***++++++++++++,,,,,,+++******+++++++++*********)))))))))))))))++++++++++++******)))((())))))))))))***+++,,,---444444333111111111111222222222222222111111111111222222222222111111111111000111222333333222111000222222222222222222222222333333444444444333333222222222333333333444444444555444444333333333333333555444444444444444555555555444444444333333222222111111222222111111000/////////000000000000//////111111111222222222222222000111222111000///000222444444444333333333222222222222111111222222333444555555444333333333333333222222333444444333111000///000000000000000000///...//////////////////...000000////////////000000////////////000000000000111111111111111111222222///000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222111000//////000000111111111000000000000000444222000111333444444222111000000000000111222222000000000000000000000000000000000000000000000000000///...///000000///.../////////......---------................................./////////000000000///////////////......222222111///............---------------------------------......//////////////////000000000111111................................./////////000000........................///000111111111111000///000000111222222111111000000000000000000000000000...///////////////.........//////000000111111111........................------,,,------...///000......////////////.............../////////000000////////////////////////...//////////////////...////////////000000000111000000///...............////////////////////////////////////////////////................................................------............------/////////.........---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................///............///000000222111111111000000000000/////////000000000111111111111111111111111111111000111222111/////////111//////...------------...------------............---........./////////000...///111222222111///...//////////////////......////////////////////////000//////......//////000------------------------,,,------------.........,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''***---///444666555///***+++,,,---'''((()))+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,))))))))))))))))))******))))))***+++++++++++++++++++++************++++++444333222111111111222333333222222222222111111111222222222222222222333333111111222222222222111111333333333333333333333333444444444444444333333222333333333333444444444444666555444444333333444444444444444444444555555666444444333333333333333222111111111222111000000//////000000111111000000///111111222222333222222111000111222222000000111222777666666555444444333333333333333222333444444555666555444444333333444444444444444444333222111111///000000111111000000/////////000000000000//////000000////////////000000/////////000000000111111222222222222333333333333///000111111222222111111111111111111111111111111111111111111111111111111222222222222222222222222333222111000////////////000000000000000111111111333222111111222222000///222111111111111222333333000000111111111111222222000000000000000000000000000//////000111111000.../////////.........------..................................../////////000000000000000000000//////555444222111///........./////////000000000111111///////////////000000000000000000000111111111111////////////////////////////////////000000000000//////............------...///000111111000///...---...000111111000//////000000000000111111111111//////////////////...------...///000111111111000////////////////////////,,,,,,,,,---...///000111......///000000000000///////////////000000000000...////////////000000000...//////000000//////.../////////000000000111111111111000///////////////...////////////000000000/////////////////////////////////...------,,,,,,.........///////////////......////////////......000////////////.........------........./////////.........////////////000//////...------...////////////......//////000111111111111111000000000000////////////000000000000111111111111111111111111000111222222000000111222000///......------......---.........////////////......//////000111111222//////111111111111//////000000000000000000111111///000000111111000000///000//////......//////000........................---.....................---------,,,,,,------...++++++,,,,,,,,,,,,------...---+++)))***+++...///111222000---+++***+++,,,((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,))))))))))))************((()))***+++,,,,,,,,,,,,,,,++++++***))))))******333222111000000222333444333333222222222111111111111111222222333444444444333222222111111222222333333333333333333333333333444444555555444333333222333333333444444444444555666555555444444444444444444333333333444444555666222222222222333333333333222222333333222222111000111111222222222222111111000111222333333222111000000111222222000000111222555555555555444444444444333222222222222333444444555555444333333333333444888777555444222111111111///000111111111111000//////000111222222111000///000000////////////000000000000000111111111222222111111111222222333333333000000111222222222222111111111111111111111111111222222222222222222222222222222222222222222222222333222111000//////////////////000000111111222222111222333333222000//////222222222222222333444444111111111222222222333333111111111111111111111111000//////111222222000...,,,------...///000000111........................------........./////////000000000000000000000000333222111000////////////......///000111222222333111111111111000000000000000000000111111111222222000000000000000000000000//////000000000111111111000000000/////////......,,,---...//////...---,,,---...000222222111000///000000000111111222222222///////////////...------,,,---...000000111000000000000000000000000000000......---------......///---......///000000////////////000000000111111111.../////////000000000000//////000000000000////////////000000000111111111222222111000000000000000.../////////000000000000////////////////////////////////////................../////////000000000000111222222222222111000000000000/////////................../////////////////////000000000111111000///...------...///000///////////////000000111111111000000000/////////........./////////000000000000000000000000000000///111222111000///000222000//////...................../////////000000000000000000111111111111111000000000000000000000000/////////000000111111222000000111222222111000000/////////....../////////......................../////////.....................------------......+++++++++,,,,,,---------///---,,,******+++,,,---...---,,,,,,+++)))***+++)))******+++,,,,,,,,,,,,***************+++,,,,,,((()))))))))******************+++,,,,,,+++++++++******)))))))))******+++333222111000000222444666333333333222222222111111111111222333333444555555444333222111111222333444333333333333333333333333444555555555444333333222333333333444444444555555666666555444444444444555333333333333333444555666111111111222222333333333333333444444444333222222222333333444444333333222000111222333222222000///000222222222111000111222222222333444444555555666222222111111222222333444555555444333333333333444:::888666333222111111111///000111222222111000///000111222333333222111000000000////////////000000111111111111222222222222000000111111222222222222000000111222222222222111111111111111111111111111222222222222222222222222222222222222222222222222333222111000////////////...//////000111222222333///222555555444111111111333333222222333333444555111111111222222333333333111111111111111111111111000000000111222222000...******,,,...000222333444////////////////////////------------.........///000000000000000111111111111000///////////////000+++,,,---...///000111222333333222222111111000000000111111111111222222222000000000000000000000000000000000000111111111111222111111111000000/////////000111333333111000//////000222444555444222111000000111111222222222222//////000000///...------+++,,,...///000000000///000000000000000000000000000000///...---,,,,,,,,,,,,,,,---.../////////...000000000000111111111111.../////////000000111111//////000000000000//////000000000000111111111111333222222111111111111111.../////////000000111111000000000000000000000000......//////000000111111.../////////000000111111222333444444444444333222000000000000////////////............/////////000---.........//////000000000///...------...///000///////////////000111111000000000000////////////............////////////////////////////////////...///111000///...000111000000///...............////////////000000000000333333222222111000000000000000////////////000000---......///000111111222000111222333333222111000//////............//////////////////////////////000000//////............///......---------......+++++++++,,,,,,------------,,,***))))))))))))***+++******++++++))))))*********+++,,,,,,,,,++++++***)))))))))***++++++,,,(((((())))))*********+++,,,,,,,,,,,,+++***))))))''''''(((((()))***,,,,,,222222222222222222222222111222333444444333222111444444444555555666666666777555333111000000111222444444444444444444444444666555555444444333333222666555444333333333333333444444444333333444444444333333333444444666777888333222222222222333444444999777444222000000111111333333333333333333333333111222222333333222222111333333444444444555555555444555555444333222444666333333333444555666777777999999888666444222333444555555444444333222111111111111222222222333333333222222222222222222222222111111000000000111333444222222222222222222222222111111111111111111111111222222333333333444444444333333333222222111111111111111111111111111111111000000111111222222222222------...///000111222222000000111222333555666777///000111222222111000///000000000000111111111111333111000//////111333444222333555888999666222...111111111111111111111111222222222222111111000000000000000000000111111111111111111111111000//////000000000000000000000000////////////////////////111000///......///000111000111111111222222222222444333333222222222111111111222333333333111000...111111111111111111111111111111111111111111111111000000000000111111111111111222333333333111///---000000111111111111000000222111111111000000//////000000000000111111111111222111111111000000////////////000000000000//////000111111111111222222222444111...---.../////////000000000000000000000000111111111000000000000000111222333222111000111222222111111000000000000000////////////............000000000000000000000000111111000000000000000000000000111222222222222111111111111111111111111111444333222000///////////////////////////.........//////............//////888777444222000000000000000000000000000000000000222222111111000000//////------......//////000000///......---------.........///000111111111111111111000///......///000111000000////////////000000111111000000//////......000///...------...///000222000///......///000222000000000000111111111111000///...------...//////+++***+++,,,///111111000////////////....................................---------,,,,,,+++++++++************))))))))))))((())))))))))))*********++++++,,,,,,,,,++++++***,,,+++***))))))+++---...---,,,++++++************,,,+++*********+++,,,---++++++++++++++++++++++++333333333333333222222222222222333444444333222222555555555555666666666777666555333222111111222333444444444444444444444444555555555555444444444444666555444444333333333444555555444444444444555555888777666555444444444444333333333333333444555555888777555333222222222333333333333333333333333333222222333333333333222222111111222222222333333333333444555444333222444555333444444555555666666666666666666555333222444555444444333222111111000000111111111222222333333333111222222222222222222222222111000000111222333444222222222222222222222222111111111111111111111111111111222222222333333333333333333222222222111111111111111111111111111111111111111111111111111111//////000000000000000111111111111222333444555666000000111111111111000000000000000000111111111111222111000000000111333444555444333444555555333111111111111111111111111111222222222222111111111000000000000000111111111111111111111111111000//////000000000000000000000000////////////////////////111111111000000111111111000000111111111222222222111111222222222222222222000000000000000//////...000000000000000000000000111111111111111111111111000000000000111111111111333444555666666555333222111222222222222222111111222111111111000000000000000000000000111111111111111111111111000000000/////////000000000000//////000111111111111222222222555222//////000111111111111111111111111111111111111111111111000000000000...000111111000///111222222222111000000000000000000000000000////////////000000000000000000000000000000000111111111111111000000111222222222222222111111111111111111111111333222111000////////////////////////////////////000//////......//////000000////////////000111111////////////////////////111111000000000000000///......///////////////////////////........./////////000111111111111111111111000////////////000111111111000000000000111111222222111111111000000000111000///......///000111111000...------...000111/////////000000000111111//////......///111333555111///......///000000///////////////....................................---------,,,,,,,,,++++++,,,,,,+++++++++*********,,,,,,---------.........++++++,,,,,,,,,,,,++++++,,,,,,*********,,,---//////......---,,,,,,------,,,+++*********+++------++++++++++++++++++++++++333333333333333333333333333333444444444444333333555555555666666666666666555444333222222333444555333333333333333333333333444444444555555555666666666555444444333444444444666666555555555555666666:::999888666555444444444444444444444444555666666777666444333333333444555333333333333333333333333222222333333333333222222222222222222333333333333333444555444333222444555555555555555555555555555444444555444333333444666555444444333333222222222111111111111222222222222000111111111222222333333222222111111111222333333333333333333333333333333111111111111111111111111111111111111222222222222333333333222222222222111222222222222222222222222111111111111111111000000222222111111000000000///222222111111222222333444222111111111111111111222000000000111111111222222111111111111222222222333888555111000111333444444111111111111111111111111222222222222111111111111111111111111111111111111111111111222111111000///000000000000000000000000000000000000000000000000222222222333333222222222000000000111111111111222000000111111222333333333111111000000000000000000////////////////////////000000000000000000000000000000000111111111222222333444555666777666555444333333444444333222111111111111111111111000000000000000000111111111222222111111111111000000000000///000000111111000000///000111111111111222222222444222000000222444444444222222222222222222222222111111111111111111111111///111222222111111222444333222111111000000111111111111111111111111111111111111111111111111111111000000000111111222222222000111111222222222222222111111111111111111111111111111000000000000000111000000000000000000000000000000////////////000000,,,,,,...///000111111111////////////////////////////////////000000000000000000000000////////////000000000000000000000000111111222222222111000000111000000///000000111111111111000000000000111111222222222222222111111111111000000//////000000111000///...------...///000....../////////000000000......---...000444888;;;888555111////////////...////////////....................................---------------,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,------,,,++++++,,,.../////////...------------...,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,444444444444444555555555555555555555555555555555555555555555555555555555333333222222222333444555333333333333333333333333222222333444555555666666555555444444444444555555777777666666666666777777888777777666666666666777555555555555555666777777444444333333333444555666444444444444444444444444222333333333333333333222444444444555555555555666333444555555444333444555666666666666555555555555555666666555333333444666777777777666666666666666111111222222222222222222000000111111222333333333333333222222222333333333333333333333333333333333222222222222222222222222111111222222222333333333222222222222222222222222222222222222222222222222222111111111111000000000222222222222111111111111333222222111111111222222333222111000000111222333000000111111111222222222000111222333333333222222888555111///000222444444111111111111111111111111222222222222222222222222222222111111111111111000111111111222222111111000111111111111111111111111111111111111111111111111111222333444444333222111000000000111111111222222111111111222222222222222222222444444444333222111////////////////////////000000000000000000000000000000111111111222222222000111222333444444444444333444444444333222111000111111111111111111111111000000111111111222222222111111111000000000000000000000000111111000000000000000111111111222222222333111000111333555555555222222222222222222222222000111111111111111222222444555666555444333444555333333222111111111111222222222222222333333333333222222222222222222222222000000111111222333333333000111222222333333222222111111111111111111111111000000000000000111222222000000000111111111111111111000000//////000000111///000111222222111000000////////////////////////.........//////000000111111111111000000/////////111111222222222222222222222333333333222111000000111000000000111111222222000000000//////000000000222222222222222222111111000000000//////000000000///...------------...///............////////////......---...000444999<<<:::666111///............////////////.............................................---------------......---------,,,,,,,,,))))))))))))*********+++,,,,,,---.........------///...---------...//////------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...------------------------444444555555555666666666777666666666666666666777444444444444444444444444111111222222333333444555333333333333333333333333111111222333444555555666555555444444444555555666777777666666666666777777888777777666666666666777666555555555555666777777222222222333333444555666444444444444444444444444333333333444444333333333444444555555555666666666333555777777555444555555666666666666666666555555999999999777444333444555777777777777777777777888333333222222222222222222111111222222333333333333333333444444444333333333333333333333333333333333333333333333333333333333333333333444444444444555222222222222222222222222222222222222222222222222222222222222111111111111222222222222333333333333444333222222111111222222444333222111111222333444111111111111222222222222111111222333333333333222666444222111222333333222111111111111111111111111222222222222222222222333333222222222111111000000111111222222222222111111222222222222222222222222222222222222222222222222000111222333333222111000111111111111222222222222555444444333222111000000///222555888888555222000111111111111111111111111000000000000000000000000111111111111222222222222//////000111222333333333222222333333222111000000111111111111111222222222111111111111222222222222000000000000000000111111000000111111111111000000000000111111111222222222111//////000222444444333222222222222222222222222000000111111222222222333777888888666444333333444444333333222222222222222222333333333444444555555333333333333333333333333111222222222333333333444111111222333333333333222111111111111111111111111111111000111111222333444111111111222222222333333111111000000000000111111000111222333333222111000000000000000000000000000......//////000000111111222222111111000000000///111111222333444444333333333333444333333222111000000111111222222222222222000//////......//////000111111111111111111111111////////////////////////......------------..................///////////////...------///222555777666333///------/////////////////////............////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,------------,,,---...///////////////000000//////////////////---------,,,,,,---......,,,,,,------............------------------------555555555666777777888888888888777777777777888888555555555555555444444444222222333333444444444555444444444444444444444444222222333333444555666666555555555444555555666777777777666666666666777777:::999888666555444444444555555555555555666777777222333333444555555666666444444444444444444444444333333444444444444333333222333333333444444444444444666888999777666666666666666666666666666666666:::;;;:::888555444444555444444444555555666666777444444444444333333333333444444444444444444333333444444555555555444333333333333333333333333333333444444444444444444444444444444444444555555555555111222222222222333333333333333333333333333333333222222222333333333444444222333333333444444555555444444333333222333333333444333333333333333333444111111111222222222222333222222222222333333333444666444333444555555333222333333333333333333333333222222222222333333333333333333333222111111000000000111222222333222222222222222222222222222222222333333333333333333333333111222222333333222222111222222222333333333333444777777666444333222111000---000333666666444111///333333333333333333333333111111111111111111111111111111111222222222222333111111222222333444555555111111222222222222111111111111111222222222222222111111111222222222222333000000000000111111111111000111111222222111111000000111111111111222222222//////...000222333333222222222222222222222222222000000111111222333333333555666666555222111111222555444333333222222333333222333333444444555555666444444444444444444444444333333333333333333333333111222222333333333333333333333333333333333333333333222222222333444555555111111222222333444444444222222111111111111222222000000111222333333333222111111111111111111111111000000000000111111111111222222222111111111111111000111333444555555444333333333444444444333222222000111222333333333333333000000////////////000000000000000111111111111111///000000111111000000///............................../////////000000000000//////...///000111222222000---,,,...///000000////////////............////////////////////////.........///////////////.........------------,,,+++++++++,,,,,,,,,---------...///000000000000000111111111111111000000000000////////////000111111,,,---......//////..............................555555666777777888999999:::999888777777888999:::888777777777666666666666555555555666666666666555555555555555555555555555444555555555666666777777555555555555555666777777777666666555555666666777888777666555444444444444555555444444555555666777444555666777777777777777555555555555555555555555333333444444444444333333333333333333444444444444555888:::;;;999888777777555555666666777777888888888999999777555444555666333333444444555666777777666666555555555444444444666666666555555444444333444555666666555444333222444444444444444444444444666666666666666666666666333333333444444444555555111111222222222333333333333333333333333333333333222222333444444555666666555555555444444444444444444444444333444444555555333333444444444444333333111111111222222222333333333333222111222333444555888666444444555555555444444444444444444444444444222222222333333333444444444444333222222111000000000111222222333333333222333333333333333333333333333333333333333333333333444444333333333333444444333333444444444444555555777777666555444444333333000111222444444444333222333333333333333333333333222222222222222222222222111111111222222222333333333333333333444444555666000111222333444444444444111111111222222333333333111111111222222222333333///000000000111111111111000111111222222111111000000111111111111222222222000//////000222333222000111111111111111111111111000000111222222333444444222333444444222222333444555555444333333333333333222222333444444555666666444444444444444444444444555555444444333333222222111222333333444444333333444444444444444444444444555555444444444555555666222222222333444555555555222222222111111222222222666555555444333333333333222222222222222222222222222222222222111111111111111111222222222222222222///111333444555555444333222333444444444444444444000111222333444444444333222222111111111111222222111111111222222222333333111222333333333333222111/////////000000//////////////////000000000111111//////000000000000000///000...------///000000///////////////............////////////////////////....../////////000000000000000/////////.........+++++++++,,,,,,,,,---------...///000111111111111222222222222222111111000000000//////000111111222,,,---...///000//////...........................555666666777888999999999::::::999888888999:::::::::999999999888888777777777777888888888888777777666666666666666666666666777777777777888888888888555555555555555666777777666666555555555555666666333333333444444666777888444444444444444555666666777777888999999999999999555555555555555555555555333444444555555444444333555555555666666666777777666999;;;<<<;;;999888888444555555666777888888999555666777666444444666777444444555666777888999999777777666666666555555555888888777666555444444333555555666666666555333222444444444444444444444444777777777777777777777777222222333333333444444444111111111222222333333333333333333333333333333333111222333444666777888888888777666555444333222222444444444444444555666777222333555555555555333222111111222222222333333333444333222111111333555666:::777444333444555666666555555555555555555555555222222222333333444444444444444333333222111000000000111222333333333333333333333333333333333333333444444444444444444444444666555444333333444555666444444444555555555666666666666666666666555555555666555333333333555777888333333333333333333333333333333333333333333333333111111222222222333333333333333222222222333444444111111333444555666666666111111111222222333333333111111222222222333333333//////000000111111111222111111222222222222111111000111111111111222222222111000000111333333222000000000000000000000000000000000111222333333444444111222444555555555777999555555444333333333333444222222333333444555666666555555555555555555555555666666555444333222222111111222333333444444333333555555555555555555555555777666666555555555666666222222333333444555666666333222222111111222222333@@@>>>;;;888555333333333333333333333333333333333444333333333222111111111111111111222222333333444///000333444555555444333222222333444555555555555000111222444555555444444444333333222222333333444222222222333333444444444333333555555555555333333//////000000000000//////000000000000111111111111...///111222222111000///000///...///000111000...000/////////............000000000000000000000000.../////////000000111111111111111111000000000000000000000111111111111222......///111111222222222333333333333333222111000...............///000000,,,---///000000000///...////////////////////////777777777777888888888888:::999888777777888999:::<<<;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::;;;;;;777777888888888888777777888777777666666666666666666666666666666666666666777777777777777777777777777666444333333444666777777777888888888999999999555555666666777777888888777888999::::::999888777666666777777888888888999:::::::::::::::999888777888777666555555666777888777777777777777777777777888777555444555666888999999999888777666555444444555555555555555555555555222222222333333333444444555555444444444333333333555444444333333444444555777666666555333222222111333333333333333333333333000000000000000000111222555555555555555666777777999888888777777777777777777666555444333444444555444555666666666555333222222222333333444555666666333333333444444555555555777777666666888:::<<<===555555444444444444555555333333333333333333333333333333333222222222111111111111222222222333333333111222222333333222222111555555555555555555555555666444333444555666555444777777777777777777777777777777777777666555333333555444333444666777666555333222222444555666555444444444555666666666666666555555555555555555444444666666555444444444444555333444444555555444333222444444555555555555444444444333222222333444444333333333222222333333444555666555444222111111222222333333333333333333333333444333222111111333444666888444000...000111000///555555444333111000111222444444444444444444444444666555444333222333444555555555444444444444333333555555555555666666777777666555555555777777666444666666666555444444444333666666555555555444444444555444444333333444444555333333333333333333333333111111111111111111111111888<<<@@@>>>777333222444777777666666555555555444222333333444444333333222222222222333333333444444555555666666666666555555555555666666666666555555444444444555666777777888666666555555555444444444555555444444444333333333000222555888999777555333333333333444333333222222///000000111111222222333444444444333333222222222000000111222222222111111---......///000111111222000000000000000000000000222111000000000000000000000000111111111111000000/////////...//////000111222111111000111333444555222222222111111000000000////////////000000000000////////////000000000000////////////000000000111666666777777777888888888888888777666666777888888999999999888888999999:::999999999999999888888888777888888999::::::;;;;;;888888888888888888888888999999888777777777777777666666666666666666666666666666666666666666666666666555444333333444555666888888999999999:::::::::555555666666777888888999555555555666666555555555666666666777777777888888777888888888888777666666999888777666666666777888777777777777777777777777:::888777666666777888999999999888777666555444333555555555555555555555555333333333333444444444444555555555555444444444444555444444333333444444555444444444444333333333333333333333333333333333333222111111111111222333333555555444444444555666666888888777666666666666666777666555444444444555555555555666777666555444333333333333444444555555555444444444444444444555555333333333444555666888888666555555444444555555666333333333333333333333333333333333333222222222222222222222333333333333444222222333333333333222222555555555555555555555555555444333555777888888777666666666666666666666666777777777777666555444333666444333444666666555444444444444666777777666555444555666666777777777666555555555555555555555555666666555444444444444555444444444333333333444444444555555666666555555444444333333333333444444444222222111111222222333444444333222222222333444555555555444444444444444444555444222222222333555666777444111000111222111000///000111222222222333444444444444444444444444444555555444333333444555555555555444444444333333333444444555555666666666666666555555777888888666444666666666666666666555555666666555555555444444444555444444333333444444555333333333333333333333333333333333333333333333333777999<<<;;;777555555666777666666666555555555555333333444444444444333333333333333333444444444444555555666666666666555555555555666666666666555555444444555555666777777888777777777666666555555555666555555555444444444444222333555777777666444333333444444555555555444444333333333333222222222222555555444444444333333333222222333333333222222111222222222111111111222222222222222222222222222222333333222111111000111111111111111111111111111111222111111111111222333333222111111111111333444555333333222222222111111111000000000000111111111111111000000000000000000000/////////000000000000111666666666777777777888888777777666666666666777777777777777888999:::;;;<<<888888888888888888888888888888888999999::::::;;;;;;:::999888888999:::;;;:::999999888888888888888666666666666666666666666666666666666666666666666666555444333333444555666999999999:::::::::;;;;;;666666666777888888999999777777777666666777777777555666666666666666777777666666777888888888888777::::::999888777777777888777777777777777777777777;;;:::888777666777777888888888777666555444444333666666666666666666666666444444444444555555555666666666666666555555555555555444444333333444444555111222222222333333444444333333333333333333333333333222222222333333444555555444444444444555666666888777666666555555666666777666666555555555555666666666777777777666555444444444444444444444555555555555555555555444444444111111222444555555555555666555555444444555555666444444444444444444444444444444333333333222222222333333333444444444555555333444444444444444444333555555555555555555555555444333333555888::::::999666666666666666666666666777888888777777666555444777555444555666666555444666666777888888888777777555666666777777777777777555555555555555555555555666666555444444444444555444444444444444444444555444555555666666555555444444444444444444444444444222111111111111222333333111111222222444555777888777666666666555555444444555555444333333555666777666444333333444444333222555555666666666555333333444444444444444444444444555555444444444444555666555444444444444333333333444444444555555555555555666666777888:::999666444666666666777777777777777555555555555555444444444555555444444444444555555444444444444444444444444555555555555555555555555555666666777777777777888666666666666555555555555444444555555555555444444444444444444555555555666555555666666666666555555555555666666666666555555444444555555666777777777888888777777777777666666777777666666666666555555555555666666666555444444444555666777777777777777777666666555444333333333666666555555555555444444444555555555444333222222555444333222111111000000333333333333333333333333555444333222111111111111222222111111111111222222222222222222222333444444222111111111222333444555444333333333333333222222111111111222222222333333222222222111111000000000//////000000000111111111666666666777777777888888777777777777777777777777777777777777888999:::;;;999999999999999:::::::::888888888999999:::::::::;;;:::888777777888:::;;;999999888777777777777888666666666666666666666666555555555555555555555555555555444333333444555555888888999999999999::::::666666777888888999999:::999888777666666777888999555555555555666666666666777777888999:::;;;;;;;;;;;;;;;:::999888888888888777777777777777777777777::::::888777666666666666777777666555555444333333666666666666666666666666555555555555666666666666777777777777666666666666555444444333333444444555111111222222222333333333333333333333333333333333222222222222333444555555666666555555666666777888999888888777666777777777777666666666666666666666777777777777777666666555555555555555444444444444777666666666555555444444222333555777888777777666666666555555555555666666444444444444444444444444444444444444333333333333444444444444555555555666444444555555555555444444555555555555555555555555444444333555777999999888666666666666666666666666777777888888777666666555777666555555666666555444666777888888777777777777666666777777777777777666444444444555555555555555666666555444444444444555333444666777888777555444555555666666666666555555555666666666555444444555333222222222222333444444111222222333555666777888777777666555555444444444666555555444555666777777555555555666666666555444777666666777777777555444555555555555555555555555555555555555555666666666555555555444444444333333444444444444555555555555666666777999;;;:::777444555555555666666777777888555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555666555333444666777777777666666666666666555555555555555666666666666555555555555555555666666666666555555666666666666555555555555666666666666555555555555555555666666777777777777777777777777777777777777777777777777777777888777666555444444444444555666777888999:::::::::777777777777666666555555777666666666666666666666777777777666555444333222333222111000000000000111333333333333333333333333555444333222111000000000222111000000000000111222111111000000111111222333111111222222333444444555444444444444444444444444333333333333444444444444444444333333222111111111000000111111111222222222777777777777888888888888888888888888888888888888999888888777777888888999888888999999999:::::::::888999999999999999:::::::::999777666666777999:::888888777666666666666777777777777777777777777777666666666666666666666666555555555555555555555555777777777777888888888888777777888888999:::::::::666666444333333444666666666666666666555555555555666777888999:::;;;;;;;;;::::::::::::999999888888777777777777777777777777888888777666555444444444666666555555444444333333666666666666666666666666555555555666666666777777888888777777777666666666555444444333333444444555333333333222222222111111333333333333333333333333111111111222222444555555888888888888888999999:::;;;:::999999888888999999666777777777777777777777888777777666666666666666555555555555555555555444777777777666666555555555444555777888999999888777666666666555555666666666555555555555555555555555555555555444444444333333444444555555555666666666444555555666666555555444555555555555555555555555555444333444666777666555555555555555555555555555666777777777777666666555777666555555666777666444444666888888666444555777666666777777777777666666444444444555555555666666666666555444444444444555111555999<<<===:::666444555666666666666666666555555777999888666444444555555444444444444555666666444444555555666666666666555555555555444444333333555555555555666666777777333555666777777777777777888555333444666888888888555555555555555555555555555555555666666777777777666666666555555555444444555555555555555555555555777666777999:::999777555444444444555555666666666444555555555555555555555666555555444444555555666555555555555555555555555444444444444444444444444888666444444555666666555555555555666666666666666555666666777777666666555555555555666666666777777555555666666666666555555555555666666666666555555555555555555666666666666666666666666666666666666888888888888888888888888999888777555444444444444666777888999::::::::::::666666666777777888888888777777777777777777777777888888888777666555444333222222111111222333555666222222222222222222222222333333222000000/////////000000000//////000000000111111000000111111222333111222222333444444555555444444444444444444444444444444444444555555555555555555444444333333333333222222222333333333444444888888888999999999::::::888888999999999999888888999888888777777777888888666666777777888999999999999999999999999999999999888888777666666777888888888777777666666666666666777777777777777777777777777777777777777777777777666666666666666666666666666666666777777777777888888888888999::::::;;;;;;888777777666666777777888777777777666666666666555444555666777888999999999888999999:::::::::999999777777777777777777777777666666666555555444444333555555444444444333333333555555555555555555555555555555555555666666666777777777777777666666666666555444444333333444444555444444333333222222222111333333333333333333333333111111111222333444555666:::999999999999:::;;;;;;<<<;;;;;;:::999:::::::::666777777888888888888777888777666555555555666666555555555555555555666666777777777777777666666666555555666777777777777777777666666555555666666777666666666666666666666666666666555555555444444444444444444555555555666666444444555555555555444444555555555555555555555555666555333444555666555333555555555555555555555555555555666666666666555555666555444555777888777666333666888777444222444666666666666666666555555444333333444444555666666666666666555444444444444555111444:::===>>>;;;777444555666666777777666666555555888;;;:::777444555666666555555555555666777777555666666777666666555444444444444444444444444444555555555666666666666666333444666777777777999;;;QQQIII@@@:::888888666555555555555555555555555555444555666777888888888777888777777777777666666666666666666666666555555555777666666777888888777555444444444444555555555555444444444555555555555555666666555555555555666666444444444444444444444444444444444444444444444444777777777666555555444444555555555666666666666666555555666666666666555555555555555555666666666777555555666666666666555555555555666666666666555555555555666666666666666666555555666666666666777777777777888888888888888999999888777666555555555555666777888999999999999999555555555666777888888888666666777777777777888888777888888888777666555555555444444444666999<<<===222222222222222222222222222111000000///000000000///000111111111111000///222222222222222333444444111222333444555555555444333333444444444444444555444444444555555555666666555555555555555555555555444444555555555666666666999999:::::::::;;;;;;;;;666777888999999888777666777777666777777888999:::777777777888999:::::::::999999999999999999999999888888888888888888888888999888777777666666777777777777777777777777777777888888888888888888888888777777888888888888777777666777777777777888888888888888999999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::888888777777777666666666555666777888888888888888666777888999::::::999999777777777777777777777777555666666666666666555555444444444333333333333333444444444444444444444444444444555555555666666666777777666666666555555555555444444333333444444555333333333333444444444444333333333333333333333333222222222333444666777888:::999999999999:::;;;;;;;;;;;;:::999999999999:::666777888999999999888888777666555444444444555666444444555555666666777777777777777777777777888888777666666666666777888888777777666666666666777777666666666666666666666666666666666666555555555444333333444444444555555555444444444555555444444444555555555555555555555555555444333444666777777666555555555555555555555555444444555555555555444444555444444555888999999888333666999888444222333666555555555555555444333333333333444444555666666777666666555444444444444555222444777999:::999777666666666777777777777666666555999===<<<888444555777555555555555555666777777555666777777777777666555444444444555666666777777444444555555666666666555222444666666555666:::===hhh\\\KKK>>>888666444333555555555555555555555555444555666888999999888888999999999888888888777777888888777777777666666666888666444444666777777666666666666666555555555555444444444555555555666666666666555555555555666666333333333333333333333333444444444444444444444444444777999999666444555666555555555555666666666777444555555666666555555444444444555555555666666666555555666666666666555555555555666666666666555555666666666666666666666555666666666777777888888888777777777777888888888999888777777777666666555555666777777888888888777777555555555555555666666666666666666777777777888888666777777777777777666666777666555666777;;;>>>@@@333333333333333333333333111111000000111111222222000111333555555333111000222111111111111222333333111222333555555555555444222222333333444444444444444444444555555555666666444555555666666777777888666666777777777888888888:::::::::;;;;;;;;;<<<<<<555666777888888777666555444555555666888999;;;<<<999999:::;;;<<<<<<======999999999999999999999999888999::::::::::::999888:::999999888777888888888777777777777777777777777888888888888888888888888888888999999999999888888777888888888888999999999888999999::::::;;;;;;<<<777888999::::::999888777999999888888777777666666888888999::::::::::::999444555777999:::::::::999777777777777777777777777555666777777777777777666444444333333333333333333333333333333333333333333444444444444555555555666666666666666555555555555555444444333333444444555111222222333555666666777333333333333333333333333333333444444666777888999999999888888999999:::;;;;;;:::999999888888999999666777888999::::::999888777666555333333444444555333444444555666777888888666666777777888888999999999999888777777888:::;;;777777666666666666777777777777777777777777777777777666666666555555555555333333333444444444555555333444444444444444444333555555555555555555555555444333333555888::::::999555555555555555555555555333333444444555444444333444333333555888::::::999333777:::888444222444777444555555555444333333222333333444444555666777777666666555444444444444555444444444555666777777888666666777777777777666666555:::>>>===888555555777555444444444444555666666444555666888888888777666444444555666777888999999333444444555666555555555222444555555444666;;;???dddVVVDDD888444555777777666666666666666666666666444555777888999999999888:::::::::999999999888888999999888888777777666666999666333333444666777777888888777777666666555555444444444555555555666666666666555555555555666666333333333333333333333333555555555555555555555555111666;;;;;;777444666888444555555555666666777777444444555555555555444444444444444444555555555666555555666666666666555555555555666666666666555555666666666666666555555555777777888888999999999999666666777777888888888888666777777777777666666555666666777777777666666555666666555555444444333333555555666666777777777888555666666777777777777666777666555555666999===???444444444444444444444444111111111111222333444555111333555888888555333111/////////...///000000111111222333555666555555444222222222333333444444444444444444444555555555666444444555666777888999999777888888888999999999999666777777888999:::::::::777888888888999999999999888888777777888:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======;;;;;;;;;::::::999999999<<<<<<;;;999777666555444999999:::::::::999999888;;;;;;<<<;;;999666333222888888888999999:::;;;;;;999999999999999999999999;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999888888888888;;;;;;;;;::::::999999999:::999888777777888999:::888999::::::999888999:::888888888888777777666666777777777777777777777777666555444333333444555666444444444555555555555555444444555666666666666666666666666666666666666666888888888888888888888888666666555555555444444444333333333444444555555555555555555555666666666777999999888666555555555555888888777666666777888999999::::::999999888777666777777777777777777777777333444555666777888999:::999888888888777777666666888888888888888777666666888777666666666777999:::999888777555555555666777777666666555444444333333444444444333333222222222444444444444444444444444555555555555555444444444444444444555777999<<<===666666555555555444444444444444444444444444444444555555333333444666999:::555555666666666666555555333333333333333333333333555777:::<<<<<<:::777555333333444555666666666666333333444444555666777777555555555555555555555555777666666555555666666777444444555555666777888888999999888888777666444444555555555555555555555555666555555444444555555666555555444444555666888999FFFBBB<<<666333333555666555555444444444555555666555666666777777777777777888777666555555555555555666666666777777777777777555555555555555555555555333444444555555444444333555444444444444555666666555555555555555555555555444555555555555555444444666666666666666666666666888888888777666444222222444555555666777888888999444444555555666666777777666666555555555555666666333333444555666777888888999888777555555555666777666555555555555666666777444444666777888888888888777888888888888999999999999888888777666555555444666444111//////111444666666555555444444555555666555555666777777888777777666666666777666666555444555666777888888777666555222444666888888666333222444333111//////000111222777222222<<>>===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<999::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<:::999888<<<<<<;;;::::::999888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999999999999999999999999999888888888::::::999999999999::::::666777888888777666777888::::::::::::999999999999888888888888888888888888777777888888888888777777888888888888888777777777777888999999::::::999999999999999999999999999999888888888888888888888888999999888888888777777777555555555555666666666666666666666777777777888888888888777777777777777888999888777666555555666666666666777777888888777777777777777777777777777777666666666777777888888888888888888888777777777777888888999999999888777777666666666666666777888888666555444333333333444444555555666777777888999999444444444444555555555555666666666666666666666666777777777777777777777777555555555555666777888999666666666666555555555555555555555555555555555555666666666666555555444444333333444444444444333333666666666666666666666666666777777888888777777666555555555555555555444333333333444444555555666666555555555555555555555555222333444555555444333222111111222222333333444444444444444555555444444333444444444444444444444444555555444444444444555555777777555444444333333444222444666888999999777666555555555555444444555555444555555666666666666666666666555444444444444555888777777666555444333333666666666555555444444444666666666666666666666666555555555555555666777777666666666666666666666666555555666666666666555555888888888888888888888888888888999999888777777666777777777777777777888888888888888888888777777777666555555444444555555666555666666777888999::::::888888777777777888888999::::::999888777777777888666777777888888888777777888888888888999999999:::999999888888777666666666777777666666666666777777555555555555555555555555555555666666777777666666555666666666666555444444444555666666666666555444444444555666666777777777777777666666666888999;;;666666888>>>DDDDDD>>>888333111///000111333333222777777777777666555444333111111111111000000000000222333444555555555555555333444444444555555555555555555444555555666777888777888888888999999999:::888999999999999::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::888888999999::::::;;;;;;888999999:::;;;<<<<<<===::::::;;;<<<<<<<<<;;;;;;;;;<<<============<<<;;;<<<;;;;;;;;;:::::::::999::::::;;;;;;<<<=========:::;;;<<<<<<===<<<<<<<<<;;;;;;:::999999999999999888888888888888888888888999999888888888888999999888999::::::999888999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::888999:::;;;;;;:::999888::::::::::::999999999999999:::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888777666666777777777777777777777777777888888888888999888888777777777888999999999888777666555555444444444444666777777888888888777777777777777777777777777777777777777777888888888888888777777777777777777777777888888777777666666666666666666777777777555555555444444444444555888888888777777666666666444555555666666777777777777777777777777777777777777777888888888888999999777777777777777888888888666666666666666666666666666666666666666666666666444555666777777666444333444444555555555555444444777777777777777777777777777777666666666666777777666666666666555444444333444444444555555666666666555555555555555555555555444555777888888777555444555555555555666666777777444555666777777777777777444444444444444555555555555555444444444444555555666666555444444444444444444555777888888666444222555555666666555555444444444444555666666666666666555555444444444444555555666666555555444444444333777777666666555555444444666666555555555555666666666666555555666666777888666666666666666666666666555555666777777777666666999999999999999999999999::::::;;;;;;;;;;;;::::::888888888888888888777777:::::::::999999888888888777777666666666666777777777777888888999:::;;;;;;888888888888999999::::::;;;;;;999888777777777777888888888999888888777777888888888999999999::::::999999999888888777777777555666666666666666666555555666666666666666666555555666666777777666666666555666666666666555444444444555555555555555555444444444333333444666777999666666666777888999;;;<<<;;;<<<>>>??????<<<777444444222111222333444333222888888888888777555444333555444333222222222333333111222333444555666666666444333333333444444555555555555555555555666777777999999999999::::::::::::888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999:::;;;;;;777777888888999999::::::999999999999:::::::::::::::;;;<<<===============<<<<<<======>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========:::;;;;;;<<<======<<<<<<:::999999888888888888999888888888888888888888888777888888888888888888777888999::::::999888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888999999999888888888777777888888888888888888888888888888888999999999999:::999888888888888999999:::999888888777666555555444333444555777888888888888888888888888888888888888777777777777888888888888777777777777777777888888555555666666666666666555555666666777777777777777666666666777777777777666777777666666666666666555666666666777777888888999888888888888888888888888888888888888999999::::::999999999999999999999999777777777777777777777777777777777777777777777777111333666888999888777555666666777777777777666666666666666666666666666666777777666555555666777777777777777777666666555444555555666666666666777777666666666666666666666666555666888999999888666555777777777777888888888888555555666777888888888888444444444555555666666666666555555444444555555666333444444555555666666666777777777666666555444333666777777777777666555444444555555666777666666666555555444444444555555666333444444444555555666666777777666666666555555555666666555555555555666666777666666666666777888888777777777777777777777777555666666777888888777777::::::::::::::::::::::::999999::::::;;;;;;::::::999999999999888888888888;;;;;;::::::999999888888999999888888888888999999888888999999::::::;;;;;;888888999::::::;;;;;;;;;;;;:::999888777666666666888999999999999999888777888999999999999:::::::::999999999999888888888888888888999::::::999888888666777777888888777777666666777777777777777666666666666777777666666555444555555555444444555555555444333222222333555777888444444555666777999:::;;;;;;===???>>><<<999666555666555444444666666555333888888888888777666555444777666555444444444444444111222333444555555555555444333333333333444555555666555555555555666666777;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<888888888888999999999999::::::::::::999999999999;;;<<<===>>>>>>>>>>>>>>>============>>>>>>??????::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<============:::999999888888999999:::888888888999999999999999777888888999999888888777666777888888777666777888;;;;;;;;;;;;<<<<<<<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999888888888888:::::::::999999999999999999999999::::::::::::;;;::::::999999999999999:::888888999999888777666555444555666777888888888888888888888888888888888888777777777888888999999999777777777777888888888888555555666666777777666666666666777888888888888888777777888999999999888888333333444555777888999999888888888888999999999999888888888888888888888888777777888888999:::::::::999::::::;;;;;;;;;::::::777777777777888888888888888888888888888888888888222444666999::::::999888888888999999999999888888777777777777777777777777888777777666666777777888777888888888888888777666777777777888888888888888888888888888888888888888555666777888888777666555666666777777777777777777444555666666777777777777555555555666777777888888777666666666666666666777333444555666777777777777777666666666666777888888888888999999999777666555555666666777777777777777666555555555555666777777333333444555666777777888666666666666666666666666888777666555555666777888777777777777777888888999777777777777777777777777555666777888888999999888::::::::::::::::::::::::777777888888888888888777999999999999999999:::::::::::::::::::::999999999;;;::::::999999::::::;;;999999999999::::::;;;;;;999:::;;;;;;<<<;;;;;;:::::::::999888777777777777888999999:::::::::999999999999999999::::::::::::999999999999999999999999777888888999999888888777888888::::::::::::888888888888999999888888777777777888888888888777666666666666555444444555666666555444333333444555666777333444555666777888999999666888;;;<<<;;;:::::::::888777777888999888777555888888888888888777777666666666555555444444333333111222333444444444444444444333222222222333555666666666555555555555666666==================<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;<<<===>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>????????????===============>>>>>>???<<<<<<<<<<<<<<<===============<<<<<<;;;:::::::::999:::;;;<<<============;;;;;;;;;::::::;;;;;;<<<999999999999:::::::::;;;999:::;;;;;;;;;;;;:::999666777888888777666777888:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<;;;;;;::::::888999::::::;;;;;;::::::::::::::::::::::::::::::========================;;;;;;;;;:::::::::999999;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;<<<;;;:::999999999999999888888999::::::999888777666666777888999999999888888888888888888888888888666666777888999999::::::666777777777888888888888666666777888888888888888666777888999:::999999888666777888:::::::::999888333444555666888999:::;;;::::::::::::999999999999888888888888888888888888777777777888999999::::::777888:::;;;;;;;;;;;;:::777777777888888999999999999999999999999999999999666777888999::::::999888999999::::::::::::999999888888888888888888888888888888888888888888888888888888999:::::::::999999999999999999999999999999999999999999999999999999888888888888888888888888666666666666666666666666666777777888888888777777666666666777888999999999888888777777777777888888555666777888888777777666666666777888999999::::::999:::;;;;;;;;;999777555666777777888888888888888666666666666666777888888555555555666666777777777555555555666777777888888;;;:::888777777888:::;;;888888777777777888999999888888888888888888888888555666777888999999999999999999999999999999999999888888999999999888777777888888999999:::;;;;;;;;;999999999999999::::::::::::::::::999999:::::::::999999999999999:::::::::;;;;;;<<<===<<<;;;::::::::::::999999999999::::::888888999:::;;;;;;;;;:::999999999:::::::::;;;;;;::::::::::::::::::::::::888888777777777777888888999:::;;;======;;;:::999:::::::::::::::999888888999999999999999888777777777777666555555666777777777777666666666666777777555666777888999999::::::444666888:::;;;<<<<<<===::::::999:::;;;;;;888666888888999::::::::::::999777777888888777666444333222333333444444444333333444333222111222333555666666666555555555555666666>>>>>>>>>>>>>>>=====================>>>>>>>>>>>><<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::;;;;;;;;;<<<=========<<<<<<===??????@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>===<<<<<<;;;;;;======<<<;;;:::999999888999:::;;;<<<==================<<<<<<<<<======>>>999999999::::::;;;;;;;;;;;;;;;<<<======<<<;;;;;;888:::::::::999888999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===>>>======<<<;;;:::::::::777888999999::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;:::999888888888777888:::;;;;;;:::999888777888888999999999999888888888888888888888888888555666777888999:::;;;;;;666666777777888888888999777888999:::::::::::::::777888999:::;;;:::999999666777888999::::::999888888888888888888888999999;;;;;;;;;::::::999999999777777777777777777777777666666777888999999::::::666777999:::;;;;;;::::::777777888888999999999999999999999999999999999999999::::::::::::999888888999999999::::::999999999::::::::::::::::::::::::888888999999999999888888888999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<888888888888777777777777::::::;;;;;;;;;::::::999666777777888999:::::::::999999888888888888999999888888999999999777666555888999:::;;;;;;:::999888:::;;;<<<===<<<:::888666777777888999999999999999777777777777777888999999777777777777777666666666444444555666777888999999===<<<:::999999:::<<<===888888888777888888999:::888888888888888888888888666666777999999:::::::::999999999999999999999999;;;<<<<<<<<<;;;;;;:::999888888999::::::;;;<<<<<<888888888999999::::::::::::999999888888999999:::999999999999999999999:::<<<<<<=========<<<:::999;;;;;;:::::::::;;;<<<<<<777888999:::;;;<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;:::999888999::::::::::::999888888888777666555555666777888999999999999888888888888888888999:::;;;;;;;;;;;;777777777999;;;;;;;;;;;;<<<;;;;;;<<<===<<<:::777999999:::;;;<<<<<<<<<<<<999:::;;;<<<;;;999777555333333444444444333222222444333222111111333555666777666666555555555666666@@@@@@@@@@@@???===<<<;;;????????????????????????===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>======>>>>>>>>>>>>======>>>>>>?????????>>>======???>>>>>>======>>>>>>???>>>????????????>>>==============================???<<<:::;;;======;;;999;;;;;;;;;<<<<<<<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888888888999999999::::::;;;<<<===>>>>>>::::::999999999888888888;;;;;;;;;::::::;;;;;;;;;;;;:::999888999:::;;;<<<<<<<<<<<<;;;999999:::;;;>>>===<<<;;;:::999888888777777888888888999999999888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<;;;:::999;;;===<<<<<<;;;;;;:::::::::999666666777777777777666666777777888999::::::;;;;;;777888999999;;;;;;<<<===999::::::;;;;;;::::::999999888777777888999<<<===777777888666555444555777888999999::::::999999888;;;:::999888777888999:::777777777888888999999:::777777777888888999999:::;;;:::::::::999888888888888888888888888888888888999999999::::::;;;;;;;;;999:::;;;===>>>>>>??????;;;:::999999888888888888888888888999999:::::::::======<<<;;;888555333111777777888999::::::;;;<<<777888888999::::::;;;;;;<<<<<<<<<;;;::::::999999;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999888888888888777:::999999999888888777777777888999::::::999888777999999888888888999;;;<<<::::::::::::::::::::::::<<<:::999:::<<<<<<999666:::999888888:::::::::888;;;;;;::::::999888777777999999888888888888999999777888888999999888888777<<<;;;;;;:::999888777777999999999::::::;;;;;;;;;:::999777666555666777888888888999999999:::::::::999999999999888888777777;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<;;;;;;:::999999999::::::666888999999888999;;;===777777777777777777777777888999:::;;;;;;:::999888>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<;;;;;;::::::;;;<<<>>>??????===;;;:::;;;;;;;;;::::::999999999:::999999999999999999999999:::;;;;;;<<<<<<;;;;;;888999999999999999999888666777888999::::::::::::999999999::::::;;;;;;;;;========================::::::;;;;;;;;;;;;::::::888999999:::999888777666000111333444444444333333444333222111111222444666999888777666666777888999??????@@@@@@???>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>============>>>??????@@@@@@@@@@@@@@@??????>>>>>>??????@@@??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::;;;======;;;999<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::;;;;;;;;;:::999888888999:::::::::;;;;;;:::888888999:::;;;;;;;;;:::::::::::::::888888888999999999::::::999999::::::::::::999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<999:::;;;:::888888:::;;;=========<<<<<<;;;;;;;;;888999999::::::999999888888888888999:::::::::;;;999999999::::::;;;;;;<<<999::::::;;;;;;::::::999999888777777888:::<<<===999::::::999777666888999:::::::::;;;;;;:::::::::999999888888888888999999777777888888888888888888999999999999999::::::::::::999999999999999888888999999999999999999999999::::::::::::;;;;;;;;;<<<@@@??????>>>===;;;999888<<<<<<;;;;;;:::;;;;;;;;;888888888888999999999::::::::::::999888777555444888888888999999999999999888888999999:::::::::;;;============<<<<<<<<<<<<;;;:::999888777888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888999999999999888888777777777888999999:::999888777999999888888888999:::;;;::::::::::::::::::::::::<<<:::999:::;;;;;;999777:::999888999:::;;;:::999;;;;;;::::::999888888888999999888888888888999999::::::;;;;;;;;;;;;::::::;;;::::::999999888888777999999:::::::::;;;;;;;;;999999999999888888777777999999999999::::::::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999:::;;;<<<===;;;:::999888999999:::::::::::::::::::::::::::888999::::::::::::999888;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::999;;;;;;:::::::::999999999888888888888888999999999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999999999999<<<<<<============<<<<<<999999:::::::::999888777444555666777777777666555666555333333333444666777999999888888888888999999===>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;:::<<<<<<============<<<<<<<<<===>>>@@@BBBCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@AAA@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===;;;:::======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<======<<<<<<;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999999999999999:::;;;:::888777888999999999::::::;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999:::999888777999;;;<<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999999999999999:::::::::::::::::::::::::::::::::;;;::::::;;;;;;;;;;;;::::::999999888888888:::;;;<<<:::;;;;;;:::888777999:::999999::::::::::::999999888888999999:::999999888999999999888888888888888:::999999999999999999888888888888999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======888888888999999999999999999999888888888888999999::::::999999999888888888999999::::::::::::::::::===============>>>>>>>>><<<;;;:::999888888999:::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999888888888888888888999999999999888888999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;999888;;;999888999;;;<<<<<<;;;;;;;;;;;;::::::999999888999999888888888888999999::::::;;;;;;;;;;;;::::::999999999999999999999888::::::::::::;;;;;;;;;;;;888999;;;<<<<<<:::888666999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;;;;;;;888888888999:::;;;===>>>DDD@@@:::888999:::999777::::::::::::::::::::::::888999999::::::999999888888888888888999:::;;;<<<;;;;;;:::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999::::::::::::999999999999777777777888888999999::::::;;;<<<<<<======<<<<<<======>>>>>>>>>>>>======;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<:::;;;;;;;;;;;;:::999999888888999999999888777777888777666666666777999:::999::::::::::::::::::999;;;<<<>>>?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999;;;<<<<<<======<<<<<<;;;:::;;;>>>@@@BBBDDDEEEFFFAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????????????????<<<<<<;;;<<<<<<<<<<<<;;;======<<<;;;;;;:::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>===<<<;;;::::::999999888:::;;;;;;999888999::::::;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;999::::::999888888999;;;;;;;;;;;;:::::::::::::::888999999::::::999999888::::::::::::::::::999999<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;:::::::::999999999999:::;;;<<<:::;;;;;;:::888777999:::999888888888888888888999888999:::<<<<<<;;;:::999;;;;;;;;;::::::999999999999999999888888777777777777888888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============<<<===>>>@@@AAABBBBBBBBB<<<<<<<<<<<<======>>>???::::::::::::;;;;;;;;;;;;;;;:::999888999:::;;;<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>===<<<;;;::::::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999::::::::::::999999999888999999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::<<<;;;999999;;;======<<<<<<;;;;;;;;;:::::::::999:::999999888888999999:::888999999999999999999888888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========<<<:::::::::;;;<<<===>>>>>>HHHAAA:::888:::<<<:::888999999999999999999999999999999999::::::999999999999888888888999999:::;;;;;;::::::::::::999999999:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;:::999999999999::::::999999999999999999999777777888888999:::;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<============<<<<<<===>>>>>>?????????>>>>>>=========<<<<<<;;;;;;;;;========================;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;999999999999888888777777::::::999999999:::;;;<<<:::;;;<<<======<<<;;;::::::;;;===>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<;;;;;;;;;::::::999999999888;;;;;;<<<<<<<<<<<<;;;;;;999:::===???BBBDDDEEEFFFAAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;<<<<<<======<<<;;;:::999999888999999999999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>>>>??????>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;:::888:::<<<<<<;;;::::::;;;============<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999:::::::::;;;;;;:::;;;<<<;;;999999;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<999999::::::::::::999999;;;;;;::::::::::::::::::===<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;999999:::<<<;;;:::999999999999:::;;;999:::<<<=========<<<;;;=========<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888888999999::::::;;;;;;;;;;;;<<<<<<<<<=================================CCCCCCCCCBBBAAA@@@???>>>???????????????@@@AAABBB========================???>>><<<;;;:::;;;;;;<<<::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBBAAA@@@>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;:::;;;<<<===???===::::::;;;=========<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999::::::999999999::::::999999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>?????????>>>>>>=========>>>>>>FFF@@@999888;;;>>>===;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;:::::::::999999::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<888999:::;;;<<<<<<<<<<<<<<<;;;::::::999999::::::999999999999999999999999777888888999:::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>??????@@@@@@??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999999999;;;;;;;;;;;;<<<<<<======;;;<<<===>>>>>>===<<<;;;:::;;;===>>>???>>>>>>===========================:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::999::::::;;;;;;;;;;;;::::::888999;;;>>>@@@AAABBBCCC???>>>>>>>>>>>>>>>>>>???>>>????????????>>>==============================:::;;;===<<<;;;;;;<<<===<<<<<<;;;;;;::::::999999888999999::::::;;;;;;<<<<<<<<<<<<==================>>>?????????>>><<<;;;999999:::;;;<<<===>>>>>>>>>???????????????@@@@@@@@@??????>>>>>>??????@@@===>>>>>>>>>===<<<;;;;;;888:::<<<===<<<;;;;;;;;;>>>=========<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::;;;<<<<<<;;;::::::;;;===<<<<<<<<<============>>>:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;===>>>>>>===;;;:::<<<===>>>===<<<;;;;;;<<<===>>>::::::;;;<<<========================<<<<<<<<<<<<>>>>>>===============<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===============<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDD???????????????>>>>>>>>>??????>>><<<;;;;;;;;;;;;999::::::;;;===>>>>>>???::::::;;;<<<<<<======>>>@@@AAAAAABBBCCCCCCDDDDDDBBBAAA@@@>>>=========>>>========================>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>=========<<<<<<<<<<<<============???>>>===<<<;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========<<<;;;;;;>>>@@@BBB???<<<;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<:::999999;;;===>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>?????????@@@??????>>>======>>>>>>AAA===999999<<>>===========================<<<<<<;;;;;;<<<<<<===???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888999999999999999888888888999999::::::;;;999:::;;;;;;<<<<<<;;;;;;======>>>>>>>>>>>>======<<<===>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>========================??????@@@@@@@@@@@@??????<<<<<<<<<;;;<<<<<<===>>>>>>>>>===<<<<<<<<<======;;;<<<<<<<<<============<<<==================<<<;;;<<<===>>>>>>>>>===<<<========================<<<<<<=========<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999:::<<<===>>>??????===<<<<<<;;;;;;<<<<<<===<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;======;;;;;;<<<>>>::::::::::::::::::::::::999999999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>???@@@@@@>>>===<<<999:::::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>???>>>>>>======>>>>>>???;;;;;;<<<===<<<<<<;;;:::666999<<<<<<<<<::::::::::::::::::;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888888999999999999::::::::::::;;;;;;:::999999:::<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;<<<:::999888:::;;;>>>===;;;::::::;;;===>>>999999999::::::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>>=========<<<<<<<<<;;;;;;666777:::>>>AAACCCEEEFFFDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<;;;:::999999999::::::;;;;;;<<<<<<999::::::<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???===<<<<<<<<<<<<========================AAAAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>======>>>>>>>>>?????????AAA@@@???==================>>>??????>>>===<<<;;;;;;<<<<<<===>>>>>>??????>>>??????===<<<<<<@@@CCCEEEBBB>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<===;;;<<<<<<<<<=====================>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<===>>>>>>===<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???======<<<<<<;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;888999:::::::::999777777777888888888999999999999777777777777777777888888888999::::::;;;:::::::::;;;<<<<<<======<<<<<<;;;999:::<<<===??????@@@@@@>>>>>>??????????????????????????????????????????>>>>>>>>>??????>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>>>>======<<<<<<===>>>???;;;;;;<<<<<<=========<<<======<<<<<<<<<<<<======<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999888999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<999;;;======;;;:::<<>>???>>>===;;;:::;;;;;;:::::::::999999999888888888999999999::::::======<<<<<<<<<<<<======888999:::;;;;;;;;;:::999555888;;;<<<;;;999999999666777777888:::;;;;;;<<<999999999:::::::::;;;;;;;;;:::888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888999999999:::::::::999::::::999888888999;;;666666777777777888888888777888888999999888888777999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::777777888666555444555777;;;:::888777777888:::;;;888888777777888:::;;;===999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;>>>>>>>>>===<<<<<<<<<;;;:::::::::;;;<<<======>>>======<<<<<<;;;;;;;;;:::888999;;;<<<>>>?????????BBBAAA@@@???????????????@@@?????????>>>>>>======999:::;;;;;;;;;:::999888::::::999999999999888888888999:::<<<===???@@@AAA===>>>>>>>>>>>>?????????AAA@@@>>><<<;;;:::;;;;;;========================CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@????????????>>>>>>>>>??????@@@@@@@@@AAACCCBBB@@@>>>>>>>>>>>>???>>>???@@@@@@@@@>>>===<<<;;;<<<<<<===>>>??????@@@>>>@@@@@@>>><<<===AAADDDGGGCCC???<<<;;;<<<<<<;;;<<<<<<<<<===============;;;::::::999999::::::;;;999::::::;;;;;;::::::999==============================<<<<<<<<<;;;;;;;;;888999;;;<<<===<<<;;;:::<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::;;;<<<===>>>???:::<<<======<<<<<<>>>@@@========================@@@???>>>======>>>???@@@;;;;;;;;;;;;<<<===>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::666777999:::999888666444777777888888999999999999666666666666555555555555888888999::::::::::::999888999999999999999999888777999:::<<<>>>???@@@@@@>>>>>>>>>???@@@@@@@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;::::::;;;<<<===>>><<<;;;:::::::::<<<===>>>::::::;;;<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>