BM66(i@ ||||||pppWWWMMMJJJGGGIIINNNPPPXXXfffxxx}}}rrrrrrqqqooouuu}}}iiiVVVNNNHHHHHHIIIJJJNNNSSSZZZ```lllzzzwwwjjj___ZZZ[[[^^^iiiuuufff^^^ZZZUUUMMMGGGBBB@@@===<<>><<<:::888777666888<<>>===@@@@@@??????@@@@@@AAABBB???AAACCCGGGKKKPPPSSSVVVTTTRRROOOLLLIIIGGGEEEEEE????????????>>><<<;;;:::999999999888888888777777666666444222111444999======@@@EEEHHHIIIFFFBBB???@@@@@@@@@???>>><<<;;;:::===;;;::::::;;;<<<;;;:::333444555555555444333222000000000000////////////,,,,,,---......---,,,+++,,,+++)))((('''(((***+++(((((((((((()))+++,,,---***)))'''&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******+++******)))))))))))))))******)))))))))+++,,,---,,,,,,,,,++++++*********,,,,,,------///000222222222111000111333555666666333444555777999;;;======<<<===>>>??????@@@??????AAAFFFLLLNNNLLLKKKKKKLLLOOOPPPPPPNNNKKKIIIIIIJJJOOO[[[ddd~~~zzz{{{nnnWWWNNNKKKGGGIIINNNQQQ\\\lll{{{rrrsssssssssyyy~~~|||fffUUUNNNHHHHHHIIIJJJNNNSSSWWW```nnn}}}~~~tttfffZZZUUUVVVYYYggg}}}}}}vvvtttzzz}}}oooeee```XXXSSSLLLGGGCCCAAA???>>>@@@BBBEEEIIIMMMPPPSSSTTTWWWWWWVVVVVVTTTSSSRRRQQQTTTRRRPPPOOOMMMJJJFFFBBB@@@???>>><<<;;;999888777777;;;@@@CCCEEEFFFGGGHHHHHHJJJLLLMMMLLLLLLMMMOOOPPPQQQTTTVVVWWWWWWVVVUUUSSSPPPMMMIIIGGGGGGGGGHHHIIIHHHFFFDDDBBB@@@>>>>>>@@@@@@??????@@@@@@AAABBB???@@@CCCFFFKKKOOORRRTTTSSSRRRPPPMMMJJJGGGDDDCCCAAAAAA@@@@@@???===<<<;;;999999999888888888888888777666444222111444888<<<@@@CCCGGGJJJJJJHHHDDDAAABBBBBBAAA@@@???===<<<<<>>>>>>>>???@@@AAAAAAAAAAAABBBGGGLLLMMMLLLJJJJJJKKKLLLMMMNNNMMMKKKKKKKKKMMMNNNZZZccc~~~xxxyyyyyyqqqpppuuu~~~kkkWWWOOOLLLHHHIIINNNTTTaaasssxxxqqqsssvvvwww~~~|||xxxcccTTTMMMGGGGGGHHHJJJNNNSSSVVV```ppp{{{pppbbbVVVPPPRRRUUUfff{{{zzztttpppvvvttthhhbbb```UUUQQQKKKGGGEEEDDDBBBAAA@@@AAACCCFFFJJJOOOSSSUUUXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQOOONNNMMMKKKGGGDDDAAA@@@???===<<<:::999999777:::>>>AAABBBCCCEEEFFFHHHIIIKKKKKKKKKLLLNNNPPPWWWXXXYYYZZZYYYWWWUUUTTTRRRPPPMMMJJJHHHGGGHHHHHHHHHHHHFFFEEECCCAAA@@@???@@@@@@??????@@@@@@AAABBB???@@@BBBEEEIIIMMMQQQSSSSSSRRRPPPNNNJJJFFFCCC@@@AAAAAAAAAAAA@@@>>>===<<<888888888999999999999999888777555333222333777:::???AAAEEEGGGHHHFFFCCCAAADDDCCCBBBAAA@@@????????????>>><<<<<<======<<<;;;777666555555444444444444333333222000///---,,,,,,+++,,,...///000//////...***)))((('''&&&'''((((((''''''&&&%%%%%%%%%%%%%%%))))))******)))((('''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((((())))))(((((('''*********)))((('''''''''(((((((((((()))***+++,,,///...+++)))))))))+++,,,...---,,,,,,,,,---...///------,,,,,,---...//////---...000111222222222222555555555777999;;;>>>@@@@@@@@@AAABBBBBBCCCCCCDDDCCCGGGLLLMMMJJJHHHHHHIIIJJJKKKMMMMMMLLLLLLMMMOOOLLLYYYbbb|||}}}wwwyyyrrriiicccccchhhqqq~~~{{{hhhUUUOOOLLLHHHJJJOOOYYYfffzzz}}}uuupppssswwwzzz{{{vvvbbbSSSKKKFFFFFFGGGIIIMMMRRRWWWaaaqqq|||wwwlll___TTTPPPTTTXXXggg||||||uuupppttt|||wwwoooggg```\\\SSSOOOKKKHHHGGGGGGFFFEEECCCCCCDDDFFFIIINNNSSSVVVXXXXXXXXXXXXWWWWWWVVVUUUQQQPPPOOOOOONNNMMMIIIGGGBBBBBBAAA???>>>===;;;;;;888:::===???@@@AAACCCEEEHHHIIIJJJJJJJJJLLLOOORRR[[[\\\]]]]]]\\\YYYWWWVVVOOOMMMLLLJJJIIIJJJKKKKKKHHHGGGFFFEEECCCBBBAAA@@@@@@@@@??????@@@@@@AAABBB???@@@BBBEEEHHHLLLOOOQQQQQQQQQPPPNNNJJJFFFAAA???AAAAAAAAA@@@???>>><<<<<<888888999999999999::::::888777666444222333666999>>>AAADDDGGGHHHGGGDDDCCCDDDCCCAAAAAAAAAAAACCCCCCAAA???>>>>>>>>>>>><<<:::666666888888888666444333222222111000///...------......///000000///...---,,,+++***)))))))))******)))((((((''''''(((((((((((()))+++,,,+++***'''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((''''''''''''((()))+++,,,------,,,***)))((()))+++,,,///...---,,,---...000222------,,,,,,,,,------...,,,///222333333222222222666666666777999<<>>:::;;;===>>>???@@@CCCEEEHHHJJJKKKKKKLLLNNNQQQTTTZZZ[[[]]]]]]]]][[[ZZZXXXOOONNNMMMKKKJJJJJJJJJJJJGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBB???@@@BBBEEEHHHKKKNNNPPPPPPPPPOOOMMMJJJEEEAAA>>>@@@@@@@@@???>>>===;;;;;;999999999999999999999:::777777666444222333666888@@@CCCGGGKKKMMMLLLJJJHHHDDDCCCAAA@@@AAACCCFFFHHHEEEDDDCCCCCCCCCBBB???===444777:::<<<<<<888333000000000000000////////////000000111111000...,,,+++,,,++++++***************(((((((((((()))***+++,,,((()))+++,,,,,,***(((''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***'''''''''((()))+++,,,---(((((((((((()))+++,,,---///............///111222------,,,,,,,,,------......111555666444333333444666666777888:::===???AAAAAA@@@@@@@@@AAABBBCCCDDDEEEHHHLLLLLLIIIGGGHHHJJJMMMNNNOOOMMMKKKJJJKKKLLLLLLZZZddduuu}}}{{{wwwhhhdddcccfffjjjpppzzzrrraaaRRRMMMJJJHHHLLLTTT```ooouuurrrqqqrrrwww|||~~~{{{yyyyyy|||{{{xxxxxx}}}zzz~~~sss```PPPIIICCCDDDFFFGGGLLLQQQ[[[dddsss}}}yyyssskkkfff]]]TTTNNNQQQZZZbbbuuuqqqhhhaaaaaaeeekkkttt|||}}}vvvuuuwwwssshhh]]]\\\YYYVVVTTTTTTSSSRRRQQQLLLKKKJJJIIIJJJLLLOOOQQQUUUUUUVVVVVVWWWVVVVVVVVVTTTSSSRRRRRRRRRPPPMMMKKKGGGGGGFFFEEEDDDCCCBBBBBB===>>>?????????AAADDDGGGIIIKKKMMMNNNOOOQQQTTTWWWWWWYYY[[[\\\]]]\\\ZZZYYYTTTSSSPPPMMMJJJGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@AAACCCEEEHHHKKKNNNOOOOOOOOONNNLLLIIIEEEBBB@@@?????????>>>===<<<;;;:::;;;:::::::::999999999999666666666444333444666999===AAAHHHMMMPPPOOOLLLJJJHHHFFFCCCBBBBBBEEEHHHJJJLLLJJJJJJIIIIIIGGGDDDBBB555888<<<>>>===999444000////////////000000000000///000000000///---,,,*********)))))))))(((((((((&&&&&&&&&&&&((()))***+++((()))***++++++***)))((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((())))))******))))))((('''''''''((()))*********'''''''''((()))+++,,,---&&&''')))***,,,---------...////////////000000000------,,,,,,---...//////000444777777555333555666666777888:::<<<>>>???@@@AAA@@@??????@@@AAACCCDDDEEEIIILLLLLLJJJIIIJJJLLLOOOPPPPPPNNNKKKIIIIIIJJJMMM[[[eeewwwpppddddddiiipppvvv|||ppp___PPPKKKIIIGGGMMMVVVaaaqqqxxxqqqqqqqqqsssyyyzzzsssmmmiiieeedddcccbbbbbbeeegggiiieeefffgggfffdddgggnnnttt{{{~~~zzz{{{qqq___OOOHHHBBBCCCEEEGGGKKKQQQYYYddduuu{{{yyytttmmmgggbbbZZZRRRNNNSSS^^^ggg{{{sssiii```\\\\\\___dddkkkwww~~~|||wwwoooiiieeeccc___]]]\\\[[[YYYWWWUUUTTTRRRPPPOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVUUUTTTTTTTTTRRROOOLLLJJJIIIIIIHHHGGGFFFEEEEEE@@@@@@@@@@@@???AAAEEEHHHJJJLLLPPPRRRSSSUUUWWWYYYUUUWWWYYYZZZ[[[ZZZYYYXXXVVVTTTRRRNNNJJJGGGDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBDDDFFFHHHKKKNNNOOONNNNNNLLLJJJGGGEEECCCBBB@@@@@@@@@???>>>===<<<;;;<<<<<<;;;:::999888888777555555555555444555777:::>>>CCCLLLSSSWWWVVVSSSPPPPPPMMMIIIEEEDDDFFFIIIKKKNNNMMMLLLLLLLLLIIIFFFCCC888:::;;;<<<;;;888555333111111000000//////......,,,---...//////...---,,,)))*********))))))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((()))***+++,,,'''))),,,/////////---+++...///000111000///...,,,---,,,------...///000111222555888777444222555888444666999<<<>>>?????????AAA@@@??????@@@AAACCCEEEFFFIIILLLMMMKKKJJJLLLNNNOOOPPPPPPNNNKKKIIIIIIJJJLLLZZZdddwwwqqqccc```ccclllwwwooo^^^OOOJJJHHHGGGNNNXXX```rrrqqqooopppqqqttt{{{vvvqqqiiibbb]]]ZZZXXXVVVSSSSSSRRRRRRTTTVVVYYYZZZUUUXXX\\\\\\[[[^^^eeekkkrrruuuyyy}}}}}}yyyyyyooo^^^NNNGGGBBBBBBEEEGGGKKKPPPWWWcccwww~~~{{{zzzuuunnnhhhccc[[[SSSPPPVVVaaakkkpppfff^^^\\\]]]aaagggnnnjjjrrr{{{yyyuuutttllliiifffdddbbbaaa^^^\\\]]]\\\ZZZWWWUUUTTTTTTTTTQQQRRRSSSTTTTTTTTTTTTTTTWWWVVVUUUUUUUUUSSSPPPMMMKKKKKKJJJIIIHHHHHHGGGGGGBBBBBBAAA@@@@@@BBBFFFJJJJJJMMMRRRTTTVVVWWWXXXZZZUUUVVVXXXYYYZZZYYYWWWVVVTTTRRRQQQNNNKKKHHHFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDFFFIIIKKKNNNOOONNNMMMKKKHHHFFFEEEDDDDDDAAAAAAAAA@@@???>>>===<<<======<<<;;;999888777777444555555555444555888:::FFFLLLVVV^^^cccbbb^^^[[[VVVSSSMMMHHHFFFFFFHHHJJJMMMLLLKKKKKKKKKHHHDDDAAA<<<<<<;;;:::888777777666333222111000///...---,,,)))***,,,.../////////...+++,,,,,,,,,,,,+++******))))))(((''''''''''''((()))(((((('''(((((()))***$$$$$$%%%'''(((***+++,,,(((((((((((((((((((((((())))))************))))))******))))))((((((''''''(((((((((((()))***+++,,,))),,,///222222000---***---///000222111///,,,***,,,,,,------///000222222222555888666222111555999444666:::>>>@@@@@@???>>>BBBAAA@@@???@@@BBBDDDFFFFFFIIIMMMMMMKKKKKKNNNPPPNNNOOOOOONNNKKKJJJJJJKKKKKKYYYcccvvvssseeeaaa[[[___gggppp|||kkk[[[NNNJJJIIIGGGLLLTTT___www{{{vvvqqqqqqqqquuuzzz|||mmmbbb\\\ZZZWWWSSSPPPNNNLLLLLLKKKJJJJJJJJJLLLOOORRRTTTSSSSSSTTTUUUWWW[[[aaaeeekkkmmmooosssxxx|||qqq```PPPJJJEEEDDDDDDEEEJJJQQQ\\\hhhyyy}}}|||rrrpppggg]]]TTTNNNQQQ```nnnrrrdddYYYXXX]]]bbbeeehhhjjjkkkkkkkkkmmmrrr{{{|||uuusssnnniiifffffffffeeedddcccbbb```]]]ZZZXXXVVVVVVUUUUUUUUUTTTRRRQQQRRRRRRTTTTTTUUUTTTSSSPPPMMMKKKKKKJJJIIIIIIIIIHHHFFFDDDBBBBBBAAA@@@@@@CCCHHHKKKMMMOOORRRUUUWWWXXXXXXWWWYYYZZZ\\\]]][[[WWWSSSOOOOOONNNLLLJJJGGGFFFDDDDDD@@@@@@?????????@@@AAAAAA>>><<<;;;===@@@BBB@@@>>>EEE@@@<<>>=========999:::<<<<<<<<<:::888666555666666555444444666888EEETTTeeennnrrrsssppplllmmmaaaRRRGGGDDDEEEEEEEEEHHHIIIJJJKKKJJJHHHEEEDDD???>>><<<<<<;;;999555222444222///------,,,***)))---...............------...---+++***))))))((((((((((((((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''+++*********))))))((((((((())))))***************&&&'''''''''(((((())))))------,,,,,,,,,,,,++++++,,,...000111111000...---,,,---............111333444444444555555555666666555777:::===??????????????????@@@@@@BBBCCCEEEFFFJJJKKKLLLMMMMMMLLLJJJIIIPPPNNNLLLJJJIIIIIIKKKKKKMMM\\\gggxxxyyycccWWWSSSXXX\\\bbbkkkvvvhhhYYYLLLIIIHHHHHHNNNXXXbbbyyywwwrrrpppqqqrrrvvv||||||rrriii^^^WWWRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHJJJLLLOOORRRTTTVVVSSSTTTVVVWWWYYY[[[___bbbhhhiiikkknnnuuu~~~|||nnn]]]NNNHHHCCCCCCDDDEEEJJJPPP\\\hhhzzzzzzqqqmmmfff\\\UUUQQQVVVfffuuummm```WWWXXX___fffjjjnnnnnnmmmllljjjjjjpppxxx~~~||||||~~~}}}vvvrrrnnnmmmnnnooonnnmmmlllkkkhhhdddaaa^^^]]]\\\WWWWWWXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUSSSQQQNNNLLLMMMKKKIIIIIIIIIHHHFFFDDDCCCCCCBBBAAAAAACCCHHHKKKNNNOOOOOOPPPRRRSSSUUUVVVWWWYYYZZZ[[[ZZZXXXTTTRRRLLLJJJHHHEEECCCAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA>>>===<<<===@@@AAA@@@???CCC@@@>>>AAAGGGMMMOOOOOORRRRRRPPPMMMHHHDDDBBBBBB@@@@@@??????>>>=========;;;;;;<<<<<<:::999777666666666666444444555888:::JJJYYYjjjtttzzz~~~}}}zzzvvviiiYYYLLLHHHGGGGGGGGGEEEFFFFFFFFFEEEDDDBBBAAA<<<;;;:::;;;;;;999666444555333000000000///---,,,---...............------...---+++***))))))(((((((((((((((((((((((((((''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((($$$%%%%%%&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---///222444444222///,,,---...///.........000222666666555555444333333222555777:::===@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFKKKLLLMMMNNNNNNMMMLLLKKKOOONNNLLLJJJIIIJJJKKKKKKMMM]]]iii}}}jjjWWWMMMKKKOOOSSSXXX___iiixxxeeeVVVJJJHHHHHHIIIRRR]]]ggg}}}sssoooqqqrrruuuyyy{{{lll```ZZZVVVQQQMMMHHHHHHHHHHHHHHHHHHIIIIIIHHHIIILLLPPPSSSWWWYYYZZZ\\\^^^bbbdddeeefffiiijjjmmmnnnooorrrxxx|||}}}kkkZZZLLLFFFBBBBBBCCCEEEJJJQQQ]]]iiizzz}}}|||vvvooojjjccc[[[VVVUUU\\\nnn~~~fff[[[SSSXXXbbbjjjqqquuutttssspppmmmlllooouuuzzzxxxyyy{{{~~~{{{yyywwwvvvxxxyyyyyyxxxwwwuuuqqqmmmiiieeecccbbb___^^^^^^\\\ZZZXXXWWWVVVVVVVVVVVVVVVTTTQQQOOONNNOOOMMMJJJIIIIIIHHHGGGEEEDDDDDDCCCBBBBBBCCCGGGJJJOOOMMMLLLKKKLLLNNNPPPRRRSSSTTTVVVWWWWWWWWWVVVUUUNNNLLLJJJGGGDDDBBBBBBAAACCCCCCBBBBBBAAAAAA@@@@@@>>>===<<<===???AAA@@@???@@@@@@@@@CCCGGGLLLPPPRRRUUUTTTSSSOOOIIIDDDAAAAAA@@@@@@??????>>>=========<<<<<<;;;:::999777777666777666555444333555999===OOO]]]llluuu{{{}}}qqq___RRRKKKIIIHHHHHHDDDDDDDDDCCCCCCBBBAAAAAA999888888999:::999777444333111000000111111///---------...............---...---+++***))))))((((((''''''((((((((((((((((((******))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((&&&&&&'''(((((((((((((((*********************)))***++++++,,,,,,------...///222666999999555000,,,.../////////------///111555555444333333222333333555777:::===@@@BBBBBBBBB@@@@@@AAABBBCCCEEEGGGGGGJJJKKKLLLMMMMMMMMMLLLKKKNNNMMMKKKJJJIIIJJJJJJKKKMMM^^^mmmwwwcccUUUOOOOOOLLLNNNRRRVVV]]]kkk}}}|||cccUUUJJJHHHHHHIIISSS```kkksssqqqsssuuuyyy~~~{{{mmmdddYYYQQQOOOMMMLLLJJJDDDEEEEEEGGGHHHJJJLLLMMMNNNOOORRRVVV[[[aaaeeehhhnnnqqqtttwwwwwwwwwwwwxxx{{{~~~zzz}}}}}}lll[[[LLLGGGCCCCCCDDDFFFLLLRRR^^^iiiyyy|||wwwuuusssooohhhaaaZZZVVVVVV```sssaaaWWWPPPVVVbbbmmmtttyyy{{{yyywwwuuusssssstttvvvqqqwww}}}yyytttoookkkhhhfffjjjhhheeeccc```\\\XXXUUUXXXWWWWWWVVVTTTRRRPPPOOOQQQOOOLLLJJJJJJIIIHHHGGGEEEEEEEEECCCBBBCCCFFFIIILLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUUUUQQQOOOKKKHHHEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@???=========>>>???@@@@@@@@@>>>@@@CCCDDDEEEHHHMMMRRRSSSTTTSSSOOOIIIDDDAAAAAA@@@@@@??????>>>=========;;;:::999888777777888888777777555333222555:::>>>QQQ\\\ggglllooosssuuussszzzooo___QQQIIIFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCC888777777888888888555333///......000111111///---,,,---......///.........------+++***)))(((((((((''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))(((((((((((()))***************)))))))))*********++++++)))******+++---......///111555:::>>>===888111,,,///000000///------...000111111111111222444666777555666999<<>>>>>>>>???@@@@@@>>>AAADDDDDDCCCDDDIIINNNOOOPPPQQQNNNJJJEEECCCBBB@@@@@@??????>>>=========888888777777777888999999888777555333222555:::>>>MMMWWW___bbbcccfffhhhgggllldddWWWKKKDDDBBBBBBBBBDDDCCCBBBBBBAAABBBBBBCCC999888777777777666333000---...///111333333000---,,,------...//////......------+++***)))(((((((((&&&'''''''''(((((())))))&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))&&&''''''(((((((((((((((&&&&&&'''(((***+++,,,,,,))))))***+++---...//////222666:::======888222...///000000///------...000111000000111222444777888444555888:::===???@@@AAA@@@@@@AAABBBDDDFFFHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJOOOaaapppwwwxxxkkk[[[RRROOOQQQQQQTTTVVVWWWYYYccctttqqq]]]SSSKKKJJJIIIJJJTTTbbbrrr~~~vvvxxxzzz}}}yyy~~~qqqhhh___UUUMMMHHHFFFEEEFFFGGGGGGGGGEEEGGGGGGHHHLLLQQQXXX___dddfffiiioooxxx}}}{{{sssvvvzzzrrrcccOOOJJJEEEEEEFFFHHHMMMTTT]]]gggwww|||uuutttsssqqqddd^^^WWWTTTWWWcccyyyvvv```UUUMMMSSS```nnnyyy}}}xxxsssuuuvvvxxxzzz}}}~~~|||~~~{{{~~~}}}zzzyyy{{{~~~~~~~~~{{{xxxwwwrrrpppmmmmmmllljjjddd___YYYXXXWWWUUUSSSRRRQQQPPPPPPOOONNNNNNNNNNNNKKKIIIFFFFFFEEECCCAAAAAABBBDDDCCCEEEGGGJJJKKKKKKJJJIIIKKKKKKMMMOOOPPPRRRTTTUUURRROOOKKKGGGDDDBBBBBBCCCAAABBBCCCCCCCCCAAA@@@???<<<===??????>>>>>>@@@AAA>>>AAACCCDDDCCCDDDGGGKKKMMMNNNOOONNNJJJFFFDDDCCC@@@@@@??????>>>=========666777777777777888888888777666555333222333777;;;GGGPPPXXXZZZ\\\```bbbaaa]]]WWWNNNFFF@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>:::888888777777666222000///000222555777666222///,,,,,,---...////////////...---+++***))))))((((((&&&&&&''''''((()))))))))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((())))))***************%%%&&&'''(((***+++,,,,,,))))))***+++---...//////000333666888777444000....../////////------///111444333222111222333555777555666777999;;;===????????????@@@BBBDDDFFFHHHIIIKKKKKKKKKLLLLLLMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJOOO```ooo{{{sssttt}}}}}}jjj^^^VVVUUUWWWUUUZZZ]]]^^^```jjj{{{lllWWWOOOJJJKKKKKKLLLVVVdddttt{{{tttxxx{{{~~~~~~vvvhhh]]]VVVQQQLLLIIIBBBBBBBBBCCCEEEFFFGGGGGGLLLLLLMMMRRRZZZeeepppvvv{{{~~~uuusssppptttxxx|||~~~qqqcccPPPJJJEEEEEEFFFGGGLLLRRR\\\fffvvv}}}zzzuuupppbbb[[[VVVTTTXXXfff}}}wwwbbbVVVMMMRRRaaappp~~~}}}zzzxxxvvvttttttuuuxxxyyy{{{}}}~~~zzzzzzxxxrrrkkkhhhkkknnnoooppprrrsssssssssqqqpppwww|||~~~yyyuuurrrpppppplllddd^^^YYYXXXVVVTTTRRRQQQPPPPPPNNNNNNOOOPPPQQQPPPMMMJJJEEEFFFEEECCC@@@???@@@AAA@@@AAACCCFFFHHHJJJKKKKKKPPPQQQRRRTTTUUUVVVWWWWWWTTTQQQLLLHHHEEECCCDDDDDD???@@@BBBBBBBBBAAA@@@>>>;;;===??????>>>>>>???BBB>>>@@@BBBDDDEEEGGGIIIKKKMMMOOOQQQOOOLLLHHHEEEDDD@@@@@@??????>>>=========777888888888888666555444666666555333222222444777@@@IIIQQQTTTUUUYYY[[[ZZZSSSPPPJJJDDD>>>;;;;;;<<<999:::;;;<<<<<<;;;::::::888777777777888777444222///000333666888666222...+++,,,---...////////////...---+++***))))))((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******+++,,,,,,,,,,,,,,,)))))))))************+++******+++,,,,,,---......---...///000///...---,,,---...///.........000222555444222111222444777999888888999:::;;;===>>>???>>>>>>???AAACCCEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLIIIJJJJJJJJJJJJJJJJJJJJJMMM^^^lllxxxqqqsss{{{}}}mmmddd___^^^aaa___dddjjjkkknnnxxx|||iiiSSSLLLIIILLLMMMNNNYYYfffvvvxxxqqqvvv{{{|||vvvttt{{{hhhaaaXXXOOOJJJHHHFFFFFFDDDDDDCCCDDDFFFHHHKKKLLLQQQQQQRRRXXXcccppp}}}{{{pppmmmooosssvvv{{{|||oooaaaPPPJJJEEEDDDDDDEEEJJJQQQ[[[eeeuuuwwwnnn```ZZZUUUTTTZZZhhhyyycccWWWMMMSSSbbbsss{{{{{{zzzxxxwwwuuutttssswwwwwwxxxyyyzzzzzzzzzzzzyyyxxxsssjjj```\\\^^^bbb^^^___aaacccdddeeeeeeeeejjjqqqzzz|||wwwssspppjjj```XXXXXXWWWUUUSSSRRRQQQPPPPPPMMMMMMOOORRRSSSRRRNNNJJJEEEEEEEEECCC@@@>>>???@@@??????@@@AAADDDHHHLLLNNNTTTUUUWWWYYYZZZZZZZZZYYYQQQMMMHHHCCC@@@???@@@@@@>>>???AAABBBBBBAAA@@@???;;;===@@@???>>>===???BBB>>>???AAADDDGGGJJJLLLLLLPPPQQQSSSQQQMMMHHHEEEDDD@@@@@@??????>>>=========999:::::::::888555222000666666666444222111333444<<>>???======>>>@@@BBBEEEGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKJJJJJJIIIKKK\\\jjj{{{vvvxxx}}}mmmfffccceeehhhkkkkkkqqq{{{xxxaaaYYYMMMFFFJJJLLLMMMWWWeeeyyyyyytttttttttvvvyyy~~~uuusssppppppvvvzzzkkk[[[TTTLLLFFFDDDDDDDDDCCCGGGEEEDDDEEEHHHLLLNNNOOORRRVVV\\\eeeqqqzzznnnhhhnnnrrruuuzzz~~~{{{mmm___QQQJJJDDDCCCCCCEEEKKKRRR^^^fffttt}}}qqqfff```YYYSSSUUU^^^ppp|||___UUUMMMPPP[[[lll~~~xxxuuuuuuvvvwwwxxxyyyxxxwwwuuuuuuuuussslllaaaXXXSSSPPPOOOOOONNNNNNNNNOOOPPPSSSUUUWWWZZZ^^^eeennnuuu{{{~~~yyyqqqkkkddd^^^YYYWWWVVVUUUUUUTTTQQQOOORRRQQQOOONNNNNNLLLIIIGGGFFFFFFFFFEEEBBB???===;;;<<<;;;;;;>>>DDDIIIKKKKKKPPPSSSVVVYYY___dddaaa\\\VVVMMMEEEDDDDDDBBBBBBDDDCCCCCCBBBAAA@@@@@@@@@AAA<<<<<<<<<<<<<<<===>>>>>>???@@@BBBDDDFFFIIIJJJKKKJJJKKKLLLLLLKKKIIIGGGEEECCCCCCAAA???>>>=========:::::::::999999999888888666444222000000222444555:::>>>CCCGGGHHHHHHIIIJJJHHHGGGEEEAAA===999888999;;;:::888888999999888666222222333666888888666444444333111///...---,,,,,,000///...///000111000//////...---+++***)))))))))+++***((('''&&&&&&'''''''''&&&&&&'''(((***,,,---'''%%%""" !!!$$$&&&&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&'''''''''(((((())))))''')))+++---...---,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++,,,...000111111000000000111333555666666888::::::999999:::;;;;;;>>>AAAEEEGGGHHHHHHHHHEEEFFFGGGGGGFFFGGGIIIJJJLLLMMMMMMLLLJJJKKKMMMOOORRR\\\qqqzzzxxxzzz{{{mmmfffeeehhhmmmqqqttt|||uuu___WWWLLLFFFIIILLLNNNXXXeeettt}}}{{{rrrmmmmmmmmmtttuuuxxxzzz{{{yyyuuusssmmmmmmnnnsssjjj\\\QQQLLLFFFBBBBBBBBBBBBBBBBBBCCCEEEHHHMMMRRRWWWYYYaaagggrrr}}}zzzzzz{{{|||~~~tttnnnooorrrvvvzzz~~~{{{nnn___PPPIIIDDDCCCDDDEEEKKKSSS___hhhvvv|||rrriii___YYYUUUYYYddduuuzzz```VVVNNNOOOYYYhhhzzz~~~}}}}}}xxxxxxwwwtttqqqooonnnnnnjjjbbbWWWNNNHHHFFFDDDDDDFFFEEEEEEEEEEEEGGGHHHIIIIIILLLQQQVVV\\\```cccdddpppqqqsssvvvyyy|||~~~~~~~~~~~~uuunnnfff___XXXWWWUUUTTTTTTSSSPPPNNNNNNMMMLLLMMMNNNNNNMMMKKKGGGFFFEEECCCAAA>>><<<:::888777777;;;BBBGGGJJJKKKUUUYYY]]]aaahhhmmmjjjcccVVVMMMEEEDDDDDDBBBBBBDDD@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCEEEGGGIIIKKKLLLPPPPPPOOOMMMJJJFFFBBB@@@CCCBBB@@@???======<<<<<<:::::::::999999999999888777555333222111222333444999===BBBEEEFFFFFFGGGGGGFFFFFFDDDAAA===::::::;;;999888777777888888666444111222333666888888666444444333222000......------///.........000111000///---,,,+++***)))((((((((((((((('''&&&''''''((()))'''&&&&&&&&&''')))***+++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((((((((((((((((('''''''''((()))+++,,,---,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++,,,...000111333333222222333555666777888:::<<<<<<;;;:::;;;<<<<<<>>>AAADDDFFFGGGHHHHHHFFFGGGHHHGGGGGGGGGIIIKKKMMMMMMMMMLLLJJJJJJLLLNNNOOOYYYnnn{{{zzz|||uuuhhhdddeeejjjpppxxx{{{ppp\\\TTTKKKFFFJJJMMMPPPZZZeeeuuu}}}xxxooolllllllllnnnoooooonnnmmmjjjgggeeegggjjjqqq|||qqq___RRRHHHEEEBBBAAAAAABBBCCCBBBAAAEEEIIIMMMQQQXXX```fffpppzzz~~~yyyvvvppprrrwww{{{{{{vvvsssuuuxxx{{{~~~{{{mmm___OOOHHHDDDCCCDDDFFFLLLSSS___hhhwww{{{tttlll]]]YYYWWW^^^jjj|||www```VVVMMMNNNVVVbbbrrr~~~~~~}}}}}}~~~~~~zzzuuuqqqnnnlllkkkfff___TTTJJJDDDAAA@@@???BBBBBBAAA@@@@@@@@@@@@AAA???@@@AAACCCFFFIIIKKKLLLUUUYYY```gggnnntttwwwyyywwwvvvvvvyyyyyyrrriiiaaaZZZYYYVVVUUUUUUTTTQQQOOOMMMLLLLLLMMMNNNOOOMMMLLLHHHGGGDDDAAA>>><<<:::999666666777;;;AAAGGGKKKMMMTTTZZZaaagggnnnrrrnnnfffVVVMMMEEEDDDDDDBBBBBBDDD?????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAABBBDDDFFFHHHJJJLLLMMMRRRRRRPPPNNNJJJEEEAAA>>>BBBAAA@@@>>>===<<<;;;;;;::::::::::::999999999999777777555444333333333333999<<>><<<<<<<<<======>>>@@@BBBEEEGGGHHHIIIGGGHHHIIIHHHHHHHHHJJJLLLNNNNNNNNNLLLJJJJJJKKKMMMNNNXXXmmm~~~{{{|||kkk```___bbbiiioooyyy}}}mmm[[[RRRLLLHHHKKKNNNSSS\\\fffuuu{{{{{{ssskkkiiiiiiiiifffffffffdddcccbbbccccccgggooo}}}uuufffXXXNNNDDDCCCCCCCCCDDDEEEEEEEEEEEEIIINNNQQQTTT]]]jjjsss}}}}}}~~~}}}yyy{{{|||}}}~~~zzzkkk\\\MMMGGGCCCCCCDDDFFFLLLSSS^^^iiixxx}}}uuulllZZZWWWYYYaaannn~~~qqq]]]SSSKKKKKKRRR]]]kkkvvvwwwvvvttttttwww|||}}}wwwssspppnnnlllggg___TTTJJJDDDAAA??????@@@@@@??????>>>>>>>>>>>><<<<<<;;;;;;<<<===@@@AAADDDIIIQQQ[[[dddjjjmmmnnnnnnooosss|||}}}vvvlllccc^^^[[[YYYWWWWWWUUUSSSRRROOONNNMMMMMMMMMMMMKKKIIIIIIGGGCCC???<<<:::999999888888:::>>>CCCJJJOOORRRUUU\\\eeemmmtttvvvpppgggVVVMMMEEEDDDDDDBBBBBBDDD@@@@@@@@@@@@@@@@@@@@@???======<<<<<<======>>>???BBBCCCDDDGGGIIIKKKMMMNNNNNNNNNNNNMMMKKKHHHEEECCCBBBAAA???===<<<;;;;;;;;;;;;;;;:::::::::999999999888777777666444333222222:::===AAACCCCCCBBBBBBBBBCCCCCCAAA>>>;;;999:::<<<;;;;;;;;;;;;<<<:::777444111111333555888888666444444333222111/////////......---,,,---///000///...******)))((((((((())))))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''')))***,,,---,,,***((('''''''''((())))))))))))))))))))))))(((((((((((((((((()))************)))(((******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,++++++,,,---...///000000222222111000111222333444:::<<<===>>>===<<<===>>>>>>>>>???AAACCCFFFHHHJJJHHHIIIJJJIIIIIIIIIKKKMMMOOOOOONNNLLLJJJIIIKKKLLLOOOYYYnnn|||zzzuuuccc[[[[[[```gggmmmxxxzzz|||iiiZZZPPPLLLIIIKKKOOOUUU]]]eeekkkooonnneee^^^]]]^^^___\\\\\\\\\[[[[[[^^^cccgggppp|||{{{hhhYYYNNNGGGCCCDDDDDDEEEEEEEEEFFFGGGIIIMMMQQQUUU[[[hhhyyy~~~~~~~~~~~~}}}xxxiiiYYYKKKFFFBBBCCCDDDFFFKKKRRR___jjjzzzssshhhXXXVVVXXXbbbnnn~~~zzzkkkWWWOOOHHHIIIOOOYYYeeeoooqqqooolllkkknnnttt{{{{{{vvvsssqqqnnnlllccc\\\QQQGGGAAA>>>===<<<::::::::::::::::::999999777666555444555777999;;;;;;@@@HHHQQQXXX\\\^^^^^^bbbgggqqqyyyoooeee^^^[[[XXXVVVUUUTTTSSSQQQOOOMMMLLLMMMMMMLLLJJJHHHIIIGGGCCC???<<<:::999888:::;;;===@@@FFFLLLSSSWWW^^^fffooovvv{{{{{{ssshhhUUULLLDDDCCCCCCAAAAAACCC???@@@AAAAAAAAAAAA@@@@@@===============>>>??????BBBCCCEEEGGGIIILLLMMMNNNLLLMMMMMMMMMLLLJJJGGGFFFBBBAAA???===<<<;;;;;;;;;;;;;;;;;;:::::::::999999888777777666444333222222;;;>>>BBBDDDDDDCCCBBBBBBDDDDDDAAA>>>:::999;;;<<<===<<<;;;;;;<<<:::777555222222333666888888666333333333111000////////////...,,,,,,---...///...---+++******)))))))))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((()))+++++++++)))'''&&&'''(((((()))))))))))))))&&&''''''((()))***++++++((())))))************)))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,---...//////000000222111111000111222444555888:::<<<<<<<<<;;;<<<======>>>???AAACCCFFFHHHIIIHHHIIIJJJJJJIIIJJJLLLMMMOOOOOONNNLLLJJJIIIKKKLLLNNNWWWlll{{{www~~~ooo___YYYZZZ^^^eeejjjsssuuu~~~uuucccWWWNNNKKKIIIJJJNNNUUU\\\aaaaaadddaaaYYYSSSTTTVVVVVVTTTUUUVVVWWWYYY```kkksss|||cccQQQHHHDDDAAABBBDDDDDDCCCDDDFFFHHHKKKOOOVVV___kkk|||~~~~~~}}}{{{{{{uuufffWWWJJJEEEAAABBBCCCDDDIIIOOO```jjjzzzqqqcccUUUTTTWWWbbboootttdddTTTLLLFFFGGGNNNVVV```jjjjjjiiiggggggiiinnntttxxx~~~zzzyyywwwsssooobbb[[[PPPGGGBBB???>>>>>>;;;;;;;;;;;;;;;:::999999555444333333444666888:::888<<>>BBBHHHPPPYYY___hhhnnnvvv{{{~~~{{{pppdddSSSJJJCCCAAAAAA@@@???AAA===>>>???@@@AAA@@@???>>>@@@????????????@@@AAAAAABBBCCCEEEGGGIIIKKKMMMNNNOOOOOOOOONNNLLLIIIEEECCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::777777555444333333333333;;;???CCCEEEEEEDDDCCCDDDFFFEEECCC???======???AAA???===;;;:::::::::888666444444444666777777444222222111000///............---,,,+++,,,.........---,,,+++******))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&%%%%%%((('''&&&&&&&&&(((***+++%%%&&&'''''''''&&&%%%$$$'''((())))))******))))))&&&&&&'''(((***+++,,,,,,(((((())))))***++++++,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,---+++,,,---...000000000000333222222222333555777888555777:::;;;;;;;;;===>>><<<===???AAADDDFFFGGGHHHHHHIIIJJJIIIIIIIIIKKKMMMNNNNNNNNNLLLJJJJJJKKKMMMLLLTTThhhyyyvvvvvvhhhZZZVVVXXX[[[```eeejjjnnnzzzmmm\\\QQQJJJIIIHHHHHHKKKRRRYYY\\\[[[]]]YYYQQQLLLNNNQQQRRRRRRUUUXXX\\\cccppp|||aaaMMMFFFFFF???AAACCCCCCCCCEEEIIIMMMQQQVVV```nnn}}}xxxxxxxxxwwwwwwsssdddVVVIIIDDDAAAAAAAAABBBFFFLLL[[[eeetttmmm___TTTSSSWWWcccqqqnnn___SSSKKKEEEGGGLLLSSS\\\dddffffffhhhjjjlllnnnooopppvvv}}}~~~{{{vvvqqqccc\\\RRRIIIDDDCCCBBBBBBAAAAAAAAAAAA???===;;;:::777666666666777888:::;;;777:::>>>CCCFFFGGGHHHGGGNNNXXXhhhxxxuuuiii___\\\XXXUUUTTTSSSRRRQQQMMMLLLKKKLLLMMMMMMKKKIIIFFFEEEDDDBBB???<<<:::999777:::@@@FFFMMMWWWccckkkrrrxxx~~~{{{mmm```RRRIIIAAA@@@@@@>>>>>>@@@===???@@@BBBBBBBBB@@@???@@@@@@??????@@@@@@AAABBBAAABBBDDDFFFIIIKKKMMMNNNQQQQQQPPPOOOLLLHHHDDDBBBCCCBBB@@@???======<<<<<<<<<;;;;;;;;;;;;:::::::::777555333222111222333444:::>>>BBBDDDDDDDDDDDDDDDFFFFFFDDDBBBAAACCCGGGJJJEEEBBB>>><<<<<<===<<<;;;666555555666777666333000111000///...------------,,,+++++++++---...---,,,,,,+++***)))((('''''''''''''''((())))))((('''&&&%%%&&&''''''((('''&&&&&&%%%&&&'''((())))))))))))%%%&&&&&&&&&&&&&&&&&&'''(((((()))************)))''''''((()))***+++++++++(((((())))))+++,,,......******+++,,,,,,,,,,,,+++)))******+++,,,,,,------+++,,,---///000000000000111111111222444666888999333666999;;;;;;<<<>>>@@@;;;<<>>BBBEEEFFFGGGGGGLLLVVVfffuuuwwwjjjccc```[[[XXXWWWVVVUUUTTTQQQOOOMMMLLLLLLJJJGGGEEEDDDDDDDDDCCCAAA>>>;;;999777;;;BBBIIISSS___llluuuqqqcccQQQHHH@@@??????======???@@@AAACCCEEEEEEEEECCCBBB>>>>>>>>>===>>>>>>???@@@AAABBBDDDFFFHHHJJJLLLMMMPPPPPPPPPOOOLLLIIIFFFDDDCCCCCCAAA???>>>=========<<<<<<;;;;;;;;;:::::::::666444222000000222444555999<<>>AAAEEETTTZZZeeeppp}}}wwwggg[[[OOORRRZZZhhh}}}ssseee^^^SSSMMMJJJKKKMMMQQQXXX```hhhiiilllppprrrqqqmmmjjjppprrrtttwwwzzz}}}tttnnnnnnoooaaa[[[QQQHHHBBB@@@BBBCCCFFFHHHIIIHHHCCC???<<<::::::999999888777777777777999===BBBEEEGGGIIIJJJLLLOOOYYYhhhuuu{{{nnnccc```[[[XXXWWWVVVUUUTTTOOOOOONNNNNNLLLKKKIIIIIIIIIHHHFFFCCCAAA>>><<<;;;444999AAAIIISSS___kkktttuuuaaaPPPKKKDDD@@@>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB<<<<<<======>>>@@@AAABBBDDDFFFHHHIIIIIIJJJLLLNNNSSSSSSSSSPPPKKKGGGDDDCCCFFFCCC@@@===<<<<<<>>>???::::::;;;;;;;;;:::999999;;;:::888666444444444555333@@@BBB???BBBBBBAAAGGGEEEFFFGGGFFFFFFJJJQQQVVVNNNKKKGGGGGGIIIGGGAAA<<<777555444444666777666666000000111111111000000//////...,,,+++***++++++,,,***)))(((''''''((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&''')))+++,,,,,,+++***)))(((''''''&&&'''((())))))***))))))***)))'''&&&%%%%%%&&&&&&&&&((())))))(((((()))+++***,,,---......---+++***+++)))((())),,,---+++)))------------.........///000000111222444666888999777999;;;<<<<<<>>>AAACCC<<<@@@BBBBBBDDDHHHIIIGGGKKKIIIFFFFFFGGGHHHIIIIIIQQQPPPNNNMMMKKKJJJJJJJJJKKKUUUgggyyyuuuyyysssaaaSSSRRRUUUUUUVVVZZZ```iiixxxssscccSSSIIIEEEEEEDDDEEEGGGIIILLLMMMLLLIIIFFFFFFHHHMMMQQQTTT]]]fffrrruuuaaaRRRJJJGGGGGGFFFDDDEEEGGGIIIJJJQQQYYYhhhyyy~~~uuupppmmmnnnooojjj```VVVJJJEEEAAA@@@???>>>@@@EEEMMMTTT___lllyyyssseeeYYYRRRUUU^^^mmmrrrddd]]]UUUNNNIIIIIIKKKOOOWWW```gggiiillloooooommmiiieeejjjlllmmmmmmnnnqqquuuxxx|||~~~~~~yyyqqqlllkkklll```[[[RRRJJJEEEDDDEEEGGGIIIKKKLLLJJJFFFBBB>>>===<<<;;;:::999:::;;;<<<===<<<@@@FFFJJJLLLMMMNNNOOOUUU^^^kkkyyy~~~qqqgggccc^^^YYYWWWUUURRRQQQOOOOOONNNMMMLLLJJJHHHGGGEEEDDDCCCAAA@@@>>>===<<<;;;>>>DDDLLLUUUbbboooxxxuuu___OOOKKKDDD@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@AAABBBBBBDDDGGGHHHIIIJJJLLLOOORRRSSSRRROOOKKKFFFDDDCCCCCCAAA???<<<;;;;;;;;;<<<999999:::;;;;;;:::::::::;;;:::888666444444555666777EEEHHHFFFKKKJJJEEEHHHJJJKKKLLLLLLLLLNNNSSSWWWYYYUUUQQQPPPPPPMMMGGGBBB777666444555666777666555111111111111111000///......------,,,+++++++++,,,+++***(((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))******)))(((''''''&&&&&&'''(((((())))))))))))((()))((('''&&&&&&&&&'''((('''((())))))(((((()))+++***+++,,,------,,,+++)))+++)))((())),,,---,,,***------........./////////000000111222444666888999999;;;<<<<<<<<<===???AAA===AAABBBBBBDDDHHHIIIGGGJJJHHHFFFFFFFFFHHHIIIJJJMMMLLLKKKJJJHHHHHHGGGGGGLLLUUUgggyyytttwww}}}tttbbbTTTTTTWWWXXX[[[aaabbbkkkzzz|||mmm^^^PPPGGGDDDCCCCCCCCCDDDFFFHHHIIIFFFEEEDDDFFFJJJQQQXXX\\\hhhppp}}}mmmZZZNNNIIIFFFEEEDDDCCCDDDHHHJJJMMMVVV```sss~~~rrrnnnkkkkkklllggg\\\SSSJJJDDD@@@@@@???===@@@EEEGGGOOO[[[iiiwww|||ooobbbXXXVVVZZZdddtttpppccc\\\VVVOOOIIIIIIKKKOOOWWW___cccfffiiikkkjjjfffaaa]]]```bbbccccccdddeeehhhjjjvvvxxxxxxtttmmmiiihhhiii```\\\TTTMMMHHHGGGIIIJJJLLLNNNOOOMMMIIIEEEBBB@@@>>>===<<<<<<===@@@CCCEEECCCHHHNNNRRRTTTUUUVVVVVVZZZbbbnnnzzzpppiiieee___[[[XXXVVVSSSRRRPPPPPPOOONNNLLLJJJHHHGGGCCCCCCBBBBBBAAA@@@??????@@@BBBGGGNNNXXXeeesss{{{ppp[[[NNNIIIDDDAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@BBBEEEGGGHHHJJJMMMPPPRRRRRRQQQNNNIIIEEECCCBBBAAA@@@???>>>===;;;::::::888999999:::;;;;;;;;;;;;::::::999666444444666888999GGGLLLOOOXXXVVVNNNMMMLLLMMMNNNNNNNNNOOOQQQTTTVVVSSSOOONNNMMMKKKFFFBBB777666555555777777666555222222222111000///...---,,,------------,,,,,,++++++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%((())))))))))))(((((('''((((((((('''((())))))***''')))***)))(((((()))+++)))***+++,,,,,,+++***)))***))))))***,,,------,,,....../////////000000000///000000222333555777888;;;<<<============>>>@@@===AAABBBBBBDDDHHHJJJHHHIIIHHHFFFFFFFFFHHHJJJKKKOOONNNMMMLLLKKKJJJJJJJJJMMMUUUfffyyysssuuu}}}wwwgggZZZ[[[___aaafffnnnnnnxxxssseeeXXXMMMEEEBBBBBBAAABBBCCCDDDEEEFFFDDDEEEFFFHHHMMMUUU^^^cccnnnxxxiiiVVVLLLHHHEEECCCCCCBBBDDDGGGJJJOOO[[[ggg{{{~~~uuuppplllkkkjjjdddXXXNNNIIIDDD@@@??????===@@@EEEFFFOOO\\\jjjyyyxxxlllbbbZZZZZZ```kkk{{{~~~pppccc\\\WWWQQQMMMNNNOOOQQQWWW]]]^^^aaaeeefffccc]]]XXXUUUVVVYYY]]]___bbbdddhhhjjjoooqqqqqqooollliiihhhiiiccc___WWWPPPKKKIIIIIIJJJLLLNNNPPPOOOKKKGGGDDDCCC@@@???>>>>>>AAAEEEJJJMMMMMMRRRXXX]]]_________```^^^dddooozzzpppgggccc^^^[[[YYYXXXWWWUUURRRRRRQQQOOOMMMKKKHHHGGGFFFFFFEEEDDDDDDCCCBBBBBB???CCCIIIRRR]]]iiitttzzz}}}gggUUUKKKHHHDDDAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAA>>>@@@DDDFFFHHHJJJNNNPPPQQQQQQPPPLLLGGGDDDBBBBBBBBBBBBBBBAAA@@@>>><<<;;;777888999:::;;;<<<<<<<<<999:::999666333333777:::;;;JJJRRRXXXddddddYYYUUUJJJJJJJJJJJJIIIJJJKKKLLLIIIGGGDDDDDDEEEDDDBBB???888666666666777777666444222222222111000...---,,,+++,,,---.........,,,,,,+++***)))'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&((((((((())))))***+++,,,((()))******)))((()))***((())))))************)))***)))***+++,,,---......////////////000000000000//////000111333555666777:::;;;===>>>===>>>???@@@>>>AAACCCBBBDDDHHHJJJIIIHHHHHHGGGFFFFFFGGGJJJLLLOOOOOONNNMMMLLLLLLLLLLLLLLLUUUfff}}}yyyrrrttt}}}}}}nnndddggglllooovvv}}}kkk]]]RRRIIIDDD@@@@@@AAAAAABBBCCCDDDDDDEEEGGGIIILLLQQQYYYcccjjjvvvjjjWWWMMMHHHEEECCCBBBBBBDDDHHHKKKRRRaaapppvvvqqqkkkiiiiiicccXXXNNNIIICCC@@@@@@???>>>AAAFFFGGGPPP^^^mmm|||vvvlllccc]]]^^^dddpppzzznnnccc\\\UUURRRRRRUUUUUUTTTUUUYYYWWW[[[___```\\\WWWRRRPPPSSSWWW]]]aaaeeehhhlllnnnlllmmmnnnnnnmmmllllllmmmhhhccc\\\TTTNNNJJJHHHHHHKKKMMMOOOOOOLLLIIIFFFEEECCCCCCBBBCCCGGGLLLQQQUUUYYY]]]cccfffhhhhhhhhhiiibbbhhhrrr}}}uuugggddd___[[[ZZZXXXWWWUUUTTTTTTRRRQQQOOOLLLJJJIIIHHHHHHGGGFFFDDDCCCBBBBBB???CCCLLLWWWccclllsssuuu|||yyylll\\\OOOIIIFFFCCCBBBBBBCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>AAADDDFFFHHHJJJMMMPPPPPPPPPNNNJJJEEEBBBAAAAAAAAABBBBBBBBB@@@>>><<<:::777888999:::;;;<<<<<<<<<888:::999666333333888<<>>??????AAABBB???BBBCCCAAACCCIIIKKKIIIGGGHHHHHHGGGEEEFFFIIILLLKKKJJJJJJIIIIIIIIIJJJJJJLLLWWWhhhzzzsssttt}}}zzzsssxxx~~~vvvdddVVVMMMGGGCCC???@@@AAABBBCCCDDDEEEEEEEEEHHHMMMQQQWWWaaammmvvvlllYYYNNNHHHEEEDDDCCCCCCGGGKKKPPPZZZmmm~~~uuuooohhhggggggddd[[[SSSIIIDDD@@@AAA@@@???BBBGGGHHHQQQ___nnn}}}vvvmmmfff``````fffsssssshhh___YYYRRRPPPRRRVVVWWWSSSQQQSSSRRRVVV[[[[[[XXXTTTRRRRRRWWW\\\bbbgggkkkmmmppprrrppppppqqqqqqrrrrrrqqqqqqmmmiiibbbYYYRRRLLLIIIGGGKKKNNNPPPQQQOOOMMMKKKKKKJJJJJJKKKMMMQQQVVV[[[^^^cccfffjjjlllmmmmmmnnnnnniiioooxxx{{{kkkgggaaa\\\YYYVVVSSSQQQSSSSSSRRRQQQOOOMMMKKKJJJGGGGGGFFFEEECCCBBBAAAAAAAAAFFFOOOZZZeeekkknnnnnnuuuvvvtttoooggg\\\RRRKKKGGGEEECCCCCCDDDDDDCCCBBB@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAACCCFFFGGGHHHJJJLLLNNNOOOOOOMMMIIIDDD@@@@@@@@@???@@@@@@???>>><<<:::999888999999:::;;;;;;;;;;;;888::::::666333333999???QQQbbbjjjpppxxxsssgggcccYYYSSSKKKDDDBBBBBBCCCCCCGGGFFFDDDBBBAAA@@@??????888777777888999888555333111111111000///...---,,,++++++,,,....../////////,,,+++)))(((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''')))++++++***(((((((((''''''(((((()))))))))***((())))))))))))((((((''''''''')))***++++++++++++***+++++++++)))((()))***((((((((()))******+++++++++---......,,,,,,---///....../////////000000000---......000111333555666666999===???@@@@@@BBBCCC@@@CCCCCCAAACCCIIIKKKJJJHHHIIIJJJGGGEEEEEEHHHLLLKKKKKKKKKJJJKKKKKKLLLLLLMMMZZZnnn{{{sssttt|||rrr^^^QQQJJJFFFCCC??????AAACCCDDDFFFFFFGGGFFFKKKSSSZZZcccppp}}}lllZZZMMMGGGEEEFFFCCCEEEJJJQQQXXXfff}}}vvvooogggddddddbbbZZZSSSJJJEEEAAAAAAAAA@@@DDDHHHLLLUUUcccqqqwwwnnnhhhbbbaaagggttttttiii```XXXSSSOOOMMMNNNRRRRRRNNNLLLNNNOOOTTTXXXYYYVVVTTTVVVXXX]]]bbbiiiooorrruuuwwwxxxxxxwwwwwwwwwwwwvvvtttsssqqqmmmfff^^^VVVPPPLLLJJJMMMPPPTTTUUUTTTSSSRRRRRRSSSSSSUUUXXX]]]aaaeeehhhjjjlllmmmnnnmmmnnnoooqqqmmmttt~~~xxxkkkgggaaa[[[XXXUUURRRPPPQQQQQQPPPOOONNNLLLJJJIIIFFFFFFEEEEEEEEEDDDDDDDDDEEEHHHMMMVVV^^^ccccccbbbgggdddaaa]]]WWWPPPJJJHHHEEEDDDCCCCCCEEEEEECCCBBB@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDFFFHHHHHHHHHIIIKKKLLLOOONNNLLLGGGBBB?????????@@@@@@@@@???===<<<:::999999999:::;;;;;;:::::::::777::::::777222333:::AAATTTfffooosssyyyuuulllkkkjjj```RRRFFFAAA@@@AAABBBDDDCCCBBB@@@>>>===>>>???888888888999999888555333//////000000///...------++++++,,,,,,...///000111---+++***((('''&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''')))++++++)))(((''''''&&&''''''((())))))******'''(((((())))))))))))(((&&&''')))*********))))))***+++,,,+++)))((()))***))))))))))))***+++,,,,,,---...000///,,,+++,,,...------........./////////------...///111333555666888:::>>>@@@@@@@@@@@@AAA@@@CCCCCCAAACCCIIILLLKKKIIIKKKKKKHHHDDDCCCGGGKKKMMMMMMLLLMMMMMMNNNOOOOOOPPP___uuu|||tttttt{{{ppp\\\OOOHHHEEECCC>>>???AAADDDFFFGGGHHHHHHHHHOOOYYYcccooo~~~|||~~~yyyjjjYYYLLLEEEEEEGGGDDDGGGMMMVVV___ooozzzqqqgggbbbaaa^^^WWWPPPJJJEEEBBBBBBBBBAAADDDIIIPPPYYYffftttwwwooohhhcccaaahhhttt~~~mmmaaaZZZSSSOOOLLLJJJJJJLLLLLLHHHHHHJJJNNNSSSXXXYYYVVVVVVYYY]]]___eeemmmtttyyy|||}}}|||{{{zzzxxxvvvssssssoooiiiaaaZZZTTTOOOMMMPPPSSSWWWYYYYYYWWWWWWWWWYYY[[[]]]aaaeeeiiimmmooommmnnnnnnnnnmmmmmmoooqqqnnnuuuqqqgggccc^^^ZZZXXXVVVUUUSSSOOOOOONNNNNNLLLKKKIIIIIIFFFFFFFFFGGGHHHHHHHHHIIIGGGGGGJJJOOOVVVZZZYYYXXXVVVSSSRRRPPPMMMHHHEEEEEEDDDCCCCCCDDDEEEEEEDDDBBB@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHJJJIIIIIIIIIJJJKKKNNNNNNKKKFFFBBB???>>>???CCCBBBAAA@@@???======<<<::::::;;;;;;;;;:::999999777::::::777222333:::BBBNNNaaammmqqqxxxuuuppprrrvvviiiWWWGGG@@@>>>???@@@@@@@@@@@@???>>>???AAACCC888888888999:::888555222...///////////////......,,,,,,+++,,,---///111333---,,,***((('''&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&(((***+++)))'''&&&%%%%%%&&&&&&'''((()))******''''''((())))))***))))))&&&''')))******)))((((((***,,,,,,+++)))((()))***))))))))))))***+++,,,---...000111///,,,+++,,,...------------.........///------...///111333444555:::<<>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBFFFGGGHHHIIIJJJLLLMMMMMMOOOLLLHHHFFFFFFFFFFFFEEEGGGDDD@@@>>>===<<<:::999999:::;;;<<<<<<<<<;;;;;;===;;;999777222///444===PPPZZZfffmmmllliiiffffffjjjbbbUUUIIIAAA<<<:::888:::999777888999;;;::::::666888999::::::888555333...............------,,,///---+++,,,...000222222...---***(((''''''((((((((((((''''''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&(((+++,,,+++***))))))&&&&&&&&&'''''')))***+++,,,------***&&&%%%'''***,,,+++)))'''''''''(((((((((((((((((())))))))))))&&&$$$"""$$$(((******(((((())))))***+++,,,---...---------...............111111111111222222222222666:::===<<<999888;;;???BBBAAA@@@@@@BBBEEEHHHJJJIIIHHHGGGGGGGGGGGGGGGFFFOOOOOONNNLLLJJJJJJLLLNNNUUU^^^uuu}}}uuuuuuyyyzzzcccUUUMMMGGGDDDDDDEEEDDDEEEHHHIIIHHHLLLQQQXXXddduuuzzzzzz|||~~~}}}yyykkkWWWIIIEEEFFFEEEKKKRRR]]]jjj{{{~~~wwwqqqpppvvvvvvlllaaa]]]]]][[[UUUOOOJJJEEEBBBCCCBBBBBBDDDIIIRRRXXXdddrrr~~~vvvqqqooosss~~~}}}oooddd___XXXPPPJJJGGGFFFDDDCCCCCCEEEGGGIIINNNQQQVVVZZZ\\\]]]___aaadddhhhoootttyyy~~~|||xxxooollleee\\\SSSMMMKKKKKKQQQVVV\\\aaacccfffkkkpppssstttwwwzzz|||||||||{{{uuuvvvuuusssqqqqqqsssuuuxxxvvvggg\\\]]][[[WWWUUUSSSQQQNNNKKKIIIIIIIIIIIIGGGEEECCCBBBBBBDDDEEEEEEDDDDDDDDDEEECCCEEEGGGHHHHHHIIIJJJKKKHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@?????????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDHHHFFFBBB@@@???AAADDDFFFFFFFFFHHHIIIKKKLLLMMMNNNPPPNNNKKKIIIJJJJJJJJJIIIHHHEEEAAA???>>>>>><<<;;;999:::::::::;;;;;;;;;;;;>>><<<;;;:::555222666>>>KKKTTT^^^cccaaa]]]ZZZYYYZZZTTTJJJBBB===;;;::::::999777666666888999999888666888999::::::888555333...////////////...------///---++++++---000111111...,,,***(((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''' ###%%%%%%$$$###$$$$$$'''''''''''''''((()))***)))******)))((('''(((*********))))))((()))))))))'''''''''((()))************((('''(((+++------,,,------------------------,,,,,,,,,------------...////////////000000000000888<<>>BBBDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHFFFCCCBBBEEEHHHKKKKKKKKKJJJIIIJJJLLLOOOVVV___tttxxxwwwxxxsss^^^QQQKKKGGGEEEEEEDDDCCCEEEIIIKKKLLLPPPWWWdddqqq~~~|||{{{zzzvvviiiWWWJJJFFFHHHIIINNNWWWgggzzzxxxnnnmmmhhhbbb```fffsss~~~yyymmmeee\\\XXXYYYYYYTTTOOOKKKFFFCCCCCCBBBAAADDDIIITTT[[[fffttt{{{tttsss{{{wwwpppgggaaa]]]WWWNNNHHHDDDCCCBBBBBBCCCEEEHHHJJJNNNQQQVVVYYY[[[]]]```aaagggjjjoootttyyy~~~{{{qqqmmmdddYYYOOOJJJHHHIIINNNTTT\\\cccggglllssswww}}}~~~}}}~~~rrrbbbYYYWWWUUURRRPPPNNNLLLIIIGGGFFFFFFEEEDDDCCCAAA???>>>BBBDDDEEEEEEDDDCCCCCCDDDAAACCCEEEFFFEEEEEEFFFGGGDDDDDDDDDCCCBBBAAAAAA@@@?????????>>>??????@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCC@@@>>>>>>???AAACCCEEEFFFGGGIIIKKKMMMNNNOOORRRPPPNNNNNNOOOPPPOOONNNGGGDDDAAA???>>>>>><<<;;;999999999999999:::;;;;;;:::888777777333000333999@@@HHHPPPUUUTTTPPPNNNMMMMMMHHH@@@;;;999999::::::888666555555777888888777666888:::;;;:::888444222///////////////......---...,,,***+++,,,...//////---,,,***(((''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))###%%%&&&&&&%%%$$$&&&'''(((((('''''''''(((((()))'''''''''(((******)))(((''''''((()))***+++++++++&&&''''''((()))******++++++***)))***,,,.........,,,,,,+++***)))(((((('''++++++,,,,,,,,,---------/////////000000000111111444888<<<===;;;;;;<<<>>>DDDDDDDDDEEEEEEEEEFFFFFFIIILLLLLLGGG@@@>>>BBBGGGFFFGGGHHHHHHGGGIIILLLOOOVVV^^^ssszzzxxxxxxoooZZZNNNJJJFFFEEEEEEGGGEEEFFFKKKOOOSSS[[[dddsss|||yyyyyywwwkkkYYYLLLIIILLLNNNSSS___sssuuummmllliiiccc```ggguuuyyyqqqeee^^^WWWUUUWWWXXXUUUQQQMMMGGGCCCCCCBBBAAADDDIIISSS[[[gggvvvwwwooorrr}}}nnnhhh```ZZZUUUOOOHHHBBB@@@@@@@@@AAACCCFFFHHHJJJNNNRRRVVVYYY\\\^^^aaacccfffjjjpppvvv{{{wwwqqqgggZZZPPPJJJIIIJJJOOOUUU^^^fffkkkpppvvv{{{tttfff___UUUSSSOOOLLLJJJHHHDDDAAA@@@@@@@@@??????>>>>>>===BBBDDDEEEEEECCCBBBBBBCCCAAACCCEEEEEEDDDCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@=========>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDD???@@@BBBCCCCCCBBB@@@???EEEFFFGGGIIILLLNNNOOOPPPRRRQQQPPPQQQSSSTTTSSSRRREEEBBB???===<<<<<<:::999999999888888888999:::;;;666444444555222///000555777===EEEJJJKKKJJJIIIHHHIIIDDD>>>:::999999999999888666555666777999888888666888:::;;;;;;888444111//////000000//////...---...,,,******,,,------,,,,,,+++)))((('''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((())))))((('''(((***,,,)))((((((''''''''''''((('''&&&%%%'''++++++(((%%%###$$$''')))***++++++***(((((((((((()))))))))))))))(((((()))***+++,,,,,,+++******))))))(((''''''+++,,,,,,------.........111111222222222333333333111555999;;;::::::;;;===CCCBBBAAA@@@AAACCCFFFGGGRRRQQQNNNGGGAAA???AAADDDDDDEEEFFFGGGGGGHHHKKKMMMSSS\\\qqq|||xxxyyymmmXXXMMMIIIFFFEEEFFFMMMKKKKKKQQQXXXaaaooo{{{{{{wwwvvvuuukkkZZZMMMKKKPPPSSS```mmmzzzqqqpppkkkfffccciiittt~~~xxxyyy}}}|||pppfff]]]XXXRRRQQQSSSUUUTTTRRROOOIIIDDDCCCAAA@@@DDDIIIQQQYYYgggwww}}}qqqkkkmmm|||zzzgggaaaXXXPPPKKKGGGCCC@@@======>>>@@@BBBEEEHHHIIIOOORRRVVVYYY[[[^^^bbbdddccciiirrrzzzyyytttkkk```WWWSSSTTTVVVZZZ```iiiooossswww|||pppeee```XXXUUUPPPMMMIIIEEEAAA>>>:::::::::;;;<<<===>>>>>>AAACCCDDDDDDBBBAAABBBCCCBBBCCCEEEEEECCCCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDD@@@AAACCCDDDDDDCCCBBBAAADDDEEEGGGIIILLLNNNPPPQQQQQQQQQRRRSSSVVVVVVUUUSSSGGGDDD@@@>>>===<<<:::999999999888888999999::::::999666666777555222444888777;;;AAAEEEGGGGGGFFFFFFFFFBBB===;;;:::::::::::::::888777888999;;;::::::666888;;;<<<;;;777333000///////////////......---...,,,++++++,,,,,,,,,+++******)))(((((('''''''''''''''(((((()))))))))***(((((('''''''''&&&&&&&&&&&&''''''&&&%%%&&&((())))))((((((''''''''''''((()))'''&&&(((******'''###"""###&&&((()))***))))))******))))))((((((''''''((((((((((((((()))***+++,,,------------.........---------...///000000000222222222222333333333333333666999<<<===>>>@@@AAADDDBBB???>>>@@@DDDJJJMMMSSSNNNGGGDDDCCCDDDCCCBBBDDDFFFGGGHHHGGGHHHJJJLLLPPPZZZqqq~~~xxxyyy{{{iiiVVVLLLIIIGGGGGGHHHLLLKKKNNNXXXdddsssvvvsssppppppiiiYYYMMMMMMTTTYYYkkk{{{~~~sssoooiiidddbbbeeekkkqqqlllmmmsss{{{~~~~~~~~~}}}{{{ssshhh^^^WWWSSSOOONNNQQQTTTTTTSSSQQQJJJEEECCCAAA@@@CCCIIIOOOXXXgggxxxwwwooollljjjzzz~~~ooo^^^XXXOOOHHHCCCBBBAAAAAA:::;;;===???BBBEEEGGGHHHMMMPPPTTTWWWYYY]]]aaacccaaahhhsss|||zzzvvvooogggbbbaaadddgggiiiooovvv{{{}}}yyylllccc^^^[[[WWWSSSNNNJJJEEEAAA===888888888999:::;;;===>>>???AAACCCCCCBBBAAABBBCCCAAACCCDDDDDDCCCCCCCCCDDDCCCBBBBBBAAA@@@?????????;;;;;;===>>>???????????????@@@AAABBBBBBCCCBBBBBBAAA@@@?????????@@@AAABBBDDDEEEGGGJJJMMMOOOQQQSSSQQQQQQSSSUUUWWWWWWUUUSSSLLLIIIDDDAAA@@@>>><<<:::888999999:::;;;:::::::::999555333444444222333777===???AAADDDEEEEEECCCCCC@@@===;;;;;;<<<>>>>>>>>><<<:::999999;;;<<<<<<;;;666888;;;===;;;777333///...............------,,,...---,,,,,,---,,,+++))))))))))))(((((('''''''''((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%$$$&&&''''''&&&&&&'''((((((((('''''''''(((((()))***)))(((((())))))'''%%%$$$%%%&&&'''((((((((((((******))))))((((((''''''((()))******))))))+++,,,******+++,,,---...//////------...///000111111222000000000111111111111222222333555888;;;===@@@AAAFFFDDDBBBAAACCCHHHNNNRRRKKKEEE??????DDDGGGEEEBBBEEEGGGIIIJJJJJJKKKMMMNNNPPPZZZssszzzxxxvvvdddRRRIIIHHHHHHIIIKKKJJJLLLUUUfffxxxvvvooollliiikkkfffYYYPPPRRR\\\bbbwwwzzztttlllfffeeefffggggggggggggmmmwww{{{|||~~~~~~}}}yyyxxxvvvpppfff^^^WWWTTTQQQQQQSSSVVVXXXWWWRRRKKKEEECCCAAA@@@CCCIIIPPPYYYhhhxxx~~~sssmmmllljjj{{{ssscccVVVRRRJJJDDD@@@>>>>>>>>>999:::<<<>>>AAADDDFFFGGGJJJLLLPPPSSSVVVYYY^^^aaaaaahhhrrr{{{|||vvvpppkkkjjjmmmpppooouuu{{{~~~rrrjjjccc^^^[[[XXXSSSOOOKKKGGGCCC???:::999888888888:::;;;<<<===???AAABBBBBBBBBCCCDDD???AAACCCCCCBBBBBBCCCDDDCCCBBBAAA@@@???>>>===<<<:::;;;===>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAAAAA@@@CCCGGGJJJJJJHHHEEEBBBCCCDDDGGGJJJMMMPPPRRRSSSQQQRRRTTTWWWYYYXXXUUURRROOOKKKGGGCCC@@@>>><<<:::777999;;;======<<<:::999999333000111111000222666>>>>>>???AAACCCCCCCCCBBB???===<<<===???BBBBBBBBB<<<:::999:::;;;===<<<<<<666888<<<===<<<777222///---------------,,,,,,+++///...------------+++)))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%''')))***)))((((((((('''''''''''''''((()))***((()))))))))(((((()))+++***))))))((((((((())))))'''((((((((()))))))))***(((***+++***((((((***---''''''((()))***+++,,,,,,,,,,,,---...///000111111000000000111111111222222111000111333777;;;>>>@@@EEEEEEEEEEEEGGGJJJMMMOOOFFFCCC@@@@@@BBBDDDCCCBBBEEEGGGKKKMMMNNNOOOQQQSSSRRR]]]xxx{{{wwwqqq```OOOGGGGGGIIIJJJMMMNNNTTTbbbxxx{{{oooiiigggfffjjjggg\\\TTTXXXccckkk}}}tttnnnmmmmmmjjjgggddddddhhhqqqtttsssvvv|||~~~}}}}}}}}}xxxwwwvvvrrriiibbb[[[XXXUUUUUUXXX[[[]]]]]]SSSLLLEEECCCAAA@@@CCCIIIQQQZZZiiiyyy}}}qqqkkkjjjmmm}}}zzzkkkZZZTTTPPPJJJDDD???<<<:::999999:::<<<>>>AAACCCEEEFFFGGGJJJMMMPPPSSSWWW[[[___ccchhhqqqyyy}}}uuupppnnnoooqqqlllrrryyy||||||{{{}}}~~~qqqkkkgggbbb^^^ZZZWWWSSSOOOLLLIIIDDDBBB<<<;;;:::888888888999999<<<>>>AAABBBBBBBBBCCCEEE>>>@@@BBBBBBBBBAAABBBCCCBBBBBBAAA???>>><<<;;;;;;;;;;;;===>>>>>>>>>===<<<======>>>???@@@@@@@@@@@@CCCLLLYYYbbbcccZZZNNNFFFCCCDDDGGGJJJMMMPPPSSSTTTRRRSSSUUUXXXZZZYYYVVVRRROOOKKKFFFBBB???<<<:::777777999<<<>>>???===:::888===777222333444444666:::::::::;;;>>>AAADDDDDDDDDCCCBBBAAAAAACCCDDDDDDCCC<<<:::999999;;;<<<<<<;;;666888<<<===<<<777222...,,,,,,------,,,,,,+++***000///---......---+++)))'''((((((((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((("""$$$'''((('''&&&%%%&&&&&&&&&&&&'''''')))***+++&&&(((***)))'''(((,,,000...---+++))))))))))))***%%%%%%&&&((()))+++,,,,,,''')))***)))'''&&&)))+++*********+++,,,,,,------++++++,,,---...///000111222222333333333444444444444333222444999>>>BBBDDDCCCDDDFFFHHHIIIIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@DDDGGGKKKNNNPPPRRRUUUWWWUUU```{{{yyyzzz|||{{{kkk]]]OOOIIIGGGGGGIIIMMMTTT___qqqwwwiii```]]]hhhlllmmmhhhaaadddqqq}}}{{{zzzxxxuuurrrqqqjjjiiipppuuuuuuwwwzzz~~~}}}|||zzzzzz{{{}}}|||yyywwwvvvqqqjjj^^^[[[XXXYYY\\\___^^^]]]VVVMMMEEEBBBAAAAAADDDIIIPPPYYYggguuuuuummmkkkkkkxxx}}}pppbbbVVVLLLJJJFFFBBB>>>;;;999999777999;;;===>>>AAADDDGGGEEEIIINNNOOOOOORRRXXX^^^dddjjjsss{{{}}}sssllljjjjjjkkknnnqqqvvvzzz{{{|||}}}~~~xxxlllddd___]]]\\\YYYVVVRRROOOLLLHHHDDDAAA>>><<<;;;999999:::;;;<<<<<<===>>>???@@@AAAAAAAAA???BBBEEEGGGFFFDDDCCCCCCCCCAAA???===<<<<<<<<<===;;;<<<===>>>????????????===>>>?????????@@@CCCEEE>>>[[[qqqmmm]]]RRRLLLFFFAAABBBDDDHHHMMMQQQSSSSSSYYYYYY[[[```cccaaaYYYRRRKKKGGGBBB>>><<<;;;999888333444666888999999999999:::777333111222333333444???AAACCCEEEEEECCCAAA???CCC@@@>>>???DDDGGGHHHGGGEEECCCAAA??????===;;;999777888:::;;;:::777444111000000///------,,,,,,---,,,,,,,,,------,,,++++++((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&'''))))))(((((('''''''''&&&*********)))(((&&&%%%$$$$$$$$$###$$$%%%''')))++++++++++++***************''''''''''''((((((((((((%%%&&&'''((())))))))))))'''(((((()))***++++++,,,...,,,+++,,,------,,,***%%%)))...111222222222222333333333444444333222222555555666666888===CCCHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGHHHIIILLLNNNOOOPPP\\\yyyzzzzzz|||xxxggg[[[OOOKKKJJJKKKOOOSSS^^^mmmwwwkkkbbb```hhhmmmqqqpppmmmrrr|||zzzsssqqqtttvvvttttttvvv}}}}}}~~~~~~~~~}}}||||||zzz|||zzzwwwvvvuuuqqqkkk```[[[WWWVVVYYY]]]^^^^^^WWWNNNEEEBBBAAAAAADDDIIIPPPYYYhhhvvvqqqhhhfffhhhtttvvvjjj\\\QQQHHHFFFCCC???<<<999888888777999;;;===>>>AAADDDGGGHHHKKKOOOPPPQQQUUU\\\bbbgggmmmvvv}}}}}}sssllliiiiiijjjkkkmmmqqqtttwww|||yyyooofff```]]]\\\[[[ZZZWWWSSSOOOLLLIIIDDDAAA:::999888666666777999:::<<<===>>>???@@@AAAAAABBB@@@CCCEEEFFFEEECCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>=========>>>=========<<<<<<===>>>???AAADDDHHHLLL]]]iiilll]]]OOOJJJGGGCCCBBBCCCEEEHHHMMMQQQTTTVVVZZZ\\\```eeehhhdddZZZQQQJJJFFFBBB>>><<<;;;999888666777999;;;<<<<<<<<<;;;:::777444111111222333444===@@@EEEHHHIIIGGGEEEDDDDDDAAA???@@@EEEJJJKKKJJJFFFDDDBBB@@@@@@>>><<<999777999<<<======:::666444000///...---------------------------,,,,,,+++***((((((((((((''''''''''''&&&'''((((((((('''&&&&&&)))((((((((('''''''''&&&&&&''''''(((((((((((('''%%%$$$$$$$$$%%%''')))***++++++***)))(((''''''&&&''''''''''''((((((((((((&&&'''((()))************)))))))))))))))*********...,,,++++++,,,---,,,+++***,,,000111111000111111333333333333333333333222333444555666888===CCCHHHLLLKKKJJJIIIHHHHHHGGGGGGEEEEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFFFFEEEGGGJJJLLLQQQ^^^zzzyyyyyyzzzsss^^^TTTLLLIIIJJJMMMSSSYYYjjj}}}~~~uuuiiibbbaaaeeemmmuuuxxxzzz}}}zzzzzzzzzwwwuuuvvvzzz{{{|||}}}~~~~~~~~~~~~zzz{{{yyyuuuuuuuuurrrmmmddd___XXXVVVYYY^^^```aaaWWWNNNEEEBBBAAAAAADDDIIIOOOYYYhhhwwwzzzjjjbbb___fffpppyyywwwnnnbbbUUUJJJBBBAAA>>>;;;999888777777777999;;;===>>>AAADDDGGGJJJLLLOOOPPPRRRWWW```fffiiinnnvvv}}}}}}tttmmmjjjiiiiiiiiijjjkkklllpppwww~~~wwwnnniiiccc^^^\\\[[[ZZZYYYYYYWWWSSSPPPMMMIIIDDDAAA999888777666666777999:::===>>>>>>???@@@AAABBBBBBBBBDDDEEEEEECCCBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>======<<<;;;;;;::::::;;;===???BBBGGGMMMRRRaaa```WWWHHHAAAEEEGGGDDDDDDDDDFFFIIIMMMRRRWWWYYY[[[^^^ccchhhiiibbbWWWNNNHHHEEEAAA>>><<<;;;999777777888:::<<<======<<<<<<:::888555222111222444555;;;@@@GGGKKKKKKHHHFFFDDDDDDAAA???@@@EEEJJJKKKKKKGGGEEECCCBBBAAA???===:::666888<<<>>>>>>:::666333//////......---..................---,,,+++***)))((((((((((((''''''''''''%%%&&&)))++++++)))'''%%%((((((((('''''''''''''''%%%&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((+++***)))(((&&&%%%$$$$$$''''''''''''(((((((((((('''((()))******++++++***************)))))))))(((...,,,******+++---------...///000000///...///000222222333333333333333333222444555777999>>>DDDHHHNNNMMMKKKIIIHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEHHHKKKIIIFFFFFFKKKOOOSSS```{{{xxxxxxyyywwwjjjWWWPPPKKKJJJLLLQQQZZZdddvvv}}}xxxoooeee`````````jjjvvv~~~~~~||||||xxxyyy{{{}}}~~~||||||zzzvvvuuuwwwuuuppphhhbbb]]][[[]]]aaaccccccXXXOOOFFFCCCAAAAAADDDIIIOOOYYYhhhwwwtttddd]]][[[eeennnsssoooeeeZZZNNNEEE>>>===;;;999888777777888777999;;;===>>>AAADDDGGGKKKLLLMMMNNNQQQXXXbbbhhhhhhmmmuuu{{{~~~uuuoookkkiiiiiijjjjjjiiiiiijjjnnntttxxxtttiiibbb___]]]\\\[[[[[[YYYXXXWWWTTTQQQNNNKKKGGGCCC???<<<;;;999999999;;;===>>>????????????@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBBCCCAAAAAABBBBBBAAA@@@>>>=========<<<;;;;;;;;;;;;;;;:::<<<===???BBBGGGNNNSSSOOONNNHHHAAA@@@EEEGGGDDDDDDEEEGGGIIIMMMSSSYYY]]]___```cccdddbbbZZZPPPHHHFFFDDD@@@>>><<<;;;999777777888999;;;;;;;;;;;;:::;;;999666333111222555888@@@GGGOOOSSSQQQMMMIIIGGGGGGCCC@@@@@@DDDHHHIIIIIIGGGFFFDDDCCCBBB@@@===;;;555888;;;===<<<888333/////////............//////.........---,,,+++)))(((((((((((((((''''''''''''%%%&&&((())))))((('''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%''''''''''''(((((((((((('''((()))***************)))))))))))))))*********...+++))))))+++---.........//////...,,,---///111222222222222222222333333333444666888;;;@@@EEEIIILLLJJJHHHFFFDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEJJJMMMKKKFFFEEEKKKQQQUUUaaa|||wwwwwwyyynnn```UUUQQQNNNOOOSSSZZZhhhuuu~~~xxxssslllccc___```___jjjxxxzzz{{{|||~~~~~~~~~|||xxxwwwyyywwwrrrfffbbb___^^^```bbbaaa```YYYPPPGGGCCCBBBAAADDDIIINNNYYYhhhvvvnnn```ZZZYYYeeelllooohhh^^^TTTJJJBBB;;;:::999777777777888999777999;;;===>>>AAADDDGGGJJJIIIIIIKKKOOOWWW```gggiiimmmsssyyy|||~~~wwwqqqmmmkkkjjjlllllllllkkkiiijjjlllnnn|||}}}wwwnnneee___^^^]]]\\\\\\]]]\\\YYYWWWRRRPPPNNNLLLJJJFFFAAA======<<<;;;:::;;;===???AAA@@@@@@???>>>>>>>>>??????AAABBBCCCBBB@@@@@@AAABBB>>>???@@@@@@@@@>>>===;;;;;;;;;;;;:::;;;<<<===>>><<<===>>>???AAADDDIIIMMMHHHJJJIIIEEEBBBCCCCCCBBBCCCEEEHHHJJJMMMSSSZZZ___fffdddbbb^^^XXXQQQJJJEEEDDDBBB???===<<<;;;999777777888:::;;;<<<<<<;;;:::;;;:::888444222333888<<>>999888777666666777888999777999;;;===>>>AAADDDGGGHHHGGGGGGHHHNNNVVV^^^cccjjjnnnsssxxx{{{}}}yyytttpppnnnmmmlllnnnooonnnlllkkkllllllvvvvvvxxx{{{}}}tttrrrnnnjjjeeebbb___^^^^^^]]]\\\\\\\\\[[[WWWUUUNNNMMMKKKJJJIIIFFFAAA===;;;:::999999;;;===???AAABBBAAA???===<<<;;;<<<<<<===???@@@AAA@@@???@@@AAA======>>>>>>===<<<<<<;;;<<<;;;;;;:::;;;===>>>@@@>>>???@@@@@@@@@AAADDDFFFBBBCCCCCC@@@===>>>AAADDDAAADDDIIIKKKNNNSSSZZZ```iiieee```XXXQQQKKKFFFDDDBBB@@@>>>===<<<;;;999777::::::<<<=========<<<<<<;;;;;;999666444666<<>>AAAEEEHHHHHHGGGFFFEEECCCAAA@@@???>>>???AAACCCEEEFFFFFFGGGBBBEEEHHHGGGEEEEEEJJJOOOUUU```zzz~~~xxxyyyvvvbbbUUUNNNNNNPPPVVV___oooxxxssspppooojjjccc```aaacccooo}}}{{{zzzyyy}}}|||zzzzzzvvvpppeee```[[[YYY[[[\\\\\\[[[ZZZQQQHHHDDDBBBAAADDDHHHNNNWWWdddrrrxxxfffYYYUUUVVV]]]bbbaaaXXXMMMFFF???:::777777666555555666777888777999;;;===>>>AAADDDGGGHHHFFFFFFHHHNNNUUU\\\```hhhlllqqquuuwwwzzz|||~~~}}}{{{wwwsssqqqpppnnnnnnnnnmmmjjjiiiiiijjjlllmmmnnnppprrrtttwwwxxxxxxwwwvvvuuutttqqqmmmiiifffeeedddbbb___^^^^^^___[[[ZZZZZZYYYYYYWWWTTTQQQKKKJJJJJJJJJJJJGGGBBB???:::999999999:::===@@@AAADDDBBB???<<<:::999999999888;;;>>>@@@????????????>>>===<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<>>>???@@@AAACCCBBBAAA@@@AAABBB===<<<;;;<<<<<<>>>AAADDD>>>CCCIIIMMMOOOSSSZZZ```ccc```ZZZSSSKKKFFFCCCBBBAAA???======<<<;;;999666999:::;;;<<<===<<<;;;;;;:::;;;:::777555888@@@GGGMMMUUU^^^aaa]]]XXXVVVWWWUUUPPPIIIFFFGGGJJJKKKJJJEEEDDDDDDDDDCCCAAA<<<999:::;;;;;;;;;:::999777555333222111///...---------------------,,,,,,+++***((((((((((((''''''''''''$$$%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&((()))******&&&'''((())))))(((''''''))))))))))))))))))******''''''''''''(((((((((((((((((()))))))))(((((('''&&&'''((()))***+++,,,,,,'''((())),,,///000///---+++,,,.........///222444111111000///000222444555555777999;;;<<>>===???@@@BBBCCCEEEEEEEEEEEEDDDFFFGGGHHHHHHJJJNNNQQQTTT___xxxyyyzzzqqq___SSSTTTUUUYYY```kkkrrrnnnlllkkkhhhaaa]]]^^^bbbooo}}}zzz{{{|||wwwwwwuuuqqqmmmjjjiiijjjttt~~~|||{{{yyytttmmmhhhbbb[[[XXXYYY\\\^^^^^^[[[QQQHHHDDDBBBAAADDDHHHNNNVVVcccqqqwwwdddWWWSSSSSSYYY]]]\\\RRRGGG@@@;;;666666555444444444444555666777999;;;===>>>AAADDDGGGGGGFFFFFFHHHNNNUUU[[[^^^eeeiiimmmqqqsssuuuxxxzzzzzz||||||xxxuuusssrrrpppooommmiiieeecccdddeeecccdddeeefffhhhiiijjjjjjeeeeeeeeefffgggeeebbb___]]]^^^^^^^^^\\\[[[[[[\\\XXXWWWVVVVVVVVVTTTQQQNNNJJJJJJJJJKKKKKKHHHDDDAAA;;;:::::::::<<<>>>AAACCCEEEBBB???;;;888777777777555999===??????>>>>>>>>>???>>><<<;;;;;;<<<===>>>AAA@@@>>><<<;;;<<<===>>>@@@BBBDDDDDDCCCAAA@@@@@@DDDAAA@@@BBBDDDAAA>>><<<<<>>======<<<;;;999666777888999:::::::::999888:::;;;;;;888777:::BBBJJJ\\\cccjjjiiibbb[[[XXXYYYRRRLLLFFFCCCEEEHHHIIIIIIDDDDDDDDDDDDCCC@@@<<<888666777777888888888777777444333222000...---,,,,,,,,,,,,---------,,,++++++)))(((((((((''''''''''''###%%%(((***+++***((('''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%&&&((()))))))))((('''******))))))((((((((('''''''''''''''((((((((()))))))))*********))))))((((((((())))))******++++++&&&'''***---000111///,,,---///000111000111222444111000//////000222444555444666888:::;;;===@@@CCCCCCDDDEEEEEECCC???<<<999@@@AAACCCDDDDDDDDDCCCCCCAAAAAABBBDDDFFFIIILLLMMMSSS^^^www|||}}}}}}fffZZZWWWUUUXXX]]]fffzzztttqqqnnnkkkddd\\\\\\```ggguuu|||xxxuuurrrrrrjjjaaa\\\XXXVVVZZZ___qqq|||xxxwwwwwwuuuqqqnnnccc\\\VVVTTTTTTUUUZZZaaa[[[TTTKKKCCC@@@AAACCCEEERRR[[[gggtttsssbbbYYYUUUQQQSSSTTTRRRKKKBBB;;;999:::777666666666666777777888;;;;;;<<<===???BBBDDDEEEEEEIIILLLMMMMMMQQQXXX___dddgggllloooqqqrrrtttvvv|||~~~}}}||||||wwwpppssspppllljjjhhhfffcccaaaddddddccccccbbbbbbaaaaaabbb___]]]\\\]]]^^^^^^]]]ZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYXXXWWWUUURRRPPPOOONNNOOOOOONNNMMMJJJGGGEEE:::888777888;;;???AAAAAA???>>><<<999777666666666888999:::;;;<<<<<<<<<<<<>>>======<<<<<<<<<<<<===::::::<<<===???@@@BBBBBBGGGFFFFFFEEECCCBBB@@@???AAA@@@???>>>???@@@BBBDDDDDDFFFJJJNNNRRRUUUWWWXXXUUUOOOIIIHHHEEE@@@>>>???BBBAAA???===;;;999888888::::::999999::::::;;;<<<===<<<:::777444777FFFVVVmmmuuuyyyuuuoooiiiddd^^^]]]MMM>>>:::>>>BBBDDDEEEDDDDDDEEEFFFFFFCCC???;;;:::::::::999999888888888888666444111///...------......---------...//////))))))((('''&&&%%%$$$$$$(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''(((((())))))******))))))+++,,,---.........(((((()))***++++++,,,,,,+++,,,,,,---...///000000000222333333222111333444666777888999:::===BBBEEEFFFGGGHHHDDD???<<<<<<>>>===???AAAAAA@@@@@@AAABBBBBBCCCDDDEEEEEEGGGJJJMMMTTT^^^xxx}}}yyy{{{vvvaaaVVVTTTSSS[[[eeesssyyyuuurrroooggg```^^^bbbiiiwww|||vvvpppllleee]]]UUUPPPMMMKKKNNNTTThhhwww{{{xxxsssrrrqqqoookkkggg\\\VVVRRRQQQQQQQQQTTTZZZZZZTTTKKKEEEBBBCCCFFFHHHQQQZZZgggtttppp___WWWRRROOOOOOPPPNNNHHH???999777888777666666666666777888888;;;;;;===???@@@BBBCCCDDDCCCGGGIIIJJJJJJMMMTTTZZZaaadddhhhkkkmmmppptttvvvyyy|||~~~}}}|||wwwoooqqqnnnkkkhhhfffdddaaa___]]]]]]]]]\\\\\\[[[[[[[[[\\\ZZZXXXWWWXXXYYYYYYXXXYYYYYYXXXWWWWWWWWWXXXYYYWWWWWWWWWVVVUUUSSSRRRQQQNNNNNNNNNNNNLLLIIIFFFEEE===;;;999999;;;>>>???@@@???===:::777555333333222555666888:::;;;======>>>======<<<;;;;;;<<<<<<<<<===>>>???@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@???>>>>>>>>>@@@BBBCCCFFFHHHLLLPPPSSSVVVWWWWWWTTTMMMHHHFFFDDD@@@>>>???BBBAAA???===;;;999888888::::::999999::::::;;;<<<;;;:::999888555999HHHWWWmmmuuu{{{zzzwwwvvvtttqqq```OOO???:::;;;===>>>???AAAAAACCCDDDEEECCC???;;;999999888888777666555555555444222///...------...------------,,,,,,,,,,,,))))))(((((('''&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((++++++***)))))))))))))))(((((((((((()))))))))))))))***++++++++++++++++++******++++++,,,,,,------++++++,,,---...///000000///111222222111000222333777999:::;;;<<>>===???AAAAAAAAA@@@AAABBBBBBCCCDDDEEEEEEGGGJJJMMMRRR\\\uuu{{{wwwwwwppp^^^UUUVVVWWWcccttt{{{xxxuuunnngggdddgggnnnzzzzzzrrriiiccc]]]UUUNNNJJJGGGFFFIIIOOO```ppp~~~xxxtttpppnnnmmmkkkgggcccZZZUUURRRRRRRRRQQQTTTXXXYYYUUUNNNHHHEEEFFFIIILLLRRR\\\jjjxxxlll[[[SSSNNNKKKJJJKKKIIICCC<<<666555666666666666666666777888999;;;<<<>>>@@@BBBCCCCCCBBBCCCFFFHHHHHHHHHKKKPPPUUU]]]___bbbdddgggkkkppptttwwwzzz}}}vvvnnnnnnkkkhhheeecccbbb___]]][[[[[[[[[ZZZZZZZZZZZZZZZYYYWWWUUUUUUVVVWWWVVVUUUXXXWWWVVVUUUUUUVVVXXXYYYUUUVVVVVVUUUUUUTTTSSSRRRMMMMMMMMMLLLKKKHHHFFFDDD>>><<<:::999;;;===>>>>>>???===:::666333111000///111222555777:::<<<===>>>;;;;;;;;;:::;;;;;;<<<<<<>>>???@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBAAAAAA@@@???>>>===>>>@@@BBBCCCHHHJJJMMMQQQTTTVVVXXXXXXRRRKKKFFFEEECCC???>>>@@@BBBAAA???===;;;999888888::::::999999::::::;;;<<<;;;999999888777;;;IIIWWWiiiqqqxxxxxxxxx{{{}}}|||gggWWWEEE>>>===<<<<<<=========???AAABBBAAA>>>;;;::::::999888666555444444333222000...---------...+++,,,,,,---,,,+++)))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((+++******)))))))))))))))))))))))))))((((((((((((***************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000///000111111000000111222999:::<<<<<<===@@@CCCFFFEEEGGGGGGDDD???;;;<<<======???AAABBBAAAAAAAAACCCBBBCCCDDDDDDEEEGGGJJJMMMQQQZZZsss{{{vvvvvvmmm^^^ZZZ]]]aaaqqq~~~}}}xxxrrroooqqquuu{{{uuulllccc]]]XXXQQQKKKHHHFFFEEEIIIOOO]]]kkkzzz~~~xxxrrrnnnjjjiiihhhgggccc___ZZZTTTPPPPPPOOOPPPTTTYYY[[[XXXRRRLLLHHHHHHJJJMMMVVV```ooo~~~~~~gggVVVNNNKKKGGGHHHGGGEEE@@@:::666555666666666666666777888999999:::<<>><<<::::::<<<>>>@@@@@@CCC@@@===888555222000000000111333666888:::;;;;;;999999999999999:::;;;<<<>>>>>>???AAACCCDDDFFFFFFGGGGGGFFFDDDCCCBBBBBBBBB???>>>>>>===>>>@@@BBBDDDFFFIIILLLQQQUUUXXXYYYZZZRRRKKKEEEDDDCCC??????AAABBBAAA???<<<:::999888777::::::999999::::::;;;<<<<<<:::999999888;;;GGGTTTbbbiiinnnmmmmmmqqquuuuuufffWWWGGG@@@>>><<<;;;<<<999999;;;===??????===;;;<<<<<<;;;999777666555444444222000...------------)))+++,,,------,,,***)))'''((((((((())))))******&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((''''''''''''((((((******))))))(((((('''''')))************)))((((((,,,,,,,,,,,,,,,+++++++++***+++,,,---...//////000///111222222111111222333999:::<<<<<<===???BBBDDDCCCEEEFFFCCC>>>;;;<<<>>>===???AAABBBAAAAAABBBCCCAAACCCDDDDDDDDDFFFJJJLLLRRR[[[ttt}}}wwwvvv|||iii^^^^^^dddnnn~~~{{{tttmmmfff___ZZZPPPJJJEEECCCBBBBBBFFFLLLYYYfffssswwwzzzvvvllliiieeeddddddbbb___[[[XXXPPPIIIHHHHHHJJJPPPXXX]]][[[WWWPPPJJJHHHJJJMMMXXXbbbrrrxxxbbbRRRKKKIIIFFFGGGFFFBBB>>>999666666666666666666666777888999:::;;;<<>>AAAEEEGGGHHHHHHEEEAAA===999555444333222333444555666666777777777777777777888999;;;;;;>>>>>>???AAACCCDDDFFFFFFGGGFFFDDDCCCBBBBBBBBBBBB??????>>>>>>???AAADDDEEEDDDGGGKKKQQQUUUYYY[[[\\\SSSLLLFFFDDDCCC@@@@@@BBBAAA@@@>>><<<:::888777777::::::999999::::::;;;<<<>>><<<::::::888:::CCCNNNYYY___cccaaaaaadddhhhiiiZZZNNNAAA<<<:::888777888777777888:::<<<===;;;999;;;:::999888666555444333666444222000...---------)))+++---//////...---,,,''''''(((((())))))******&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((''''''''''''((((((******))))))((((((''''''((())))))***************++++++++++++******************+++,,,---...//////111222444333222222333555777999;;;;;;;;;===???AAAAAACCCDDDBBB>>><<<===???>>>@@@BBBBBBAAAAAABBBCCCAAABBBCCCDDDDDDFFFIIILLLTTT^^^wwwyyywwwyyyggg___dddmmmvvvnnnfff```ZZZVVVKKKEEEAAAAAAAAAAAAEEEKKKRRR___kkkooossszzz{{{rrrnnnjjjggggggeee```]]]XXXPPPHHHEEEEEEIIIQQQYYY^^^]]]ZZZSSSLLLIIIJJJMMMYYYbbbqqq~~~rrr^^^OOOJJJIIIGGGHHHFFFAAA===999777666666666666666777888999:::;;;;;;<<<>>>?????????>>>>>>===>>>@@@CCCFFFIIILLLNNNKKKKKKJJJIIIKKKPPPWWW\\\iiipppzzzvvvllleeebbb___]]]\\\ZZZXXXVVVVVVVVVWWWWWWXXXYYYZZZZZZXXXWWWWWWXXXZZZZZZYYYWWWXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTSSSQQQOOOMMMKKKJJJIIIHHHHHHFFFEEEDDDDDDCCCAAA??????BBBGGGKKKOOOPPPKKKIIIDDD@@@<<<888777666444444444555555444444333555555555666777999:::;;;>>>???@@@BBBDDDEEEFFFGGGFFFDDDCCCAAA@@@AAAAAABBB@@@@@@??????@@@CCCEEEGGGFFFHHHMMMRRRWWWZZZ]]]^^^TTTMMMFFFDDDBBB@@@@@@BBBAAA@@@>>><<<:::888777777::::::999999::::::;;;<<<>>>;;;:::999888999AAAJJJRRRXXX[[[YYYXXX\\\___```PPPGGG???======:::999;;;777777777888::::::888666666666555444222111000000555444222000...------...,,,---.../////////......'''''''''(((((()))))))))&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))((((((''''''''''''(((((()))))))))))))))******+++))))))))))))(((((((((((((((((()))*********************************************+++,,,---...//////222333444444333333444666666888:::::::::;;;<<<>>>>>>@@@BBBAAA>>><<<>>>AAA>>>@@@BBBBBBBBBBBBBBBDDDAAABBBCCCCCCDDDFFFIIILLLUUU^^^xxxyyywwwxxxkkkiiitttzzzrrriiibbbZZZTTTPPPHHHBBB???@@@@@@AAAEEEKKKOOOZZZfffjjjmmmuuuyyyuuuoookkkiiieee___ZZZUUUNNNHHHFFFFFFIIIPPPXXX\\\\\\ZZZTTTMMMJJJLLLOOO[[[dddqqq~~~|||nnnZZZMMMJJJJJJJJJIIIFFF@@@<<<999777555555666666666777888999;;;<<<<<<<<<<<<<<<===============>>>AAAEEEJJJNNNQQQRRRNNNNNNOOOPPPRRRXXX```eeeooovvvvvvkkkcccaaa^^^\\\[[[YYYWWWVVVUUUUUUVVVWWWXXXYYYZZZ[[[VVVUUUVVVWWWYYYYYYXXXVVVXXXXXXXXXWWWUUUSSSQQQOOOQQQQQQPPPOOOMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCCCC@@@??????AAAFFFLLLOOOPPPKKKHHHEEE@@@<<<999777777444444444555555444333333333333444555666888:::;;;===>>>???@@@BBBDDDEEEFFFDDDCCCAAA?????????@@@AAAAAAAAA@@@@@@BBBDDDGGGHHHKKKMMMQQQUUUYYY[[[]]]^^^UUUMMMFFFCCCAAA>>>>>>@@@AAA@@@>>>;;;999888777666::::::999999::::::;;;<<<<<<999777888888999@@@HHHMMMSSSUUURRRPPPRRRTTTTTTJJJDDD@@@AAAAAA>>>===>>>999888777888888777555333333333222222111000000///111000///.........///000000000//////...---,,,,,,''''''''''''''''''((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++(((((((((((())))))))))))(((((()))))))))((('''''')))******++++++,,,,,,,,,******+++,,,---......///111333444444333222444555666888::::::::::::;;;<<<;;;===@@@@@@>>>===@@@CCC>>>@@@BBBCCCBBBBBBCCCDDDAAABBBCCCCCCDDDEEEIIIKKKSSS]]]vvvyyywwwyyyqqquuu{{{wwwooohhh```XXXPPPKKKBBB===:::;;;<<<===AAAGGGOOOZZZdddgggjjjrrr{{{yyysssmmmgggccc^^^WWWQQQNNNHHHCCCCCCDDDEEEJJJPPPYYY[[[ZZZUUUNNNKKKMMMQQQ^^^gggsssyyykkkYYYMMMJJJKKKKKKJJJFFF@@@;;;888666555444666666666777888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===@@@AAADDDIIIOOOTTTWWWXXXTTTUUUWWWYYY]]]dddlllrrryyyvvvkkkccc```]]][[[ZZZYYYWWWUUUOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUVVVXXXYYYZZZXXXVVVYYYYYYYYYYYYVVVSSSPPPNNNNNNNNNNNNMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCCCCCCCCCC===<<<<<<>>>CCCHHHKKKLLLIIIGGGCCC???;;;888777666333333444555555555444444222222333444666888999:::::::::<<<===???AAABBBBBBCCCBBB@@@>>>>>>>>>@@@AAABBBAAAAAAAAACCCEEEHHHIIIPPPRRRUUUXXXZZZ\\\]]]]]]UUULLLEEEBBB???<<<<<>>;;;999888777666::::::999999::::::;;;<<<999666666777888:::@@@HHHKKKPPPQQQLLLHHHHHHHHHGGGCCC???===@@@@@@===:::;;;;;;999888777777666444111333333333222222111111111,,,,,,,,,,,,---///111222444333000...,,,+++******''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''(((((())))))******)))))))))((('''%%%$$$###******+++,,,,,,---......)))***+++,,,---......///000222333333222111333444666888:::;;;::::::;;;<<<999<<>>>>>AAADDD>>>@@@BBBCCCBBBBBBCCCDDD@@@BBBCCCCCCCCCEEEIIIKKKQQQZZZtttyyyvvv}}}yyyyyypppeee^^^[[[UUUMMMEEEBBB@@@>>>======>>>@@@BBBMMMWWWccclllppprrrvvvyyyuuurrrlllgggbbb]]]WWWTTTJJJFFFBBBAAA@@@AAAHHHOOO[[[ZZZZZZYYYRRRJJJKKKSSS]]]eeessszzzqqqaaaRRRLLLMMMKKKFFFIIICCC<<<888777999999999888888888888:::;;;===>>>AAABBBBBB@@@>>>>>>@@@BBBIIIMMMPPPQQQUUU[[[]]][[[YYY```ccccccjjjxxxvvvjjjfffddd___[[[XXXWWWWWWWWWRRRRRRTTTUUUWWWXXXYYYZZZVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVTTTSSSQQQOOOPPPPPPPPPPPPOOONNNMMMLLLGGGEEEBBB???>>>>>>???AAADDDBBB??????BBBFFFIIIJJJDDDDDDBBB???;;;::::::;;;<<<;;;999666333222111000555555555666888:::;;;<<<888888999:::<<<>>>@@@AAA@@@??????>>>>>>???@@@@@@AAABBBBBBBBBBBBDDDGGGJJJMMMSSSXXXYYY[[[^^^\\\XXXQQQJJJCCC@@@AAABBB???===>>>???>>>;;;666555666888;;;999888999::::::999888555444444666999===AAADDDIIIKKKMMMLLLHHHEEEEEEFFF@@@AAAAAA@@@??????AAACCC===<<<;;;:::888777666555666555333111000000000000111000...---...///111222999555000...---,,,***'''***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%''')))***&&&&&&((()))***************************++++++,,,///...,,,---///111111000...---,,,+++,,,...000111000222444444333333333444777888:::<<<======<<<<<<>>><<<;;;===@@@BBBAAA??????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDCCCCCCDDDGGGIIIMMM]]]zzzzzzvvv|||wwwnnnddd]]]YYYSSSKKKDDDAAA???===<<<===???AAACCCLLLVVVcccmmmqqqrrrtttvvv{{{|||{{{vvvpppjjjgggbbb___[[[XXXTTTQQQHHHDDD@@@@@@@@@AAAGGGOOOXXXYYYZZZZZZRRRJJJLLLSSS[[[cccqqqzzzppp```QQQKKKKKKIIIEEEEEE@@@:::777888999999888;;;;;;<<<===>>>???@@@@@@@@@BBBDDDEEEEEEGGGJJJNNNRRRYYY___bbbfffjjjiiieee]]]bbbeeehhhrrryyymmmfffddd```[[[YYYWWWWWWXXXUUUVVVVVVWWWWWWXXXXXXYYYWWWXXXXXXYYYYYYXXXXXXWWWXXXWWWVVVUUUTTTTTTTTTUUUSSSRRRRRRPPPOOOMMMKKKJJJFFFEEEBBB???>>>>>>???@@@CCCAAA>>>>>>@@@CCCEEEEEEAAAAAA???===:::999:::;;;===<<<:::888666444222111444444444555666888999:::888888999;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>@@@CCCDDDDDDEEEGGGIIINNNTTTXXXZZZ[[[]]][[[WWWPPPJJJCCC@@@@@@AAA???======>>>===:::666444666888999888777888:::::::::888666666555555888<<>>???@@@AAAAAABBBBBBAAABBBCCCDDDDDDCCCDDDGGGJJJOOO]]]xxxyyy~~~tttlllbbb[[[WWWQQQIIICCC???>>><<<<<<===???BBBDDDLLLVVVdddnnnrrrsssssstttwwwzzzzzztttpppllleee^^^[[[XXXUUURRRQQQOOOMMMKKKDDD@@@>>>??????AAAGGGOOOVVVYYY]]]\\\TTTLLLLLLQQQWWW___kkkyyy{{{yyyppp___OOOHHHHHHGGGDDDAAA>>>;;;999999:::999999<<<===???AAACCCCCCCCCCCCEEEHHHLLLNNNOOORRRWWW\\\bbbkkktttyyy|||}}}xxxrrreeefffggglllyyy}}}{{{ooofffccc```\\\ZZZXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYWWWTTTRRRRRRSSSUUUWWWUUUTTTSSSQQQNNNKKKIIIHHHFFFDDDAAA???======>>>???@@@>>>======>>>???>>>===;;;;;;;;;999777777999;;;=========<<<:::888555444333333333444444555666777777888999:::<<<>>>???@@@AAABBBBBBCCCBBBAAA??????===@@@CCCEEEFFFFFFGGGHHHPPPVVVZZZ[[[\\\]]]ZZZUUUOOOIIIBBB??????@@@???=========<<<999666555666777777666666777999:::999888555444333444777<<<@@@CCCHHHIIIJJJJJJHHHHHHHHHIIIKKKMMMPPPPPPMMMIIIFFFEEE@@@>>><<<:::888888999999:::888666333111000000000111000...---,,,,,,---...---,,,***)))***+++***)))'''(((((((((((('''&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&((()))***+++***((((((((()))+++---***)))((()))+++---,,,+++---,,,,,,,,,,,,...000111000111333333333333555666::::::;;;;;;;;;;;;::::::;;;::::::;;;>>>??????>>>===>>>???@@@AAAAAAAAAAAACCCCCCDDDDDDCCCEEEGGGJJJQQQ]]]uuuzzzrrrkkkaaaZZZUUUOOOHHHCCC===<<<;;;;;;===@@@CCCEEENNNVVVbbbkkkppprrrrrrssssssuuussslllfffbbb[[[UUUPPPMMMJJJHHHHHHGGGFFFDDDAAA===<<<===>>>@@@GGGOOOWWW^^^ccc```VVVMMMLLLNNNRRRYYYcccooo{{{~~~xxxwwwooo___OOOGGGHHHGGGDDDBBBAAA???============<<<===???CCCHHHKKKLLLMMMLLLTTTXXX[[[[[[ZZZ]]]bbbhhhsss||||||nnniiigggkkkxxx~~~{{{pppeeeccc```]]][[[YYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZWWWVVVSSSQQQPPPQQQRRRSSSSSSRRRQQQPPPNNNKKKIIIHHHEEEDDDAAA???===============<<<;;;;;;;;;:::888666666777777666555555777:::<<<===>>>???>>><<<999888555444444444444444555555666777999:::<<<======>>>>>>@@@AAACCCCCCBBB@@@???===@@@BBBDDDEEEFFFIIIKKKQQQWWW[[[\\\\\\\\\XXXSSSLLLHHHBBB???>>>>>>>>>===>>>===<<<999777777777888888777666666888999888777111000111333888>>>EEEIIIMMMMMMLLLJJJHHHHHHHHHHHHLLLPPPTTTVVVUUUQQQMMMLLLFFFDDD@@@<<<:::999:::;;;;;;999777444222000000000000///...,,,,,,++++++,,,...---+++***)))(((''''''&&&'''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))''''''((())))))))))))((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&%%%$$$######%%%'''(((---+++***((()))***---...***))))))+++---...---,,,,,,++++++,,,---...///000///111222333333333555777;;;;;;;;;;;;::::::999999999999999:::<<<=========<<<===>>>???@@@AAAAAAAAACCCDDDDDDDDDDDDEEEHHHJJJQQQ[[[rrr~~~wwwpppjjjaaaZZZTTTNNNHHHCCC===<<<;;;;;;<<>>;;;:::===>>>@@@FFFNNNZZZccciiidddXXXNNNKKKLLLOOOTTT]]]gggpppzzz{{{wwwtttnnnaaaRRRJJJJJJJJJHHHHHHGGGEEECCCBBBCCCEEEFFFIIILLLQQQWWW\\\___aaaaaallloooooojjjeeeeeejjjppprrrjjjeeejjjuuu~~~~~~}}}zzzooocccaaa___]]][[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYVVVUUUUUUTTTRRRPPPOOONNNNNNNNNNNNNNNMMMLLLJJJJJJEEECCCAAA???===<<<;;;;;;:::999888999999888555222333444444333333333666888:::<<<>>>???@@@???>>>===999888777666555555555555666888999;;;<<<=========;;;===???AAABBBBBBAAA@@@@@@AAAAAAAAABBBFFFKKKOOORRRXXX\\\]]]]]]\\\XXXRRRJJJGGGBBB>>><<<=========???>>>;;;:::999999888888:::888777777888888666555111111222555:::BBBJJJNNNSSSQQQNNNLLLKKKLLLLLLLLLJJJOOOUUUYYYYYYWWWUUUTTTMMMJJJEEE@@@<<<;;;;;;;;;;;;999777444222000000000//////...---,,,+++++++++,,,---,,,+++***)))((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''%%%$$$$$$%%%'''''''''''''''((((((((())))))((('''%%%$$$$$$&&&((())))))(((&&&&&&&&&''')))***''''''''')))+++,,,***)))******+++,,,---...///000///000222222222444666999<<<;;;;;;:::999999999888777888999:::;;;;;;======<<<<<<>>>???@@@AAAAAAAAACCCDDDEEEDDDDDDEEEHHHJJJPPPZZZrrr~~~vvvnnniiiaaaYYYSSSLLLGGGCCC===<<<;;;;;;<<>>======::::::===>>>@@@FFFMMMZZZfffllleeeWWWNNNLLLLLLNNNSSS\\\dddlllttt{{{~~~vvvsssqqqmmmcccVVVOOOOOOOOONNNNNNMMMJJJHHHHHHKKKQQQUUU\\\___dddkkkpppuuuxxxyyy}}}sssjjjgggmmmttt}}}ppphhhccciiittt{{{~~~|||}}}}}}zzz{{{xxxnnn``````^^^\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWTTTTTTUUUTTTSSSQQQNNNMMMJJJJJJKKKKKKKKKKKKKKKJJJDDDCCCAAA???===;;;::::::888777666777777777555333444444444333222222444666777999;;;>>>@@@AAAAAAAAA???>>><<<;;;999888888888999:::<<<>>>????????????;;;<<<>>>@@@AAAAAAAAA@@@AAAAAA@@@@@@AAAFFFMMMRRRRRRXXX]]]^^^^^^]]]XXXRRRHHHEEEAAA===;;;;;;<<<===???===:::999999999999888:::888777777888999777666555555666:::@@@IIIRRRWWW\\\XXXTTTRRRRRRSSSSSSSSSJJJNNNSSSWWWWWWWWWVVVWWWOOOLLLHHHCCC???<<<;;;;;;:::888666333111000000000.........------,,,,,,+++)))***,,,,,,+++***++++++%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''')))(((''''''''')))***+++******)))(((((()))***+++)))((((((((())))))******)))))))))+++---...,,,***)))***+++,,,---...///000///000111111222444777:::<<<;;;:::999999999999999777888:::;;;:::;;;<<<>>><<<===>>>@@@AAABBBBBBBBBDDDDDDEEEEEEDDDFFFHHHKKKOOO[[[uuuzzzssskkkfff___WWWPPPJJJEEEBBB===<<<;;;:::<<<>>>AAACCCHHHNNNYYYcccjjjjjjgggdddXXXWWWRRRKKKJJJOOORRRRRRMMMIIIDDDAAA@@@@@@???>>>===;;;;;;===???@@@FFFMMMWWWdddkkkcccUUUNNNMMMMMMQQQVVV___gggooovvv|||vvvnnnlllnnnmmmfff[[[UUUUUUUUUSSSQQQOOOLLLJJJLLLSSS]]]eeekkknnnqqqvvv|||}}}pppdddaaahhhppp|||yyyooofffccciiiqqqvvv{{{|||{{{|||zzzxxxzzzwwwnnn^^^^^^]]][[[ZZZYYYXXXXXXYYYXXXXXXWWWWWWVVVVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTOOOOOOOOONNNNNNNNNNNNNNNHHHHHHIIIJJJJJJJJJIIIIIICCCBBBAAA???===;;;999999777666444555666777666555666666555444111111333444444666888;;;???BBBDDDFFFEEEDDDBBB???>>><<<;;;;;;===???AAACCCDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAACCCGGGMMMQQQQQQXXX]]]^^^^^^^^^XXXRRRGGGEEEAAA===::::::<<<>>>===:::777666777888777555888777666888:::;;;;;;:::555666999???IIIUUUaaahhhlllfff___ZZZXXXXXXVVVUUUOOOQQQSSSSSSRRRRRRRRRSSSKKKJJJGGGCCC@@@>>><<<;;;888666444222111000000000------.........---------(((***------***))))))***&&&%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''((((((((((((((('''(((((())))))(((((('''---+++(((&&&&&&'''***,,,)))))))))))))))))))))))))))***+++,,,---,,,,,,+++******+++...000000...,,,((()))***,,,---...//////...///000111222444888;;;;;;:::999888888999999:::777999;;;;;;::::::===???<<<===???@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEFFFIIIKKKOOO^^^zzz~~~uuunnniiieee^^^VVVNNNHHHCCCAAA>>>===;;;:::;;;>>>AAACCCHHHQQQ^^^jjjqqqoooiiicccUUUTTTNNNGGGFFFMMMSSSTTTMMMIIIDDDAAAAAAAAAAAA@@@>>>;;;;;;>>>???@@@EEELLLSSSaaaiii```TTTNNNOOOOOOSSSYYYbbblllssszzz~~~ooohhhfffllllllggg^^^YYYYYYYYYWWWQQQOOOMMMKKKNNNXXXfffpppqqqrrruuuyyy}}}~~~vvviii\\\YYYaaajjjvvvwwwnnnfffccchhhnnnqqqvvv||||||yyyyyyxxxxxx}}}wwwnnn]]]]]]\\\[[[ZZZYYYXXXWWWZZZYYYXXXWWWUUUTTTRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSJJJHHHGGGFFFGGGJJJMMMNNNHHHHHHHHHIIIIIIHHHGGGGGGCCCBBBAAA???===:::999888666555444444666888888777888888777444222111222333333444666999>>>BBBFFFHHHIIIGGGEEECCC@@@???>>>===AAABBBDDDFFFGGGGGGFFFEEEEEEDDDBBBAAA@@@?????????===???BBBDDDFFFIIIMMMPPPQQQXXX]]]______^^^YYYRRRFFFDDDAAA===:::999;;;>>><<<888555444666777555444555555555888;;;===>>>===111333999BBBPPP```ooowww{{{tttiiiaaa\\\YYYUUURRRTTTTTTSSSQQQNNNMMMMMMOOOGGGFFFEEECCCAAA???===<<<666555333111000000000000------......///.........+++---///---)))%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))'''((()))******)))((('''000...)))&&&%%%&&&)))+++&&&''''''(((((('''&&&&&&%%%''')))***+++***((('''''''''(((***,,,,,,***(((((()))***,,,......//////...///000111222444999<<<::::::999888888999:::;;;777999<<<<<<::::::===???===>>>???AAACCCDDDDDDDDDDDDEEEEEEEEEEEEFFFIIIKKKOOO```~~~{{{~~~|||qqqhhhgggccc]]]TTTLLLEEEAAA???===;;;;;;=========BBBHHHJJJQQQ]]]mmmwwwuuuhhh\\\TTTOOOIIIEEEFFFIIILLLNNNKKKHHHDDD@@@=========>>><<<999888;;;<<<>>>EEEMMMTTTccclllcccRRRIIIIIIMMMTTT\\\fffoootttxxx}}}wwwllljjjmmmnnnmmmfff\\\XXXYYYWWWQQQIIIHHHHHHIIIOOOZZZfffooorrrrrrsssvvvyyy{{{{{{zzzyyyrrriii^^^TTTRRR\\\iiiqqq~~~}}}xxxuuuhhhaaa\\\```ffflllsssyyy}}}|||yyyuuurrruuu|||pppeeeaaa```bbb```[[[XXXYYYXXXWWWUUUSSSRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOJJJEEEDDDGGGIIIHHHEEEEEEEEEDDDDDDDDDDDDEEEEEE@@@@@@???>>>;;;999777666333333333222222222222222444333222222333333222111555444555999===AAAFFFKKKPPPNNNMMMMMMIIICCCAAACCCDDDFFFIIIKKKKKKIIIGGGEEEBBBBBBAAA@@@???>>>===<<<>>>@@@BBBCCCEEEHHHLLLPPPVVVYYY^^^dddeee```VVVNNNEEECCC@@@===<<<<<<===>>>999888777777777777777777;;;999777999===>>>:::666666555999FFFXXXjjjvvv{{{vvvmmmjjjkkkfffXXXLLLNNNOOOPPPQQQPPPNNNLLLJJJJJJHHHFFFCCC@@@===<<<;;;:::888555111,,,(((%%%###/////////...------,,,,,,000---++++++,,,,,,(((%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))******%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))***)))&&&%%%%%%&&&(((***,,,+++++++++******))))))(((((()))***+++,,,,,,---///......---------......///000222222222222444555444444666777888999:::;;;999:::;;;<<<============???@@@AAABBBCCCCCCCCCCCCGGGFFFEEEDDDEEEFFFHHHJJJUUUbbb~~~}}}www{{{~~~xxxnnnfffddd```ZZZSSSLLLEEEAAA???===:::;;;===>>>>>>BBBIIIRRRYYYgggvvv}}}xxxjjj^^^RRRNNNIIIFFFGGGJJJLLLMMMJJJHHHDDD@@@>>>===>>>>>><<<999888:::<<<>>>EEEMMMUUUdddnnneeeUUUKKKKKKNNNVVV]]]fffnnnssswww}}}qqqeeecccfffiiiggg```VVVQQQQQQNNNHHHDDDDDDCCCDDDJJJTTT```iiijjjjjjiiikkknnnpppppppppoooiii```WWWNNNLLLVVVbbbqqq|||wwwpppllliiiddd^^^ZZZ^^^dddiiinnntttvvvvvvuuuqqqnnnqqqxxxwwwooojjjgggfffccc\\\YYYYYYWWWVVVUUUSSSRRRRRRRRRSSSRRRRRRSSSSSSSSSRRRRRRQQQOOOJJJEEEEEEGGGIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCDDD@@@???>>>===;;;999777555444444444333333222222222444444333333444444444333555666999???DDDIIINNNQQQVVVTTTTTTUUUQQQJJJEEEFFFGGGIIILLLMMMMMMKKKHHHFFFCCCCCCBBBAAA@@@???>>>>>>>>>???BBBDDDFFFJJJOOORRRWWWZZZ___dddeee^^^TTTLLLBBBBBBAAA???>>>===<<<;;;888888777777777777777888<<<:::999;;;???@@@<<<888555666===JJJ\\\kkktttwwwzzzuuurrrssstttlll[[[LLLJJJKKKMMMNNNNNNMMMKKKJJJHHHFFFDDDAAA===;;;999999888666555222000///....../////////...------,,,,,,---+++***+++,,,,,,***'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''++++++******************(((((('''''''''(((((()))'''((((((((())))))))))))************++++++,,,,,,++++++*********)))))))))***************+++++++++......------------......///000222222222222444666777777666777777888999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDDDDDDDHHHGGGFFFFFFGGGHHHJJJLLLVVVcccyyyxxx}}}~~~yyy{{{~~~}}}}}}|||vvvnnngggaaa^^^YYYRRRKKKEEE@@@>>>===:::;;;===>>>???CCCJJJUUU^^^mmmzzz~~~uuudddWWWJJJGGGDDDBBBDDDFFFGGGGGGDDDCCC@@@>>><<<;;;;;;<<<<<<999888;;;<<>><<<:::888666555555555444444333222111111333333333444444555666777777:::@@@FFFLLLRRRUUUWWW\\\ZZZYYYZZZVVVNNNHHHGGGIIIJJJMMMNNNMMMKKKHHHFFFBBBBBBAAA@@@???>>>>>>======@@@BBBEEEHHHLLLQQQTTTXXX[[[aaaeeeccc\\\QQQHHH@@@@@@@@@@@@???<<<:::999888777777777777777888888;;;999999<<>>????????????<<<===???AAABBBDDDDDDDDDGGGGGGFFFGGGHHHJJJLLLMMMUUUccc~~~tttkkklllvvvyyyyyy~~~}}}xxxqqqkkkbbb___YYYRRRJJJDDD???===<<<:::;;;>>>???@@@EEEKKKWWWbbbqqq||||||ooo]]]PPPDDDBBB@@@@@@BBBDDDDDDDDDAAA@@@???>>>===<<<<<<<<<===;;;:::<<<>>>@@@FFFNNNXXXfffpppjjj[[[RRROOOPPPWWW[[[aaafffiiinnnuuuzzz{{{~~~~~~uuuggg[[[XXXYYYUUURRRMMMHHHEEEDDDAAA???<<<<<<<<<>>>DDDNNNZZZbbbiiieeeaaa___```bbbccccccZZZUUUOOOJJJFFFEEENNNXXXfffpppxxxuuummmgggccc```___YYYUUUWWW[[[___gggnnntttvvvwwwsssnnnooouuu||||||kkkeee```aaa```]]][[[[[[VVVUUUSSSQQQOOOOOOOOOPPPPPPPPPQQQQQQRRRQQQQQQPPPMMMJJJGGGFFFFFFFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<:::777555444555555444333222111000000000111222222333555777999;;;@@@FFFKKKRRRZZZ]]]]]]^^^ZZZVVVVVVRRRKKKFFFFFFGGGIIIKKKLLLKKKHHHEEECCC??????>>>>>>===<<<<<<;;;>>>@@@CCCEEEHHHKKKPPPTTTYYY]]]bbbeeeaaaXXXMMMEEE?????????>>><<<;;;999888777777666666777888999999777777888:::===<<<999666222999FFFVVVdddmmmooonnnhhhmmmtttzzzwwwiiiTTTFFF???@@@BBBDDDEEEFFFFFFFFFFFFDDDBBB???<<<:::888777999666333000......///111/////////...------,,,,,,++++++++++++++++++***)))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))((()))))))))))))))(((((()))))))))(((((((((((((((************************------,,,,,,------.........000111222222333555666:::999777555555777:::<<<<<<<<<===>>>????????????===>>>???AAABBBCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLSSSaaa{{{wwwllleeeiiivvv{{{uuusssuuu~~~zzztttpppfffbbb[[[RRRIIIBBB>>><<<<<<:::;;;>>>@@@AAAFFFMMMZZZfffuuu}}}zzzkkkZZZNNNCCCBBBAAABBBDDDFFFFFFFFFAAAAAAAAAAAAAAA@@@@@@??????======@@@AAABBBFFFMMMXXXfffqqqkkk^^^TTTPPPOOOTTTXXX]]]aaadddiiipppuuuxxx{{{{{{sssggg]]]ZZZZZZQQQMMMHHHEEEBBB???<<<:::::::::;;;>>>DDDNNNYYYaaahhhddd___[[[ZZZ[[[\\\\\\RRRMMMIIIFFFDDDDDDKKKTTT___lllvvvuuunnngggaaa\\\[[[TTTOOOPPPSSSYYYdddnnnvvvzzz{{{wwwpppooouuu|||wwwhhh```ZZZ[[[\\\[[[YYYZZZUUUTTTRRROOONNNMMMMMMNNNPPPPPPPPPPPPOOONNNMMMLLLLLLJJJGGGFFFEEEDDDBBBAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>===<<<:::777555444444333333222111000000000---///111111222555999===@@@GGGOOOTTT\\\fffjjjiii^^^VVVOOOLLLJJJFFFDDDEEEGGGHHHJJJKKKJJJHHHDDDBBB??????>>>>>>===<<<<<<<<<@@@BBBDDDFFFHHHKKKOOOSSS[[[___cccddd^^^TTTJJJDDD@@@???<<<:::888888999:::666666666666777888::::::777777999;;;<<<;;;888555000999GGGVVVccciiikkkjjjdddjjjppprrrlll^^^NNNDDD<<<<<<>>>???AAABBBCCCCCCEEEDDDBBB???===;;;::::::999666222///---,,,---.../////////...------,,,,,,,,,,,,,,,,,,***(((''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((000///---+++******++++++((((((((((((((()))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---......---///111222222333555777888777666555666999<<<>>>;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEGGGHHHIIISSSbbbzzz}}}xxxnnneeebbbhhhsss}}}|||xxxtttsssuuu}}}yyytttqqqiiidddZZZPPPGGGAAA===<<<<<<:::;;;???AAABBBHHHNNNXXXdddrrrxxxrrrdddUUUMMMBBB@@@@@@AAADDDFFFGGGGGGBBBCCCEEEFFFFFFFFFEEEDDDFFFEEEGGGJJJKKKIIIKKKPPPYYYgggqqqmmmaaaWWWRRRPPPQQQVVV[[[___bbbgggmmmsssxxxzzzzzzssshhh___[[[[[[SSSMMMHHHFFFCCC===999999;;;<<<<<>>???@@@AAABBBBBBAAA@@@?????????>>><<<:::888666555333333222222222222111111...000333444444888>>>CCCFFFRRR]]]bbbkkktttuuuppp\\\RRRHHHEEEEEECCCCCCFFFGGGHHHKKKLLLKKKIIIFFFDDDAAAAAA@@@@@@@@@?????????@@@BBBEEEGGGIIIMMMRRRUUU]]]```cccaaa[[[QQQIIIDDD@@@>>>;;;888666777888999555555555666777999:::;;;999;;;===>>>>>>;;;888555111999DDDQQQ[[[```bbbccc```eeeiiiggg^^^RRRHHHDDD;;;;;;;;;<<<===>>>>>>???BBBAAA@@@>>>===<<<;;;;;;666555222000//////000111/////////...------,,,,,,,,,------,,,)))'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''((())))))***++++++))))))((('''''''''((((((&&&&&&'''''''''(((((((((000---***((('''((()))+++(((((())))))))))))******'''((()))***+++,,,------++++++++++++,,,---...///---///111222222333555777777666666666888:::===>>>;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHSSSdddzzz~~~rrrlllccc\\\[[[aaajjjpppttttttuuuvvvxxx~~~yyyuuusssiiibbbXXXLLLDDD???>>>>>><<<:::;;;???AAACCCIIIPPPWWWbbbooossslll___TTTNNNFFFDDDCCCDDDGGGKKKMMMNNNOOOPPPSSSUUUVVVVVVTTTSSSUUUUUUXXX]]]\\\XXXXXX[[[ZZZhhhssspppdddZZZTTTQQQRRRVVV]]]aaadddiiioootttyyyzzzyyyrrrggg^^^ZZZYYYUUUOOOKKKLLLKKKEEEBBBCCCCCCCCCCCCCCCGGGNNNVVV]]]```\\\VVVQQQNNNLLLJJJIIIHHHDDDAAABBBBBBBBBGGGMMMYYYeeennnkkkaaaXXXPPPKKKKKKIIIJJJMMMRRRWWWcccmmmttt{{{|||uuussszzzxxxqqqeee[[[YYYYYYWWWSSSRRRTTTRRRPPPMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIGGGGGGFFFDDDAAA>>><<<<<<===>>>@@@AAAAAA@@@>>>===@@@???>>>===;;;999777555333333444444444444555555111555888999:::===EEEKKKPPP___mmmrrrwwwzzzsssgggUUUKKKCCCAAABBBAAAAAACCCDDDFFFIIIJJJJJJHHHFFFDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBFFFIIIMMMQQQWWW[[[^^^aaabbb___WWWOOOHHHEEE===<<<:::888777666666666444444555666777999;;;<<<999<<<>>>???===999666444444999AAAIIIOOOTTTWWWXXXVVV\\\___[[[QQQGGGBBBBBB;;;;;;:::::::::::::::;;;===<<<;;;::::::999999:::444333222111111000111111/////////...------,,,,,,)))+++---,,,)))''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''(((((()))))))))*********++++++))))))*********+++++++++++++++++++++,,,---...///---///111222222333666888888777777888999:::;;;<<<<<<<<<===>>>????????????>>>???AAACCCEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIQQQbbbwww}}}iiibbbXXXRRRSSSYYY___ccchhhlllqqquuuwww{{{wwwuuuggg```UUUIIIBBB??????@@@<<<:::;;;???BBBDDDIIIPPP[[[fffrrruuunnnbbbYYYVVVQQQOOOMMMNNNRRRVVVXXXZZZbbbdddhhhjjjkkkkkkjjjiiicccdddhhhlllkkkfffdddfff\\\jjjuuurrrggg]]]VVVRRRSSSXXX___dddhhhlllqqqvvvzzz{{{yyyqqqfff\\\WWWVVVUUUOOONNNSSSTTTPPPNNNQQQKKKKKKJJJIIIKKKPPPWWW]]]aaa]]]WWWRRROOOLLLIIIGGGIIIDDDBBBCCCDDDDDDHHHNNNWWWbbbjjjfff]]]UUUOOOKKKHHHIIIMMMSSSXXX\\\fffooottt{{{yyyxxx~~~pppdddYYYWWWXXXVVVSSSRRRSSSRRROOOMMMKKKJJJJJJJJJHHHIIIJJJJJJKKKJJJJJJJJJFFFGGGFFFDDD@@@<<<;;;:::<<<===>>>@@@@@@>>>===<<<@@@@@@???>>>;;;999777666444444555555666777777777555999<<<===>>>BBBJJJQQQYYYjjjxxx||||||xxxiiiXXXOOOFFF??????AAA@@@??????AAACCCEEEGGGHHHFFFCCCBBB@@@@@@@@@??????????????????BBBFFFJJJOOOUUU\\\```___aaabbb^^^VVVMMMHHHFFF;;;;;;;;;:::999777555444444444555666888999;;;<<<888;;;===>>>;;;666222000666999>>>CCCGGGKKKNNNQQQMMMRRRWWWRRRHHH???===>>><<<;;;:::999888888888888888888777777777777777888333333222111000...------000//////...------,,,,,,'''***,,,+++)))''')))+++((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&(((***+++,,,,,,+++))))))******+++++++++,,,+++++++++***************++++++++++++,,,---...///,,,...111222222444666888999999999999999999999999===>>>???@@@@@@AAA@@@@@@;;;===@@@CCCFFFHHHJJJKKKHHHIIIIIIJJJKKKKKKKKKJJJLLL^^^sss~~~}}}xxxrrrbbbYYYQQQPPPRRRTTTWWWZZZaaafffkkknnnttt}}}vvvqqqhhh```UUUKKKEEEAAA???======:::;;;???CCCFFFLLLRRR\\\hhhtttxxxwwwqqqggg]]]aaa___^^^___^^^___fffoooxxxzzzxxxxxx|||~~~yyynnndddaaaiiisssxxxsssgggZZZRRRRRRXXX```fffiiimmmtttzzzrrraaaWWWXXX]]][[[]]]\\\ZZZ]]]aaabbb___\\\YYYVVVUUURRRRRRXXXaaa___bbb___WWWQQQOOONNNKKKLLLGGGEEEGGGIIIIIIKKKNNNSSS^^^hhhiii```VVVRRRQQQLLLTTT[[[\\\___fffnnnqqq|||{{{ooodddZZZUUURRRNNNMMMNNNOOONNNLLLJJJHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDBBB@@@????????????@@@@@@?????????>>>>>>===<<<;;;999777666777333222444555666:::???;;;>>>CCCEEEEEEIIITTT___mmmyyyzzzhhhXXXQQQBBBAAA???===<<<======>>>DDDCCCCCCBBBAAA@@@??????>>>>>>@@@AAAAAA@@@???>>>AAACCCGGGKKKPPPVVV]]]bbbhhhiiifff___SSSHHHAAA>>><<<;;;:::888666444333222333555888999;;;===@@@BBB???BBBDDDAAA;;;555222111777;;;AAAFFFIIIIIIGGGFFFIIIKKKLLLKKKHHHDDDAAA@@@999999::::::999888666555:::999888888:::<<<<<<;;;444333333333444444222000/////////...------,,,,,,***))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&######$$$%%%%%%&&&''''''+++***((('''((()))+++,,,((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''')))+++,,,+++***)))***))))))((()))+++---...******)))))))))))))))***------,,,,,,---...000111...000111111222333555777999888777666666888:::;;;>>>???AAACCCDDDDDDCCCCCCBBBAAAAAADDDGGGKKKLLLLLLIIIIIIIIIJJJLLLMMMLLLJJJPPPWWWdddqqqzzz~~~zzzwwwpppjjj^^^UUUMMMLLLMMMNNNQQQUUU[[[```eeeiiiooo{{{|||uuupppggg```UUUKKKEEEBBB@@@???>>>;;;<<<@@@DDDGGGMMMUUUcccrrr}}}xxxtttrrrooonnnooonnnooovvv~~~}}}~~~~~~rrrggg```iiitttyyyvvvkkk___XXXXXX\\\bbbeeehhhoooxxxppp___WWWYYY___bbbfffhhhiiinnntttvvvtttrrrlllfff___XXXTTTXXX___fffiiihhhbbb\\\[[[ZZZXXXZZZTTTPPPQQQRRRQQQRRRUUU[[[dddlllmmmfff```]]]^^^^^^fffmmmooorrrxxx{{{{{{vvvkkkaaaWWWTTTRRROOOMMMOOOLLLLLLJJJIIIGGGFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBB@@@>>>===<<<======>>>>>>>>>>>>======>>>>>>===<<<;;;999777777777444333555666777;;;BBBFFFHHHLLLPPPTTTZZZeeemmmyyy}}}{{{mmm\\\OOOHHHBBBBBBAAA???>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAAAAA@@@??????@@@CCCGGGMMMRRRZZZaaafffhhhhhhddd\\\RRRHHHBBB@@@===<<<;;;999777555444444111333666777777777999;;;777:::===<<<888555555666666:::@@@EEEHHHGGGEEEDDDEEEFFFFFFEEECCCAAA??????<<<<<<<<<<<<;;;:::999999:::888777777999::::::999333222111222333333111////////////...------,,,,,,***)))(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++***((('''***))))))))))))+++,,,---******))))))))))))******---,,,,,,,,,,,,...///000///000111222111222555777999888777666777888:::;;;===>>>@@@AAABBBBBBBBBBBBBBBAAAAAADDDGGGKKKLLLLLLKKKJJJJJJKKKMMMNNNMMMKKKOOOTTT^^^gggooo|||}}}xxxpppgggZZZPPPHHHFFFGGGHHHJJJNNNUUUZZZaaaeeejjjvvvzzzrrrmmmddd]]]SSSJJJEEEBBBAAA@@@???<<<===AAAEEEHHHPPPYYYlll~~~|||yyyyyyyyyzzzqqqfff___hhhttt{{{yyypppfff___```aaaccceeeiiiqqq|||zzzjjj[[[UUUYYY```jjjpppuuuyyy~~~yyyoooeeeZZZTTTWWW^^^iiinnnpppkkkgggfffeeedddggg___ZZZYYYYYYWWWXXX\\\ccciiiqqqssssssrrrvvvyyy}}}}}}rrrggg^^^UUURRRQQQOOONNNOOOIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;=========<<<;;;:::888777888555555777888999???FFFNNNQQQVVV\\\eeennnvvvzzz~~~zzzrrrgggZZZNNNEEE@@@@@@@@@@@@???>>>===<<<;;;>>>>>>==================@@@@@@AAAAAAAAAAAA@@@@@@???CCCIIIPPPVVV^^^eeejjjiiigggaaaYYYOOOGGGCCCBBB<<<;;;999888666555444444555777::::::999888888999<<<>>>???<<<777333222333999===BBBGGGIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@???===<<<;;;;;;<<<<<<:::888777777888888777666222111000111222222000...//////......---,,,,,,,,,***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((******)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''(((((((((((((((******++++++***)))'''&&&))))))))))))***+++,,,---***)))))))))))))))******,,,,,,++++++,,,---...000000111222222111222444666999888777777777888999:::;;;<<<>>>@@@AAAAAAAAAAAABBBAAAAAADDDGGGKKKLLLLLLLLLKKKKKKLLLNNNNNNMMMKKKNNNQQQWWW^^^eeesss}}}ssshhhYYYOOOFFFDDDDDDEEEFFFJJJQQQXXX___ccchhhrrr~~~wwwoooiiiaaaZZZPPPHHHCCCAAA@@@???>>>===>>>BBBEEEJJJTTT^^^sssxxxrrrsss}}}~~~oooiiinnnvvv~~~yyykkk```___hhhuuu}}}{{{sssiiibbbcccdddeeefffkkksss}}}qqqaaaTTTQQQWWW^^^nnnuuu{{{}}}vvvnnneee]]]UUUQQQVVV___fffmmmqqqnnnjjjjjjjjjjjjkkkddd^^^]]]]]]\\\]]]```hhhmmmttt{{{|||qqqfff]]]UUURRRQQQNNNMMMNNNHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFDDDCCCAAA@@@CCCCCCCCCBBBAAA@@@>>>===::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;:::888888888666666999999;;;BBBKKKPPPVVV^^^gggsss|||~~~{{{sssjjj]]]RRRJJJEEEAAA>>><<<=========<<<:::888777<<<<<<<<<======>>>>>>>>>AAAAAAAAABBBBBBBBBBBBBBBAAAFFFLLLSSSZZZaaagggkkklllggg___TTTKKKEEEAAA@@@:::999777555444444444444777999<<<===<<<;;;;;;;;;@@@AAA@@@;;;666222222333???BBBGGGKKKMMMKKKHHHFFFDDDBBB??????AAADDDFFFGGGCCCAAA>>>;;;::::::;;;<<<:::999888888888888666444222111000111222222000...//////...------,,,,,,+++******((('''%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))*********+++***)))(((''')))))))))******++++++,,,))))))))))))))))))***+++++++++******+++,,,...///000111222222111222444666999888888777777888999999:::<<<>>>@@@AAAAAAAAAAAABBBAAAAAADDDGGGKKKLLLLLLLLLKKKKKKKKKMMMMMMKKKIIILLLNNNSSSZZZaaaooo}}}qqqfffYYYOOOFFFDDDEEEEEEFFFIIINNNUUU\\\```ccckkkxxx{{{tttkkkfff]]]WWWMMMFFFAAA??????>>>======???CCCGGGMMMYYYfff|||~~~qqqgggbbbfffsssxxxkkk```[[[bbbnnnyyy}}}vvvjjj``````iiivvv}}}|||tttiiicccbbbccceeeiiimmmttt{{{wwwgggVVVLLLMMMUUU\\\pppvvvyyyvvvsssqqqnnnjjj___ZZZSSSOOOKKKKKKSSS]]]eeemmmssspppllllllnnnooonnngggccccccddddddfffiiippprrrxxx}}}qqqfff]]]UUUSSSQQQMMMKKKLLLHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCAAA???>>>>>>>>>======<<<;;;:::999999999::::::::::::999999::::::;;;::::::999888888888777888::::::===FFFPPPTTT]]]hhhrrr}}}}}}ttt```WWWLLLDDDAAA@@@>>><<<;;;;;;<<<<<<;;;:::888777<<<<<<======>>>?????????AAAAAAAAABBBCCCCCCDDDEEEEEEJJJQQQWWW]]]bbbgggjjjnnnggg\\\PPPGGGAAA>>>===;;;999777666555555666666444666999;;;::::::;;;<<<===>>>>>><<<999999<<<@@@DDDGGGKKKOOOOOOMMMJJJHHHEEEAAA??????DDDIIIMMMNNNKKKHHHCCC???<<<<<<<<<===;;;:::999999:::999666444333222111222333333111///.........---,,,,,,++++++******((('''%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))(((((())))))*********+++((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))***************)))*********++++++++++++))))))(((((()))***++++++++++++******+++,,,...//////111222222111222444666999999888888888888888888:::<<<>>>@@@BBBBBBBBBBBBBBBAAAAAADDDGGGKKKLLLLLLLLLJJJJJJJJJKKKKKKIIIGGGFFFIIIPPPXXX```ooosssgggZZZPPPGGGEEEEEEEEEGGGKKKJJJQQQXXX[[[\\\aaakkkttt~~~zzzsssjjjddd]]]VVVMMMEEE@@@???>>>===>>>>>>AAAEEEJJJRRRaaaooonnneee\\\VVVUUU\\\lll{{{|||ppphhhccc\\\UUUVVV___mmmyyy~~~xxxmmmddd```jjjvvv~~~}}}tttjjjcccaaabbbeeejjjoootttyyy{{{}}}qqq___OOOIIILLLTTT[[[ooosssssskkkbbb\\\VVVRRRNNNJJJFFFDDDCCCEEENNNYYYgggpppuuurrrmmmnnnqqqsssrrrmmmjjjmmmooooooqqqtttvvvwww{{{{{{pppddd[[[SSSQQQPPPLLLIIIJJJHHHHHHIIIJJJJJJIIIHHHGGGDDDDDDDDDCCCAAA???>>>===============<<<;;;:::999888888999999999999888888888888999999999888777777777777888:::;;;>>>HHHTTT[[[gggrrryyyvvvhhhQQQKKKCCC>>><<<<<<;;;:::<<<<<<=========<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@AAABBBCCCEEEGGGHHHJJJOOOVVV\\\aaaeeehhhkkkllldddXXXLLLDDD???<<<;;;===;;;999888777888999:::666888:::;;;<<<===@@@BBBIIIIIIGGGCCC???@@@DDDHHHGGGJJJNNNPPPPPPNNNJJJGGGEEEBBB???AAAHHHOOOSSSUUUUUUQQQLLLFFFBBB???>>>>>>;;;:::999::::::999777444333222111222333333111///......------,,,+++++++++***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))******++++++)))******+++++++++******(((((((((((()))***+++,,,,,,,,,++++++,,,---...000...000111111222333555777999999999999888888888777:::;;;===@@@AAABBBBBBBBBBBBAAAAAADDDGGGKKKLLLLLLLLLJJJIIIIIIJJJIIIGGGEEECCCEEELLLTTT]]]mmmwwwkkkXXXNNNFFFDDDEEEEEEGGGKKKIIIOOOVVVXXXWWWYYYaaahhhxxx{{{tttkkkeee^^^WWWNNNFFFAAA???>>>>>>???@@@DDDIIINNNXXXiiiyyywwwkkkaaaTTTOOOLLLLLLNNNUUUdddqqqwwwrrrgggZZZSSSRRRPPPLLLSSS]]]lllxxx}}}xxxmmmeee```iiivvv~~~vvvmmmfffbbbccceeeiiinnntttyyy{{{|||ooo\\\MMMIIINNNWWW]]]hhhllljjj```TTTLLLGGGCCCCCC@@@?????????BBBKKKUUUfffnnnsssoooiiijjjnnnrrrsssooonnnrrruuutttuuuxxxuuuvvvyyy~~~{{{zzzwwwlll^^^VVVOOONNNNNNJJJHHHIIIGGGHHHIIIJJJIIIGGGFFFDDDBBBBBBBBBAAA@@@>>>===<<<>>>>>>>>>>>>===<<<;;;:::666666777777777777666666666666777777777777777666666666888;;;;;;>>>JJJVVV___kkkuuuuuuuuusssgggWWWHHHDDD@@@<<<;;;<<<<<<===;;;;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>????????????@@@BBBDDDGGGJJJKKKNNNSSS[[[aaafffjjjlllnnnggg^^^SSSIIICCC???<<<;;;<<<:::888666666777999::::::;;;<<<<<<<<<>>>BBBEEENNNMMMIIICCC>>>===AAAFFFLLLNNNRRRTTTSSSPPPLLLIIIIIIEEECCCGGGOOOXXX\\\\\\\\\XXXRRRKKKEEE@@@===<<<888888888999:::999666444222111000111222222000.........---,,,,,,++++++******)))(((((('''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''(((((('''''''''''''''(((((()))$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))******)))***++++++++++++***)))(((((((((((()))***+++,,,---,,,,,,,,,,,,...///000---...000111222333666999999999999999999888777777888:::<<<>>>@@@AAAAAAAAABBBAAAAAADDDGGGKKKLLLLLLMMMLLLJJJJJJJJJJJJGGGEEEFFFGGGJJJPPPYYYlllwwwkkkWWWMMMDDDCCCDDDDDDGGGJJJJJJPPPVVVXXXUUUVVV\\\ccclll~~~|||uuummmggg```YYYOOOGGGBBB@@@??????AAABBBFFFLLLRRR\\\nnnooo]]]RRRLLLFFFDDDEEEIIILLLQQQ\\\gggmmmhhh\\\NNNIIIJJJKKKHHHQQQZZZiiiuuuyyytttjjjbbb___iiivvvyyypppiiieeeddddddgggmmmtttyyy||||||ooo[[[NNNKKKQQQZZZ```aaaeeecccXXXLLLEEE@@@===<<<::::::<<<===AAAJJJTTTaaajjjnnnhhhbbbccciiilllpppmmmmmmrrrtttssssssuuupppqqquuu}}}yyyxxxtttgggZZZRRRLLLLLLLLLJJJHHHIIIFFFGGGHHHIIIHHHFFFDDDBBBAAAAAAAAA@@@???>>>===<<<::::::::::::999888888777444555555555555555555444444555555666666666666666555666888:::;;;>>>KKKXXX^^^jjjqqqmmmhhhdddXXXJJJCCCAAA>>><<<;;;===@@@BBB999999999999:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>===>>>???@@@BBBEEEHHHKKKMMMOOOUUU]]]eeejjjnnnppprrrbbbZZZOOOGGGBBB@@@===<<<888777555333333444666888888888888777777999===AAA======:::666444666<<>>:::888666666777888999888555333111000///000111111///---......---,,,,,,++++++******))))))((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((())))))%%%&&&((()))***)))(((''')))******+++,,,------...(((((((((((((((((((((((())))))(((((('''''''''&&&,,,+++***)))(((((((((((()))***+++,,,,,,+++))))))(((((((((((()))***+++,,,------,,,,,,---...000111,,,...000111222444777:::999999999999999888777666777888;;;===???@@@@@@@@@BBBAAAAAADDDHHHKKKLLLLLLNNNMMMLLLKKKKKKJJJHHHFFFLLLKKKLLLOOOXXXllluuuiiiXXXMMMDDDBBBEEEFFFHHHKKKLLLPPPUUUVVVVVVVVVXXX[[[kkkxxxzzztttnnnjjjbbbXXXMMMFFFAAA======@@@@@@BBBIIITTT\\\cccrrrzzzfffTTTJJJHHHFFFFFFGGGHHHKKKSSS]]]dddccc^^^VVVNNNIIIFFFFFFGGGQQQ[[[jjjwww|||wwwmmmfffiiinnnyyywwwlllgggeeeeeegggkkkppptttvvvvvvvvvhhhXXXOOORRRXXX]]]___eee```WWWMMMDDD>>>;;;999::::::;;;;;;===AAAGGGLLL[[[fffmmmiii```\\\[[[[[[___ccchhhmmmooonnnkkkiiigggiiilllsssxxxtttuuu~~~oooaaaXXXPPPKKKKKKKKKHHHFFFFFFIIIIIIIIIIIIHHHFFFDDDCCCAAAAAA???>>><<<<<<;;;;;;999999777666666555555555444444555666555444222111222222333333333444444444444666888999;;;BBBMMMVVV___``````]]]VVVOOOIIIFFF;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<>>;;;:::999888666555555777999:::999888777666666777888888BBB:::555333333555???KKKYYY]]]bbbccc^^^VVVPPPOOOWWWQQQPPPVVV^^^``````aaa]]]\\\XXXPPPFFF===666333555777999999666444222222111111000///////////////000//////---,,,+++******************)))((('''&&&((((((((('''&&&&&&&&&%%%###$$$$$$%%%&&&'''((()))&&&''''''((()))******+++(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))*********)))******++++++///---***((()))+++...000......///000111333444555444777:::===>>>===:::999:::<<<===>>>===>>>???AAABBBAAAAAABBBCCCFFFIIIKKKIIIJJJJJJJJJIIIIIIHHHGGGMMMKKKLLLRRR\\\nnn~~~sssgggYYYNNNEEECCCEEEGGGJJJMMMPPPTTTYYY[[[ZZZZZZ\\\^^^jjjvvv{{{uuuoookkk___UUUKKKEEEAAA>>>???BBBDDDFFFNNNXXX___eeesss}}}nnn\\\OOOKKKKKKMMMKKKIIIHHHJJJPPPWWW\\\bbb___ZZZTTTQQQOOOPPPPPPYYYaaannnyyy~~~{{{tttnnnlllooowwwuuuiiibbbbbbbbbcccgggkkkoooppppppkkk___QQQKKKNNNUUUZZZ[[[[[[WWWOOOFFF>>>999777666999999::::::<<<@@@EEEIIIUUU___fffaaaXXXSSSSSSRRRUUUXXX]]]aaacccdddbbbaaa___aaaeeemmm}}}|||zzzwwwtttttt}}}~~~mmm^^^XXXPPPJJJJJJKKKHHHGGGHHHIIIJJJJJJIIIHHHFFFDDDCCC???>>>===;;;:::999999888777666555444444333333333444444444444444333222222222222222222333333333333333666888999;;;@@@JJJRRRVVVVVVSSSMMMGGGAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>======<<<<<<======>>>>>>??????@@@DDDJJJNNNVVV^^^gggmmmqqqqqqllldddUUUPPPIIICCC???<<<:::999888888666555666777999:::777777777777999;;;===>>><<<999666555444888GGGVVVdddgggjjjjjjfff___[[[ZZZ___YYYWWW\\\aaa```^^^]]]YYYWWWTTTMMMDDD===888666777999:::999666444222222111111000///////////////,,,,,,------------......))))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((())))))******)))(((((('''&&&&&&''''''((('''''''''''''''((()))((((((((((((((()))******))))))))))))))))))))))))+++************+++,,,,,,///---,,,++++++,,,///000/////////000222333555666666888;;;===>>><<<:::999:::;;;============???AAABBBBBBAAAAAABBBDDDFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIKKKJJJLLLRRR]]]ppp}}}rrrfffYYYOOOFFFDDDFFFHHHLLLQQQUUUZZZ___aaa``````bbbdddlllxxx|||vvvooojjj[[[QQQHHHDDDAAA???@@@DDDFFFKKKSSS\\\bbbhhhsss}}}~~~sssdddVVVOOOQQQVVVZZZWWWTTTSSSUUUYYY\\\^^^cccbbbaaa```______``````hhhmmmvvvzzzxxxwwwzzzvvvhhh___\\\[[[\\\^^^bbbeeeeeeeeeZZZRRRHHHDDDHHHNNNRRRSSSOOOLLLEEE???999666444444777777888888999===BBBFFFOOOWWW\\\WWWNNNJJJIIIHHHIIIKKKNNNRRRUUUWWWXXXXXXWWWZZZ^^^eeesss~~~}}}zzzyyyyyyvvvuuu||||||kkk]]]XXXPPPIIIIIIJJJIIIIIIKKKJJJKKKKKKJJJIIIFFFDDDCCC>>>===<<<:::999888777777444444333222111111111111444333222222111222222222111111111222222222222333333555888999;;;>>>EEEJJJQQQOOOJJJCCC===999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<>>=========>>>>>><<<===>>>>>>AAAEEEKKKPPP[[[dddkkknnnooollleee\\\OOOJJJDDD???<<<:::999777888777666666666777999:::777777777888999;;;===???999888888666555<<>>?????????AAACCCDDDDDDCCCBBBBBBCCCEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKHHHHHHKKKRRR]]]ppptttiiiYYYPPPGGGEEEGGGIIINNNTTTYYY^^^dddgggggggggiiilllsss~~~~~~{{{vvvnnnhhhYYYPPPGGGCCCAAA???AAADDDGGGMMMWWW^^^dddjjjsss|||~~~yyyooocccXXXVVV[[[aaaeeedddccceeehhhiiihhhggghhhjjjllloooqqqrrrssssssxxxzzz{{{zzz~~~}}}rrrbbbXXXRRRRRRRRRSSSVVVWWWWWWVVVLLLFFF???>>>AAAFFFIIIIIIGGGDDD@@@;;;888666555555666666777777888:::>>>BBBIIIPPPSSSNNNFFFCCCBBB@@@@@@AAADDDGGGJJJMMMPPPQQQRRRUUUXXX^^^jjjyyy}}}|||{{{zzzxxxzzzxxxvvv{{{{{{lll___XXXPPPIIIIIIJJJJJJKKKNNNKKKKKKKKKJJJIIIFFFDDDCCC@@@???===;;;999888888777333222111111000000000111333222111000000111222333000000111111111222222222222444777999:::<<>>>>>>>>>>>??????===>>>???AAADDDIIIPPPUUU___gggmmmmmmiiiddd[[[RRRJJJFFFAAA===;;;:::888777777666666666777888999:::999888777777777888999:::;;;999777555888AAAPPP\\\^^^aaabbbaaabbbfffhhhhhhaaaXXXRRRTTTWWWVVVUUUUUUQQQOOOKKKEEE???<<<<<<===<<<======:::666333111111111111222111111111000000////////////...---++++++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,))))))(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((())))))***))))))))))))))))))))))))***++++++,,,------------+++,,,---......//////...000000000111222444666777999:::<<<======;;;999888===>>>@@@AAAAAABBBCCCEEEFFFEEEEEEEEEEEEFFFGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGKKKQQQ[[[nnnvvvkkk[[[RRRJJJGGGHHHJJJPPPWWW[[[aaaiiinnnoooqqqsssvvv}}}}}}|||{{{uuullleeeZZZPPPGGGCCCAAA???@@@DDDIIIRRR[[[bbbfffnnnwww}}}}}}zzzsssjjjcccbbbfffjjjooopppsssvvvvvvtttooolllrrruuuyyy~~~{{{tttpppqqqooocccTTTJJJIIIHHHGGGHHHJJJKKKJJJIIICCC???:::999<<<>>>@@@???@@@>>><<<999777666666666555666777777777999<<>><<<<<<;;;;;;;;;<<<>>>AAAEEEHHHJJJKKKOOOSSSXXXdddrrr|||~~~~~~yyyvvvuuuuuutttssssssrrrrrrvvv|||mmm```YYYPPPIIIIIIKKKKKKLLLOOOKKKKKKKKKJJJHHHFFFDDDBBB???>>><<<:::888777666555222222111111000111111111222111000///000000222333000000111111111222222222111333555777888999:::;;;;;;;;;<<<:::888777777888::::::::::::::::::::::::999999::::::;;;<<<<<<===??????>>>>>>>>>>>>??????===???AAACCCGGGMMMUUUZZZdddkkkooolllddd\\\SSSKKKFFFCCC>>><<<;;;:::888777666666666777777888999:::888888777777777888:::;;;???:::555666@@@NNNXXX]]]]]]aaacccccchhhqqquuusssaaaVVVLLLJJJLLLMMMMMMOOOOOOMMMHHHBBB===;;;<<<============:::666333111111222222222333222111000000...//////000///...,,,+++(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''')))***++++++))))))(((((((((((()))))))))(((((('''''''''((((((((((((((((((((())))))***)))))))))))))))))))))))))))***+++------...------)))***,,,---......------//////000111222444555666999999;;;<<<;;;:::999888;;;===???@@@@@@AAACCCDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGKKKQQQYYYjjjwwwmmm___WWWNNNKKKJJJLLLSSS[[[___fffooovvvzzz}}}}}}|||{{{uuukkkbbbYYYPPPGGGCCCAAA@@@BBBFFFOOOXXXaaadddhhhpppyyy}}}|||wwwrrrqqqrrrssswww{{{|||vvvrrrooovvvyyy~~~|||||||||oooiiieeeeeeaaaVVVJJJDDDAAA@@@???@@@AAABBBAAA@@@===;;;888777888:::;;;;;;;;;:::888666555555555555666777888888777888;;;===;;;@@@AAA===999999999888888888888999;;;>>>@@@BBBAAAFFFLLLRRR^^^nnnyyy}}}|||xxxsssooonnnnnnmmmmmmdddfffiiinnnwww|||mmm___YYYQQQKKKKKKLLLLLLLLLNNNKKKKKKJJJIIIGGGEEEBBBAAA<<<;;;999777555333222222222222111111111111111222111111111000111111222333111111111222222222222333111111333555666666666666333555888999999888888999::::::::::::::::::::::::888888999:::;;;<<<<<<===>>>>>>=========>>>??????<<<>>>AAADDDIIIPPPXXX]]]iiippprrrkkkaaaXXXOOOIIICCC@@@===;;;:::999888666555555666777888999999:::777777777888:::===???AAA???:::555999HHHYYYaaa```]]]ccceeeffflllvvvyyyuuubbbUUUIIIEEEEEEEEEEEEGGGIIIGGGDDD@@@<<<:::;;;===<<<===<<<999555222111222222222333444333222111000***+++...000111000//////)))((('''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((''''''(((((())))))))))))(((((())))))***+++((((((((((((((()))******))))))))))))))))))))))))((()))+++,,,------------))))))+++,,,---...............///000111333444555777888999::::::999888888888999<<<======>>>@@@BBB???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFHHHLLLQQQXXXiiizzzpppeee]]]TTTPPPNNNOOOWWW___dddlllwww~~~}}}wwwkkkaaaWWWNNNFFFDDDCCCBBBEEEIIISSS\\\cccccceeemmmuuuxxx|||{{{yyyvvvrrrpppppppppqqqvvvyyywwwpppkkklllnnnooorrruuuyyyzzzyyywwwvvvooopppuuu}}}~~~rrrhhh___[[[YYYYYYVVVMMMEEECCC>>><<<;;;<<<===>>>===<<<:::888777666888999;;;;;;:::999888777666555555555888999:::999888999;;;===888<<<>>>:::888:::<<<;;;999999999999:::;;;<<<======BBBHHHMMMXXXfffqqquuusssoooiiieeedddccccccbbbZZZ]]]bbbfffmmmxxx|||mmm___YYYQQQLLLMMMNNNLLLLLLMMMJJJJJJJJJHHHFFFCCCAAA???;;;:::888666333222111000111111000000000000111111000111111222333333222222222222222222333333333333000000111222444555444444333555888:::999:::;;;<<<999999999999999999999999777888999:::;;;<<<<<<=========<<<<<<======>>>???>>>@@@CCCGGGLLLTTT]]]bbbkkkpppqqqggg[[[SSSLLLFFFAAA>>>;;;999999888666444444555666777888999999:::777777777888;;;===@@@BBB;;;:::888;;;IIIYYYaaa___]]]dddfffeeejjjrrrqqqiiiZZZOOOEEEBBBBBB@@@???@@@@@@@@@???<<<:::999;;;===;;;;;;:::777444111111222222333444555444333111000)))+++...000111111000///***)))'''&&&&&&''')))***&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))''''''&&&&&&'''(((((()))))))))))))))***+++------((((((((((((((()))******))))))))))))))))))))))))&&&(((***,,,------,,,,,,******+++,,,---...///000------...///000222333444555666777888888888888888777999;;;======>>>@@@BBB@@@@@@AAABBBBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIEEEHHHMMMRRRYYYkkk~~~tttiiiaaaXXXSSSQQQRRRZZZccciiiqqq}}}xxxlllaaaUUUMMMEEEDDDDDDDDDHHHMMMTTT\\\aaa______gggnnnqqqnnnmmmkkkhhheeecccbbbaaa___dddgggddd]]]ZZZ```gggeeegggjjjlllllljjjgggfffcccfffllltttyyyssseeeYYYOOOLLLLLLMMMJJJCCC??????<<<;;;:::;;;<<<===<<<:::888777666666888:::<<<>>><<<;;;:::999888777777777999:::;;;:::999999;;;===999===>>>;;;:::===@@@???<<<<<<<<<;;;;;;<<<<<<===>>>CCCGGGJJJRRR^^^hhhlllgggccc]]]XXXWWWVVVVVVUUUWWW[[[___bbbeeemmmyyy|||mmm___YYYRRRMMMNNNOOOMMMKKKLLLJJJIIIIIIHHHFFFCCC@@@>>>===<<<:::777555333222222000000/////////000000111000111222444444444333222222222333333333444444444000//////000222444333333333444666666666666999:::999999999999999999999999777888888999;;;<<<======<<<<<<<<<<<<<<<===>>>>>>AAACCCGGGKKKQQQYYYbbbgggjjjnnnnnncccVVVNNNHHHDDD???===:::888777666555333444555666888999999::::::888888777777888:::;;;<<<999<<<<<<<<>>???@@@AAACCCEEECCCCCCDDDDDDCCCBBBBBBAAABBBCCCEEEGGGIIIJJJKKKKKKDDDGGGMMMTTT[[[mmm}}}rrreeeXXXQQQOOOPPPWWW^^^kkkuuu{{{wwwpppfff^^^RRRMMMFFFCCCDDDIIIMMMPPPWWWXXXYYY\\\___aaacccdddfff```XXXTTTSSSSSSRRRQQQSSSQQQOOOPPPSSSVVVXXXYYY]]]^^^^^^[[[WWWUUUWWWZZZ```dddkkkooonnnfffZZZQQQLLLKKKIIIFFFDDDBBBAAAAAAAAAAAA???>>>============;;;<<<===>>>===<<<;;;:::::::::999999999::::::;;;:::999999:::;;;<<<=========<<<<<<<<<<<<======>>><<<<<<===>>>>>>>>>>>>>>>CCCDDDGGGLLLSSSZZZ```dddeeeaaa[[[TTTPPPOOOPPPPPPSSSUUUXXX\\\aaaiiirrryyywwwjjjbbbXXXTTTNNNJJJIIIIIIIIIIIIJJJIIIHHHEEEBBB>>><<<:::=========<<<999555222000111111222222222000///...333333444444555666666666444444444555444444444444333222111111111222333444888777555444444555666888@@@===::::::<<<===<<<999999999999999999999999999=========;;;:::;;;>>>AAACCCEEEFFFJJJUUUeeeooorrruuummmbbbXXXQQQKKKEEE@@@<<<:::888666555444444444222333555666888999999:::888888999;;;===>>>===<<<777444777AAAGGGJJJPPPWWW___dddffffffhhhjjjdddZZZIIIFFFDDDCCCCCCBBB???===;;;;;;;;;:::999999:::<<<;;;:::888555333111000000///111333555555333111000,,,,,,.../////////...---''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((***,,,...))))))))))))((((((((((((************++++++++++++***,,,------,,,++++++,,,......---------...//////.........//////000111222555666777888999999888777;;;<<<>>>>>>======???@@@HHHEEEBBBAAACCCCCCBBB???AAACCCEEEHHHJJJJJJKKKKKKHHHJJJPPPVVV___qqqssshhh[[[SSSPPPPPPVVV]]]iiissszzzvvvoooeee]]]OOOKKKFFFCCCEEEIIIMMMOOOSSSSSSUUUVVVWWWYYYZZZZZZ\\\WWWPPPLLLLLLLLLLLLKKKQQQOOONNNPPPSSSVVVXXXXXXVVVWWWWWWTTTQQQQQQSSSUUU\\\___cccgggfff___VVVNNNMMMLLLJJJIIIGGGFFFFFFEEEFFFEEEDDDBBBAAA@@@@@@?????????@@@@@@@@@???===<<<======<<<<<<<<<<<<======<<<<<<<<<<<<======>>>???@@@????????????@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDFFFFFFHHHKKKPPPVVVZZZ]]]\\\YYYUUUQQQPPPPPPRRRTTTSSSTTTUUUWWW\\\ccclllrrr{{{uuuiiiaaaWWWSSSNNNJJJIIIIIIIIIIIIIIIHHHGGGDDDBBB???<<<;;;<<<<<<<<<;;;999666333111222333333333333111000///111222555888999:::999999666555555444555555666777444444222222111111222222666555555444444555666777:::888666888;;;======;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<===AAADDDAAAFFFMMMTTT___lllqqqqqquuulll___TTTMMMHHHBBB???:::999666444222222222222333333555777888999::::::888888999<<<@@@AAA>>>;;;333333777???CCCEEEKKKSSSYYY^^^aaabbbdddfff```WWWKKKIIIGGGEEECCCAAA???>>>:::999888777777888:::<<<>>>===:::777444222000///000111444555555444222000---...///000000///...---'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%&&&(((((('''%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((***,,,------,,,++++++,,,,,,,,,,,,+++,,,,,,---............//////000111222555666777999999999888888777999;;;<<<<<<>>>@@@BBBGGGDDDBBBBBBCCCDDDBBBAAABBBDDDFFFHHHIIIJJJJJJIIIGGGJJJOOOVVV```rrrvvvlll___WWWRRRPPPTTT[[[fffqqq~~~yyytttmmmbbbZZZMMMJJJGGGFFFGGGKKKMMMNNNNNNNNNNNNNNNOOOOOOOOOOOORRRNNNIIIGGGGGGHHHIIIIIIMMMLLLLLLNNNQQQTTTVVVVVVRRRRRRRRRQQQPPPPPPRRRUUU[[[\\\^^^```___[[[UUUPPPPPPOOOOOONNNMMMMMMMMMMMMOOONNNLLLIIIGGGFFFEEEDDDEEEEEEEEEEEEDDDBBBAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<=========<<<======>>>>>>@@@@@@@@@@@@@@@AAABBBBBBDDDEEEEEEFFFGGGHHHHHHHHHKKKLLLLLLNNNPPPSSSVVVXXXXXXVVVSSSQQQQQQRRRTTTVVVSSSSSSSSSTTTXXX```iiipppyyy|||}}}rrrfff^^^VVVRRRMMMJJJIIIIIIHHHHHHFFFFFFEEECCCAAA???===<<<;;;;;;;;;;;;999777555444444444555444444333222111111444888;;;===>>>===<<<<<<;;;888666666777888:::777666555444333222222222444444444444555555666666777555555666888:::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===???CCCFFFEEEKKKSSS[[[fffrrrwwwwwwsssiiiZZZOOOHHHDDDAAA???;;;999666333111111111222333444666777999999::::::888888999???DDDEEE???:::222555;;;@@@@@@AAAGGGOOOUUUXXXZZZZZZ[[[\\\WWWQQQJJJJJJIIIFFFBBB@@@@@@@@@;;;999777666666999<<<>>>AAA???<<<999555222000///000222333444444333111000///000000000///...---,,,((('''''''''&&&&&&%%%%%%(((((((((((((((''''''''''''&&&&&&'''))))))(((&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***)))(((%%%###''''''(((((())))))******)))))))))************+++***,,,------,,,++++++,,,***************+++,,,,,,.........//////000111222555666777999999999999888444666999:::<<<>>>AAADDDEEEDDDBBBCCCDDDEEEDDDBBBCCCEEEFFFGGGHHHHHHGGGGGGFFFHHHNNNUUU```ssszzzqqqeee]]]VVVRRRUUU[[[dddppp~~~~~~wwwrrrjjj```XXXMMMJJJHHHGGGIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLIIIGGGEEEFFFGGGIIIKKKLLLLLLMMMPPPUUUXXXYYYXXXTTTTTTTTTTTTUUUVVVYYYZZZ___^^^]]]^^^]]]\\\XXXUUUSSSSSSSSSRRRSSSSSSTTTUUUVVVTTTRRROOOLLLJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCC<<<<<<<<<<<<<<<<<<======AAA@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMNNNQQQQQQQQQRRRSSSUUUVVVXXXYYYWWWUUUSSSRRRSSSTTTUUUSSSRRRRRRRRRVVV___iiipppxxx{{{yyynnnbbbZZZTTTPPPLLLIIIIIIHHHHHHGGGCCCCCCCCCBBBAAA???======:::::::::::::::888777666555555555555444444333333666888<<>><<<888555333222111000111222333222111000///000//////...---,,,+++***(((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''&&&''''''((()))******+++*********+++++++++,,,,,,***+++------+++***+++,,,***)))))))))***+++,,,---............///000111222444666777999:::::::::999666777999:::<<<>>>AAADDDDDDCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDFFFKKKSSS___sss}}}vvvlllddd[[[VVVXXX^^^fffsss|||uuuppphhh^^^VVVLLLJJJGGGGGGGGGGGGFFFEEEBBBBBBCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEFFFHHHKKKMMMPPPPPPSSSWWW\\\_________WWWWWWWWWXXXZZZ]]]___```bbb```^^^]]]]]]\\\ZZZXXXUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVSSSOOOLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJLLLLLLLLLMMMOOOQQQSSSTTTRRRSSSSSSTTTUUUWWWXXXYYYWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPOOORRRYYYbbbiiiqqqtttxxxyyytttkkk```YYYRRROOOKKKIIIHHHHHHGGGFFFAAAAAAAAAAAA@@@>>>===<<<:::::::::::::::999888888555555555555555555555666<<<===AAAEEEJJJOOOTTTVVVSSSOOOGGG???999777666777:::;;;<<<<<<;;;999777666333444555555666666555555888888888777777777888999::::::::::::::::::::::::<<<=========>>>@@@DDDGGGPPPUUU\\\bbblllwww{{{yyybbbZZZNNNFFFCCCCCCDDDCCC<<<:::666333222222444555666666888999:::::::::::::::;;;???FFFKKKIIIAAA:::888@@@HHHIIIFFFGGGLLLPPPQQQMMMHHHFFFGGGKKKSSSYYYYYYWWWSSSMMMGGGBBBAAAAAA;;;777444444777<<>><<<<<<::::::::::::999999999999666555555666777888999:::???AAAFFFLLLSSSYYY^^^aaaSSSOOOGGG???888555444444999:::===??????===;;;999666666666666666666666666333555666777777999;;;>>>::::::::::::::::::::::::===>>>???@@@AAADDDHHHKKKQQQ[[[fffnnnuuuvvvpppgggXXXQQQHHHCCCBBBCCCBBBAAA888666333000000111333555777777888::::::;;;;;;;;;<<>>===<<<;;;<<<@@@BBBCCCEEEGGGHHHFFFEEEDDDEEEDDDEEEFFFFFFEEEDDDCCCBBBDDDCCCGGGQQQ___sss~~~xxxrrrhhhaaacccjjjuuuxxxqqqlllfff]]]VVVPPPNNNMMMMMMNNNOOOOOOOOOMMMNNNOOOOOOPPPQQQRRRRRRQQQSSSUUUUUUUUUWWW[[[___\\\^^^bbbiiinnnqqqqqqoooiiihhhgggiiinnnqqqssssssqqqpppnnnnnnmmmjjjfffcccaaaaaa```^^^^^^]]]]]]^^^YYYXXXUUURRROOOMMMKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKHHHIIIJJJLLLNNNQQQSSSTTTNNNNNNNNNOOOPPPRRRTTTTTTUUUUUUUUUVVVWWWYYYZZZ[[[\\\\\\\\\]]]___bbbeeeggglllmmmnnnooopppqqqqqqqqqkkkkkkkkkjjjhhhfffdddccc[[[ZZZYYYXXXYYY]]]ccchhhlllooossssssoooggg]]]WWWNNNLLLIIIHHHGGGGGGEEEDDD@@@@@@@@@???>>>===;;;:::;;;;;;::::::999999999999777777777888:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>AAACCCEEEJJJOOOSSS[[[eeeooouuuvvvqqqdddXXXOOOJJJDDDAAA@@@@@@===;;;777555111//////111555777777888999:::;;;;;;;;;;;;===CCCJJJMMMJJJEEEAAA>>>AAAJJJQQQRRRUUUZZZ[[[XXXOOOJJJHHHKKKOOOVVVdddqqqxxxnnnaaaWWWQQQJJJAAA:::888555222555;;;@@@AAA@@@>>>===;;;999777666555555222222222111000000//////---,,,***)))((((((((()))$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''))))))(((&&&&&&&&&&&&'''''''''((((((###%%%&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))***++++++++++++,,,,,,,,,)))***,,,,,,***)))***+++***+++++++++---...///000.........//////000111222444555777:::;;;<<<<<<;;;======<<<;;;:::;;;???BBBDDDGGGIIIIIIFFFDDDDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEGGGEEEHHHRRR```uuu{{{uuullleeegggmmm|||wwwpppkkkeee]]]VVVVVVTTTSSSTTTVVVYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[]]]```bbbbbbbbbdddiiimmmmmmooottt{{{vvvtttsssuuuzzz~~~}}}}}}||||||{{{wwwrrrnnnkkkjjjhhhgggeeeeeedddddd___]]][[[XXXUUURRRQQQPPPQQQPPPOOOOOOPPPQQQSSSTTTTTTUUUWWWYYY\\\___bbbccc^^^^^^___```bbbdddeeefffhhhhhhhhhiiijjjlllmmmnnnpppppppppqqqsssvvvzzz|||}}}yyytttpppnnn___```aaabbbeeekkkrrrwwwuuuwwwyyywwwqqqfff[[[TTTNNNKKKIIIHHHGGGGGGEEEDDD@@@@@@@@@???>>><<<::::::<<<<<<;;;:::999999999999888888999:::===???BBBDDDBBBFFFMMMQQQRRROOOJJJGGG>>><<<888555222222222333222555:::>>>@@@???===<<<<<<;;;888666555555666777444666888777555555888:::========================<<<>>>BBBEEEIIIOOOUUUZZZhhhooottttttrrrkkk___SSSJJJFFFBBB??????===999555888666333111111444888:::888999999:::;;;;;;;;;;;;>>>EEEMMMNNNIIICCC@@@@@@GGGOOOUUUXXX]]]cccccc^^^TTTPPPOOOSSSVVVZZZeeerrrwwwkkk]]]UUURRRLLLCCC:::;;;888666999@@@EEEEEECCCAAA@@@===;;;888666555444444444333333222111111000---,,,+++)))))))))******"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''(((***+++)))(((&&&&&&&&&'''''''''((((((###%%%&&&(((((('''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((((()))+++,,,+++)))&&&$$$))))))))))))(((((((((((('''(((((((((((())))))))))))***,,,,,,***)))***+++*********+++,,,...///000.........//////000111222444555888:::;;;<<<<<<<<<;;;;;;:::999999;;;???BBBEEEHHHKKKJJJGGGDDDCCCDDDHHHIIIJJJJJJJJJJJJHHHHHHIIIGGGJJJSSSbbbwww|||wwwqqqkkkkkkooouuuppplllfff```]]]\\\VVVVVV]]]eeehhhiiijjjjjjlllmmmmmmqqqwwwyyyvvvttttttuuuwww{{{~~~~~~{{{yyyyyyyyyxxxwwwoookkkfffaaa___]]]ZZZXXXYYYXXXWWWXXXZZZ]]]______aaahhhllllllmmmrrrwwwyyyyyyxxxwwwwwwxxx{{{~~~}}}{{{tttvvvxxx{{{zzznnn```WWWQQQMMMHHHEEEDDDDDDCCCCCCAAAAAA@@@???===;;;:::999888888888888888888888999::::::;;;===@@@DDDGGGIIIHHHHHHHHHGGGEEEBBB???>>>111222333333444444444444555555777;;;???@@@???===>>><<<:::777666555666666666666666666777888999::::::;;;<<<<<<;;;;;;<<<>>>AAAAAAAAADDDJJJTTT```iiisssxxx}}}yyynnnaaaWWWRRRIIIDDD>>>===>>>===:::666777666444222222222444555555777999888777888<<>>AAACCCEEEGGGFFFEEECCCCCCCCCIIIHHHHHHIIIKKKKKKIIIGGGGGGHHHKKKSSSbbbzzz|||wwwrrrrrrwwwvvvrrrpppjjjdddaaaccc___^^^eeemmmrrrwww||||||wwwpppiiieeebbb```^^^______```cccfffjjjllllllmmmvvv}}}xxxfffZZZOOOLLLGGGDDDCCCCCCBBBBBB>>>?????????>>>===;;;:::::::::::::::999999999999999:::;;;>>>BBBFFFIIILLLMMMKKKHHHDDD@@@;;;777555000111222333444444444444555555888<<>>@@@BBBFFFLLLTTT___kkksssvvvyyyyyyrrreeeXXXPPPLLLEEE@@@;;;:::<<<<<<999666666555333222222333555666555777888888888:::>>>AAAJJJNNNPPPLLLFFFFFFLLLSSSYYY^^^ccciiiooopppggg\\\ZZZ___^^^ZZZZZZ```fffhhhhhheee___XXXPPPHHH@@@:::<<<;;;<<>>===;;;888555444777555333000/////////000111000---+++(((&&&$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''''''''''''''(((&&&%%%%%%'''(((&&&$$$''''''''''''(((((((((((((((((((((((()))***,,,,,,******************+++,,,,,,------...///000111222333000...///222444555444333444777:::<<<<<<;;;:::;;;<<<<<<<<<;;;<<<>>>@@@@@@BBBEEEFFFFFFEEEEEEFFFHHHHHHHHHIIIKKKJJJHHHFFFHHHIIIMMMTTTddd|||{{{wwwyyy~~~xxxvvvtttnnnhhheeebbb___^^^ccciiippp||||||rrrkkkfffcccaaa]]]^^^aaadddiiimmmqqqssswww~~~gggYYYLLLHHHDDDBBBBBBBBBAAA@@@<<<===>>>??????>>><<<:::<<<<<<;;;;;;::::::999999888999;;;>>>BBBGGGKKKMMMMMMJJJEEE???999444111000000000111222333333333333555666888<<>>:::777555444444555::::::888777777666666666777888:::;;;;;;<<<>>>???AAAEEEKKKSSS\\\gggqqqxxxuuuuuurrriii\\\QQQJJJGGG@@@<<<999888999:::888666333333222222333444666777666777888888999<<>><<<::::::;;;<<<;;;;;;;;;===???>>>AAAEEEHHHIIIIIIJJJKKKHHHHHHHHHIIIJJJJJJHHHFFFHHHJJJNNNVVVfff}}}|||yyyzzzyyywwwuuunnnhhhfff\\\ZZZYYYZZZ]]]eeetttsssjjjccc___]]]UUUVVVXXX[[[```gggnnntttzzzxxx```PPPHHHEEEBBB@@@@@@@@@@@@???<<<===???@@@???===;;;999:::::::::::::::;;;;;;;;;999:::;;;===@@@DDDGGGIIIGGGCCC>>>999555222222111///000111222333333444444555666888===BBBEEEFFFEEEBBB???;;;777444333444555888777777666555555666666555777999:::;;;<<<>>>@@@AAAFFFMMMUUU]]]dddkkkpppqqqppplllcccXXXOOOIIIFFF???<<<888777777777666444111111222222444555777888777777777999;;;>>>BBBEEELLLGGG@@@<<<>>>FFFQQQXXX]]]iiirrrssspppooopppoooqqqlllcccZZZXXX\\\dddiiidddccc]]]SSSHHH@@@======333666;;;@@@DDDFFFEEEDDD::::::999888777666444444777666333111//////000000...---+++)))((('''&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''###$$$&&&&&&%%%$$$&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&%%%%%%&&&'''((((((((((((((()))))))))*********%%%%%%&&&&&&''')))***+++---,,,++++++************)))***+++,,,---......///222111000000111222333444===999666777<<<>>><<<999999:::;;;;;;;;;;;;===>>>???CCCGGGJJJKKKKKKLLLMMMHHHGGGGGGIIIJJJJJJHHHFFFGGGIIINNNWWWggg~~~}}}yyyzzz}}}xxxvvvssslllfffddd\\\YYYXXXWWWVVV[[[iiiwwwyyykkkbbb\\\YYYWWWSSSTTTTTTUUUZZZdddqqqyyy~~~jjjUUUGGGDDDBBB?????????@@@???>>>>>>?????????>>>;;;999777777888888999:::;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBAAA>>>:::555222222222333///000111222333444444444666666888===BBBEEEGGGGGGBBB???:::666333333444555444444444444444555666777444666888999:::;;;>>>@@@???DDDKKKSSSZZZ```gggkkkpppnnnjjjbbbXXXNNNGGGCCC@@@>>>:::888666555333222000000111333444666888999888777888:::<<>>;;;888777999;;;;;;::::::<<<===???BBBGGGIIIIIIIIIHHHIIIHHHGGGGGGHHHJJJJJJHHHEEEEEEGGGMMMVVVggg{{{|||zzzuuutttpppjjjeeeeee]]]ZZZXXXVVVSSSTTT]]]hhh}}}xxxqqqggg^^^YYYXXXXXXXXXXXXYYYZZZ\\\bbbnnn~~~}}}ssshhhZZZLLLCCCAAA???>>>>>>???@@@???>>>@@@@@@???>>><<<:::888777777777888999:::;;;<<<<<<<<<;;;:::999999:::;;;;;;>>>;;;777333000///000000///000222333444555666666777777999<<>>;;;888555333222222///000111333555666888888999888999;;;>>>???>>>===666666777;;;CCCNNNXXX___hhhpppuuuuuutttxxx|||}}}jjj^^^QQQJJJIIILLLSSSZZZXXXSSSLLLCCC===<<>>AAADDDEEECCCAAA@@@@@@999999888777777777888888888666444111000000000111///...,,,***)))(((''''''&&&%%%$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((******)))(((((((((((((((&&&'''(((((('''&&&''')))(((((()))))))))***************))))))))))))******---,,,,,,++++++++++++,,,,,,---///111222222222111///000111222222444777:::BBB>>>;;;;;;<<<<<<:::888666888:::;;;::::::;;;<<<;;;???CCCFFFFFFDDDCCCCCCGGGGGGGGGHHHIIIIIIGGGEEECCCGGGMMMWWWhhh|||}}}{{{vvvrrrrrroooiiiggghhh___\\\ZZZYYYUUUSSSVVV]]]kkksss|||}}}sssjjjeeeZZZVVVRRRRRRUUUZZZ___bbbeeejjjooouuu}}}uuummmcccZZZSSSMMMGGGBBB???>>>===>>>???@@@???>>>@@@???===;;;::::::::::::;;;;;;;;;;;;::::::::::::<<<;;;:::888888888888999888777444111///......///000111222444666666777777888888888<<<@@@DDDFFFFFFAAA>>>999555333444666888666666555555555666777777444555888888999:::<<<======AAAFFFNNNWWWaaalllssstttnnndddYYYOOOHHHCCC@@@===<<<:::777444222222333///000222444555666777777:::999:::===???>>>;;;777222444888===CCCMMMXXX___kkkppprrrrrrsssuuusssnnn[[[QQQHHHFFFFFFFFFIIINNNKKKFFFAAA===;;;<<<=========???AAA@@@<<<999999999:::999888888888999:::;;;888777444222000000111111111000...,,,***(((((('''&&&%%%$$$&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((''''''''''''(((&&&(((***)))&&&%%%'''(((++++++++++++,,,,,,,,,,,,))))))((())))))***++++++,,,,,,+++++++++,,,---------///111333444444333222///111222111111222555888<<<;;;;;;;;;;;;::::::999555888:::;;;:::::::::;;;999===BBBEEEEEECCCBBBBBBGGGFFFGGGHHHIIIIIIGGGEEEDDDGGGNNNXXXjjj~~~~~~|||}}}}}}xxxtttqqqpppnnnjjjiiillleeebbb``````]]]XXXXXX[[[ZZZaaajjjsss}}}wwwlllaaaWWWNNNIIIEEEDDDFFFKKKTTT___ggglllwww~~~|||rrrjjjfffhhhkkkmmmwww~~~zzzuuuggg^^^SSSJJJFFFEEECCCBBB???======>>>???@@@@@@>>>???>>>;;;:::999:::<<<===???>>>===<<<;;;:::999999<<<;;;999888888888888999222111000///......///000000111333555666777888888888888888;;;@@@DDDEEEFFFAAA===999444333444777999:::999888777777666666777444666888888888999;;;===???BBBFFFLLLUUU```kkksssqqqiii]]]RRRKKKGGGEEEDDD::::::888666333222333444000111222444555666777777::::::;;;>>>@@@>>>888333444777:::===@@@HHHRRRZZZjjjmmmnnnoooqqqpppggg]]]PPPHHHCCCFFFGGGDDDCCCEEEAAA===:::999;;;<<<;;;999>>>@@@AAA@@@<<<:::;;;===;;;:::999999999:::<<<===888777444222000000111222222111///---***)))((('''&&&%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&###%%%&&&&&&&&&&&&''')))(((''''''''''''((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''')))+++)))&&&%%%&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&((()))+++,,,++++++++++++,,,------...,,,---000222333333222111000111222111//////222555666888::::::999999:::;;;555777:::;;;:::::::::;;;999===CCCFFFGGGFFFEEEEEEGGGFFFFFFHHHIIIIIIGGGEEEEEEHHHOOOZZZkkk~~~~~~}}}vvvtttqqqnnnmmmmmmnnnnnniiieee```]]]ZZZXXXUUUSSSUUUXXX^^^eeekkkppptttvvvvvvvvvuuusssssswwwjjjdddYYYOOOGGGBBBAAAAAA>>>>>>@@@FFFNNNZZZoooxxxrrrnnniiihhhiiiddddddddddddfffmmmwww}}}pppeee]]]\\\[[[YYY[[[aaagggsss{{{|||yyykkk___VVVKKKDDDBBBBBBAAA???CCCAAA>>><<<;;;<<<>>>???===<<<;;;:::999888888888777888999:::;;;:::999888666666777777777555444333222111000.........//////333222111222333555555444333666;;;???CCCDDDDDDDDD===999555444666888888777666666777777888888888888999999999888888:::>>>AAA???GGGOOOWWWbbbkkkllliiieee^^^TTTMMMIIIFFFBBB>>>;;;777333111222333222000444555666666666666999;;;::::::999999999777444222555777:::<<<@@@GGGQQQXXXdddbbbbbbfffhhhdddXXXNNNDDDDDDBBBBBBAAAAAAAAAAAA;;;999888:::>>>@@@AAAAAAFFFFFFDDD@@@;;;777555555999888888:::<<<===<<<:::777666444333222111111111...,,,***(((''''''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))((('''''')))******)))&&&%%%$$$$$$%%%&&&((()))---,,,,,,,,,++++++******&&&&&&&&&'''''''''((((((''''''(((((())))))******(((***++++++******+++---))))))))))))((((((((((((+++++++++++++++***)))(((***+++---///111333444444555222///...000333555555;;;;;;:::999999888888888888888888888:::<<<>>>???>>>@@@DDDEEEDDDDDDCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEIIIUUUkkk~~~{{{xxxyyywwwvvvtttssssssssssssmmmiiieeeaaa___]]]ZZZYYYUUUVVVXXX[[[```eeejjjmmmnnnnnnnnnlllkkkmmmqqqvvvzzzsssiiiVVVQQQIII@@@;;;888888999:::999===EEEPPPaaayyykkkaaaWWWSSSOOOKKKJJJKKKMMMNNNOOORRRWWWbbboooxxx{{{ppphhhccc\\\UUUQQQQQQSSSVVV]]]fffppp}}}vvvhhh[[[SSSIIICCCBBBBBB@@@>>>BBBAAA???===<<<<<<===>>><<<<<<;;;:::999999999999888888999999999999999888666777777777666555333222444333222111000111222222222111000111333444666666666999===@@@CCCDDDDDDCCC>>>:::666444555777666666777777777888888999999999777777777777888:::???BBBHHHPPPZZZccclllsssrrrmmmaaa[[[RRRKKKHHHEEEAAA>>><<<888444222333444333111444555666666666666888:::777777666666666555444222888:::===@@@EEELLLSSSXXX[[[\\\]]]```aaa[[[PPPHHHEEEDDDDDDDDDDDDBBB@@@>>>888999::::::;;;>>>BBBFFFKKKIIIEEE???999666666777999888888:::<<<<<<;;;999555444333222111111111111,,,+++)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((()))))))))((('''%%%&&&((())))))((('''&&&&&&%%%%%%&&&'''(((+++++++++******)))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))))))))((()))******))))))***,,,***************)))))))))******+++++++++***))))))++++++,,,...000111222333222222111000000111333444777888888999:::999999999888888888888888999:::;;;===???CCCDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFJJJWWWmmm}}}~~~~~~|||{{{zzzwwwuuuxxxxxxwwwwwwwwwwwwvvvvvvllliiieeeaaa```^^^\\\ZZZXXXVVVTTTSSSUUUZZZ___bbbiiijjjlllllljjjiiijjjkkkkkkpppwww{{{wwwnnnmmmmmmnnnnnnggg[[[QQQEEEBBB<<<777555444666777:::999;;;DDDQQQfff|||pppeeeXXXQQQJJJGGGEEEAAAAAACCC@@@BBBFFFLLLUUUaaaooowww~~~vvvfffWWWOOONNNLLLJJJJJJLLLQQQYYYgggsss~~~{{{mmm___SSSMMMFFFBBBBBBAAA???===@@@??????>>>>>>=========;;;::::::999999::::::;;;:::999999888888999999999888888777777555444222111333222222222222333333444111111000000111333666888:::<<<>>>AAABBBCCCBBBAAA===:::777555555666555555888888999999999999::::::777888999999:::===BBBFFFPPPZZZfffpppwwwzzzvvvnnn\\\VVVNNNHHHFFFCCC@@@===888555222000000111000000444666777777666666777999666666555444444444555555;;;<<<@@@GGGOOOUUUXXXYYYTTTVVVYYY[[[XXXRRRKKKFFFIIIIIIHHHHHHGGGDDD???;;;666999:::999999===EEELLLOOOLLLFFF>>>888666777999:::999999:::<<<<<<:::888222222222111111000000000+++***((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%%%%'''((((((''')))((((((''''''''''''((()))))))))(((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((((((((('''((())))))(((((()))******************+++++++++)))******+++++++++******,,,,,,+++,,,---...000111000222444222000...000333333444777999:::::::::999999999999999999999999999;;;>>>AAACCCCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGKKKXXXnnn~~~~~~~~~|||{{{yyyxxxxxxyyyzzz{{{~~~}}}|||{{{zzzyyywwwvvvrrrssstttuuuuuuuuuttttttmmmjjjfffcccbbbaaa___]]]]]][[[XXXUUUUUUVVVYYY[[[cccfffjjjlllmmmllljjjiiidddhhhmmmrrrttttttrrrqqqnnnkkkiiihhhgggdddaaa]]]ZZZXXXWWWXXXWWWRRRIIIBBB===:::777555444555777999???<<<>>>EEERRRhhh}}}ooofff___VVVNNNFFFAAA======<<<999;;;>>>@@@EEELLLVVVaaallluuu{{{~~~vvvkkk^^^PPPGGGFFFJJJIIILLLPPPTTT[[[gggxxxyyylll^^^SSSJJJGGGCCCAAAAAA@@@>>><<<>>>>>>?????????>>><<<;;;:::999999999::::::;;;<<<<<<;;;:::999999999:::;;;999888777666444333111111000000000111222222333444333222111000000222555777<<<===>>>@@@@@@???>>>===:::888666555555666777777::::::::::::::::::::::::;;;<<<<<<===>>>BBBGGGKKKUUU```mmmwww}}}}}}tttkkkVVVQQQJJJEEEDDDBBB>>>;;;888666333111000111111111555666888777666666777888777777666555555555777999:::>>>FFFQQQ\\\```^^^[[[RRRUUUWWWWWWTTTRRRQQQRRRUUURRRNNNKKKIIIFFFAAA===777777777888;;;AAAIIIOOOMMMKKKFFF@@@;;;888999;;;:::::::::;;;<<<;;;999666000000000000000//////...)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((&&&%%%&&&'''(((((((((******)))((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((((()))))))))((((((''''''&&&&&&((()))(((''''''((()))))))))***************+++((()))***+++++++++++++++---,,,+++******,,,...000///333777555111...///222111333777999;;;:::999888::::::;;;;;;;;;;;;:::::::::<<<@@@AAABBBCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFKKKYYYooo}}}||||||}}}|||zzzwwwuuutttuuuwwwyyyzzz{{{{{{{{{yyyxxxwwwvvvnnnnnnpppqqqqqqrrrqqqqqqqqqoookkkiiihhhgggfffeee```___^^^\\\ZZZXXXXXXWWWYYY\\\```eeeiiijjjiiihhhfffjjjooorrrpppjjjccc^^^VVVVVVUUUVVVUUUSSSPPPNNNIIIGGGCCCBBBBBB@@@<<<888777555444222222333555666@@@>>>???FFFSSShhhxxxmmm___UUUNNNHHHCCC@@@<<<888777888888777;;;@@@@@@GGGTTTbbbnnnuuuxxxxxxwwwgggUUUKKKEEEAAACCCGGGIIIQQQZZZaaajjjxxxzzzjjj]]]RRRJJJDDDBBBAAA@@@@@@???===;;;<<<===>>>??????>>><<<;;;999999999999:::;;;<<<<<<>>>===<<<:::::::::;;;<<<999888777555333222111111000000111222333444444555444555444222000000333666<<<<<<======<<<;;;999999444555555555666777999:::;;;:::::::::::::::::::::===>>>???@@@BBBFFFKKKOOOZZZeeerrr{{{|||qqqeeeRRRMMMFFFCCCBBB@@@===999999888666444333333444555555777888888777555555666666777888888777888<<>>@@@@@@AAACCCEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDJJJYYYppp}}}||||||}}}yyyxxxvvvttttttuuuvvvwwwtttvvvxxxxxxvvvtttssssssmmmmmmnnnnnnooopppqqqqqqqqqnnnkkkiiiiiiiiihhhgggaaaaaaaaaaaa___\\\YYYXXXWWWXXXZZZ___dddhhhjjjjjjjjjnnnssstttpppggg]]]VVVMMMNNNOOOOOOMMMJJJGGGDDDAAA>>>:::888888999999888777666555555555555666777<<<;;;>>>GGGTTTiiiwwwcccXXXMMMGGGCCC???======<<<:::999;;;;;;<<>>===<<<<<<<<<===>>>>>>>>>===<<<;;;999999999999::::::;;;<<<>>>>>>===<<<;;;;;;;;;;;;888777666444333222222222333333555666777777777777444666777555222111444666;;;;;;;;;:::999777666555111222444555666777:::<<<;;;;;;::::::::::::999999;;;===???AAAEEEJJJQQQVVVdddnnnyyy~~~yyykkk^^^OOOJJJDDDAAA@@@>>>;;;888555555333111//////111333555777999999777555555555444777;;;===>>>AAAFFFJJJMMMTTT^^^iiimmmkkkccc]]]WWWXXXXXXXXXZZZaaallltttrrrhhh[[[QQQLLLIIIDDD???:::666444;;;GGGOOOOOOLLLFFFFFFFFFDDD@@@=========<<<<<<<<<======:::666222000111111111000...,,,+++'''''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((()))((('''''')))******)))((()))))))))))))))(((''''''''''''''''''(((((((((''''''((((((((()))))))))(((((('''''''''''''''''''''((()))((('''&&&'''((('''''''''((())))))******)))******+++++++++******++++++******+++,,,---...///333555555222000111222444555888999::::::999888777777666666777999:::<<<:::<<<>>>>>>???@@@BBBDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCJJJYYYppp}}}|||zzzzzz{{{tttttttttttttttuuuuuuuuupppsssuuuuuurrroooooopppnnnmmmmmmlllmmmnnnpppqqqooollliiihhhhhhhhhhhhgggbbbcccccccccbbbaaa___]]]]]]ZZZXXXZZZ```eeeiiijjjlllnnnrrrrrrnnneee\\\VVVPPPQQQRRRPPPKKKEEE@@@===<<<;;;999888999:::::::::888888888888999999::::::999999>>>HHHUUUhhh~~~}}}vvvnnnhhhXXXNNNEEEBBB@@@<<<;;;>>>666444333555666888@@@IIITTT[[[gggrrrxxxvvvmmmeeeRRRFFF???CCCFFFCCCFFFMMMWWWdddrrr|||sssaaaUUUNNNHHHCCC???>>>??????===<<<<<<<<<<<<<<<<<<===============<<<::::::999999999:::;;;;;;<<<<<<<<<<<<;;;:::999888777666555333222222333333444555666777888777777666000444888888666444666999;;;;;;:::888777555444444000333555666555666999<<<::::::::::::999999999888:::===AAAFFFLLLSSS\\\aaapppxxx~~~|||ssscccUUUMMMIIICCCAAA???===999666111222111///,,,,,,...111666888:::999777555444444444;;;CCCHHHLLLPPPWWW]]]fffjjjoooqqqnnnggg```\\\]]]]]]^^^```fffnnnwww}}}yyynnn```UUUOOOIIIAAA;;;777777:::BBBKKKQQQPPPMMMHHHGGGEEEBBB>>><<<<<<==================:::555111222222222222000...+++)))'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((())))))))))))'''&&&&&&((())))))(((&&&'''((()))))))))((('''(((((((((((()))))))))***'''((((((((())))))))))))&&&&&&''''''''''''''''''((()))***)))'''&&&'''((('''(((((()))******++++++******+++++++++***))))))******++++++,,,---......///000000111111111111000444555777888:::;;;<<<<<<===;;;999777777999;;;===:::<<<===>>>===>>>@@@BBBAAAAAAAAAAAABBBCCCDDDDDDBBBDDDKKK[[[rrr~~~~~~~~~zzz|||~~~|||yyyvvvwwwxxxpppppprrrsssttttttttttttooorrruuutttqqqnnnnnnnnnnnnmmmkkkjjjkkklllnnnppprrrooolllkkkllllllkkkkkkeeeeeeeeeeeeeeeeeedddddd```[[[UUUTTTYYY___ccceeekkklllnnnnnnjjjccc\\\XXXWWWWWWWWWSSSKKKCCC<<<888666666777888888999999888555666666777888888999999999:::???IIIUUUfff}}}rrrcccccccccddddddaaa]]]ZZZQQQGGG???===;;;666555999<<<:::999;;;<<>>:::>>>???>>>===;;;;;;<<<===<<<<<<<<<<<<============;;;::::::999999::::::;;;::::::;;;;;;:::888777555777666444333222333333444333333555666666666555444---222888:::888777999<<<;;;;;;999888777555444444111444666666555555888::::::::::::999999888888888;;;???DDDJJJRRR\\\ffflllxxx}}}~~~xxxmmm\\\NNNMMMHHHCCC@@@???===999555666777666444111000333777666888::::::777555333333777???JJJRRRXXX^^^ffflllzzz|||{{{uuulllccc]]][[[bbbccceeeiiipppxxx{{{qqqcccXXXQQQIII???666444888???GGGMMMPPPPPPNNNLLLIIIEEE???;;;:::<<<>>>=========>>>===:::444000333333333333111...***(((''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((&&&%%%%%%'''(((((('''%%%&&&''')))))))))((((((((()))))))))******++++++(((((((((((())))))))))))%%%&&&&&&''''''((((((((()))***+++***(((''''''(((((())))))***++++++,,,,,,+++++++++++++++***)))((())))))+++,,,...............---,,,---///111000///333444555888:::===???@@@DDDAAA===:::999;;;>>>@@@;;;<<<============???AAA@@@@@@@@@AAABBBCCCDDDEEECCCEEELLL\\\ttt~~~}}}~~~~~~|||{{{{{{{{{zzzzzzyyyxxxvvvuuuvvvtttrrrppppppqqqssstttmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkklllmmmnnnooonnnllljjjjjjjjjllllllmmmkkkjjjjjjkkkkkkjjjhhh``````^^^XXXSSSSSSYYY___fffjjjnnnnnnllliiihhhiiieeeccc___WWWMMMCCC===:::888888999:::<<<===>>>>>>BBB===::::::999777777;;;<<<;;;>>>GGGRRRbbbwww}}}mmmaaa\\\VVVUUUVVVYYY\\\[[[WWWSSSKKKEEE@@@>>>;;;666555777:::999;;;>>>>>>@@@MMM[[[dddiiinnnnnnfffZZZNNNGGGAAAAAAAAACCCGGGPPP[[[bbbppp|||}}}oooZZZTTTKKKDDD@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;:::999888777999:::<<<===>>>===<<<<<<<<<<<<;;;::::::999888888555444444333333444444555333444444444555666666666666777888:::<<<===>>>???@@@===999555333333444555888777777666777999:::;;;:::::::::999888999<<<>>>@@@BBBIIIRRR\\\fffpppxxx~~~}}}mmmaaaWWWNNNIIIFFFBBB>>>:::888666555111111111111222444666777444555666555444333555666777GGGZZZdddeeefffllltttuuufff^^^```fffeeehhhppp{{{qqqaaaVVVKKKBBB<<<;;;333:::EEENNNQQQPPPLLLJJJIIIJJJEEE<<<888999<<<;;;;;;>>>???>>>999666555555777666333000---***'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$%%%&&&((()))***************)))((('''&&&&&&%%%++++++***(((((('''''''''&&&''''''(((((((((((((((***++++++)))&&&%%%%%%%%%(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))%%%'''))),,,...............//////000000000000///111222444555777888888888<<<<<<;;;:::;;;<<<===>>>============>>>>>>>>>>>>BBBAAAAAAAAABBBDDDFFFGGGFFFFFFLLL\\\uuu}}}}}}}}}~~~}}}||||||{{{{{{{{{zzzxxxwwwvvvqqqooommmkkkkkklllmmmooommmmmmmmmmmmmmmlllkkkjjjmmmlllllllllmmmmmmnnnoooooommmkkkiiiiiijjjlllmmmnnnmmmlllmmmooopppooonnnmmmlllhhh```WWWSSSUUUXXX\\\ccclllsssuuutttttttttpppnnnhhh___RRRFFF>>>:::::::::<<<>>>AAADDDEEEFFFHHHBBB<<<;;;999666777:::<<<<<<@@@IIITTTcccvvvtttdddZZZUUUUUUSSSSSSVVVZZZZZZXXXUUUNNNGGG@@@===:::666666999999:::>>>BBBBBBDDDOOO\\\fffggggggaaaXXXMMMDDD???@@@AAABBBFFFNNN[[[iiirrr~~~}}}mmm___QQQLLLEEE???<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::888888::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888333333222222222222333333444444555555555555555555555666888;;;>>>AAACCCDDDEEEBBB===888555555777888777777777888888999:::;;;:::;;;;;;;;;;;;===@@@CCCLLLOOOUUU^^^fffnnnvvv{{{xxxiii___UUUMMMGGGEEEAAA===999777555555333333222222333444666666777777777555333333555888@@@OOO```ggggggjjjuuu|||uuuooolllkkkhhhmmmuuuyyylll[[[PPPFFF===999:::999AAAKKKQQQQQQNNNJJJHHHCCCEEECCC===;;;>>>AAA@@@BBBCCCBBB???:::666555666555444222000---+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))&&&&&&'''''''''''''''&&&$$$$$$%%%&&&'''((()))***+++***)))((('''''''''''''''(((((()))***)))))))))***++++++***'''&&&&&&'''(((((()))))))))*********(((((()))***************))))))))))))))))))))))))((()))***+++,,,---------...///000000000000000000333444666777999:::::::::999999888888888:::;;;<<<>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAACCCEEEFFFGGGGGGMMM\\\uuu~~~}}}~~~}}}~~~~~~||||||}}}}}}|||{{{zzzzzzzzzyyyxxxwwwvvvuuurrrqqqooommmmmmnnnooopppnnnnnnnnnnnnmmmllljjjjjjlllkkkkkkkkkkkklllmmmmmmkkkiiigggeeeeeegggjjjlllmmmllllllmmmqqqsssttttttuuutttpppggg\\\TTTQQQPPPSSS\\\iiiuuu{{{}}}}}}|||wwwuuupppfffXXXKKKAAA<<<===>>>@@@DDDJJJOOOQQQRRRRRRIII@@@<<<999666777:::<<<<<>>CCCHHHIIIKKKRRR[[[dddaaa[[[RRRHHHAAA===<<>>888666666777999777777888999::::::::::::;;;;;;<<<<<<===@@@EEEIIIPPPVVV___jjjvvv|||mmmaaaXXXOOOHHHDDDBBB>>>;;;777555444333444444444444444555666777999888777444222333666999IIIUUUccchhhjjjqqqxxxooogggllltttzzzrrrdddUUUIII@@@999888;;;BBBJJJRRRUUUQQQJJJFFFEEE???CCCCCC@@@>>>BBBDDDCCCGGGFFFCCC>>>888555555555444333111///---+++******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))((((((((('''&&&%%%$$$###""""""$$$%%%''')))***+++))))))((('''&&&&&&&&&&&&((())))))***************)))*********((('''((()))(((((()))))))))*********(((((()))***************))))))))))))))))))))))))+++++++++***++++++,,,,,,...///000000111111000000333444555777888999::::::888777777777888999;;;<<<@@@@@@AAAAAAAAABBBBBBBBB@@@@@@???@@@AAABBBDDDEEEGGGHHHMMM]]]uuu{{{uuuuuuzzz~~~~~~~~~}}}}}}~~~~~~|||{{{{{{{{{zzzxxxxxxxxxwwwwwwvvvuuusssrrruuutttrrrqqqpppqqqrrrsssppppppoooooonnnmmmkkkkkkiiiiiihhhhhhhhhhhhiiiiiihhhfffcccaaabbbdddhhhjjjiiihhhhhhkkkppptttvvvvvvttttttrrrkkkaaaWWWQQQNNNPPPXXXcccnnnuuuyyyzzzzzzvvvuuupppggg[[[NNNDDD???@@@@@@DDDKKKTTTZZZ]]]]]]ZZZNNNCCC<<<999666666999:::<<>>;;;:::<<>>;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;::::::888888888999:::;;;::::::999999888888888777777777666666666666777777777777666666555555444444444555888;;;???CCCEEEGGGEEEAAA;;;666333333555777666888999;;;;;;;;;;;;:::;;;<<<<<<===>>>BBBGGGKKKRRR[[[ggguuuppp```VVVPPPHHHBBB@@@>>>;;;888555444333333333333444555666777888999999888555222111333888;;;KKKSSS^^^gggooozzzxxxmmm^^^bbbiiirrryyyzzzvvvqqqiii]]]OOODDD===999;;;AAAHHHOOOVVVVVVNNNGGGCCCCCC>>>CCCEEEBBBAAACCCCCCAAAHHHEEE???:::666444555666555333111...,,,***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((''')))))))))((('''&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((()))************)))'''((())))))''''''((()))''''''((((((((()))))))))(((((()))***************)))))))))))))))))))))))),,,+++***)))***+++,,,---...///000111111111111111111222333555666777777888888888888888999;;;===>>>AAAAAAAAAAAABBBBBBBBBBBB@@@?????????@@@BBBDDDEEEHHHHHHNNN^^^vvvxxxqqqqqqvvv|||~~~}}}~~~~~~~~~{{{zzzyyyxxxvvvuuuwwwwwwwwwvvvuuutttsssrrrppppppooonnnmmmnnnnnnoooqqqqqqqqqppppppnnnmmmmmmiiihhhhhhggggggggghhhhhhgggfffdddbbbccceeehhhjjjfffeeefffiiinnnsssvvvxxxttttttsssooofff\\\TTTOOOOOORRRWWW^^^ffflllppprrrtttsssnnnfffZZZOOOFFFBBBAAABBBGGGQQQ\\\dddfffeee^^^QQQCCC<<<999777777999999<<>>===???CCCEEEJJJOOOQQQPPPOOOOOOOOOLLLIIIEEEAAA???BBBGGGLLLRRRZZZgggttt}}}xxxiii]]]SSSLLLIIIHHHDDDBBB>>><<<;;;;;;:::999;;;;;;;;;:::::::::999999;;;;;;<<<<<<===<<<<<<<<<;;;:::888777777888999:::999888888888888888777777888777777666666777777888777777777666666555555444555555777999<<<>>>@@@AAAAAA>>>888444222222555777777888:::;;;<<<<<<;;;;;;<<<=========???CCCIIINNNZZZdddqqq}}}|||fffWWWPPPKKKEEE@@@===;;;999666444333222222111111333555777999:::;;;666555333000000444:::>>>JJJNNNXXXfffuuu|||{{{uuulllcccWWWWWW[[[aaahhhlllkkkhhh^^^SSSGGG???:::999@@@GGGMMMQQQUUURRRKKKEEEBBBCCC===BBBFFFDDDCCCEEEEEEBBBFFFBBB<<<888777888:::;;;777555111...***(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&(((((()))))))))(((((('''******))))))(((''''''&&&(((''''''&&&&&&&&&&&&'''&&&'''(((((())))))((((((%%%'''(((((('''&&&''')))&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))))))))))))))******))))))***,,,...///...///000111222222222222000111333444666777777777777777777888999<<<>>>???@@@@@@@@@@@@AAAAAAAAABBB@@@?????????@@@BBBDDDEEEGGGHHHNNN___www{{{uuusssvvvzzz}}}~~~~~~~~~~~~~~~|||{{{|||}}}zzzxxxxxxwwwuuussswwwwwwwwwwwwvvvtttsssrrrooonnnnnnmmmmmmmmmmmmmmmpppppppppppppppoooooonnnkkkkkkjjjiiiiiiiiiiiijjjjjjiiihhhgggggghhhjjjkkkfffeeeeeehhhmmmsssvvvxxxxxxxxxxxxtttmmmcccYYYSSSNNNLLLLLLOOOVVV___eeehhhqqqooojjjbbbWWWMMMFFFCCCCCCEEELLLXXXeeelllllliii^^^PPPAAA;;;999888888:::999<<>>>>>???BBBHHHOOOTTT[[[gggtttsss^^^RRRMMMHHHCCC@@@;;;999777555333333333333000111333555777999::::::222222111111222777>>>CCCKKKNNNWWWfffuuu{{{tttlllddd^^^ZZZXXXUUUTTTVVV[[[___```___PPPHHH@@@;;;999;;;DDDNNNTTTSSSRRRNNNIIIEEECCCBBB===CCCGGGGGGGGGJJJJJJHHHEEEAAA<<<999:::===@@@BBB888666111---)))''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''(((((('''&&&'''((()))***************((())))))))))))*********(((((('''''''''''''''(((&&&&&&'''(((((((((((((((&&&''')))(((''''''((()))&&&&&&'''''''''((((((((((((((()))***************)))))))))))))))))))))))))))))))))***+++---...///...///000111222333333333222333444666777888999999555555555666888;;;===????????????@@@@@@@@@AAAAAA@@@@@@???@@@AAABBBDDDEEEFFFGGGNNN___xxx}}}yyyuuutttuuuwwwyyyxxxyyy|||zzz{{{}}}~~~~~~~~~}}}yyywwwxxx{{{}}}~~~|||zzzxxxwwwwwwwwwvvvuuuuuuuuuttttttsssqqqpppoooqqqpppppppppoooooooooooommmmmmnnnooooooooonnnnnnlllkkkjjjjjjiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiidddcccbbbeeeiiiooorrrtttwwwxxxyyywwwrrrjjj```ZZZQQQMMMHHHGGGMMMTTTZZZ^^^fffeee```YYYPPPJJJFFFEEEEEEGGGPPP^^^lllrrrpppkkkZZZMMM???::::::999999:::;;;===DDDPPPZZZfffuuuvvvfffZZZTTTQQQUUU^^^jjjuuuzzzyyyvvvjjjZZZIIIBBB@@@@@@@@@CCCDDDHHHHHHDDDCCCEEEEEEBBBBBBAAA@@@AAAGGGQQQ]]]eeerrr|||{{{uuuggg\\\QQQKKKFFF@@@@@@CCC>>>===;;;;;;;;;:::888666;;;;;;:::::::::999999999888888:::;;;<<<<<<<<<<<<::::::;;;::::::999999888777777777777777777777777555444444333333444444555666666666666666777777777555555666666666666777777777666666555666888999:::::::::::::::;;;<<<===>>>???@@@AAADDDHHHPPPYYY___bbbmmmxxxxxxgggUUUNNNJJJDDD@@@???999888666444333333333333111333444666777777777666///000111333666<<>>DDDMMMVVVaaaooo|||sssaaaSSSLLLPPPUUUaaaooozzz|||xxxjjjZZZIIIAAA@@@??????AAA@@@DDDCCC>>>===AAABBB???BBBAAAAAADDDLLL[[[kkkuuu{{{kkkbbbWWWNNNGGGFFFCCC===<<>>???@@@AAADDDGGGNNNWWWaaahhhttt|||lll\\\NNNIIIFFF???;;;<<<999888666444333333333444444444555666666555444333...000222555999@@@GGGMMMKKKTTT]]]aaa``````cccgggeeeccc```[[[WWWWWWYYY\\\ccc]]]VVVRRRPPPMMMIIIFFFCCC???======???EEEQQQ]]]bbbZZZOOOHHHFFFFFFCCC@@@KKKOOOQQQNNNLLLNNNMMMKKKAAA===999888;;;???AAAAAA555333///+++))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))+++,,,,,,******'''(((((((((((((((''''''''''''''''''(((((((((((())))))((((((((())))))***(((((()))***************+++,,,---,,,***)))***+++************++++++++++++(((((()))***************))))))))))))))))))))))))++++++,,,---,,,+++***)))...///000111333333333444000111222444555666666777777888888:::<<>>:::888777999===999999>>>FFFOOOZZZjjjwwwppp\\\QQQNNNKKKVVVcccmmmvvv~~~{{{iiiYYYHHHAAA???>>>===>>>999:::::::::;;;===BBBEEEFFFGGGHHHMMMWWWgggxxxyyyhhh[[[WWWJJJIIIFFFCCC@@@???>>>>>>======<<<;;;999888777666;;;<<<<<<<<<;;;999777666;;;:::777666555666777888;;;;;;::::::999888888777888888777777666666666555333444555666777777777777777777666555555555555555777777666666555555555444555666888888777666666777<<<;;;::::::;;;;;;;;;:::AAAAAAGGGSSS[[[___fffooo}}}uuukkkZZZUUUNNNGGGBBB>>>:::888666555444333222333333444666666777999999888444000444333333888???HHHOOORRRQQQ[[[aaa___[[[[[[XXXTTT]]]XXXSSSPPPSSSYYY___bbbnnndddYYYTTTNNNFFF@@@>>>:::<<<===???CCCLLLWWW```fff^^^RRRHHHBBBBBBFFFHHHTTTRRRQQQPPPPPPOOOMMMKKK???===;;;<<<>>>>>><<<999222000...+++)))'''''''''&&&((()))++++++)))(((&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&((()))***)))(((&&&''''''((()))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***+++*********))))))(((((()))))))))))))))))))))))),,,,,,)))''')))---,,,'''++++++,,,,,,,,,,,,------,,,,,,------.../////////111222333444666888999:::<<<;;;;;;:::;;;<<<>>>???CCCBBBAAA???======@@@BBB@@@>>>===???CCCFFFGGGGGGGGGJJJSSSddd{{{}}}{{{yyyxxxwwwvvvlllnnnrrrvvvyyy|||}}}~~~}}}||||||}}}|||zzzyyyyyyzzzzzzzzzyyyxxxvvvsssqqqqqqtttxxx{{{zzzwwwttttttuuuwwwvvvuuusssrrrqqqooonnnmmmllllllrrrqqqppppppqqqqqqpppoooooonnnmmmlllllllllmmmnnnlllkkkjjjkkkmmmmmmkkkjjjiiihhhffffffffffffdddcccaaaaaabbbcccfffiiimmmooopppqqqrrrrrrpppmmmhhhdddaaa^^^YYYTTTPPPOOOPPPPPPPPPJJJFFFEEECCC@@@AAAEEEIIIRRR\\\eeemmmpppjjjaaaOOOFFF>>>;;;888666888;;;;;;;;;@@@FFFLLLWWWhhhxxxlllYYYMMMJJJLLLUUU```jjjttt|||{{{vvvaaaRRRBBB<<<:::999999:::888999999999:::>>>CCCGGGNNNOOOTTT\\\iiixxxyyypppdddVVVMMMJJJHHHFFFDDDBBB@@@???>>>======<<<<<<;;;:::999888888:::;;;;;;;;;;;;:::888777999888777666666777999::::::::::::999888888777777666555555555444444444444333444555666777777777777888777777666666555666666777777666666666555555555222444666777666666777888:::999888888:::;;;<<<<<>>FFFOOOWWW[[[___iiimmmfff[[[VVVSSSQQQYYYVVVSSSSSSXXX]]]bbbdddeee[[[RRRNNNIIIAAA<<<;;;888:::>>>BBBHHHPPPYYY___aaaZZZPPPGGGBBBCCCHHHMMM[[[WWWSSSOOOLLLIIIFFFDDD<<<;;;<<<>>>???>>>:::666///...,,,***((('''''''''''''''))))))))))))''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&'''((()))%%%&&&((()))***)))((('''''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))((()))((((((,,,111222...++++++,,,,,,,,,,,,------------......///000000111333444555666777777888777777666666777888;;;===>>>BBBBBBBBB@@@>>>???AAACCCJJJEEEBBBEEEKKKNNNKKKGGGFFFIIIRRRccc{{{}}}|||zzzyyyxxxxxxnnnnnnoooppprrruuuwwwyyyyyyxxxwwwxxxzzz|||||||||{{{yyywwwwwwxxxzzzzzzzzzyyywwwuuussssssvvvyyy{{{wwwvvvttttttuuuvvvuuutttqqqqqqrrrrrrqqqpppnnnmmmqqqpppoooppprrrrrrrrrpppnnnmmmllljjjjjjjjjkkkkkklllkkkkkkmmmnnnnnnkkkiiikkkiiigggggggggfffeeeccceeedddccccccdddfffiiijjjjjjlllnnnppppppmmmjjjhhhgggeee```[[[VVVRRROOONNNKKKEEE@@@@@@??????BBBHHHLLLTTT^^^ffflllmmmdddYYYKKKCCC<<<:::888666777:::;;;===AAAEEEIIISSSgggzzzzzzeeeSSSIIIGGGNNNUUU^^^iiitttzzzvvvmmmXXXKKK===888777555666777999999999999<<>><<<:::888666555444333222333444444222444666555333222444666444:::AAAHHHOOOVVV___eeepppwwwwwwjjjZZZQQQPPPQQQVVVVVVYYY]]]bbbfffgggfffaaaXXXPPPLLLHHHBBB===;;;777999???HHHQQQWWW[[[\\\[[[WWWPPPHHHCCCEEEMMMSSS^^^ZZZTTTNNNJJJFFFBBB???999:::<<<>>>???<<<777222,,,+++***)))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&%%%%%%"""###$$$%%%&&&'''''''''(((''''''''''''((())))))%%%&&&((()))))))))((('''''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))((((((((((((((('''))))))))))))))))))))))))''')))))))))---333444222++++++,,,,,,,,,,,,------......//////000111111111444555777888999888666555777777888999;;;>>>AAABBBAAABBBBBBAAA@@@@@@BBBEEECCC@@@CCCNNNZZZ\\\RRRFFFFFFIIIRRRccc{{{~~~~~~}}}}}}{{{zzzyyyxxxqqqooommmkkkjjjlllnnnppptttsssrrrtttwwwzzz||||||zzzxxxvvvvvvxxx{{{||||||{{{zzzwwwuuuttttttvvvwwwuuuttttttuuuuuuvvvuuuuuuppprrrtttuuuuuutttrrrppppppooonnnppprrrssssssrrrooonnnllljjjiiiiiijjjjjjlllllllllmmmnnnnnnkkkiiijjjhhhgggfffffffffdddcccdddcccaaaaaaaaaccceeefffgggkkkqqqtttssspppllliiiiiihhhfffaaa\\\VVVQQQOOOKKKDDD?????????AAAFFFMMMNNNVVV___fffkkkiii___SSSFFF???999999888666777999:::===BBBEEEHHHSSSjjjppp\\\NNNIIIJJJRRRXXXbbbmmmwwwzzzooobbbQQQFFF;;;888777666777999:::;;;;;;===AAAIIISSSZZZ```ccclllzzz}}}lllZZZOOOIIIDDDAAABBB@@@@@@AAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;;;;;;;888888777777777888999:::999999888888777666666666777777777777777666666666444444555666666777666666888888888999999888888888777777777777777777777777333555777888888888999::::::::::::;;;<<>>888999:::;;;:::888444111******)))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''(((((((((&&&&&&'''((()))(((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''((((((((((((''''''''''''))))))))))))))))))))))))+++---,,,***+++///000...+++++++++,,,,,,,,,---------......///000000111111222444777999:::999777555999999999:::<<>>888888888666777:::888;;;AAAFFFKKKXXXppp}}}hhhVVVMMMNNNRRRWWW___iiissszzzwwwgggVVVJJJAAA:::888888777888;;;:::;;;>>>BBBHHHSSS^^^fffpppsssyyyyyyfffXXXKKKEEECCC@@@???@@@>>>??????@@@???===<<<::::::::::::;;;;;;;;;;;;<<<999999999999:::;;;;;;<<<:::999999888888888888888999999888888777666666666666666666777777777777777444555666666666666666666777888999999999999888888777888888888888888888888777999:::;;;999999999::::::;;;;;;;;;===AAAHHHMMMYYYbbboooxxxqqq___QQQIIIFFFDDDBBB???>>>===<<<:::888555444333333333333555555555777777444222555>>>EEEUUUZZZ___aaaccciiisss{{{|||rrrfff^^^[[[\\\___bbbdddkkkwww|||pppfff]]]TTTJJJFFFBBB<<<888777999===GGGSSS\\\___ZZZUUUTTTRRRNNNIIIFFFGGGMMMRRRNNNNNNNNNMMMKKKEEE>>>999999999888666444222222222)))*********************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))***------***))),,,---++++++++++++,,,,,,,,,------,,,------......//////000000222666888::::::888777777777777777999;;;===>>>???@@@AAAAAA@@@@@@BBBCCCFFFGGGQQQeeewww{{{mmm^^^LLLMMMTTTcccyyy~~~wwwuuuqqqmmmiiifffeeedddjjjiiiiiilllqqqvvvyyyzzztttttttttwwwzzz|||||||||yyyxxxvvvssspppmmmlllkkknnnqqqtttvvvuuutttttttttrrrsssvvvxxxxxxwwwuuutttnnnmmmlllnnnpppqqqqqqppppppooonnnlllllllllmmmmmmnnnlllkkkjjjkkkkkkjjjhhhfffeeeddddddeeefffeeedddfffeeedddcccdddeeegggiiigggmmmtttvvvsssmmmiiigggiiijjjlllkkkiiiddd```]]]LLLFFF@@@??????@@@EEELLLOOOWWW___fffkkkkkkbbbWWWKKKCCC<<<;;;999777999<<<888;;;AAAHHHPPP___www{{{gggXXXRRRVVV[[[^^^fffooouuuvvvooo]]]LLLCCC<<<888888888777999<<<;;;>>>BBBIIISSS___lllttt}}}sssjjjSSSKKKDDDDDDCCCAAAAAABBB?????????>>>>>><<<;;;;;;:::::::::::::::::::::::::::999999999::::::;;;<<<;;;::::::999888888777777:::999999888777777666666444444444555555555555555555555666666666666666555666777888::::::999888888888888888888999999999999999;;;<<<<<<;;;::::::;;;999;;;<<<===???FFFOOOWWWcccmmmyyyooo```VVVPPPMMMJJJHHHEEEBBB@@@>>>;;;888555444333222333444555666444444333222444<<>>???@@@AAABBBBBBAAAAAABBBCCCCCCAAAAAAIIISSSXXXSSSMMMLLLNNNUUUcccyyy}}}wwwwwwuuusssppplllhhhfffgggeeedddfffjjjooorrrsssoooppprrrvvvyyy{{{zzzyyysssrrrqqqooommmkkkiiihhhiiimmmrrrtttsssrrrqqqrrrqqqrrrtttuuuvvvuuusssrrrmmmllllllmmmnnnoooooonnnooonnnmmmllllllmmmnnnnnnooollliiihhhhhhiiiiiiiiieeedddccceeeggghhhgggfffiiihhhfffddddddeeeggghhheeeiiimmmlllgggddddddffffffhhhiiijjjiiieeeaaa___OOOHHHCCCAAA@@@???CCCIIIPPPXXX```hhhooopppiii___VVVMMMDDD???<<<999999<<<;;;<<>>:::777999:::999:::>>>@@@EEELLLVVVbbbooo|||vvvkkk```ZZZKKKGGGEEEFFFEEEBBBBBBDDDAAA@@@???===<<<;;;;;;;;;999999999999999999999888;;;:::999999999:::;;;<<<999999999:::999999888888:::::::::999888888777777444444444444555555555666555555666666666666555555555666888999:::999888777888888888999999999::::::888999;;;<<<;;;:::;;;<<<:::===AAACCCGGGQQQ]]]gggrrr{{{zzzkkkccc___[[[XXXSSSPPPLLLHHHDDD@@@;;;777444444333222333444555666444222000333<<>>999999<<<>>>>>>BBBLLLXXXhhh}}}}}}oooeeeaaacccfffhhhnnnpppkkkcccZZZMMMBBB>>>:::999;;;<<<;;;===AAAGGGMMMVVVaaannn|||uuugggZZZQQQMMMFFFDDDDDDFFFCCC>>>>>>BBBCCCAAA???===;;;;;;;;;<<<999999999888888888777777<<<;;;:::999999999:::;;;777777999:::::::::::::::;;;;;;::::::999888888888555666666666777777888888555666666666666666555555444555777999:::999777666888888888999999:::::::::555777:::;;;;;;;;;<<<>>>===AAAFFFJJJPPP[[[jjjuuu~~~kkk```___```___\\\YYYUUUQQQLLLGGGAAA;;;777444333333222333444555666555222111666DDDVVVfffooorrruuuyyy}}}}}}xxxtttrrrmmmmmmsssvvvuuuxxx}}}xxxrrr\\\PPPEEE@@@>>>===>>>BBBEEEMMMVVVZZZXXXTTTPPPNNNJJJFFFEEEIIIPPPRRRNNNHHHIIIFFFCCC@@@???===;;;999333555777555000,,,***+++'''((()))))))))((('''&&&&&&(((***++++++***(((&&&'''&&&&&&''''''((()))***((((((((('''&&&&&&%%%%%%$$$$$$&&&'''(((((())))))%%%&&&((()))))))))(((''''''''''''''''''((())))))'''(((((()))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***(((((())))))******++++++))))))))))))))))))))))))%%%***,,,)))'''+++......++++++,,,,,,,,,---------......//////000111111111333333333333444444555555444444555777:::===@@@BBBEEEGGGHHHGGGEEEDDDDDDDDD:::???EEEHHHHHHIIIJJJMMMHHHJJJRRRbbbzzz~~~|||{{{zzzzzzyyywwwvvvtttqqqmmmjjjhhhddd___\\\^^^bbbeeeggggggiiimmmppprrrqqqpppooonnnppprrrpppmmmjjjhhhhhhpppqqqsssssssssrrrpppoooqqqqqqqqqqqqqqqpppooonnnmmmlllkkkiiihhhhhhiiijjjooooooooonnnllllllmmmnnnnnnlllhhhgggggghhhgggfff```aaabbbdddeeefffggggggjjjiiigggfffddddddddddddcccbbbbbbaaa```___^^^^^^^^^\\\\\\]]]```aaabbbaaaWWWVVVRRRLLLGGGEEEFFFHHHNNNUUU```jjjqqqsssrrrqqqjjj```RRREEE===:::999:::===>>>BBBHHHTTThhh~~~~~~rrriiifffggghhhnnnlllhhhaaaWWWLLLBBB<<<:::777888===>>>>>>CCCKKKPPP[[[hhhsss}}}mmm___WWWPPPIIIEEEEEE@@@<<<<<<@@@CCCBBB???>>>>>>>>>===<<<:::999888777888999:::;;;:::999999888888888888888888888888;;;::::::999888888888999999888777666555555555555555555666777777777777777777777777777888888888888999999888888888888888888777888888999::::::;;;;;;888999;;;<<<===???@@@AAABBBBBBGGGQQQ[[[eeevvvuuuiii[[[XXX^^^eeeeeeccc```[[[SSSKKKEEE???:::666666444333333444444444333333000111<<>>RRRSSSVVVXXXYYYUUUNNNIIIJJJGGGFFFIIILLLMMMKKKGGGLLLIIIDDD>>>999777888999444222000///...---+++)))************************((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))'''(((******((((((((()))******)))))))))+++,,,...---$$$###///777333---222444777::::::999666555777777777999;;;???BBBDDDCCCDDDDDDEEEFFFFFFGGGGGGBBBAAA@@@DDDIIILLLKKKJJJGGGHHHOOO___yyy~~~~~~}}}}}}|||||||||{{{zzzxxxwwwvvvsssooolllfffbbb]]][[[]]]```ccceeedddeeehhhkkkmmmnnnmmmmmmlllnnnpppqqqooonnnmmmmmmpppqqqsssuuutttsssqqqooonnnnnnoooooonnnmmmlllllllllllljjjiiiiiiiiiiiijjjooooooooommmjjjiiiiiijjjiiifffcccaaabbbdddeeefffcccdddddddddddddddccccccffffffeeedddcccbbbaaaaaabbbaaa```___^^^\\\[[[[[[ZZZYYYWWWXXX[[[]]]^^^^^^]]][[[XXXSSSNNNKKKKKKLLLQQQUUU^^^gggooossssssrrrnnndddUUUHHH???;;;::::::<<<>>>BBBIIIUUUggg{{{xxxoookkkiiiiiiiiieee^^^UUULLLDDD>>>;;;:::777999???CCCFFFNNNWWW```hhhrrr~~~yyyoooaaaVVVOOOKKKFFFBBBDDD@@@<<<===@@@BBBAAA>>>>>>>>>>>>===<<<:::999888777888999:::;;;:::999999888888888888888888888888:::999888777777777777888999999888777666555555666444444555666666666666666777777777777888888888888777888999::::::999888777888888999999:::;;;;;;;;;;;;;;;<<<<<<======???@@@GGGIIIRRR```kkkttt~~~ddd[[[SSSTTT\\\dddeeeccc```ZZZQQQIIIBBB===999666555444444444444333222111333111333>>>PPPbbbmmmrrruuu~~~~~~}}}wwwqqqnnnoooqqqzzzzzzzzzzzzwwwnnnaaaYYYIIIEEE>>>888888===EEEKKKRRRTTTWWWXXXVVVRRRNNNKKKEEEDDDCCCEEEIIILLLLLLLLLTTTNNNFFF@@@;;;:::::::::555333000///...---+++)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))***(((***++++++***))))))***))))))))))))***+++,,,,,,,,,)))'''***000444444222555555666777888888888888666666666777999===@@@BBBGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCEEEIIIKKKIIIGGGGGGHHHPPPaaazzz}}}|||{{{||||||}}}zzzxxxvvvuuutttrrrooommmhhhddd```^^^^^^```bbbccc^^^___aaaccceeegggiiiiiiiiillloooooonnnmmmlllmmmmmmpppsssuuuvvvssspppnnnjjjkkkkkkkkkkkkjjjjjjiiikkkjjjjjjiiiiiiiiijjjjjjkkklllmmmkkkhhhgggggggggiiieeeaaa^^^___aaaccccccddddddddddddcccbbbaaaaaaaaabbbbbbbbbaaa___^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZVVVTTTRRRSSSUUUYYY[[[\\\bbbbbb```]]]XXXTTTSSSSSSWWWXXX\\\ccclllpppqqqooommmcccUUUHHH???:::888888;;;>>>CCCKKKVVVgggzzzvvvnnnhhhfff```ZZZQQQGGG@@@<<<;;;<<<===<<<>>>DDDKKKQQQ\\\eeerrrwww~~~uuuccc\\\QQQJJJFFFDDDBBB@@@AAA>>>===>>>@@@AAA???===>>>>>>======<<<;;;999999777888999:::;;;:::999999888888888888888888888888888888777666666666777777:::999888777666666666777444444555555666666555555777777777777888888888888555777:::<<<<<<:::888666999999999:::;;;;;;<<<<<<<<<<<<=========???CCCFFFKKKQQQ^^^mmmxxxgggUUUQQQOOOTTT^^^ddddddbbb^^^XXXNNNEEE???:::777555444444444444333222000000111222777BBBQQQ^^^gggjjjppp|||{{{{{{xxxoookkkjjjlllmmmooommmkkkkkkhhh```SSSIII??????===:::;;;BBBNNNWWWUUUWWWYYYVVVQQQLLLJJJJJJEEEDDDCCCDDDGGGLLLQQQUUU]]]SSSHHH@@@>>>===;;;888555333000...---,,,***(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((*********))))))(((((((((''''''''''''((((((((((((((((((((())))))*********)))***,,,,,,***)))***+++'''((()))******++++++***+++---000111000111444777666666555555666777999:::666666666777999===@@@BBBIIIIIIHHHHHHGGGFFFEEEEEEGGGEEEDDDFFFIIILLLJJJHHHHHHIIIPPPbbb{{{~~~|||zzzzzzzzz{{{vvvtttrrrqqqqqqpppmmmkkkmmmjjjeeecccbbbbbbaaa```ZZZZZZZZZ[[[]]]```bbbdddhhhjjjlllllljjjhhhgggfffjjjmmmqqqtttuuusssooolllgggggghhhiiiiiihhhhhhhhhiiiiiiiiiiiiiiijjjjjjkkkggghhhiiihhhfffeeefffgggkkkhhhdddbbbbbbbbbbbbaaaaaaaaabbbbbbccccccbbbbbb^^^___```aaa```^^^\\\ZZZXXXXXXYYYYYYZZZZZZZZZ[[[TTTRRROOOOOORRRWWWZZZ[[[bbbcccdddccc```]]]\\\\\\___]]]]]]```fffjjjiiigggbbbZZZNNNBBB;;;777666555888===DDDMMMYYYiii{{{vvvjjjaaa\\\UUUPPPGGG???::::::<<<>>>BBBCCCGGGMMMTTT___jjjsss}}}nnn___SSSNNNGGGBBB@@@@@@???>>>???======>>>@@@@@@>>><<<============<<<;;;:::999777888999:::;;;:::999999888888888888888888888888888777777666666777777777999999888777777777777777555555666666666666666555666777777777888888888888777888999:::;;;:::999888999::::::;;;<<<<<<======:::;;;===>>>???CCCJJJOOOTTT]]]kkkyyylllYYYRRRQQQTTT[[[bbbeeeccc___ZZZSSSJJJAAA;;;888666555333444555444222000//////111555===HHHTTT]]]bbbdddjjjttt{{{yyyvvvyyy~~~{{{oooiiiiiikkkkkkjjjfffbbb^^^]]]\\\UUUJJJAAA??????>>>>>>AAAIIISSS[[[ZZZ\\\[[[TTTKKKFFFGGGIIIOOOMMMKKKJJJLLLRRRYYY^^^aaaVVVHHHAAAAAAAAA<<<777666333000---,,,+++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((******))))))((('''''''''''''''''''''((((((((((((&&&''''''((()))***++++++(((***++++++***))))))***&&&''')))***++++++***)))***...222222111000222555444444444444555666888999999999999:::<<>>AAAFFFJJJPPPXXXbbbooo{{{zzzpppfff[[[QQQJJJGGGCCC???>>>>>>>>>>>>===<<<======>>>>>>===;;;============<<<;;;::::::777888999:::;;;:::999999777777777777777777777777888888777777777888888999999888777777777777777777777777888888888777777666666777777777888888888888:::999888777888999;;;<<<;;;;;;;;;<<<======>>>>>>999;;;===>>>???EEEOOOWWWbbblllzzzxxxggg[[[UUUUUUWWW\\\bbbfffeeeaaa\\\SSSMMMDDD===888777666555333444555333000///000222222:::EEEPPPXXX^^^```bbbgggkkknnnooosssyyy{{{zzztttmmmggghhhooorrroookkk```[[[VVVSSSQQQLLLEEE>>>@@@???>>>CCCKKKTTT[[[^^^\\\\\\YYYQQQIIIGGGKKKPPP^^^[[[VVVSSSTTTYYY___ccc```UUUJJJEEEGGGGGGAAA:::666333///---++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((******))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))******+++''')))******)))(((((()))&&&''')))+++++++++******+++,,,---///000111111000000111333444555666666666::::::999:::<<>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::777888999:::;;;:::999999777777777777777777777777888888777777777888999999777777666666666666777777888888999999999888777777777777777777888888888888;;;:::777666777999<<<>>>;;;<<<<<<===>>>>>>??????;;;>>>@@@@@@BBBJJJVVV```ooozzzzzzcccWWWVVVYYYZZZ^^^cccfffeeeaaa[[[WWWJJJEEE>>>999777777777666444555555222//////222666999CCCPPPYYY^^^___```aaacccccccccfffpppxxxwwwqqqeeecccfffooo{{{yyyrrreee___WWWOOOHHHCCC???===>>>>>>AAAJJJVVV```dddeee^^^\\\WWWPPPLLLNNNUUU[[[hhhaaaZZZWWWYYY\\\^^^^^^YYYRRRKKKKKKNNNMMMFFF>>>777444///,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))'''(((******((('''((()))((()))***++++++,,,,,,+++,,,******,,,///111111//////000222555666666666555999888888888:::===@@@BBBEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCEEEJJJLLLLLLJJJHHHHHHOOO^^^www~~~zzzwwwvvvrrrpppnnnmmmoooppppppoookkkjjjiiihhhgggddd___[[[ZZZYYYWWWUUURRRQQQPPPOOOPPPSSSWWWZZZ[[[[[[\\\]]][[[]]]aaadddeeeeeedddccc```aaabbbdddeeefffffffffcccdddfffiiikkklllllllllnnnlllhhhccc```aaadddhhhllliiifffdddeeefffffffffeeedddcccaaa___\\\YYYXXX\\\\\\[[[[[[[[[[[[ZZZZZZ[[[ZZZXXXUUUQQQNNNLLLKKKKKKJJJJJJMMMQQQUUUWWWXXXVVVYYY\\\___aaaccceeegggeeeffffff___UUUKKKFFFEEEDDD@@@;;;888777999999:::888===DDDMMMXXXgggwwwqqq```QQQFFF???===777888999<<>>>>>??????@@@>>>AAAEEEHHHMMMXXXhhhtttmmm___\\\```fffgggjjjllliiicccZZZRRRNNNAAA>>>999777777888888888444555444111...///555;;;CCCNNN[[[bbbbbb```___```ZZZZZZZZZ___iiirrrppphhh```ccclll{{{|||tttnnnbbbRRREEE===;;;<<<<<<@@@IIISSS]]]eeeiiikkkgggaaaYYYRRRQQQUUU\\\bbbfff^^^UUUSSSWWWYYYUUUQQQKKKIIIIIILLLQQQOOOGGG???888444///+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((((((((''')))++++++)))((()))***************+++,,,---...---,,,+++,,,///111333333222222333444555777888999999999888999:::===@@@BBBHHHGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBDDDIIILLLKKKIIIEEEFFFMMM]]]www|||yyywwwooommmkkkkkklllmmmnnnmmmiiiiiijjjjjjjjjhhhddd```\\\ZZZXXXVVVRRROOOMMMLLLLLLNNNRRRSSSSSSRRRRRRSSSYYYZZZ]]]___aaabbbaaaaaa______aaabbbdddeeeeeeeeebbbcccfffiiikkkllllllllljjjhhhdddaaa```dddkkkpppxxxrrrjjjdddbbbcccdddeeebbbbbbaaa```___]]][[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZUUUTTTSSSRRRPPPOOONNNMMMGGGGGGHHHKKKOOOSSSTTTTTTVVVXXX[[[]]]___aaadddfffaaaeeeggg```SSSGGGAAAAAA???;;;777555555777888888:::>>>DDDKKKUUUcccsss~~~{{{jjjXXXIII@@@<<<;;;999999;;;???FFFMMMTTTXXX```lllxxxwwwaaaNNNGGGEEE@@@999888999999999888888:::;;;<<<<<<;;;999888999<<<>>><<<<<<<<<===<<<<<<;;;;;;777888999:::;;;:::999999777777777777777777777777555555555555555666777888555555444444444555555666777777777777777666555555777777777777888888888888777888999:::;;;;;;<<<<<<=========>>>??????@@@@@@>>>DDDJJJPPPXXXggg{{{xxxiiieeehhhnnnrrrtttuuutttmmmaaaTTTJJJEEE<<<999777666777888999888555666444000---///777>>>KKKVVVbbbgggeee```^^^^^^RRRSSSUUUZZZcccjjjiiibbbaaagggttt|||mmmYYYFFF;;;:::<<<<<>>888444///+++))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((((((((((((''''''''')))***,,,,,,***)))***+++,,,++++++***+++,,,...///---............111555888666555333333444777;;;>>><<<;;;;;;;;;<<>>BBBGGGOOO^^^qqq~~~vvv```NNNDDD???<<<:::555;;;CCCIIIMMMUUU___fffsssyyy{{{jjj```RRRIIIDDDAAA===:::666888999999888888999:::999999999999999999999999;;;;;;;;;;;;:::999999888888777666666666777999:::888888888888888888888888666666666666666777888888555444333333444666999:::777777777777888888888888666666444444555777999:::===:::888999<<<>>>>>>===???@@@@@@>>><<<<<<>>>@@@FFFJJJUUUccclllvvvsssooossswww{{{~~~~~~zzzqqqdddVVVJJJCCC@@@777666666555555555666666555333333444555666===FFF^^^aaadddfffddd```[[[XXXNNNOOOTTT^^^hhhmmmmmmjjjhhhnnnxxxwwwcccTTTGGG<<<:::>>>???JJJXXX```cccdddhhhlllxxxooocccXXXTTTUUUYYY\\\TTTPPPNNNRRRWWWTTTJJJ@@@<<>>:::888777888888999<<<@@@DDDLLLZZZlllyyysss^^^MMMCCC???<<<:::<<<@@@FFFLLLSSS]]]jjjttt|||nnneeeVVVNNNDDD>>><<<;;;999666666777999888777777888:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::888888777777777888:::;;;555555555555555555555555666555555555555666777777555555444444555777999;;;666666666666666666666666999888777666777888:::;;;===;;;999:::===>>>>>><<<===>>>>>>======???CCCFFFLLLRRRaaaqqq|||uuuwww~~~{{{lll\\\NNNCCC===:::666666666666666555555555444333333444555999FFFRRR```cccgggkkkkkkfff\\\UUULLLPPPYYYeeeqqqzzz~~~~~~tttuuuxxx||||||lllYYYKKK@@@888888===FFFNNNYYY___``````cccfffnnnggg]]]VVVSSSSSSSSSSSSLLLJJJJJJMMMQQQNNNEEE===<<<@@@EEEGGGFFF@@@999444000...,,,)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''(((((((((((((((***))))))(((''''''(((((()))))))))))))))******+++))))))))))))************)))((('''''')))+++---///333222000///...///111111444444444555666777888999:::::::::999999<<<@@@CCCJJJMMMPPPNNNHHHDDDCCCDDDCCCCCCCCCEEEHHHIIIHHHGGGJJJIIIMMM___{{{{{{wwwrrrppppppooommmjjjjjjhhhffffffffffffeeedddeeeeeefffeeebbb]]]YYYWWWQQQOOOMMMLLLLLLLLLJJJHHHLLLLLLNNNPPPRRRUUUWWWYYYXXXZZZ]]]^^^^^^]]]]]]^^^_______________```aaaaaabbb___ZZZWWWXXX\\\bbbggggggfffdddbbb___\\\YYYWWW[[[[[[[[[\\\]]][[[XXXUUUTTTTTTTTTTTTTTTTTTUUUUUUSSSQQQOOOMMMKKKJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRUUUWWWXXXWWWTTTQQQOOONNNJJJGGGBBB===:::999:::;;;888:::>>>AAAGGGTTTfffrrr}}}ppp]]]LLLCCC???===<<>>>>>===;;;======>>>???AAAEEEKKKOOOVVV```qqq{{{vvvvvvsss```OOODDD===999777555666777777777666444333333111222666<<>>CCCOOOTTT[[[___```aaacccfffccc]]]VVVSSSSSSRRRMMMIIIEEEFFFHHHKKKKKKHHHBBB===>>>???AAAAAA???:::444111...---+++)))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((''''''&&&%%%&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))))))))))))))))))))))))))((((((((())))))***((((((((((((((('''''''''***)))(((((('''((((((((()))((('''''''''(((***+++************++++++++++++((('''&&&&&&(((+++///111000000000000000111111111333333333444555666777888:::;;;:::::::::<<<@@@CCCIIILLLOOOMMMIIIFFFEEEFFFEEEDDDDDDFFFHHHJJJIIIGGGGGGFFFLLL]]]yyy~~~|||yyyuuusssrrrpppnnnkkkiiifffcccbbbccceeeeeeeeefffggghhhgggeeeaaa]]]ZZZVVVTTTRRRPPPOOOMMMJJJGGGFFFFFFGGGHHHKKKOOORRRTTTUUUWWWYYYZZZYYYYYYYYYZZZ\\\\\\\\\\\\]]]]]]^^^^^^___[[[WWWVVVXXXZZZ\\\]]]]]]```aaa___[[[WWWUUUVVVZZZYYYXXXYYYYYYXXXUUUSSSQQQRRRRRRSSSSSSRRRQQQPPPQQQOOOMMMKKKJJJJJJLLLMMMJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLOOORRRTTTUUUTTTSSSRRRSSSQQQMMMGGG@@@<<<:::::::::888:::===???DDDQQQaaannnzzznnn]]]NNNDDDAAA@@@@@@DDDGGGMMMTTT___lllzzzyyymmmaaaUUUJJJDDD>>><<<:::;;;<<<===<<<:::444666777777666666777888::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<===<<<<<<888888888888888888888999666666666666666666666666444333333333333444555555666666666666777888::::::<<<<<<;;;::::::999888888;;;:::999999999::::::;;;;;;<<<===>>>>>>>>><<<;;;>>>???@@@BBBEEELLLTTTZZZcccnnn~~~yyymmmooowwwooobbbQQQDDD>>><<<999777555666777888777666333222111///333>>>LLL[[[jjjvvvyyyyyyyyyuuummmddd]]]YYYlllrrr{{{vvvnnniiigggfff^^^TTTGGG>>><<<@@@GGGLLLWWWZZZ^^^bbbdddfffhhhiii^^^WWWQQQPPPQQQQQQLLLGGGHHHKKKMMMNNNKKKGGGCCCAAA@@@???>>><<<999555111///---,,,***)))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))))))))((((((((('''(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&''')))***+++&&&&&&&&&'''''''''(((((()))))))))*********+++++++++)))(((((())),,,000222---...000111222222222111222222222333444555666777;;;;;;;;;::::::<<<@@@DDDHHHJJJMMMMMMJJJGGGGGGGGGEEEEEEEEEGGGIIIJJJIIIHHHDDDFFFMMM```{{{}}}|||zzzxxxwwwuuussspppnnnjjjgggcccbbbbbbcccdddddddddeeeffffffdddaaa^^^[[[XXXWWWTTTRRRQQQNNNJJJGGGCCCCCCCCCDDDGGGJJJLLLNNNPPPRRRTTTTTTTTTTTTUUUWWWZZZZZZ[[[[[[\\\\\\\\\\\\\\\ZZZWWWWWWWWWXXXXXXWWWYYY\\\^^^[[[WWWTTTVVVXXX[[[YYYVVVTTTUUUUUUTTTSSSRRRSSSTTTTTTSSSQQQNNNMMMOOONNNLLLJJJJJJKKKMMMNNNJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHLLLOOOSSSUUUUUUSSSRRRRRRVVVRRRKKKDDD>>>:::999888999;;;>>>???DDDPPPaaammmyyynnn___PPPGGGDDDDDDEEEEEEJJJRRR[[[dddllltttxxxwwwooobbbVVVMMMGGGCCC@@@999999888888999888666555444666777777666666777888888888999999::::::::::::888999:::;;;;;;;;;;;;;;;777777777777777777666666777777777777777777777777333333333333333444555555666666666777777888999999777777666555444444333333888888888888888999999::::::<<<===>>>>>>======<<<>>>@@@BBBFFFKKKSSS]]]cccqqq{{{}}}rrrmmmooottt|||tttkkkZZZQQQDDD===;;;;;;888666555666888888777555333111111///777KKKbbbrrr|||uuukkkeeegggkkk{{{}}}pppddd[[[UUURRRMMMGGG>>>999<<>>AAAFFFRRRbbboooxxxoooaaaSSSIIIFFFGGGIIIHHHMMMVVV___dddgggfffeee```XXXNNNDDD???===<<<<<<999999999999888666555444555666888777666666777999777888888999999::::::;;;999999::::::;;;:::::::::666666777777666666555444555555555555555555555555444333333333333444555555666666666777777888888888666666555555444444333333666666777777888999999999:::<<<>>>>>>======>>>??????BBBGGGMMMUUU___iiipppxxxjjjeeefffuuu{{{}}}zzzrrrhhh[[[PPPJJJDDD>>>:::999888666444777777888777666555333222333555AAAZZZsssxxxqqqqqqxxx|||nnnaaaVVVMMMGGGEEECCC???===DDDRRR]]]```eeeeeefffiiikkkiiiccc^^^WWWRRRKKKGGGHHHKKKOOOQQQ[[[ZZZWWWSSSNNNJJJJJJJJJBBB???;;;666222///...---)))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&''''''((('''''''''&&&''''''(((((((((((((((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((()))+++,,,,,,,,,+++***'''((((((((())))))))))))...---,,,,,,,,,---...///---...000111222222222111222222222333444555666777;;;;;;;;;::::::===AAADDDFFFGGGIIIJJJIIIHHHFFFEEEBBBBBBCCCFFFIIIKKKKKKJJJFFFKKKVVViii|||zzztttqqqmmmjjjhhhfffdddcccaaa```___^^^]]]]]]]]]]]]XXXWWWUUUUUUSSSQQQLLLIIIIIIJJJJJJJJJJJJIIIHHHHHHEEEGGGIIIJJJJJJLLLOOOQQQVVVWWWXXXYYYYYYYYYXXXWWWUUUWWWYYYWWWTTTSSSTTTVVVUUUVVVXXXXXXWWWWWWWWWXXX[[[YYYVVVUUUUUUUUUSSSRRRRRRRRRRRRRRRQQQPPPOOONNNJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEIIIOOOVVV[[[[[[XXXTTTRRRRRROOOLLLGGGBBB===:::888999;;;>>>AAAGGGSSSeeeqqqwwwooobbbTTTJJJGGGHHHJJJJJJOOOVVV\\\^^^[[[TTTOOOHHHDDD???;;;:::999888777999999::::::999888888999666777999888777777888:::888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::999666777777888777666555444444444444444444444444444444444444444444555555666555555666666777777777666777777777666666666666666444555666777999:::::::::999;;;======<<<===@@@CCCCCCHHHPPPZZZeeeqqq||||||nnndddcccfffppptttsssiii]]]TTTIII@@@===;;;999777666666666666888888777666555444333333777===OOOfffyyyxxxkkk___TTTJJJEEECCCDDDDDDEEEOOO```kkkmmmggggggiiimmmpppmmmccc[[[VVVSSSOOOJJJHHHLLLSSSXXXZZZVVVPPPKKKHHHGGGHHHHHH@@@===999444000---,,,,,,(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''((())))))###$$$%%%&&&''')))******''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&'''((()))***'''''''''((((((((((((((('''''''''''''''((())))))+++***((((((((()))+++---(((((()))))))))*********)))***+++,,,------------//////000111111111111111222222333333444666777888;;;<<<<<<;;;;;;===AAADDDFFFFFFGGGHHHHHHGGGDDDCCC??????AAADDDIIIKKKLLLKKKEEEIIISSSeee}}}~~~xxxuuuqqqnnnkkkiiifffcccaaa___^^^\\\\\\\\\]]]]]]ZZZYYYXXXXXXWWWTTTPPPMMMNNNNNNNNNNNNMMMKKKIIIHHHBBBCCCFFFGGGHHHJJJMMMPPPTTTUUUVVVWWWXXXWWWVVVVVVSSSVVVYYYWWWRRRPPPSSSVVVSSSTTTVVVXXXYYYYYYWWWUUUYYYXXXXXXXXXXXXVVVRRRPPPMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBCCCDDDDDDHHHOOOXXX^^^^^^[[[VVVTTTMMMLLLJJJGGGCCC???<<<:::888;;;>>>AAAGGGTTTfffssswwwooobbbUUUJJJFFFHHHJJJKKKNNNSSSWWWVVVPPPGGG@@@777777777999:::999777555444555666777777777999:::666888999999888888999:::999999:::;;;;;;<<<==================<<<;;;::::::777888999999999777666555555555555555555555555555555444444444444555666666444555666666666666666555333333333444444444444444333444666888:::;;;<<<<<<999;;;===<<<<<<===AAAEEEIIIOOOZZZfffsss|||qqqkkkffffffiiicccgggeeeYYYNNNHHHAAA:::444555555444444666999<<<999888777555444444444444999DDDXXXmmmyyyyyyuuuzzz{{{pppdddYYYOOOFFFAAA>>>BBBCCCFFFRRRdddoooqqqfffgggkkkrrrvvvssshhh^^^VVVVVVTTTPPPLLLOOOWWW^^^VVVPPPHHHCCCBBBCCCEEEEEE>>><<<777222...,,,+++***'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''(((((('''&&&&&&((()))***&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++''''''''''''((()))++++++&&&'''''''''(((((())))))%%%&&&'''(((***,,,...///+++((($$$!!!!!!%%%***---)))************+++++++++$$$&&&(((+++------------000000000000000111111111333333333444555666777888<<<<<<<<<;;;;;;===AAAEEEFFFFFFFFFGGGHHHFFFCCCAAA>>>>>>@@@DDDHHHKKKLLLLLLIIILLLUUUeee}}}}}}~~~~~~xxxpppiiieeedddeeeeeecccaaa``````___\\\ZZZZZZZZZXXXWWWVVVUUUUUUUUUNNNQQQUUUWWWVVVQQQKKKFFFEEEEEEEEEFFFGGGIIIJJJKKKNNNOOOPPPQQQPPPPPPNNNMMMRRRQQQQQQPPPNNNMMMMMMLLLMMMOOOQQQQQQRRRSSSUUUVVVUUUUUUTTTSSSRRRPPPNNNMMMJJJKKKKKKJJJHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHDDDCCCBBBBBBAAAAAAAAAAAACCCBBBAAA@@@???@@@AAABBBCCCIIIQQQWWWYYYVVVQQQMMMKKKJJJHHHEEE@@@<<<777555999:::===AAAJJJWWWdddmmmtttiii[[[OOOJJJIIIIIIHHHKKKKKKJJJIIIFFFCCC@@@>>>555555555555555555555555444555666777888888888888777777777777888888888888777777777666555666999<<<<<<<<<======<<<<<<;;;:::777666555444444444444444666555555555555444444444888888888888777777777777999888777555555555666777:::888444111000111333444999888888;;;======999666777999;;;;;;<<>>999777888888777666666666666666???===:::777666666888999<<>>999666111...,,,***)))'''((()))******)))'''%%%$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((((('''''''''''')))+++,,,'''''''''''''''((()))***%%%%%%%%%%%%&&&'''((((((((('''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''(((((())))))******'''((((((***+++---///000......///000111222333333000222333444444666888;;;===:::777666888<<<>>>@@@FFFGGGHHHHHHGGGFFFEEEDDDBBBBBBDDDFFFHHHJJJLLLMMMKKKNNNTTT```xxx}}}xxxqqqllliiiiiijjjgggeeebbb```___^^^[[[YYY[[[ZZZXXXVVVUUUTTTSSSSSSRRRUUUXXXYYYXXXSSSNNNKKKEEEEEEEEEEEEFFFGGGGGGHHHLLLMMMMMMNNNMMMMMMKKKKKKNNNNNNMMMLLLLLLKKKKKKJJJKKKMMMOOOOOOOOOPPPRRRTTTRRRRRRQQQPPPOOOMMMLLLKKKIIIIIIJJJIIIGGGGGGHHHJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@DDDKKKPPPQQQOOOJJJGGGBBBBBBBBBAAA???===;;;:::777999<<<@@@HHHSSS```hhhmmmcccUUUJJJFFFDDDDDDCCCBBBBBBAAA@@@>>>;;;999777333333333333333333333333333444555666777888888888666666777777777888888888666777777666555666999<<<;;;;;;<<<<<<;;;;;;:::999777666666555555555555555666555555555555444444444777777777777777777777777888888666555555555666666888666444222222333555777999777666888::::::888666:::<<<>>>>>>@@@EEEMMMTTT]]]kkkzzz{{{sssmmmgggaaa]]]TTTPPPIIICCC???;;;888555777777777777888888::::::<<<<<<;;;999777888;;;>>>JJJYYYiiirrrxxx}}}wwwssszzz{{{rrrkkkgggfffeee___UUUJJJDDDBBBAAA<<>><<>>===<<<999999888888666555333222222222222222222222333333222333444555666777777777666666777777777777888888666777777666666777999<<<:::::::::;;;:::999999888777666666555555555555555666555555555555444444444444444555555666777777777777777666555555555555666666666555555666777888888777666555666999;;;;;;;;;999:::===???CCCMMMYYYaaaooo}}}~~~{{{wwwqqqkkkcccZZZUUUJJJFFFAAA===;;;999888666555666666888999;;;===>>>777999:::888555777===BBBTTT```kkkrrrxxx~~~{{{rrrppp{{{~~~lll```\\\ZZZVVVOOOIIICCCAAA@@@AAA===GGGXXXjjjvvvzzzvvvrrrvvvrrrlllddd]]]XXXWWWXXXYYYYYY]]]dddiiifff[[[RRRKKKPPP[[[dddcccWWWKKKDDD===888111,,,***)))))))))(((((()))))))))'''&&&%%%))))))))))))))))))))))))******))))))))))))******(((''''''''''''((())))))&&&''''''((())))))))))))''''''&&&&&&''''''((((((******)))'''''''''''''''$$$'''))))))'''&&&)))+++'''''''''(((((((((((()))''''''''''''(((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((+++******))))))******+++*********))))))(((((('''************+++,,,---...,,,---...///000111111222000222333444444666888;;;<<<;;;;;;;;;<<<>>>@@@AAADDDEEEFFFGGGHHHGGGFFFFFFBBBDDDGGGJJJKKKKKKJJJJJJGGGKKKRRR^^^vvvxxxrrrnnnkkkjjjiiifffdddbbbaaa___\\\ZZZZZZYYYWWWUUURRRQQQPPPOOORRRRRRRRRRRRQQQOOONNNMMMJJJIIIGGGFFFDDDCCCCCCCCCEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKJJJKKKMMMNNNLLLLLLKKKKKKIIIHHHGGGFFFCCCDDDEEEDDDCCCCCCEEEGGGHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@???????????????@@@>>>???@@@AAA@@@???>>>===:::<<<===>>>>>>===<<<:::;;;::::::999888777666555444777;;;@@@EEELLLSSSWWWZZZQQQFFF===:::999888666444444444444444333333222444444444444555555555555111222333555666666777777666666666666777777777888666777777777666777999;;;999999999999999888777777555555444444444444444555666555555555555444444444222222333444555666777888666666555555555555555555666777888888999999888888666666777:::<<<>>>???@@@999<<<@@@EEEMMM[[[jjjuuu}}}yyyvvvqqqkkkddd[[[SSSMMMEEEBBB>>>;;;::::::999888666666777888:::<<<>>>???999;;;<<<888555888BBBKKKUUU```kkkrrrxxx~~~yyymmmmmmrrr{{{ggg]]]ZZZSSSMMMFFFDDDBBB@@@???AAA@@@LLL```sss~~~{{{vvvvvvpppggg___\\\YYYVVVTTTXXX]]]eeelllllldddXXXOOOLLLWWWeeennnjjj]]]OOOHHH===888000+++))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))+++***((((((((((((***+++'''''''''''''''(((((((((%%%&&&((()))***)))(((''')))((((((((((((((())))))&&&&&&&&&&&&'''((()))***%%%(((+++)))&&&%%%(((+++'''''''''''''''(((((()))'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))))))))******''''''((()))***++++++,,,+++++++++***++++++,,,,,,,,,,,,---...///000111111000222333444444666888;;;:::;;;<<<<<<===>>>@@@AAADDDEEEFFFGGGHHHHHHGGGFFFBBBEEEIIILLLNNNMMMJJJHHHFFFJJJQQQ]]]uuu{{{vvvrrrnnnkkkiiigggeeeccccccaaa___]]]YYYXXXVVVSSSQQQOOONNNNNNPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIIIIIIIIIIIKKKLLLJJJJJJJJJIIIHHHGGGFFFEEEBBBCCCCCCCCCAAAAAACCCEEEFFFEEEDDDCCCBBBAAA@@@???>>>======<<<======>>>>>>===>>>???@@@???>>><<<;;;;;;;;;;;;;;;::::::999999:::999888666555444333333555888<<<@@@DDDIIINNNRRRSSSKKKAAA:::777666555333333333333333333333444444444444444555555666666666222333444555666666666666555666666666666777777777555666777777777777999:::888888999999888888777666444333333222333333444444666555555555555444444444111222333444555666777888555555666666666666666666999999:::::::::999888777777999<<<>>>>>>>>>>>>>>>@@@DDDKKKSSS___ooo~~~zzzvvvqqqiiiaaaZZZRRRKKKGGGBBB???;;;999999999888888777777888999:::<<<>>>??????@@@???:::777===IIITTTWWWcccooouuuxxx|||~~~}}}yyylllkkkvvvpppaaa[[[[[[OOOHHHCCCDDDCCC??????BBBJJJUUUgggvvv}}}yyysssmmmggggggiiihhh___XXX[[[ccclllllldddYYYRRRNNNQQQ\\\hhhkkkeeeZZZOOOHHH;;;666///)))(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))'''&&&&&&'''))))))%%%%%%&&&&&&''''''''''''%%%&&&((())))))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))''')))***)))&&&%%%&&&(((&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((()))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,---...///000111111000222333444444666888;;;888:::<<<<<<<<<<<>>???===>>>???@@@AAABBBCCCCCCDDDEEEGGGGGGGGGGGGHHHJJJHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCCCCBBB@@@@@@AAABBBCCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<<<<<<<===>>>======>>>>>>======<<<;;;;;;::::::999999999999999666555555444444444555555555888<<<@@@CCCGGGLLLOOONNNGGG>>>888666666444222222222222222222333444444333333333444555555666666555555555666666666555555555555666666666666777777444666888888777777999:::888888888999888888777666333333333333333333444555666555555555555444444444222222333444555666777888555666777777888777777777:::::::::::::::999888777;;;===?????????>>>???@@@IIIOOOYYYdddqqq|||uuurrrmmmhhh___VVVOOOJJJEEEBBB<<<:::777555666777777666888888999:::<<<>>>@@@AAA???@@@@@@======DDDPPPYYYcccppp{{{|||yyyyyyzzz{{{~~~tttpppxxxuuuiiiaaa]]]\\\LLLDDDAAACCCBBB???BBBIII[[[dddqqq{{{~~~{{{xxxrrrooooootttyyywwwmmmcccccciiimmmfffYYYOOONNNQQQXXX___dddaaaYYYQQQIIIBBB777222,,,((('''(((((()))((((((((((((''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''(((''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((((((((((((((((((''''''''''''(((((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((************************+++++++++***++++++,,,,,,,,,---...///000111111222000222333444444666888;;;777:::<<<;;;:::;;;@@@DDDDDDEEEFFFGGGHHHGGGFFFFFFCCCFFFKKKNNNPPPOOOMMMKKKHHHJJJOOOZZZppp}}}{{{zzzxxxzzz~~~}}}yyyuuuqqqoookkkhhhfffccc```]]]UUUTTTRRRQQQOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@????????????;;;<<<<<<===>>>???@@@@@@AAACCCDDDDDDDDDDDDEEEGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDBBB???>>>???@@@@@@@@@@@@?????????>>>>>>======<<<<<<===>>>>>>???>>>===<<<<<<;;;;;;<<<<<<999888888888777777777777555444444333444555666777555777;;;>>>AAAEEEIIIMMMKKKDDD===888666555333111333333222222222333444555444444555555666777777888777777777777666555444444555555555666666666777777444666888888888777888:::888999999999999888777777555444444444555555666777666555555555555444444444333333444555666777777777555666888999999999888888999999999999999999::::::<<<===???@@@AAAEEELLLQQQ[[[bbbnnnzzzuuummmgggddd```[[[TTTMMMHHHDDD@@@===888666333333555777888888888999;;;===???BBBEEEFFFDDDFFFHHHLLLPPPWWW___eeesss|||zzz}}}~~~rrrhhhddd```ZZZTTTJJJBBB???BBBBBBBBBLLL[[[nnnuuu}}}{{{vvvtttqqqtttxxx|||}}}zzzuuupppooooooiii]]]PPPKKKPPPWWW]]]aaa___VVVNNNIIIAAA:::222///***((('''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%'''((((((((('''&&&(((''''''&&&&&&'''''''''******)))((((((((((((((()))((('''&&&&&&%%%%%%%%%&&&###"""$$$(((***(((%%%''''''%%%%%%%%%&&&((())))))((((((((('''''''''''''''((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************************************+++,,,,,,------......///000111222333000222333444444666888;;;999;;;===;;;:::<<>>>>>@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEDDDBBB???>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>===<<<::::::;;;<<<<<<666666666666666666666666777666555444444444555666444666999<<>>@@@EEEOOO\\\eeeooowww}}}qqqhhhaaa]]][[[UUUQQQMMMIIIEEEAAA===:::666444333444666999;;;<<<888999;;;???BBBFFFIIIKKKOOORRRYYY```hhhoootttvvv}}}}}}rrrccc]]]]]]ZZZPPPFFFJJJBBB>>>BBBCCCFFFWWWkkk{{{zzzsssoooqqqwww}}}~~~yyyvvvuuuwwwyyyrrreeeVVVLLLLLLTTT[[[```aaa\\\PPPHHHDDD<<<444///---)))'''((((((((('''(((((('''''''''(((((()))((((((((((((((((((((((((((()))***++++++***)))(((%%%&&&((()))))))))(((''')))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***$$$ !!!))),,,***&&&)))(((&&&%%%&&&''')))+++))))))(((((('''''''''&&&'''((((((((())))))******'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&'''(((***+++,,,......************+++,,,---.........///000111222333333000222333444444666888;;;:::===>>><<<:::<<>>=========<<<<<<<<<<<>>>>>>>>>>>??????@@@@@@???>>>>>>===>>>>>>???>>>===<<<;;;:::::::::;;;;;;;;;::::::999999999777777777777777666555555777666555555444444444444888888:::<<<>>>@@@AAABBBEEEBBB>>>999666555555555999888666555555555666777::::::::::::::::::::::::999888888888777777666666444555666777777666555444555555666666777888888888999999:::::::::999999888444444444555555555555666666555555555555666777777666777777888888888888777:::888777888;;;===<<<:::555777999;;;<<<======<<<@@@AAADDDLLLYYYfffpppuuu|||wwwnnneee^^^WWWRRROOOOOOLLLHHHCCC???;;;999888666888999999777666777888;;;999<<>><<<:::;;;AAAGGGJJJFFFCCCBBBDDDGGGGGGFFFFFFIIIMMMNNNNNNLLLLLLLLLIIIIIILLLYYYppp|||{{{{{{yyytttpppooommmmmmuuu}}}|||wwwrrrlllfff```[[[UUUSSSQQQPPPPPPOOOLLLJJJGGGFFFFFFFFFGGGGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>=========>>>>>>=========<<<<<<<<>>===>>>>>>============>>>>>>???>>>>>>===<<<<<<======<<<<<<;;;:::999888888999::::::::::::999999999888777777777777777666555555666666555444444333444444777777888:::<<<===>>>???AAA???<<<888666444444444666666666555555666666777::::::::::::::::::::::::888888777777777666666666444555666666666666555444333333444444555666666666888888999::::::::::::999555555555666666666777777555555555444555666666777777888888999999999999888888777666777:::<<<;;;:::<<<===???@@@AAABBBCCCDDDFFFJJJQQQ\\\jjjyyyyyyooojjjccc\\\WWWRRRMMMIIIHHHFFFCCC???<<<:::888888444666888888888888999:::>>>===BBBKKKRRRVVV[[[```hhhwwwqqqdddXXXSSSPPPKKKEEECCC>>>???AAAGGGRRRcccxxx{{{llldddeeeoootttrrrhhhgggqqqxxxxxxqqqeeeUUUHHHDDDIIIPPPUUUYYYRRRHHH???888333///---***))))))))))))))))))***((())))))))))))((((((''' %%%)))(((&&&'''&&&&&&&&&'''((('''&&&&&&&&&'''''''''''''''''')))'''&&&&&&((()))'''%%%&&&)))++++++***(((((((((,,,+++***)))(((((((((((('''''''''''''''(((((()))''''''&&&&&&''''''((()))***)))((('''&&&&&&'''((()))'''%%%&&&(((((('''%%%((((((((((((((((((((('''''''''''''''''''''''''''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///111111000000222444555555666777999999;;;;;;:::888:::>>>BBBGGGDDDBBBBBBEEEGGGFFFEEEFFFJJJNNNPPPOOONNNNNNNNNIIIHHHKKKXXXppp|||yyy{{{uuuooollliiiiiiooowwwwwwqqqnnnhhhaaaZZZYYYVVVSSSQQQPPPNNNKKKIIIGGGFFFEEEFFFGGGGGGEEECCCEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>=========>>>>>>>>>=========<<<<<<=======================================<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<:::999888777666666666777999999999999888888888888666666777777777666555555555555444333333333444444666666777888999:::;;;;;;<<<;;;:::888777666555444444555666666777777777777::::::::::::::::::::::::666666666666666555555555444444555555555555444444333444444555555666666777777888999:::::::::::::::666666777777777888888888555444444444444555666666777888999:::::::::::::::999888777888:::;;;;;;;;;===>>>@@@AAABBBEEEIIILLLSSS[[[gggttt}}}pppggg```\\\XXXTTTPPPLLLGGGDDDAAA???===:::888777777777333555777888888999;;;===<<<>>>EEEPPPXXX]]]bbbggg~~~wwwhhh\\\PPPJJJGGGBBB>>>======???CCCNNN___qqq~~~~~~}}}uuuhhhaaabbbjjjhhhbbb^^^ggguuu{{{wwwfff[[[NNNFFFFFFIIILLLLLLMMMGGG???777222...+++)))))))))(((((((((((())))))'''(((((())))))))))))((((((%%%###$$$''')))'''%%%%%%'''((()))(((&&&&&&'''%%%%%%&&&&&&'''(((((()))***(((&&&&&&''''''%%%$$$%%%'''))))))'''&&&''''''---,,,+++)))((('''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&''''''((()))(((''''''&&&''''''''''''&&&%%%&&&(((((('''&&&''''''(((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++***++++++,,,,,,------...000000000222444555444333000222444555555666777999<<<;;;:::999999;;;===>>>BBBAAAAAACCCEEEGGGFFFEEEFFFIIIMMMOOOOOONNNMMMMMMHHHHHHKKKXXXooo~~~yyy{{{uuupppnnnkkkiiilllqqqtttzzz}}}vvvtttooofff___]]]ZZZVVVSSSRRRPPPNNNMMMIIIHHHGGGHHHIIIIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999::::::999999999999::::::;;;::::::999999999::::::888888777666555555666666777777777777777777777777555666666666666666555555444444333333333444444555777777777888888999999:::999::::::;;;:::999777666555666777999:::999999888888888888888888888888888555555555555555555555555444444444444444444444444666666666777888888999999999999:::::::::999999888666666666777777777888888444444444444444555555666777888999999::::::::::::<<<;;;::::::;;;<<<======<<>>===BBBLLLTTTXXX\\\gggrrrzzzmmm```TTTIIICCC@@@===;;;<<<;;;BBBMMMZZZhhhuuu{{{||||||vvvrrrqqqmmmgggeeehhhfffaaa[[[___mmmzzzxxxnnnZZZRRRIIIGGGJJJLLLJJJGGGCCC???888222...,,,***((())))))(((((((((((())))))&&&'''((())))))***))))))...,,,))))))******)))'''"""&&&******'''%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&%%%'''''''''%%%%%%&&&''',,,+++***((((((''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))******+++---......///111111222444666777555444000222444555555555777999@@@>>>;;;;;;<<<============>>>AAADDDFFFFFFFFFEEEEEEHHHKKKMMMLLLJJJIIIIIIHHHGGGKKKWWWooo{{{wwwssspppqqqnnnjjjhhhiiimmmqqqyyy}}}uuummmbbb^^^YYYVVVTTTSSSRRRQQQLLLKKKJJJJJJKKKJJJHHHFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888999999888888888888999999999888888888888888999999888777777666666666666666666666666666666666666666555555666666666666555555333333333333444444555666999999999999::::::;;;;;;:::;;;===>>>>>>===<<<;;;999:::;;;<<<<<<;;;:::999555555555555555555555555444444444444555555555555444444444333333444444444666666777777888999999999;;;;;;;;;:::999888777666555555666666666777777777555444444444444555666666666777888999::::::::::::======<<<<<<<<<===???@@@CCCHHHNNNSSSXXX```kkksss|||wwwmmmddd]]]XXXQQQOOOLLLJJJHHHEEEAAA>>><<<;;;999777666555666666999:::;;;:::999:::<<<>>>CCCKKKUUUXXXVVVZZZllluuuhhhYYYNNNDDD@@@>>>===>>>BBB@@@PPP```hhhmmmrrrtttrrrqqqkkkfffcccbbbbbbeeejjjdddbbbbbbiiiuuuzzzoooaaaOOOIIIEEEFFFKKKLLLHHHCCC===999444///---,,,***)))+++******))))))******+++&&&'''((())))))***))))))%%%$$$$$$%%%(((***++++++!!!%%%))))))&&&$$$$$$%%%(((((('''''''''&&&&&&&&&''''''(((((((((((()))***)))******)))'''''')))+++(((((((((((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))***+++---...//////,,,,,,---///222222111///000222444555555555777999AAA>>><<<;;;<<<<<<<<<;;;:::===AAADDDFFFFFFFFFFFFHHHJJJMMMMMMKKKHHHGGGFFFHHHHHHKKKXXXooo}}}vvvrrrpppqqqooohhhcccbbbhhhkkkpppyyy|||kkkggg```[[[XXXXXXWWWVVVNNNMMMKKKKKKKKKJJJHHHEEEBBBCCCCCCCCCDDDDDDEEEEEEAAA@@@??????>>>>>>????????????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888888888777777777777888888888777777777777888888999777777666666666666777777444444444444555555555555444444555666666666555555333333333444555666777888::::::;;;;;;<<<<<<=========>>>???AAABBBAAAAAA@@@>>>>>>>>>===<<<;;;:::999333333333333333333333333444444444555555555555555555555444444444444555555444555555666666777777888;;;;;;;;;:::999888777666555555555666666666777777555555555555555666777777777888999:::;;;<<<<<<<<<===>>>>>>??????BBBFFFIIINNNUUU]]]dddkkkvvvwwwkkkccc[[[TTTOOOJJJHHHEEECCCBBB@@@===:::<<<;;;999888777777888888<<<======<<<;;;<<<>>>AAAFFFMMMTTTTTTPPPVVVmmmrrreeeRRRIIIAAA??????AAAFFFLLLQQQdddtttuuupppnnnnnnkkkiiiddd]]]YYYXXX\\\aaaeeefffhhhmmmssswwwqqqdddXXXHHHEEECCCEEEHHHHHHCCC>>>888555111...---,,,+++***++++++************++++++'''(((((())))))))))))(((&&&&&&%%%%%%&&&''''''((($$$%%%'''(((&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&'''))))))((()))***,,,(((((('''&&&$$$%%%(((***''''''''''''((()))******&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&%%%'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))***+++---...//////---------///111222222000000222444555555666777999===<<<;;;:::999999999999:::>>>BBBDDDEEEEEEFFFGGGKKKMMMPPPPPPNNNKKKIIIHHHIIIHHHLLLYYYppp|||vvvrrrqqqnnngggaaa___```aaaeeemmmvvv}}}{{{uuummmfffbbb___^^^]]]SSSQQQOOONNNNNNLLLIIIFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@??????>>>>>>???????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777777777777888888777777777777777888999999666666555555555666666777333333333333444444444555333444555555666666555555444444444555666777999999:::;;;;;;<<<===>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCBBB???===:::999777777333333333333333333333333444444555555666666666666666666555444444555666666555555555666777777888888888999999::::::999999999666666777777777888888888777666666666666777888888999:::;;;===>>>>>>>>>??????AAADDDFFFHHHMMMTTTYYY^^^fffqqqyyy|||tttkkkbbb\\\VVVOOOJJJEEEBBB???=========;;;:::999999888888888:::;;;<<<<<<===>>>======???BBBEEEFFFIIIMMMOOOOOOWWWmmm}}}yyyyyyvvviii[[[MMMEEE??????AAAFFFNNNVVVfffvvvxxxmmmkkkjjjgggbbb```\\\XXXXXX\\\```cccjjjooouuuvvvooocccYYYUUUJJJIIIGGGGGGFFFCCC???<<<444111...,,,++++++***)))******))))))))))))******((())))))))))))((((((''',,,,,,+++(((&&&%%%%%%%%%)))'''''''''((()))((('''''''''''''''''''''&&&&&&&&&((())))))'''&&&(((***&&&%%%$$$!!! !!!%%%((((((((('''''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))$$$%%%&&&'''''''''&&&&&&&&&((()))(((&&&%%%&&&(((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((()))))))))*********+++,,,,,,---......111//////000222444444444000222444555555666777999:::<<<===;;;888777888;;;<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::888888777777777777888888777777777777777888999999555555444444444555555666222222222333333444444444333333444555666666666555444444444555777888:::;;;:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEECCC@@@<<<999777666555333333333333333333333333555555555666666666777777777666555444444555666777777777777888999999::::::666666888999:::;;;;;;<<<777888888888888999999999777777777777777888888999;;;<<<===???@@@@@@AAAAAABBBEEEJJJMMMRRRYYYaaahhhpppxxxvvvjjjeee^^^YYYUUUQQQJJJFFFBBB???<<<;;;;;;=========777666777777999;;;>>>???<<<===>>>>>>???AAAEEEIIIJJJIIILLLPPPUUU```rrr}}}rrrmmmnnnlll^^^OOOJJJCCC>>>???CCCIIITTT]]]tttuuuiiihhhhhhddd^^^^^^]]][[[]]]aaadddeeemmmsssyyyuuugggYYYTTTUUUOOOOOOMMMJJJFFFBBB>>><<<111...+++***))))))((('''))))))(((((((((((())))))))))))***))))))(((''''''%%%%%%&&&&&&&&&&&&(((***,,,)))''''''***,,,***(((%%%%%%&&&&&&'''(((((((((''')))***(((%%%$$$%%%'''((((((&&&###"""###'''******)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))###$$$&&&'''((('''&&&&&&&&&(((***(((%%%$$$%%%'''&&&&&&&&&'''((())))))***++++++++++++++++++++++++(((((((((((())))))))))))***++++++,,,,,,------...///---,,,---///111222222000222444555555666777999:::>>>@@@>>>:::888:::>>>===@@@DDDEEEDDDDDDGGGJJJEEEHHHLLLNNNNNNMMMLLLMMMKKKJJJNNNZZZrrr{{{xxxzzz}}}{{{}}}zzzuuupppkkkbbbYYYXXXYYY\\\^^^aaaffflllpppvvvzzz~~~wwwnnngggeee___WWWSSSRRRSSSRRRPPPLLLIIIEEEBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@???============>>>>>>>>>???===============<<<<<<<<<;;;;;;:::999888888777777999999888888888888999999666666666666555555555555444555555555555555444444777666555444444555666777444444444444444444444444666555444444555666777888999999:::;;;;;;;;;;;;:::;;;===@@@CCCEEEDDDCCCBBB@@@???<<<:::888777777777555444333222222222333444444555555666666666666666999888888888777777666666999999999999999999999999999999999999999888777666::::::999999888777777666999888777888:::::::::999888:::;;;<<<===???BBBEEEHHHNNNUUU[[[aaakkkwww|||tttooohhh```VVVOOOMMMJJJFFFBBB@@@===:::777777777777666:::888777777999:::;;;;;;CCC>>>===AAABBBAAAEEEKKKIIIMMMRRRWWW```nnn~~~ssshhhdddaaaZZZQQQMMMIIILLLKKKGGGEEEMMM^^^lll}}}~~~{{{uuummmgggeeeeeejjjfffaaa___```eeejjjmmmyyy|||zzznnn^^^TTTUUU[[[```ZZZRRRKKKFFF@@@:::666,,,,,,+++***))))))******&&&&&&''''''(((((()))))),,,+++***(((&&&%%%$$$$$$((((((''''''(((((())))))((('''&&&&&&'''((()))***''''''''''''''''''''''''((((((''''''&&&%%%######(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((((('''(((((()))***+++''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((((()))))))))))))))))))))(((((('''''''''&&&&&&&&&''')))************))))))))))))+++---///000666555444222111///...---222333444444333333555777:::;;;<<<;;;:::999;;;===<<<>>>AAACCCDDDFFFIIIKKKSSSPPPNNNMMMOOOPPPNNNLLLMMMPPPTTT]]]qqq~~~wwwsss{{{zzzssshhh^^^XXXWWWXXXYYY]]]aaaeeehhhnnnrrrxxx}}}}}}wwwmmmfff^^^XXXWWWVVVTTTRRRTTTPPPKKKHHHGGGGGGFFFFFFBBBAAA@@@AAABBBCCCBBBAAA>>>>>>>>>>>>>>>??????????????????>>>>>>=========???>>>>>>======<<<<<<<<<999999888888888888999999777777777777666666666666666666777777777777666666777666555555555555666777555555555555555555555555666555555444555666777888999999:::;;;;;;;;;;;;:::999;;;===???@@@@@@???>>>;;;:::888666555555555555555444333222222333444444444555666666777777666666;;;;;;;;;::::::999999999::::::999999999999999999::::::;;;;;;::::::999888::::::888777666444333333888888999:::===?????????===???AAACCCEEEIIINNNRRRWWW^^^hhhpppxxx~~~tttllleeeaaa```YYYQQQLLLJJJHHHCCC@@@>>><<<888777777888777777;;;:::999888999::::::999@@@@@@CCCHHHHHHFFFJJJQQQWWWZZZ___fffqqqzzzmmm```[[[WWWRRRLLLJJJJJJIIIJJJNNNXXXeeesss{{{{{{zzzwwwqqqllljjjllloootttqqqlllgggeeeiiiooottt{{{qqqcccYYYWWW]]]dddlllfff\\\SSSJJJBBB:::444,,,++++++***))))))******************+++++++++,,,)))(((((('''''''''(((((('''((()))))))))'''&&&%%%(((((('''&&&''''''))))))'''''''''''''''''''''''''''((((((''''''&&&%%%$$$(((((((((((((((((((((((((((((('''''''''''''''''')))(((((('''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((('''&&&&&&'''(((((()))))))))(((((('''''''''))))))(((((((((''''''''''''((()))***+++++++++***))))))((((((***,,,///000000000//////......------222333444444333333555777999:::;;;:::888888:::;;;>>>@@@BBBDDDEEEFFFIIIKKKQQQOOOMMMMMMOOOOOONNNLLLMMMQQQUUU]]]qqq~~~tttxxx~~~sssiii\\\XXXTTTTTTXXX\\\______dddhhhmmmssswww|||}}}vvvllleeebbb___[[[XXXUUURRRNNNKKKJJJIIIIIIHHHBBB@@@??????@@@@@@???>>>@@@@@@??????????????????AAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::999888888888777777777777888888999999999999999888777777666666666666777777777777777777777777777777666555555555555666777777888888999:::::::::::::::888888888999999:::::::::666555555444444444555555444444333333333444444555555555666777777777777777;;;;;;;;;:::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;:::::::::999888777777666666888888999;;;===???@@@AAA>>>AAADDDHHHMMMTTT\\\aaajjjqqq|||xxxmmmfffaaa[[[XXXUUUPPPKKKGGGFFFDDD@@@<<<;;;999777666777999999888;;;;;;<<<<<<<<<============???CCCIIILLLQQQ[[[fffssssssvvv}}}yyyjjjYYYPPPKKKHHHFFFGGGGGGCCCEEESSShhhzzzxxxuuuooojjjiiimmmtttzzzsssiiieeejjjsss{{{~~~rrrbbbXXXWWW___hhhnnnqqqkkkaaaVVVKKK@@@777111,,,+++******)))*********++++++++++++,,,,,,,,,,,,(((((((((''''''((())))))((()))+++,,,,,,+++)))((()))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((((('''''''''(((((()))((('''&&&%%%$$$$$$$$$$$$''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%))))))(((((((((((('''''')))***++++++++++++******+++***))))))***---///111//////000000111222222333222333444444333333666777999999:::999888777999;;;???AAACCCEEEEEEFFFHHHJJJMMMLLLKKKLLLNNNOOONNNMMMKKKNNNRRR[[[oooyyyfff]]]SSSOOORRRXXXZZZ[[[\\\___dddiiimmmqqqvvvyyy|||~~~vvvqqqmmmhhhdddYYYVVVRRROOONNNNNNLLLKKKHHHFFFCCCBBBBBBAAA???===BBBAAA@@@???>>>>>>>>>>>>BBBAAAAAA???>>>===<<<<<<::::::::::::;;;;;;;;;;;;::::::999999999999::::::::::::999999999888888888888999999::::::::::::999777777777777777777777777777777777777777777777777666666555555555666666666666777777888888888888888777666555555444555666777444444444444555666666777444444444444444555555555555666777777888888777777888888888888888777777777::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<=========<<<===>>>>>>>>>@@@BBBDDDDDDGGGLLLSSS\\\fffpppwww~~~vvvkkkccc^^^ZZZVVVRRRMMMKKKGGGEEECCCAAA<<<999888777666666888::::::999;;;<<<>>>@@@@@@AAABBBCCCAAAAAADDDLLLYYYkkk}}}kkkWWWJJJCCC@@@BBBFFFFFFCCCHHHYYYpppvvvrrrlllhhhjjjrrr{{{qqqfffeeellltttxxxooocccWWWVVVaaammmssstttmmmggg^^^RRRFFF;;;222...++++++***************+++))))))))))))))))))))))))+++***)))((('''''''''''''''((()))***++++++++++++))))))((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%))))))((((((((((((((((((******+++++++++***)))))),,,+++******+++---000111///000000111333444444555111222333333333444666888999::::::999888888999;;;???AAACCCDDDDDDEEEGGGIIIJJJJJJJJJKKKMMMMMMMMMMMMHHHJJJNNNVVVkkklllaaaSSSLLLMMMRRRUUUVVVWWWZZZ^^^aaacccfffjjjmmmrrrxxx|||vvvrrrhhhddd___ZZZWWWTTTPPPNNNLLLJJJHHHGGGGGGGGGEEECCCDDDCCC@@@>>>============AAAAAA@@@???===<<<;;;;;;<<<=====================;;;;;;::::::::::::;;;;;;::::::::::::999999999999777888999999:::::::::999777888888888888888888777666666666666666666666666666666666666666666555555444444555666666666666555777666555333333444555666222222333444555666666666444444555555666666666666666777777888999888888888666777777777777777777777::::::;;;;;;;;;<<<<<<<<<<<<<<<===============<<<;;;;;;<<<<<<===>>>>>>??????AAACCCDDDEEEHHHLLLPPPUUUYYYaaaiiitttyyyoooiii```YYYUUURRRMMMJJJJJJHHHFFFDDDAAA>>>:::777777666555777999;;;;;;;;;<<<>>>@@@@@@??????AAACCCEEEIIIRRRbbbzzz|||kkkUUUGGG>>><<>>@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;:::::::::999999999999666777888999:::::::::999888888999999999999888888666666666666666666666666666666666777666666555444333333444555555555555555777666555444444444555666111222333333444444333333333444555666777777777777777777888999999999999999888999999999999::::::::::::;;;;;;<<<<<<=========<<<======>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@???CCCHHHKKKOOOTTT\\\cccjjjooowww}}}pppiiieee___XXXRRRPPPLLLHHHDDDEEEEEECCCAAA>>>;;;999777777666666888;;;<<<<<<<<<>>>???@@@>>>;;;;;;>>>AAAEEEUUUkkkrrrcccQQQDDD>>>===BBBHHHJJJPPPZZZdddmmmrrruuuuuuzzzzzz{{{tttssswwwqqq```PPPQQQXXXhhhyyy{{{sssjjjdddYYYKKK<<<222---+++*********)))******+++,,,*********)))))))))))))))'''''''''((()))***,,,---777555333000---+++***)))'''(((((()))(((((('''&&&''''''''''''''''''''''''''''''((())))))***))))))((((((((((((((((((((((((+++******)))'''&&&&&&%%%'''''''''''''''((()))***''''''''''''((()))***+++((('''&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&'''((())))))***(((((())))))))))))******'''(((((()))))))))((((((((((((***+++,,,,,,,,,+++//////000000000111111111000222333333333444777999;;;<<<<<<;;;::::::;;;===;;;===???@@@AAABBBDDDFFFFFFIIILLLMMMLLLLLLLLLMMMJJJLLLOOOWWWlllqqqgggccc]]]VVVPPPMMMKKKKKKOOOPPPRRRSSSTTTWWWZZZ]]]aaahhhpppwww{{{{{{tttllleee```ZZZXXXUUUTTTTTTRRRPPPNNNKKKHHHEEEAAA???>>>??????@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;::::::999999<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999999888777777888999::::::::::::888888999::::::999888888888888888888888888888888666666777777777666444333444444555666666666666666555555555555555555666666444444555555555444333222333444666777888888777777777888999999::::::999999:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@BBBDDDGGGJJJMMMOOOPPPNNNSSSYYY^^^cccjjjuuu|||xxxlllccc^^^[[[VVVPPPLLLKKKHHHDDD@@@>>>>>>>>><<<:::888777888777777777999<<<>>>===<<<<<<>>>???===;;;<<>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999888888777888999:::;;;;;;;;;;;;888999:::;;;;;;:::999888999999999999999999999999666666777777777666444333555666666777777777777777444444555555555666666666888888999999888666444333333444666777888888888777888888999::::::::::::999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBBBBBBBDDDGGGKKKQQQWWW]]]bbbdddggglllrrrwww{{{ssshhhaaa[[[YYYPPPLLLGGGDDDDDDBBB>>>:::999999999888666666777888888888888:::===>>>>>><<<999<<<>>>>>>>>>BBBKKKSSSmmmxxxdddXXXPPPIIIGGGHHHLLLTTT]]]jjjmmmpppqqqooollljjjiiilllsss~~~vvvbbbVVVPPPQQQUUU[[[bbbeeedddbbbSSSNNNDDD777,,,'''(((+++******))))))***+++,,,,,,+++*********))))))(((((()))))))))))))))******+++000444999<<<;;;888222///%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))+++***)))(((((('''((((((((('''%%%%%%%%%&&&(((***((()))***++++++***)))((()))))))))))))))((((((((((((((())))))*********+++'''((()))***+++,,,,,,,,,///111555888999777444111,,,,,,---///000111222333000111333333333555777999999::::::999888888999;;;:::===???AAACCCDDDGGGJJJGGGKKKNNNOOOMMMKKKKKKLLLJJJLLLNNNVVVkkkqqq}}}rrrkkkggggggbbbVVVMMMJJJNNNIIIEEEHHHMMMQQQSSSUUUWWW[[[```dddhhhooowww}}}yyysssmmmfffbbbZZZRRRHHHDDDDDDFFFEEECCCCCCBBBAAA???>>>??????@@@======>>>??????>>>>>>>>><<<===>>>>>>===<<<:::999<<<<<<;;;:::999999999999===<<<;;;:::999999999999:::::::::999999999888888:::::::::999999999888888888888777777666666666555777777777777777666666666777777666666666666777777888888777666666666666666888888888999999:::::::::999999999999:::;;;===>>>======<<<;;;;;;<<<======<<<;;;<<<>>>@@@BBBBBBAAABBBDDDFFFGGGFFFFFFFFFGGGJJJQQQZZZaaalllxxx~~~yyynnngggbbb]]]VVVPPPFFFEEECCCAAA???===<<<<<<;;;:::999888777777777777;;;555444:::>>>>>><<<;;;666>>>???@@@EEEGGGTTTmmmuuuhhh]]]YYYOOOJJJHHHJJJLLLRRRbbbsss|||yyytttqqqooommmkkkiiiiiiooo{{{}}}xxxeeeYYYUUURRRQQQRRRUUUZZZ]]]\\\ZZZLLLBBB777000......---+++*********))))))'''&&&&&&************************''''''(((((())))))******,,,,,,++++++******))))))))))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))))))))((((((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((***++++++******)))((('''((((((((((((((('''''''''(((((((((((()))***+++,,,///222777<<<>>><<<777333......//////000000111111000111222222222333666888:::::::::999::::::;;;;;;;;;<<>>>>>????????????>>>===<<>>======<<<<<<<<<<<<===<<<;;;;;;::::::::::::;;;;;;;;;:::::::::999999:::::::::999999999999888777777777777666666666555777777777777777888888888888888777777777777888888999999888777777777777777666666777777888999::::::777777888888999999::::::>>>===<<<;;;:::;;;;;;<<<>>>>>>>>>@@@BBBDDDEEEEEEGGGIIIKKKMMMNNNOOORRRTTT^^^fffooowww{{{tttpppjjjaaa\\\YYYUUUOOOJJJDDDCCCAAA???===<<<;;;:::999999888888777777888888===999888===@@@>>>;;;:::===@@@<<<>>>JJJUUUhhhzzzlll___SSSMMMLLLKKKGGGFFFKKKRRR]]]nnn~~~|||wwwssspppnnnkkkiiiiiinnnvvv|||zzzwww|||nnn]]]VVVWWWXXXVVVTTTSSSRRRQQQOOOMMMAAA999000++++++,,,+++)))************)))((('''&&&(((((((((((((((((((((((('''((((((((((((((())))))***************)))))))))(((''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((((())))))))))))))))))))))))((())))))************)))((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''((((((((((((((('''(((((((((((((((((((((((((((((((((((()))***+++,,,))))))+++...111111...,,,......//////000111111111222333444333333444666999:::999999999999:::;;;;;;;;;<<>>======<<<<<<=========<<<;;;;;;======<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999777777777777666666666666666777777888888999999999999999888888888888999999::::::999888888888888999777777777888999::::::;;;888999:::;;;;;;;;;:::999???>>>===<<<<<<<<<======BBBBBBBBBDDDFFFIIILLLNNNPPPRRRVVVYYY\\\aaafffjjjttt|||}}}pppeee___\\\XXXSSSPPPOOOLLLGGGCCC@@@???>>><<<:::999999999888777777777777888999999;;;888999>>>@@@===:::;;;???CCCBBBIII]]]nnnzzzjjj[[[OOOGGGEEEIIIHHHEEEGGGOOO[[[jjjzzz~~~xxxtttqqqnnnkkkiiimmmppprrrqqqmmmnnnzzz|||ooo___TTTSSSYYYYYYXXXUUUPPPIIIDDDAAA@@@555111+++)))***++++++)))++++++++++++***)))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((()))************)))))))))))))))))))))))))))******+++++++++***))))))(((((((((''''''&&&&&&%%%&&&''')))******)))'''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,)))((('''(((***,,,---,,,......///000000111111222444555666555444444666888999888888888999999:::;;;;;;<<>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;:::::::::999999999777777777777777777777777555666666777888999999:::999888888888888888888999:::999999888888999999999::::::::::::::::::;;;;;;;;;===???@@@@@@???>>><<<>>>>>>???@@@AAABBBCCCDDDFFFHHHJJJLLLOOOTTTYYY\\\___bbbfffjjjpppwwwwwwlllccc\\\YYYOOOMMMJJJIIIHHHFFFBBB???<<<;;;:::999888777777777666666666777888999:::::::::999;;;@@@AAA??????CCC>>>LLLVVVdddzzzuuugggXXXOOOJJJGGGGGGJJJGGGGGGLLLXXXfffttt}}}yyyvvvtttqqqooommmttttttrrrooommmqqq}}}zzzjjj^^^TTTPPPRRRWWWUUUVVVUUUOOOEEE===999888000...++++++,,,---,,,***+++++++++++++++***))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((())))))*********'''((())))))******))))))((((((((((((((((((((((((***************)))((('''(((''''''&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))***************((((((((((((((()))))))))(((((((((((()))***+++,,,,,,***)))***,,,...//////...//////000111111222222444555666666444444555777888888888888888999:::;;;;;;<<>>???????????????@@@AAABBB===<<<<<<;;;;;;;;;;;;<<<;;;:::::::::999999999999;;;;;;;;;:::::::::999999888888888888888888888888555555666777777888999999999888888777777888888999:::999999888999999::::::<<<<<<;;;;;;;;;;;;::::::<<<>>>@@@BBBDDDCCCBBBAAA???@@@CCCGGGKKKNNNQQQRRRRRRUUUZZZ]]]aaafffmmmqqqtttwww||||||uuujjj```YYYTTTQQQOOOGGGFFFEEEDDDBBB@@@===;;;999888777777666666777777777777777777888:::;;;<<<======???BBBCCCCCCGGGNNNMMMccctttzzzppp___RRREEECCCEEEEEEDDDDDDGGGLLLVVVcccppp{{{}}}||||||{{{xxxvvvxxxvvvuuuvvv|||nnn]]]UUUTTTSSSSSSUUUSSSUUUTTTNNNDDD:::444222...---,,,,,,,,,+++***)))***++++++++++++******)))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))'''''''''((())))))******''''''((())))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&&&&((('''&&&%%%$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***************************)))(((((((((((((((((())))))******(((((((((((()))***+++,,,)))))))))+++...///...,,,//////000000111222222222333444555555444333444555888888888888999:::;;;<<<;;;<<>>>>>>>>=========>>>>>>@@@AAABBB??????===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999999999:::::::::666777777777888999999999:::999999888888999999::::::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>@@@BBBDDDGGGJJJKKKLLLLLLKKKNNNRRRYYY___dddgggiiiiiinnnuuuyyy}}}zzzqqqfff```XXXQQQLLLIIIFFFDDDBBBAAA@@@>>><<<:::999888777777666666666777777888888888888999999;;;<<<<<<<<<<<<>>>@@@BBBFFFRRR^^^qqqxxxhhh^^^QQQFFF>>>???CCCCCCCCCDDDMMMWWWdddoooyyyyyy{{{wwwjjj^^^\\\]]][[[WWWUUUWWWUUUQQQIII???666///,,,,,,,,,+++***)))((((((''')))***************))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))''''''((((((''''''&&&&&&'''&&&%%%$$$$$$%%%''''''((('''%%%######%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((()))*********))))))))))))((('''&&&%%%'''(((((())))))******+++(((((((((((()))***+++,,,******,,,...111111///---//////000111111222222333111333555555555444555666888888888999:::;;;<<<===;;;===???AAACCCEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJIIILLLPPPYYYnnn}}}wwwvvvxxxeeeUUUPPPKKKHHHJJJMMMOOOOOOPPPRRRWWW\\\aaaeeeggghhhjjjmmmpppsssuuuyyy~~~zzzooolllfff```ZZZVVVSSSRRRLLLJJJHHHEEECCCBBBAAAAAA?????????@@@AAACCCDDDEEECCCBBBAAA???>>>===<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<======>>>??????@@@AAACCCEEEGGGIIIJJJNNNOOORRRUUUYYY]]]___aaacccffflllttt{{{zzzuuurrrmmmccc[[[WWWSSSNNNJJJGGGDDDAAA>>>>>>>>>===:::888888999999666666666666777888999999::::::::::::;;;;;;<<<===:::;;;???EEEKKKWWWlll~~~yyyhhhYYYPPPHHHDDDAAACCCDDDFFFMMMTTT^^^jjjuuuyyy}}}~~~sssooommmnnnkkkccc\\\YYYYYYSSSHHH???777111...++++++++++++***((('''((((((((())))))******))))))((((((((((((((((((((((((((('''((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''(((((('''((())))))******))))))))))))))))))))))))))))))&&&''''''((((((((((((''''''&&&%%%$$$%%%''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((((((((('''((((((((((((((('''&&&'''(((((()))******++++++(((((((((((()))***+++,,,,,,,,,---///111222111//////000000111111222333333111333666777666666666777999999999:::;;;<<<>>>???;;;===???AAACCCDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKIIILLLPPPYYYnnnzzz|||ppp\\\VVVOOOKKKKKKMMMMMMMMMLLLMMMQQQUUUZZZ]]]```aaabbbeeehhhiiikkkooouuuzzz}}}~~~}}}~~~vvvnnnhhhdddcccWWWVVVSSSPPPMMMLLLKKKKKKHHHHHHHHHIIIJJJLLLMMMNNNFFFEEECCCAAA@@@>>>>>>===????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>============>>>>>>??????>>>>>>???@@@AAAAAACCCDDDGGGJJJNNNQQQTTTUUU]]]^^^aaadddiiinnnrrrtttxxx|||~~~vvvwwwooogggcccbbb^^^VVVNNNLLLJJJGGGEEEDDDAAA>>>;;;>>>===<<<:::888888;;;===666666666777777888::::::<<<<<<;;;;;;;;;<<<======???AAAGGGQQQ]]]pppzzzhhhXXXKKKDDD???AAACCCDDDCCCGGGUUUdddooozzz~~~|||rrruuu{{{}}}tttggg___^^^YYYNNN@@@555000//////...+++,,,,,,+++))))))***,,,'''(((((()))))))))((((((************************''''''(((((())))))************))))))((((((''''''+++++++++***************))))))***++++++++++++***))))))))))))))))))))))))''''''((())))))***))))))&&&&&&%%%$$$%%%(((***+++&&&'''(((******((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''&&&%%%'''((()))***++++++++++++'''(((((()))***+++++++++(((((((((((()))***+++,,,+++***)))+++---//////...000000000111222222333333111444777888888888888999:::::::::;;;<<<===??????<<<===???AAACCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKIIILLLPPPYYYnnnzzzuuupppdddUUUKKKJJJMMMPPPQQQXXXNNNGGGIIINNNRRRUUUXXX^^^___```bbbeeehhhkkkmmmooottt}}}}}}yyyyyytttjjjgggaaa\\\XXXVVVVVVWWWSSSQQQQQQRRRTTTVVVWWWVVVNNNKKKGGGEEECCCAAA???===AAAAAA@@@???>>>>>>======AAABBBBBB@@@>>>===???@@@?????????>>><<<===???AAA@@@AAABBBBBB@@@@@@AAABBB@@@@@@@@@AAABBBDDDEEEFFFGGGHHHHHHGGGFFFGGGJJJLLLNNNSSSZZZ```dddgggjjjkkksssyyy~~~~~~|||~~~zzzrrrjjjeeeaaa___\\\XXXTTTPPPMMMKKKGGGFFFDDDBBB???>>>===<<<;;;:::999777666666666666777666555777:::;;;999777888999;;;<<<============>>>JJJ[[[kkk}}}wwwlll___OOOEEEBBB>>>AAADDDGGGLLLXXXiiivvv}}}}}}uuuvvv}}}yyykkkdddbbbTTTGGG:::444222///---...---,,,,,,+++***)))(((((())))))))))))))))))******(((((((((((())))))))))))$$$%%%&&&'''((('''''''''))))))(((((('''''''''&&&***)))(((''''''((()))***))))))))))))************---------+++((('''((()))(((&&&$$$%%%(((++++++***&&&'''''''''''''''''''''&&&''''''((((((((((((((($$$%%%(((+++,,,,,,,,,+++***((('''&&&&&&'''(((***'''(((***+++***)))'''&&&''''''''''''((((((((((((''''''''''''((((((((((((***)))((((((((()))+++,,,(((((()))***,,,---......222222222111111111111111111111222333444666666777888999999888777888;;;===<<<<<<===???@@@AAABBBBBBFFFEEEEEEFFFHHHJJJIIIHHHIIIJJJOOOZZZooouuuuuutttjjj]]]UUUSSSVVVWWWWWWVVVNNNHHHIIILLLNNNPPPTTTWWWWWWXXXZZZ\\\```cccdddiiinnnuuu{{{}}}~~~~~~~~~||||||~~~yyysssmmmhhheeeccc[[[ZZZ[[[\\\___aaa```___YYYUUUPPPLLLIIIHHHGGGEEECCCDDDDDDDDDCCCBBBAAAAAACCCDDDDDDCCCBBBBBBCCCEEEAAABBBCCCBBBAAAAAACCCEEEEEEGGGGGGGGGEEEDDDEEEGGGGGGGGGHHHJJJMMMPPPRRRSSSXXXYYY[[[\\\\\\]]]```bbbdddjjjrrryyy~~~zzznnneee___YYYUUURRRQQQOOOLLLIIIFFFDDDCCCDDDCCCAAA???===;;;;;;::::::999888777666666666666:::888888:::===>>>===;;;;;;<<>>>>>AAAGGGPPP\\\kkkzzztttnnn}}}pppooovvv{{{oooccc\\\JJJ???444000...+++***++++++++++++************************)))))))))))))))))))))))))))((((((((((((***+++++++++,,,,,,,,,,,,)))(((((((((''''''''''''***)))(((''''''((()))***(((((()))))))))************++++++***(((((()))+++)))'''%%%&&&)))++++++***((((((''''''''''''''''''&&&''''''(((((((((((((((%%%'''(((******)))(((''')))((('''&&&&&&'''((()))&&&''')))******)))((('''''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++---------....../////////---...///000222333444555222222333333444555666666888999999999888999;;;=========>>>???AAABBBCCCCCCEEEEEEDDDFFFIIIJJJJJJIIIIIIIIIMMMYYYnnnuuuwww{{{wwwoooeee^^^ZZZXXXVVVTTTNNNIIIFFFGGGGGGFFFIIIMMMOOOOOOPPPQQQSSSVVVXXXZZZaaaeeekkkppprrruuuwwwyyyyyyzzz~~~|||yyyooonnnnnnooopppooollljjj```[[[SSSNNNKKKJJJJJJIIIIIIKKKLLLMMMMMMKKKJJJIIIFFFHHHIIIIIIIIIIIIKKKLLLKKKMMMOOOPPPOOOOOOPPPRRRUUUVVVVVVUUUSSSRRRSSSTTTWWWYYY[[[^^^bbbfffiiikkkkkknnnrrruuuvvvxxxyyy{{{xxxoooddd[[[UUURRRNNNLLLHHHGGGFFFEEECCCBBBAAA@@@???>>><<<;;;999888888777888888777666666555666666999888777999;;;<<<<<<;;;===<<<;;;;;;<<>>===CCCIIITTTcccttt}}}ppprrr|||kkkcccjjjttt~~~yyymmm\\\PPP@@@777///...---***))))))))))))*********++++++++++++*********))))))((((((******))))))((((((''''''***)))((((((((()))***+++((((((((((((''''''''''''))))))(((((((((((())))))(((((())))))))))))******'''((())))))((((((***,,,***((('''(((***+++++++++)))))))))(((((('''''''''&&&''''''((((((((((((((('''((())))))((('''%%%$$$)))((('''&&&&&&'''((()))%%%&&&((()))******)))(((''''''''''''(((((((((((())))))))))))************(((((()))***************///////////////.........,,,---...000222444555666333333333444444555555555888999::::::999:::<<<>>>===>>>???@@@BBBCCCDDDEEEEEEDDDDDDFFFIIIKKKKKKKKKIIIIIIMMMXXXlllzzztttyyy{{{sssjjjbbbZZZRRRLLLHHHEEEEEEFFFEEECCCFFFKKKKKKKKKKKKKKKMMMOOOQQQRRRYYY]]]aaaeeehhhlllpppssstttxxx}}}yyytttiiicccZZZSSSPPPPPPQQQQQQVVVWWWZZZ[[[[[[ZZZWWWUUUPPPRRRUUUVVVVVVWWWYYY[[[___aaadddffffffeeefffggglllmmmmmmllljjjiiijjjkkkqqqrrrtttxxx|||wwweee___WWWQQQNNNLLLKKKIIIDDDCCCCCCBBBAAA@@@??????;;;;;;999888777777777777777777666666555666666666999999888999999:::::::::???===999888===KKK]]]jjj|||zzzgggVVVNNNFFFEEEDDDBBBAAACCCNNNZZZmmm~~~}}}www~~~zzzoooddd```fffooo|||yyywwwuuuooobbbPPPBBB888222...//////,,,+++,,,************************++++++******)))((((((((((((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((()))))))))***'''((()))((('''''')))+++))))))(((((()))******)))*********)))((((((''''''&&&''''''(((((((((((((((((((((((((((((('''%%%%%%)))(((''''''''''''((()))%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''((()))++++++***))))))+++++++++,,,,,,,,,,,,,,,//////000111222333333333333444444444444444444444888999;;;;;;:::;;;===???>>>>>>???AAACCCDDDEEEFFFDDDCCCDDDFFFIIILLLLLLLLLJJJJJJMMMXXXlllzzzyyy||||||pppbbbVVVNNNGGGEEEEEEGGGFFFDDDGGGLLLHHHHHHGGGGGGHHHIIIKKKLLLSSSVVVZZZ]]]```eeejjjmmmooosssxxx{{{}}}}}}vvvllleeebbbccceeegggjjjkkkmmmoooooommmjjjiiieeegggkkkmmmnnnoooppprrrvvvyyy|||}}}}}}}}}~~~~~~~~~uuuiii^^^UUURRRLLLHHHEEEDDDCCCCCC>>>>>>===<<<:::999888888999999888777777777777777777666666666666777777888;;;;;;;;;;;;;;;<<<===>>>>>>@@@CCCHHHQQQaaatttiiiYYYNNNFFF@@@??????AAAGGGMMM]]]pppyyy~~~tttiiiccc___]]]bbbhhhkkkmmmmmmkkkbbbSSSDDD:::333...---//////,,,+++---,,,,,,++++++***))))))(((************))))))((((((&&&&&&'''((()))***+++++++++***(((''''''(((***+++'''''''''((((((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))******)))'''&&&((()))(((((())))))(((''''''(((******))))))((((((((('''&&&''''''(((((((((((((((''''''(((((())))))((((((((((((''''''''''''((((((%%%%%%&&&'''((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''((()))++++++***))))))'''((()))***+++,,,------//////000111222333333333333444444444444444444444777999;;;;;;;;;;;;===???>>>>>>@@@AAACCCEEEFFFGGGDDDDDDDDDGGGJJJLLLLLLLLLLLLLLLNNNYYYmmm~~~qqqeee]]]NNNJJJGGGGGGFFFCCCDDDGGGFFFEEEDDDCCCCCCDDDEEEFFFMMMPPPSSSVVVYYY]]]bbbeeehhhkkknnnqqqtttwww{{{}}}zzz|||}}}~~~}}}}}}~~~|||zzz|||wwwllleee```XXXOOOJJJHHHEEEBBB???>>>>>>>>><<<<<<;;;999888777666555888888777777777888888999777777666777777888999999777999::::::;;;===AAADDD@@@JJJWWWbbbkkkuuu{{{iiiXXXMMMFFFAAA===<<<===DDDRRR```rrrzzzuuuiii^^^[[[[[[]]]```eeeaaadddddd^^^RRREEE;;;666...++++++------******---------,,,+++***)))(((''')))))))))))))))))))))***&&&&&&'''((()))***++++++,,,+++***)))((()))******'''''''''((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))***++++++)))''''''((()))''')))***)))'''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((())))))***+++((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''(((((((((((())))))))))))************(((((()))***************(((((()))+++,,,...//////,,,---...000222444555666333333333444444555555555555888:::;;;;;;;;;===>>>===>>>???AAACCCEEEFFFGGGEEEEEEEEEGGGJJJLLLLLLKKKMMMMMMOOOZZZooo~~~zzzfff]]]UUURRROOOJJJFFFFFFGGGFFFDDDCCCBBBBBBCCCDDDFFFIIILLLOOORRRUUUYYY\\\___aaadddhhhlllppprrrssstttvvvxxxxxxwwwvvvwwwyyy}}}}}}wwwllliiiaaaYYYUUUSSSMMMFFFCCCBBBAAA???===;;;<<<<<<;;;;;;:::999888888777777777666666666777888999999777777777777888999;;;;;;666999<<<>>>AAAEEELLLPPPXXXcccqqq{{{zzzpppbbbUUULLLIIICCCAAAAAAAAADDDPPPggg|||www{{{nnneee^^^```eeefffeeeeee```^^^XXXNNNBBB999444222...++++++,,,+++((()))---+++++++++*********))))))((((((((()))******++++++))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))'''((()))******)))(((''''''''''''((((((((()))))))))*********))))))***,,,(((***,,,+++(((&&&&&&'''&&&&&&&&&'''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++******+++,,,,,,---......---...///000222333444555222222333333444555666666444666999;;;;;;;;;<<<===<<<===>>>@@@BBBDDDFFFGGGGGGFFFFFFGGGJJJLLLKKKKKKLLLLLLOOOZZZooovvvjjjddd___XXXQQQOOOIIIHHHFFFDDDDDDDDDDDDDDDBBBDDDHHHKKKMMMPPPSSSVVVYYYZZZ]]]bbbhhhkkkkkkjjjlllooorrrrrrpppoooqqqssstttzzzuuunnnllljjjddd^^^YYYWWWQQQKKKIIIIIIDDD===<<<<<<<<<;;;999888999:::777666666666666666666666666555555666666888999999777777888888999:::<<<<<<<<<@@@EEEIIIMMMTTT\\\bbbyyyzzznnnjjjccc[[[QQQIIIHHHJJJDDDEEEGGGIIIMMM]]]{{{zzz{{{uuueeegggbbbcccllltttssslllgggccc[[[NNN@@@666000......000---,,,---,,,)))***...***************+++++++++''''''((()))***+++,,,,,,,,,+++***)))((('''&&&&&&))))))******)))(((''''''&&&'''''''''(((((())))))'''((()))******)))((('''''''''''''''((((((((()))'''(((*********+++---///)))+++...,,,)))&&&&&&'''$$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((((((***)))((((((((()))+++,,,++++++++++++++++++++++++222222222111111111111111111111222333555666777777333666999::::::;;;;;;===;;;<<<>>>@@@BBBDDDFFFFFFHHHGGGFFFHHHJJJKKKKKKJJJKKKKKKNNNYYYooo}}}uuueeeWWWRRRLLLFFFEEEEEECCCAAA@@@EEEEEEEEEFFFHHHKKKMMMNNNPPPRRRUUUXXX\\\^^^```aaaeeefffhhhiiiiiijjjmmmooopppsssxxx{{{}}}|||mmmjjjeee```\\\XXXSSSOOONNNLLLIIIFFFCCCAAAAAA@@@::::::999999888888777777666666666666666666666666666666666666555555888:::@@@<<<:::;;;:::999===CCC@@@EEELLLRRRZZZfffvvv~~~qqqmmm___VVVOOOMMMJJJEEEDDDHHHHHHFFFJJJUUUeeeyyyxxxoooiiicccbbbeeennnuuutttiii___VVVLLL>>>555222000...,,,,,,,,,,,,+++++++++************))))))))))))******+++******)))))))))))))))++++++***(((((('''''''''***)))(((''''''((()))***((()))++++++***'''$$$!!!"""&&&***,,,,,,***)))((((((((('''&&&&&&%%%%%%''''''(((((())))))******(((((('''''''''&&&&&&&&&))))))((('''''''''''''''$$$%%%&&&(((((((((((('''###$$$&&&((()))(((((('''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((())))))***+++,,,---------)))******))))))+++...111000/////////111222111000444666777777444222111111666666666777888999;;;;;;>>>>>>>>>>>>???AAACCCEEEFFFGGGGGGHHHHHHIIIJJJJJJEEEIIIOOOZZZooo~~~rrrccc[[[QQQKKKIIIGGGEEEDDDCCCBBBBBBBBBDDDEEEEEEEEEIIIKKKNNNQQQUUUXXXZZZ[[[\\\]]]___``````bbbeeeggghhhkkkooorrrsssuuuxxxzzz{{{~~~|||uuunnniiiaaa^^^ZZZWWWTTTQQQMMMJJJIIIGGGDDD@@@===;;;::::::777777777777777666666666555555555555555444444444888999999888666666777888999999;;;??????===???CCCEEERRReeevvv|||lll```]]]TTTKKKEEECCCCCCBBBFFFLLLIIINNN\\\ooo{{{tttpppllljjjjjjmmmqqqssslll___TTTIIIAAA777111000111000///---------,,,,,,,,,++++++******))))))))))))******+++******)))))))))))))))******)))''''''&&&&&&&&&))))))(((((((((((())))))((()))******)))'''%%%######%%%'''*********((('''((((((((()))))))))))))))((((((((((((((()))))))))))))))((((((((('''''''''))))))((('''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''+++*********************((((((((()))*********+++)))*********)))+++...111333111///...///111333333///111444555555555666777888888999999:::;;;===>>>?????????@@@BBBCCCEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIEEEHHHNNN[[[tttuuuxxx~~~uuuggg[[[TTTPPPKKKHHHCCCBBBAAAAAABBBBBBAAA???CCCDDDFFFJJJMMMPPPRRRTTTQQQSSSUUUVVVWWWYYY\\\___```bbbdddfffhhhjjjnnnqqqpppqqqtttyyyxxxuuuqqqnnnjjjddd^^^ZZZSSSQQQNNNLLLKKKIIIGGGDDDCCCAAA???<<<999777666555444555555555555555666666666666666555555444444444555777888777666555666888;;;:::<<<@@@BBBCCCHHHNNNWWWiiizzznnncccWWWPPPNNNJJJDDD@@@@@@AAABBBGGGLLLPPP\\\uuu~~~{{{~~~{{{}}}~~~|||uuugggWWWLLL;;;666000---...000///............---------,,,,,,******))))))))))))******+++******)))))))))))))))+++***)))(((((('''(((((((((((())))))))))))(((((((((((((((((((((''''''&&&((((((((()))((('''&&&&&&''''''(((((()))******+++))))))(((((((((((((((((()))))))))))))))((((((((()))((((((''''''''''''((((((((()))((((((&&&%%%$$$&&&'''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&''')))***+++((((((((((((((((((((((((******************++++++))))))))))))))))))******)))***+++******+++...000444222000......111444666///111333333444555888:::999999999999:::<<<===>>>???@@@AAACCCDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHDDDFFFJJJXXXtttjjjhhhnnnxxxmmmbbbUUUKKKGGGEEECCCCCCEEEEEECCC@@@@@@AAABBBEEEHHHJJJMMMNNNKKKMMMOOOPPPQQQSSSVVVYYYZZZ\\\]]]^^^```bbbfffjjjhhhggggggllltttyyy{{{{{{|||uuupppiiifffccc```^^^ZZZUUURRRLLLJJJHHHGGGFFFEEECCCAAA>>>===<<<:::888777666666444444444555555666666666888888888777666666555555222444777888888999;;;===CCC???===@@@EEEMMMYYYeeexxxtttcccXXXRRRLLLHHHHHHEEEDDDCCCDDDEEEHHHMMMRRRaaappprrr^^^LLLBBB777333///------...,,,+++------------,,,,,,,,,,,,+++******))))))******++++++******))))))))))))))),,,+++******)))))))))***'''((()))******)))(((''')))((('''&&&&&&'''((()))***)))((('''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%''')))***))))))))))))))))))))))))((((((((((((((())))))))),,,,,,,,,+++++++++++++++***+++,,,+++++++++...000333333222000000111444666555555555444222333555777777777777888999:::;;;<<<===???AAACCCEEEFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIHHHKKKXXXtttccc___bbbmmm|||~~~iiiWWWLLLGGGCCCBBBEEEGGGFFFDDD@@@@@@AAAAAACCCEEEGGGHHHFFFHHHJJJKKKLLLNNNQQQSSSTTTUUUWWWWWWXXX[[[^^^aaacccaaa```dddjjjooopppoootttxxx}}}|||uuuqqqnnnjjjddd```\\\YYYWWWTTTSSSPPPMMMJJJHHHFFFDDDBBBBBBAAA>>><<<888888999999999888888888555555555666666777777777777777777666666666555555444666999:::<<<>>>@@@CCCCCCAAACCCJJJTTT___nnn{{{lll___QQQKKKIIIEEEDDDDDDBBBBBBBBBBBBHHHUUUccclll}}}xxxdddOOO???777555333111//////...---+++,,,,,,,,,,,,++++++++++++++++++************+++++++++******)))))))))))))))******)))((((((((())))))'''((()))******)))(((''')))(((&&&&&&&&&''')))***(((((('''&&&''''''((()))((((((''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((())))))&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&$$$$$$$$$&&&'''))))))))))))))))))))))))''''''(((((()))))))))))),,,,,,,,,+++++++++++++++***+++,,,,,,+++,,,---//////111444444222111222444777777777444222222444555777777777888999:::<<<<<<;;;===???BBBDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGNNNMMMOOO]]]yyy]]]YYYZZZaaaiiiwwwoooUUUMMMEEEBBBEEEIIIJJJIIIDDDCCCAAA@@@@@@@@@AAABBBAAACCCDDDEEEEEEGGGIIILLLKKKMMMOOOPPPPPPRRRTTTWWW[[[[[[\\\___bbbeeeffffffkkknnnssswwwxxxxxxxxxyyyzzz}}}|||tttoooiiidddbbb```\\\YYYTTTRRRPPPNNNMMMKKKIIIGGGCCCAAA???>>>===<<<:::888444555666777777777777777777777777777777777888888555555555555555555555555444666888:::<<<@@@DDDHHHFFFIIISSSbbbnnnwwwzzzlllZZZPPPHHHEEEDDDAAAAAACCCCCCEEEEEEFFFRRRiiiyyyhhhUUUDDD999333000000000/////////000000,,,,,,+++++++++*********++++++************+++++++++******)))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))((('''&&&&&&'''))))))''''''&&&''''''((()))***+++******)))((((((''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))''''''''''''((()))***+++&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))*********,,,------,,,,,,---...,,,000555555333111111222444555666555444444666888::::::::::::;;;===>>>???:::;;;===???AAACCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJNNN[[[www]]]WWWWWW\\\___fffzzzggg\\\OOOIIILLLQQQUUUUUUKKKIIIFFFCCCAAA@@@@@@@@@>>>???AAAAAA@@@AAADDDFFFDDDFFFIIIJJJJJJKKKLLLNNNRRRTTTXXXZZZ[[[\\\^^^___cccgggkkkoooppprrrsssuuurrruuuzzz~~~{{{vvvsssooommmjjjeee^^^ZZZYYYXXXVVVSSSPPPNNNKKKIIIIIIHHHFFFDDD>>><<<;;;:::::::::888666666666777777777666555444888888777777777777777777666666666777777888999999888:::===AAAFFFNNNVVV[[[```dddnnn|||rrr```TTTNNNHHHDDDDDDCCCCCCFFFKKKPPPWWW^^^bbbnnnxxxgggUUUEEE;;;555222---......------...///111------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++******)))))))))))))))((('''''''''''''''(((((())))))(((((((((((()))))))))((((((''''''''''''((('''''''''((((((((((((((()))))))))))))))(((((((((&&&&&&''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''((())))))))))))(((''''''((()))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((())))))***++++++,,,,,,((((((((()))*********+++***,,,......---,,,---...,,,000444333000///111333222444666666666666777888:::::::::;;;<<<===>>>???;;;;;;<<<>>>@@@BBBDDDFFFDDDDDDEEEFFFFFFGGGGGGHHHCCCGGGLLLXXXppp```XXXVVVZZZ[[[\\\iiizzzyyylll\\\SSSUUU\\\```aaaSSSPPPLLLHHHDDDBBBBBBAAA>>>???@@@@@@??????AAACCCAAACCCGGGHHHHHHHHHIIIJJJJJJOOOUUUWWWWWWWWWYYY[[[[[[^^^cccfffiiikkkmmmooommmpppvvvzzz~~~zzztttnnnjjjfffcccaaa^^^YYYSSSOOOOOOOOOMMMKKKIIIGGGDDDCCCBBBAAA@@@>>><<<:::999999::::::999888999:::::::::999777555444888888777777666666555555999999:::;;;<<<======>>>AAADDDIIIOOOXXXdddpppwwwooo___QQQGGGGGGDDDCCCEEEFFFHHHOOOWWW```nnn}}}wwwjjjVVVCCC777111............---,,,******,,,.........---------,,,,,,,,,,,,++++++******++++++,,,+++******)))))))))))))))+++***************++++++***)))(((''''''((()))***)))((((((((((((''''''&&&'''(((((()))(((((('''&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''((((((((('''((((((((())))))******'''''''''''''''((()))***,,,***)))'''''''''((((((((((((&&&&&&%%%&&&'''(((''''''''''''''''''''''''###$$$&&&((()))***++++++''''''''''''''''''''''''&&&''''''((()))*********))))))***+++,,,------...+++,,,......---,,,---......111333111------111555222555777888777555555666888888888999:::;;;<<<===<<<<<<<<<===@@@CCCEEEGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGKKKQQQZZZooo___]]]ZZZWWWWWW[[[bbbgggttt~~~~~~mmmeeeffflllppppppfffbbb[[[QQQHHHDDDEEEGGGAAA===999:::???BBBBBBAAAAAAAAA@@@@@@AAACCCFFFHHHHHHIIIJJJLLLNNNQQQSSSTTTXXXYYY[[[^^^aaadddggghhhlllooorrruuuvvvxxxzzz|||~~~}}}~~~yyyzzzzzzzzzxxxuuusssqqqqqqmmmgggccc```^^^\\\[[[RRRPPPMMMIIIGGGFFFFFFFFFBBBBBBBBBAAA???>>><<<;;;<<<;;;;;;:::999888777777999;;;;;;:::777555444555555555777999::::::888666888777888===@@@@@@BBBFFFHHHSSS```lllzzzzzzkkk[[[LLLGGGIIIBBBFFFJJJJJJLLLVVVhhhwww|||~~~{{{ooo]]]RRRCCC999444222000---000///...---------------...------,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++******))))))((((((+++++++++***************''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$'''''''''((((((((())))))''')))***)))&&&%%%'''***$$$######%%%(((******)))''''''&&&%%%$$$$$$######)))))))))))))))((((((((($$$&&&(((((((((((()))***+++***)))((((((***,,,---------,,,***'''$$$!!!.........///000222333444444444444444444555666777:::::::::;;;===>>>@@@AAA@@@@@@??????@@@@@@AAABBBFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJMMMXXXlll]]]\\\YYYWWWVVVZZZ```eeekkkttt|||yyyyyyxxxvvvyyyuuulll^^^OOODDD@@@???@@@???>>>=========>>>???@@@??????>>>???@@@AAABBBDDDEEEFFFHHHJJJLLLNNNPPPSSSTTTVVVYYY\\\^^^```bbbbbbdddhhhkkklllnnnqqqsssssstttttttttssssssuuuxxxyyyzzz}}}{{{vvvqqqnnnrrrsssvvv|||yyyrrrnnnlllllllllkkkjjjgggdddbbbfffbbb]]]YYYWWWUUUSSSQQQQQQNNNKKKGGGCCCAAAAAA@@@?????????>>>===<<<;;;:::999999999999999999888888777999:::999777666666777999888666666999<<<>>>@@@???======@@@AAACCCJJJRRRjjjyyyyyyooodddZZZOOOEEEBBBDDDHHHKKKPPPVVVbbbttt{{{}}}{{{jjjZZZLLLCCC888222000111000/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,''''''''''''&&&&&&&&&&&&*********************)))(((((((((''''''((((((((('''((()))+++++++++******)))(((''''''''''''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((((((((('''&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))...,,,******+++***)))'''%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((%%%&&&))))))(((((()))***+++***)))((()))***,,,---333222000...---------...////////////000222333333444333333444555666777888:::::::::;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@AAABBBBBBFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHKKKUUUiii\\\[[[ZZZWWWWWWZZZ___cccfffhhhttttttaaaPPPFFFBBB@@@AAABBB???===<<<>>>@@@?????????>>>>>>=========@@@@@@AAABBBDDDFFFHHHIIIKKKLLLNNNPPPSSSUUUWWWXXXVVVYYY\\\___aaacccfffhhhkkklllmmmmmmmmmnnnppprrruuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuqqqkkkfffbbb```aaaccchhhnnnvvv~~~}}}}}}xxxxxxwwwtttpppjjjdddaaaccccccbbbaaa___\\\YYYWWWYYYVVVRRRNNNMMMKKKIIIGGGJJJHHHEEEBBB@@@???>>>>>><<<============<<<;;;:::777777888888888999999999777999:::999888888999:::999888777777888;;;>>>@@@AAAAAADDDIIIMMMSSSaaannnrrriii^^^UUUNNNJJJGGGCCCCCCEEEMMMPPPYYYiii~~~~~~{{{ppp[[[HHH<<<666000---...000///...///...------------------******+++,,,,,,---......************************++++++************++++++%%%&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))))))))(((((((((((())))))((((((***+++,,,,,,,,,,,,)))((((((''''''(((((()))&&&''''''''''''((((((((('''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%'''(((''''''&&&&&&(((***++++++***%%%&&&&&&((()))***++++++''''''''''''''''''''''''&&&((()))***))))))***++++++***)))))))))***,,,---222///,,,***+++...222555000000000000000111222333333333333444555777888999::::::::::::<<<>>>@@@AAAAAAAAAAAAAAAAAABBBBBBCCCFFFFFFFFFGGGHHHHHHIIIIIIDDDEEEHHHRRRfff]]]]]]\\\ZZZYYY[[[___bbbcccccciiixxx~~~iiiYYYQQQHHHEEEBBB@@@???@@@BBBCCC???????????????>>>===<<<=========>>>???AAACCCCCCEEEFFFGGGIIIKKKMMMNNNOOONNNQQQTTTWWWYYY[[[^^^```eeefffhhhhhhhhhiiikkkmmmoooooooooooooooooooooooonnnooopppooolllfff```\\\XXXXXXYYY\\\bbbjjjrrrwwwzzz}}}yyyuuurrrqqqpppllllllkkkiiifffaaa\\\ZZZ]]]\\\\\\ZZZXXXUUURRRQQQPPPNNNJJJHHHGGGFFFDDDBBB@@@@@@????????????@@@AAA======>>>>>>>>>>>>======888888888888888888888888999:::;;;:::999999;;;<<<888999<<<======>>>??????EEEKKKUUU```hhhrrrnnn___XXXOOOHHHDDDEEEGGGHHHJJJNNNQQQWWWfff~~~~~~tttlll___NNN???666333000/////////...---......---,,,,,,---------+++++++++,,,,,,---------))))))))))))))))))))))))++++++************++++++'''((((((((()))*********'''''''''((((((((((((((()))(((((((((((((((((()))%%%&&&'''((()))*********)))(((((((((((((((((()))'''''''''''''''((((((((((((((('''&&&&&&'''((((((%%%%%%&&&''''''(((((((((''''''''''''((((((((((((&&&###!!!###&&&((('''%%%###"""###%%%(((+++++++++((((((((((((((()))))))))&&&&&&&&&'''''''''''''''''')))***+++***)))***+++******)))))))))***+++,,,+++***((('''))),,,000333111111111000000111222222222222333444666777999:::::::::999:::;;;===@@@AAABBBBBBAAAAAAAAABBBCCCCCCFFFFFFGGGHHHIIIIIIIIIIIICCCDDDHHHQQQddd______```___]]]^^^```bbb```aaaeeellluuuyyynnn\\\SSSIIIEEEGGGHHHEEEAAA===>>>>>>??????>>>==================>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHIIIHHHKKKNNNPPPRRRSSSVVVXXXYYY[[[]]]^^^^^^^^^```bbbaaaaaaaaaaaabbbccccccdddccceeeffffffccc^^^XXXUUUPPPOOOOOOQQQUUU\\\bbbggggggnnnsssssssssuuuuuurrrppprrruuuuuutttrrrrrrrrruuuvvvxxx{{{}}}}}}zzzwwwvvv{{{~~~zzzwwwwwwtttrrrnnnjjjfffdddcccbbb_________^^^[[[XXXUUUSSSSSSSSSRRRPPPNNNKKKJJJIIIIIIGGGDDDCCCCCCBBB@@@???<<<======>>>>>>@@@AAAAAA<<<======>>>>>>>>>>>>>>>::::::999999888777777666999::::::999888888:::<<<:::<<>>>>>>>>??????@@@@@@@@@AAABBBCCCCCCDDDDDDBBBEEEHHHIIIJJJKKKMMMOOOQQQSSSUUUVVVUUUUUUVVVWWWUUUUUUUUUVVVWWWYYY[[[\\\[[[\\\]]]]]][[[XXXTTTQQQKKKJJJIIIIIILLLPPPTTTWWWYYY```eeeggghhhkkkkkkiiifffgggiiiiiihhhggghhhiiillllllmmmppprrrrrrpppnnnrrrtttvvvvvvtttpppmmmlllhhhfffbbb]]]ZZZXXXXXXXXXVVVVVVVVVVVVTTTRRRPPPOOOMMMLLLKKKIIIGGGFFFEEEDDDBBB@@@???>>>???>>>===;;;>>>>>>>>>>>>>>>>>>>>>===;;;<<<<<<=========<<<<<<<<<<<<;;;:::999888777666888999999888888999;;;>>>>>>@@@BBBEEEMMMZZZjjjuuuwwwiii```WWWMMMFFFDDD@@@@@@CCCIIINNNSSS[[[dddqqqiiiUUUDDD777222333------...///000000//////,,,,,,,,,,,,,,,------.........---,,,,,,+++************************************))))))))))))******((()))))))))))))))******&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((())))))***((())))))******))))))((()))))))))((((((((((((''')))'''&&&$$$$$$&&&''')))''''''&&&&&&&&&'''(((((('''''''''((((((((())))))***)))''''''(((((('''''''''%%%%%%&&&'''((((((&&&######$$$%%%'''((())))))&&&&&&&&&'''(((((())))))''')))******)))((())))))))))))******++++++++++++((()))+++---......---,,,111111111111111222333444444444444555666888999:::;;;999888888999<<>>======<<<<<<<<<;;;;;;;;;::::::999999999:::;;;<<<===???DDDGGGJJJOOOWWW```kkkzzzqqqeeeZZZSSSNNNHHHEEEEEECCCFFFNNNWWW\\\bbbooo{{{rrrYYYHHH<<<222///111+++,,,...///.........///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))((((((((((((&&&''''''((())))))******((((((''''''''''''((((((+++***)))((((((((()))***((()))************)))((())))))))))))((((((((('''&&&%%%###""""""###%%%&&&(((((('''&&&%%%&&&''''''))))))))))))************'''((()))((('''''')))*** ###''')))***)))$$$$$$%%%&&&''''''((((((&&&&&&'''(((((()))******'''(((***)))(((''''''((())))))***+++++++++++++++&&&(((***+++,,,,,,,,,+++000000000111222333444555555555555555666777888999;;;999888777999<<>>>>>????????????@@@@@@???AAACCCDDDCCCCCCDDDEEEEEEGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNKKKKKKLLLLLLLLLKKKJJJIIIEEEDDDCCCAAAAAAAAAAAAAAACCCKKKRRRUUUXXX\\\^^^\\\PPPPPPPPPOOONNNPPPSSSVVVWWWVVVVVVWWWZZZ[[[[[[[[[___]]]ZZZZZZ\\\\\\YYYVVVRRROOOKKKGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;<<<======;;;:::888999:::<<<===>>>??????@@@@@@@@@@@@@@@???>>>>>>::::::;;;;;;;;;;;;<<<<<<;;;===???AAACCCGGGMMMQQQZZZfffvvvrrr___UUULLLHHHFFFCCCCCCDDDJJJQQQ\\\fffllltttvvv___GGG:::555000---......///000000...---------++++++++++++,,,,,,---...***++++++,,,,,,------...++++++++++++++++++++++++******))))))))))))******++++++******))))))(((((('''''''''((()))******+++))))))(((((((((((())))))+++***)))'''''''''((((((((()))***++++++***)))(((******))))))(((((((((''',,,***(((&&&&&&(((***,,,***((('''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$&&&)))(((&&&&&&***---***)))(((((()))***)))'''))))))((('''&&&%%%%%%$$$'''''''''((()))******+++&&&((())))))'''&&&'''((())))))***++++++++++++***)))***+++,,,...///000000000000000111222444555666666666666666666777888888;;;999888777888;;;???BBB@@@@@@??????@@@@@@AAABBBEEEGGGIIIKKKKKKKKKJJJIIIGGGHHHJJJNNN]]]xxxiiiddd___^^^```aaa]]]ZZZZZZ\\\^^^aaacccdddddddddlllttt|||qqqhhh^^^[[[^^^^^^YYYSSSGGGFFFEEEBBB@@@???@@@AAA@@@???>>>???AAABBBAAA@@@@@@AAAAAAAAA@@@AAACCCDDDCCCBBBBBBAAAAAAAAAAAAAAADDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA????????????@@@DDDFFFIIILLLOOOPPPQQQQQQKKKKKKJJJJJJIIIHHHGGGGGGLLLLLLLLLMMMNNNOOOPPPQQQTTTSSSRRRQQQPPPOOONNNMMMLLLJJJFFFBBB@@@>>>>>>>>>BBBAAA@@@???>>>>>>>>>?????????>>>>>>======<<<<<<<<<;;;:::::::::<<<>>>@@@;;;;;;<<<=========<<<<<<::::::;;;===>>>???===<<<===<<<;;;;;;;;;<<<===>>>>>>AAAFFFJJJLLLQQQ___nnnrrrcccWWWGGG>>>CCCGGGEEEDDDIIIRRR```tttrrrXXXMMM???555222111///---......---------,,,,,,,,,------------------------,,,,,,,,,++++++*********+++)))'''&&&&&&''')))+++(((((())))))*********+++))))))))))))))))))))))))+++)))(((''''''((()))+++((((((''''''''''''((((((((((((((((((((((((((((((+++*********))))))(((((((((((((((((()))***,,,,,,'''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((('''%%%%%%))))))&&&%%%(((******))))))(((((('''''')))'''&&&(((++++++)))'''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++''''''''''''(((((((((((()))(((''''''(((***,,,---000111222333333333333333555888::::::777555444444555555666777888:::<<<===>>>???@@@BBBCCCDDDDDDDDDIIIIIIJJJJJJKKKJJJJJJIIIIIIGGGHHHNNNYYYqqqjjjfffbbbbbbcccbbb^^^ZZZYYYZZZ]]]___aaabbbccccccfffkkkwwwwwwmmmZZZSSSJJJEEEFFFFFFCCC???AAAAAABBBDDDFFFEEEAAA>>>============<<<<<<<<<===CCCBBBAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>@@@BBBEEEGGGHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKJJJIIIHHHGGGFFFEEEFFFDDDAAA???=========>>>??????>>>===<<<<<<======>>>>>>=====================<<<;;;:::::::::;;;<<<===>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAA???===<<>>>>>>>>@@@CCCFFFHHHOOORRRYYYbbbiiirrrnnn^^^TTTLLLDDDBBBGGGGGGCCCFFFOOOjjjzzz}}}mmm^^^IIIAAA777111000111111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************)))(((((((((((()))***((()))))))))************)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((******)))))))))(((((((((((('''''''''((()))******(((''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((###!!!$$$))),,,+++,,,000((((((((((((((())))))))))))'''&&&(((***+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))))))))***,,,,,,''''''((((((((()))))))))***)))(((((()))***,,,...---...000111222333333444444777999:::888777777777666777777888999;;;===>>>>>>???@@@AAACCCDDDDDDDDDHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHJJJPPP[[[rrrkkkhhhfffeeeeeeccc^^^ZZZWWWXXXZZZ]]]___aaaaaabbbeeeeeeiiitttzzzlll[[[TTTUUUTTTLLLDDDFFFDDDBBBCCCEEEEEEBBB???DDDDDDDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>>???????????????>>>>>>>>>??????????????????????????????>>>===<<<<<<<<<<<<:::;;;===>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>=========>>>???@@@AAACCCCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;<<<===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDHHHMMMSSSZZZ___bbbnnnpppvvv~~~vvvppptttuuuooocccVVVNNNJJJGGGEEEFFFIIIHHHJJJYYYjjjvvvdddRRREEE:::555///---...000000/////////.........---------,,,,,,,,,++++++*********+++++++++++++++*********************************))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''''''''(((((()))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((+++((((((+++***&&&%%%'''&&&''''''((())))))******((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((*********)))***++++++,,,((())))))))))))*********+++******)))***+++---...+++,,,...000222333444444333666888999999888999999888888888999:::<<<===>>>===>>>???@@@BBBCCCDDDEEEGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIKKKQQQ\\\rrrjjjiiigggfffeeebbb]]]YYYVVVWWWYYY[[[]]]___aaabbbhhheeeeeejjjqqqyyy{{{zzzyyyrrrrrrooofff]]]UUUOOOHHHEEEFFFGGGEEEBBB??????>>>??????@@@???>>>AAAAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@?????????==============================<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???>>>=========<<<<<<<<<;;;<<<<<<;;;;;;<<<======>>>@@@??????>>>>>>=========;;;;;;:::999999:::;;;;;;:::::::::999999:::;;;;;;;;;;;;<<<<<<=========>>><<<===>>>???@@@@@@@@@@@@??????>>>>>>???@@@BBBCCCAAAAAABBBBBBCCCEEEIIIKKKNNNTTT^^^jjjvvvyyynnnddd[[[\\\]]]ZZZTTTOOOLLLKKKKKKIIIJJJMMMRRR```{{{ttt^^^LLL>>>666444111...------...---+++/////////.........------------,,,,,,++++++******+++++++++*********************++++++++++++******)))))))))))))))*********((((((((((((((((((((((((++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''((((((***)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((///,,,******&&& '''''''''((((((((())))))((('''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++,,,++++++++++++,,,---...---...///111222333333333333555777888777777777888888888888888:::;;;<<<=========>>>???AAACCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHLLLRRR\\\pppggggggfffeeebbb___ZZZWWWUUUUUUWWWYYY\\\^^^```aaaeeecccdddhhhiiijjjpppvvv}}}vvvssszzzrrrllleeeaaa___YYYPPPIIICCCAAA>>>>>>@@@AAAAAA???============>>>???@@@@@@CCCBBBBBBAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::===============>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;:::::::::;;;<<<======;;;<<<<<<<<<======>>>>>>===>>>???@@@AAAAAA@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFHHHIIIIIIIIIIIIMMMSSSWWWiiirrrwwwqqqmmmggg^^^UUUOOOLLLJJJIIIKKKLLLKKKJJJLLLMMMQQQZZZiii~~~uuu^^^III<<<555444222000/////////...,,,+++///.........------------......------,,,,,,,,,+++******************************++++++++++++************))))))))))))))))))((((((((((((((((((((((((++++++************++++++)))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******))))))((()))))))))***)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&$$$%%%(((((($$$$$$&&&)))((((((((('''''''''&&&''''''''''''&&&'''(((***''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,------111111222222333222222222333555666666444444444555777777777777888:::;;;<<<<<<<<<===>>>@@@BBBDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKGGGGGGKKKRRR\\\oooddddddcccaaa___\\\YYYWWWRRRSSSTTTVVVYYY\\\^^^```\\\\\\___dddeeebbbdddgggnnn}}}}}}wwwtttyyy~~~kkk]]]SSSNNNGGGDDDDDDDDDCCCAAA===============>>>???@@@BBBAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;===<<<<<<<<<<<<===>>>>>>========================<<<<<<;;;;;;;;;<<<<<<========================>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@============>>>>>>>>>>>>????????????????????????>>>???AAACCCEEEFFFFFFFFFGGGJJJNNNRRRXXXaaammmvvvssskkkaaaZZZVVVRRRKKKFFFGGGCCC???@@@EEEJJJLLLKKKQQQXXXfffvvvrrr\\\III<<<333222555...///000000000//////.........---------,,,,,,,,,------------------------)))))))))***************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''******))))))))))))***+++)))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((%%%###$$$)))***((((((+++))))))(((((('''&&&&&&%%%'''''''''&&&%%%&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,333333333333333222111111333444555444333222333444777777777777888999:::;;;<<<;;;<<<===???AAADDDFFFEEEFFFHHHJJJKKKLLLMMMMMMGGGGGGKKKQQQ[[[ooobbbbbbaaa___\\\ZZZXXXXXXOOOOOOQQQRRRUUUYYY\\\]]]ZZZYYY[[[______]]]___dddcccjjjyyykkkbbbVVVNNNJJJGGGCCC@@@DDDCCCCCCBBBAAAAAABBBBBBBBBAAA@@@???===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>=========<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<>>>???@@@AAA???????????????>>>>>>>>>?????????@@@BBBDDDGGGHHHHHHKKKOOOTTTXXXYYYZZZZZZXXX]]]cccjjjtttxxxkkk```ZZZQQQJJJFFFCCCBBBAAABBBAAA@@@CCCIIIQQQXXX\\\ggguuu}}}fffUUUDDD;;;555111000222...///000000///.........---,,,,,,,,,,,,++++++++++++++++++,,,------......((()))))))))*********+++***)))(((((((((((()))***************)))))))))((())))))))))))))))))))))))'''''''''(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((()))***+++(((''''''''''''(((((()))'''&&&&&&&&&&&&'''(((((((((&&&&&&))))))&&&%%%'''''''''''''''''''''''''''&&&''''''&&&$$$%%%(((+++''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,++++++***)))))))))************+++++++++,,,,,,,,,,,,++++++000111222222222222111111222333444444333333555777888888888888999:::;;;;;;;;;;;;;;;<<<>>>AAADDDFFFFFFGGGIIIKKKLLLNNNOOOOOOHHHIIILLLRRR\\\qqqbbbaaa```]]][[[YYYYYYZZZMMMMMMNNNPPPSSSVVVYYY[[[^^^\\\[[[\\\\\\[[[___eeeaaaaaaeeeqqq|||zzzzzzzzzmmmeee___ZZZUUUMMMLLLJJJIIIGGGFFFEEEEEEDDDCCCBBB@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@???>>>>>>>>>======<<<===>>>@@@AAA??????????????????????????????>>>>>>===>>>>>>???>>>>>>>>>??????@@@@@@AAA<<<===>>>>>>??????>>>>>>;;;;;;<<<<<<>>>???AAABBBAAAAAA@@@@@@??????>>>>>><<<===???BBBGGGMMMRRRUUUbbbfffmmmtttyyy|||}}}}}}~~~~~~wwwnnnaaaUUUUUUPPPJJJCCC@@@AAACCCEEE@@@CCCHHHLLLSSS]]]iiirrr|||aaaOOOAAA555444444111---...///000000///---+++******,,,,,,,,,+++++++++******))))))***+++,,,------...(((((())))))*********++++++)))(((&&&&&&((()))++++++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''')))***+++'''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((($$$"""###''''''%%%%%%'''%%%%%%&&&&&&'''(((((((((&&&'''(((&&&$$$$$$(((,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******))))))(((((())))))))))))*********++++++,,,,,,,,,+++******......///111111222222222111222444444444555888:::999999999999:::;;;<<<<<<;;;;;;:::;;;>>>AAADDDFFFFFFGGGIIIKKKMMMOOOPPPPPPJJJJJJMMMSSS^^^sss]]]]]]\\\YYYWWWVVVWWWYYYTTTNNNJJJNNNRRRSSSUUUWWWUUUVVVYYY[[[]]]^^^^^^^^^]]]ZZZ[[[aaammmzzzyyy{{{qqqcccddddddbbb]]]WWWQQQMMMPPPKKKHHHFFFCCC>>><<>>888;;;===;;;;;;===@@@AAA>>>CCCEEE@@@<<<<<<===;;;======<<<;;;;;;<<<===>>>???>>>===>>>@@@AAA@@@???DDD???======<<<999999===@@@@@@@@@@@@AAABBBCCCCCCFFFDDDAAA@@@BBBDDDEEEEEECCCHHHJJJKKKSSSeeexxx{{{wwwssspppkkkeee^^^WWWRRROOOMMMHHHEEEEEEBBB>>>DDDMMMHHHMMMUUU```lllzzzsss[[[MMM;;;999666222000///////////////.........---------000///...---,,,+++++++++++++++++++++++++++++++++------,,,+++******************))))))))))))******&&&'''))))))(((''''''((((((((())))))))))))((((((***(((&&&%%%$$$%%%'''((('''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%############%%%%%%(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''')))******++++++++++++++++++++++++(((((((((((()))***+++,,,000000000///......------222222333333444333333333777888999999888777888:::;;;<<<<<<>>>@@@CCCFFFGGGKKKKKKJJJJJJKKKMMMPPPRRRMMMNNNNNNOOOYYYrrr\\\[[[ZZZXXXVVVUUUVVVVVVQQQJJJEEEHHHKKKLLLNNNQQQSSSTTTWWWZZZ\\\^^^^^^______[[[ZZZ\\\cccpppwwwlllddd]]]XXXSSSPPPKKKEEEBBBDDDEEEBBB??????AAAAAA???===:::===@@@@@@===;;;;;;===:::<<<>>>>>>===???BBBDDDBBBIIILLLHHHDDDBBB@@@===@@@???>>>======>>>@@@AAA@@@@@@AAACCCFFFGGGFFFDDDAAA>>>===@@@AAAAAADDDHHHBBBBBBCCCEEEHHHJJJMMMNNNQQQPPPPPPQQQRRRRRROOOMMMKKKUUU```iiivvv{{{qqqgggccc^^^\\\YYYVVVRRRPPPMMMLLLLLLIIIIIIJJJHHHGGGMMMVVVdddkkkuuuuuu^^^JJJ===666444222000/////////000...---------,,,,,,,,,,,,//////...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,******))))))))))))******''')))***)))(((&&&&&&'''(((((())))))))))))((((((***)))'''&&&%%%&&&'''(((***)))(((''''''((())))))''''''(((((((((((('''''''''((()))(((''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((***++++++++++++++++++++++++++++++++++++++++++,,,---...///111000000000000/////////333444444555555555555555888999;;;:::999999:::<<<<<<<<<===>>>@@@BBBEEEFFFJJJIIIIIIIIIJJJLLLOOOPPPLLLNNNPPPRRR\\\tttZZZYYYWWWUUUTTTSSSSSSSSSNNNFFFAAABBBFFFGGGIIIMMMOOOPPPSSSVVVXXXZZZ\\\\\\^^^ZZZWWWXXXYYY```mmmzzz{{{pppkkkfffccc^^^WWWTTTVVVWWWTTTPPPPPPRRRSSSQQQNNNKKKJJJIIIHHHGGGDDD@@@===:::<<<===<<<<<>>=========>>>???AAACCCEEEGGGGGGFFFFFFHHHJJJMMMOOOLLLOOORRRUUU```wwwXXXVVVTTTSSSRRRQQQPPPNNNLLLDDD???BBBFFFIIILLLPPPOOOPPPQQQSSSUUUVVVWWWXXX[[[WWWUUUWWWXXXZZZccclll||||||xxxwwwwwwuuuooonnnoooooolllkkklllppprrrqqqooolllgggcccaaa___YYYNNNEEEAAA???>>>======BBBNNNYYYnnnxxx|||tttjjj___VVVKKKJJJJJJJJJMMMQQQVVVYYY]]]___bbbgggiiihhhccc```[[[WWWVVVYYY[[[\\\```eeesssuuuzzz~~~iiibbb\\\ZZZVVVPPPMMMLLLJJJIIIHHHGGGGGGHHHJJJKKKNNNPPPTTT\\\gggxxxgggPPPCCC<<<666111......------------...///,,,,,,,,,,,,,,,+++++++++...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,))))))(((((((((((())))))&&&(((******((((((((()))(((((((((''''''(((((((((******)))(((((((((((()))(((''''''&&&%%%$$$$$$###)))))))))******)))))))))'''((())))))''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((())))))***+++************++++++++++++******)))******+++,,,---//////000000111222222333444555666777777777777777999;;;<<<<<<;;;;;;===>>>>>>>>>>>>>>>???@@@BBBCCCEEEDDDDDDDDDFFFIIIKKKMMMKKKOOOSSSXXXccc{{{WWWUUUSSSRRRRRRQQQNNNKKKHHHBBB???CCCIIINNNRRRVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXUUUUUUXXXYYYYYY^^^dddiiiqqq}}}|||||||||wwwvvv|||{{{~~~wwwgggZZZOOOJJJFFFDDDDDDJJJZZZkkkwwwiiihhhggghhhmmmssszzz~~~|||yyyxxx{{{~~~yyyqqqjjjgggXXXRRRMMMLLLJJJGGGFFFHHHHHHIIIJJJKKKNNNQQQTTTVVV___hhhuuusssbbbLLL<<<777666444222//////......------------,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,************************,,,+++******)))))))))***))))))(((((((((((())))))%%%''')))***))))))***+++((((((''''''''''''((((((***))))))(((((((((((((((&&&&&&&&&%%%$$$###""""""'''(((((())))))(((((('''&&&((()))((('''&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''((()))))))))))))))******+++++++++((((((((())))))***+++,,,---...//////000111222222222333444555666777777666777999:::;;;::::::<<<===>>>>>>======>>>@@@AAABBBCCCBBBBBBBBBDDDGGGJJJLLLJJJNNNSSSYYYeee|||XXXUUURRRRRRSSSQQQMMMJJJEEE@@@???FFFNNNSSSWWW[[[^^^]]]\\\[[[ZZZZZZ[[[[[[YYYVVVVVVYYYYYYXXXYYY\\\```cccjjjsss|||yyytttuuu}}}zzz~~~{{{}}}www```YYYSSSQQQNNNRRRcccvvvpppbbbYYYUUUTTTNNNIIIEEEDDDBBB@@@AAAEEEAAADDDJJJRRRZZZaaagggjjj}}}}}}iiiRRRHHH:::222000000000...000000///...---,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,************************,,,,,,+++))))))((((((((()))((((((''''''(((((()))%%%''')))***))))))+++,,,)))((('''&&&&&&'''((())))))))))))((((((((('''''''''''''''''''''&&&%%%$$$&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((())))))***+++++++++************+++,,,------......//////000111222222111222333444555666666666666888999:::999:::;;;===>>>=========>>>???AAABBBAAAAAAAAAAAACCCFFFIIIKKKHHHMMMRRRXXXddd|||YYYVVVSSSSSSTTTSSSNNNIIIEEEAAABBBKKKSSSXXX[[[___aaa```___^^^]]]^^^^^^___[[[XXXWWW[[[[[[YYYXXXYYY[[[\\\aaafffiiiqqq{{{vvvwwwzzzsssnnnlllfffdddqqq|||tttggg[[[SSSOOOLLLKKKKKKGGGDDDDDDCCCCCCGGGMMMLLLRRR^^^kkkyyyoooYYYHHH<<<888222///......------............---,,,++++++***+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,************************+++***)))))))))))))))***((((((''''''''''''((((((((()))++++++)))((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((('''&&&&&&'''((()))))))))((('''&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))((((((((((((((()))((((((((()))***+++++++++++++++++++++,,,---......000000000111111222222222111222333444555666666666666777999:::999:::;;;=========<<<===>>>@@@BBBCCC@@@@@@@@@AAACCCFFFIIIKKKGGGKKKPPPVVVbbb{{{ZZZVVVSSSSSSUUUTTTNNNIIIHHHEEEGGGPPPXXX\\\___bbb___^^^]]]]]]]]]^^^___```\\\YYYYYY]]]^^^\\\[[[\\\XXXYYY]]]aaa______kkkzzz}}}}}}{{{yyy~~~zzzyyyoooeee[[[PPPJJJKKKMMMLLLJJJKKKGGGFFFHHHJJJLLLSSS[[[gggooo}}}ppp\\\OOOCCC999222222111////////////000,,,,,,---------,,,,,,+++))))))******+++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,((((((''''''''''''((((((+++,,,---+++)))'''&&&''')))(((&&&%%%%%%&&&((()))'''''''''((('''&&&&&&%%%&&&'''((())))))(((''''''''''''((((((((((((''''''###$$$%%%%%%######$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))*********)))))))))))))))***'''(((((()))***+++++++++************+++,,,------111222222222222333333333111222333555666777777777666888999:::::::::<<<>>><<<<<<<<<<<<>>>@@@BBBCCC@@@@@@@@@AAACCCFFFIIIKKKFFFJJJOOOTTTaaa{{{[[[XXXUUUSSSQQQPPPMMMKKKLLLLLLMMMOOOTTT[[[aaaeeefffaaa\\\YYYZZZZZZYYYXXX\\\\\\\\\]]]^^^^^^______ZZZ]]]]]][[[YYYZZZaaagggyyy~~~||||||wwwnnnccc[[[LLLKKKJJJHHHGGGHHHIIIJJJKKKNNNQQQQQQSSS\\\kkkwwwgggSSSGGG>>>777111------......///000000111,,,,,,,,,++++++************++++++,,,,,,++++++***++++++***)))***+++---...,,,,,,,,,+++++++++******''''''(((((())))))******((('''&&&%%%%%%&&&'''((()))))))))))))))*********))))))(((((('''''''''&&&((((((((((((((((((((((((,,,***(((((()))******)))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%$$$%%%(((***,,,((((((((('''&&&&&&%%%%%%''''''((())))))((('''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''''''''((())))))***)))((((((((()))+++,,,+++***)))((()))***+++,,,++++++++++++,,,---......000////////////111333444222222222333444555666777777999::::::999:::<<<>>>BBBAAA@@@>>>>>>>>>??????@@@@@@AAABBBEEEHHHKKKLLLIIIIIIJJJQQQccc\\\YYYVVVSSSRRRPPPNNNLLLIIIJJJKKKNNNSSSYYY___cccjjjfffaaa^^^]]]]]][[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZWWWTTTWWW^^^eeellluuuyyywwwvvvtttpppjjjccc\\\TTTNNNLLLLLLJJJHHHHHHJJJMMMPPPOOOYYYhhhuuunnn```NNNAAA:::666111,,,//////............------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,+++*********+++,,,---,,,,,,+++++++++*********(((((((((((())))))))))))))))))''''''''''''))))))***)))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))'''%%%$$$$$$&&&'''&&&%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))(((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''((()))))))))((('''''''''(((******)))))))))))))))***++++++++++++++++++,,,---......000/////////000111333444333333333333444555777777888999::::::::::::===???BBBAAA???>>>>>>>>>??????BBBBBBAAABBBCCCEEEFFFGGGHHHHHHJJJQQQccc\\\ZZZVVVSSSRRRPPPOOOMMMMMMMMMOOORRRWWW]]]cccgggkkkhhhddd```___]]][[[ZZZXXXXXXXXXXXXYYYYYYYYYYYYZZZYYYWWWTTTRRRUUU\\\bbbhhhmmmuuu}}}vvvmmmgggbbb___^^^\\\ZZZWWWRRRNNNJJJHHHIIIJJJLLLMMMOOOTTTZZZ^^^hhhwww{{{gggPPPGGG<<<666555444000---000000///...,,,+++******,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,+++*********++++++,,,++++++++++++*********))))))))))))((((((((((((******)))(((((()))***************))))))(((((((((*********))))))))))))((())))))))))))))))))))))))$$$###""""""$$$&&&&&&%%%'''''''''''''''''''''''''''(((((()))(((&&&$$$###'''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%###""""""######%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))((())))))***************++++++++++++,,,---......000000000000000111222333333333333444555666888999888999;;;;;;:::;;;>>>@@@AAA@@@???>>>>>>>>>???@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJRRRddd[[[XXXTTTRRRQQQPPPOOONNNPPPPPPRRRUUUZZZ```eeeiiifffeeebbb```^^^\\\[[[ZZZXXXXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXXXXWWWZZZ^^^bbbllloooqqqrrrvvv|||sssggg___\\\ZZZUUUQQQRRRPPPPPPPPPMMMJJJJJJMMMJJJOOOXXX___eeelllsssxxxvvv\\\JJJBBB===888666666555111---///......---,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********++++++++++++******************))))))((((((''''''***)))(((((((((((()))***++++++***)))(((''''''&&&)))))))))((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%((()))***)))''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''''''''''''''((())))))''''''''''''(((((())))))((()))+++,,,,,,,,,+++***++++++++++++,,,---......000000000111111222222222333333444444666777999:::999:::;;;;;;;;;<<>>>>>???@@@AAA@@@AAABBBDDDFFFIIIJJJKKKHHHIIILLLTTTfffYYYVVVRRRPPPPPPPPPPPPOOONNNOOOQQQTTTXXX]]]bbbdddaaabbbbbbaaa___^^^]]]\\\ZZZZZZZZZYYYYYYXXXXXXXXXTTTWWW\\\___aaabbbcccccchhhlllnnnllljjjppp{{{~~~}}}vvvoooccc\\\UUURRRRRRRRRMMMIIIJJJHHHIIIMMMLLLIIILLLRRR\\\gggvvvkkkWWWFFF<<<888555333222222111...***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++******)))+++++++++*********))))))******))))))((((((''''''))))))(((''''''((())))))+++******)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''(((***,,,,,,,,,''''''''''''''''''''''''###$$$&&&'''((())))))(((%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((())))))************)))***,,,---------,,,+++++++++++++++,,,---......111111111222222222222222333333333444666888999:::999:::<<<<<<===>>>@@@CCCBBBAAA@@@??????@@@AAABBB@@@AAABBBDDDFFFHHHIIIJJJHHHIIIMMMVVViiiWWWTTTQQQOOOPPPRRRSSSSSSRRRRRRTTTVVVZZZ^^^aaaccc```bbbddddddcccaaa``````]]]\\\\\\[[[ZZZYYYYYYXXXUUUYYY```eeehhhhhhfffdddbbbeeehhhhhhfffhhhmmmsss{{{~~~zzzwwwkkkhhhfffffffffccc^^^YYYUUUQQQMMMMMMNNNNNNLLLJJJJJJHHHLLLSSSSSSQQQVVV___~~~ttt___OOOBBB:::888111000////////////...,,,******+++,,,,,,---......***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******+++************)))))))))))))))))))))(((((((((((()))(((''''''''''''((())))))))))))(((((('''''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***++++++***''''''''''''''''''''''''$$$$$$%%%&&&'''(((******%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((('''''''''$$$%%%%%%'''((())))))***%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))(((((()))******************++++++,,,---,,,,,,,,,++++++++++++,,,---......111111222222333222222111222222333444555777999::::::;;;======>>>???BBBDDDCCCBBBAAAAAAAAABBBCCCDDDBBBCCCDDDDDDEEEEEEDDDDDDGGGIIIMMMWWWjjjWWWTTTQQQPPPRRRUUUWWWXXXUUUVVVWWWYYY\\\___bbbcccbbbeeeggggggdddbbbaaaaaa^^^^^^]]]\\\[[[ZZZYYYXXXYYY\\\aaafffiiihhheeebbb^^^```bbbbbbbbbdddgggjjjlllyyy{{{tttwwwwwwrrrlllhhhggggggeeebbbVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOQQQTTTXXXZZZ^^^]]]cccnnnpppnnntttzzzgggSSSFFF???888444444000///...---.../////////+++++++++,,,---......///******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++************))))))))))))(((((((((((())))))))))))******((((((((((((******((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))(((&&&&&&((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((())))))***###$$$$$$%%%'''((())))))(((((('''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''((())))))'''''')))*********)))(((******))))))******+++,,,++++++++++++,,,---......111222333333333222111111000111222333555777888999:::<<<===>>>>>>@@@CCCEEEDDDCCCBBBBBBCCCDDDEEEFFFDDDEEEFFFGGGGGGGGGFFFFFFEEEGGGLLLVVViiiXXXUUURRRRRRTTTXXXZZZ[[[SSSTTTUUUWWWYYY[[[]]]^^^bbbeeehhhhhhddd```^^^______^^^]]]\\\[[[ZZZYYYXXX]]]___aaaeeegggfffcccaaa\\\[[[YYYYYYZZZ]]]```bbbeeemmmyyy~~~~~~xxxvvvuuuzzznnndddaaa\\\WWWUUUWWWXXXWWWVVVLLLMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSTTTXXX___hhhooowwwwww~~~wwwhhhYYYJJJ===999888333000000111///---+++++++++------,,,,,,,,,------.........*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++((()))+++,,,---,,,,,,+++************))))))))))))''''''(((((())))))******,,,+++***))))))***+++,,,'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***(((''''''((((((((('''))))))))))))))))))))))))+++)))'''$$$$$$%%%&&&(((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((""""""###$$$&&&'''((((((***)))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''((())))))%%%&&&((()))))))))(((''')))((('''''''''(((***+++++++++++++++,,,---......111222333444333333111000000000111222444666888999:::<<<>>>>>>???@@@CCCFFFEEEDDDCCCCCCDDDEEEFFFGGGEEEFFFHHHKKKLLLMMMMMMMMMCCCEEEJJJUUUhhhZZZYYYYYYYYYZZZ[[[\\\\\\XXXYYY[[[\\\]]]]]]\\\\\\ccccccdddcccbbb```___]]]YYYWWWVVVVVVXXXYYYYYYXXXYYY[[[^^^```aaa```___^^^\\\[[[ZZZYYYYYYZZZ[[[\\\^^^cccmmmvvvzzz~~~|||wwwvvvxxx~~~rrrfff]]]XXXUUUUUUSSSSSSSSSTTTVVVWWWVVVQQQKKKIIILLLRRRXXX[[[```cccggglllsss{{{}}}xxxeeeTTTJJJ;;;999777444222222222333000///...---------------.........------,,,,,,,,,************************(((((()))***+++,,,,,,---))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***((((((((((((((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&((((((((((((((((((((((((***)))))))))(((((('''''')))))))))***++++++,,,,,,///000000111222333333333111222222333555777888999999:::;;;<<<===>>>???@@@FFFEEEDDDCCCBBBCCCCCCDDDFFFFFFGGGHHHJJJKKKLLLLLLLLLIIIIIITTTjjj^^^]]]]]]\\\\\\\\\\\\]]]XXXYYYZZZ\\\\\\\\\\\\[[[aaaaaaaaa```^^^[[[XXXVVVWWWUUUTTTUUUWWWXXXXXXWWWXXXZZZ]]]___```___]]]\\\YYYXXXXXXXXXXXXYYYYYYZZZWWWZZZ```fffhhhkkkuuu~~~xxxyyytttnnnkkklllnnnnnnmmmoooooommmhhh```YYYTTTRRRRRRSSSTTTVVVXXX[[[]]]^^^\\\ZZZXXX[[[cccllltttyyy~~~mmm]]]NNNBBB;;;666444222000......//////000///......---------...---------,,,,,,,,,+++++++++*********************+++++++++++++++++++++,,,))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))************)))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((('''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''))))))))))))))))))))))))*********))))))((((((((()))))))))***++++++,,,,,,//////000000111222222333222222333333555666888888999:::;;;<<<===??????@@@CCCBBB@@@?????????@@@AAAEEEFFFGGGHHHIIIJJJKKKLLLMMMKKKLLLWWWmmm______^^^]]]]]]\\\\\\\\\XXXYYY[[[\\\]]]]]]\\\[[[``````aaa___]]]XXXTTTQQQTTTSSSRRRSSSVVVWWWXXXWWWWWWYYY[[[\\\]]]\\\[[[ZZZWWWXXXYYYYYYZZZZZZZZZYYYVVVUUUXXX]]]___^^^bbbgggttt~~~{{{{{{|||}}}yyyxxxxxx{{{~~~sssmmmhhhddd^^^^^^^^^]]]\\\ZZZXXXVVVWWWXXXXXXWWWTTTRRRRRRSSSRRRUUU\\\dddkkkqqquuuvvvwwwwwwyyynnnfffXXXKKK@@@888333000222111///---------......///......------------...,,,,,,,,,++++++++++++++++++++++++******))))))))),,,,,,,,,,,,+++++++++***))))))))))))))))))))))))******++++++++++++******************************++++++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((***************************************)))))))))))))))******+++,,,,,,,,,...//////000000111111222333333333333444555666777999:::;;;<<<===???@@@@@@CCCCCCAAA@@@@@@AAAAAABBBDDDDDDFFFGGGHHHJJJKKKKKKKKKKKKNNNYYYnnn[[[\\\\\\\\\\\\[[[[[[[[[YYYZZZ\\\]]]^^^^^^]]]]]]___```aaa```^^^YYYUUURRRSSSRRRRRRSSSVVVXXXXXXXXXUUUVVVXXXZZZZZZZZZYYYYYYYYYZZZ[[[]]]]]]\\\[[[[[[VVVTTTWWW]]]aaa```___aaabbbkkkwwwxxxgggaaabbbcccdddjjjlllooopppqqqrrruuuwww||||||uuuiii___\\\YYYWWWSSSVVVYYYZZZXXXUUUTTTSSSTTTUUUVVVVVVWWWXXX[[[^^^```gggssstttdddNNNHHH???888444222111111111000//////...//////000---,,,,,,++++++,,,,,,,,,++++++******************++++++******))))))((((((+++*********************************************)))******************)))))))))))))))))))))))))))+++***(((&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))++++++******************))))))***++++++,,,,,,---......//////000000000111333333333333444444555666999999:::<<<===???@@@AAACCCCCCAAAAAA@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJKKKHHHIIIMMMXXXmmmXXXYYYZZZ\\\\\\]]]]]]\\\[[[\\\]]]___```______^^^\\\]]]^^^^^^]]]ZZZWWWUUUTTTSSSRRRSSSVVVXXXXXXXXXSSSTTTVVVWWWXXXYYYYYYXXXZZZ[[[\\\]]]]]]\\\[[[ZZZSSSQQQTTT[[[```___]]]]]]\\\___ccciiissswwwrrrpppuuu~~~~~~vvvbbbUUURRRVVVZZZ\\\dddeeeeeecccbbbbbbdddfffbbbdddccc\\\XXXWWWVVVSSSMMMQQQUUUYYY[[[\\\^^^```aaaccceeegggjjjnnnssswwwzzziiiUUUGGG===:::555333222222111000000000////////////000000*********))))))***++++++*********************************)))))))))((((((&&&''''''((()))*********++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&'''(((((((((((((((((((((((((((((((((((((((******************++++++*********+++,,,,,,------////////////000000000000333333333333333444555666888999:::<<<>>>???@@@AAA??????>>>======>>>???@@@BBBCCCDDDFFFHHHJJJKKKLLLHHHIIIMMMWWWkkkWWWYYY[[[]]]^^^______^^^[[[\\\^^^___``````___^^^WWWXXXXXXYYYYYYXXXVVVVVVUUUSSSRRRSSSVVVWWWXXXWWWQQQRRRTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXUUUSSSVVV\\\^^^[[[YYYYYYYYYZZZ\\\___eeellluuu{{{~~~wwwppptttzzz|||jjjfffdddeeeggglllxxxmmmcccVVVOOONNNSSSYYY\\\______]]][[[YYYYYY[[[^^^bbbgggiiieeeccccccbbb___[[[]]]bbbhhhpppvvv{{{~~~uuueeeXXXLLLAAA999666444111000000///---,,,...............---------***))))))))))))******+++***************+++++++++))))))))))))))))))))))))%%%%%%&&&'''((()))******++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((((((((('''''''''''''''''''''''''''''')))))))))*********************++++++,,,---------000000000000000000000000222222222222333444555666888888:::<<<>>>???AAABBB@@@@@@???>>>???@@@AAABBBCCCCCCEEEGGGIIIJJJLLLMMMIIIJJJMMMVVVhhhWWWXXX[[[\\\]]]]]]\\\\\\ZZZ[[[\\\^^^^^^^^^^^^]]]VVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRTTTUUUUUUUUUOOOPPPRRRTTTWWWYYYZZZ[[[^^^]]]\\\ZZZYYYXXXWWWWWWXXXWWWYYY]]]]]]XXXWWWYYYUUUVVVWWWYYY[[[___bbbeeeooozzz}}}~~~|||ttthhheeedddddddddgggpppzzz{{{tttdddaaa^^^]]]```ffflllqqqoooooonnnmmmmmmooosssvvv|||}}}~~~~~~{{{~~~xxxiii```SSSHHH@@@;;;666333222000///...///000000///............---,,,,,,+++***************+++,,,,,,*********+++++++++,,,,,,''''''(((((()))*********&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((($$$%%%&&&'''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''######""""""###$$$$$$%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((())))))***************+++,,,,,,------...111111111111111111111111111111111222333555666777777888:::<<<>>>@@@AAABBBCCCBBBAAAAAAAAACCCDDDEEECCCDDDEEEGGGIIIKKKMMMNNNJJJJJJLLLSSSdddVVVWWWYYYZZZ[[[ZZZXXXWWWXXXYYY[[[\\\]]]]]]\\\\\\XXXWWWUUUTTTTTTTTTUUUVVVTTTRRRQQQQQQSSSTTTSSSSSSNNNOOOQQQTTTWWWYYY[[[]]]bbbaaa^^^\\\ZZZYYYYYYYYYUUUUUUXXX[[[YYYUUUUUUXXXSSSRRRQQQPPPRRRWWW\\\___^^^ccckkkuuuyyywwwvvvvvvsssrrrxxx~~~xxxpppjjjiiilllpppuuuzzzwwwlll___TTTHHHCCC===777444333222111000///---...111555777888////////////...---,,,+++,,,+++++++++,,,------...******++++++,,,,,,,,,,,,&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))###%%%''')))++++++++++++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%$$$$$$$$$%%%&&&&&&'''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))''''''(((((()))))))))******++++++,,,,,,------...222222222111111111111111000000111222333555777888777888:::<<<>>>@@@AAABBB@@@@@@???>>>???@@@BBBCCCCCCDDDFFFHHHJJJLLLNNNOOOHHHHHHIIIOOO___{{{UUUUUUVVVWWWWWWXXXXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[VVVUUUTTTSSSSSSSSSTTTTTTVVVUUUSSSPPPNNNMMMLLLKKKKKKMMMQQQUUUXXXZZZ[[[[[[aaa___]]][[[XXXVVVUUUTTTXXXXXXYYYYYYXXXWWWVVVTTTRRRRRRQQQRRRSSSTTTVVVWWWWWWZZZ___ccciiittt|||hhhYYYOOOHHHDDD;;;999555222000//////000/////////...---------,,,---,,,++++++******++++++------,,,++++++******))))))***++++++++++++***)))***)))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((()))+++,,,,,,,,,,,,---+++((((((******)))'''***)))(((''''''((()))***))))))(((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''&&&%%%######'''''''''&&&&&&%%%%%%%%%)))'''%%%######%%%''')))((('''%%%$$$###$$$$$$%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))*********************+++,,,---...///000///.........///111222111222222333444555666666777888999<<<>>>@@@BBBCCCAAA@@@?????????@@@AAABBBDDDEEEGGGIIIJJJJJJIIIIIIKKKJJJMMMRRR]]]rrrTTTTTTTTTUUUVVVVVVWWWWWWYYYYYYYYYZZZZZZZZZZZZZZZXXXWWWVVVTTTTTTTTTUUUUUUWWWVVVTTTRRRPPPNNNMMMMMMOOOQQQUUUXXXZZZZZZZZZYYY[[[ZZZXXXVVVUUUUUUUUUUUUYYYYYYZZZ[[[[[[YYYXXXWWWUUUTTTSSSRRRRRRRRRSSSSSSQQQTTTWWWXXXZZZ```jjjqqqzzzooo___PPPEEE>>>888555777555333000.........///............------------......---,,,,,,,,,,,,---++++++++++++++++++++++++(((((((((''''''((((((((())))))))))))))))))******(((''''''''''''''''''(((%%%&&&'''(((((((((((((((***(((&&&&&&)))***)))(((***)))(((''''''((()))***''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))************))),,,,,,,,,---...///000111111000000///000111222333111222222333444555666666777777999;;;===???AAABBBBBBAAAAAA@@@@@@AAACCCDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJLLLQQQ\\\qqqRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYXXXXXXXXXWWWUUUSSSRRRRRRSSSTTTXXXWWWUUUSSSQQQOOOOOONNNSSSUUUYYY[[[\\\ZZZXXXVVVUUUTTTRRRQQQQQQRRRTTTUUUYYYZZZ[[[\\\]]]\\\[[[[[[YYYWWWUUURRRPPPOOOOOOOOORRRTTTVVVVVVTTTUUUXXX\\\dddnnnzzzsssiiiUUUOOOEEE===777333111///333111///...---------...------------..................---,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,+++***))))))***+++,,,((((((((())))))*********)))((((((''''''(((((()))((())))))*********))))))'''%%%$$$%%%((()))))))))))))))(((((((((((())))))+++***))))))(((((())))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))***+++++++++******)))(((,,,,,,,,,,,,---///000111111111111000111222222333111222222333444555666666666777888999;;;===???@@@AAA@@@@@@???@@@AAABBBCCCFFFFFFGGGHHHIIIKKKMMMNNNIIIIIIKKKPPPZZZnnnRRRRRRRRRSSSTTTTTTUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWUUUSSSQQQOOONNNOOOPPPQQQWWWVVVUUUSSSQQQPPPPPPOOOTTTVVVYYY[[[[[[YYYVVVTTTRRRQQQOOONNNOOOQQQSSSUUUXXXYYYZZZ\\\]]]\\\\\\[[[YYYWWWUUURRRPPPNNNNNNNNNTTTVVVYYYYYYWWWTTTTTTTTTQQQXXX```hhhppp{{{mmm^^^PPPGGG???<<<999666444333222222//////...---,,,------...,,,,,,,,,------.........,,,++++++***)))*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))*********))))))(((((((((((())))))******+++++++++******)))'''&&&&&&&&&'''(((((()))))))))(((((((((((())))))++++++***))))))))))))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((((((************************(((((((((((((((((((((((())))))*********))))))((()))))))))***+++,,,......000000000111111111222222111222222333444555666666666666777888999;;;===>>>>>>============>>>@@@AAAEEEEEEEEEFFFGGGJJJLLLNNNHHHHHHJJJOOOXXXkkkRRRRRRRRRSSSTTTTTTUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUSSSQQQNNNLLLLLLMMMOOOQQQUUUTTTSSSRRRQQQQQQQQQQQQRRRTTTWWWYYYZZZXXXVVVTTTTTTRRRQQQPPPPPPQQQRRRSSSUUUVVVXXXYYYZZZ[[[ZZZZZZVVVUUUSSSQQQOOOOOOOOOOOORRRTTTVVVVVVTTTPPPMMMLLLHHHNNNSSSWWW[[[dddsss~~~}}}jjjXXXKKKBBB;;;777222222222111000000000111......---------.........+++,,,,,,,,,------......++++++***))))))))))))***+++++++++******)))))))))'''((()))******)))((('''''''''(((((())))))))))))))))))(((((((((((())))))''''''''''''''''''&&&&&&)))))))))((('''''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((()))((((((''''''(((((()))+++++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((''''''''''''(((************************''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))***+++,,,---.../////////000000000000000111222222333444555666666777777666666888:::<<<=========<<<<<<===???@@@AAADDDDDDCCCDDDEEEHHHJJJKKKFFFFFFHHHMMMVVVjjjQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXVVVTTTRRRRRRPPPMMMLLLLLLNNNQQQSSSSSSRRRRRRRRRRRRRRRSSSTTTRRRSSSUUUVVVWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSTTTUUUWWWXXXXXXWWWWWWSSSRRRQQQPPPOOOPPPPPPQQQTTTUUUTTTSSSPPPMMMIIIGGGEEEIIINNNQQQTTTXXX___cccmmmvvvfff[[[KKK>>>888777777666...///111000///...///000---.....................,,,,,,,,,,,,------------------,,,+++++++++++++++,,,++++++***))))))(((((('''(((************((('''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((((('''*********)))&&&&&&'''((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''(((&&&###""""""###&&&((($$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))++++++++++++,,,...///000......///000000000000///111222222333444555666666999888777666777999;;;===@@@?????????@@@BBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHDDDEEEGGGMMMVVViiiPPPPPPPPPQQQRRRRRRSSSSSSUUUVVVWWWWWWVVVSSSPPPNNNOOOMMMKKKJJJKKKNNNRRRTTTRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTUUUUUUUUUUUUTTTSSSRRRSSSTTTVVVVVVVVVUUUUUURRRQQQPPPOOOOOOOOOQQQQQQWWWVVVTTTRRRPPPNNNKKKJJJEEEGGGKKKPPPTTTVVVWWWWWW[[[aaaiiissswwwjjjbbbIIICCC:::555444555444333///111222111///---...000---------...---------,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++************)))))))))))),,,+++)))(((((()))+++,,,)))))))))(((''''''&&&&&&(((''''''''''''''''''((((((((()))***+++++++++***'''((()))(((%%%%%%''')))'''((()))******)))((('''+++******)))))))))))))))***))))))(((((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&"""#########"""!!!!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))((((((******++++++,,,---///000...///000111111111000000111222222333444555666666:::999777666777999;;;===@@@@@@???@@@AAACCCDDDFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCGGGMMMVVViiiNNNNNNOOOPPPPPPQQQQQQRRRUUUUUUVVVVVVTTTQQQNNNKKKLLLJJJHHHGGGHHHLLLPPPSSSQQQRRRRRRTTTUUUWWWYYYZZZXXXWWWVVVUUUTTTSSSTTTTTTQQQRRRUUUVVVWWWWWWUUUTTTRRRSSSTTTUUUVVVUUUTTTSSSRRRQQQPPPOOONNNOOOPPPQQQTTTRRRPPPOOOOOOOOONNNMMMHHHHHHJJJPPPUUUWWWUUURRRVVVXXX[[[^^^fffuuuwwwhhhXXXJJJAAA<<<999555555555444///+++---///111///,,,***,,,...,,,,,,---------,,,++++++---------,,,,,,++++++++++++******)))((()))))))))((((((((()))******++++++,,,)))$$$!!!!!!$$$))),,,******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((((((((((((###%%%'''&&&$$$$$$'''***'''((()))******)))(((''')))(((((('''''''''''''''$$$$$$$$$######$$$$$$$$$&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%''''''((((((((('''%%%$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''%%%$$$###$$$$$$%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((()))***+++------///000111222333222111111111222222333444555666777;;;999888666777999;;;===>>>>>>>>>>>>???AAACCCDDDEEEFFFGGGHHHHHHGGGFFFEEEBBBCCCFFFMMMVVVjjjNNNMMMLLLLLLLLLMMMOOOPPPSSSTTTUUUTTTPPPNNNLLLLLLQQQMMMIIIIIILLLOOOPPPOOOQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTRRRQQQQQQQQQSSSUUUWWWXXXXXXXXXWWWXXXWWWVVVTTTSSSRRRRRRRRRNNNNNNOOOQQQRRRRRRSSSSSSTTTSSSQQQPPPOOONNNNNNNNNJJJJJJJJJLLLPPPRRRSSSRRRVVVXXXZZZ[[[]]]ccclllrrrzzznnn]]]NNNDDD>>>:::888444333333222111000////////////.........---------.........------,,,,,,,,,+++++++++*********))))))+++******))))))******+++++++++******))))))(((((((((((())))))))))))((((((++++++***)))((('''&&&&&&)))))))))))))))((('''''''''''''''&&&%%%%%%''')))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%''')))))))))'''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&%%%$$$###$$$%%%%%%(((((()))******)))((('''******'''!!!###)))''''''(((((())))))******(((''''''(((***,,,...000---...000000//////111222555444333222222444555777777777777888:::===AAACCCBBBBBBAAA@@@@@@@@@AAABBBEEEEEEDDDCCCCCCCCCCCCCCC@@@AAADDDKKKUUUiiiMMMLLLLLLKKKLLLMMMNNNOOOPPPRRRTTTTTTRRRPPPPPPPPPPPPMMMJJJJJJLLLOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRSSSTTTUUUWWWWWWWWWVVVVVVTTTTTTSSSRRRQQQPPPPPPPPPOOOPPPRRRTTTUUUUUUUUUTTTRRRQQQPPPOOONNNNNNNNNNNNKKKJJJKKKMMMQQQTTTTTTTTTXXXXXXXXXYYYZZZ^^^dddhhhggglllvvvxxxlllcccUUUNNNCCC;;;777555333222222222111111000000/////////.........---------------,,,,,,+++******))))))+++++++++*********))))))...------,,,,,,------...*********)))))))))))))))(((((())))))))))))((((((******))))))(((''''''''')))))))))))))))((('''''')))******(((''''''(((***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++'''((()))))))))(((''''''###&&&(((&&&$$$%%%)))...''''''(((((())))))******)))(((((((((***,,,...///...///111111000000222333555444333222222444666777777777777888:::===@@@BBBCCCBBBAAA@@@???@@@AAABBBDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@CCCJJJVVVkkkKKKKKKJJJJJJKKKKKKLLLMMMMMMPPPRRRSSSSSSRRRRRRSSSPPPMMMKKKJJJLLLNNNOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPOOONNNNNNNNNPPPRRRUUUVVVUUUTTTSSSOOOOOONNNNNNNNNNNNOOOOOOLLLKKKLLLOOOSSSVVVWWWWWWYYYXXXVVVVVVWWWYYYYYYYYYXXX[[[aaakkkvvv}}}pppcccXXXNNNDDD>>>888555222000000111111111000/////////////////////............------------*********++++++++++++++++++************)))))))))......------------......((())))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''*********)))'''&&&((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&''''''(((((((((''''''(((+++------)))'''''')))''''''(((((())))))*********)))))))))***+++---...///000222222111111333444555444333333333444666777777777888888:::===@@@AAACCCBBBAAA@@@??????@@@AAACCCCCCBBBCCCCCCDDDEEEFFF@@@@@@BBBJJJWWWmmmIIIIIIIIIJJJJJJJJJKKKKKKLLLNNNQQQRRRQQQQQQQQQRRROOONNNLLLKKKLLLMMMNNNOOORRRRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSUUUTTTSSSRRRQQQOOONNNMMMIIILLLOOORRRSSSRRRPPPOOOMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNOOORRRVVVYYYZZZZZZZZZWWWTTTTTTVVVVVVSSSQQQVVVXXX\\\aaahhhoootttxxxyyy|||oooggg]]]WWWNNNEEE???:::555222222111111111111111000///---.....................------------------------))))))***,,,---...///000************))))))))))))+++******************+++'''((((((((())))))******(((((((((''''''((((((((('''''''''((((((((())))))(((((())))))(((((('''&&&'''((()))'''%%%$$$%%%&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&$$$$$$###""""""&&&&&&&&&'''''''''''''''***,,,...---***'''&&&&&&''''''(((((())))))******+++******)))***+++------...000111111111111222444555444444333444555666666888888888999;;;===???@@@CCCBBB@@@?????????@@@AAAAAAAAABBBBBBDDDEEEFFFGGGCCCAAACCCJJJXXXnnnHHHHHHIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPOOOMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNPPPPPPPPPPPPOOONNNMMMLLLNNNNNNNNNOOOPPPRRRTTTUUUQQQQQQQQQQQQQQQRRRRRRSSSUUUTTTTTTRRRPPPNNNLLLJJJHHHJJJNNNQQQRRRQQQOOOMMMLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQRRRUUUXXX[[[\\\\\\XXXVVVSSSTTTVVVVVVSSSPPPQQQTTTXXX]]]```bbbccccccaaaeeelllttt|||}}}lll[[[NNNFFF>>><<<999777666444222111000111111111///---+++***---------------.........,,,,,,------------------+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))))))))***((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&&&&((()))(((&&&%%%%%%&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((($$$%%%&&&'''((()))***,,,''''''(((((())))))******++++++*********+++---...---///000000///000111333444444444444555555666666888888999:::;;;<<<>>>>>>AAA@@@????????????@@@AAAAAAAAAAAABBBDDDEEEGGGHHHFFFCCCCCCJJJXXXoooHHHHHHIIIJJJJJJJJJJJJIIIKKKMMMOOOOOOMMMKKKKKKLLLMMMNNNOOONNNLLLKKKMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJMMMMMMMMMMMMOOOQQQSSSTTTPPPPPPOOONNNNNNOOOOOOOOOPPPQQQQQQPPPOOOMMMKKKJJJKKKMMMOOORRRSSSRRRQQQPPPLLLMMMMMMMMMOOOPPPQQQRRRUUUUUUUUUWWW[[[]]]^^^]]]WWWVVVUUUUUUVVVVVVUUUSSSNNNQQQVVV[[[]]]]]]\\\[[[ZZZ\\\^^^```bbbgggmmmqqqxxx|||jjjXXXJJJBBB===;;;333333333333222000///...///000111000...,,,,,,---......------------------,,,,,,,,,,,,------------......,,,+++)))'''&&&%%%(((((()))))))))))))))******))))))))))))))))))***'''(((((((((((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&''''''((((((((('''(((((((((((('''&&&&&&'''(((******)))(((((()))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&'''((()))***'''&&&%%%%%%%%%'''((()))''''''(((((())))))******+++*********+++,,,...///---...000000//////111222444444555555666666666666999999:::;;;;;;<<<======??????>>>>>>???@@@BBBCCCAAAAAABBBBBBDDDEEEFFFGGGHHHDDDCCCJJJYYYqqqHHHHHHJJJKKKKKKKKKJJJIIIJJJLLLNNNOOOMMMLLLLLLLLLMMMOOOPPPNNNLLLKKKLLLNNNLLLLLLMMMMMMMMMLLLKKKKKKMMMMMMLLLLLLMMMPPPRRRTTTRRRQQQOOOLLLKKKJJJJJJJJJLLLMMMOOOPPPQQQPPPOOONNNMMMNNNPPPRRRSSSSSSSSSRRRNNNNNNNNNNNNOOOPPPRRRRRRXXXXXXXXXZZZ\\\^^^^^^^^^VVVVVVVVVUUUTTTTTTUUUWWWSSSUUUXXXZZZ[[[[[[ZZZYYYXXXYYYZZZZZZYYYZZZ]]]___^^^cccjjjpppwwwvvv___WWWJJJ???999777666666222222222000///...---...///000111000...---000222//////......------,,,,,,++++++,,,,,,,,,---------...---,,,***((('''%%%%%%(((((((((((())))))************))))))))))))******(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))&&&'''''''''''''''''''''''''''((((((''''''&&&%%%%%%''')))***)))))))))***%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&& """$$$&&&'''''''''''''''&&&&&&''')))***++++++***(((''''''&&&%%%%%%''''''(((((())))))******************+++---///000---///000111000000111333444555555666666666666666999999:::;;;<<<<<<<<<<<<============???AAACCCDDDBBBBBBBBBCCCCCCEEEFFFFFFFFFAAAAAAJJJ[[[tttHHHIIIJJJKKKKKKKKKJJJIIIJJJLLLNNNOOONNNMMMNNNOOOMMMOOOPPPOOOLLLJJJLLLNNNNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMLLLLLLMMMOOOQQQSSSTTTRRROOOLLLIIIGGGFFFEEEJJJLLLOOORRRTTTUUUTTTTTTNNNNNNOOOQQQRRRRRRSSSSSSOOOOOOOOOOOOPPPQQQRRRSSSZZZZZZYYY[[[]]]______^^^UUUWWWXXXVVVSSSRRRUUUXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSVVVXXXYYYYYYYYYYYYZZZUUUXXXZZZZZZ[[[bbbmmmvvv{{{lll\\\OOOAAA>>>;;;999777555222000111111000.........111333...//////---***+++///222000000///...------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++'''((((((((())))))******))))))(((((((((((())))))))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%"""$$$'''(((((('''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''((()))(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%''')))))))))'''&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))$$$%%%'''((()))(((((('''((('''''''''((()))+++,,,&&&&&&'''))),,,---,,,+++''''''(((((()))*********)))))))))***+++...000111///000222222111111333444444555555666777666666666999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<===???AAADDDEEECCCCCCBBBCCCCCCDDDEEEFFFDDD??????III\\\vvvGGGIIIJJJJJJIIIIIIJJJLLLLLLMMMNNNMMMLLLKKKLLLMMMOOOPPPPPPOOONNNLLLJJJIIIKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMOOOPPPQQQOOOKKKHHHGGGGGGLLLOOORRRTTTSSSQQQPPPOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQOOOOOOQQQPPPNNNQQQVVV\\\^^^___]]]YYYWWWXXXZZZVVVUUUUUUUUUVVVXXXYYYZZZ[[[]]]^^^]]]ZZZVVVTTTSSSWWWUUUTTTTTTVVVVVVUUUSSSXXXVVVTTTRRRSSSVVVYYY[[[gggmmmuuubbbTTTIIIAAA;;;888666444222000/////////////////////////////////+++,,,------......------,,,,,,,,,++++++*********++++++************++++++---,,,***)))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((('''%%%%%%%%%''')))***(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((()))))))))******(((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&'''&&&''')))((('''&&&&&&&&&((()))***)))'''&&&'''(((&&&'''(((((())))))(((((('''&&&&&&%%%&&&'''((()))))))))*********))))))(((%%%'''((())))))***---///000111111000...///111333888777777666666666666777888999;;;;;;;;;;;;===>>>>>>===;;;;;;<<>>@@@???===<<<===???AAACCCEEEEEECCCCCCCCCCCCEEEEEEFFFCCCCCCIII\\\xxxMMMNNNNNNLLLJJJIIIJJJLLLJJJLLLOOOPPPOOONNNNNNOOORRRRRRQQQPPPNNNLLLJJJIIIKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKLLLMMMMMMTTTSSSRRROOOMMMMMMNNNPPPVVVVVVWWWUUUSSSRRRSSSTTTRRRRRRSSSTTTUUUUUUTTTTTTVVVTTTSSSTTTRRRNNNPPPTTTaaacccccc```[[[XXXXXXZZZ\\\ZZZWWWUUUTTTTTTVVVWWW[[[]]]^^^^^^]]]\\\^^^___^^^\\\YYYXXXWWWVVVTTTRRROOONNNNNNNNNNNNOOOPPPPPPTTTVVVddd}}}uuukkkaaa[[[WWWOOOEEE===999666333111222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,+++++++++++++++************+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&''''''''''''&&&%%%%%%''''''''''''((((((((((((*********)))((('''''''''((())))))(((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$)))((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%'''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&(((((((((((('''''''''((())))))((())))))******)))))))))'''(((*********+++---000000000111000///000222444666666666666777777888999777999;;;;;;;;;<<<===???BBBAAA???>>>>>>???AAABBBCCCBBBBBBBBBBBBDDDEEEFFFGGGEEEDDDKKK^^^zzzNNNNNNMMMKKKIIIHHHIIIKKKGGGJJJMMMNNNMMMLLLLLLMMMPPPPPPOOONNNMMMLLLKKKJJJKKKKKKLLLMMMNNNNNNMMMMMMKKKKKKJJJJJJKKKLLLMMMMMMSSSRRRQQQOOOOOOQQQUUUXXXXXXWWWVVVSSSPPPPPPRRRTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSQQQQQQRRRPPPMMMOOOSSS]]]```aaa```\\\[[[\\\___```^^^[[[YYYXXXYYY\\\]]]^^^___```___^^^^^^```bbbeeebbb___\\\YYYVVVRRRPPPOOOPPPPPPQQQQQQQQQQQQQQQTTTVVVddd}}}llliiiiiimmmppprrrwww}}}~~~vvviii]]]SSSKKKEEEBBBIIIDDD>>>999666333000---000000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((******)))))))))(((((((((((((((((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###))))))((('''''''''''''''###$$$%%%&&&&&&%%%$$$###)))'''&&&%%%&&&'''''''''%%%&&&''''''&&&&&&'''((('''&&&$$$###$$$%%%''')))'''''''''''''''''''''((('''((())))))))))))))))))((()))++++++***+++...000///000111000///111333666666666666666777888999:::777999;;;<<<<<<<<<>>>@@@BBBAAA@@@??????AAABBBCCC@@@@@@@@@AAABBBDDDFFFGGGGGGEEEDDDKKK^^^{{{LLLLLLKKKIIIGGGGGGIIIKKKIIIKKKNNNNNNMMMLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKLLLNNNNNNPPPPPPPPPOOOPPPTTTYYY^^^ZZZYYYVVVSSSPPPPPPSSSVVVXXXXXXXXXWWWVVVTTTRRRQQQQQQOOOOOOQQQPPPNNNPPPUUU[[[]]]___^^^[[[ZZZ\\\^^^^^^]]][[[[[[[[[^^^```bbbbbbbbbbbb```___^^^___aaabbb```]]]ZZZXXXVVVSSSPPPPPPQQQRRRSSSTTTTTTTTTSSSVVVZZZiiixxxbbb]]][[[\\\[[[ZZZ\\\```ggglllsss{{{wwwmmmYYYTTTKKKBBB===:::888888444333222222222222222111000000000000000000//////------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''((((((((()))))))))***'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&$$$"""!!!'''%%%$$$%%%'''(((((('''&&&'''((('''&&&&&&'''((('''&&&$$$###$$$%%%''')))&&&&&&&&&'''&&&&&&&&&&&&''''''((()))))))))))))))(((***++++++***+++---//////000000000000111444777666666666666777999::::::777999;;;<<<<<<===???AAA?????????@@@AAABBBDDDEEE@@@???@@@@@@BBBEEEGGGHHHGGGEEEDDDJJJ]]]{{{JJJJJJIIIHHHGGGHHHKKKNNNOOOPPPQQQPPPOOONNNOOOQQQOOONNNMMMMMMLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPOOOOOOOOOOOOPPPTTTZZZ^^^\\\[[[XXXTTTRRRRRRUUUXXXYYYYYYXXXWWWUUUTTTRRRQQQRRRPPPQQQSSSRRRQQQSSSXXX[[[]]]^^^\\\XXXVVVWWWYYYYYYYYYYYYZZZ\\\^^^```aaabbbccccccaaa___]]]]]]^^^YYYXXXVVVUUUVVVUUUTTTRRRNNNOOOPPPRRRSSSTTTTTTTTTZZZ^^^mmm{{{rrr\\\XXXUUUUUUTTTQQQRRRUUUVVVXXX[[[^^^bbbiiiqqqvvvyyykkk^^^QQQIIICCC@@@;;;777444333444555......///000000000000000///000000000000000///...------------------------******+++,,,,,,,,,,,,,,,)))))))))***************++++++************++++++))))))*********)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''((()))))))))&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$###&&&%%%$$$'''+++---+++(((((()))***)))'''&&&'''((('''&&&%%%%%%%%%&&&(((((('''''''''(((''''''&&&%%%&&&&&&'''((())))))))))))(((***+++*********,,,......///000000111222555888777777777777888888999:::777999;;;<<<<<<===@@@AAA>>>>>>???@@@AAACCCDDDEEE@@@@@@@@@AAACCCEEEHHHIIIHHHEEECCCIII\\\zzzHHHHHHHHHHHHHHHJJJOOORRRSSSSSSRRRPPPNNNNNNPPPRRRTTTSSSQQQOOOMMMLLLLLLMMMJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKMMMOOOPPPQQQOOOPPPPPPOOOPPPRRRVVVZZZZZZZZZXXXTTTRRRSSSUUUXXXVVVVVVWWWVVVVVVUUUTTTSSSTTTRRRRRRSSSRRRPPPRRRWWWVVVYYYZZZXXXTTTRRRTTTVVVUUUVVVXXXZZZ[[[]]]^^^^^^```aaacccbbb___]]]\\\\\\XXXVVVUUUUUUUUUUUUSSSRRRLLLLLLNNNPPPRRRTTTUUUVVVXXX\\\gggtttzzzsssjjjeeeUUURRRQQQSSSRRROOOOOORRROOOPPPQQQQQQRRRUUUYYY\\\___eeemmmsssyyyvvvmmm```TTTKKKCCC<<<777888777666444222111222333444444333222000...------...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++'''((((((((())))))))))))++++++************++++++)))***+++++++++***)))((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((''''''&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%&&&((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''(((((()))'''''''''&&&&&&''''''(((&&&%%%&&&+++111222///,,,***++++++***(((&&&&&&'''&&&&&&'''''''''(((((((((((()))*********((('''&&&%%%&&&'''((())))))))))))((()))******))))))+++---...///000000111333666999888888888777888888999999777999;;;<<<===>>>@@@BBB>>>??????@@@AAABBBBBBCCCAAAAAAAAABBBDDDFFFHHHIIIJJJGGGDDDJJJ\\\yyyGGGHHHHHHHHHIIIMMMQQQUUUTTTSSSQQQNNNLLLLLLOOOQQQYYYWWWTTTQQQNNNMMMLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRQQQQQQQQQPPPOOOPPPSSSVVVWWWWWWUUURRRQQQQQQTTTVVVSSSTTTUUUVVVVVVVVVVVVUUUTTTQQQQQQRRRPPPMMMNNNSSSPPPSSSVVVUUUSSSRRRUUUXXXUUUVVVYYY[[[]]]]]]]]]]]]]]]___aaabbb```]]]\\\\\\^^^\\\YYYWWWVVVUUURRRPPPKKKLLLMMMOOOQQQTTTWWWXXXPPPRRRYYYbbbccc\\\VVVTTTQQQNNNNNNPPPPPPMMMLLLOOOLLLNNNOOOOOOOOOOOOQQQSSSWWWYYY[[[ZZZYYY]]]eeemmmrrrttteeeYYYUUUNNNDDD===;;;:::999777111222333222111000111222000111111111///...///000---...//////...,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++&&&'''''''''(((((())))))++++++************++++++***++++++,,,,,,***)))((())))))))))))))))))))))))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((()))'''''''''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%&&&''')))+++,,,'''&&&(((...555777333...,,,------+++(((&&&&&&'''&&&'''(((((())))))((((((***+++,,,,,,,,,***)))(((%%%&&&'''((())))))))))))((()))))))))((()))+++,,,---///000111111333777999999999888888888888888888777999;;;<<<===>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFHHHJJJLLLHHHFFFJJJ\\\zzzKKKIIIGGGFFFHHHKKKPPPSSSSSSRRROOOLLLJJJKKKOOOSSSRRRRRRSSSSSSSSSRRRRRRQQQOOOMMMKKKJJJIIIHHHFFFDDDJJJIIIHHHHHHIIIKKKNNNOOOQQQOOOMMMLLLLLLNNNQQQRRRUUUVVVUUUSSSQQQQQQRRRTTTTTTUUUUUUUUUTTTUUUXXX[[[XXXVVVSSSPPPOOOOOOQQQRRRPPPRRRSSSRRRQQQPPPQQQSSSRRRRRRSSSTTTWWWZZZ]]]___ccccccbbb```\\\ZZZ[[[\\\ZZZZZZXXXWWWUUUSSSRRRQQQQQQRRRRRRRRRQQQPPPPPPOOOLLLMMMPPPRRRRRRQQQNNNMMMKKKMMMOOOQQQQQQPPPMMMLLLOOOMMMKKKLLLOOOPPPNNNLLLLLLLLLMMMOOOPPPQQQRRRRRR[[[aaagggjjjlllttt~~~rrrcccYYYUUUPPPGGG>>><<<;;;888555444444555555222222000///............000000000000000000000000,,,,,,---.../////////...******,,,,,,,,,,,,******,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,+++*********+++,,,---************))))))))))))''')))***)))((('''(((******)))'''%%%%%%''')))***)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''(((((())))))******((('''&&&%%%$$$$$$$$$$$$%%%$$$#########$$$&&&&&&'''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&((((((((()))+++***(((&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((()))))))))))))))((((((---,,,*********,,,...000///000///......000333777;;;:::888666555555555666888999;;;<<>>>>>BBBDDDBBBEEEDDDCCCCCCDDDEEEGGGHHHJJJFFFDDDIIIWWWoooIIIHHHEEEDDDEEEGGGJJJKKKKKKMMMNNNNNNMMMMMMOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTPPPMMMHHHFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLJJJLLLNNNPPPQQQRRRUUUXXXQQQSSSVVVXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWYYYYYYXXXVVVRRRPPPOOOPPPQQQQQQQQQSSSUUUXXXZZZ\\\[[[\\\\\\[[[YYYXXXXXXXXX^^^]]]ZZZWWWSSSPPPMMMLLLMMMMMMNNNOOOPPPRRRSSSTTTOOONNNMMMKKKKKKKKKLLLLLLOOONNNLLLKKKJJJJJJKKKKKKLLLKKKJJJJJJKKKKKKJJJJJJKKKJJJGGGFFFFFFHHHKKKLLLOOOLLLIIIHHHJJJKKKKKKJJJLLLMMMPPPUUU]]]fffnnnsssuuuzzz~~~|||wwwuuuzzzuuuhhh```XXXSSSMMMHHHEEEBBB???===777888999777555444333333111000000//////000111111111111000///////////////////////////////////////............------,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++************(((((())))))))))))(((((()))***++++++***(((&&&$$$(((((((((((('''''''''''''''((()))(((''''''((()))''''''(((((((((((('''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((()))***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''***)))((()))***+++)))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((()))*********))))))((()))***+++,,,,,,,,,,,,...////////////000333666555555555666777777888999888999;;;<<>>???CCCEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIEEEDDDIIIWWWoooHHHGGGEEEDDDEEEFFFIIIJJJJJJLLLNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSRRRNNNKKKGGGDDDEEEFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHIIIJJJKKKKKKGGGJJJMMMOOOPPPRRRTTTWWWQQQTTTWWWYYYYYYYYYZZZ[[[[[[[[[ZZZXXXWWWUUUTTTSSSWWWWWWWWWTTTQQQNNNNNNNNNPPPPPPPPPQQQSSSUUUXXXYYY[[[\\\]]]\\\ZZZXXXXXXXXX\\\[[[XXXUUURRROOOLLLKKKLLLLLLMMMNNNPPPRRRTTTUUUPPPOOOMMMKKKJJJJJJKKKLLLLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIHHHFFFEEEGGGIIILLLNNNOOOKKKHHHHHHJJJJJJHHHEEEHHHIIIJJJMMMQQQUUUXXXZZZZZZ^^^aaa^^^WWWTTTXXX]]]YYY]]]bbbggglllqqqvvvyyy~~~vvvtttoookkkgggbbb^^^[[[\\\___cccddd___VVVKKKDDDDDDBBB???<<<999666333111333555666555222/////////000000000000000111111222111000000////////////000........................---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((())))))(((((((((+++***)))(((''''''''''''((((((((((((''''''''''''&&&((()))((('''&&&'''(((''''''(((((((((((('''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))***************)))***+++,,,------------...///000//////000333555333444555666777888888999888999;;;<<>>???DDDFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHEEEDDDJJJWWWoooFFFFFFEEEDDDEEEGGGIIIJJJKKKLLLMMMMMMLLLKKKLLLNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMJJJGGGEEEFFFFFFFFFFFFBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJFFFIIILLLNNNOOOPPPRRRTTTRRRTTTWWWXXXXXXYYYZZZ\\\\\\[[[YYYWWWUUUSSSRRRRRRTTTUUUUUUSSSPPPNNNNNNOOOOOOOOOPPPPPPRRRUUUWWWYYY]]]___```___]]][[[ZZZYYYXXXWWWVVVSSSQQQNNNLLLKKKJJJJJJJJJKKKMMMOOORRRSSSQQQPPPNNNLLLJJJJJJJJJKKKHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHGGGEEEDDDDDDEEEEEEDDDDDDDDDEEEHHHJJJLLLLLLIIIGGGGGGIIIIIIFFFCCCEEEFFFGGGIIIKKKLLLMMMNNNKKKNNNOOOLLLGGGDDDFFFJJJHHHKKKMMMOOOPPPQQQTTTVVVZZZ]]]aaadddgggmmmvvv|||yyyvvvsssqqqmmmhhhbbb\\\WWWUUUQQQPPPOOOMMMJJJHHHFFFEEECCCFFFIIIKKKIIIDDD>>>:::888888999888777555333111111222333333111000000000/////////000000000000000000000////////////000000........................,,,------------,,,,,,+++,,,++++++******++++++,,,+++************)))))))))(((((())))))))))))((((((,,,***)))'''''''''((())))))))))))(((((((((''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&&&&(((((('''''''''&&&&&&&&&***))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''&&&(((((((((((((((((((((((((((((()))***++++++++++++)))))))))***++++++,,,,,,---///000000000000333555444555777888999:::::::::888999;;;<<>>>>>???;;;;;;<<<===<<<;;;999888333555666777777777888888333222222222222333222222000000000000000000//////000000////////////000000------------------------++++++,,,---------,,,,,,+++******))))))******+++************))))))))))))((())))))******))))))((())))))))))))))))))))))))******)))))))))(((((((((&&&'''((((((&&&&&&'''((()))((('''&&&&&&'''((())))))))))))))))))(((''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''&&&&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%$$$"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((())),,,***(((((()))*********&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++++++++))))))(((((()))***+++,,,---...000000000111222444444555777888999999999999888999;;;<<>>CCCFFFEEECCCCCCBBBBBBCCCDDDFFFGGGFFFCCCDDDKKKZZZrrrEEEDDDEEEEEEGGGIIIKKKLLLMMMNNNMMMKKKIIIIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCAAA???@@@AAACCCDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGIIILLLNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSUUUXXX[[[[[[YYYVVVSSSSSSSSSUUUVVVPPPRRRSSSRRRQQQPPPQQQSSSSSSRRRRRRSSSUUUWWWYYY[[[[[[]]]^^^]]]ZZZVVVTTTTTTQQQQQQPPPOOOOOONNNMMMMMMNNNMMMLLLLLLNNNPPPSSSUUUQQQQQQPPPNNNMMMKKKJJJIIIHHHIIIJJJKKKLLLLLLMMMMMMGGGIIIJJJHHHEEECCCDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFIIIJJJKKKJJJIIIGGGFFFEEEDDDBBB@@@>>>>>>???AAABBBCCCBBBBBBAAAAAABBBCCCCCCAAABBBCCCCCCCCCBBBDDDEEEHHHFFFCCCDDDGGGKKKNNNOOOPPPSSSUUUVVVUUUXXX\\\aaaZZZXXXZZZbbblllooohhhaaaVVVUUUTTTRRRQQQRRRRRRSSSMMMQQQWWW\\\^^^^^^[[[ZZZVVVVVVUUUUUUTTTSSSRRRQQQYYY]]]dddhhhgggaaaYYYSSSLLLJJJFFFCCCBBBCCCEEEFFFAAAAAA@@@???>>>>>>======999:::;;;:::888777888999:::999888777777777888999777777666444222111222333444222//////000111000///222222222333222111000000000000////////////000111------------------------***+++,,,,,,------------+++***)))(((((()))***+++************))))))))))))))))))************))))))&&&(((***,,,,,,+++)))'''************))))))))))))&&&'''((('''&&&&&&'''(((***)))'''&&&&&&''')))***)))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''))))))(((&&&%%%&&&&&&((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((())))))'''%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))++++++,,,,,,,,,+++***)))((()))***---...---...000111000111222444222333555777777777777666888999;;;<<>><<<>>>CCCFFFEEECCCCCCBBBBBBCCCDDDFFFGGGFFFCCCDDDLLL[[[tttEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHJJJKKKKKKKKKJJJIIIEEEDDDCCCDDDEEEEEECCCBBB@@@??????BBBEEEFFFDDDAAABBBBBBBBBCCCEEEFFFHHHIIIGGGGGGHHHJJJKKKMMMNNNOOOSSSRRRQQQQQQRRRTTTVVVXXXWWWUUUSSSQQQPPPRRRTTTUUUXXXVVVRRRPPPPPPPPPPPPPPPRRRSSSTTTVVVXXX[[[]]]___ZZZ[[[ZZZWWWSSSPPPOOOOOOQQQPPPOOONNNMMMMMMMMMMMMLLLLLLNNNPPPRRRTTTUUUVVVUUURRROOOMMMMMMLLLKKKJJJEEEFFFHHHKKKNNNNNNKKKIIIIIIIIIHHHGGGFFFDDDDDDCCCEEEDDDCCCCCCCCCCCCCCCDDDGGGIIIKKKLLLKKKFFFBBB???CCCBBBAAA@@@??????>>>?????????@@@AAAAAAAAA@@@@@@DDDCCCCCCBBBAAA@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEHHHLLLOOORRRJJJIIILLLUUU^^^```XXXPPPIIIHHHEEECCCBBBCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDFFFJJJOOOSSSRRRNNNHHHCCC>>>======<<<;;;:::999999:::::::::::::::999888777777666666555555555666666777777888777666555333222333333444444333333222111222222222111111111000000///---,,,...111222000---000000///---,,,+++***)))......---------,,,,,,,,,...---+++******+++---...,,,,,,***)))))))))***+++((()))***+++,,,++++++***,,,,,,,,,,,,,,,+++***)))&&&''')))***++++++******(((((())))))((('''&&&&&&''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''***))))))((('''&&&&&&&&&&&&''')))*********)))((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((()))&&&###"""#########"""(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$&&&''')))$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((***************)))((((((******************+++,,,///000111222333333222111111333555777888888777666777888:::<<<>>>@@@AAABBBAAA???===<<<===???AAACCCCCCBBBAAAAAABBBDDDFFFHHHIIIFFFDDDKKK]]]yyyBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEHHHIIIJJJKKKKKKJJJIIIHHHCCCBBBBBBCCCEEEDDDBBB@@@@@@??????AAADDDEEECCC@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMRRRQQQPPPPPPPPPRRRTTTVVVUUUSSSRRRPPPPPPPPPQQQRRRSSSQQQNNNLLLLLLMMMMMMMMMQQQRRRSSSUUUXXXZZZ[[[\\\ZZZZZZYYYWWWSSSPPPPPPPPPOOOOOONNNLLLLLLKKKKKKKKKJJJKKKMMMOOOQQQSSSUUUVVVSSSQQQNNNLLLLLLLLLLLLKKKFFFGGGHHHKKKMMMNNNLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCFFFEEEDDDDDDCCCCCCCCCCCCEEEGGGHHHIIIGGGDDDAAA???@@@@@@@@@@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@??????BBBAAA@@@?????????????????????????????????@@@@@@BBBAAA@@@@@@@@@BBBDDDEEECCCBBBDDDJJJPPPPPPJJJCCCBBBAAA@@@>>>======>>>>>>??????@@@@@@@@@AAAAAAAAA???>>>>>>===============<<>>>>>@@@BBBBBBAAA@@@?????????@@@AAABBBCCCDDDGGGGGGGGGGGGHHHIIIJJJKKKOOOOOONNNNNNNNNOOOQQQRRRRRRQQQQQQPPPOOONNNNNNNNNNNNMMMKKKJJJJJJJJJKKKLLLPPPQQQSSSVVVXXXYYYYYYYYYXXXYYYXXXVVVSSSQQQPPPQQQNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMOOORRRSSSUUUQQQOOOLLLKKKLLLMMMLLLKKKHHHHHHHHHKKKMMMNNNLLLKKKHHHHHHGGGFFFEEEDDDDDDCCCGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>???AAABBBDDDEEE@@@@@@@@@??????>>>>>>===@@@???===<<<<<<===>>>???>>>>>>===============<<<>>>===<<<;;;;;;<<<===>>>@@@AAABBBDDDEEECCC@@@<<>>>>>===<<<<<<::::::::::::;;;;;;;;;;;;999999888777777777777888777999;;;======;;;888666555555555555555555555555666777777777777666666555888777555444222111111111444444555666666555444333333333333333333222222111111111111111000000000000...------...000000///---//////.........---------------------,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++******))))))******((()))******++++++******)))+++///111111...***(((************)))((('''&&&))))))((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((()))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))'''&&&&&&'''((('''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''(((((()))***************''''''''''''(((((((((((())))))******))))))((((((******))))))***++++++,,,/////////000111333444555444555666777777777666555666777888:::<<<>>>@@@@@@@@@???======>>>AAADDDFFFHHHGGGFFFEEEEEEFFFHHHIIIGGGEEEEEEMMM```}}}BBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHIIIKKKLLLKKKHHHDDDBBB>>>???@@@BBBDDDCCC@@@>>>>>>===>>>>>>???@@@@@@??????@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKMMMMMMLLLLLLLLLMMMNNNNNNPPPPPPPPPPPPOOONNNLLLKKKKKKKKKKKKJJJIIIJJJKKKMMMPPPRRRTTTWWWXXXXXXWWWVVVUUUVVVVVVUUURRRQQQQQQRRRMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPPPPOOOMMMKKKJJJKKKLLLLLLLLLIIIHHHIIIKKKMMMNNNMMMLLLIIIHHHHHHGGGFFFFFFEEEEEEIIIHHHFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>???AAABBBDDDEEEAAA@@@???>>>======<<<<<<>>><<<:::999999;;;>>>@@@>>>=========<<<;;;;;;;;;::::::::::::<<<>>>???AAA???AAAAAAAAA???===<<<<<<<<<===>>>???>>>===;;;:::777777777888888888999999999888777777666666777777777777888888888888777777222333333333444444555555666666777777777666666555555444333222111111111111222333444555666555555444222333333333333222111111111111000000000/////////------......//////...---........................---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++++++++***************))))))******************)))+++---//////---***))))))))))))))))))(((((('''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''%%%$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((+++++++++++++++,,,---...///......///111333555777666666777777777666666555666777888:::<<<===?????????>>>======???BBBEEEGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFMMM___|||BBBAAAAAAAAAAAAAAABBBCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIJJJHHHFFFBBBAAA>>>>>>???AAABBBBBB@@@>>>===>>>>>>>>>>>>>>>>>>???>>>???@@@BBBEEEHHHKKKLLLJJJIIIHHHGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKNNNOOOPPPPPPOOOMMMKKKJJJHHHJJJKKKJJJIIIIIIKKKMMMQQQSSSUUUWWWXXXWWWVVVUUUQQQSSSSSSSSSQQQPPPQQQRRRNNNNNNMMMMMMLLLLLLMMMMMMOOOMMMLLLJJJJJJJJJKKKLLLMMMKKKIIIIIIJJJLLLLLLKKKIIIIIIJJJLLLNNNOOONNNLLLIIIIIIIIIHHHHHHGGGGGGFFFHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA???????????????@@@AAABBB@@@???>>><<<<<<;;;;;;<<<<<<;;;999888999;;;>>>@@@>>>>>>>>>===<<<<<<<<<;;;888999:::;;;===@@@AAABBB:::;;;<<<;;;888777888:::777888:::;;;;;;999777666777777888888888999999999999888888777666777777777444333222222222333333444222222333333444555555555666666777777777777777666222222111111111222222333111222333555555555444444222222333333222222111000000000000/////////......---............------------------...............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))******))))))))))))))))))******************++++++'''(((((((((((())))))***))))))(((((((((((()))***((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%&&&''')))***%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###!!! !!!###'''))))))(((%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&$$$###""""""$$$$$$$$$%%%%%%$$$$$$###&&&''')))(((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((('''(((((()))))))))(((((()))))))))******+++------///......///111333555777777777777777777777666666777777888:::<<<===>>>??????>>>======>>>AAADDDGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGMMM\\\www??????>>>>>>===>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFFFFFFFFFFFFFEEECCCAAA@@@???>>>>>>???AAABBBAAA@@@===>>>???>>><<<<<<>>>@@@<<<===>>>AAADDDGGGIIIKKKIIIIIIGGGGGGHHHJJJLLLNNNMMMLLLLLLLLLKKKKKKJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKGGGIIIKKKKKKHHHGGGIIILLLRRRSSSTTTUUUUUUUUUTTTSSSNNNOOOPPPPPPOOOOOOPPPRRROOOOOONNNNNNNNNNNNNNNOOOOOOMMMKKKHHHGGGHHHHHHIIIMMMKKKIIIHHHIIIJJJJJJJJJHHHIIIKKKNNNPPPPPPNNNKKKIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>?????????>>><<<;;;:::;;;;;;<<<<<<;;;:::::::::<<<>>>???>>>>>>==================::::::;;;;;;<<<===>>>>>>888999:::999888888999:::888999;;;<<<<<<;;;999888888888888999999999::::::888777666666555555666666333333111111111222444555333333444444555555555666555666666777777777777777111000000111111222333444000111333444444444333333222222222222222111111000////////////............,,,...//////---,,,,,,---,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++***))))))******)))((((((((())))))+++***((((((((()))+++,,,''''''''''''((()))***+++***)))((('''((()))***+++(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&&&&''''''%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))++++++)))((('''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''((()))))))))((((((&&&&&&''''''((()))++++++/////////000111333444555777777777777777777777777888888999;;;<<<===>>>??????>>><<<<<<===@@@CCCEEEDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGHHHLLLZZZsss>>>===<<<;;;;;;;;;;;;;;;<<<======???AAACCCEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???===>>>@@@BBBBBBBBB>>>???@@@>>><<<<<<>>>AAA===>>>???@@@BBBEEEGGGHHHHHHGGGFFFEEEFFFIIILLLNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKHHHLLLOOOMMMJJJHHHJJJMMMRRRQQQQQQQQQQQQQQQQQQQQQJJJLLLMMMNNNMMMNNNOOOQQQOOOOOONNNNNNNNNNNNOOOOOOLLLKKKHHHFFFFFFGGGIIIJJJMMMKKKHHHHHHHHHIIIIIIHHHGGGIIILLLPPPSSSQQQNNNJJJGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@???>>>===>>>>>>============>>>>>>===<<<;;;:::999:::<<<=========<<<<<<<<<===>>>>>><<<<<<<<<===============;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<;;;777777888888888999999999777666666555555555555555555444333333333444666777444444444444555555555555444444555666666666666666222222111111111222333333111111333444444333222222222222222222222111000000/////////.........------,,,...000///,,,+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********++++++++++++*********++++++,,,+++***)))(((+++***)))((('''(((((())))))))))))******+++++++++)))(((''''''''''''))))))***)))((('''((()))+++,,,(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%$$$)))(((&&&&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$%%%'''******)))((('''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&''''''((())))))(((((('''''''''((()))***,,,,,,//////000111222333333333666666666666777888999999999999:::;;;===>>>?????????===<<<;;;<<<>>>AAACCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHLLLYYYrrr>>>>>>===<<<;;;;;;;;;;;;======>>>@@@BBBDDDFFFGGGDDDCCCAAA@@@??????@@@AAAAAA???======???BBBCCCDDD>>>@@@@@@>>><<<<<<>>>AAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDEEEHHHLLLNNNNNNNNNNNNNNNMMMLLLJJJJJJGGGHHHHHHHHHIIIJJJJJJKKKLLLPPPSSSQQQMMMKKKMMMPPPQQQPPPOOONNNNNNNNNNNNOOOHHHJJJLLLLLLLLLMMMOOOPPPOOONNNNNNNNNNNNNNNOOOOOOJJJHHHFFFEEEFFFHHHJJJLLLMMMKKKHHHGGGHHHIIIHHHGGGFFFIIIMMMRRRTTTRRRMMMIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBB???@@@@@@@@@@@@>>><<<;;;<<<<<<<<<<<<<<<===>>>>>><<<;;;:::999999:::<<<===>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;<<<<<<=========:::;;;<<<===============:::999888999::::::888666777888888999999999888888666666666777777777888888888777666666555555666666333222111111222333444555444444444444444444444444222333444444555555555444444444333222111111111222111222333444333333111111111222222222222111000000//////.........---------,,,...000///,,,***+++---,,,,,,,,,++++++*********,,,,,,,,,+++++++++************++++++++++++************+++,,,+++***)))(((+++***)))'''''''''((()))((()))+++---------+++++++++***((('''&&&&&&''''''***)))((('''((()))+++---))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&&&&%%%!!!&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!###&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))+++$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&&&&'''((())))))((((((*********+++,,,...///000///000111333333333222111666666666666777888::::::::::::;;;<<<===??????@@@???===<<<;;;;;;===@@@AAABBBCCCDDDFFFFFFGGGGGGGGGFFFGGGHHHLLLYYYrrr999:::<<<===???@@@AAAAAA:::===AAAEEEEEEDDDAAA???AAAAAAAAA@@@???>>>===<<<>>>>>>>>>@@@CCCDDDDDDBBBBBB???<<<;;;<<>>>>>============>>>>>>;;;;;;:::::::::;;;;;;<<<:::888666777999<<<>>>???===>>>>>>>>><<<:::::::::;;;::::::;;;<<<<<<;;;999;;;;;;;;;:::::::::999999333444777999::::::999888666777888999:::;;;;;;;;;666666555555555555666666666666555555555555666666555444444333333444444555333333333222222333444444444333333222222333333444444333222222111111222222111111222222222333333333111222222111111000///...111///---...000000...,,,---------,,,,,,+++++++++...---,,,+++************---------,,,,,,+++++++++***(((%%%!!!"""(((,,,,,,+++***)))(((((((((((())))))************))))))))))))))))))************))))))))))))(((((((((((('''(((***)))'''&&&&&&'''((((((''''''''''''(((((())))))(((((((((((())))))***)))'''((()))***((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***"""$$$'''(((((((((((()))'''&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%((()))((($$$!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''###'''(((((())))))((('''&&&))))))((('''''''''''''''$$$&&&((())))))+++---///000000000000111222333444777666555555666888;;;<<<:::======::::::???BBBBBB???>>>======>>>@@@BBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHFFFEEEIIIXXXsss:::;;;<<<============<<<;;;===@@@CCCDDDCCCAAA@@@AAAAAAAAAAAA@@@???>>>===???>>>???AAACCCDDDDDDCCCAAA???<<<;;;<<<>>>????????????@@@AAAAAABBBBBBCCCBBBAAA@@@@@@BBBDDDGGGHHHGGGLLLNNNKKKIIIIIIGGGDDDGGGEEEEEEEEEFFFGGGEEEDDDEEEHHHJJJKKKKKKKKKMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLMMMKKKHHHHHHIIIKKKLLLKKKIIIJJJLLLMMMMMMMMMKKKJJJIIIHHHFFFEEEEEEEEEGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFFFFGGGHHHGGGFFFGGGFFFDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>======>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<;;;:::999:::;;;===>>>>>>=========;;;888666555444<<<;;;:::;;;======;;;:::;;;;;;;;;;;;::::::::::::999999::::::999666444333666777888999::::::::::::777777666666666666777777777666555555555555555666444444333333333333444444444444333333333444444444444333333222222333333444333333222111111111111111111111111222222222333333222333333222222111000///111///---...///000...,,,,,,,,,,,,,,,,,,,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,+++++++++***,,,+++)))&&&$$$&&&+++///,,,+++***)))(((((((((((())))))************))))))((((((((()))))))))******))))))))))))(((((((((((((((***++++++)))(((((()))((((((''''''''''''(((((())))))(((((((((((())))))((('''&&&'''(((((('''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((&&&((())))))((('''((()))&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###""""""###(((''''''&&&&&&&&&'''((())))))((('''''''''''''''&&&''')))******+++---...111000000000111222333333666555555555777888:::;;;777<<>>===>>>@@@BBBCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEIIIWWWrrr<<<<<<<<<<<<;;;:::999888<<<===???AAABBBCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@???@@@AAADDDEEEDDDBBB@@@===;;;:::;;;===>>>>>>??????@@@@@@AAABBBBBBBBBCCCBBB@@@@@@@@@BBBDDDEEEDDDJJJNNNMMMLLLLLLJJJGGGGGGFFFEEEEEEFFFFFFDDDBBBBBBDDDGGGHHHIIIIIIKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLIIIFFFFFFHHHJJJLLLMMMJJJJJJJJJKKKLLLLLLLLLMMMIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMJJJGGGFFFFFFHHHHHHGGGIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA??????>>>>>>>>>>>>??????<<<;;;;;;::::::;;;;;;;;;=========>>>>>>======<<>>>>>===;;;:::888777===<<<;;;<<<===>>><<<:::<<<;;;;;;;;;:::::::::::::::;;;;;;:::888555333111666777888999999999999999888777777777777777777888777777666555444444444555444333333222222333333444444444444444444444444444333333222222222222333333222111111000000000000000111111111222222222222333333333333333222111000000000///---...//////...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************,,,,,,+++)))((())),,,...++++++***)))((((((((((((((())))))******))))))(((''''''((((((((()))))))))))))))))))))((((((((((((''')))******(((''''''(((((((((''''''''''''(((((()))((((((''''''(((((()))'''&&&%%%%%%'''((('''%%%'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''(((((()))'''%%%%%%&&&(((&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$"""$$$(((***'''$$$""""""###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%(((******((('''%%%%%%''')))***))))))((('''''''''(((((()))***++++++***+++---...111111111111111111222222555555666666777888999999333:::@@@@@@@@@AAA@@@===@@@??????>>>???@@@BBBCCCJJJIIIIIIHHHGGGFFFFFFEEEFFFEEEDDDHHHVVVppp<<<<<<<<<<<<;;;:::999999>>>???@@@AAABBBCCCDDDEEECCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@BBBDDDDDDCCCBBB>>><<<::::::;;;<<<===<<>>>>>>>>>>>??????<<<<<<;;;:::::::::;;;;;;<<<>>>@@@@@@???===<<<;;;<<<<<<<<<===??????>>>======<<<<<<===>>>>>>===;;;::::::::::::999999999999777777888888888888777666666666777888999999888888777777666666666666777777777777666555444444444444333333222222222222333333444444444444444333333222333333222222222222333333111111000///////////////111111111111222222222222222222222222111000////////////............------******++++++,,,,,,,,,---++++++++++++***))))))(((*********)))))))))))))))((()))***)))(((((()))*********)))((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&((('''%%%$$$$$$%%%(((''''''&&&&&&''''''((((((((((((''''''((((((((('''&&&%%%%%%'''((('''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%###""""""$$$&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###"""!!!"""%%%&&&$$$"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&''''''&&&&&&(((***))))))((((((((()))***+++))))))((((((((((((((()))+++,,,,,,+++***+++---///222111111111111111222222444555666777888888888888333:::???@@@@@@BBB@@@===@@@@@@@@@@@@@@@AAABBBCCCIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEHHHTTTnnn;;;<<<<<<============<<>><<<::::::;;;<<<<<<;;;>>>>>>???@@@@@@AAAAAABBB??????>>>>>>???BBBDDDFFFJJJVVVbbbjjjnnnoookkkfffPPPLLLFFFCCCCCCFFFHHHJJJGGGIIIJJJJJJHHHGGGGGGHHHEEEHHHKKKLLLKKKIIIJJJJJJKKKIIIGGGHHHLLLPPPRRRSSSSSSRRROOOMMMLLLLLLLLLMMMJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFGGGIIIJJJKKKLLLMMMHHHFFFDDDDDDFFFJJJLLLMMMKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@@@@@@@AAABBB??????>>>>>>>>>>>>??????===<<<;;;::::::::::::::::::===@@@AAA???<<<;;;<<<:::999999;;;>>>???>>><<<===<<<<<<===>>>>>>===;;;999999999999888888888888555666666777888999999999666666777888888888777777555555555444444555555555666666555444444444444444444333333222222333333444333333333444333222111000333222222111111222222333111000//////......//////000000111111111222222222111111111111000///...---............------------*********++++++,,,,,,,,,+++++++++***)))'''&&&%%%))))))))))))))))))))))))&&&((())))))(((''''''(((***)))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&((('''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''"""#########"""###&&&(((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&%%%"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$&&&))))))(((&&&%%%%%%%%%&&&(((*********((('''))))))((((((((())))))***---------+++******---///111111111000111111222222444555666777777888777777555;;;>>>===>>>AAABBB@@@AAAAAAAAAAAAAAABBBBBBBBBFFFFFFGGGHHHHHHIIIJJJJJJDDDEEEEEEHHHSSSmmm;;;<<<===>>>????????????>>>???@@@BBBCCCEEEFFFGGGDDDCCCAAAAAA@@@AAABBBCCCBBBAAA@@@AAABBBBBB@@@???===<<<:::;;;<<<===<<<;;;>>>>>>??????@@@AAAAAAAAA??????>>>>>>@@@BBBEEEGGGKKKVVVaaagggjjjjjjfff```QQQLLLFFFCCCDDDGGGKKKLLLKKKLLLMMMLLLIIIHHHGGGHHHEEEJJJNNNOOOLLLJJJJJJJJJJJJIIIIIIKKKOOOSSSUUUVVVVVVTTTRRROOOMMMLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEFFFGGGHHHIIIJJJKKKEEECCCBBBCCCGGGJJJLLLMMMJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>============>>>>>>===<<<<<<;;;::::::::::::999<<<@@@AAA???===>>>???@@@>>><<<>>>AAABBB???<<<===<<<;;;<<<===>>><<<:::999999999999888888888888888888888777777777777777666666777777777777666666555444444333333444444555555444444444444444555555555444444333333444444555333444444555444333111000222222111111111111222222111000000///////////////000000000111111111111222000000000000///...---,,,---...///...,,,,,,,,,---*********+++++++++++++++************)))'''%%%$$$))))))))))))************''')))******)))(((((())))))((((((''''''((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))((((((((((((''')))******(((''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&%%%&&&((())))))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''***((($$$"""$$$&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$'''******(((%%%###### ###&&&)))***(((%%%###))))))((((((((()))******------,,,+++)))***---000000000000000111222333444555555555666666777777777666;;;===;;;<<<@@@CCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJKKKLLLDDDFFFGGGIIISSSlll<<<<<<===>>>????????????<<<===???AAABBBDDDDDDEEECCCBBBAAA???@@@AAABBBCCCAAA@@@@@@@@@AAAAAA???======<<<;;;;;;=========;;;>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@???@@@BBBDDDEEEDDDMMMTTTVVVWWWYYYWWWSSSMMMJJJGGGEEEFFFIIIJJJJJJKKKLLLMMMLLLJJJIIIIIIJJJGGGLLLQQQRRRNNNJJJJJJKKKGGGHHHIIIMMMRRRUUUVVVVVVTTTSSSQQQOOONNNLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHDDDDDDEEEFFFGGGHHHHHHHHHDDDBBBBBBDDDGGGIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@>>>=========<<<<<<<<<<<<============<<<;;;::::::::::::888<<>>>>>>>>>>>>>>>>>999;;;===@@@BBBBBBCCCBBBCCCAAA@@@??????@@@BBBCCCAAA@@@??????@@@@@@>>><<<>>><<<<<<<<<===>>>===<<<>>>>>>>>>???@@@@@@AAAAAADDDCCCAAA@@@@@@AAACCCDDDBBBGGGLLLKKKLLLPPPQQQPPPHHHGGGGGGGGGIIIJJJIIIGGGIIIKKKLLLLLLKKKJJJJJJKKKHHHNNNSSSTTTOOOKKKJJJKKKEEEFFFIIINNNSSSVVVVVVVVVQQQPPPPPPOOONNNMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCCCCDDDGGGHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFCCCDDDDDDCCCBBB???===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;:::999999999888===AAABBBAAAAAAEEEIII>>>;;;;;;???DDDHHHFFFCCC;;;::::::;;;<<<<<<;;;999======<<<<<<<<<;;;;;;;;;999888888777777777777777555666666666666666555555666666555555555555666666222222222333444555666777666666555555555555666666777888999999888666444333222222111111111111222222222222111000000000000000000000000000111111111111222222222111111000///...,,,...000...,,,***,,,...,,,+++++++++******))))))&&&(((***---......------))))))******+++++++++,,,&&&((()))((('''&&&''')))(((((('''''''''(((((()))''''''((((((((((((''''''))))))))))))************))))))))))))(((((((((((('''(((***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$######$$$&&&''''''&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$###%%%''''''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%###  ###%%%&&&%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$"""!!!$$$(((***(((%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%'''(((((('''&&&&&&(((***'''(((((()))***++++++,,,))))))((())))))***++++++++++++***)))(((***...111......///000111333555666777666444333444555777888444:::>>>===>>>BBBCCCAAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJEEEGGGIIIJJJSSSlll@@@???>>><<<;;;;;;;;;;;;;;;<<>>===<<<;;;:::::::::;;;<<<===>>>???>>>=========>>>???@@@AAADDDDDDDDDCCCBBB@@@???>>>@@@BBBEEEFFFEEEEEEFFFHHHFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGIIIJJJKKKKKKKKKJJJJJJKKKMMMNNNMMMLLLJJJIIIGGGEEEEEEIIIQQQWWWXXXVVVOOOOOONNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBAAAAAABBBCCCBBBAAA;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;:::<<<@@@AAABBBBBBCCCDDD===>>>???@@@@@@@@@@@@@@@???>>><<<:::999888888999888777555333444666999;;;999999777666555555555555444444555555666666777777555555444444444333333333000111222333444444444444555444333222333555777888888888888666555333111000444333111000000000111222000000000000000000000000000000000000000000000000,,,---......//////......------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))*********)))'''&&&***)))((('''&&&&&&'''(((,,,)))%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''### ###&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''%%%%%%$$$$$$######"""#########"""######$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######"""###$$$&&&(((***%%%&&&((())))))'''&&&$$$&&&&&&&&&'''''''''(((((($$$'''******)))(((+++......---+++)))'''''''''(((+++******)))***,,,---...000111333333222222333444999888888888::::::888666888:::<<<<<<<<<<<<>>>???DDDCCCBBB@@@??????@@@@@@CCCCCCCCCCCCEEEGGGIIIJJJMMMHHHEEEIIIUUUkkk>>>>>>======<<<;;;;;;;;;<<<===???@@@@@@@@@>>>===>>>============???@@@AAA?????????>>>===<<<:::::::::::::::;;;<<<===>>>>>><<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>@@@BBBBBBBBBCCCEEEGGGJJJLLLOOOQQQRRRPPPMMMKKKIIIKKKLLLNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLKKKIIIHHHHHHFFFEEEIIIPPPUUUVVVTTTNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIICCCDDDEEEFFFGGGFFFFFFEEEGGGFFFEEEEEEEEEFFFGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@???AAAAAAAAA@@@;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;===???@@@???>>>??????<<<===>>>@@@AAABBBBBBBBBCCCAAA???===<<<;;;;;;;;;888777666555555666888999999888777666666555555555555555555666666666666666555555444444444333333333111111222333444555555666:::888666555444444555666777666666555444222111000333222111000///000000111........................////////////////////////000000//////...---+++***////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((***************)))(((((())))))''''''&&&'''((((((((('''&&&''''''(((''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$""""""%%%&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&%%%%%%$$$#########$$$&&&$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""""""""!!! !!!"""&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&############$$$&&&'''(((%%%&&&'''(((((('''%%%$$$#########$$$$$$$$$%%%%%%---...---+++)))'''((()))***))))))((((((((())))))***))))))((()))***,,,---///111222222222222444555999888777888999999888666777999;;;;;;;;;;;;===>>>AAA@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCDDDEEEGGGIIIKKKMMMHHHEEEIIIUUUkkk;;;;;;<<<======<<<;;;:::===>>>?????????===<<<;;;;;;:::999999:::;;;===>>>>>>>>>===<<<;;;::::::999::::::;;;;;;<<<<<<======999999::::::;;;===>>>???===>>>>>>???@@@@@@@@@@@@<<<===>>>>>>???@@@CCCFFFMMMPPPUUUXXXXXXTTTPPPLLLMMMNNNPPPQQQQQQQQQPPPPPPLLLKKKKKKJJJIIIHHHHHHGGGHHHFFFFFFIIIOOORRRRRRQQQLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJDDDDDDEEEFFFFFFFFFFFFEEEIIIHHHFFFEEEEEEFFFHHHIIILLLKKKJJJHHHFFFDDDCCCBBBBBB@@@???>>>???@@@???>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????<<<:::::::::;;;<<<>>>@@@BBBCCCCCCDDDCCCBBB@@@>>><<<;;;::::::888777777777777777666666888888777777666666555555666666666666666555555555555555444444444333333333222222222222333555777888>>><<<:::777555444333333444444444333333222000000111111000///////////////------------------------////////////////////////000000//////...---+++***...//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,+++******))))))******(((''''''''''''(((((()))%%%&&&(((******)))'''&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''((('''%%%$$$###"""""""""&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&((())))))%%%&&&'''((()))*********)))((((((((((((***+++,,,...000222222222333555666999777777777999999888777777888::::::::::::<<<>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKMMMHHHFFFJJJUUUjjj888999;;;===>>>===;;;:::;;;<<<<<<======<<<;;;;;;999888777777888999;;;<<<>>>===<<<<<<;;;:::::::::::::::;;;;;;<<<;;;;;;;;;777777888888:::;;;===>>>;;;<<<===>>>>>>>>>>>>>>><<<<<<===<<<<<<>>>BBBEEEJJJMMMQQQSSSSSSQQQMMMJJJNNNNNNPPPQQQQQQPPPOOOOOOKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFGGGIIIMMMOOOOOOMMMJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJDDDEEEEEEEEEFFFFFFFFFFFFKKKIIIGGGFFFEEEGGGHHHJJJKKKKKKJJJHHHGGGEEEDDDDDDCCCAAA?????????@@@???>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;===>>>>>><<<999999999;;;<<<===???@@@AAAAAAAAA@@@???>>><<<:::888777666777888888999888777666555777777777777777666555555777777666666555555444444555555444444444333333333333222111111333555888:::===<<<:::777555333222222111111111222111111000000000000//////............------------------------////////////////////////,,,---......///.........,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***''''''''''''(((((())))))&&&(((******)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$#########$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$############%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''(((((((((((($$$!!! %%%)))***)))###$$$&&&(((*********)))))))))(((((()))***,,,------///111222222333555777888777666666888999888888777999;;;;;;;;;;;;===???CCCCCCBBBBBBAAAAAAAAAAAAEEEEEEEEEFFFHHHIIIJJJJJJLLLHHHGGGKKKUUUiii777888;;;<<<===<<<;;;:::888888999:::;;;;;;;;;<<<888888777777888999;;;<<<>>>>>><<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::999666666666777888:::;;;<<<;;;;;;<<<<<<===<<<<<<;;;=========<<<<<<>>>AAADDDGGGHHHIIIJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLKKKJJJHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJEEEEEEEEEEEEEEEFFFFFFFFFKKKJJJHHHGGGFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFDDDBBB@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<>>>>>><<<;;;;;;;;;;;;<<<<<<=========<<<<<<======<<<:::888666555444777888999:::999888666444666777777888777777666555777777666666555555444444555555444444444333333333333222111111222555777999888888666555444333222222///000000000000000//////////////////......------................................................,,,---......///.........+++++++++,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++***)))(((&&&&&&'''((((((&&&&&&'''(((((())))))))))))******)))&&&%%%%%%'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))))))))(((&&&%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%---***&&&&&&)))***)))&&&%%%&&&''')))))))))((('''******))))))***+++---...---///111222222333555777888666555555777999999888999;;;<<<===<<<===>>>@@@BBBBBBBBBBBBBBBBBBAAAAAAEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHLLLUUUiii777888:::;;;;;;;;;::::::666666777888999:::;;;;;;999888888777888:::;;;<<<>>>===<<<;;;:::;;;<<<<<<:::;;;<<<<<<<<<:::999888777777666777777888999::::::;;;;;;<<<<<<<<<;;;;;;===>>>>>>===<<<===???AAADDDDDDCCCCCCDDDFFFHHHIIIHHHHHHIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEDDDEEEFFFFFFGGGJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHEEECCCAAA@@@@@@@@@???>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999;;;>>>>>>===<<<<<<===;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<;;;:::888777666777888999999999888777666555666777888888777666555666666666666666555555555555555444444444333333333333222111111222333555666333333333333333333333333///000000000000//////.../////////000///......---................................................000000//////...---+++***,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))))))))*********((((((''''''&&&&&&&&&'''&&&'''(((((()))(((((('''''')))***((($$$###%%%(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&'''((()))""""""###$$$$$$%%%&&&&&&###%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))((((((''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''')))******)))'''(((((())))))(((((((((+++************,,,---......000222222222333555666888666444444666888999999:::;;;=========>>>???AAA>>>???AAABBBDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFHHHMMMVVVjjj999999999999::::::::::::666666666666777888888999999888777777888999;;;<<<===<<<:::999999999;;;<<<:::;;;<<<<<<<<<:::888666888888777777777777888888888999:::;;;<<<============>>>???>>><<<;;;<<<===@@@@@@???@@@AAADDDGGGIIIGGGGGGHHHHHHGGGEEEDDDCCCAAABBBDDDEEEEEEDDDDDDCCCAAACCCFFFHHHHHHHHHGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDEEEGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGDDDBBB@@@?????????>>><<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::<<<>>>>>><<<;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::888777777777888999999999888888555666777888888777666555555555555666666666666666555555444444444333333333222222222222222222222222111222222333333333333333000000000000000///......//////000000000///...---------------------------........................000000//////...---+++***+++,,,,,,---------,,,,,,************************(((((()))))))))*********(((((((((((((((''''''&&&'''(((((())))))((('''&&& %%%)))(((%%%$$$%%%(((%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%""""""$$$&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&((())))))$$$$$$%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%$$$###""""""$$$%%%'''""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))$$$'''((()))***+++)))(((((((((((()))************)))))))))+++,,,---///111222222222222444555888666444444666888999999999;;;<<<=========???@@@>>>???AAACCCDDDEEEEEEEEECCCDDDEEEGGGGGGGGGGGGFFFDDDDDDHHHMMMVVVjjj::::::999888888999999:::888888777666666666666777888888777777888999;;;<<<<<<:::999777777888:::;;;:::;;;<<<===<<<:::777666999999888777777777777777555777999;;;===>>>??????<<<>>>???>>><<<:::::::::<<<<<<===>>>AAACCCFFFGGGGGGGGGHHHHHHGGGEEECCCBBB???@@@CCCEEEEEEEEECCCBBB@@@BBBFFFGGGHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGHHHIIIJJJIIIGGGDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCAAA???>>>>>>>>><<<;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::<<<>>>===;;;:::999999999:::;;;<<<============999999:::;;;:::999888777777777777888888999999:::444555777888999888666555444555555555666666777777555555444444444333333333111222222222222111000///222222333444444444333333111111111111000///...---///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////......)))******+++++++++************************************++++++,,,,,,,,,,,,((()))*********)))'''&&&(((((()))))))))'''&&&%%% (((***(((&&&&&&(((%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&### ###'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&######""""""###%%%'''(((#########$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%''''''%%%$$$###""""""""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!%%%###!!! !!!###%%%'''""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&"""'''+++,,,***''''''((()))((((((((((((***,,,---)))((((((((((((***+++,,,000111333333222222333444888555333333666888999:::888:::<<<<<<<<<<<<>>>???AAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFEEEBBBCCCGGGMMMWWWkkk777777888999999999888888444444444555555555666666:::999888777888999:::;;;AAA???<<<:::888888888999;;;;;;<<<<<<;;;;;;:::999666666777888888888888777999999:::;;;<<<<<<<<<<<<>>><<<;;;999888888999999999:::<<<=========???AAADDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFHHHJJJJJJIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@@@@@@@@@@>>><<<<<<<<<;;;::::::::::::;;;<<<;;;888666666666777888<<<;;;:::999999999999:::888999:::<<<===>>>>>>>>>:::::::::999666666777888;;;:::999777777777777888777666666555555555555666444555777999:::999888777666555444333333333333444333333333222222222111111111111111111111111111111000///...------,,,,,,---............////////////000000///------,,,,,,,,,---......///////////////------......------,,,+++*********))))))))))))(((''''''(((((())))))************)))))))))***,,,---+++***)))'''''''''((()))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&(((***,,,...''''''&&&&&&&&&&&&''''''+++)))'''$$$######$$$%%%$$$&&&(((&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$###"""!!!"""###$$$%%%&&&%%%%%%%%%$$$#########$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%###$$$''''''$$$!!!%%%%%%%%%&&&&&&&&&''''''&&&(((******((((((((())),,,)))'''''')))+++)))'''((((((((()))***+++------000222333333333333444666888777555444444555666777999:::;;;<<<============@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAACCCFFFHHHHHHHHHEEEFFFFFFIIIUUUmmm888888888888888888777777444555555555666666666666888888888888888999999:::>>><<<:::888777777888999:::::::::::::::999888888555555666666666666777777777777888999::::::::::::;;;:::999888777777777777888:::<<<<<<<<<===>>>@@@CCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFHHHJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCCCCAAA???===<<<<<<;;;;;;;;;;;;;;;:::999888777777777888999;;;;;;:::::::::999999999888999:::;;;<<<=========888999999888666555666888999888777666555666777777777777666666555555555666555666777999999888777666444444444333333333333333333333333222222222111111111111111111111222222222000000///...------------------------............111000///...------------,,,------...............------......------,,,+++++++++*********)))))))))(((((((((((())))))))))))))))))((((((((()))+++++++++***((('''''''''((()))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$%%%&&&$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###############$$$%%%%%%$$$$$$$$$$$$$$$##################$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''%%%###%%%&&&&&&&&&''''''''''''%%%&&&''''''(((+++000333999444...+++***+++***((())))))******+++---...///000222333333333333444666777666555555555666777888;;;<<<===>>>>>>???>>>>>>BBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBDDDFFFHHHHHHHHHFFFGGGHHHKKKVVVmmm:::999999888777666555444555555555555666666666666666777888999:::999999888:::999888777666777888888888888999999888888777666555444444333444555666777555555666777888888888888::::::::::::999888777666888:::;;;<<<;;;<<<===???AAAAAA@@@@@@@@@?????????AAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCDDDBBBAAA??????@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBBEEEFFFIIIJJJKKKJJJHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDEEEGGGFFFDDDAAA>>>===<<<<<<;;;;;;<<<<<<999999888888888888888888999999:::;;;:::999888777888888999:::;;;;;;::::::777888999888666666777888888777666666666777888999888777777666666666666555555666777888888666555444111222333333333333333222333333333222222222111111000000111111222222222222111000///......------...+++,,,,,,,,,------------111000///......---......+++,,,,,,---...---------------......------,,,+++,,,+++++++++************))))))))))))((((((((((((((((((((('''(((((()))******)))((('''''''''(((((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###"""""""""###%%%'''(((%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$#########$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$###""""""###%%%((()))((('''&&&&&&$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((())))))'''&&&''''''&&&&&&'''''''''(((((((((''''''&&&%%%'''---444999CCC===666///,,,******)))*********+++,,,---//////000222333333333333444666666666666666666777888999:::;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@DDDCCCCCCDDDGGGIIIIIIHHHFFFHHHJJJMMMWWWmmm::::::888777555444333333333444444444555555555555666888:::<<<<<<;;;999888777777666666777777888999888888888888888777666666666555333222333444666888444444555666777777777777:::;;;<<<<<<<<<;;;999888888999;;;;;;::::::<<<>>>@@@@@@??????>>>=========AAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBB@@@>>>======>>>AAACCCDDDDDDDDDDDDCCCBBBAAA@@@DDDFFFHHHKKKKKKIIIGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEBBBBBBDDDFFFHHHHHHEEEBBB>>>>>>===<<<<<<<<<<<<===999::::::999999777666555777888:::;;;;;;999777666777888999999999999999888777888:::999888777888999999888888888999:::<<<===888888888888777666666555666666666666666555444333000111222333333333222222333333333222222222111111000000000111222222333333111111000///............,,,,,,,,,,,,------------111000///...............,,,,,,---............---------......------,,,+++,,,,,,,,,+++++++++************))))))(((((('''''')))))))))((())))))))))))(((((((((((('''(((((((((((((((((((((''''''''''''((('''&&&%%%$$$$$$$$$$$$'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''############$$$%%%'''(((%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&'''&&&%%%$$$"""""""""######$$$$$$$$$&&&&&&$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&))),,,+++(((&&&(((***'''''''''(((((((((((()))+++***(((''''''***000444@@@<<<666000,,,***)))(((*********+++,,,---...///000222333333333333444666666666666777888999::::::888999:::;;;;;;<<<<<<<<<999:::;;;===???AAACCCDDDEEEDDDDDDEEEGGGIIIHHHHHHEEEGGGIIILLLVVVkkk999888777555444333333333222222333333333444444444777999;;;>>>>>><<<:::888666666666777777888999:::888888888888888777666666666555444333333555777888444555666777888888888888999:::;;;<<<;;;:::999888777888::::::999999:::<<>>>>>>>>======AAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@???===<<<<<<>>>AAACCCDDDDDDDDDDDDCCCBBB@@@@@@BBBDDDHHHJJJJJJIIIFFFDDDBBBBBBAAAAAA@@@AAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDD@@@@@@BBBEEEGGGFFFCCCAAA>>>>>>===<<<<<<<<<<<<===<<<;;;;;;:::888666444333666777999::::::999777666777777888888999888888888999:::<<<<<<:::999999:::888888777777888:::<<<===999999999999888777666555555555555555444444333222111222222333333222222222333333333222222222111111000000111111111222222222111000///......---------,,,------------.........000//////............///------...///////////////------......------,,,+++,,,,,,,,,+++++++++************))))))((((((''''''*********************)))'''''''''(((((((((((('''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&'''&&&%%%$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&)))++++++((('''(((***'''''''''(((((((((((())))))******)))((((((***---222111000...,,,)))((('''))))))))))))***,,,---...000222333333333333444666666777888999999:::;;;;;;888999:::;;;<<<<<<<<<<<<999999:::<<<>>>AAACCCEEEFFFEEEDDDEEEGGGHHHHHHGGGDDDEEEGGGJJJTTTiii777666444333222333444444222333333333333444444444777999;;;======<<<:::999555555666777777888999999777777888888777777666555555555444333444555666777555555666777888888888888666777777777777777666666666888999999888888999;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<===???AAABBBCCCCCCCCCCCCBBBAAA@@@???@@@CCCFFFIIIIIIGGGDDDBBBAAA@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCC??????@@@BBBDDDDDDBBB???>>>===<<<<<<;;;;;;<<<<<<===<<<;;;999777666555444555666777888999888777777666666777888999999888888;;;<<<>>>>>><<<999999999555555555555555777999:::999:::::::::999888666555444444444333333333333333444444333222222222222222333333333222222222111111111111111111111111111111000///...------,,,,,,---------------............///......---------......---...//////000000//////------......------,,,+++,,,+++++++++************))))))))))))((((((((((((***++++++++++++******)))&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&''''''((()))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''***------+++)))%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% ###%%%&&&&&&%%%$$$"""###$$$$$$&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((()))((('''((((((&&&&&&'''''''''(((((((((%%%''')))***)))((()))***&&&(((++++++***(((((((((((((((((()))***+++------000222333333333333444666888888999:::;;;;;;;;;:::;;;<<<===>>>????????????>>>>>>======>>>???AAABBBFFFEEEDDDEEEGGGGGGFFFEEECCCDDDEEEHHHRRRggg444333222111222333555666444444444555555555666666666777999;;;;;;:::999888333444555666666666666666666666666666666555444444333333333333444444444444444555666777888888888888666666555555555555666666666777999888777777888:::;;;<<<<<<======>>>>>>???============>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>AAAEEEHHHHHHFFFCCC@@@?????????>>>>>>??????@@@???@@@AAAAAABBBBBBAAAAAA@@@??????@@@BBBBBB@@@???===<<<<<<;;;;;;;;;;;;;;;;;;:::999777777777777888666666666777777777888888555666777888999:::::::::;;;===???>>>;;;888777777555555444444444555777888::::::;;;;;;:::888666444222222222222222333333444888666444111000111222333333333333222222222111111333333222222111000000000///...---,,,,,,++++++,,,+++,,,,,,,,,------------------,,,,,,,,,,,,------,,,---......//////......------......------,,,+++++++++*********)))))))))(((((((((((()))))))))))))))***+++++++++)))((('''%%%&&&'''(((((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&'''(((((((((&&&###!!! !!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''+++000111///,,,&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$##################"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!! !!!######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!!!!!!!"""#########$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((('''%%%%%%&&&&&&&&&''''''''''''%%%''')))))))))((())))))%%%'''))))))''''''(((***)))))))))***+++,,,---...000222333333333333444666999:::;;;<<<<<<;;;::::::<<<===>>>???@@@@@@@@@@@@AAA@@@???>>>???@@@BBBCCCFFFEEEDDDDDDFFFFFFEEEDDDCCCDDDDDDGGGQQQggg222111000000222444666888666666666666777777777888555666777888999888888777222333444444555555555444444444555555444444333222000111222333333333333222333444555666777777777777888777666555555666777888666777888888777777888999999::::::;;;<<<===>>>>>>;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@@@@@@@???>>>>>>888999:::;;;===>>>??????>>>????????????>>>>>>======@@@DDDGGGGGGEEEBBB??????>>>>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@AAA@@@??????@@@AAA@@@???<<<<<<;;;::::::::::::;;;999888777666666888:::<<<666666666555666777888999555666777888::::::;;;;;;;;;===>>>>>>:::777555555777666666555555666888999:::;;;<<<<<<;;;888666444222111111111222333444444;;;888444111000111333444333333333222222222111111444333333222111000//////......---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,------......------------......------,,,+++*********))))))))))))(((''''''(((((())))))******((()))*********((('''&&&$$$%%%'''((((((((('''''')))(((((((((''''''''''''#########$$$%%%&&&'''((('''$$$ """%%%$$$##################$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%''',,,111333111...''''''''''''''''''''''''!!!!!!!!!"""###%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((((('''''''''###$$$&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$###"""!!!"""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%###"""$$$'''(((&&&###%%%%%%%%%&&&&&&&&&'''''')))******)))'''&&&'''))))))******(((&&&&&&***---*********+++,,,---//////000222333333333333444666:::;;;<<<<<<<<<;;;:::999;;;<<<===>>>>>>???????????????>>>>>>@@@CCCFFFGGGFFFEEEDDDDDDEEEEEEDDDCCCDDDEEEDDDFFFQQQhhh444333222111222444666888;;;;;;:::999888888888888555555666777777777777777555555444333333222111111444333222111111222333444111111000000111222333333444555666555444444555666444444555555666666777777999999888888999999:::;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::999;;;===>>>======>>>???:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===???CCCEEEFFFDDDAAA@@@<<<===>>>??????@@@????????????@@@@@@@@@@@@??????AAA@@@@@@??????@@@@@@AAA::::::;;;;;;;;;;;;:::::::::::::::999999888888888777777777888777666555555888777777777777999:::;;;>>>>>>===<<<:::999777666888777666444444555555666666888;;;;;;999666444444444444444333333222222222000000000111222222222333444444222222222222444444...555:::999333......000///000000...++++++---000000111111///---+++,,,---......---------,,,,,,,,,------------------------+++,,,------......---------------,,,+++***)))(((***)))(((''''''((()))***)))))))))))))))(((''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&(((''''''&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&)))...555999111222333000,,,'''$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&''''''''''''''''''&&&"""$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$############"""######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%$$$  """&&&&&&!!!"""###%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))))))))'''%%%###%%%&&&((()))))))))((('''(((((((((((()))))))))))))))))))))***+++---...///000000111222222333444444888999:::<<<===<<<<<<;;;888;;;>>>???>>>=========AAA@@@?????????@@@AAABBBGGGHHHIIIIIIHHHGGGEEECCCDDDDDDCCCDDDOOOhhh444333222222222444666888999999888777777777777777555666666777888888777777222222222222333333333333333333222111111222333333111111111111111222222333444555666555444333444666555555555666666777777777888888888888999999::::::::::::::::::999999999888;;;:::::::::999999999999<<<>>>???>>><<<::::::;;;:::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAACCCCCCBBB@@@???????????????>>>===<<<;;;??????@@@@@@@@@@@@??????????????????????????????======>>>>>>>>>>>>======999999999999999999::::::777777777777666666666666777777666777777999:::;;;@@@@@@???>>>===;;;:::999777666555444333444444555555888:::;;;888666444444333333333222222111111111111111111111111222222222444333222222222222333444999>>>BBB???777111///111...//////...---000555999===:::666222///---,,,,,,+++++++++,,,,,,,,,---------------------------------.........---,,,++++++++++++++++++***)))((('''))))))(((''''''((()))***)))))))))))))))(((''''''''''''(((((((((((('''''''''(((((((((''''''&&&%%%'''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''***...222AAAAAA???:::222+++&&&$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&(((%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%""" (((***%%%###&&&%%% """###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''(((((((((((()))))))))))))))))))))***+++,,,......//////000222333555666666888999:::<<<<<<<<<<<<;;;888;;;>>>???>>>=========BBBAAA@@@@@@@@@AAABBBCCCJJJJJJIIIIIIHHHHHHHHHHHHDDDCCCBBBEEERRRlll444333222222333444666777777777666666666666666666666666777888888888777777000000111111222333444444333333222222222222333333111111111111222222222222333555666555444333444555666666666666777777777777888888888888888999999999888888888888888777777777999999999888888888888888<<<===>>>===;;;:::999:::::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;????????????????????????===>>>???@@@@@@???>>>===>>>>>>????????????>>>>>>777888888999999:::;;;;;;999888666555555555666777666666666666888999;;;<<<<<<<<<<<<;;;:::888777666666555444444333333444444555777::::::888555444444222222111111111111111000222222222111111111111111333333222222222222333333888<<>>???>>>=========BBBBBBAAAAAAAAABBBCCCDDDLLLKKKJJJIIIIIIKKKLLLMMMEEECCCBBBGGGWWWqqq444333333333333444555666555555555666666666666666666666777888888777777777///000000111111222333333333333333333333333333333111222222222222222222222333444555555333333444555777777777777777777777777666777777888888888888888888777777777777777777777888888888888888888888888777999;;;<<<;;;;;;;;;===999999:::::::::;;;;;;;;;========================???>>>>>>>>>>>>>>>??????999:::;;;<<<======>>>>>>>>>>>>============>>>>>>===>>>@@@AAAAAA@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999::::::888666555444555777888444555666777888999:::;;;999999999888888666555444666666555555444444444444444666888888777555444444222222222222111111111111333222222222111000000000333222222222222222222333///333666555111------...///......000666@@@KKKRRRRRRHHH;;;333000///,,,***)))******+++,,,------------------------------------......---,,,+++******)))*********))))))(((''')))((((((((('''''''''''''''(((((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$!!!###&&&'''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%!!! ###%%%%%%'''+++%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&%%%%%%&&&'''((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---///000111333555777888999777888:::;;;<<<<<<;;;;;;888;;;>>>???>>>=========AAAAAA@@@@@@AAABBBCCCDDDIIIIIIJJJJJJKKKLLLMMMMMMEEEBBBAAAGGGZZZttt444333333333444444555555333444555666777777666666666666777777777666666555111111111111111111111111333333333333333333333333222222333333333333222111333444555444333222333555777777777666666666666666555666777888888888777777777777777777777888888888888888888888999999999999666888:::::::::999:::<<<999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>======>>>??????888999:::<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===???@@@BBBBBB@@@???===999::::::;;;;;;::::::999;;;;;;::::::999888777777:::888666555444555777888444555666777888999999::::::::::::::::::999888777777777777777666666666555444666777777555444444555222333333333333333333333333222222222111000000000222222222222222222222222---000444444222111111222000///...222999DDDNNNSSSLLLBBB666///......,,,***---------------,,,,,,,,,------------------------++++++,,,,,,---,,,,,,+++*********+++******)))(((((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$$$$&&&((()))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$(((%%%%%%((('''""""""&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))***+++,,,,,,222222333333444555666666777888999;;;;;;;;;;;;:::888;;;>>>???>>>=========@@@????????????AAACCCDDDDDDFFFIIIKKKLLLLLLJJJIIIDDDAAA@@@GGGXXXsss444444444444444444444444222333555666777777666666555555666666666555444444222222222222222222111111333333444444444444333333222333444444444333111111222444555444333222333444666666666666555555555555444555666888888777777666666666777777777777888888888888888888888999999999999:::;;;:::888777777777999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>=========>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<::::::::::::<<<<<<>>>>>>???@@@@@@???>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;===<<<;;;:::888777666666999888666555555555666777555555666777888888888888666777777777777777666666777888888888888777666666333555666666444444444555333333333333333444444444222222222111111111111111111111222222222222111111///111222222111000///000000......222999AAAGGGJJJ???999111---,,,,,,,,,+++.........------,,,,,,,,,------------------------******+++,,,,,,,,,,,,,,,)))******++++++***))))))((((((((((((((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%""""""###"""  !!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$%%%''')))&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&"""&&&)))((($$$""""""$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###(((''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))***++++++222222333333444444555555666777999:::;;;;;;::::::888;;;>>>???>>>=========???>>>>>>>>>???AAACCCDDD@@@CCCGGGKKKLLLJJJGGGEEECCCAAA???DDDTTTmmm444444444444444444444333///000333555666666555555444444555555444333333222111111222222333333444444333333444555555444333333222333444555444333111000222333444444222222333444666555555555444444444333333444666888888777666555444555555555666666666666666666666777777888888888888999:::999777666666666888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<;;;;;;;;;<<<<<<=========<<<<<<>>>===;;;::::::;;;===>>>========================;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777777777777777777666666666666555666777888888777666666222333444444444444333333666777888888888777555555333444555555444333444555111111222222333333333333111111111111111222222222000111222333333222111000...///000///...---------...------000666:::<<<;;;444222000---,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------++++++,,,,,,,,,++++++***(((((())))))***))))))((((((((((((((((((&&&%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%###$$$&&&&&&%%%&&&(((***######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$&&&)))&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######&&&)))%%%///333***"""###&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%(((''''''&&&'''((()))***(((((((((((()))))))))))))))))))))))))))******+++000000111222333444555666666777999:::;;;;;;::::::888;;;>>>???>>>=========????????????@@@BBBDDDEEEAAACCCFFFHHHIIIGGGEEEDDDBBBAAA???AAANNNfff444444444555555444333333---///111444555555444333333444444444333333222111///000111222444555666777333333444555555444333333222333555555555333111000222333444444222222333444555555444444444333333333333444666888888777666555333333333444444555555555444555555555666666777777444666888888888777888:::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888999;;;===>>>???@@@@@@@@@>>>===<<<<<<===>>>@@@<<<;;;::::::::::::;;;<<<:::;;;;;;;;;;;;;;;;;;:::::::::999999999999999999777777777888777666555555666777888888888777555444555555666666777777666666555666777777777666444333333444555444333333444555000000111111222222222222000000111111222222222333000111222333333222111000...///000000000000000000---,,,,,,///333555333111///000000///---,,,---///))))))***+++,,,------...---------------------------------,,,+++***)))(((''''''(((((((((((((((''''''((())))))(((&&&$$$###%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$"""######"""!!! """############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$######%%%'''&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###%%%))),,,888FFFEEE222$$$$$$&&&"""###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&)))***+++***)))((((((''''''&&&&&&((()))***(((((((((((())))))))))))***)))))))))))))))***+++---...///111333555666777666777999:::;;;;;;::::::888;;;>>>???>>>=========@@@@@@@@@@@@AAACCCEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEAAAAAA???@@@IIIaaa111333444666666555444333333333333333333333333333333222111111222222111//////000333555555555444333444444333222222333333333333333333333333444555666555555444333333222111111444444444333333222222222000111222333444666777777333444444555666777888888444555666777777666555444666666666666777777777777999999888777777888999:::;;;;;;============;;;;;;<<<;;;::::::999999999:::<<<::::::<<>>???============;;;999777666999888777666666777888888555666777777777666444333888888888888777666444444777777666666666555555555999666333///...///111222111111222333333111000///000000000000111222333444111000...---,,,---///000000000000000////////////,,,------...///000111111,,,***)))***+++,,,,,,,,,++++++++++++,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***)))))),,,***'''(((******'''$$$((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''!!!###&&&%%%###"""%%%(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$'''&&&%%%$$$############&&&### """$$$###"""########################%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((===@@@???666)))"""###(((&&&$$$######%%%&&&&&&%%%%%%&&&'''((((((&&&$$$###%%%'''$$$###)))///&&&&&&''''''&&&&&&%%%$$$))))))))))))************)))*********++++++++++++'''''''''((()))+++,,,---///000111000//////111333666666555666888999999888999999999:::<<<===???@@@===@@@BBBCCCAAA@@@??????@@@@@@@@@CCCFFFIIIIIIIIIDDDBBBAAADDDLLL```222222111111111222222222333333333333333333222222333222111111222222111//////111333444555555444333444333333222222333333333333333333333333444555555444444444333333222222222444444444333333222222222222222333444555666777888444444444555555666666777666666777777777666555444555555666666666777777777888777777666777888999:::888999::::::::::::999888;;;;;;:::999999999999999<<<;;;:::<<>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>???AAABBBBBBBBBBBB@@@???>>>;;;:::999777666666777777777777888999888777666555888888888777777666444444555444444444333333333333777666333111000000222333111222222222222111000000111111111111222333444555222111///...---...///000000000000000/////////...---------......//////000///---++++++,,,,,,,,,+++++++++++++++,,,---......+++,,,,,,,,,------------++++++++++++***)))(((''')))(((&&&$$$######%%%'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$############&&&$$$!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%#########"""######$$$$$$###$$$$$$$$$%%%&&&&&&&&&...111111,,,%%%!!!###&&&&&&$$$######%%%&&&&&&%%%!!!"""$$$%%%&&&%%%%%%$$$###(((((($$$"""%%%)))&&&''''''''''''&&&%%%%%%((((((((()))))))))******((((((((())))))))))))***''''''(((((()))+++,,,---000111111111//////111333666666666777888999999999:::;;;;;;<<<<<<============@@@BBBCCCAAA??????????????????AAAEEEGGGGGGGGGDDDBBBAAADDDMMMaaa444222000//////000222333444444333333222222222222444222111111222222111000000111222444444444333333333333222222222222333333333333333333333444444555333333333333333333333333444444333333333333222222222222333333444555666666444444444444444555555555777777777777777666555444555555555666666666666777555555555666777888999:::777888888999999888888777:::999888888888888888888;;;;;;;;;<<<>>>???>>><<<:::;;;<<<======<<<;;;:::;;;<<<<<<<<<<<<;;;::::::::::::999999:::<<<===???===>>>???@@@@@@???>>>>>><<<;;;:::888777666555555888999:::::::::999888777777777777777666555555444444444444444333333333333555555444333222333333333333222111111000111111111222333333333444555555555444333111///......//////000000000/////////......---------------.........222///---,,,---,,,+++***++++++***++++++,,,---...,,,,,,,,,---------......++++++++++++***)))(((((())))))'''"""%%%+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((%%%######%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$&&&&&&%%%$$$############&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$&&&&&&$$$######%%%&&&&&&%%%!!!""""""###%%%&&&&&&'''%%%'''((('''%%%$$$$$$&&&''''''((((((''''''&&&%%%'''''''''(((((((((((()))&&&&&&'''''''''(((((((((((((((((()))***+++,,,---111222222111000000111333666666666777888888999999;;;;;;<<<======<<<;;;:::===???AAABBB@@@??????@@@???>>>>>>@@@CCCEEEEEEEEECCCAAAAAADDDMMMbbb555444333222111111222333333333333222222222111111444222111111222333111000000111222333333333333222222222222222222222333444444333333222333333444444222333333333333333333333333333333333333333333333111111222222333333333444444444444444444333333333666666666666666666666666444444555555555666666666444444555555777888999:::888999999999999999999888888888777777777777888888999::::::;;;<<<<<<<<<;;;:::;;;<<<<<<<<<<<<;;;:::<<<<<<<<<<<<;;;:::999888999888888888999;;;<<<>>>888888::::::::::::888888999999888777666666555555888999:::::::::999888777666666777777666555555444555555555555555555555555333444444444555444444444444333111000000000111222333444444555666666666666555444333111000/////////000000/////////.........---------------,,,,,,,,,000...,,,,,,,,,,,,+++***++++++******+++,,,,,,---,,,,,,---------.........---......------,,,+++***,,,+++(((%%%"""$$$(((---))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((%%%###$$$&&&'''$$$!!!#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################''''''''''''''''''''''''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######""""""""""""""""""#########"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&''''''########################&&&&&&%%%###""""""""""""############$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!$$$'''((('''&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))%%%$$$###$$$%%%'''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---222333333222000000111222555666777777777888999:::999:::<<<>>>>>>===;;;:::===???AAAAAA@@@??????@@@@@@??????@@@CCCDDDDDDCCCBBB@@@@@@DDDMMMbbb333333444444333111///...222222222222222222222222444333222222333333222000111111222222222222222222111111111111222222333444444333333222222222333333222333333333333333333333333333333333333333333333333333333333444444444444444444444444444333333333333333444555666777888888444444444444555555555555333444555666777888999999888888888888888888888888777777777666666777888888777888999:::999999999999::::::;;;;;;;;;;;;::::::<<<===<<<<<<;;;:::888888888777777777888999;;;<<<999::::::::::::888777666555555666666666666666666777888999999999888666666555666666666666555555444444444555555555555555555222333444555555555444444444333111000000000111222333444555666666666555555555444333222111000//////////////////............---------------,,,,,,,,,---+++******+++,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,---------......------------,,,+++******---***'''''')))******)))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''')))&&&###$$$&&&'''%%%"""""""""""""""############%%%$$$$$$######$$$$$$%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$%%%########################((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########&&&)))***(((%%%&&&$$$######%%%&&&&&&%%%''''''&&&%%%%%%&&&&&&'''$$$"""!!!"""%%%'''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***)))))))))***+++,,,---111222222111000000111333444666888888777777888:::777888;;;===>>>>>>===<<<===>>>@@@@@@??????@@@AAABBBAAA@@@AAACCCDDDCCCBBB@@@>>>???CCCMMMccc000111222222111...,,,***000000111111222333333333555333222222333333222111222222111111222222222222111111000111111222333444444333333222222222222222333333333333333333333333222222333333333333444444666666666666666666555555444444444444444555555555222222222333444555777777333333333444444444555555444555666777888999999888777666666555555666666777777777777777777777888999777888::::::888888888999::::::::::::::::::::::::<<<<<<<<<;;;;;;999888888888777666666666777888999999:::::::::999888666555333444555666777777777777666777888888888777555555555555666666666555555444222222222222333333333333222333444444444444333333333222111111000111111111222333444555555555333333333333333222111000///////////////.........---------------------.........,,,***))))))+++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------************)))(((''''''***'''&&&(((+++,,,((($$$))))))))))))))))))))))))'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''$$$"""###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%% """$$$$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((()))))))))************************+++,,,,,,///000111000//////111333444666999888666666888;;;777888:::<<<>>>>>>>>>>>><<<>>>??????>>>>>>@@@AAACCCBBBAAAAAACCCCCCBBBAAA===<<<===AAALLLbbb222222111000...---++++++......///111222333444555555333222222333444222111222222111111111111111222000000000000111222333444444333333222111111222222444444444333333222222222222222222333333444444444666666666555555444444444444444444555555666666777444333222222222222333444222333333333333444444444555666888999999999888888777777666555555666777777888777777777777888999:::888:::<<<;;;999888999:::::::::999999999999::::::;;;;;;;;;;;;;;;:::999888888777666555555555666777777777888999999888777666666777888999999888888777666777888888888777555555444444555666666555555444111111222222222333333333333333333333222222222222111222222222222111000000111222333444444333111000111111222111111000////////////.........------------------......//////000...,,,++++++,,,,,,,,,+++++++++************++++++*********+++++++++,,,,,,))))))))))))((('''&&&&&&'''''''''((())))))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%!!!###%%%$$$""" !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$######%%%&&&&&&%%%"""###$$$%%%%%%%%%$$$###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###&&&''''''''''''((((((((((((((()))))))))*********++++++*********+++,,,,,,,,,...//////...///111333333777999999666555888<<<::::::;;;;;;<<<===>>>>>><<<===>>>>>>>>>>>>@@@BBBCCCAAA@@@@@@AAAAAA@@@>>>;;;:::;;;@@@KKKaaa777555222///...---......------///000222444555666555444222333444444333111222222111111111111111222000000000000111222333444444333333222111111111222555555444333333222111111222222222333333444444444444333333222222111111000444444444555666777888888666555333111000000000000222222333333333444444444777777999::::::999888777:::999888777777888999:::888888777777888999::::::999;;;>>>===:::999:::<<<:::999999888888999999:::::::::;;;;;;;;;:::999999999888666555444444555555888999;;;<<<======<<<<<<999:::;;;;;;:::999888777777888888999888777666555444444555555666555555444333333333444444555555555444333222111111111222222111111222333333111000//////111222333333222000///000000111111111000000/////////.........------------------...///000111111111///---,,,,,,,,,+++***++++++***************+++))))))*********++++++++++++++++++******)))((('''&&&)))+++***'''&&&))),,,((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''"""%%%((('''%%%$$$''')))%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""######$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%&&&&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%"""$$$'''%%%""" ##########################################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$"""###&&&(((&&&$$$###$$$%%%&&&&&&&&&!!!###%%%((()))((('''&&&###&&&)))***((('''&&&'''$$$%%%%%%%%%%%%$$$######'''''''''(((((((((((()))(((((((((((())))))))))))+++++++++***++++++,,,,,,+++,,,.........///111444333777:::999666555888<<<===<<<;;;;;;;;;;;;<<<===<<<===>>>>>>===>>>@@@BBBBBBAAA??????@@@???>>><<<999888:::???JJJaaa111000///......///000111000111222222111000111222333333333222222222111111000000000000000000000000000000000000000000000000222222222333333333444444555444333222111111111111222222222222222222222222222222222333333444444444000111222333444444444444222111111111000000//////444444444444444444444444333333444444555666777777999888777777777888::::::888777666666777999;;;<<<;;;:::888777777999:::<<<777777777888999999::::::999999888777666666777777888777555444444555666777::::::888888888999:::;;;999999888777666555444444444555555666555555444444666555444333333444666666222111111111111222333333666666666666555333111000111000/////////000222333222333222000//////111333111111000000///...------///////////////...------000000111222333555666777111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************************))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((+++***'''%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""""""""###$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%""" !!!!!!$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++***************++++++...000111111000000111222555666777888:::===???@@@999888999;;;>>>???>>>======???AAAAAA@@@@@@AAABBBAAAAAAAAA@@@@@@>>>======???======AAAKKKaaa111000///......///000111000111222222000000111222333333222222222111111111000000000000000000000000111111111111111111111111111111111111222222222333000000000///000000111111111111222222333333333444333333444444444444444444222333444555666666666666222222222222111111111000444444333333333333333333333333444444555666666777777777666666666777888999777666555555666777999;;;:::999777777777888:::;;;999999888888888888888888999888888777666666777777777666555444444555777888::::::999888888888999:::777777777666666555555444555666666666666666555555555444333333333333444555555444444444444555666666333333444333222111///---111000000///000111222333333333444333111000222333444333333222111111000000---......//////.........000000000111222333444555111000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***************************))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%(((+++---+++***%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''######""""""""""""############""""""""""""""""""!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!#########"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""###$$$$$$$$$%%%&&&'''''''''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((''''''((((((((()))))))))******))))))***+++,,,,,,111333444444444444555777555555666888:::<<<>>>???===<<<<<<===???@@@???===>>>???AAAAAA@@@@@@AAABBB>>>>>>??????>>>>>>===<<<===<<<<<<@@@JJJ```000//////......//////000///111222111000///000222222222222222111111111000000000000000000000000000111111111111111111111111///000000000000111111111////////////000111222222111111222333333444555555555444444444444444444444222333444555555666666555333333333222222222222222222222222333333333333333333333444444555666666666555555555555555666777777666555444444555666888999888777666666666777999:::::::::999999888777777666888888777666666666777777666666555444555666888999::::::999888777777888888555555555555555555555555666666666666666666666666444444333222222333333444222222222222222333444444333333444444333111///...111111000000111111222333333555666666444333333333444444333333222111111111---......////////////...000000000000000111222222111000///---,,,------...---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***************************))))))((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((()))))))))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&'''***...111222111&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&%%%%%%$$$$$$######!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&$$$"""######$$$$$$$$$$$$######"""""""""###$$$&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%$$$"""!!!"""%%%'''%%%###"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((()))))))))******))))))))))))***+++,,,---000111222111/////////111444555666888:::<<<===>>>>>>===<<<===??????===;;;>>>@@@BBBBBBAAA@@@AAABBB===>>>>>>???????????????<<<:::;;;???JJJ```///////////////////////////000111111//////000111222111111111111000000000000000000000000000000000222222222222222222222222//////000000000111111111111111111111111222333333000111222333444555666666444444333333333333222222000111222333333333333333222222222222222222222222111111222222222222333333444444444555555555666666555555555555555666666777666666555555555666777888666666555555666777888999999999999888888888777777888777777666666666777777666555555555666777888999:::999999888777777666666333333333444444555555555555555555555555666666777555555444444444444444444111111111111111222222333666666777777666555333222111111111111222222333333333666888999777555444333222111111111000000000///000000111111000///......000000///....../////////111111///...------............---,,,,,,+++******+++++++++++++++++++++,,,************************))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%'''+++...///000&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$######"""!!!!!!!!!!!!$$$$$$############$$$$$$'''''''''&&&%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))$$$ $$$'''&&&###"""######$$$$$$######"""""""""###$$$%%%'''(((((($$$$$$%%%%%%&&&&&&&&&&&&################################################""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$ $$$%%%###!!!###%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((((()))"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''))))))))))))************((((((((()))***,,,---......//////---***)))))))))333444666888999;;;<<<<<<;;;::::::;;;<<<===;;;:::???@@@BBBBBBAAA@@@@@@AAA>>>???@@@AAABBBCCCCCCCCC<<<:::;;;@@@JJJaaa......////////////.........///000000......///000111111111000000000//////////////////////////////111111111111111111111111000000000000111111111111333222222111000000111111000000111222444555666666111111111111111111111111111111222222333222222222000000111111111111111111111111111222222333333333444444444555555555555555555555555666666666666666777777666666777777888888555555555555666777888999777777888888888999999999777666666666666666777777666666666666777777888888888888888888777777666666222222333333444444555555444333333333333444555666666666666666666555444444444444444444444555666666777777888888888666555444111222222333333333333333333666999:::888666444333111111111000000000000000444444333333111000...---//////...---------......111000000///......------......---,,,,,,+++******++++++++++++++++++++++++************************)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%&&&'''&&&%%%$$$$$$#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###"""!!!  %%%%%%%%%$$$$$$%%%%%%%%%$$$#########"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&!!! ###""" """######$$$$$$######""" !!!"""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&################################################""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%!!!###$$$!!!!!!###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))************((((((((()))***,,,---...///000111000...---...///333444666888:::;;;;;;;;;888888888:::<<<>>>===<<<>>>@@@AAAAAA@@@??????@@@===>>>???AAACCCDDDDDDDDD===<<<<<>>@@@???>>>>>>???AAA@@@???===>>>>>>:::;;;===???@@@AAAAAABBB???===>>>BBBMMMccc------...//////...---------...//////------...///000000/////////.........////////////////////////////////////////////////....../////////000000000000//////.........//////000000000111111222222222......///000111222333333333333444444444333333222000000000111111222222222222222222333444444555555555555555555555555555555222333444555666555555444666666666777666666666555444555666777888999999999888888888888888888999999555555555555555666777777888888888888777777666555333444555777777777777666444444444444555555555555444333222222222444666777666777777777666555444333111111000000111111222333333333444555555444222111222222444555555555444333222444666666555333222222000000000000000000000000000000111111111000//////......---------......////////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%'''''''''&&&############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$%%%%%%&&&&&&''''''(((!!!!!!"""$$$%%%&&&'''(((########################((('''%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$#########$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$######$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***''''''((((((((()))))))))******))))))***+++,,,,,,+++---///000111222444666444666888;;;<<<<<<<<<;;;:::::::::<<<>>>???>>><<<===>>>??????===<<<<<<===:::;;;<<<>>>???@@@@@@@@@???>>>>>>BBBLLLbbb,,,---...//////...---,,,---...///...------...///000/////////............////////////////////////////////////////////////---------.........//////000//////000000111222333000000000000000111111111......///111222333444555111111222222222111111000111111111222222333333333222222333444444555666666555555555555555555555444111222333444555444333333444555555666555555444444444555666888999999::::::::::::999999888777777777555555555555555666777888999999999999888666555444222333555777888888777777555555555555555555555555555444333222333555777999555666777777666444222111444444333333444444555666333444555555555444333222222333444555555555444333111333555555333222111222------------............,,,,,,...///000000000000...------------...///000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,---++++++++++++******))))))************************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******'''&&&$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###"""!!!"""$$$$$$###""""""""""""###$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############"""""""""###$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""########################$$$%%%%%%$$$"""!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$#########$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!#########$$$%%%'''$$$%%%&&&&&&$$$""""""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))***+++,,,''''''''''''((((((((((((+++***************++++++111333444333222111222444555777999<<<======<<<;;;:::999999:::;;;;;;:::888<<<>>>???>>><<<;;;;;;<<<<<<===>>>???AAAAAAAAAAAA???======AAAKKKaaa111111000000////////////++++++++++++,,,---......222333444444222000---+++........................,,,---......//////......***++++++,,,...000111222222111111111111111222222000000000000111111111111333222222222111111000000222222111111111111111111000222333444444333111000333222222111111222222333333555777888666444333333555555444333222222222222555555444333333333333444444444555666888:::;;;<<<999888888888777777666666666666666666666777888888<<<;;;999777666666777777333333333444444444444444444333333222222333333444555555444444444333333333777777777777666555444333666555444444333333444444555555444333111000//////222333444555444333222111222222222333333444444444333222///...---...///000000000//////............------,,,,,,,,,---.........---,,,,,,++++++++++++,,,---.........,,,)))(((******+++,,,------......+++++++++************)))(((((('''(((((()))***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######%%%''''''$$$ &&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&&&&$$$""" """""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!&&&%%%$$$$$$&&&'''%%%$$$&&&###!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$######"""#########"""""""""""""""######$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((('''&&&%%%$$$%%%''')))***'''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&((()))***(((&&&%%%&&&'''''''''(((******+++++++++***))))))))))))***,,,---///111222222222222333555:::;;;<<<<<<<<<;;;999999;;;;;;;;;;;;;;;:::::::::<<<@@@CCCAAA<<<999:::<<<============???AAACCCDDD>>><<<<<>>>>>>>>999::::::;;;<<<======>>><<<@@@CCCAAA===::::::<<<============>>>@@@BBBCCC@@@>>>>>>BBBMMMbbb------,,,,,,,,,,,,+++++++++++++++,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...........................///000111222000000////////////000000//////000000000000111111000000////////////......111111111111111111111111222333444555555444333222333333222222222222333333222444666666555333222333111111000111111222333444555555444333333333333333333333333444555777888999777777777777666666666666666555555555555666777777888999:::::::::999888888666666666555444444444333444333333222222333333444444444444444333333333333666555333222111222222333222222222111111111000000444444333222111000000000//////000111222222222111000111111222333333444444////////////000000000000......//////////////////......,,,+++***)))))))))---,,,,,,++++++++++++,,,....../////////---,,,+++))))))******+++,,,,,,,,,+++++++++************)))***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%#########"""!!!!!!"""#########$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$'''&&&!!!"""'''%%%$$$$$$%%%''')))(((((($$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###%%%&&&'''(((%%%%%%$$$###############$$$$$$$$$###$$$%%%%%%&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%############$$$'''%%%%%%%%%''''''&&&%%%'''''''''''''''''''''''''''(((******))))))+++,,,''''''((()))************++++++******+++,,,...///222444555555555555666888555777999<<<>>>???@@@@@@<<<<<<<<<======>>>>>>>>>===@@@BBBAAA===::::::<<<======<<<<<<===???@@@AAABBB@@@???DDDOOOddd------------------------++++++,,,------.........333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------///////////////000111111000//////............///////////////000000000111111111111111111111000000000000000000111111111111111222333444444444333333222333333333333333333222222444555555333222222333444333222111000000000000555444333333222222333333333333333333444555666777666666666666666666666666555555555444444555666666666888:::<<<<<<;;;999777777777666555555444333333444333333222222333333444444444444333333333222222666555222111000111333444333333333333333333222222333333222222111111000000000000111222333444444444222222222222222222222222---...///000111111000000///.........---------,,,...---,,,+++************,,,,,,+++++++++++++++,,,------......------++++++))))))*********++++++++++++++++++*********))))))******)))(((((('''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&###&&&((('''###"""%%%((('''&&&%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$############$$$$$$############$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''########################(((&&&$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$$$$&&&%%%$$$%%%'''''''''%%%&&&&&&&&&'''''''''''''''%%%'''((((((''''''(((***''''''((()))******))))))(((((((((((()))***,,,---222444555555444555666777:::;;;<<<===>>>===<<<<<>>===<<<<<<===???AAA@@@===;;;:::;;;===<<<<<<<<<<<<>>>@@@AAACCC@@@@@@DDDOOOeee,,,---------------------***+++,,,...............///...---+++))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------///////////////000111111000000///...------.........////////////000000000000000000000000000111111//////000000000111111111000000111111222222222222222333444444444444333222222333444444222111222222444333222111000000000000444444333222222222222333333333222333333444555555555555555555555555555666555555444444444444444555555777:::<<<<<<;;;888666777777666555444333333222444333333222222333333444444444333333333222222222666555333111111222444555333444444444444333222111111111111111111111111111000000111111222333444555444333222111000//////...---...///000111111000000//////...---+++***))))))------,,,,,,,,,,,,------+++++++++******++++++,,,+++,,,,,,,,,+++++++++*********************+++++++++++++++*********))))))******)))(((((('''(((((((((''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$######$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%###"""!!!!!!&&&%%%%%%$$$###$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&''''''(((((())))))))))))(((((('''''''''(((***,,,---000222333444333333444666;;;;;;<<<======<<<;;;:::AAA@@@@@@???>>>>>>======>>>???@@@@@@>>><<<;;;:::<<<<<<<<<<<<===>>>@@@AAABBB??????CCCNNNddd******++++++++++++,,,,,,***+++---...//////......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------............///000111222111000///......---............////////////000000------............//////...//////000000111111111//////000000111111222222222333444555555444333222222333444333111000111222111111000111111222333444444444333222222222222222444333333333333333444444444444444555555555555555555555444333333333333444666777999;;;;;;999777555555555555444333333333222444333333222222333333444333333333333222222222222555444333222222222333444222222333444333222111000000000000111111111111111///////////////000111222333333222111000......---////////////000000000000//////...,,,+++***)))(((---,,,,,,,,,------...///+++************++++++,,,+++++++++***************+++++++++++++++++++++++++++++++++************)))***))))))(((((((((((()))((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$!!!"""############"""!!!#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%###!!!"""$$$%%%$$$""""""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((***+++,,,+++((('''((()))'''(((((())))))((((((((())))))((()))***,,,...//////111222222222222333555555777999;;;===>>>>>>>>><<<======>>>???@@@AAABBB??????@@@???>>>===;;;:::<<<;;;;;;<<<===???BBBCCCBBB???>>>BBBMMMddd++++++++++++,,,,,,,,,---***+++---///000///.........///000111111000///...------------------------++++++,,,------------,,,,,,,,,,,,---...000111222222111000///...................../////////000000---------.........//////......//////000111111222000000000000111222333444222333444666666444333222222333333222000000111222111111111222222333444555444333222222111222222222555444444333333333444444333333444444444555555555555444444333222222333333777888999999999777555444333333333333333333222222444333333222222333333444333333333222222222222111222222222222222222222222222333444555555333222000///000000000111111222222000000///......///000111111000000000000/////////111111///......///000000.........---------------------,,,,,,+++,,,,,,,,,***************+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))(((((((((((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###%%%!!!"""############"""!!!$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$############$$$%%%###""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%######""""""######$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&'''(((((())))))***+++***)))((()))***'''(((((((((((((((''''''((((((((((((***,,,...//////000222222111111333444111333666:::===>>>???@@@:::;;;<<<>>>???AAABBBCCC???????????????===;;;999;;;;;;;;;<<<>>>AAADDDEEECCC???>>>BBBNNNeee---------....../////////***+++...///000000...---...///000000...,,,)))'''........................++++++,,,---------,,,,,,***++++++,,,...000111222222222111//////...................../////////000.../////////000000111111---......///000111111222111111111111222333444555222333555666666555333222222333333111000///111222666555444333222222222222444333222222111111222222555555444444333333444444333333333444444555555555555444333333222222222222777888888888777666444333222222222222222222222333444333333222222333333444333333333222222222111111///000111111111111000000555666777888888666444333//////000000111111222222333222111000000111222222......//////000111111111333222///...---...///000------......///000111111......,,,+++***)))))))))******))))))***+++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((('''(((((()))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''###$$$%%%&&&&&&%%%$$$###"""""""""!!!""""""###$$$""""""""""""""""""""""""$$$$$$##################"""&&&)))'''###!!!$$$(((,,,)))%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&'''((())))))%%%&&&(((((('''''')))***'''(((((((((((((((''''''&&&&&&&&&&&&(((***,,,...///111222222222222333555111222666999<<<>>>??????=========>>>??????@@@@@@@@@????????????>>>;;;999;;;;;;;;;===???BBBEEEGGGCCC@@@???CCCNNNeee)))***+++,,,---,,,++++++---,,,+++---///000000///...---+++******+++---...+++,,,,,,,,,,,,+++******,,,,,,,,,---------......---,,,,,,,,,,,,---..............................///......---------......------...//////...---,,,,,,,,,---...///000111111/////////000111111222222000111222222222222111111111111111111111111111111111000000000111222333333111111111111111111111111333333333333333333333333444444333222222333333333222555888888777555555555444555555555555555555444888666444444555666666555555555666555444333222111000000000000000000000000000000111222333333444444555666666555333111222333333333222222111222222222333333333222222222111111111111111111111111111111///000000111111///...---------...///000111222222111///---+++***)))******,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,+++***)))(((+++******)))(((''''''&&&(((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((***)))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###""""""#####################$$$$$$$$$######""""""!!! ########################"""""""""""""""""""""""""""###$$$%%%$$$###"""!!! !!!!!!"""###$$$$$$%%%######""""""###$$$$$$%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""############"""!!!!!!!!!"""$$$$$$######$$$&&&%%%%%%&&&&&&%%%"""&&&%%%$$$#########$$$%%%'''&&&%%%%%%$$$###"""""""""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!!!!###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++&&&&&&'''(((***---///111222222333333222222111000333555777:::<<<<<<<<<;;;:::999999999:::<<<>>>???>>>@@@@@@???===;;;;;;;;;999:::===AAAEEEGGGFFFEEECCCBBBCCCEEEMMMbbb)))***+++,,,---,,,,,,+++,,,+++***+++...///...---,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,---------------,,,,,,,,,,,,---....................................------------......------.../////////...---------......///000000000/////////000111111222222000000000///////////////111111111111111111111111111111000000111111222333333222222222222222222222333333333333333333333333444333333222222333333333333555777888666555555666444444444555666777999999>>>:::666444444555666666666666555555444333222222000000000000000000000000000000111222222333444444555666777666333222333444333333222222111222222333333333222222222111111111111111111111111111111111111111222222222111000///***+++,,,...000222444555000///---+++*********+++,,,,,,+++***************------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&'''((((((&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$))))))(((&&&%%%###"""!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###""""""######"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$##############################%%%%%%&&&&&&%%%$$$"""!!! !!!""""""$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!!!!#########$$$&&&((($$$%%%%%%%%%$$$"""!!! %%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&'''''''''(((((()))))))))((((((((((((***+++---//////000111333444444444444333444777:::<<<<<<<<<;;;999999999999:::<<<>>>???>>>@@@@@@???===;;;;;;;;;999:::===AAAEEEGGGFFFEEEBBBAAABBBEEEMMMbbb***+++,,,---------,,,,,,+++***)))***,,,...---,,,+++,,,...//////...,,,++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......------------------------------------------......,,,---...///000000000///////////////////////////...//////000000111111222222111000.........//////111111111111111111111111111111000000000111222222444333333333222222111111222222222222222222222222333333222222222222333333555666777777555555666777555444444555777:::===>>>BBB>>>888444333555666777666555444333333222333333000000000000000000000000000000111111222333333333555666777666444333333444333222222111222222333333333222222222222111111111000000000000000000000000111111111222111000000///,,,,,,---...000111222333...---,,,++++++++++++,,,,,,++++++************+++------------------------,,,,,,,,,+++++++++*********+++++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&,,,+++)))&&&$$$###""""""$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######"""#########!!!!!!"""###$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""""""""""""######$$$$$$%%%$$$$$$###############$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###### """###$$$%%%''')))$$$$$$$$$#########""""""$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''(((***))))))))))))+++,,,---000111222333444555555555222444777:::<<<<<<<<<;;;999999999:::;;;<<<===>>>>>>???@@@???===;;;:::;;;999:::<<>>>>>???@@@???<<<::::::;;;888999<<<@@@DDDFFFFFFDDD@@@???@@@CCCKKK```++++++++++++,,,,,,---------,,,+++,,,---...---,,,...---,,,,,,,,,,,,---...+++,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,++++++++++++,,,------------------------------++++++,,,---......---------------...///000111111000000000///......------.........///000000111111555333111//////000111222111111111111111111111111111111000000///000000111111000000000//////......000000000111111222222222111111111111222222333444666777888777555555777999777666444333333666888:::777666555555666777555444333222222111111111111111000000000000000000000000000111111111111111222222111222333222000///000111222111111111222222333444222222222111111111000000////////////////////////.........---------------111111000///...---,,,,,,++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,************************,,,,,,,,,+++++++++******))))))***+++++++++******''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&)))'''&&&&&&((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$########################""""""######$$$$$$%%%%%%!!!!!!!!!"""""""""""""""$$$$$$###############$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$###$$$&&&######""""""######$$$%%% !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((***,,,///000333333444444333333222111222444666999;;;;;;;;;:::888999999;;;<<<<<<=========??????>>><<<:::::::::888999<<<@@@DDDFFFEEEDDD@@@???@@@BBBJJJ___++++++*********+++,,,------,,,+++,,,---...---,,,...---+++******+++---...+++,,,,,,,,,,,,+++******))))))*********++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---------------------...///000000000//////.........------......//////000000111111000///......///000111111111111111111111111111111111000/////////000000......................../////////000111111222222111111000111111222333444666777888888666666777888777666444333333444555666111222222555777777555333222222333333333333222222000000000000000000000000111111111111111111111111///000111000///...///000111111111111222333444444222111111111111000000000000000000000000000000000000000///............///---............/////////++++++,,,---------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***************))))))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%***(((&&&&&&((()))(((((($$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""######$$$%%%###############$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""###$$$%%%%%%"""""""""""""""###############""""""###$$$$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$###$$$%%%##################$$$$$$!!!!!!"""######$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''(((&&&&&&'''(((***---///111///000111222333444444444111333666999;;;;;;;;;:::888888:::;;;<<<============>>>???>>><<<:::999:::888999;;;@@@DDDFFFEEEDDD@@@???@@@CCCKKK```******)))))))))***+++,,,---+++***+++,,,---,,,***+++++++++******++++++++++++,,,,,,,,,,,,+++******))))))))))))*********++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........---,,,------,,,+++,,,,,,---...///////////////.........------......///000000000.........///000000111111111111111111111111111111111111000///////////////------......///000000000......//////000111111222000000000000111222333444555777999999888777666777555555444444444444444555222111111333555666555444333444666888888666444333000000000000000000000000111111111111000000000000///000111000//////000111111111111111222333444555111111111111000000000000111111111111111111111111000///...---------......---------....../////////+++,,,---------,,,+++***+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++************+++******)))((('''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%)))'''%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%###!!!%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$##############################"""""""""%%%$$$###""""""###$$$%%%########################&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$%%%&&&"""###$$$%%%$$$$$$""""""#########"""######$$$$$$""""""###$$$%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''(((((()))))))))((((((((((((***,,,...///...///000111222333333333111333666999:::;;;::::::777888:::<<<=========<<<===>>>???>>>;;;999999:::888888;;;???CCCEEEEEECCCAAA@@@@@@CCCKKK```***)))((((((((()))+++,,,,,,***)))***++++++***)))((()))+++,,,,,,+++)))(((+++,,,,,,,,,,,,+++******))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,...---,,,+++***+++,,,---////////////////////////------......///000000000...///000222333333333333111111111111111111111111111111000///////////////------...///000111222222---......///000111111222000000000000111222333444444777999:::999777666666444444444555555555555555555333111111333555666666444666999;;;;;;999666444000000000000000000000000111111111000000000000000///000111111000///000222111111111111222333444555111111111111000000000000111111111111111111111111...---,,,+++***+++,,,,,,000//////...------,,,,,,,,,,,,---...---,,,+++***++++++++++++,,,,,,---...)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++******(((''''''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''(((******''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''))))))(((%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''$$$###""""""###!!!!!!!!! !!!!!!!!!"""###%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###%%%%%%%%%%%%'''((("""###%%%&&&%%%$$$""" &&&%%%$$$#########$$$%%%""""""###$$$%%%&&&&&&'''###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&''''''((()))***++++++***))))))))))))+++,,,---111111111111111000//////111333666999:::;;;::::::777888:::<<<=========<<<===>>>???>>>;;;999999:::777888;;;???CCCEEEEEECCCAAA@@@AAADDDLLLaaa---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++***)))***+++,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,---------......+++,,,------......------++++++++++++++++++++++++---------............///---------............///111111111111111111111111444333111000000000111111333333222111000000111111------............------000000000000////////////222111000//////111333444666666666666666555444444999666333111000222444666111111222333333444555555777:::>>>@@@@@@<<<777444666444111000111222222111000000111222333555666777333333222222111000000000000111222222222222111000///...------...///000111333111///------...000111111000...,,,,,,,,,...///111000///...---,,,,,,,,,++++++++++++++++++,,,,,,---,,,+++++++++,,,......,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********+++,,,------,,,+++***((((((''''''''''''((((((***(((&&&%%%%%%%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%########################&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############""""""""""""########################%%%%%%%%%&&&'''&&&$$$###########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%'''(((&&&""" !!!###$$$!!!"""%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""!!!!!!""""""#########$$$$$$%%%%%%&&&***)))'''&&&%%%$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&###$$$(((((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((******)))))))))***,,,---000000222333333333333333555666999;;;======<<<;;;;;;::::::999:::;;;===>>>@@@???>>>===<<<;;;::::::::::::;;;>>>BBBDDDDDDDDD>>>???BBBFFFNNNaaa++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,,,,+++***+++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,------...---------------------------------------------............------------............//////000000111222333333333222111000000000111111222222111000000000000000.........//////............/////////000000111111222111000//////111333444666666777777777777666666777555333111111222444555111111222222333444444555888;;;>>>AAAAAA>>>999666999666333111000000///---222222222222333333444555333333222222111000//////000111222333333222111000//////...------...000000111000///......///000000111///...,,,,,,,,,...///000///...------,,,------++++++++++++++++++++++++***))))))((()))***+++,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))***+++,,,,,,+++***)))))))))(((((((((((()))))))))'''&&&$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%########################%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""########################$$$"""%%%### ########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***(((%%%###$$$&&&'''$$$!!! """$$$$$$###"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$"""!!! !!!"""###''''''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''((()))***))))))(((((((((((((((***+++---//////000111222333333333333555666999;;;<<<===<<<<<<<<<;;;:::::::::;;;<<<===?????????>>>===;;;:::999999999:::>>>AAADDDDDDCCC@@@@@@CCCGGGOOOccc))))))))))))************++++++++++++++++++++++++******++++++++++++******+++,,,---,,,++++++,,,---+++++++++++++++***************++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,---------......------------............,,,---...///111222333444222111111000000000000111111000000////////////000////////////////////////---......///000111222333111111000///000111222333555666666777777777777666555444333222222222333333111111222222333333444444666888<<>>>>>??????>>><<<:::999888888:::===AAACCCCCCBBBAAAAAADDDHHHOOOccc''''''(((((())))))******++++++++++++++++++++++++******++++++++++++*********+++,,,,,,******+++,,,+++++++++***************++++++++++++************)))************+++++++++++++++,,,------------,,,************************+++,,,,,,,,,------------,,,,,,---------.........,,,---...///000111222222000000000000000000000000000//////.........//////000000////////////000000...//////000111111222222111000000///000111222222555666666666555555444333222222333333333333222222111111222222333333333333222444777:::;;;:::888666555333222333444555555444333333222222222222333333555444333222111///......111222333444444333222111111000///...------...///---...000111222111///...///...------------......---,,,,,,,,,------...///------,,,,,,+++***))))))***************+++++++++++++++++++++++++++++++++++++++++++++*********)))((()))***++++++***)))(((((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""##############################$$$ !!!%%%$$$"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%))))))'''&&&$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%(((***)))'''###!!!&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((((((((((((***+++---////////////000000111222222666777888:::<<<<<<======>>>===<<<;;;::::::;;;<<<===>>>@@@AAA@@@===:::999888888999<<<@@@BBBCCCBBBAAAAAACCCGGGOOOccc'''''''''(((((())))))*********************************++++++++++++******(((***+++***)))((()))***************************+++*********************)))))))))*********++++++***+++,,,,,,------,,,,,,************************++++++++++++,,,,,,,,,---,,,,,,,,,------------...---.............../////////////////////////////////...............//////111000////////////000111111111111111000000000000000000000000000111111111555555555444333111000///000111222333333222222111111111222222222222222333111333555777888888777666555444444555777888777666111111111111222333444444444444333222111000///...111222333333333333222111111000///...------...///---...000222222111///---......---------.........,,,,,,,,,,,,,,,---...///------,,,,,,+++***))))))))))))******++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++((()))***++++++***)))((('''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$########################"""$$$%%%%%%$$$######$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''***)))&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###############$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''%%%!!!&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((())))))***+++***)))))))))***+++,,,////////////000111222333666777888:::;;;<<<======???>>><<<;;;:::;;;;;;<<<<<<>>>@@@AAA@@@>>>;;;999888888999<<<@@@BBBCCCBBB@@@@@@BBBEEEMMMaaa(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******((()))***)))((('''(((***)))))))))***************))))))******************))))))*********+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------------......////////////...///............//////000000000............000000222222111111111000000000/////////000000000111111444444444333111000...---000000111222222222111111111111222222222222222222333444555777777888777777888777666777888777555333000000000111111333444444333333222222111000000000000111222222222222111000000000...------...//////...///111222111000...,,,---------...............,,,,,,++++++,,,---......---,,,,,,++++++*********'''((())))))******))))))***++++++++++++,,,,,,,,,...---------,,,,,,,,,,,,))))))***++++++***))))))'''&&&&&&&&&&&&&&&&&&'''))))))))))))((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!!!!""""""######$$$$$$######################## $$$((('''### !!!$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''((()))---***'''%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%&&&((("""############$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$############$$$%%%%%% !!!###$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!!!!%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******,,,,,,***)))))))))***+++111000//////000111333444777777888999;;;<<<===>>>>>>===<<<;;;;;;;;;<<<======>>>???@@@@@@>>><<<;;;888888:::===AAACCCCCCBBB@@@@@@AAADDDLLL```******)))))))))))))))((())))))))))))))))))))))))******++++++++++++******(((***+++***)))((()))***((()))))))))*********+++(((((())))))******++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,------......,,,---.../////////......//////......//////000111000///---,,,,,,---///000111111111111111111222222...//////000000000000000111222222222222111111000000000000000111111222222222222111111111111111111333333444555555666666666666555555666777777444222222111111111111111222222111111111111111111111111///000111111111111000/////////...------...000000111111111111000///---,,,,,,------......///......,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++((((((***+++++++++***)))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))(((((((((''''''((((((((((((((((((((((((''''''&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$########################"""###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$###$$$$$$&&&''')))+++,,,---)))%%%###%%%&&&&&&%%%"""$$$&&&&&&$$$###$$$&&&"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&& !!!"""######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&)))+++---...$$$%%%'''((()))))))))(((&&&&&&''''''''''''&&&&&&)))(((((('''((()))***+++++++++***))))))***+++,,,222111000000000222444555777777888999:::<<<===>>>======<<<;;;;;;<<<===>>>>>>????????????>>>======999999:::>>>AAADDDDDDCCCBBBAAABBBDDDLLLaaa++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******)))+++,,,+++***)))***+++(((((())))))*********+++'''(((((()))***++++++,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------))))))***+++---...//////+++,,,.../////////......///////////////000111111000///---,,,,,,---///000//////000111222333333444...//////000000000000000///000111222333444444444000000//////000111222222222222111111111111111111111111222222222222333333000000111444666777666555444333222111000000000000000111111111111222222222...///000111111000///...///...------...///000111222222222111///...,,,,,,,,,,,,---.../////////...---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,***+++,,,---...---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++*********))))))))))))******''''''((((((''''''&&&%%%&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%""""""&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$&&&(((+++---...+++'''"""!!!"""$$$###"""###&&&'''&&&###!!!"""$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""""""""######"""""""""######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))))))))(((&&&''''''''''''''''''&&&)))((('''''''''(((***+++)))))))))))))))+++---...333222000000111222555666777777888999:::<<<===>>>===<<<;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>::::::;;;>>>BBBDDDDDDDDDCCCBBBCCCEEEMMMbbb''''''''''''((((((((((((+++***(((&&&&&&''')))***))))))))))))((((((((((((*********)))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********........................///...---,,,,,,---...///...///000111111000///...////////////000000000000111111111111111111222222///000111222222222222222333222222111000///......111111111111111111111111...///111111000000222333333333333222222222111111222222111111000///////////////000000///...------............////////////111111111000///---,,,+++)))***,,,.........,,,+++************+++,,,---...,,,++++++******++++++,,,******))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,---...///******************++++++((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! &&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$###############"""""""""""""""""""""""" """$$$%%%&&&&&&%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!! ###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!"""$$$%%%%%%###"""%%%%%%!!!***!!!!!!"""###$$$&&&'''(((***)))'''%%%$$$%%%&&&'''%%%$$$###"""""""""###$$$((('''%%%$$$$$$$$$%%%%%%"""$$$&&&((((((((('''&&&!!!###%%%''''''%%%###!!!&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%&&&)))&&&###!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***'''######'''***'''''''''(((((()))***+++((())))))))))))***---///222222222111111111111111222444777999<<<=========<<<<<<<<<===============>>>????????????>>>>>>===999999:::===AAAEEEFFFEEEDDDCCCBBBDDDMMMbbb''''''''''''(((((((((((())))))(((''''''((()))***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---------...------,,,,,,......---,,,,,,,,,,,,,,,/////////......---------........................///...---,,,,,,---...///...///000000000000///...////////////000000000000333222222111111000000000//////000000111111000000222222111111000000//////000000000000000000000000...///000000//////111333222222111111111000000000000000000000000000111111///////////////...------............////////////111111000000///---,,,+++,,,,,,++++++,,,,,,------++++++++++++,,,------...,,,++++++******++++++,,,******))))))))))))************))))))******+++,,,------,,,,,,,,,------...************************((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$"""!!! ###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''"""!!! !!!###$$$###""""""%%%&&&###!!!'''!!!""""""###$$$&&&'''(((+++***'''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&'''((('''&&&%%%$$$###$$$$$$%%%"""$$$&&&'''(((((('''&&&"""###%%%&&&&&&%%%###"""$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%###""""""$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***)))'''&&&&&&''')))***'''''''''(((((()))***+++'''((()))(((((()))+++...111111111111111111111111111333666888:::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>????????????>>>======999999:::===AAADDDEEEEEEGGGFFFEEEGGGOOOccc''''''''''''((((((((((((''''''(((((())))))******))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++......///......---,,,,,,------------,,,,,,,,,,,,////////////............------------------------......------------............//////000//////...////////////000000000000333333222111000//////...//////////////////......111111111000000000000000..............................///...---...111333111111000000000/////////......///000000111222222///////////////......------............/////////000000000///...---,,,+++///---+++******+++,,,...,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,******))))))))))))************))))))******+++,,,...------,,,,,,,,,,,,---************************(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%&&&&&&&&&&&&''''''''''''###"""!!!"""###$$$###""""""$$$''''''%%%#########"""""""""###%%%&&&((()))+++)))'''$$$###"""""""""""""""###$$$%%%''')))***&&&%%%$$$#########$$$$$$###$$$%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%#########$$$%%%&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$'''''''''(((((()))***+++(((((()))((('''(((***,,,000000000000000000111111111222555888:::;;;;;;;;;<<<<<<;;;;;;<<<======>>>???????????????>>>======:::999:::===AAADDDEEEEEEEEECCCCCCEEELLL^^^|||''''''''''''((((((((((((%%%&&&((()))************))))))))))))(((((((((((((((((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++............---,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------.........//////...////////////000000000000222222111111000000//////111000000///............000000000000000111111111------------------------.........---,,,...000333111111000000000/////////////////////000000111111...///////////////......---------.........//////////////////...---,,,+++///...,,,+++***++++++,,,,,,,,,------,,,,,,,,,+++,,,++++++******++++++,,,******))))))))))))************))))))******+++,,,......---,,,+++++++++++++++++++++***************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""""""""""""""""""""""""""######$$$$$$############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''&&&$$$$$$$$$%%%&&&'''&&&$$$"""""""""######%%%'''((()))((('''%%%$$$###"""###### !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% """$$$%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$&&&''''''&&&$$$###''''''''''''((()))***+++))))))***)))((((((+++---///000000000000000111111222333666888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>???????????????>>>===<<<:::::::::===AAADDDEEEEEEDDDAAAAAADDDJJJYYYwww''''''''''''((((((((((((%%%&&&((()))************))))))))))))((((((((((((******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))++++++,,,------,,,,,,+++************************------------------------,,,------------------,,,---------------......///////////////000000000000/////////000000111111222222111000///////////////000000000000000111111111........................---.........---...000222222222111111111000000000000000000000//////............///////////////...------------.............../////////...---,,,+++,,,------...---,,,***)))+++,,,,,,---,,,,,,+++***,,,++++++******++++++,,,******))))))))))))************))))))******+++,,,...---,,,++++++++++++++++++++++++*********))))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%###"""###%%%&&&$$$###""""""###$$$%%%'''((()))$$$#########$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%% """%%%&&&&&&&&&'''(((&&&$$$"""!!!!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))''''''''''''((()))***+++***++++++***)))***---/////////000000111111111222333555777999;;;<<<<<<<<<;;;;;;:::::::::<<<>>>???@@@@@@@@@??????>>><<<<<<::::::;;;===AAADDDDDDDDDFFFCCCCCCGGGLLLYYYxxx''''''''''''((((((((((((''''''(((((())))))******))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******)))***,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///////////////000000000000---......///000111222222222111000/////////000111111111111000000000000000////////////////////////,,,...///000//////000222222222111111111000000000111111000//////...---------...//////////////////,,,------------........................---,,,,,,***,,,---......---+++)))+++,,,---......---,,,+++,,,++++++******++++++,,,******))))))))))))************))))))******+++,,,---,,,,,,++++++++++++,,,,,,,,,++++++***)))))))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%############$$$$$$$$$$$$$$$###""""""######"""!!!%%%###!!!!!!"""$$$%%%$$$#########$$$&&&''')))***""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$######$$$%%%&&&"""######$$$$$$######"""############$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$%%%###!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))'''''''''(((((()))***+++)))***++++++***,,,...111000000000111222222333333444666888:::;;;<<<<<<<<<;;;:::999999:::<<<>>>@@@@@@@@@@@@@@@???===<<<;;;;;;:::;;;===AAADDDDDDDDDDDD???@@@FFFJJJUUUttt''''''''''''(((((((((((())))))(((''''''((()))***))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,,,,,,,,,,(((***+++---------+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,+++++++++,,,---...///////////////000000000000......//////000000111111000///...------///000111222222111111000000//////////////////////////////+++...111222111000000111111111000000000///////////////////////////......------...///////////////,,,,,,---------.........------.........---,,,,,,++++++,,,,,,------,,,,,,+++---...000111000///...,,,++++++******++++++,,,******))))))))))))************))))))******+++,,,+++++++++***++++++,,,,,,,,,,,,++++++***))))))(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!""""""!!! ##################$$$%%%#########$$$&&&''')))***######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%'''))))))&&&$$$######$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))***+++'''((()))******,,,///222000111111222333333444444444555777999:::;;;;;;:::;;;:::888888999<<<>>>@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;>>>AAACCCDDDCCC@@@;;;===CCCGGGQQQqqq''''''''''''((((((((()))+++***(((&&&&&&''')))***))))))))))))((((((((((((''''''(((((()))*********&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,---.........((()))+++---------+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++******+++---...///////////////000000000000000000000000////////////...---,,,+++,,,...000111333222222111000//////...........................+++...222444333111111000000/////////............------......///000000000------...///000000//////,,,,,,,,,---------......---------...------,,,,,,---,,,*********,,,...///,,,...000222333333222111,,,++++++++++++++++++,,,******))))))))))))***************)))***++++++,,,************+++,,,------,,,,,,++++++***))))))(((&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%########################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$######""""""###########################$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$$$$###!!! ###%%%&&&%%%$$$$$$%%%######$$$%%%&&&((()))***%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$%%%'''(((((((((''''''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$"""%%%((()))'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((()))******)))(((((('''''''''(((((()))***+++%%%'''((())))))+++///222111111222333444444555555333444666888999::::::999;;;:::888888999;;;???AAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;>>>AAACCCDDDCCCBBB<<>>AAAAAAAAAAAA@@@>>>===;;;CCC@@@===???DDDHHHGGGEEECCC??????DDDJJJYYYyyy''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))******))))))(((''''''&&&((((((((((((((((((((((((&&&''''''((())))))******&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))''''''((((((((()))))))))))))))***************)))((())))))******))))))((())))))*********)))((('''***++++++++++++***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++************,,,+++***))))))+++---...........................------............------//////...---------------000//////......//////000111000/////////000222222222222222111111000000000//////.........---------...---,,,---/////////...111000000///......------+++---//////---,,,,,,------------,,,,,,,,,++++++------,,,+++***************++++++,,,,,,---.........---+++************++++++++++++******)))))))))+++++++++,,,,,,,,,------,,,+++******)))***+++,,,++++++******))))))(((((()))(((((('''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%$$$%%%%%%&&&''''''$$$%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$######%%%&&&&&&&&&%%%$$$&&&%%%###!!! !!!###$$$%%%$$$$$$###""""""##############################%%%$$$"""!!!!!!!!!"""###$$$$$$$$$#########""""""  !!!"""###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&))))))(((&&&%%%$$$###"""######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))************+++,,,---...555555555555444444444444666666888;;;>>>>>>===;;;888999:::999999999;;;===@@@AAAAAAAAA@@@>>><<<;;;>>>;;;999<<>>???DDDJJJZZZzzz''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***++++++******))))))((((((&&&&&&&&&''''''(((((()))'''''''''(((((())))))***((((((''''''''''''((((((&&&&&&&&&''''''(((******((((((((()))))))))*********+++++++++************)))******************)))+++******)))(((&&&%%%$$$******++++++******))))))******************************++++++++++++******,,,,,,,,,++++++++++++***,,,+++*********+++,,,---,,,,,,------------......,,,,,,------...------,,,//////...------------...////////////000111222222444333222111111111222333333222222111000/////////...............---------...---,,,---/////////...000000//////...---------+++---......---,,,,,,---......---------,,,,,,,,,,,,,,,+++******++++++,,,++++++,,,,,,---............---,,,+++************(((((()))******++++++,,,+++++++++,,,,,,,,,,,,---******)))))))))***++++++*********))))))))))))))))))(((''''''&&&&&&''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""###############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$############### !!!"""###$$$#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""###$$$%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))*********+++,,,,,,,,,%%%%%%%%%$$$$$$#########"""######$$$%%%&&&''''''+++***'''%%%############%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&(((+++---,,,+++$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%((())))))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''((((((((()))))))))*********+++,,,...///000111222444555666555555444444444666999<<<<<<;;;999666777999999999999:::<<<@@@AAAAAAAAA@@@>>><<<;;;===;;;;;;???DDDGGGFFFDDDAAA>>>>>>DDDJJJ[[[{{{''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))************))))))((((((%%%%%%&&&'''(((((())))))'''''''''((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))************++++++******))))))************++++++++++++******++++++***)))(((&&&%%%$$$))))))************))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++++++++++++++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,------------------///......---------............//////000222333444777555444222222222222333222111111000///...------...........................---,,,---/////////...---------,,,,,,+++++++++,,,---......,,,,,,---...000000000/////////......+++*********++++++,,,---...------,,,,,,+++******...---,,,+++******))))))'''(((((()))***++++++,,,))))))))))))******************)))))))))))))))))))))))))))))))))*********(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""##############################"""""""""######$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$###&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&'''((()))******+++((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''***(((&&&$$$######$$$%%%&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''(((((((((((()))))))))((())))))***,,,...///000000111333555666555444333222333555888;;;<<<:::888555777999:::::::::;;;<<<@@@@@@AAA@@@???>>><<<;;;<<<<<<>>>BBBFFFHHHHHHFFFCCC???@@@DDDJJJZZZzzz''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((()))******''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''''''''''''''))))))))))))************+++***)))(((((((((((()))******++++++++++++************))))))((((((((((((((())))))*********)))))))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++++++++***+++++++++,,,,,,......---,,,+++*********+++,,,------.........---......---------......///.........///000222444444777666444222111111222222000//////...------,,,,,,---........................---,,,---/////////...,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,---...000/////////............************+++,,,------,,,,,,++++++***)))))))))------,,,,,,+++***))))))))))))))))))))))))******(((((()))))))))*********+++++++++***)))((('''''')))))))))))))))*********(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$########################%%%$$$$$$######""""""""""""###$$$%%%%%%$$$######$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$########################%%%%%%$$$$$$$$$###"""""" !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""############""""""""""""$$$############$$$%%%%%%######$$$%%%&&&''''''(((*********)))))))))(((((())))))((((((''''''&&&&&&&&&%%%$$$######$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((()))))))))***''''''((()))+++,,,...///000222333555555444222111555666888;;;>>>???>>><<<888999;;;;;;::::::<<<>>>???@@@@@@@@@???===;;;:::888999<<>>???>>><<<;;;;;;;;;:::999:::<<<>>>???@@@@@@@@@???===;;;::::::;;;===@@@BBBDDDEEEEEEHHHDDDCCCFFFJJJXXXvvv''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((())))))(((((('''''''''((((((''''''((((((((()))))))))---,,,)))(((''''''((()))((())))))******))))))((()))((('''''''''(((((()))'''(((((()))))))))))))))++++++++++++++++++++++++))))))************))))))(((((()))))))))***************++++++,,,,,,,,,++++++,,,,,,,,,------......,,,---...///000000000000---------------...//////............///000111222333222111/////////000000......////////////000000---------.........//////...---,,,---/////////...---------------------------......,,,++++++---///,,,++++++++++++*********+++++++++***++++++,,,,,,((())))))***++++++,,,,,,)))***+++,,,,,,,,,++++++))))))))))))))))))))))))************++++++++++++((()))***,,,,,,,,,++++++++++++******))))))((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$#########""""""""""""!!!""""""$$$%%%&&&""""""""""""######$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$"""######$$$###""" """###$$$&&&&&&%%%###"""#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""%%%(((######$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%#########$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((()))))))))************))))))***+++,,,---...//////000111222333444444222222555888<<<===<<<:::===<<<;;;888666777;;;>>>??????@@@???>>>===;;;:::<<<===>>>???@@@BBBDDDFFFHHHDDDCCCFFFKKKYYYwww'''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&''''''((()))***''''''''''''((((((((((((...---+++)))(((((()))***(((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''''''''((()))))))))))))))++++++++++++++++++++++++))))))************))))))''''''(((((()))))))))*********+++,,,,,,,,,,,,+++))))))+++,,,...///111111---...///000111111111111---------------...///000...------......///000111111000///.........///000//////000000111111222222---------.........//////...---,,,---/////////...++++++++++++++++++++++++---......,,,++++++---///---------,,,,,,,,,++++++,,,,,,++++++***++++++,,,------,,,,,,+++******)))((()))+++,,,------,,,+++''''''(((((())))))******(((((((((((())))))))))))&&&'''))),,,---.........,,,++++++***)))(((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""" ###%%%'''###"""""""""###$$$%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%###""" !!!!!!"""""""""###"""""""""######$$$$$$%%%%%%&&&&&&$$$""""""%%%)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""#########"""###$$$$$$%%%#####################""" !!!"""###$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""'''((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""$$$&&&(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))************++++++++++++,,,,,,---...------...///111444666777555555888;;;???@@@???>>>>>>===:::666444555999===??????@@@???>>>===;;;:::888999:::::::::<<>>>>>@@@BBB@@@===:::;;;<<<999:::<<>>===???@@@???<<<::::::;;;999:::<<>>>>><<<<<<;;;888777888;;;>>>>>>@@@AAA???===;;;;;;;;;::::::<<>>AAAAAAAAA@@@???======<<<::::::<<>>@@@DDDIIIYYYzzz&&&''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((()))'''&&&&&&&&&''''''(((''''''&&&(((((())))))))))))((((((''''''((((((((((((''''''((('''''''''((()))******))))))))))))************))))))))))))))))))))))))+++)))((()))******)))(((************************((()))******++++++++++++))))))***++++++,,,,,,------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////111000000000111111222333000//////...---,,,,,,,,,,,,,,,---...............---------------.........///---+++******,,,///111111222222111///------......---,,,+++++++++,,,---,,,,,,,,,+++++++++++++++(((((()))******+++++++++*********)))))))))))))))'''''''''((()))******++++++***((('''((()))+++---,,,++++++******++++++,,,%%%&&&((()))+++,,,,,,,,,&&&%%%%%%$$$%%%&&&((()))************************((('''&&&%%%%%%'''+++---''''''((()))))))))((((((&&&%%%%%%%%%%%%%%%%%%&&&###""""""###%%%&&&%%%$$$###%%%&&&&&&$$$######$$$###%%%&&&&&&%%%$$$$$$%%% !!!""""""""""""""" !!!""""""#########"""###!!! !!!### """$$$$$$###""""""##################$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$%%%$$$$$$%%%$$$$$$$$$$$$%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%%%%'''%%%$$$%%%''')))))))))###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&'''(((((()))***,,,---...///000000111111111111111222333666888:::<<<=========<<<;;;999888999<<>>===;;;:::::::::<<>>DDDJJJ[[[}}}###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%&&&'''''''''&&&&&&'''(((((())))))(((((('''))))))************))))))(((((('''''''''((()))))))))))))))************+++))))))))))))))))))))))))+++***))))))******)))((())))))))))))))))))))))))(((((()))***++++++++++++))))))******+++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000000000111222333333000//////...---,,,+++++++++,,,---...............------,,,,,,,,,------...---,,,+++++++++---///000111222222111...---......---,,,,,,,,,+++,,,,,,,,,---,,,++++++++++++,,,,,,(((((()))*********))))))******))))))))))))))))))''''''((()))***+++,,,,,,***)))((((((((()))***+++++++++++++++++++++++++++%%%&&&''')))+++,,,------''''''''''''''''''((((((************************((('''%%%######&&&+++///333333222111...+++(((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$###%%%&&&&&&$$$######$$$###%%%''''''&&&%%%$$$%%% !!!""""""""""""""" !!!""""""###"""""""""!!!"""$$$$$$$$$###$$$%%%!!!###%%%&&&$$$###"""############$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$###$$$%%%$$$###"""###%%%###############"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%###""""""$$$&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%###""""""""" """"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&&&&((((((''''''&&&''''''''''''(((((()))***,,,---...//////000111111111111000222333555777999:::;;;;;;======;;;999888999<<>>===<<<<<<<<<;;;999777::::::<<<>>>BBBCCCBBBAAA===;;;>>>DDDKKK\\\~~~"""###$$$$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$&&&'''((('''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''((()))***++++++***)))((())))))((('''''''''(((((())))))*********+++++++++))))))))))))))))))))))))+++***))))))******)))'''(((((((((((((((((((((((('''((()))***++++++++++++)))))))))***++++++,,,,,,+++++++++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,............///000111222000//////...,,,++++++******+++,,,---...............---,,,++++++,,,------,,,,,,,,,,,,---.../////////000111000...---...///++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***+++++++++***)))((()))))))))))))))))))))***(((((()))***+++,,,------))))))*********+++++++++***+++,,,,,,,,,,,,+++***'''((()))******++++++***)))************))))))((())))))))))))))))))))))))(((((('''$$$"""###'''+++555555555444111...***(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&$$$######%%%&&&&&&$$$######$$$!!!$$$&&&'''%%%$$$###$$$ !!!"""###$$$$$$$$$$$$######$$$%%%$$$$$$""""""&&&$$$######%%%%%%%%%%%%###%%%''''''%%%###""""""#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" """###%%%%%%%%%######!!!###%%%$$$"""!!!"""$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$############$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$#########$$$%%%%%%&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############%%%&&&"""!!!!!!!!!!!! $$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&'''''''''''''''&&&&&&(((((('''''''''((())))))'''(((((()))***,,,---...000000111222222222222111222333555777888999::::::======<<<:::888999<<>><<<<<<======:::777::::::;;;>>>AAACCCBBB@@@???===???DDDJJJ[[[|||$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''((((((((((((&&&######%%%'''((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&***)))((('''''''''''''''))))))******++++++++++++)))))))))))))))))))))))),,,***))))))******)))''''''''''''''''''''''''''''''''')))******+++++++++)))))))))***++++++,,,,,,++++++***)))***+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000000//////...,,,+++*********+++,,,---...............---,,,+++++++++,,,---++++++,,,------...//////...///000///...---...///))))))))))))******************)))(((((()))***++++++,,,------,,,+++)))((()))))))))))))))*********((()))***+++,,,---......)))***+++,,,,,,,,,,,,+++)))***,,,------,,,***)))***************)))((((((&&&'''(((((((((&&&%%%$$$((((((((((((((((((((((((((())))))'''###"""###%%%&&&(((,,,000333555555555'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%###"""###%%%&&&&&&$$$######$$$ ###%%%&&&%%%###""""""""""""###%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""'''$$$ ###%%%$$$"""$$$&&&((((((&&&###""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!$$$&&&&&&%%%###""" ###$$$$$$!!! """$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$###""""""!!!!!!"""###$$$&&&((()))###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&&&&%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###!!!!!!"""###$$$%%%%%%&&&########################!!!"""######"""###%%%'''""""""$$$&&&((((((&&&$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))'''(((((((((((((((''''''((((((((((((((()))***+++'''(((((()))***,,,---...111111222333333333333222444555666777999999::::::======<<<:::888999===???CCCAAA??????AAA@@@===:::::::::;;;>>>AAABBBBBB@@@BBB???AAAEEEJJJYYYzzz########################&&&%%%$$$$$$%%%&&&%%%%%%***)))((('''&&&&&&%%%$$$%%%%%%&&&'''&&&%%%###"""'''%%%###$$$&&&'''%%%###$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((******)))))))))))))))***''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))******+++'''((()))***+++,,,,,,,,,---,,,***))))))***,,,---++++++************++++++,,,,,,+++******)))))))))***)))))),,,,,,***---222///......///000000...,,,...------,,,***)))((((((///...,,,,,,+++,,,---...------,,,,,,,,,,,,++++++...---+++******+++---...444444444222000---***(((***+++,,,------------------,,,***)))))))))************+++,,,,,,,,,,,,+++))))))))))))))))))))))))***)))((())),,,---+++)))***)))(((''''''((()))******++++++,,,,,,++++++***''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''''''''&&&%%%%%%$$$$$$'''(((((((((((((((''''''''''''((((((***...444888***'''''')))&&& !!!'''%%%%%%%%%$$$$$$############$$$&&&(((((((((&&&%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$######"""!!! ###"""""""""""""""###$$$###""""""!!!"""$$$%%%&&&### """!!!"""$$$&&& !!!$$$###"""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$###$$$###!!! !!!###$$$!!!!!!"""###$$$$$$$$$$$$########################&&&%%%$$$###"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$ !!!"""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((***,,,---111333666777555222111000000111333555777999:::;;;>>>>>><<<:::888999<<>>===<<<999888999<<<>>>AAAAAA@@@???===;;;:::999<<<<<<===???BBBCCCBBB@@@@@@>>>@@@DDDIIIWWWwww$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###&&&))))))&&&$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((())))))*********))))))((())))))(((((())))))***+++************)))))))))(((((()))+++------+++)))(((+++******))))))******+++)))******+++,,,,,,------,,,******---------222888<<<888333///............,,,,,,+++++++++,,,...///------,,,,,,,,,,,,------))))))***+++,,,---......///...---,,,,,,---...///,,,,,,,,,,,,,,,+++******)))***++++++++++++++++++,,,+++******)))***************+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++******+++------,,,***(((((())))))))))))((((((((())))))))))))))))))(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&''''''(((((((((''''''%%%%%%%%%$$$%%%''',,,///777...%%%$$$%%%%%%%%%&&&############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!!!!%%%$$$!!!$$$***'''###!!!###""" !!!$$$!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!!!!"""############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!########################%%%%%%$$$############$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""!!! '''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!###%%%&&&'''((((((''''''&&&&&&&&&''''''(((''''''((((((((()))))))))))))))******,,,---///000///111444444333111000000333444555777999;;;<<<=========;;;999777888:::===?????????>>>===<<<;;;:::;;;;;;<<>>@@@CCCGGGVVVuuu$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&!!!%%%)))((($$$!!!"""###'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((''''''''''''((((((((((((******************)))(((((((((((((((((()))******))))))))))))((()))))))))((()))***++++++***)))(((******))))))))))))************++++++,,,,,,,,,,,,---******---......333:::AAA<<<444///------......///---+++)))))))))***+++,,,,,,,,,,,,,,,,,,------)))******+++,,,,,,------...---,,,,,,,,,,,,---...++++++++++++++++++******)))******+++++++++******++++++************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))******+++,,,,,,---,,,+++(((((()))******)))'''&&&((())))))******))))))(((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%$$$###%%%(((+++666111+++(((&&&%%%%%%&&&$$$$$$##################%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###$$$$$$$$$$$$######"""!!! !!!###$$$%%%%%%$$$######&&&%%%$$$+++444777---%%%###$$$""""""###""""""""""""#########$$$$$$######""""""######$$$$$$$$$######"""""""""""""""##################"""$$$$$$############$$$$$$!!!"""############"""!!!""""""######"""!!! ##############################""""""!!!!!!!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((!!!"""$$$%%%'''((((((((((((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&*********+++,,,---...///000222444555333222111111333333555777999;;;<<<======<<<;;;888666777999<<<>>>>>>>>>>>>===<<<;;;;;;::::::<<<>>>AAACCCBBB@@@@@@>>>@@@DDDHHHWWWvvv$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%$$$""""""$$$&&& ###$$$### &&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''((()))************)))''''''''''''(((((((((((())))))*********))))))(((((((((((('''((())))))***''''''''''''((()))***+++******((((((((((((*********))))))))))))))))))***,,,,,,,,,++++++*********,,,******---......333999@@@;;;444...,,,,,,---...000///...,,,,,,,,,------***++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,++++++***************+++++++++******)))************+++***************+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))***+++,,,,,,++++++,,,((()))*********((('''&&&)))******************)))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))***%%%%%%&&&'''''''''''''''&&&&&&&&&%%%###$$$''')))...111333...((($$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############ !!!"""######"""""" !!!###$$$%%%%%%$$$#########%%%'''''')))333???III999)))%%%((('''%%%############$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&!!!"""############"""!!!!!!""""""###$$$$$$#############################################""""""""""""###$$$%%%&&&'''''''''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))******,,,---...111333555555444333333444222333444666888:::;;;<<<======;;;888666666999<<<===============<<<;;;;;;999:::;;;>>>AAACCCBBB@@@???===???DDDJJJYYYzzz######$$$$$$%%%%%%&&&&&&"""$$$&&&$$$"""!!!###&&&&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''((()))+++++++++******''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''(((((()))***&&&&&&%%%&&&''')))***,,,+++)))'''&&&&&&''')))+++***))))))(((((())))))***,,,,,,++++++***))))))(((***(((***---...---000666:::666111---,,,,,,,,,,,,((()))***+++,,,,,,------)))***+++,,,---------,,,,,,,,,++++++******************++++++++++++******------,,,++++++++++++,,,+++++++++,,,++++++***)))))))))***++++++++++++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))((()))++++++*********+++)))******))))))((('''&&&)))******++++++******)))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***$$$%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$&&&(((&&&000666222***&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!###%%%%%%&&&$$$$$$%%%$$$$$$###"""!!!""" !!!###&&&///999DDD444%%%!!!###### ###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&'''''''''########################%%%%%%&&&&&&%%%%%%$$$### !!!###$$$&&&'''''''''######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''(((((((((''''''&&&%%%''''''&&&&&&&&&''''''((((((((()))))))))*********((((((((())))))***,,,,,,222444666666555444555666222222444666888:::;;;<<<>>>>>><<<999777777999<<<===============<<<;;;:::999999:::>>>AAABBBBBBAAA???===???EEEJJJZZZ{{{""""""######$$$%%%%%%&&&!!!$$$&&&$$$!!! ###'''***&&&"""###&&&((((((&&&###$$$%%%%%%&&&&&&&&&%%%###%%%'''&&&$$$###%%%'''###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&(((***++++++***)))''''''''''''(((((((((((($$$%%%&&&(((((()))))))))(((''''''''''''((())))))((('''&&&%%%%%%''')))***(((((((((''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''')))------+++---111111///---,,,,,,,,,+++***###$$$''')))******)))(((((()))+++,,,------,,,,,,***************++++++++++++++++++,,,,,,+++++++++***************,,,---...,,,,,,,,,,,,,,,+++******((()))***+++,,,++++++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))&&&(((++++++)))((()))++++++***)))(((''''''''''''((())))))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%$$$######%%%&&&$$$...444000+++***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$&&&%%%$$$###""""""""""""  !!!%%%***///'''!!! ############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%%%%%%%$$$###########################$$$%%%%%%%%%$$$""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))((())))))***+++,,,222333555555444333444666333333555777999;;;<<<===@@@???===:::777777:::<<<============<<<;;;:::999888888:::===AAABBBBBBAAA???>>>@@@DDDIIIXXXyyy!!!!!!"""###$$$$$$%%%%%%!!!$$$&&&%%%!!! ###'''%%%"""'''&&&$$$"""###%%%&&&'''&&&%%%%%%###%%%'''&&&$$$###%%%'''#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$%%%''')))******)))(((''''''''''''((((((((()))######%%%'''((()))))))))'''''''''''''''((())))))***(((&&&%%%%%%&&&'''(((&&&'''(((******((('''&&&))))))(((((((((((())))))''''''(((((())))))******&&&&&&)))------******...+++******+++---,,,***)))''')))+++,,,,,,***(((&&&((()))+++,,,------,,,,,,(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++'''''''''(((***,,,///000---------------,,,+++***((()))***+++,,,,,,+++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))%%%(((******((('''(((***,,,+++)))''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''###$$$$$$###""""""$$$%%%%%%,,,000---,,,...+++%%%#########$$$$$$%%%%%%%%%%%%&&&(((((((((&&&$$$###!!!!!!""""""#########$$$&&&&&&%%%$$$###!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%$$$###!!! ###""""""!!!"""$$$%%%'''%%%!!! $$$&&&$$$###$$$!!!!!!$$$%%%""" &&&""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""#########$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%$$$"""!!!$$$###!!! !!!###$$$"""######""""""!!! ######################## !!!"""""""""!!!"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***'''''''''(((((((((((()))))))))))))))***+++,,,,,,111222444333333222444555444555666888:::<<<>>>>>>@@@@@@>>>;;;888888:::===>>>>>>>>>===<<<:::999888888888:::===AAABBBBBBAAA@@@>>>@@@DDDHHHVVVvvv######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((()))(((((('''''')))***+++&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''',,,)))&&&%%%%%%'''((((((((())))))))))))(((((('''(((((())))))))))))(((((()))***+++,,,+++)))'''&&&+++++++++++++++***)))(((++++++************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************************************------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,))))))************))))))(((((()))******************************)))(((((())))))************))))))***((('''(((******&&&###''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((())))))((('''&&&$$$###"""!!!$$$'''+++...///,,,'''###"""%%%$$$######&&&)))%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$#########""""""!!!!!! !!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%###########################$$$$$$%%%$$$###"""!!!$$$###""" !!!"""$$$"""!!!###&&&(((&&&$$$"""""""""###$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%% """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%#########"""######$$$%%%&&&&&&$$$ $$$***$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((+++++++++***)))'''%%%$$$(((''''''''''''(((((()))222333444444444444555666<<<999777888;;;>>>>>>===???===:::888888999;;;<<<<<<===???AAABBBAAA===:::<<<======>>>???@@@@@@AAAEEEAAA@@@CCCGGGTTTqqq######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((((('''''''''((()))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&+++)))(((((())))))((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))***+++***)))((('''+++++++++++++++***))))))******************************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,************************************************---,,,,,,,,,,,,+++++++++''''''''''''''''''''''''*********+++++++++,,,,,,))))))************))))))))))))***+++++++++++++++***+++++++++******)))((())))))*********))))))(((***(((((()))++++++(((%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$######%%%$$$%%%+++000111---'''$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###$$$#########"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%$$$###"""!!!""""""###%%%""" !!!"""""" ############$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$""""""!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###############"""######$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!!!!"""###$$$!!!###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&'''((())))))((((((((('''(((((()))***...000222222222333555666;;;888777888;;;>>>>>>>>>???===;;;999999:::<<<===>>>>>>???AAABBBAAA===999999:::;;;===???AAABBBCCCCCC@@@???CCCGGGTTTrrr######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((()))***+++***(((%%%&&&'''((())))))***))))))((())))))******))))))((())))))))))))***************++++++++++++***))))))*********************************+++++++++++++++,,,,,,,,,,,,------------************************************************,,,,,,,,,+++++++++******)))))))))))))))))))))))))))*********++++++++++++))))))************))))))******++++++,,,,,,++++++******+++++++++***))))))***************)))(((''')))((()))***,,,,,,***(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%'''""" &&&000555333...((('''&&&''''''&&&###!!!%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""##################"""""""""$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$#########$$$$$$&&&%%%######$$$$$$"""!!!$$$$$$$$$$$$$$$#########!!!###%%%$$$###"""#####################$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$###"""!!!$$$$$$######"""#########!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!!!!!!!""""""$$$%%%%%%###"""###$$$&&&&&&%%%###'''''''''&&&%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&'''((('''&&&%%%%%%'''))),,,...))))))(((((()))******++++++---///000111222444666999888777999<<<>>>???>>>???>>>;;;:::999;;;===>>>@@@@@@@@@BBBBBB@@@<<<999555777999<<>>??????@@@>>><<<::::::<<<>>>???AAAAAAAAABBBBBB@@@<<<999555666888;;;>>>AAACCCDDDDDD@@@@@@CCCGGGSSSooo######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((((((((()))&&&$$$###%%%&&&''''''&&&&&&''')))************))))))************))))))(((((((((((()))***,,,---)))******+++++++++******))))))*********+++++++++******)))))))))***+++,,,,,,,,,,,,---------......************************))))))))))))))))))))))))++++++*********)))))))))''''''''''''''''''''''''(((((()))))))))*********))))))************))))))((()))))))))))))))((((((''''''((((((((((((((('''***************)))((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&%%%&&&'''+++111555555///'''###$$$%%%%%%$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###############$$$$$$$$$######"""!!!"""###$$$%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""###"""""""""""""""######"""##################### !!!"""""""""###$$$&&&%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%% !!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""""""""""""""###############$$$%%%&&&'''((((((''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((111+++$$$!!!###%%%'''&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&((()))*********(((%%%###))))))))))))***+++,,,---000222333222111111222333666888999;;;<<<===>>>??????>>>;;;::::::<<<>>>@@@BBBAAA@@@AAAAAA???<<<999777888999;;;>>>@@@AAABBBFFFBBBBBBDDDFFFQQQmmm######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((())))))(((((((((&&&&&&''''''((()))))))))(((%%%"""!!!###%%%''''''&&&'''((())))))***)))))))))******++++++******)))'''(((((()))***+++++++++))))))***++++++++++++***)))))))))***++++++,,,,,,******)))((()))***+++,,,,,,,,,,,,,,,------------************************))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((())))))((((((''''''''''''(((((())))))(((((())))))************))))))%%%'''))))))(((''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%'''(((&&&$$$%%%+++111<<<666...(((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######!!!"""######$$$#########$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%$$$$$$$$$###%%%''''''%%%$$$%%%&&&""""""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$######"""#######################################$$$%%%&&&&&&'''(((&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$%%%$$$%%%&&&(((((('''%%%"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%''')))***((($$$ ))))))))))))***+++------333444444444222111222333777999;;;<<<;;;;;;<<<>>>>>>===;;;999:::;;;>>>???@@@@@@??????@@@???<<<:::999:::;;;<<<>>>???@@@AAAEEEBBBBBBDDDGGGQQQlll######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&$$$######%%%&&&'''&&&(((((())))))))))))(((((()))******++++++******)))'''((()))***++++++***)))))))))***+++++++++++++++((())))))***++++++,,,,,,******((((((((()))+++,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))******)))))))))(((((((((************************'''''''''((((((((())))))))))))************)))))))))))))))))))))(((''''''(((((()))***************'''((()))******+++******&&&)))++++++(((''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&%%%$$$$$$''')))555333000,,,'''&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$$$$""""""$$$%%%%%%%%%$$$$$$%%%'''((('''$$$"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$#############################################$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###### !!!"""$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########"""!!!!!!!!!"""""" !!!$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))((('''&&&%%%$$$%%%'''((((((&&&$$$###((((((((()))***+++,,,---111333444333222222333444777:::======;;;:::;;;<<<===<<<:::999999;;;===??????>>>===>>>>>>>>><<<:::::::::;;;===???@@@BBBBBBBBB@@@@@@DDDGGGRRRmmm######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&(((((('''%%%((()))))))))))))))((('''******++++++++++++******'''(((***+++,,,+++)))(((((()))***+++++++++++++++((())))))***++++++,,,,,,+++***((('''((()))+++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))***************)))(((((()))***+++,,,,,,,,,,,,,,,&&&'''(((***++++++++++++(((***---,,,)))'''''')))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%###'''***---,,,(((&&&(((***%%%$$$$$$###$$$%%%'''((("""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%!!!###&&&(((((('''%%%###"""""""""###$$$$$$%%%%%%##############################"""""""""###%%%&&&"""###%%%&&&'''&&&&&&%%%!!!######!!!!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%###"""###$$$"""###$$$%%%$$$$$$"""!!!########################%%%$$$$$$$$$######""""""###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ##################$$$$$$!!!"""$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###""""""""""""$$$$$$""""""(((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%###"""!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%%%%&&&'''((()))++++++,,,'''''''''((()))+++,,,---///111222222222222444555888;;;>>>===;;;999:::;;;<<<;;;999888888:::===???===<<<<<<===>>>>>><<<;;;999:::;;;===@@@BBBCCCDDD???===???DDDHHHTTTooo """$$$&&&'''&&&%%%$$$''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******...,,,***(((((()))***+++***)))'''&&&'''(((***+++))))))))))))))))))))))))(((((()))***************+++++++++***************,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,'''(((***+++,,,,,,+++++++++*********))))))(((((((((((())))))******++++++((()))******)))(((***++++++++++++*********))))))***************)))((((((''''''((((((((((((''''''(((((())))))))))))((('''))))))))))))((((((((((((&&&%%%$$$$$$&&&(((''''''&&&%%%###!!!!!!"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&(((,,,111333000((("""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$###"""!!! $$$$$$###""" &&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$###"""""""""###%%%%%%########################'''$$$ """&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$####################################"""""" """"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%''''''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((((()))((((((''''''&&&%%%&&&&&&(((***---...333444333111000000222444777999;;;<<<;;;::::::;;;777888888777666777:::<<>>AAAEEEFFFFFFDDDAAAAAADDDFFFSSSrrr"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''(((((()))(((((('''''')))(((((('''((()))******((((((((((((((((((((((((((((((((((((((()))******'''(((((()))***++++++,,,+++******************+++))))))******++++++,,,,,,,,,,,,++++++***)))((((((*********)))))))))))))))))))))((((((''''''&&&&&&###%%%'''((('''(((***,,,)))))))))))))))))))))))))))))))))))))))(((((('''))))))************))))))))))))******++++++******))))))))))))(((((((((((('''&&&$$$$$$&&&''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%$$$$$$%%%(((+++...000'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''''''''((()))***)))(((((((((((()))+++,,,,,,///222333333222333444333666999:::;;;;;;<<<===;;;;;;;;;999777777999:::;;;<<<===???@@@@@@@@@@@@<<<;;;;;;===AAADDDEEEEEECCCAAAAAADDDGGGSSSqqq######$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&''''''%%%%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''(((((()))&&&'''((((((((((((''''''((((((((((((((())))))***((((((((((((((((((((((((((((((''''''(((((()))***''''''((()))******++++++*********++++++***************++++++,,,---......---,,,,,,***))))))(((((())))))))))))))))))******))))))((((((''''''&&&&&&###%%%'''((('''(((***,,,***************************++++++++++++***))))))))))))************))))))'''(((((()))******))))))))))))))))))(((((((((((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$&&&***000333)))((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#################################$$$%%%%%%&&&&&&!!!!!!""""""######""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$"""###$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''((()))'''''''''''')))+++---///+++...111333333222333444777999<<<<<<<<<;;;;;;<<<<<<<<<<<<:::888888999;;;<<<<<<<<<============<<<;;;::::::<<<@@@BBBCCCCCCCCCAAABBBDDDGGGSSSppp$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))***'''(((((())))))*********)))***++++++++++++***)))***++++++,,,---...//////---,,,+++***))))))))))))))))))))))))************))))))((((((((((((((((((((()))***)))'''&&&'''(((************++++++++++++++++++,,,,,,++++++***)))((())))))******))))))(((&&&'''((()))))))))))))))))))))))))))(((((((((((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%)))...222,,,+++)))&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""###""""""!!!!!!""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###########################&&&&&&%%%$$$"""###&&&)))#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))((('''''''''((())),,,...000,,,...111111111222333444999;;;======<<<;;;;;;<<<>>>>>>>>><<<;;;;;;===?????????>>>>>>======<<<<<<;;;::::::<<>>>>>===;;;<<<>>>@@@??????>>>==================<<<;;;===@@@BBBCCCCCCBBB@@@BBBEEEGGGRRRooo%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((***)))'''&&&'''(((+++,,,'''(((((())))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))))))))(((((((((((()))***+++,,,,,,+++***)))((())))))+++,,,---......,,,+++***)))))))))***+++(((((())))))*********+++(((((())))))******++++++((()))+++***))))))***+++'''((((((((())))))*********************)))((((((''''''((((((((((((''''''(((((()))++++++,,,,,,,,,))))))))))))(((((((((((()))'''%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%!!!"""$$$&&&'''((())))))###%%%'''&&&$$$$$$(((+++000///+++(((&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((,,,...///...,,,***+++***)))))))))***,,,---///000000/////////222444333666999;;;;;;<<<===>>>;;;;;;<<<;;;:::;;;===???======<<<<<<<<<<<<===>>>>>>===<<<>>>AAACCCDDDDDDBBB@@@BBBEEEGGGRRRnnn$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''(((((((((((())))))))))))+++***)))***+++,,,+++)))&&&&&&&&&&&&'''''''''(((++++++************++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((()))*********++++++++++++)))******)))(((((()))++++++***)))(((((()))***+++************))))))))))))******))))))((((((''''''((('''&&&&&&&&&''')))***************)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%""" $$$'''))),,,...///,,,(((%%%###!!!!!!!!!###%%%&&&%%%$$$%%%%%%$$$###""""""######((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################""" !!!$$$%%%$$$!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''+++)))%%%""""""$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$((($$$ !!!&&&))))))'''!!!&&&,,,,,,)))%%%%%%&&&)))))))))))))))***+++++++++*********+++---///000111222333333222222444666::::::999888777777777777>>>>>>>>>===;;;:::;;;===<<<<<<===============<<<;;;;;;;;;;;;===@@@CCCEEE@@@AAA???BBBJJJPPPiii$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((()))))))))((('''((()))***)))'''&&&&&&'''''''''(((((((((***))))))(((((())))))*********)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))***++++++)))******)))(((((()))++++++***)))(((((()))***+++*********)))))))))((((((***)))))))))((((((((('''((((((''''''(((((()))***)))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$!!!"""$$$%%%'''))))))'''$$$"""""""""""""""###%%%&&&%%%###%%%$$$$$$###""""""###### !!!###$$$&&&'''###############"""!!!!!!########################"""############$$$$$$$$$###########################"""!!!"""%%%%%%###!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""$$$###""""""$$$%%%########################%%%%%%%%%%%%$$$$$$##################""""""""""""$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%### ######!!!%%%'''&&&%%%'''***'''''''''''''''(((((()))+++*********+++---///000111222333333222222444666;;;;;;;;;;;;;;;<<<=========>>>>>>===;;;;;;<<<>>>======>>>>>>>>>>>>=========<<<<<<<<<>>>AAADDDFFFCCCCCCAAADDDLLLRRRjjj#########$$$$$$$$$$$$%%%"""###############$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''''''''%%%''''''((((((((())))))))))))((((((''''''(((((())))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))((((((***)))'''''''''(((***+++)))******)))(((((()))+++******))))))))))))************))))))))))))(((((())))))))))))(((((((((((('''((())))))******))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$########################'''''''''&&&$$$###$$$&&&###$$$&&&%%%###""""""###$$$######$$$%%%%%%$$$"""%%%$$$######"""#########!!!###$$$%%%"""############"""!!!!!!########################"""############$$$$$$$$$########################%%%$$$###$$$%%%%%%###!!!!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!! """######""""""$$$%%%########################&&&&&&&&&%%%%%%%%%%%%$$$"""""""""###############$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$$$$"""!!! """&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&### ###%%%$$$"""###&&&))))))&&&%%%&&&)))''''''&&&&&&''''''((()))************+++---...000111222333222222222444666:::;;;;;;===>>>???@@@AAA<<<======<<<;;;;;;===???>>>???@@@@@@@@@???>>>>>>>>>>>>===>>>???BBBEEEGGGCCCDDDAAADDDKKKQQQjjj""""""#########$$$$$$$$$######""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$(((((((((((()))))))))))))))((((((''''''(((((())))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((***(((&&&%%%%%%'''***+++((()))***)))'''''')))******))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((((((((('''(((***+++++++++***)))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&%%%%%%&&&###%%%%%%%%%$$$$$$&&&'''%%%$$$###$$$%%%%%%$$$"""$$$$$$###############$$$%%%$$$###""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""!!!!!!"""#####################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########""""""""""""$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&$$$#########&&&%%%$$$$$$%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######***(((&&&&&&((()))((('''***++++++)))&&&%%%&&&((()))(((((((((((()))************))))))***,,,...///000111222222111222444666888999:::;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;>>>AAA@@@@@@BBBBBBBBBAAA???>>>@@@???>>>???@@@CCCEEEGGGBBBBBB???BBBIIINNNggg""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''((()))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((((((((((())))))))))))***))))))(((((())))))***((((((''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))(((&&&$$$%%%''')))+++((())))))(((''''''(((***)))))))))******))))))))))))))))))(((((((((((('''(((((((((((())))))))))))'''(((***+++++++++***)))&&&'''((())))))******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$"""!!!!!!!!!###$$$%%%$$$$$$%%%''')))%%%$$$$$$$$$&&&%%%$$$"""$$$###############$$$$$$)))(((&&&$$$"""!!! ###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%&&&%%%$$$#########!!!!!!"""############""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&'''%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$""""""###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&'''&&&&&&"""######$$$%%%&&&)))+++((((((((((((((())))))******)))))))))***,,,...///000111222222111111333555777888:::;;;<<<<<<<<<;;;<<<===<<<;;;:::;;;>>>AAA@@@BBBCCCDDDDDDBBB@@@>>>@@@???>>>>>>@@@BBBEEEFFFBBBCCC???BBBHHHNNNeee#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%''''''((((((((()))))))))***))))))(((((())))))***''''''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))(((&&&&&&&&&''')))***((())))))(((''''''(((***))))))************))))))))))))((((((((((((''''''(((((((((((())))))))))))'''((())))))******))))))''''''((())))))***))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''!!!###$$$$$$###""""""###!!!###############%%%'''%%%$$$$$$%%%&&&&&&%%%############"""######$$$%%%%%%$$$######""""""""""""!!!!!!"""############""""""""""""""""""""""""""""""############$$$$$$$$$###########################$$$%%%%%%$$$"""######""""""######$$$######""""""###$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$###!!! ########################"""###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%###"""######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''((())))))))))))***,,,---///000111222111111111333555888999;;;<<<======<<<<<<>>>>>><<<:::999;;;>>>AAAAAABBBDDDEEEDDDBBB@@@>>>???>>>======>>>@@@CCCDDDEEEEEEBBBDDDJJJOOOfff$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%###"""######$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""###### """%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''(((((()))***'''((()))(((&&&&&&((()))((()))***++++++***)))((())))))(((((((((''''''''''''((((((((()))))))))***((((((''''''(((((()))***'''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''!!!"""$$$$$$######$$$&&&$$$######%%%&&&'''&&&%%%######""""""###$$$$$$%%%###""""""""""""###$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$######################## """%%%$$$###"""###$$$###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$############ """###"""!!! !!!####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&!!!###%%%%%%#########$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&'''(((((((((((()))...---+++***)))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))((()))***+++---...///000111111000111333555555777:::<<<>>>>>>>>>>>>??????===:::999:::===@@@AAABBBDDDEEEEEEBBB???======<<<<<<;;;<<<>>>AAABBBEEEEEEBBBDDDIIINNNeee$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%&&&%%%###!!! """###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((()))))))))))))))'''((()))(((&&&&&&((()))((()))***++++++***)))((()))((((((((('''''''''''''''((((((((())))))******((('''&&&&&&&&&''')))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&"""###%%%&&&%%%$$$%%%&&&#########%%%'''((('''&&&######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################!!!$$$$$$"""!!!###%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%############""""""""""""!!!#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&& """$$$$$$$$$###$$$%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&(((***+++,,,#########$$$$$$#########!!!###%%%&&&%%%%%%&&&'''%%%$$$%%%&&&((()))((('''(((''''''''''''((())))))))))))(((((()))+++---...///000111111000111333555111333777:::===>>>???>>>@@@???===:::888999===@@@AAABBBDDDFFFEEEBBB???<<<<<<;;;::::::;;;===???AAADDDDDD@@@BBBGGGLLLccc$$$$$$#########$$$&&&'''######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%%%%%%%$$$###!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&''''''((((((''''''))))))((((((((((((((()))***))))))((('''&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))************''''''(((((())))))****** !!!$$$&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&'''&&&&&&%%%$$$###""""""###%%%&&&&&&$$$######$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&(((((('''%%%###)))'''$$$###$$$%%%$$$$$$!!!###%%%%%%%%%%%%"""############$$$$$$$$$"""!!!  !!!"""#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$############""""""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""""""""######"""""""""$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))(((***++++++***+++---000////////////000000000000555777:::===?????????>>>BBBBBBAAA<<<888666999===AAA@@@@@@BBBDDDDDDCCCBBB:::::::::999888:::>>>AAAAAADDDAAA@@@EEELLLccc$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&$$$###"""%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((((('''&&&%%%$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''))))))((((((((((((((()))***))))))(((''''''&&&&&&'''((()))))))))))))))((((((((())))))))))))((((((&&&''''''((((((((((((((((((((()))))))))*********((((((((((((((())))))))))))(((&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$"""######"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###"""""" !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$(((&&&$$$###$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""###$$$$$$###""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))*********+++---////////////000000000111111555777:::<<<>>>???>>>>>>BBBBBBAAA===999888;;;???CCCBBBAAAAAABBBBBB@@@>>>999:::999888888:::===AAA???CCC@@@@@@FFFNNNeee$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&$$$###!!!(((%%%###$$$''')))(((&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''')))((((((''''''((()))))))))))))))(((''''''&&&&&&((()))))))))))))))((('''(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))******))))))((((((((((((((((((***(((&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""###!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$###""""""############$$$$$$$$$$$$""""""""""""""""""""""""###!!!"""$$$&&&$$$######%%%&&&&&&%%%'''&&&%%%$$$############"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$############""""""############$$$$$$$$$!!!""""""######""""""!!! !!!"""###$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))******))))))))))))))))))))))))'''((()))))))))***,,,...000000000111111111222222444666999<<<===>>>======@@@AAAAAA>>>;;;:::>>>AAADDDBBBAAA@@@@@@>>><<<999999999888777777999===@@@===AAA???@@@HHHOOOggg$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&$$$###'''"""$$$&&&%%%"""'''&&&$$$######$$$%%%'''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''(((((('''''''''((())))))))))))(((((('''''''''''')))))))))))))))(((((('''(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((()))))))))***)))))))))((((((''''''&&&&&&%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###!!!"""$$$$$$""""""###%%%'''&&&&&&(((&&&$$$###""""""######""""""#########$$$$$$$$$%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!###%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&((())))))((()))+++...000111111111222222222222333555888;;;<<<======<<<>>>???@@@>>>;;;;;;>>>BBBCCCAAA@@@??????===;;;888888888888777666888<<>>===;;;;;;>>>AAAAAA???>>>?????????<<<:::888888888777666888<<>>===;;;:::===@@@@@@?????????AAAAAA???===999999888777777999===@@@@@@DDDBBBAAAFFFJJJ___}}}$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))'''(((((((((((((((((((((%%%&&&''')))************(((((())))))))))))((((((&&&''''''((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''''''''&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$&&&''''''%%%$$$$$$%%%"""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ """"""######$$$$$$$$$$$$"""""""""$$$%%%&&&$$$###"""######$$$$$$######""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$##################$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""############$$$$$$$$$###"""!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))*********+++---////////////000000000111111111222555888:::::::::999;;;===???>>><<<;;;===@@@BBBAAA@@@AAABBBBBB@@@>>>999:::999888888:::===AAA???CCCAAA@@@EEEIII]]]{{{$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%$$$###"""!!!###&&&&&&%%%$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$%%%%%%&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***'''''''''((((((((((((((($$$%%%'''(((***+++++++++(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''(((((((((***(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''((('''&&&%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################"""!!!!!! !!!"""###$$$"""""""""$$$%%%%%%$$$"""$$$%%%&&&&&&%%%$$$"""!!!"""############$$$$$$$$$''''''%%%%%%%%%%%%''''''#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$############""""""############$$$$$$$$$"""!!!  !!!""""""""""""!!!"""######$$$$$$$$$############$$$$$$%%%%%%'''(((((('''%%%%%%&&&$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))(((***++++++***+++---000////////////000000000000000222555888999:::999999<<>>AAAEEECCCBBBBBBCCCBBB@@@>>>:::::::::999888:::>>>AAA===AAA???@@@DDDIII]]]{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###++++++***)))(((''''''&&&%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******'''$$$ %%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$///,,,(((&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&###"""""""""!!!!!! """###$$$###"""!!!"""###########################$$$$$$$$$######"""""""""$$$$$$###############$$$&&&&&&$$$!!!###'''%%% ######""""""""""""######$$$$$$$$$$$$$$$###"""!!!########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!###%%%&&&########################%%%$$$$$$$$$###"""""""""########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))***---///...000222222222111222333333444666888:::;;;<<<<<<===>>>>>>>>><<<<<<>>>???>>>???@@@CCCEEEDDDAAA>>><<<<<<<<<===>>>>>>??????;;;>>>>>>CCCIIIJJJ^^^$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,+++)))&&&$$$$$$'''***&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))000---(((&&&%%%$$$###!!!######$$$$$$$$$###""""""&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$$$$######$$$&&&########################%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$$$$%%%&&&&&&%%%'''***(((#########""""""""""""#####################"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$%%%########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######""" !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((())))))))))))***---///...000222222222111222333333444666888:::;;;<<<<<<===>>>>>>>>><<<<<<>>>?????????@@@CCCDDDDDDAAA>>>=========>>>>>>???@@@@@@===???>>>BBBHHHJJJ^^^$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!"""'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))+++,,,+++)))''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((,,,)))&&&$$$$$$$$$###"""%%%%%%$$$$$$"""!!!%%%%%%%%%$$$######""""""&&&&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$###$$$&&&(((########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))***)))+++---***$$$######""""""""""""###############$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################!!!!!!"""###$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''"""""""""######""""""""" !!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''')))***++++++(((((())))))(((***,,,///...000222222222111222333444555666888:::;;;<<<<<<===>>>>>>>>><<<<<<>>>?????????@@@BBBDDDDDDAAA???>>>>>>>>>??????@@@AAABBB???@@@>>>AAAGGGJJJ___$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%'''))))))(((&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!%%%###""""""$$$&&&&&&&&&%%%%%%$$$$$$###!!! """""""""###$$$$$$%%%%%%########################"""#########""""""$$$'''########################%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$'''+++...---------)))###$$$######""""""######$$$%%%%%%%%%%%%%%%&&&''''''########################!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" """###$$$%%%$$$##############################"""""""""###$$$$$$$$$%%%""""""""""""############!!!""""""###$$$%%%%%%%%%""""""############""""""###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((()))******++++++'''((()))(((((())),,,......000222222222111222333444555777999:::<<<<<<======>>>>>>>>><<<<<<>>>???@@@???@@@BBBCCCCCCAAA???@@@@@@??????@@@AAACCCDDDBBBBBB???AAAFFFJJJ```$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########"""""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&((())))))((((((***+++))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''((()))***)))((('''((()))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""!!!!!!"""%%%&&&'''&&&###$$$$$$$$$$$$$$$$$$###!!!""""""######$$$%%%%%%!!!!!!""""""""""""""""""###$$$###!!!!!!###########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######$$$)))......---...+++&&&$$$$$$############$$$$$$$$$$$$$$$###$$$%%%&&&'''########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!"""$$$%%%%%%$$$##############################"""""""""###$$$$$$$$$%%%!!!!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$#####################""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())),,,......000222222222111222333444555777999;;;<<<=========>>>>>>>>><<<<<<>>>???@@@@@@@@@AAACCCCCCBBB@@@AAAAAA@@@@@@@@@BBBDDDEEECCCCCC???AAAFFFJJJaaa$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''$$$&&&((((((((((((***+++)))(((((((((((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&''''''((())))))(((&&&&&&((()))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%###"""###$$$%%%$$$"""""""""###%%%%%%&&&&&&&&&$$$$$$$$$###""""""!!!!!!###############$$$$$$$$$%%%$$$### !!!########################$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$ '''---------///...+++$$$$$$############$$$$$$######"""!!!!!!"""$$$%%%########################"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$$$$##########################################$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&%%%&&&&&&'''((("""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''((((((''')))+++......000222222222111222333555666777999;;;<<<=========>>>>>>>>><<<<<<>>>???AAA@@@@@@AAABBBCCCBBB@@@BBBAAA@@@???@@@BBBDDDEEEDDDDDD@@@BBBGGGJJJaaa$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$##################"""###$$$%%%%%%%%%%%%$$$###########################(((&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&((((((''''''(((***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&''''''((($$$&&&''''''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%&&&''''''%%%$$$###$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$""" !!!$$$#################################$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$+++///...---------***%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$########################$$$$$$$$$###############"""""""""###$$$%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&((()))(((''''''&&&%%%$$$$$$%%%&&&'''(((###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))&&&'''(((((('''(((+++......000222222222111222333555666888:::;;;======>>>===>>>>>>>>><<<<<<>>>???AAA@@@???@@@BBBCCCBBBAAABBBAAA???>>>???AAADDDEEEDDDEEEAAACCCHHHKKKaaa$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########""""""!!!!!!"""###%%%&&&&&&%%%###"""########################%%%###""""""$$$%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''((()))&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((()))***)))((('''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***)))(((((('''''''''((((((%%%'''***,,,***(((''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$############"""!!!!!!"""$$$&&&((('''&&&!!!!!!"""###############!!!!!!!!!"""######$$$$$$"""""""""######$$$$$$$$$$$$###"""  $$$'''########################"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((,,,222444000,,,***)))&&&%%%$$$$$$######$$$$$$%%%***)))'''%%%%%%%%%'''(((########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################%%%$$$$$$$$$######"""""" !!!"""######### !!!"""###$$$%%%%%%""""""############""""""#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''%%%$$$$$$###$$$%%%'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''(((''''''(((+++---...000222222222111222333555666888:::<<<======>>>===>>>>>>>>><<<<<<>>>???AAA@@@???@@@BBBCCCBBBAAABBBAAA???>>>???AAACCCEEEDDDEEEBBBDDDIIIKKK```$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$(((%%%""""""$$$%%%$$$#########""""""###$$$%%%%%%'''''''''&&&%%%$$$###"""%%%%%%$$$"""!!!"""%%%(((%%%&&&'''&&&###"""###&&&######""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''((()))+++((((((''''''&&&&&&&&&%%%((('''&&&%%%$$$$$$%%%&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!!!!"""$$$$$$############$$$$$$'''&&&%%%###""""""""""""!!!###%%%'''''''''&&&%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""!!!"""#########%%%(((***000:::CCCBBB888---((((((""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$###$$$%%%''')))+++(((&&&###!!!"""$$$''')))""""""!!!!!!"""###$$$$$$'''&&&$$$###"""###$$$$$$###$$$%%%&&&&&&%%%############""""""""""""######"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######%%%&&&'''(((((((((,,,((($$$ """&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%)))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++000222333333222111222333999999999999:::;;;<<<===???@@@@@@>>><<<;;;<<<===BBB@@@===;;;;;;===@@@BBB============???AAACCCDDDAAAEEECCCDDDIIIOOOddd$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&)))&&&######%%%&&&%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%######$$$&&&'''&&&%%%$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''(((***((((((((('''''''''&&&&&&+++***)))((('''(((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&&&&'''&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""###$$$$$$############$$$$$$$$$######""""""""""""######$$$&&&''''''%%%$$$###"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$"""!!!"""$$$&&&$$$###!!!!!!!!!"""$$$)))111666<<>>??????===;;;:::;;;===AAA@@@>>><<<<<<>>>@@@AAA======<<<======???AAABBBBBBFFFDDDEEEKKKPPPeee$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%''')))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###""""""###(((%%%######%%%&&&%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&'''(((((('''&&&''')))((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!"""########################$$$######"""######$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%%%%&&&&&&&&&&&&$$$"""!!!"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###"""""""""$$$%%%$$$###"""!!! !!!%%%...999@@@EEEEEECCC>>>666---(((%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""""""""###%%%'''***,,,...'''&&&%%%###""""""""""""$$$$$$###"""""""""######"""############"""!!!!!!"""######$$$$$$$$$######$$$$$$############$$$$$$"""$$$%%%%%%###""""""###################################################%%%%%%%%%%%%$$$###!!!!!!###)))+++)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((()))***++++++///111333333222222333444555666777999:::<<<===>>>>>>??????===;;;:::<<<===@@@??????>>>>>>??????@@@>>>======<<<===>>>???@@@BBBGGGEEEFFFKKKQQQfff$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$''''''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$###""" !!!"""&&&%%%$$$###$$$$$$$$$###$$$$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###""""""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""&&&...888???@@@<<<777111---((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###%%%&&&(((******!!!"""######$$$$$$$$$$$$%%%$$$$$$###""""""""""""!!!"""###$$$$$$###"""!!!""""""##################%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%###""""""####################################$$$$$$#########&&&''''''&&&&&&%%%######!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&''''''(((''''''''''''((((((((((((''''''(((((()))***+++,,,///111333333222222333444444555777999;;;===>>>????????????>>><<<<<<===>>>???@@@@@@@@@@@@@@@@@@???@@@???>>>======>>>???@@@BBBFFFDDDEEEKKKQQQfff$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###&&&%%%%%%%%%%%%$$$$$$###$$$"""######$$$$$$###""""""""""""###$$$%%%%%%%%%%%%&&&%%%###  ###&&&###%%%&&&'''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''''''''''''(((((((((((((((((((((((()))))))))((((((*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$$$$############$$$$$$''''''&&&$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$"""###############$$$$$$$$$$$$%%%%%%&&&***000444333...)))&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%% !!!"""$$$%%%%%%$$$$$$%%%%%%$$$###""""""######"""###$$$%%%%%%%%%######""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((###$$$%%%%%%&&&'''(((((('''''''''((((((((())))))''''''(((((()))+++,,,---...000222333222222333444333555777:::<<<>>>?????????@@@@@@???>>>===???@@@???@@@AAABBBBBBAAA@@@???BBBAAA@@@?????????@@@AAA@@@DDDCCCDDDJJJPPPeee$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!###%%%###%%%&&&&&&$$$#########"""###$$$%%%$$$###"""!!!""""""###$$$%%%%%%$$$$$$&&&&&&%%%###!!!###&&&)))###%%%(((,,,///...,,,)))&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''&&&$$$######$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$############$$$$$$&&&%%%$$$"""!!!!!! """"""######$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!###$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%'''))))))&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$###""""""$$$$$$%%%%%%$$$######"""%%%$$$$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$############$$$$$$"""$$$%%%%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%%%%!!!###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))''''''((((((((()))))))))''''''((()))***+++---......000222333333333444555444666999<<<>>>???@@@@@@???@@@@@@???>>>===???@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBB@@@@@@???@@@AAABBB???CCCBBBCCCJJJPPPeee$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%###%%%((('''%%%######$$$$$$%%%&&&''''''%%%###""""""######$$$$$$$$$$$$### """$$$%%%$$$$$$%%%&&&&&&%%%'''222===AAA:::111'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######""""""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))'''&&&$$$###"""###$$$%%%''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&$$$$$$############$$$$$$&&&%%%$$$###############$$$###############$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!###%%%$$$""""""$$$&&&$$$%%%%%%$$$""""""$$$%%%$$$$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###############$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((#########""""""#########"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$###!!! !!!"""$$$$$$%%%%%% $$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***'''''''''(((((()))))))))'''((((((((())))))))))))''''''((()))***,,,---......000222333333333444555666888;;;>>>@@@@@@@@@@@@===>>>>>>===<<<<<<===???BBBBBBBBBAAAAAABBBBBBBBBAAA@@@?????????@@@AAABBB@@@DDDCCCDDDKKKQQQfff$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&$$$'''))))))&&&$$$$$$&&&&&&'''((())))))'''%%%$$$######$$$$$$$$$######""""""%%%$$$"""!!! ***%%%&&&555IIIPPPEEE777'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$###"""###$$$$$$$$$"""$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!!!!"""""""""!!! !!!###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!$$$&&&'''''''''########################""""""""""""###$$$%%%&&&$$$$$$############$$$$$$''''''&&&&&&&&&'''((((((&&&%%%$$$###""""""""""""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$!!!###%%%$$$""""""$$$&&&$$$$$$###!!! !!!$$$'''###$$$&&&%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%#########$$$%%%&&&((()))############$$$%%%&&&&&&###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$%%%'''((()))######""""""""""""######"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""$$$%%%%%%&&&&&&%%%###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))***,,,...///...000222333333333444555777999<<>>CCCBBBBBBAAAAAABBBBBBCCC@@@???>>>>>>>>>???AAABBB@@@EEEDDDEEELLLRRRhhh&&&%%%###"""!!!""""""###"""###!!!!!!%%%((('''(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""$$$%%%###!!!''''''&&&%%%$$$###"""!!!###&&&&&&'''333@@@===111########################""""""#########$$$$$$$$$########################$$$$$$##################"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%,,,((($$$"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((******)))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!'''$$$!!! ###%%%###"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!'''$$$!!!"""$$$%%%###!!!!!!#########$$$###"""!!!!!!"""###$$$########################&&&&&&%%%%%%$$$###""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%$$$###!!!***))))))(((((((((((()))******))))))((((((''''''''''''(((((()))+++,,,---111000000111222222111000111444888;;;<<<<<<<<<======@@@AAA@@@======???BBBDDDBBBAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>???@@@AAA???DDDDDDFFFLLLRRRhhh'''&&&%%%%%%%%%&&&'''(((!!!%%%&&&"""!!!$$$&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """%%%'''&&&$$$%%%%%%%%%$$$$$$$$$$$$###$$$'''&&&$$$***333111&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%(((&&&######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""&&&%%%"""!!! !!!###$$$&&&&&&$$$#########$$$$$$""""""""""""""""""""""""########################&&&$$$""""""###$$$###!!!""""""######""""""!!!!!!######""""""""""""#######################################$$$$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$########################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$###############$$$$$$###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###%%%&&&&&&&&&&&&''''''(((***+++,,,))))))))))))(((((((((((())))))))))))***,,,---...333333444555777888777666555777:::<<<;;;;;;<<<===>>>@@@BBB@@@======???BBBDDDBBB@@@@@@AAAAAA@@@???AAA@@@???>>>>>>???@@@AAA@@@DDDDDDFFFLLLRRRggg###""""""######%%%&&&&&&$$$(((((($$$"""$$$$$$######$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%#########$$$$$$%%%%%%%%%###'''&&&"""$$$)))''' %%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""%%%%%%$$$############$$$((('''&&&%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""'''&&&%%%###"""!!! """"""############""""""########################""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&'''!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%""""""#########$$$$$$$$$"""""""""######$$$&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! """&&&)))***&&&&&&&&&'''((()))***+++(((((((((((())))))))))))))))))******+++,,,...///000111333444666777777888888:::;;;;;;;;;;;;<<<>>>???AAABBBAAA>>>===???BBBDDDBBB@@@???@@@@@@???===AAA@@@???>>>>>>???@@@AAA@@@EEEDDDEEEKKKQQQfff"""""""""""""""###$$$$$$$$$((()))%%%###%%%%%%######$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$#########"""!!!######$$$$$$$$$%%%%%%%%%!!!&&&'''$$$$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################"""!!!  """###!!!"""###$$$$$$###"""!!!########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$############$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$'''((()))***)))(((''''''''''''''''''''''''((()))*********)))))))))***+++,,,---...///111333444444444555666888999::::::::::::===??????AAABBBAAA>>>===???BBBEEECCC@@@@@@@@@@@@???>>>AAA@@@???>>>>>>???@@@AAA@@@EEEDDDEEEKKKPPPeee''''''&&&&&&&&&%%%%%%$$$!!!&&&(((%%%$$$&&&&&&$$$%%%%%%$$$$$$$$$#################################%%%%%%%%%$$$###"""!!!"""%%%%%%%%%$$$$$$$$$######"""&&&(((&&&$$$'''))))))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""######!!!###$$$!!!"""###$$$$$$###"""!!!########################%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###"""""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$%%%&&&'''"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###***)))((('''&&&&&&&&&&&&&&&&&&'''((()))***++++++((((((((((((***+++,,,---222444666666555444555666555666888888999:::===@@@???AAABBB@@@===<<<>>>AAAEEECCCAAAAAAAAAAAA@@@???AAA@@@???>>>>>>???@@@AAA@@@EEECCCDDDJJJOOOccc&&&&&&&&&&&&%%%$$$###"""$$$&&&%%%$$$''''''%%%%%%%%%$$$$$$#########"""########################!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########%%%&&&&&&%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&&&&(((%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!###$$$""""""!!!!!!!!!"""######""""""############""""""########################!!!!!!"""###%%%&&&''''''"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$#########&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&### ''''''&&&&&&''''''((()))&&&''''''((()))******+++'''''''''((()))***,,,,,,000333555444111000111444333555777999999;;;===???>>>@@@AAA???;;;:::<<>>>>>???@@@AAA@@@EEECCCDDDIIINNNbbb!!!"""############!!!!!!###&&&$$$$$$&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""###&&&###$$$$$$$$$$$$$$$%%%%%%'''%%%############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$!!!!!!"""%%%"""######$$$$$$######"""######""""""""""""############################## !!!"""###%%%&&&'''((("""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&###############$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""''''''&&&&&&&&&'''((((((''''''(((((())))))******((((((((()))***+++------+++///222222///...000333444666999;;;;;;;;;<<<======???@@@>>>:::999;;;===BBBAAA???@@@AAACCCBBBBBBAAA@@@???>>>>>>???@@@AAAAAAEEECCCCCCHHHMMMaaa"""###%%%&&&''''''&&&&&&###&&&$$$###%%%$$$!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%!!! """!!!"""###$$$%%%&&&''''''&&&###!!!###%%%&&&&&&'''########################$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%###$$$%%%$$$"""$$$(((,,,&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&)))***)))(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###!!!""""""""""""###$$$%%%%%%&&&&&&((((((''''''''''''(((((('''''''''(((((((((((()))'''''''''''''''''''''''' """%%%'''))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!! """%%% """###$$$$$$$$$###$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&''''''$$$$$$######$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""########################$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''  """$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%******((('''&&&%%%%%%$$$(((((((((((()))))))))))))))))))))***+++,,,......,,,111555555333222555999666999<<<======<<<;;;<<<<<<>>>???===999888:::<<<@@@???>>>>>>AAABBBBBBAAAAAA@@@???>>>>>>???@@@AAAAAAEEECCCCCCHHHLLL```***(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%######"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################(((((('''%%%###""" &&&%%%%%%$$$#########$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&)))+++---555+++$$$''')))'''''')))&&&''''''&&&%%%&&&(((***))))))((((((((('''''''''***)))((('''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((!!!###%%%'''(((((('''&&&%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&"""######$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((('''$$$!!!$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$########################!!!#########"""!!!"""###%%%(((+++,,,)))&&&###"""%%%$$$###!!! ######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((,,,,,,++++++***++++++,,,000222444555444444555777777999;;;:::999888999:::===???@@@???===:::999999>>>>>>======>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBFFFDDDFFFKKKOOOaaa~~~$$$###""""""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&(((***,,,222)))$$$''')))(((&&&(((%%%&&&&&&%%%$$$$$$&&&((('''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%&&&&&&'''((((((((("""$$$&&&'''((((((&&&&&&%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$#########"""""""""!!!!!!"""###$$$$$$""""""###$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######""""""!!! !!!""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""$$$%%%$$$###"""###$$$!!!%%%&&&%%%$$$######$$$$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$""" &&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))***+++,,,---,,,...000111000000111222444666999:::999999;;;<<<===???@@@???===:::::::::===============>>>??????@@@@@@@@@@@@AAABBBCCCCCCAAAEEECCCEEEKKKOOOaaa~~~ !!!"""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***,,,'''$$$''')))(((&&&&&&%%%&&&&&&%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%#########"""""""""""""""!!!"""######"""!!!"""#########""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$###"""""""""$$$!!!###%%%&&&%%%%%%&&&'''$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""###%%%&&&&&&%%%###"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$""" $$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''((()))+++---......000222222222111222333222444777999999:::<<<>>>===???@@@???<<<:::::::::======<<<<<<<<<===>>>>>>@@@??????@@@@@@AAABBBCCC@@@DDDCCCDDDKKKOOOaaa~~~!!!!!!"""######%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''''''''%%%$$$&&&((((((&&&%%%%%%&&&'''&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$###""""""!!!!!!""""""###&&&%%%$$$######$$$%%%&&&######""""""""""""#################################$$$%%%%%%&&&&&&&&&&&&########################"""############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''%%%"""%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$############################## """###"""!!! !!!"""'''(((((('''%%%$$$&&&'''$$$#########$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''&&&$$$!!! ###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((***+++---...000222444444333333444555111444777888999:::<<<======>>>???>>><<<:::;;;;;;>>>>>>============>>>>>>????????????@@@AAABBBCCCAAADDDCCCEEELLLPPPbbb############$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&$$$%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''''''''#########$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######""""""""""""######&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%###&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$%%%&&&%%%$$$"""!!!###$$$############$$$%%%&&&'''######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&###$$$&&&(((((((((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************+++,,,------///111222222111000111222333555888999999999;;;<<<===>>>???===;;;:::;;;<<<@@@@@@??????>>>??????@@@????????????@@@AAABBBBBBBBBFFFDDDFFFLLLQQQccc"""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###&&&'''%%%%%%''''''$$$$$$&&&(((((('''''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""############%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%###%%%$$$#########$$$&&&'''$$$$$$$$$$$$%%%%%%%%%&&&########################%%%&&&'''&&&%%%%%%&&&'''###$$$%%%$$$######%%%'''$$$#########$$$%%%%%%&&&###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((+++*********+++,,,------111333444444333222222333444666999:::::::::<<<======>>>>>>===;;;:::<<<===AAAAAA@@@?????????@@@@@@???>>>>>>??????@@@AAABBBCCCFFFEEEFFFLLLPPPaaa~~~"""###$$$$$$$$$###!!!!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$(((((($$$###''''''$$$!!!$$$&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%''''''((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""""""""#########"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""######"""!!! !!!"""$$$%%%&&&&&&&&&""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%#########$$$&&&'''"""######$$$%%%&&&''''''########################$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&%%%$$$######%%%$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))***,,,---...333444666666444333444444333555888:::;;;===???AAA===>>>>>><<<;;;;;;<<<>>>AAA@@@@@@???>>>>>>??????>>>>>>>>>>>>???@@@AAABBBBBBFFFCCCDDDIIIMMM^^^zzz$$$$$$&&&''''''&&&%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$%%%))))))$$$"""&&&'''%%%"""%%%&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%!!!###$$$###"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!! ###%%%'''((((((""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&%%%%%%'''(((***""""""###$$$&&&'''((((((########################!!!#########"""!!!"""######$$$$$$"""$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***,,,---***(((&&&$$$$$$&&&(((***'''''''''(((((((((((()))''''''''''''((((((((()))%%%%%%&&&(((***,,,...//////000222222000//////000111444888;;;===???BBBDDD>>>>>>>>><<<:::;;;===???@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAEEEBBBCCCHHHKKK\\\xxx""""""#########$$$$$$$$$###$$$&&&(((***)))%%%"""!!!"""$$$&&&&&&$$$""" %%%%%%%%%$$$$$$#########!!!!!!!!!###%%%(((***,,,&&&%%%$$$###$$$%%%&&&'''########################%%%%%%%%%&&&'''((('''%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''((((((&&&%%%%%%&&&'''(((%%%&&&'''((((((&&&$$$###&&&%%%$$$#########%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''&&&########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""""""""!!!$$$&&&%%%"""!!!###%%%""" !!!###$$$!!!###$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%(((***)))'''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***)))(((((((((((())))))***''''''(((((()))+++,,,---000000111222222222222111444555777888::::::;;;;;;BBBBBB@@@===::::::;;;============>>>??????@@@@@@????????????@@@AAABBBBBBEEEHHHDDDBBBGGGJJJ\\\xxx""""""#########$$$$$$$$$ %%%'''%%%$$$###$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''########################%%%$$$$$$%%%''''''&&&$$$######""""""""""""######''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''((('''&&&&&&&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$######$$$$$$%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$######"""!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$##################$$$$$$((('''%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$$$$""""""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$###%%%((()))((('''&&&&&&''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''((()))***+++''''''(((((()))+++,,,---000000111222222222222111555666888999;;;;;;<<<<<<>>>>>>>>>;;;999888:::;;;>>>>>>>>>>>>>>>?????????????????????@@@AAABBBBBBEEEGGGCCCBBBGGGJJJ[[[xxx###############$$$$$$$$$&&&'''###!!!###&&&&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###""""""######"""###$$$%%%&&&&&&&&&&&&########################$$$######$$$&&&&&&%%%###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""########################$$$$$$%%%%%%%%%%%%$$$$$$"""###############""""""##############################""""""""""""###############$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$(((''''''''''''''''''(((!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%+++&&&""""""&&&'''&&&###&&&$$$###"""###$$$###"""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''(((((())))))''''''''''''((()))***+++''''''(((((()))+++,,,---000000111222222222222111666777888:::;;;<<<<<<===;;;<<<===<<<:::999:::;;;??????>>>>>>>>>>>>======>>>>>>>>>??????AAABBBBBBDDDGGGCCCBBBGGGIII[[[www########################"""'''(((&&&$$$%%%'''&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$ """$$$%%%&&&&&&&&&%%%###########################""""""###%%%%%%$$$"""$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$###""""""###$$$$$$"""######$$$$$$######"""!!!"""######$$$$$$$$$$$$###########################""""""""""""""""""###############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$########################%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$"""!!!$$$$$$######"""!!!!!!"""$$$%%%&&&!!!"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################)))(((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((('''''''''((())))))''''''(((((()))+++,,,---000000111222222222222111555666777999:::;;;<<<<<<;;;===>>>>>>===<<<======@@@??????>>>======<<<<<<>>>>>>>>>>>>???@@@BBBBBBCCCFFFCCCBBBFFFIIIZZZvvv########################%%%%%%&&&'''((('''%%%###"""#########$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###%%%&&&&&&%%%$$$########################"""""""""###$$$%%%$$$"""#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$############&&&&&&&&&&&&%%%$$$$$$###$$$$$$###""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$########################"""""""""######"""""""""""""""#########$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&###""""""""""""""""""###!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$#########""""""  $$$'''###$$$$$$#########$$$%%%!!!"""$$$$$$#########$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&'''''''''(((((()))+++,,,---000000111222222222222111333444666777999::::::::::::<<<>>>>>>===<<<======@@@??????>>>===<<<;;;;;;=========>>>???@@@BBBCCCBBBEEEBBBBBBFFFIIIYYYttt$$$$$$$$$###############&&&%%%$$$%%%&&&&&&### !!!"""###%%%''''''((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!"""######$$$$$$$$$$$$$$$###########################""""""###%%%%%%$$$"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! ##################"""!!!########################!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%%%%$$$########################""""""############"""""""""""""""############$$$$$$###"""""""""###%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!######""""""%%%)))%%%&&&''''''$$$###"""###!!!###%%%%%%$$$###$$$%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&''''''(((((()))+++,,,---000000111222222222222111333333555777888999999:::999:::;;;;;;:::999:::<<>>======<<<;;;;;;<<<<<<======???@@@BBBCCCAAADDDBBBBBBFFFHHHXXXsss$$$$$$$$$#########""""""###$$$%%%%%%$$$###""""""&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###""" %%%$$$$$$#############################################"""$$$%%%&&&%%%###$$$$$$############$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&$$$%%%&&&(((((((((((('''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$"""!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######"""!!!!!!""""""""""""!!!!!! !!!""""""############""""""###$$$%%%%%%$$$###"""""""""############""""""######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$################## """$$$%%%%%%%%%$$$$$$ $$$%%%$$$""""""###"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''%%%$$$&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''(((((()))+++,,,---000000111222222222222111333444666777999:::::::::;;;;;;;;;:::888888:::<<<>>>>>>>>>===<<<<<<<<<;;;<<<<<<<<<===???@@@BBBCCC@@@CCCAAABBBFFFHHHWWWsss$$$$$$$$$$$$######""""""$$$((('''###!!!$$$(((---***%%%  !!!#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$######&&&%%%$$$"""!!!""""""###########################$$$######$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""!!!!!!!!! """"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&###$$$&&&((())))))((('''%%%&&&'''((((((&&&$$$###%%%&&&&&&&&&%%%###!!! $$$%%%&&&'''''''''&&&%%%!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############$$$###"""!!!!!!###%%%&&&$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$######""""""""""""######&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$""""""%%%''''''"""!!!""""""###$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%((()))(((&&&%%%&&&(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++''''''(((((()))+++,,,---000000111222222222222111444555777888:::;;;;;;;;;>>>>>>===;;;999999<<<>>>===============<<<<<<<<<;;;;;;<<<===???@@@BBBCCC???CCCAAABBBFFFHHHWWWrrr#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!$$$%%%"""!!!!!!"""###$$$%%%%%%%%%###"""""""""###$$$%%%%%%######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########!!!###$$$&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%,,,***(((&&&%%%$$$%%%%%%***%%% ###&&&%%%############$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######""" ########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""######"""!!! !!!###%%%%%%%%%$$$########################""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%#########$$$%%%&&&##################$$$$$$&&&%%%%%%$$$$$$######"""(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((***+++)))'''%%%%%%%%%***)))'''&&&%%%&&&'''((())))))))))))))))))***+++---///111222222222333444444555777:::<<<===>>>???;;;<<<===<<<;;;<<<===???BBBAAA???>>>===<<<======;;;<<<>>>@@@BBBCCCCCCDDD???BBB??????DDDEEEUUUqqq###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###"""""""""""""""###$$$$$$$$$%%%#########"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''...)))$$$###&&&((('''%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&& !!!""""""###"""!!! %%%%%%$$$$$$"""!!! ################################################"""###$$$%%%&&&%%%%%%$$$((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$"""""""""############$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$#########$$$%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((***+++***(((''''''''')))))))))))))))((((((''')))))))))))))))******+++---///111222222222333444444555777999<<<===>>>???<<<===>>>===<<<<<<>>>@@@AAA@@@>>><<<<<<<<<<<<======>>>???@@@BBBCCCCCCCCC???BBB@@@???DDDFFFVVVqqq$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%######$$$&&&'''##################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$&&&'''(((///+++&&&%%%&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&###############$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$%%%&&&&&&''' !!!"""""""""""""""!!!!!!!!!"""###$$$$$$################################################$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""######$$$%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((()))++++++)))((())))))'''(((*********)))'''&&&)))))))))))))))***++++++---///111222222222333444444555777999;;;===>>>>>>===>>>>>>>>>======???@@@???>>>===;;;;;;;;;<<<<<>>===<<<;;;<<<===>>>BBBBBBAAAAAABBBBBBCCCCCC@@@CCC@@@@@@DDDGGGXXXttt$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$######"""###$$$&&&'''"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""""""""$$$$$$$$$###############%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""#########"""######$$$$$$ """$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""###$$$&&&'''""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$'''&&&$$$""" ###############################################################$$$$$$%%%"""""""""######%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$%%%&&&&&& !!!"""###############"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$%%%'''(((''''''((()))+++)))'''%%%%%%''')))+++(((((((((((()))***+++,,,---///111222222222333444444555777999:::<<<<<<<<<:::;;;;;;;;;::::::<<<===???>>>=========>>>???@@@CCCBBBAAAAAAAAABBBBBBCCCAAACCC@@@@@@DDDHHHYYYvvv###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$############!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########"""!!!!!!##################$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%% """$$$%%%&&&&&&'''#########$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$#########$$$$$$%%%######$$$$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$###"""%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""""""""###%%%%%%$$$$$$###""""""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#####################$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$%%%$$$$$$$$$""""""######$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&'''((((((******))))))(((''''''&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###%%%''''''&&&&&&'''(((---+++'''%%%%%%(((,,,///(((((((((((()))***,,,,,,---///111222222222333444444555777999:::;;;;;;<<<888999::::::999999:::<<<>>>>>>======>>>???@@@AAABBBBBBAAA@@@@@@AAABBBCCCAAADDD@@@@@@DDDHHHZZZwww""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&##################$$$$$$"""""""""###$$$$$$$$$%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%% """$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&"""###&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&& !!!"""$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%((('''$$$"""!!!"""$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$#########$$$&&&&&&#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$%%%&&&''''''''''''!!!"""###$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%&&&'''((((((((('''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&'''(((***(((&&&%%%%%%'''***,,,''''''(((((()))+++,,,------///111222222222333444444555777888:::;;;;;;;;;999:::;;;:::999999;;;=========<<<<<<===>>>@@@AAAAAA@@@?????????AAABBBDDDBBBDDD@@@@@@EEEIII[[[yyy!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$ !!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%#########%%%'''(((!!!!!!"""###$$$%%%%%%&&&###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$!!!&&&&&&%%%%%%$$$%%%%%%%%%""""""!!!"""$$$&&&(((***$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))$$$!!!"""&&&***)))'''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''' !!!"""$$$%%%&&&***'''$$$!!! """$$$&&&""""""###$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###############!!!"""###$$$%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%""""""###$$$&&&''''''((($$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&((())))))(((''''''(((###############$$$%%%&&&'''''''''((()))+++,,,------///111222222222333444444555777888::::::;;;;;;:::;;;;;;;;;::::::<<<===<<<;;;;;;;;;<<<===???@@@@@@???>>>>>>>>>@@@BBBDDDBBBEEE@@@@@@EEEIII\\\yyy$$$$$$#########$$$&&&'''########################(((''''''&&&%%%$$$###### """###$$$$$$###""" %%%%%%%%%%%%%%%$$$###"""##############################$$$%%%&&&&&&''''''"""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&'''(((''''''&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))(((((('''&&&%%%###!!! %%%%%%$$$&&&'''(((&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&###"""!!!###%%%&&&(((&&&$$$""""""$$$&&&((($$$%%%%%%$$$"""!!!"""$$$""""""""""""""""""""""""%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""$$$#########""""""!!!!!!########################""""""############"""""" !!!"""$$$$$$###""""""$$$$$$######"""#########%%%$$$######""""""######&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''&&&""""""$$$%%%###''''''&&&%%%$$$""""""!!!###$$$$$$%%%%%%$$$$$$###"""$$$$$$###"""!!!"""###&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$***'''""" $$$&&&&&&%%%$$$$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((()))***+++///000111222222222222222555666888999:::;;;;;;;;;===>>>===<<<;;;;;;===???@@@???>>>=========>>>???AAAAAAAAA???>>>>>>@@@BBB@@@DDDAAA@@@DDDIII]]]{{{%%%$$$#########$$$%%%&&&########################&&&&&&%%%%%%$$$$$$############""""""""""""######%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((('''&&&%%%&&&%%%%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$########################%%%%%%%%%$$$$$$$$$#########"""!!! !!!$$$&&&(((&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&########################%%%$$$######""""""######""""""""""""""""""""""""!!!###$$$%%%$$$$$$############"""""""""!!!########################""""""############""""""!!!"""######$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""###############$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###############""""""###$$$&&&&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###!!!"""###"""  !!!""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))***+++,,,//////000111222222222222666777888:::;;;<<<======>>>>>>>>>===;;;:::<<<>>>???>>>>>>>>>>>>???AAAAAAAAABBBAAA@@@??????AAACCCAAAEEEBBBAAAEEEIII]]]{{{%%%$$$$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%############$$$$$$$$$%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++***(((&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''((())))))))))))'''&&&&&&'''))))))(((&&&(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!!!!###%%%&&&$$$$$$############$$$$$$(((%%%###$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!!!!!!!!!!############""""""""""""########################""""""############""""""###############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######""""""######!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""&&&&&&&&&%%%###"""!!! !!!###%%%&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''''''''((())))))))))))((())))))))))))***+++,,,,,,...///000111222222222222555666888:::<<<>>>?????????@@@???===;;;:::;;;<<<>>>>>>>>>???@@@AAACCCDDDAAABBBBBBAAA???@@@BBBDDDBBBFFFCCCCCCFFFJJJ]]]{{{$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""!!! #########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((((('''&&&&&&((()))***((('''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""""""""######$$$%%%%%%%%%%%%$$$###%%%!!! $$$'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!! !!!!!!#########"""""""""""""""########################""""""############""""""%%%$$$#########$$$&&&'''"""""""""""""""######$$$%%%$$$######""""""######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''%%%$$$""" ###%%%%%%""" !!!%%%)))&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&''''''''')))((('''&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))***+++,,,......///111222222222222444555777999<<<===>>>???@@@@@@@@@>>><<<:::;;;<<>><<<<<<<<>>=========???@@@AAAAAABBBAAA@@@@@@???@@@@@@@@@???@@@BBBEEEDDDIIIGGGFFFHHHIIIZZZwww!!!###$$$%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$######"""""""""""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$ !!!###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&###!!!!!!""""""###$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""################################# """###$$$###!!! !!!!!!""""""#########$$$########################""""""############"""""" !!!"""$$$$$$###"""""" !!!"""###$$$%%%$$$$$$###"""##################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%,,,%%% %%%((()))%%%%%%$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$%%%&&&%%%###"""###$$$!!!!!!"""""""""######### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###"""###$$$%%%$$$""" #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%(((++++++***'''%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((()))***++++++,,,...///111222222333666666888999:::;;;;;;;;;<<<>>>@@@AAA???>>>===>>><<<===???AAABBBBBBBBBAAA>>>???@@@???>>>???BBBDDDDDDHHHFFFEEEHHHIIIYYYvvv""""""#########$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''######%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%$$$######%%%%%%$$$###"""$$$&&&&&&%%%######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$#########$$$""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$#########!!!'''(((### ###$$$%%%$$$$$$######$$$$$$%%%!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""### """%%%((())))))'''&&&%%%%%%$$$######$$$%%%%%%((('''%%%###""""""###############$$$%%%%%%&&&&&&$$$$$$$$$#########""""""&&&%%%$$$###""""""""""""######$$$%%%&&&&&&&&&&&&############""""""""""""''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''"""$$$+++...(((!!!&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))))))))))))))(((***+++...000222222333333555777999<<<======<<<;;;>>>???@@@???<<<:::999:::???>>>>>>@@@BBBDDDDDDCCC>>>=========???@@@BBBDDDBBBEEEAAA@@@DDDFFFWWWsss""""""#########$$$$$$$$$###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!%%%$$$######%%%%%%$$$###$$$%%%%%%###!!!!!!###$$$$$$$$$######$$$$$$%%%&&&########################''''''''''''&&&%%%$$$###&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&%%%&&&'''''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$###""""""$$$$$$###############"""!!!&&&(((###!!!###$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""$$$###############$$$$$$$$$$$$$$$%%%$$$$$$######"""#########$$$$$$%%%%%%&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!$$$)))+++((($$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++,,,...000222222222222333444666999:::;;;;;;;;;>>>???@@@???===;;;;;;<<<>>>======???BBBCCCCCCCCC>>>>>>===>>>???@@@BBBCCCDDDFFFBBB@@@CCCEEEUUUppp###############$$$$$$$$$$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$######)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###"""%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$#########%%%$$$######%%%%%%$$$###'''&&&%%%###!!!!!!$$$&&&$$$$$$######$$$$$$%%%&&&########################((('''&&&%%%%%%$$$$$$$$$)))(((&&&$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&$$$%%%%%%%%%%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""########################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""#########!!!&&&'''### """$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%###!!! !!!!!!%%%$$$############$$$%%%$$$$$$###"""!!!!!!!!!"""$$$$$$######"""!!!!!!!!!$$$$$$$$$###############""""""""""""###$$$%%%&&&$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%&&&''''''$$$######"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&(((((('''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))((('''((()))***+++---...///111222111111000111111333555777888:::;;;===???@@@???>>><<<<<<======<<<<<<>>>AAACCCCCCBBB???>>>>>>>>>???@@@BBBCCCEEEGGGCCCAAACCCDDDSSSnnn########################$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$%%%&&&&&&'''***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$###%%%&&&&&&%%%$$$%%%''')))$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$###$$$&&&'''(((((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))(((&&&%%%%%%%%%%%%%%%$$$"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""########################""""""###$$$$$$$$$$$$###!!!"""""""""######$$$$$$!!!%%%&&&""" ###$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""!!!!!!!!!"""""""""###############!!!"""$$$$$$$$$$$$"""!!!%%%$$$###"""!!! $$$$$$############$$$$$$#########"""""""""""""""#########$$$%%%%%%&&&&&&##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""#########$$$%%%&&&&&&&&&""""""!!!!!!"""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((***)))''''''''')))+++---...///000111222111000000000000111333555777:::;;;===??????>>><<<::::::;;;;;;;;;;;;===@@@BBBBBBBBB??????>>>>>>???AAABBBCCCDDDGGGCCCBBBEEEFFFUUUppp########################!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%$$$######%%%%%%$$$###!!!%%%''''''&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((($$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""###########################$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%"""%%%%%%"""!!!$$$%%%###%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%% !!!"""######"""!!! !!!"""$$$%%%%%%###""" ##############################$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&########################%%%$$$$$$###""""""#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%#########$$$$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''%%%$$$$$$'''))))))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((***)))((('''(((***,,,...///000111222222111000///000000111333555888:::;;;===>>>???===:::888777777;;;::::::<<<@@@BBBBBBBBB@@@@@@?????????AAABBBCCCCCCFFFCCCCCCGGGHHHWWWrrr$$$$$$$$$###############!!!"""%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%$$$######%%%%%%$$$######&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########"""###%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$############"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%"""$$$$$$!!!!!!%%%%%%###%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!!!!$$$&&&'''%%%###"""""""""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!###############$$$$$$$$$&&&%%%$$$###""""""""""""######$$$%%%&&&''''''&&&%%%$$$$$$$$$############"""""""""""""""###$$$%%%############$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))((((((((()))+++,,,...///000111222222222111000000111222444666888999:::<<<======<<<999777666777:::::::::===@@@BBBCCCBBBAAA@@@??????@@@AAABBBCCCAAAEEECCCCCCGGGIIIXXXsss$$$$$$$$$#########"""""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%$$$######%%%%%%$$$###!!!$$$&&&%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############"""$$$###!!!"""&&&&&&###%%%$$$$$$######$$$$$$%%% !!!"""""""""!!! """""""""###$$$%%%%%%%%%###""""""""""""""""""###!!!"""###$$$$$$$$$######!!!"""###$$$$$$###"""!!! !!!###$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%############$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))***+++,,,,,,---//////111222333222222111///000222555666777777777999:::<<<<<<:::999999:::;;;:::;;;===AAACCCDDDCCCAAAAAA@@@???@@@AAABBBCCCAAAEEEBBBBBBFFFFFFUUUooo$$$$$$$$$$$$######""""""$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&''''''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!###$$$%%%$$$######%%%%%%$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$######""""""!!!!!!"""$$$### """&&&&&&###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%###""" !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""######!!!"""###$$$$$$###"""!!! """###$$$$$$$$$############$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%'''((((((%%%###&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))+++,,,,,,,,,,,,...///111222333333222222...000222555666666555444777999;;;<<<;;;;;;<<<>>>;;;:::;;;>>>AAADDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCAAAEEEBBBAAADDDDDDQQQkkk$$$$$$###$$$%%%%%%%%%$$$''''''&&&$$$"""!!! ######$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&$$$###########################$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&((()))((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""&&&%%%%%%$$$$$$######### !!!""""""""""""""""""###$$$%%%%%%$$$###"""########################%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###""""""""" !!!!!!""""""######""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############"""""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###&&&&&&%%%%%%$$$###""""""!!!"""###%%%&&&&&&%%%%%%&&&""""""&&&%%%!!!!!!%%%''''''&&&%%%###"""$$$&&&'''''''''%%%$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%''')))***(((&&&%%%###!!!"""$$$'''))))))%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))%%%%%%%%%&&&'''((())))))'''(((******))))))***,,,------......//////000000000111444777999:::::::::===>>>>>>===;;;999:::;;;======<<<<<<>>>AAACCCEEEEEECCCAAA?????????@@@AAACCCCCC===<<>>>>>===;;;::::::;;;>>>=========>>>@@@CCCDDDDDDCCCAAA???>>>???@@@AAAAAABBB======BBBCCCNNNfff######"""""""""""""""###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((((()))((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$###$$$$$$%%%!!!"""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$$$$$$$$$$###""""""!!! """"""###$$$$$$$$$$$$###############"""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%% !!!"""###$$$%%%&&&&&&###""""""""""""###$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$'''$$$###$$$### """###$$$###""""""$$$%%%###&&&((()))'''%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&'''&&&$$$(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))%%%&&&(((((((((((()))+++//////000000111222222333222333666888:::;;;<<<======>>>???>>><<<;;;;;;<<>>>>>>>>???@@@BBBCCCCCCBBB@@@???>>>>>>?????????AAA===>>>CCCCCCNNNeee$$$$$$$$$"""!!!!!!###$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""######$$$&&&''')))***+++%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&$$$###!!!%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&(((((()))&&&%%%$$$""""""###$$$%%%""""""######$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""############"""#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%#########"""""""""!!!!!!""""""###$$$$$$$$$$$$############"""""""""""""""#####################$$$""""""""""""""""""""""""###############$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""#################################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$###&&&&&&&&&''''''''''''(((!!!###$$$$$$######%%%&&&$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&&&&'''((()))&&&%%%###$$$&&&(((((((((&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((%%%'''((()))((()))***,,,000000111111222333444444444555666888:::<<<===>>>===>>>???>>><<<;;;<<<===@@@????????????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>@@@AAA===>>>DDDEEERRRjjj'''((('''%%%######%%%(((###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$######!!!"""###%%%&&&((())))))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&(((((()))'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""!!!!!!"""###############$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%!!!!!!"""###############"""""""""###$$$$$$$$$%%%!!!"""""""""#########$$$""""""###$$$$$$$$$$$$###""""""""""""""""""######%%%$$$######"""###$$$$$$""""""""""""""""""""""""######"""""""""###$$$%%%"""######$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$###$$$%%%%%%$$$"""$$$%%%%%%%%%$$$&&&'''%%%&&&%%%$$$######%%%'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&,,,***'''%%%&&&'''''''''"""!!! """$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((((('''''''''''''''''''''&&&(((*********+++,,,...000000111222333444555555444555666888:::<<<>>>???<<<===>>>===<<<;;;<<<===?????????@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>>>>CCCCCC======DDDGGGVVVppp$$$%%%%%%"""!!!%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###############$$$$$$$$$ !!!!!!"""###"""""""""###############$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""############&&&%%%$$$""""""###$$$$$$##############################"""!!!"""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""###############$$$%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$&&&%%%"""!!!###""" ###%%%&&&'''%%%%%%%%%&&&$$$$$$$$$"""!!!"""&&&((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***...111444666444000***&&&%%%$$$######!!! """%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''(((***++++++,,,---//////000111222333555555666555555666777999<<<>>>???;;;<<<===<<<;;;:::;;;===>>>???@@@@@@AAABBBBBBCCCAAAAAAAAA@@@@@@???>>>>>>CCCCCC======CCCFFFUUUnnn!!!#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$###############!!!!!!"""###############$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###!!!"""""""""############'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''$$$((('''###"""%%%%%%!!!###%%%&&&&&&%%%######$$$ """#########$$$&&&'''&&&&&&%%%%%%$$$######"""######$$$$$$%%%%%%&&&&&&###%%%(((---333888===???333///)))%%%######$$$###$$$######%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))&&&''')))******+++---/////////000222333444555666555555555666888;;;===???999;;;<<<;;;:::999;;;<<<===>>>???AAABBBCCCCCCDDDBBBBBBBBBAAAAAA@@@???>>>@@@AAA>>>>>>CCCBBBLLLbbb&&&(((((($$$###((("""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""#################################$$$##################$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$######$$$&&&((()))"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&(((&&&###!!!!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###$$$%%%%%%&&&'''((())))))###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###%%%'''((((((""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%########################%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((###$$$!!!!!!&&&'''###"""$$$&&&&&&$$$"""!!!""" ###%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""!!!""""""###$$$$$$%%%&&&&&&((())))))***,,,...///000...***%%%"""###%%%'''((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))******+++%%%&&&((())))))***,,,......///000111333444555666444444555666888;;;===???999:::;;;;;;999999:::;;;<<<===???AAACCCDDDDDDDDDBBBBBBBBBBBBAAA@@@??????===@@@>>>???BBB>>>DDDXXXfff"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&((("""###$$$%%%&&&'''''''''$$$$$$#########$$$%%%%%%(((&&&$$$%%%&&&'''&&&&&&+++(((%%%%%%&&&%%%"""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###"""!!!!!! $$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$###!!!  """###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$###"""###&&&(((%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$&&&%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$######### """%%%&&&&&&&&& ###&&&''''''((()))***(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((())))))*********))))))---...000111333444444444222333555777:::<<<>>>???999;;;===<<<;;;999888888<<<<<<===???AAACCCEEEFFFIIIGGGDDDAAA???>>>>>>???EEEAAA@@@BBBAAA>>>AAAHHHQQQ%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&'''''''''''''''(((((()))'''''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%###""""""###$$$""" $$$$$$###"""""""""""""""########################%%%%%%%%%$$$###"""""""""$$$$$$$$$#########""""""""""""""""""""""""######""""""###$$$$$$$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""###"""  !!!###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%###!!!!!!"""###$$$""" !!!$$$&&&%%%$$$########################%%%###"""###%%%'''%%%$$$''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%###&&&'''((('''%%%%%%'''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((((((((''''''&&&&&&&&&&&&'''(((((())))))(((((()))))))))))))))*********---...000111333444444444333444666888;;;===???@@@:::;;;<<<<<<:::999999:::>>>>>>>>>???AAACCCDDDEEEGGGEEECCCAAA???>>>>>>>>>BBB??????AAA@@@===@@@FFFGGG%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$###########################%%%'''((()))(((&&&%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%'''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%$$$"""!!!!!!"""######"""!!! !!!###$$$$$$###$$$$$$###"""""""""""""""########################&&&&&&%%%%%%$$$#########$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########""""""""""""######""""""!!!!!!!!!!!!""""""$$$###!!! !!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$"""!!!!!!"""###!!!!!!!!!$$$%%%&&&%%%########################$$$#########%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&''''''&&&((('''&&&###"""###&&&***$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((((((((((((((''''''''''''(((((()))))))))))))))***)))((((((((()))+++,,,......000222333444444444444555777999;;;>>>???@@@;;;;;;<<<;;;999999:::;;;@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>???>>>>>>@@@???===???CCCEEE""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#####################$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$###"""!!!'''%%%$$$""""""###%%%&&&)))((('''&&&%%%$$$$$$$$$$$$""" !!!"""###"""!!!!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%########################%%%%%%$$$$$$$$$##########################################""""""!!!!!! """######$$$$$$$$$######$$$######""""""######$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%&&&"""!!!!!!"""###%%%&&&&&&########################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################(((''''''&&&%%%$$$######!!!!!! """$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((,,,///777444///(((###"""%%%(((###############$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''''''''''''''((())))))******))))))***)))((('''((())),,,---...///000222333444555555444555777999;;;===>>>???;;;<<<;;;:::888999;;;===AAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@??????@@@BBBIII!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""######$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!! $$$###"""!!!"""$$$&&&((()))((('''&&&%%%$$$$$$$$$$$$###!!!!!!###$$$###""""""###############$$$$$$ """###%%%&&&#######################################"""""""""########################$$$$$$$$$######"""""""""######$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### ###%%%%%%%%%&&&'''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$##################$$$$$$)))(((((('''&&&%%%%%%$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""&&&---333KKKFFF===222(((###"""###$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***)))''''''(((***,,,---...///111222444555555555444444666888:::;;;======;;;<<<;;;:::999999<<<>>>??????>>>>>>>>>>>>????????????@@@@@@@@@???>>>======@@@AAAAAA@@@AAACCCCCCGGG%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$############$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!""""""""""""###%%%'''(((''''''&&&%%%$$$$$$$$$%%%%%%###""""""###$$$$$$###"""#########!!! !!!""" !!!###$$$########################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""############"""""""""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$###$$$$$$"""###$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$$$$$$$$$$%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%+++***(((&&&%%%######"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!###)))...>>><<<666///((($$$$$$%%%%%%%%%$$$%%%%%%&&&'''((("""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''((()))***,,,---...///111333444555555555444444666777999;;;<<<===:::;;;<<<;;;::::::<<<>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>BBBCCC@@@@@@CCCEEEEEEEEE%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&"""""""""""""""###############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###!!!###$$$$$$"""!!!"""$$$ !!!"""######################################################""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!! #########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!"""$$$###$$$%%%$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''%%%###"""###%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''%%%$$$""""""######$$$$$$$$$%%%%%%%%%"""&&&%%%######&&&)))'''(((((('''&&&%%%''')))$$$$$$$$$%%%%%%&&&'''(((""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''''''''((()))***+++,,,,,,///000111333444555666666555555777888:::;;;<<<===999;;;<<<===<<<;;;<<<=========>>>???@@@BBBDDDEEECCCBBB@@@???>>>>>>?????????CCCCCC??????DDDGGGFFFGGG!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''""""""""""""""""""""""""###$$$&&&&&&&&&$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######%%%&&&(((###$$$$$$$$$$$$###""""""$$$$$$$$$######$$$%%%%%%$$$###!!!!!!#########""""""$$$'''&&&$$$$$$&&&)))&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""!!! !!!$$$&&&$$$%%%&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!###%%%!!!!!!"""###$$$%%%%%%&&&##################$$$$$$ """###$$$$$$###############$$$$$$%%%%%%%%%%%%((('''%%%&&&(((&&&((())))))'''%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((!!!"""###%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&'''(((***++++++,,,+++///000111333444555666666666777888999;;;<<<===>>>888:::===>>>===<<<<<<<<<===>>>???@@@BBBEEEGGGHHHEEECCCAAA???>>>>>>???@@@???CCCBBB======CCCGGGGGGGGG######$$$$$$$$$%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""###$$$%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!! ######$$$$$$$$$%%%%%%%%%################################################$$$$$$######""""""!!!!!!&&&%%%###"""""""""###$$$!!!""""""""""""#########""""""############""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""######"""######""""""######$$$%%%$$$$$$###""""""###$$$$$$'''### $$$&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&$$$###"""######$$$'''$$$""""""%%%&&&%%%###%%%$$$$$$######$$$$$$%%%!!!!!!""""""############%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&$$$###$$$''''''%%%"""'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&'''***,,,111222333444555555666555555555666999<<<======;;;:::<<<<<<<<<:::::::::<<<>>>>>>>>>???@@@CCCEEEGGGGGGFFFEEECCC@@@===;;;:::<<>>@@@DDDFFFDDDDDD$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$##################$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%(((&&&$$$#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$#########!!!!!!"""""""""#########%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############%%%$$$###"""""""""######"""""""""#########$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((&&&###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%$$$#########$$$%%%&&&&&&$$$"""###%%%&&&%%%###$$$######""""""######$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&""""""######$$$%%%%%%%%%)))'''&&&''')))***(((%%%'''&&&%%%&&&((((((((('''%%%%%%&&&''''''((())))))'''((()))(((((((((+++---000000222333444444444444333333444777:::;;;;;;999:::;;;<<<;;;:::999:::;;;===>>>>>>???AAABBBDDDEEEGGGFFFEEECCCAAA???===<<<@@@CCCDDDBBBDDDHHHJJJHHHHHH$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$""""""#########$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&############$$$%%%&&&'''%%%$$$######%%%%%%$$$######""""""""""""""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%$$$'''&&&%%%&&&((((((((('''&&&&&&'''((())))))******)))*********)))***,,,......///000222333333444444333333444777:::;;;;;;999999:::;;;;;;999999:::;;;<<<===>>>@@@AAABBBBBBBBBEEEDDDDDDCCCAAA@@@???>>>???AAABBB@@@BBBGGGIIIHHHJJJ%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$"""!!! """%%%''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""######$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%$$$""" %%%&&&&&&'''''''''''''''########################$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#####################"""&&&&&&&&&''''''(((((((((#########$$$%%%%%%$$$###'''&&&%%%&&&((((((((('''(((((((((((((((((((((((((((***+++*********+++---...///000222333444444444555555666999<<<======;;;888999;;;:::999999:::;;;;;;===???@@@AAAAAA@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@===@@@@@@>>>@@@EEEHHHGGGIII$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######!!!$$$%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!! !!!""""""""""""############&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!""""""######"""""""""############"""######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###$$$$$$""" $$$$$$%%%&&&&&&&&&&&&%%%########################"""###$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""!!!!!!&&&&&&''''''''''''(((((($$$%%%&&&''''''''''''''''''&&&%%%&&&((((((((('''***))))))((('''&&&%%%%%%'''(((******(((((()))***...///111222444555555666555555666999<<<======;;;888999;;;;;;:::999;;;<<<<<<===???@@@AAA@@@@@@??????>>>>>>======>>>?????????AAAAAA???AAAGGGKKKJJJGGG######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&$$$###"""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""######%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!"""$$$&&&&&&%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%######%%%%%%%%%%%%######)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&''''''&&&%%%&&&((((((((('''******)))(((&&&%%%$$$$$$%%%'''))))))'''''''''(((...///111222444555666666333333444777:::;;;;;;999888:::;;;;;;;;;;;;<<<>>>??????@@@@@@@@@@@@@@@???======<<<;;;<<<===>>>???>>>@@@???===???FFFJJJIIIGGG""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&***(((&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$#########$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((((((%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$"""""""""#########$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""###%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$!!! $$$&&&&&&%%%##############################$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%$$$######!!!$$$''''''%%%######$$$$$$$$$############$$$$$$"""######$$$%%%&&&''''''$$$&&&(((******(((&&&$$$''''''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$######!!!###$$$""""""###%%%'''&&&%%%&&&(((((((((''')))))))))(((((((((''''''%%%'''))))))(((&&&&&&''',,,...///111333444555555333333444777:::;;;;;;999999;;;<<<<<<<<<<<<===???AAAAAA@@@@@@@@@@@@AAAAAA>>>===<<<;;;;;;<<<>>>???<<<>>>===;;;===DDDIIIIIIFFF!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((("""!!! !!!$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""""""""###$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$&&&''''''(((''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$######""""""!!!!!!###$$$%%%&&&'''&&&&&&%%%!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!#########"""###%%%''''''&&&%%%$$$"""###$$$%%%%%%$$$###""""""&&&$$$"""##############################$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$ $$$''''''%%%######$$$######""""""""""""######"""###$$$%%%'''((())))))'''***---000000---***'''############$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''%%%%%%&&&((('''&&&%%%&&&((((((((('''((((((((()))******++++++&&&(((******((('''&&&'''+++,,,...000222333444444555555666999<<<======;;;:::;;;======<<<===>>>@@@CCCBBBAAA@@@@@@@@@AAABBB???>>><<<;;;<<<===???@@@@@@BBBAAA???AAAHHHMMMMMMDDD######$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&###!!!!!!$$$%%%$$$"""&&&%%%$$$#########$$$%%%%%%###"""###&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%%%%!!!!!!######"""((('''&&&%%%###"""!!!!!!"""############$$$$$$$$$""""""######$$$$$$%%%%%%#################################"""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########""""""!!!!!!""""""""""""#########&&&((()))'''### !!!!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$"""!!!!!!###$$$&&&)))((('''&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$)))&&&###"""###%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!!"""$$$%%%$$$""" ((()))***,,,...000222333+++***)))(((&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""%%%$$$$$$%%%&&&(((***,,,))))))))))))(((((((((((('''((()))((('''''')))+++///111333333111000111222111333666888888999;;;===999;;;===;;;999999;;;>>>?????????>>>>>>>>>>>>>>>>>>??????>>>======>>>@@@>>>???===999;;;AAAFFFFFFDDD######$$$%%%%%%%%%%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$""""""$$$%%%$$$###%%%%%%$$$###$$$$$$%%%&&&&&&$$$###$$$&&&'''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$!!!"""$$$%%%$$$'''&&&&&&%%%$$$###""""""############$$$$$$$$$$$$ !!!!!!!!!!!!########################%%%$$$$$$###"""!!!!!! %%%%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%&&&&&&$$$#########"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$###"""%%%$$$###""""""###$$$%%%$$$ $$$'''%%%"""&&&%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$###""""""""""""#########%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""!!!$$$%%%&&&((()))+++,,,---///---)))&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&((()))***)))(((((((((((((((((((((((()))))))))((((((***,,,...000222333333222333555333555888999999999:::<<<:::<<<===<<<999888999;;;???@@@@@@@@@@@@@@@@@@@@@>>>??????>>>======>>>@@@AAABBB???:::;;;@@@CCCCCCCCC######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%###$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&%%%$$$%%%''''''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###""" !!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$##########################################&&&&&&%%%###"""!!! &&&&&&&&&%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###""""""$$$&&&&&&&&&$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%((((((&&&###$$$$$$$$$$$$$$$$$$######!!!###(((%%% $$$$$$$$$$$$$$$##################%%%&&&&&&###!!!$$$$$$##################%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''((((((---,,,***((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))*********))))))+++,,,---000222333333444555777555777999999999888999::::::<<<===<<<999777777777>>>>>>>>>??????@@@@@@@@@>>>??????>>>======>>>@@@AAABBB???;;;;;;AAADDDCCCCCC######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###########################%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%$$$##############################"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###!!!!!!###'''(((&&&$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))&&&%%%&&&***+++((($$$$$$$$$%%%%%%%%%$$$###"""###%%%((('''$$$########################$$$###"""###$$$%%%###!!!&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%''')))***)))'''###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((()))***+++***))))))+++------000222333333333444555444666888999888888999:::999:::;;;;;;:::888777777::::::;;;<<<===>>>>>>???>>>??????>>>======>>>@@@===???>>>;;;===DDDGGGGGGBBB######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''###$$$%%%&&&''''''((((((%%%&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%#########$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########""""""!!!!!! #######################################$$$$$$$$$############$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""###&&&'''%%%"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''%%%"""%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&%%%$$$%%%&&&(((########################&&&$$$!!!!!!"""$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))***+++***))))))+++---...000222222111000111222111333666777888888:::<<<777888888999:::::::::999::::::;;;<<<===>>>>>>???>>>??????>>>======>>>@@@===??????===???EEEHHHHHHCCC######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&%%%$$$&&&(((###$$$%%%&&&&&&'''&&&&&&$$$%%%''''''%%%$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$############$$$%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#######################################""""""######$$$%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###"""############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$''')))'''###!!!$$$'''#########$$$$$$$$$$$$$$$(((%%%!!! !!!$$$%%%&&& !!!"""###$$$###""""""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((%%%  $$$(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&''''''(((''''''&&&&&&&&&&&&&&&''''''(((((())))))*********))))))+++,,,...000111111000//////000000333666888888999;;;===999777777888:::<<<<<<<<<>>>>>>>>>??????@@@@@@@@@>>>??????>>>======>>>@@@@@@BBBAAA>>>???DDDFFFEEEDDD######$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&$$$###%%%(((###$$$%%%&&&&&&%%%$$$$$$"""%%%'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### ###%%%%%%######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###########################$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((()))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%))),,,+++(((&&&(((***((('''%%%$$$######$$$$$$%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&'''%%%######$$$%%%%%%%%% """######""""""$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###########################$$$$$$$$$%%%&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%(((&&&### !!!###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%&&&'''((((((''''''&&&%%%%%%&&&''''''((())))))((()))))))))((((((***,,,---///111111111000111222444666888:::::::::<<<======:::777777999<<<======???@@@@@@@@@@@@@@@@@@@@@>>>??????>>>======>>>@@@@@@BBBBBB???@@@EEEGGGEEEEEE######$$$%%%%%%%%%%%%$$$$$$%%%'''&&&&&&%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%&&&''''''"""###&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&'''%%%###"""%%%'''###$$$%%%%%%%%%$$$###""""""$$$&&&&&&###"""###%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$######### ###$$$######&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''$$$#########$$$$$$$$$%%%%%%%%% ###&&&&&&$$$###%%%'''!!!""""""""""""###############$$$$$$$$$%%%%%%%%%!!!&&&+++)))$$$!!!$$$))))))(((%%%###"""###$$$%%%'''%%%###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''%%%###!!!$$$%%%%%%%%%$$$$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&'''''''''"""%%%(((++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))'''((()))((('''''')))+++,,,...111222222222444555777999;;;<<<;;;;;;<<<===AAA<<<888666999;;;===<<>>>>>>>>>>>>>>>>>??????>>>======>>>@@@<<>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>============???<<>><<<<<<===>>>????????????AAA@@@???>>>============@@@===AAABBBAAALLLVVVRRRMMM(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""######$$$############$$$%%%&&&&&&%%%#########$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%###&&&&&&&&&&&&&&&%%%%%%%%%##################"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###&&&''''''&&&###!!!############$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&''''''((())))))'''&&&%%%&&&((())))))(((((((((((((((''''''&&&%%%&&&&&&'''((())))))******,,,...000222333444444333555666666888999:::;;;<<<777777888888999:::::::::;;;<<<===>>>>>>??????>>>@@@@@@???>>>============BBB???CCCDDDCCCMMMWWWSSSJJJ&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###############"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!###%%%''''''%%%###!!!############$$$%%%''''''###&&&)))++++++)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&'''(((((()))))))))(((((($$$%%%&&&'''((()))***+++,,,...000222333444444333444555666888999:::;;;;;;555666777888999999999999======>>>???@@@@@@@@@@@@??????>>>===============CCCAAAEEEFFFEEEOOOXXXSSSLLL!!!"""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$&&&&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$"""##################"""$$$$$$$$$$$$%%%'''((((((***'''### ###'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&'''''''''$$$%%%&&&'''((()))***+++,,,...000222333444444333222333555777888999999999666777888999:::::::::999===>>>???@@@@@@AAAAAAAAA???>>>==================DDDAAAFFFGGGEEEOOOXXXSSSSSS """$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""######$$$##################$$$$$$%%%%%%&&& !!!"""$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%&&&'''((((((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&))))))((('''&&&&&&%%%%%%&&&'''(((((('''&&&''')))$$$%%%&&&'''((()))))))))&&&&&&'''((())))))******,,,...000222333444444333111333555777888999999888777777888888999::::::;;;<<<===>>>??????@@@@@@???>>>======<<<<<<=========CCCAAAFFFGGGEEENNNVVVQQQNNN!!!"""$$$%%%&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&''''''"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###%%%&&&'''((($$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%(((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$######""""""######$$$&&&%%%%%%$$$%%%%%%&&&&&& $$$(((,,,,,,((($$$ &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$###%%%&&&'''''''''''''''''''''&&&''')))***)))'''&&&(((******+++++++++++++++******((((((((())))))*********,,,...000222333444444333222333666888::::::999999888777777777777999:::;;;===>>>???@@@@@@AAAAAA@@@======<<<<<<<<<======>>>AAA???EEEFFFDDDMMMTTTOOOFFF###%%%&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$(((((('''$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$ !!!"""$$$''')))***(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''(((((((((((("""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%######%%%((())))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$)))&&&###!!!!!!###&&&)))''''''''''''''''''''''''$$$&&&'''&&&$$$###$$$'''###$$$$$$%%%%%%&&&&&&'''%%%''')))(((%%%$$$&&&(((++++++******((('''&&&%%%))))))))))))************---...000222333444444333333555777:::;;;;;;::::::888777666555666888:::;;;@@@@@@AAABBBCCCCCCCCCCCC======<<<<<<<<<======>>>@@@>>>DDDEEECCCLLLSSSMMMKKK%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!$$$''')))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%)))&&&$$$$$$&&&&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&%%%### !!!###%%%$$$$$$######$$$$$$%%%%%%###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!""""""############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))***)))'''%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#####################""""""!!!!!!%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$'''((()))))))))(((&&&%%%)))))))))))))))*********+++...000222222333555666444555666777777888888777555555555555666666666666888;;;???AAAAAAAAAAAABBBAAA@@@>>>=========>>>???CCCAAAFFFFFFCCCLLLVVVSSSOOO%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$######'''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$'''%%%######%%%%%%### """"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((&&&$$$""""""###$$$&&&%%%$$$$$$######$$$$$$%%%'''%%%###"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$'''%%%###$$$%%%&&&&&&%%%'''((()))))))))(((&&&%%%(((((())))))*********+++---///000111000///000111000111444666888:::;;;<<<666777777777888888888888888;;;>>>@@@@@@@@@AAAAAA@@@@@@>>>=========>>>???AAA@@@DDDEEEAAAKKKUUURRRQQQ%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&$$$###"""$$$&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&$$$############""" !!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$##################$$$$$$$$$$$$###############""" %%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&$$$###$$$&&&''''''&&&((((((((()))(((((('''&&&''''''((()))***++++++,,,---///000111000///000111///111333666888:::<<<<<<888888999999999:::::::::888;;;>>>@@@@@@???@@@AAA@@@???>>>=========>>>>>>@@@>>>CCCCCC@@@JJJUUURRRQQQ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%### """%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&'''&&&%%%%%%$$$$$$#########"""###$$$$$$&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$######"""#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$ """$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###%%%$$$###$$$&&&(((((((((((((((((((((((((((''''''&&&'''((()))***+++,,,,,,+++...000222222333555666333333555666888999999999999999999999:::::::::;;;:::<<>>===<<<======>>>@@@>>>CCCCCC@@@KKKWWWTTTPPP%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$"""!!!###%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###"""""""""###$$$$$$&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$"""###$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" ###&&&))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%$$$###$$$'''((((((((((((((('''''''''(((((((((&&&'''((()))***+++,,,,,,+++...000222222333555666333444555777888888999999888888888999999999::::::<<<>>>@@@@@@@@@@@@AAACCC??????===<<<<<<<<<===>>>AAA???CCCCCCAAAMMMYYYWWWQQQ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$""" """$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%#########$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&###""""""""""""!!!!!!!!!########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###### """&&&))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''(((((('''(((''''''''''''((())))))''''''((()))***++++++,,,---///000111000///000111111222444666888:::;;;;;;777777888888888999999999<<<>>>???@@@??????AAABBB???>>>===<<<<<<<<<======AAA???CCCCCCAAAMMMZZZYYYUUU%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&(((***+++###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$$$$$$$&&&''')))&&&&&&%%%%%%$$$#########&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%###%%%&&&%%%######$$$&&&$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$######%%%&&&&&&$$$"""########################%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$!!!""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((&&&%%%%%%'''(((''''''(((''''''&&&'''((()))***(((((())))))*********+++---///000111000///000111222333555666888999999999777888888888999999999999;;;===>>>=========???AAA???>>>===<<<;;;<<<======@@@>>>BBBBBB@@@MMMZZZYYYWWW%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&%%%%%%&&&''')))+++---###%%%''')))***(((&&&%%%''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******)))(((%%%$$$$$$$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$#########$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$""""""!!!"""###$$$%%%&&&''''''(((#########$$$$$$#########!!!!!!""""""#########$$$!!!###%%%$$$"""!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###############$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%""" ########################&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%&&&""""""""""""############ !!!"""###$$$$$$%%%$$$######"""######$$$%%%$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$&&&'''(((((()))))))))'''&&&&&&'''''''''&&&((('''&&&&&&'''((()))***)))))))))))))))*********+++...000222222333555666777777777777777666666555888888999999999::::::::::::;;;<<<;;;;;;;;;===??????>>>===<<<;;;<<<<<<===???<<<@@@AAA???LLLZZZYYYVVV&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))%%%$$$%%%###!!!&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$######%%%'''%%%&&&((()))***)))'''&&&))))))(((''''''(((*********)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***"""$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###&&&%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))******'''$$$"""""""""#########$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""$$$%%%&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''')))************)))))))))))))))******+++***,,,---......///222444:::999777555555555666666888999999999888888:::<<<::::::;;;;;;<<<;;;;;;;;;===<<<;;;::::::;;;<<<===AAA===@@@@@@>>>KKKYYYXXXZZZ&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%)))%%%%%%'''&&&######&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((('''(((***++++++)))(((''',,,+++)))'''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$##############################$$$###"""###%%%&&&&&&%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))))))))(((((())))))***++++++---///000000111333555888777666666555666666666777999::::::999888:::;;;:::;;;;;;<<<===============<<<;;;::::::;;;<<<===AAA>>>AAAAAA???KKKYYYXXXVVV&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$'''$$$$$$''''''&&&'''***%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((((((&&&%%%%%%''')))***++++++,,,+++***((('''***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$'''&&&$$$"""""""""#################################"""!!!###%%%''''''&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$############$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''(((((()))))))))(((((())))))(((((())))))***+++,,,...111333333333333444444555666666777666666666666888:::;;;:::999999::::::;;;<<<<<<===>>>??????===<<<;;;::::::;;;<<<===AAA>>>BBBAAA???KKKYYYWWWXXX&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%&&&&&&%%%#########$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%""""""%%%&&&%%%&&&)))'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&$$$%%%''')))++++++++++++***)))'''&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ###############$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))((((((''''''((((((((((((((()))******+++...222444333333333333222333555666777777666666555888;;;<<<;;;999999999:::::::::;;;===>>>???@@@===<<<;;;::::::;;;<<<===AAA>>>BBBBBB@@@KKKXXXVVVWWW&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######%%%&&&&&&%%%#########$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&######&&&&&&$$$$$$''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$&&&((()))))))))(((((('''&&&%%%###$$$%%%%%%&&&'''''''''(((''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################"""###&&&''''''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&((((((((('''((())))))******---000222222111111111000222444555666666666555555888;;;<<<;;;999999999999999999:::;;;===>>>???===<<<;;;::::::;;;<<<===@@@>>>BBBBBB???KKKWWWUUURRR&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))&&&%%%''''''$$$%%%(((***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%"""%%%&&&&&&$$$###########################(((&&&$$$$$$$$$$$$""" """"""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$!!!$$$'''))))))(((%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''((((((''''''(((((()))******,,,///000/////////000111222333444555555555555666888:::;;;:::999999::::::999999999:::;;;===>>>===<<<;;;::::::;;;<<<===???===AAAAAA>>>IIIUUUSSSPPP&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((($$$$$$&&&&&&$$$%%%(((***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$ """###$$$$$$$$$$$$########################'''%%%$$$$$$%%%%%%###"""!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$&&&'''((('''&&&%%%#########$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((((((''''''''''''((())))))+++---...///......///111333222222222333444555555777999::::::999888:::;;;<<<;;;:::::::::;;;===???===<<<;;;::::::;;;<<<===>>><<<@@@@@@===HHHSSSPPPPPP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((('''%%%%%%%%%%%%'''(((###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!!!!###$$$"""###''')))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%''')))&&&&&&%%%%%%%%%&&&''''''###$$$&&&((()))))))))(((++++++,,,+++***)))'''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%######%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''""""""#########$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%###"""!!!"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''((())))))---...///...---...000222444333222111222333444555888999:::999888888:::<<<>>>===<<<;;;;;;<<<>>>???===<<<;;;::::::;;;<<<======;;;@@@@@@===GGGRRROOOKKK$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''---+++)))&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%######""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%###"""))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$((((((((('''%%%###!!! !!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""%%%%%%$$$###"""""""""###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%((((((&&&###'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&'''&&&$$$######%%%(((******+++---...000111222222222333444555444333222111555666888999::::::999999888888888999:::;;;======<<<<<<<<<======<<<;;;;;;???===AAA???999CCCPPPNNNKKK$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############&&&%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$''''''%%%###''''''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&(((***,,,+++,,,---///000111111111333444444555555444444333666777888::::::::::::999::::::::::::;;;<<<===>>>======<<<;;;:::888777666@@@???CCCBBB===FFFRRRQQQJJJ$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&(((''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!###%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%######''''''''''''''''''''''''&&&'''''''''((((((((()))############$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$##################""""""###$$$&&&'''$$$&&&''''''%%%$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###!!!""""""###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$###"""###%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((()))******,,,---...///000000000000555555444444444444555555666777999:::;;;;;;::::::<<<;;;;;;;;;<<<===>>>>>>======<<<;;;:::888777777AAA@@@EEEDDD===EEEOOOMMMKKK$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$######&&&'''''''''&&&%%%$$$$$$###""""""###%%%&&&&&&%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&$$$######%%%'''(((&&&&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((()))))))))"""""""""###$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###"""""""""$$$###!!!!!!!!!###%%%'''&&&'''((((((&&&$$$$$$%%%############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$######$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&------...///000000//////555444333222222444555666666777999:::;;;;;;::::::<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<======>>>@@@???DDDBBB;;;AAAJJJGGGIII###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$#########&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%'''((('''&&&''''''''''''&&&&&&%%%$$$'''&&&%%%%%%&&&'''&&&$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%$$$###"""###$$$&&&(((###$$$&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&))),,,...///((((((((((((((((((((((((+++******)))((((((''''''""""""###$$$%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############&&&%%%###!!!!!!"""$$$%%%&&&'''((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((((('''%%%###"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))***''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((###%%%''')))))))))((((((------...///000000//////333222111111111222444555666777999:::;;;;;;:::999::::::::::::;;;<<<=========<<<<<<<<<<<<===>>>???<<<<<>>??????===<<<:::999::::::;;;999999AAACCC@@@KKKXXXWWWVVV######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$+++******)))'''$$$""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&"""###&&&%%%###%%%&&&''''''''''''''''''((('''&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((%%%$$$#########(((((((((((((((((((((((()))))))))(((((('''''''''%%%%%%&&&'''''''''&&&%%%%%%%%%$$$######""""""!!!$$$$$$$$$%%%%%%'''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$#########"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$&&&''''''((((((''''''&&&###############$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$'''***)))((('''&&&&&&&&&''''''''''''''''''(((((())))))"""###%%%(((***,,,------+++,,,---///000111111111000000111222333333333333444555777888999999888888999999:::;;;<<<>>>@@@AAA???>>><<<:::999:::;;;<<<;;;;;;BBBDDDBBBOOO^^^]]]]]]######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&& !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&***%%%!!!"""&&&))))))&&&%%%%%%&&&'''((((((((('''%%%$$$$$$&&&((())))))(((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((()))************%%%%%%&&&'''&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((!!!!!!!!!"""$$$&&&)))***''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''((((((%%%######&&&)))***)))((('''&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))))))))************+++---///000111222222///111222444555555444444333444666777888888777777999999:::<<<>>>@@@BBBCCC>>>===<<<;;;<<<>>>@@@BBB@@@???DDDEEEBBBNNN\\\\\\YYY'''''''''&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))(((&&&%%%$$$###"""''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))***+++)))'''%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%'''((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''')))***&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***+++++++++,,,---///000000111111000111333555666666666555666666777888999::::::999666666888:::<<<>>>???@@@???===<<<;;;;;;<<<===??????BBBCCCAAACCCKKKRRRTTTSSS%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***+++++++++,,,---///000000111111000111222333555555555555777888999:::::::::::::::::::::;;;<<<===>>>???@@@@@@>>>===<<<<<<===>>>@@@@@@CCCCCC@@@BBBIIIOOOQQQJJJ"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%% """$$$&&&(((((((((((()))((('''%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&'''((())))))******))))))((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###%%%&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***+++++++++,,,---///000000111111111111111111333444555666999999::::::;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@???===<<<<<<===???@@@AAADDDCCC@@@@@@FFFKKKLLLGGG"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$"""%%%''''''''''''***(((&&&%%%$$$%%%'''(((&&&&&&'''(((((((((((('''&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((()))************)))((())))))))))))(((((('''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))*********+++,,,---///000000111111111000000000111333555666888999999::::::999999888888999999:::;;;<<<======???>>>===;;;;;;===>>>???BBBDDDCCC??????CCCGGGHHHFFF$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%'''((())))))))))))***(((&&&%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&%%%'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((((((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))(((((('''''''''''''''''''''''''''((())))))***************))))))******)))(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((())))))(((''''''(((***'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$%%%&&&''''''&&&$$$###""""""""""""""""""""""""$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******+++,,,---///000000111111111000000000111333555666666777777888888888888777666777888:::<<<===??????>>>===;;;::::::;;;===>>>AAADDDCCC???>>>BBBEEEEEEBBB&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((((((%%%%%%&&&''''''''''''&&&'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''(((((((((((()))******++++++******************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%&&&%%%######%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###&&&(((***+++%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""###$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''))))))))))))))))))))))))'''((((((((()))))))))***+++,,,---///000000111111111111111111333444555666444555666777888888888888777888:::<<<>>>@@@AAABBB===<<<:::999999:::<<<===???CCCCCC???>>>BBBEEEEEEBBB%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&''''''''''''''''''(((((((((&&&&&&'''((((((((((((''''''&&&&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''))))))(((''''''((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((('''&&&'''''''''((((((((()))))))))***++++++++++++******++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((("""######"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$### """$$$%%%&&&%%%$$$###""""""$$$%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,---///000000111111000111222333555555555555333444666777999999::::::999999;;;<<<>>>???@@@AAA>>><<<;;;::::::;;;<<<>>>===AAABBB??????CCCFFFFFFEEE$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((---+++)))''''''(((+++,,,&&&'''(((((()))((((((''''''(((((()))))))))))))))'''&&&&&&''')))***((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''((('''((((((((())))))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))))))))***++++++++++++***+++++++++******(((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((('''&&&&&&''')))$$$%%%''''''''''''%%%$$$'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$ !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***++++++***(((&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$### """$$$%%%$$$######!!!"""###%%%&&&'''(((((($$$$$$###$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))+++,,,---///000000111111000111333555666666666555333444666888:::;;;<<<<<<999999::::::;;;<<<<<<===???===<<<;;;;;;<<<===???<<<@@@AAA???@@@DDDHHHHHHEEE''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''))))))&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%((()))***)))((('''((()))'''''''''(((((((((((((((''''''''''''((((((((((((***)))(((''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))))))))((((((((((((&&&&&&&&&'''((())))))*********++++++++++++************+++******)))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((('''&&&$$$""" ((((((((((((((((((((((((+++)))'''(((+++,,,***(((++++++++++++************)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''+++)))'''%%%$$$###$$$$$$(((''''''&&&&&&%%%$$$$$$&&&%%%$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$((('''%%%$$$###$$$%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((---...///...,,,,,,...///333333333333333333333333666777999:::;;;;;;::::::999;;;===???@@@???>>>===BBB???<<<;;;===???@@@@@@@@@@@@AAAAAABBBEEEJJJNNNHHH%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%&&&((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((()))***)))((('''((()))))))))((((((''''''&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&'''''')))'''&&&%%%$$$%%%'''(((''''''''''''''''''''''''((((((((())))))******+++(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((()))))))))(((((((((((('''&&&&&&'''(((((()))******))))))************))))))***************)))(((((((((((('''''''''((())))))&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((***(((&&&''')))***)))''' """&&&)))+++++++++***+++++++++++++++***))))))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))************************(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((,,,---............000222444333333333444444555666666777999:::;;;;;;::::::;;;<<<===>>>>>>>>>===<<<===@@@EEEKKKMMMJJJDDD???BBBBBBBBBBBBCCCFFFJJJNNNLLL######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))******)))((('''&&&%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''***)))((('''&&&&&&'''(((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))))))))((((((((('''''''''''''''(((((())))))******(((((())))))))))))((((((*********+++******))))))******))))))(((((())))))''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((()))'''&&&'''((()))(((&&& %%%))),,,,,,***)))+++++++++++++++***))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))************************((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))+++---/////////000222444444333333333444666888999666777999:::;;;;;;::::::=========>>>??????@@@@@@DDDHHHOOOTTTUUUOOOFFF???DDDDDDCCCCCCCCCGGGLLLOOORRR###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%$$$%%%&&&'''%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))***)))((('''((()))))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''******((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((()))))))))*********)))))))))(((((())))))))))))))))))(((((((((''''''((((((((())))))*********))))))************))))))))))))***+++++++++******+++***))))))(((((((((((('''(((((())))))(((((('''++++++*********)))))))))(((((((((((((((((((((((((((((('''(((((((((((((((&&&(((***,,,,,,+++***))))))))))))))))))(((''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))'''''''''((())))))******,,,...000111111111222444333222222222333666888:::666777999:::;;;;;;::::::===>>>???AAADDDGGGJJJKKKVVVTTTQQQNNNKKKHHHDDD@@@BBBCCCCCCBBBDDDHHHNNNRRRWWW%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&(((&&&%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((())))))******((()))***)))((('''((()))&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++***))))))))))))((((((((()))))))))******************++++++,,,,,,++++++***((()))***+++++++++++++++***))))))(((''''''''''''((())))))))))))))))))(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))***)))))))))))))))------+++************+++)))))))))))))))((('''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%"""!!!!!!###&&&(((&&&&&&'''''''''(((((((((''''''(((((()))******+++...000222222111000111111000000000111333555777999666777999:::;;;;;;::::::<<<>>>AAAEEEJJJOOOTTTVVV[[[TTTKKKCCC???>>>??????@@@@@@@@@AAACCCIIIPPPUUUXXX%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))'''%%%%%%'''(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((())))))*********((()))***)))((('''((()))%%%%%%&&&'''((()))******''''''''''''(((((((((((((((''''''''''''((())))))''''''(((((((((((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++++++++******+++++++++++++++*********)))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,))))))((('''''''''(((((())))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))***+++***)))((()))++++++***((('''((())),,,---+++++++++++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&(((((('''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''%%%""" !!!###&&&(((######$$$$$$%%%&&&&&&&&&''''''((())))))***++++++...000222333111000///000///000111222444555666777666777999:::;;;;;;::::::;;;===AAAFFFKKKPPPTTTVVVNNNIIICCC>>><<<<<<<<<<<<>>>>>>>>>>>>AAAGGGOOOTTTVVV###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((&&&$$$$$$&&&''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))((('''((()))&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((()))******''''''((()))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++'''(((***+++,,,---------))))))((((((((()))******)))******++++++******)))&&&&&&'''((())))))******))))))))))))))))))))))))''')))+++***((('''(((***(((((((((((()))***+++,,,+++++++++++++++***))))))***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((((($$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((###$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''&&&'''((()))***+++,,,,,,,,,...111222111000000000///000333555666666666555666777999:::;;;;;;:::::::::<<<@@@CCCGGGIIIJJJKKKCCC@@@===<<<<<<===<<<;;;>>>>>>===<<<>>>CCCKKKPPPRRR!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''%%%######$$$&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''(((******)))((('''((()))((((((((((((((('''''''''''''''''''''((((((((())))))))))))))))))***++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((())))))))))))*********---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******'''(((***+++,,,---......***)))))))))***+++,,,,,,******++++++++++++******''''''(((((())))))))))))))))))))))))))))))))))))&&&(((***)))&&&%%%'''))))))***+++,,,,,,+++******)))))))))))))))(((''''''******))))))))))))******))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&''')))*********)))((($$$%%%%%%&&&'''''''''&&&"""###%%%''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((########################$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''***)))(((''''''((()))***$$$%%%'''(((((((((''''''&&&''''''((((((''''''&&&###%%%((()))***)))&&&%%%'''''''''((()))******+++&&&'''((()))***+++,,,,,,))),,,000111111111111222///222555777888777666444666777999:::;;;;;;:::::::::<<<>>>@@@AAAAAA@@@???BBB???;;;::::::<<<===>>>@@@???===;;;<<<@@@GGGLLLOOO%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''***))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((())))))'''%%%$$$))))))))))))))))))))))))+++,,,---......---,,,+++---+++)))((()))*********&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))((('''''''''''''''''''''((()))))),,,,,,***))))))***+++,,,,,,++++++******)))(((((())))))))))))))))))))))))***))))))((((((((())))))(((((()))+++,,,---...///222222111000000///......,,,,,,+++++++++*********'''''''''''''''''''''''''''(((***+++++++++***)))(((((()))******)))((('''))))))))))))))))))))))))))))))************))))))+++++++++)))'''''')))+++)))************+++++++++(((***,,,,,,*********+++******))))))((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%((('''&&&&&&'''((()))******))))))))))))))))))******---000...)))&&&))),,,%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''#########$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))))))))***+++***'''&&&'''(((------......///.........000......111555888888666888999;;;======<<<;;;:::;;;<<<>>>===<<<<<<===>>>AAA???===<<<============>>>??????>>>===@@@GGGLLLNNN''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$""""""!!!''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&))))))))))))))))))))))))((()))***++++++***)))(((...+++)))((()))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,++++++***))))))((())))))((((((((()))************)))))))))))))))***************))))))))))))************************+++******)))))))))************+++,,,---......////////////...---,,,,,,,,,------------,,,,,,,,,+++*********++++++*********((()))+++,,,,,,,,,,,,+++))))))***++++++***)))(((******************************++++++++++++*********+++***)))'''''')))+++************++++++++++++***,,,---,,,***))))))***,,,,,,,,,,,,---...//////+++***))))))))))))***+++((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((((((''''''&&&'''((()))******)))(((((((((((()))***(((***,,,+++)))''')))+++''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''')))***)))((('''(((***......///////////////...111000000222555777777555888:::;;;<<<===<<<::::::;;;<<<=========<<<>>>???AAA???===;;;;;;;;;;;;;;;===>>>>>>===<<<@@@GGGMMMLLL%%%&&&&&&''''''(((((((((***)))((('''&&&%%%%%%$$$'''&&&%%%$$$"""!!!&&&%%%$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$&&&((()))))))))((())))))))))))))))))))))))(((((())))))))))))((((((...,,,))))))))))))((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((())))))******************************,,,,,,,,,++++++******)))++++++******)))*********)))******++++++***************++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---------...............------,,,++++++++++++++++++************)))))))))************)))))))))***+++,,,------------)))******+++++++++*********************************++++++++++++++++++***)))******)))''''''(((***************+++++++++,,,,,,---...---***)))((()))((((((((()))***+++------+++******))))))******+++))))))))))))))))))))))))))))))))))))************''''''((())))))***++++++(((((('''''''''((())))))***)))(((''''''((()))***'''(((((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%'''))))))((((((***,,,//////000000000000//////222222111333555777777666::::::;;;<<<<<<;;;999999:::<<<===>>>===>>>???AAAAAA@@@>>><<<;;;;;;;;;;;;<<<======<<<<<<@@@GGGMMMMMM######$$$$$$%%%&&&''''''***)))((('''%%%$$$###"""(((''''''&&&%%%$$$######%%%$$$######$$$&&&)))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))************))))))---+++******++++++***)))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++************************+++++++++***************,,,,,,+++************+++***+++---......---,,,+++++++++,,,---......//////++++++++++++++++++++++++,,,,,,+++++++++,,,------.................................---------,,,,,,++++++******************)))***++++++++++++***)))))))))***+++,,,,,,,,,---)))*********++++++++++++******************************++++++++++++******)))***+++***((('''((()))*********+++++++++,,,,,,+++---...---+++******+++'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((())))))*********(((((((((((((((((())))))******((((((((((((******((('''''')))******(((&&&(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######"""!!! %%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&'''))))))((((((***+++...//////000000000000///111222222444666888999999;;;;;;;;;;;;;;;:::999888:::;;;===>>>>>>>>>@@@BBBBBBBBBAAA>>><<<;;;<<<===<<<======<<<<<<@@@HHHOOORRR######$$$$$$%%%&&&''''''&&&%%%$$$###""" &&&&&&&&&'''''''''''''''((('''%%%$$$$$$&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++******+++---...---,,,'''''''''((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++************************))))))******************,,,,,,+++++++++++++++,,,+++,,,---...///......---+++,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000////////////.....................---------.........///////////////---...///000000///...---************++++++,,,,,,)))))))))******+++++++++************************)))******++++++******))))))***++++++)))((())))))***++++++++++++,,,,,,,,,)))+++---------,,,---.........---,,,,,,+++,,,,,,(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''''''''))))))))))))))))))((((((************************)))))))))***+++***'''%%%'''''''''''''''''''''''')))(((((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''&&&$$$###'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''')))***)))((('''(((***------...000000111111111000111333555777999;;;<<<;;;;;;;;;::::::999999888999;;;=========>>>@@@BBB@@@@@@@@@===:::999;;;===<<<======;;;<<>>@@@;;;======;;;777666999<<<===>>>===<<<===CCCLLLTTTWWW''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&''''''(((((((((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((''''''((())))))+++******+++,,,+++)))''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,---...//////.........///000111222333000000000111222333444444555555555666666777777777444444444444444444444444444444444444555666777888666666666666666666666777444444444444444555555555555666666666777777777777666777999;;;;;;999777666777666444222111111111222---,,,,,,,,,---...000111++++++++++++++++++++++++,,,------------------,,,+++---......,,,++++++++++++++++++,,,,,,,,,------***,,,...///...---...///------,,,+++***************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))******+++***)))((('''$$$&&&)))++++++)))&&&$$$ $$$)))***)))((((((***)))((('''&&&&&&'''((()))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((('''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''))))))((((((***+++,,,---000222555777888888444666888888777777999<<<999999999999999999::::::999;;;<<<<<<;;;;;;<<<>>>:::<<<===;;;888777:::>>>>>>???>>>===>>>DDDNNNVVVXXX%%%%%%%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%((((((((((((((((((((((((!!!"""###%%%''''''((((((%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++*********(((%%%"""(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++,,,------...///000111111///000000111222444555666666666555555666777999:::<<<<<<============>>>>>>777777777777777777777777777777777777888999:::;;;888888999999::::::::::::::::::::::::;;;;;;;;;;;;AAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFHHHHHHFFFDDDCCC===;;;999777666555555555///.........///000222333++++++++++++++++++++++++......////////////......+++---//////---,,,+++,,,++++++,,,,,,,,,------------...//////...------...+++++++++***++++++,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))************)))))))))***++++++,,,,,,)))***+++++++++)))((('''!!!$$$(((++++++((($$$!!! ''')))(((''')))---***)))(((''''''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$#################################%%%'''))))))((('''&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$######$$$$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!"""%%%'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$&&&(((((())))))+++------...111444777999;;;<<<777999;;;:::777666777999999888888888999:::;;;;;;999;;;<<<;;;::::::;;;<<<;;;>>>@@@>>>;;;:::>>>CCC?????????===???EEEOOOWWWZZZ&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&'''((((((((())))))******)))(((''''''(((((('''''''''&&&&&&&&&((()))***+++***)))'''%%%)))(((((((((((()))******((((((((((((((()))******)))))))))))))))******+++&&&&&&''''''((())))))***))))))******+++*********,,,+++***))))))***+++,,,------+++*********+++,,,---,,,,,,,,,---...000111000000000111222333555666666555555666777888999999<<<<<<<<<<<<<<<===>>>???AAA@@@???>>>>>>===>>>>>>>>>>>>>>>======<<<::::::999:::;;;:::999888:::<<<<<<======>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFJJJKKKLLLLLLLLLLLLMMMOOOPPPRRRTTTTTTSSSSSSSSSTTTKKKIIIFFFBBB>>>;;;999888777777666333000///000222000000///000111111000///+++---///000000000///......---,,,---...//////......,,,++++++---///000000111///,,,,,,---///000000//////...---,,,+++***)))---,,,,,,++++++*********+++***)))((((((***,,,---,,,+++++++++++++++,,,,,,***+++...//////,,,)))''',,,***)))***++++++***)))++++++************++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((%%%######&&&(((((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&)))+++)))$$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((,,,+++++++++******))))))((()))******)))(((&&&%%%"""''',,,,,,))))))---111+++000777===???@@@@@@@@@CCCAAA<<<888555444444555999::::::::::::999888888===>>>>>><<<:::888888999<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<===AAAGGGOOOUUU^^^&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''(((((('''''''''&&&&&&&&&&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))******)))))))))))))))******+++((((((((())))))*********'''(((((()))))))))))))))++++++*********+++,,,---------,,,++++++,,,---...///...//////111222444666666777777888999::::::;;;<<<<<<<<<;;;;;;<<<<<<=====================>>>???AAAAAA@@@???????????????999999:::::::::::::::999999:::;;;;;;999999;;;===<<<>>>BBBFFFJJJKKKJJJHHHJJJJJJKKKLLLMMMOOOPPPQQQTTTVVVXXXXXXWWWWWWXXXYYYZZZ[[[]]]]]]\\\\\\]]]___\\\ZZZVVVQQQKKKFFFBBB@@@;;;===>>>===;;;888777777222222222333333333222000222333333333111000000000000///.........---,,,,,,///......000222444444444666333000...////////////000//////......---,,,,,,,,,,,,,,,++++++++++++++++++***)))((()))***,,,---,,,,,,+++******+++,,,,,,,,,...111333333111...,,,,,,+++)))***++++++***)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''++++++******))))))))))))''''''((((((((((((''''''((()))+++***((()))---000555888===??????>>>======:::888666555444555777999777777888999::::::999999;;;<<<===<<<:::888999:::===<<<<<<;;;;;;;;;<<<<<<>>>???@@@@@@AAAGGGQQQXXX___&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((''''''''''''&&&%%%&&&'''(((((((((&&&&&&((((((''''''(((((()))***((((((((((((((())))))***)))))))))))))))******+++))))))******************'''((())))))*********)))+++++++++++++++,,,---...///////////////000111222222333333555777999;;;<<<>>>???AAABBBBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<777777888::::::;;;;;;;;;999;;;;;;;;;999999:::;;;;;;===BBBIIINNNOOOJJJFFFFFFFFFFFFFFFHHHJJJMMMNNNSSSUUUXXXYYYXXXWWWXXXXXXXXXYYYYYYYYYXXXYYY\\\^^^eeecccaaa]]]XXXSSSNNNKKKGGGJJJNNNNNNJJJEEE@@@======<<<;;;::::::999999999;;;<<<===<<<999777777777555555555444333333333222111222444777;;;<<<;;;:::888555111///......---,,,////////////////////////++++++++++++,,,,,,,,,,,,+++******))))))+++,,,---,,,,,,+++******+++,,,---///222666999:::888444222---+++******++++++***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&%%%'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$###&&&(((***(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''))))))))))))((((((((((((((((((((((((((())))))***+++***))))))***...222444<<<>>>???>>>;;;888666666333222111111222555777999444555777888999:::::::::999;;;<<<;;;:::999:::;;;>>>===<<<;;;;;;;;;;;;;;;>>>AAABBBAAA@@@EEERRR\\\bbb&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''((((((((('''''''''''''''%%%%%%'''(((((((((((('''))))))(((((())))))***+++))))))(((((((((((()))))))))))))))))))))******+++******************************+++,,,---------------------...///000000111333333444555666777888999777888999;;;===@@@AAACCCDDDEEEGGGHHHHHHGGGEEEDDDCCCBBB@@@???===<<<<<<<<<;;;::::::999888888888888999888888888888888999999888999:::;;;;;;<<<<<<;;;===??????>>><<<::::::;;;<<<===???DDDIIIHHHCCC===>>>>>>======>>>@@@CCCDDDGGGJJJLLLMMMLLLKKKKKKLLLKKKKKKKKKJJJJJJLLLOOORRRWWWXXXYYYYYYXXXVVVSSSQQQYYY]]]bbbccc^^^VVVNNNIIIJJJHHHDDD@@@>>>???CCCFFFGGGJJJLLLLLLHHHEEECCCDDD>>>?????????>>>>>>>>>???>>>@@@CCCFFFIIIIIIFFFCCC<<<888444111000///...---.........///////////////***++++++,,,,,,---------++++++*********+++,,,------,,,+++***+++,,,...///111555999===>>><<<999666...---++++++++++++***(((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((())))))((('''&&&((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((('''(((((())))))(((((((((((((((((((((((((((''''''+++***)))((()))***+++,,,+++******---222777999::::::;;;:::888444111111111333222111111111222444555555555666888888999999999888999;;;;;;::::::<<<===???>>>===<<<;;;:::::::::;;;???AAA???===DDDRRR___ddd&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))******+++'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''(((((())))))))))))&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))))))))******+++***************++++++++++++,,,---...////////////000111222333444555666666999:::;;;<<<>>>??????@@@<<<===>>>@@@BBBDDDEEEEEEFFFGGGHHHIIIHHHFFFDDDCCCAAA@@@???===;;;;;;::::::777777666555444444444555777777777777777888999:::777777888888888888777777???@@@AAA???<<<999888888<<<;;;;;;===@@@@@@===999>>>======<<<===>>>???@@@???AAACCCCCCAAA@@@@@@@@@@@@AAA@@@??????@@@CCCFFFDDDFFFIIILLLNNNOOONNNNNN___dddjjjlllhhhaaaZZZVVVUUUQQQJJJDDDBBBGGGQQQYYYaaaeeehhhfff___YYYVVVVVVQQQRRRSSSQQQNNNMMMMMMOOOVVVVVVWWWXXXWWWRRRLLLGGG???<<<888555444333222111........................+++++++++,,,,,,------...+++++++++++++++,,,,,,------,,,++++++,,,...111333444777;;;>>>???===:::777111///---------,,,***(((,,,++++++******++++++,,,************************))))))))))))))))))))))))###$$$'''((()))(((&&&$$$((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''((((((******''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''))))))*********))))))(((''''''''''''''''''((((((+++***)))((()))***+++,,,...///111555999;;;;;;999444444444222000///000111444333333222222333444444777777888888888777777666777999;;;;;;;;;;;;===??????>>>===<<<;;;:::::::::999>>>AAA@@@???FFFVVVcccfff&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''((())))))&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))''''''&&&&&&''''''((()))***))))))((((((((((((((()))))))))))))))******+++******++++++,,,---------------///000111111222222555666888:::;;;<<<======???@@@AAACCCDDDEEEEEEEEE@@@AAABBBDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCAAA@@@>>>>>>===<<<;;;::::::::::::555555444444444444444444333333333333444555666777555555666666666555555444:::;;;<<<;;;888666444444777777777777777777888888999999::::::;;;<<<<<<<<<===>>>>>><<<:::999999:::::::::::::::888999;;;===<<<===@@@BBBDDDEEEEEEEEENNNRRRXXX[[[[[[XXXUUUTTT[[[WWWRRRLLLMMMWWWfffqqqvvvnnnllllllmmmooooookkkfffbbbbbbdddfffeeedddaaa]]]TTTKKKEEEAAA>>>999666555444333111333222222111///......---,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++...111555888999:::===>>>>>>;;;888666333222//////...---+++))),,,,,,,,,++++++,,,,,,,,,************************************************'''((())))))(((&&&###"""%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''"""$$$'''(((((((((***+++'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...+++(((%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((())))))*********)))((((((''''''''''''(((((((((((((((((()))***+++---///000444666999:::999777444333///000222111000000111333111111222333444666777888888888999999888888777666999:::<<<<<<<<<===>>>@@@>>>===<<<;;;;;;;;;;;;;;;<<<@@@BBBCCCDDDKKKYYYdddfff&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((((()))))))))((('''''''''((((((((()))))))))))))))(((((('''''''''(((((()))))))))))))))***++++++******)))((((((((((((((()))))))))))))))******+++++++++,,,...///000111222222333444555666777777777:::;;;===@@@AAABBBCCCCCCBBBCCCEEEGGGGGGHHHGGGGGGCCCDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@???===<<<;;;:::999999888888888888999999777666666666666777777888333333333444555666888999999:::;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCAAA@@@?????????AAABBB???;;;888:::<<<888:::<<>>;;;:::;;;===;;;<<<===<<<:::999:::;;;=========>>>>>>??????@@@>>>@@@CCCEEEEEEEEEFFFGGGOOONNNMMMMMMRRR___qqq~~~~~~uuuppprrrwwwxxx{{{|||yyytttqqqrrruuunnnmmmllljjjfff___VVVQQQNNNJJJDDD@@@>>><<<:::888:::999888666333111000///---------------,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++,,,000444999<<<===>>>>>>===<<<999777555666444222000000///---+++,,,++++++++++++++++++,,,************************************************)))*********((('''%%%$$$&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$''')))***(((&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''(((((())))))((((((((((((((('''&&&&&&''''''((((((((()))))))))'''))),,,000333666999:::666999:::888333///......---///111111000//////000000000222333555777888999888888999999999999999888:::<<<>>>>>>===>>>???AAA===<<<<<<;;;;;;;;;<<<<<<@@@AAACCCDDDFFFMMMXXX```eee&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((()))*********)))((('''''''''((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******)))((((((((((((((()))))))))))))))******+++,,,---...000111333444555888999:::;;;=========>>>===>>>AAACCCEEEFFFGGGGGGDDDEEEGGGHHHIIIHHHHHHGGGEEEFFFFFFFFFEEECCCAAA@@@@@@???===;;;999888777777444444444444555666777888999999888888999:::;;;;;;;;;;;;;;;<<<===???@@@AAAAAABBBCCCEEEGGGHHHHHHHHHLLLOOOSSSUUUUUUTTTUUUUUUPPPTTTVVVQQQHHHBBBBBBEEECCCFFFJJJOOORRRSSSSSSRRROOONNNKKKGGGCCCBBBDDDFFFBBBDDDEEEDDDBBBAAA@@@AAA>>>======<<<===>>>>>>???===>>>>>>===<<<<<<>>>@@@999<<>>>>>@@@AAA<<<<<<;;;;;;;;;<<<<<<===AAAAAABBBCCCFFFLLLTTTYYYeee ###%%%&&&''')))+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))************))))))))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((('''&&&&&&&&&'''''')))*********))))))''''''*********+++---...000111,,,---///222666999===>>>@@@???????????????@@@@@@???@@@BBBDDDEEEGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@>>>>>><<<:::999===:::777555555555444444444444444444555777888999:::======<<<===CCCEEEDDDGGGEEEDDDFFFJJJNNNPPPQQQTTT[[[bbbdddbbbccciiiooorrrwww}}}}}}yyyvvvvvvwww{{{{{{vvvlll___VVVSSSTTTTTTZZZccclllssswwwxxxxxxqqqfffZZZUUUWWW\\\^^^^^^``````]]]YYYTTTRRRRRRSSSIIIIIIFFFBBBCCCFFFGGGCCC???AAACCCCCCAAA?????????>>><<<;;;>>>EEELLLPPPRRR[[[XXXTTTQQQQQQSSSWWWZZZ[[[\\\^^^aaafffjjjkkkjjjkkknnnttt|||wwwmmmhhhhhhfffaaa[[[XXXPPPFFF@@@>>><<<888444222///------///000...+++000///...,,,,,,---...///,,,,,,---///111666<<<@@@AAA@@@>>><<<:::888666555444333222111000...------,,,+++******))))))******)))))))))))))))))))))))))))************+++++++++...---,,,+++***(((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%(((((('''&&&$$$######"""%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$############&&&&&&&&&%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((()))(((&&&$$$###$$$&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))************)))(((******)))(((((('''&&&&&&&&&''')))+++,,,+++***))))))...555<<>><<<999777555111...,,,+++++++++///111222222000///000111000000111333555666888888999::::::;;;;;;::::::999;;;===??????>>>======>>><<<;;;::::::::::::;;;<<>>======<<<;;;999888666444444555666777777666666888::::::999:::<<<>>>@@@AAABBBCCCKKKVVV\\\]]]```______bbbfffkkkmmmnnn|||{{{tttsssuuuxxx|||~~~tttqqquuuzzz}}}}}}xxxuuupppllliiihhhhhhhhh^^^]]]XXXSSSUUU[[[^^^]]]WWWWWWWWWUUUQQQKKKDDD@@@???;;;888999===AAADDDEEEIIIGGGDDDCCCCCCEEEHHHKKKMMMLLLLLLNNNQQQTTTVVVVVV]]]bbbkkkxxx~~~{{{||||||xxxtttiii___RRRHHHCCC???;;;777999777444444555555333000------------......//////***+++---///333777<<<@@@???>>><<<:::888555444333222222111000//////......---,,,+++***************************************)))************+++++++++---,,,,,,+++***)))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&(((((('''%%%$$$###"""!!!%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))666999<<>>:::666333---,,,+++******+++---...+++---......,,,+++,,,---000000111333555666888888777888999:::;;;<<<<<<<<<;;;===>>>>>>=========>>><<<<<<::::::::::::<<<<<<===???AAABBBDDDIIIQQQXXX\\\((()))***(((&&&#########%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((((((((()))))))))((((((''''''&&&&&&&&&)))(((((((((((())))))***'''''''''''''''&&&&&&&&&))))))((((((((()))************))))))***+++---...//////111222444666888888>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>???@@@BBBEEEHHHIIIJJJIIIIIIFFFEEECCCBBB@@@>>>===<<<777777888888777666555444555555555777:::;;;:::888999>>>DDDFFFFFFGGGLLLQQQUUUSSSRRRVVVdddvvv|||zzz}}}~~~|||yyysssnnnpppxxx}}}~~~xxxvvvsssqqqllldddYYYQQQKKKGGGBBB@@@???AAABBBBBB???>>>=========???@@@BBBBBB@@@>>>>>>@@@CCCDDDDDDJJJOOOYYYgggwww~~~ttteeeXXXPPPKKKFFFCCCAAA???===<<<;;;999777555333333222111///---,,,+++,,,---...111444777:::;;;:::999888666444222111000000000000/////////............,,,+++************************************)))************++++++++++++++++++*********))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''%%%$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((***)))(((((()))---000333=========<<<999444///---((((((((((((***,,,...///,,,...//////...---...///000000111333555666888888444666777:::<<<===>>>>>>:::<<<>>>>>>===<<<===>>>===<<<;;;::::::;;;<<<======???BBBCCCDDDIIIPPPUUUYYY&&&''')))((('''&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))(((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''((()))******&&&&&&&&&&&&'''''''''''')))((((((((()))***++++++...,,,+++******,,,...//////111444888<<>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???CCCDDDGGGHHHIIIHHHFFFEEECCCBBB@@@>>>;;;999777666333555666666555555555555<<<;;;;;;===AAACCCDDDDDDDDDMMMXXX]]]```dddlllssswwwtttooosssxxxoooaaa]]]XXXTTTQQQOOOOOOOOOIIIHHHGGGFFFDDDBBB@@@???@@@>>><<<<<<>>>???>>>===BBBDDDJJJSSS^^^gggmmmpppuuusssrrrvvv}}}yyynnnddd^^^YYYUUUSSSNNNLLLJJJGGGEEECCC@@@???===;;;888555222111000000000000000111333444444333444333333222111000000///.....................//////...---,,,+++*********************************))))))*********+++++++++************************'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((((('''%%%$$$&&&'''((()))***+++,,,,,,((((((((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%((((((''''''''''''((((((&&&&&&''')))***+++,,,---''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))******((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))$$$%%%%%%&&&&&&&&&&&&%%%((((((((((((((()))))))))(((((((((***---111555888555555444333111...,,,***++++++*********+++,,,,,,---///111111000///000111000000111333555666888888555666888:::<<<======>>>999;;;======<<<<<<===>>>===<<<;;;::::::;;;<<<===>>>AAACCCDDDDDDGGGLLLQQQVVV$$$&&&(((((('''''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))%%%&&&&&&''''''((((((((((((((((((((()))***,,,,,,---,,,,,,,,,---000333555555777:::>>>AAADDDFFFGGGAAA@@@???===<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBDDDEEEFFFFFFEEECCCAAA???AAA@@@???===;;;999777777555777999999999999<<<>>>AAAAAABBBHHHPPPYYY___bbbbbblllxxxxxxvvvsssoookkkiiihhhhhhdddbbb^^^XXXQQQJJJDDD@@@AAA@@@???@@@@@@???===:::@@@???@@@DDDJJJOOOSSSTTT\\\\\\^^^dddmmmtttxxxyyyqqqooollljjjiiihhhfffeeedddcccbbb```]]][[[ZZZYYYOOOKKKDDD>>>999777888888111///...///111111000............///////////////,,,------------.........///...---,,,++++++++++++************************))))))*********+++++++++)))************+++++++++(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%'''((()))(((''''''''''''((()))+++,,,------)))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((())))))(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%((((((''''''''''''(((((('''''''''(((((()))))))))((((((&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%''')))******)))'''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))$$$%%%&&&''''''''''''''')))))))))((())))))))))))&&&'''((()))+++---//////,,,+++++++++*********)))++++++******))))))))))))+++---...///...---...///000000111333555666888888888888999:::;;;;;;;;;;;;888:::<<<<<<<<<<<<===>>>===<<<;;;;;;;;;;;;<<<===@@@BBBDDDDDDCCCDDDIIIMMMSSS&&&'''((((((&&&%%%%%%&&&)))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%&&&&&&'''((()))******(((((())))))+++,,,...///------...111444888;;;===>>>???AAABBBCCCCCCBBBBBB======<<<<<<<<<<<<<<<===@@@@@@@@@@@@AAABBBDDDDDDBBBBBBAAA@@@>>>===;;;;;;;;;::::::999888777777666555888;;;<<<===AAAHHHMMMMMMOOOUUU___mmmzzzuuujjj___VVVQQQKKKJJJHHHFFFEEECCC???===>>><<<;;;===@@@DDDEEEFFFIIIJJJMMMSSSZZZ```dddeeeccceeeiiinnnrrruuuvvvwwwyyyzzz||||||{{{{{{}}}~~~tttmmmaaaTTTHHH@@@;;;999666333000000222222111...---------------.........,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++******************++++++((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&'''((())))))))))))(((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))((('''&&&%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((((((''''''(((((())))))******---,,,,,,+++******)))((())))))))))))((((((((((((&&&&&&''''''((((((((((((,,,...000000000///000111000000111333555666888888:::::::::;;;;;;:::999999777999;;;<<<;;;;;;<<<>>>>>>===<<<;;;;;;<<<===>>>@@@BBBCCCBBBAAADDDIIINNNRRR&&&'''((('''%%%######$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((())))))((('''''''''''''''(((&&&&&&'''((()))***+++,,,******+++,,,---///111222333444666888;;;===???@@@AAABBBCCCCCCBBBAAA>>>===;;;;;;<<<===>>>@@@BBBCCCDDDCCCBBBAAAAAA@@@@@@@@@===<<<:::999888888888999888888999999:::;;;<<<<<<===AAAEEEHHHLLLTTT___hhhmmmqqqyyy~~~wwwsssiiiddd]]]XXXUUURRRPPPOOOHHHFFFDDDCCCDDDEEEDDDDDD@@@AAACCCFFFJJJMMMOOOPPPUUUYYY___eeelllsssxxx||||||sssdddWWWNNNIIIIIICCC===:::999888555111000000///...,,,+++******,,,,,,,,,,,,+++++++++++++++************+++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++******************(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))((('''''''''''''''(((((())))))(((((('''''''''&&&%%%&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((('''((()))+++---///000111111///---***)))))))))***(((((()))))))))(((((((((%%%&&&'''(((((()))))))))---///111222111111222333000000111333555666888888:::::::::;;;;;;::::::999666888:::;;;;;;;;;<<<===>>>===<<<;;;;;;<<<===>>>===???@@@@@@@@@EEELLLRRRTTT###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((('''((((((&&&'''((()))***+++,,,---,,,,,,---...000222333444======>>>??????>>>>>>===???@@@AAABBBAAA@@@>>><<<;;;;;;===???BBBDDDGGGHHHEEEDDDBBB@@@===<<<;;;:::888777555444444555777999>>>???@@@BBBDDDEEEGGGGGGMMMQQQVVV[[[aaalllzzzuuulllgggeeedddddd]]]YYYUUURRRPPPMMMJJJHHHBBBBBBBBBCCCDDDEEEEEEEEEFFFIIIOOOUUU\\\dddlllrrrsssyyyuuummmhhh^^^VVVLLLEEEBBB>>>999444444333111///,,,)))(((''',,,,,,,,,+++++++++******))))))))))))***+++,,,---++++++++++++++++++++++++)))************++++++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))+++***(((&&&&&&&&&'''((((((((())))))******++++++))))))))))))(((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((((((((((((''''''(((((((((''''''''''''(((((())))))$$$$$$%%%&&&(((***+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''(((***,,,///222555888999,,,)))%%%######%%%))),,,%%%&&&'''((()))))))))))))))***************)))))))))+++---...------...///000000111333555666888888999999:::;;;;;;;;;::::::555888:::;;;;;;;;;<<<===>>>===<<<;;;;;;<<<===>>>;;;<<<===>>>@@@FFFOOOVVVYYY