BM6P6(@ cccbbb```aaaccchhhmmmpppqqqssstttsssooommmoooqqqvvvyyyyyylllfffaaa^^^___hhh{{{~~~oooaaaYYYXXX[[[^^^gggttt}}}}}}xxxtttoooqqqpppmmmllllllhhhbbbZZZUUUNNNHHHCCC>>>;;;888666555333111////////////000000000111222444555666444444333222111111111111111222333333444555666666777999<<<>>>AAAEEEJJJNNNPPPSSSXXX[[[^^^```bbbdddggglllqqqtttwww}}}qqqbbbPPPGGGBBB???>>>???:::888555333222222333444444555666888999:::::::::;;;<<>>???DDDKKKPPPVVVSSSRRRSSSSSSQQQUUU[[[^^^jjjwwwwww}}}eeeJJJ;;;<<<:::::::::444555444444333222111000000111000///...---......///------...///000222444555666999>>>AAABBBDDDFFFGGGJJJLLLPPPSSSTTTSSSQQQOOOJJJKKKNNNSSSXXXYYYVVVRRRJJJGGGBBB@@@@@@AAAAAAAAA>>>>>>??????@@@@@@@@@AAA@@@BBBDDDHHHLLLPPPTTTVVV[[[aaajjjqqquuuzzzuuucccVVVNNNKKKGGGDDD@@@>>>======;;;:::999888777666666666666666888999;;;<<>>;;;:::888777666555666666333333444555666777777888::::::@@@IIISSS___pppyyyooojjjeeebbbbbbeeeggglllsssyyy}}}}}}}}}fffOOOGGG@@@@@@??????AAAFFFMMMSSSYYYVVVVVVWWWWWWVVVZZZ```___hhh~~~zzzxxx{{{~~~zzz{{{kkkOOO???>>>::::::;;;555555555444333222111000000111000///...---...//////......//////111333444555666999===???AAACCCFFFHHHLLLNNNQQQTTTTTTSSSQQQPPPKKKKKKNNNSSSXXXYYYVVVRRRJJJGGGCCC@@@@@@AAAAAAAAA>>>>>>>>>?????????@@@@@@AAABBBDDDGGGJJJNNNQQQSSSYYY```iiioootttxxx~~~zzzhhhZZZRRRNNNJJJGGGCCCAAA@@@???>>><<<888888777666555555555555777999:::<<<>>>CCCIIIMMMSSSXXX___eeeiiilllnnnppprrrsssuuuxxx{{{}}}{{{rrrnnnjjjgggddd```^^^ZZZTTTOOOLLLKKKKKKJJJLLLUUUggg~~~}}}zzzxxxxxxyyyzzz{{{zzzwwwqqqmmmkkkiiigggffffffeeecccaaacccccccccccccccdddeeefffdddeeefffgggggggggfffffffffccc```___bbbhhhooosssrrruuuwwwvvvtttsssuuuxxxxxx{{{~~~ssslllfffcccccciiixxxvvvggg^^^YYY[[[cccppp{{{~~~yyyssstttpppkkkhhhgggccc]]]VVVQQQJJJCCC>>>;;;888555444333111///////////////111222222333444555666666444333333222222222222333333333333444555555555666555666888:::<<>>GGGPPP[[[kkkyyy~~~uuummmiiigggdddfffiiikkkpppuuuzzz}}}{{{xxxzzz```LLLGGG??????@@@AAADDDJJJQQQVVV]]]ZZZZZZ[[[[[[YYY]]]ccc___fffxxxzzzwww|||tttVVVCCC???;;;:::;;;666555555444333222111111000111000///.........////////////000000222333555666777999<<<===???BBBFFFHHHMMMOOORRRTTTUUUTTTQQQPPPLLLLLLNNNRRRWWWXXXUUURRRLLLHHHCCCAAA@@@@@@@@@@@@======>>>>>>>>>>>>??????AAABBBCCCEEEHHHLLLOOOQQQXXX___gggnnnrrrwww|||nnn```WWWRRRKKKHHHEEEBBBAAA@@@>>><<<888777666555555444444444777888:::<<<>>>BBBHHHKKKPPPVVV]]]dddhhhkkkmmmooopppqqqssswwwzzz}}}wwwqqqlllgggddd```___[[[WWWTTTQQQNNNMMMJJJKKKRRRbbbxxx}}}{{{zzz{{{}}}|||uuupppooolllhhhffffffeeedddcccccccccccccccdddeeegggggggggggggggggghhhhhhiiijjjgggddd```___aaahhhoootttuuuwwwyyywwwtttssstttwwwvvvyyyvvvooohhhddddddhhhtttrrrfff]]]\\\aaakkkuuu~~~{{{uuuuuurrrllliiihhhddd^^^WWWQQQIIIBBB<<<999555333333222000////////////000111111222333444444555555333333222222222333333444444444444444555555555555444666888999:::===AAADDDJJJNNNSSSWWWZZZ\\\___bbbbbbeeeiiilllnnnrrrwwwzzzqqqcccSSSJJJDDD???<<<<<<999999999999888777666555999888666555555666888:::::::::>>>GGGOOOYYYgggtttzzzrrrkkkhhhgggeeegggkkknnnrrrxxx||||||wwwxxx}}}uuuXXXIIIEEE>>>???AAACCCGGGMMMTTTYYY___\\\\\\]]][[[XXXZZZ^^^```eeesss|||\\\GGG@@@:::999;;;666666666555444333222111111111111///.........///000000000000111222444555666777888:::<<<===AAAEEEHHHLLLNNNQQQTTTTTTSSSQQQOOOLLLKKKLLLPPPUUUWWWUUURRRNNNJJJEEEBBBAAA@@@@@@???===============>>>>>>>>>@@@AAABBBDDDHHHLLLPPPSSSYYY```hhhnnnrrrwww|||sssdddZZZUUULLLHHHDDDAAA@@@>>><<<;;;888888666555444444444444666777:::;;;>>>AAAFFFJJJMMMSSS\\\cccgggjjjlllnnnnnnppprrruuuyyy|||zzztttooojjjfff```^^^\\\YYYWWWTTTQQQOOOMMMMMMQQQ___ttt~~~|||{{{}}}yyytttssspppkkkhhhggggggfffeeedddddddddeeefffhhhiiijjjmmmllljjjiiihhhiiikkkkkkhhheeeaaa___aaagggnnnrrrvvvxxxyyyvvvrrroooppprrrtttxxxyyyqqqiiifffdddfffnnnwww|||lll```\\\]]]dddnnnxxxxxxxxxuuuooolllkkkfff```XXXRRRIIIAAA;;;777444222222111000//////000111111000111222333444444444333222222222222333444555555555555555555555555555444555666888999:::<<<@@@CCCGGGKKKPPPUUUXXX[[[^^^```aaacccgggjjjlllnnnqqqrrryyy{{{~~~~~~{{{xxxuuutttqqqwwwmmm___PPPIIIDDD???;;;;;;999999::::::999888777666999888777666666777999:::;;;<<<@@@HHHOOOXXXfffrrryyyqqqjjjiiigggfffgggkkknnnqqqwww{{{~~~~~~zzzzzzkkkRRRFFFBBB===???BBBFFFJJJOOOVVVZZZ]]]\\\\\\]]]ZZZTTTSSSVVV___dddqqq```IIIAAA999888:::666777666666555444333222222222111000///...//////000111000111111222333444555666777999;;;<<<@@@DDDGGGIIILLLOOORRRSSSRRRPPPNNNLLLJJJKKKNNNTTTVVVVVVTTTPPPLLLGGGCCCBBBAAA@@@???>>>>>>>>>===============??????AAADDDHHHNNNSSSVVV]]]ccckkkppptttwww|||vvvhhh\\\VVVNNNKKKFFFCCCAAA???===;;;999888777666444444444333555666999;;;===@@@DDDGGGKKKQQQYYY```eeeiiilllnnnnnnooorrruuuyyy||||||wwwrrrmmmiiiaaa___\\\ZZZYYYWWWTTTQQQQQQPPPSSS^^^qqq}}}}}}xxxvvvsssooolllkkkkkkjjjiiieeeffffffgggiiikkklllmmmsssqqqnnnllljjjjjjkkkllliiifffbbb___```eeekkknnnvvvxxxxxxuuuppplllmmmnnntttxxx}}}tttlllgggeeeeeejjjqqquuueee___[[[___fffqqq{{{|||yyysssooolllfff___VVVPPPGGG???:::777444333222111111000000111222333111222333555555555444333222222222222333555666666777666666666555444444444444666777888:::<<<@@@CCCDDDHHHNNNSSSVVVZZZ]]]___```aaadddgggiiijjjkkkjjjnnnooopppmmmhhhccc___]]]WWW^^^gggsss}}}eeeYYYLLLFFFCCC???;;;;;;<<<<<<;;;;;;::::::::::::777666666555666777888999======BBBJJJQQQYYYfffrrr~~~yyyrrrllljjjjjjhhhjjjmmmmmmpppuuuyyy|||~~~yyy{{{~~~yyy~~~bbbNNNDDDAAA>>>AAADDDHHHKKKPPPUUUYYY[[[ZZZ]]]___[[[SSSOOOPPP\\\cccpppaaaJJJBBB:::999:::666777777666555444333333222222111000/////////000000000000000111111222444444444666999;;;<<>>>>>>>>>>>======>>>>>>@@@CCCHHHNNNTTTXXXaaafffnnnrrrtttwww{{{~~~{{{lll```YYYRRROOOJJJFFFDDDBBB@@@>>>;;;:::888777555444444444444666888;;;<<>>;;;;;;<<<;;;:::999999999:::;;;666666777888999::::::;;;===>>>CCCJJJQQQYYYfffrrr|||zzzsssnnnnnnnnnmmmooorrrqqqtttwwwzzz||||||{{{wwwyyy|||~~~vvvzzzuuuZZZLLLEEEAAA@@@BBBFFFIIILLLOOOSSSVVVXXXZZZ___ccc```WWWRRRQQQXXXbbbooo{{{bbbKKKCCC<<<;;;<<<888888888777666555444333333222222000/////////000111000000000000111111222333222555888;;;===???AAACCCFFFHHHMMMQQQSSSTTTSSSRRRNNNLLLLLLPPPWWW\\\^^^]]]VVVRRRLLLGGGEEECCCBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>???AAAFFFLLLRRRVVVccciiiooossstttvvvyyy|||qqqeee^^^TTTPPPKKKHHHEEECCC@@@>>><<<;;;999888666555555555333555888:::<<<>>>BBBDDDJJJNNNTTTZZZ```fffkkkoooqqqrrrtttvvvyyy|||~~~~~~yyysssoooiiiddd^^^[[[\\\\\\YYYVVVTTTRRRRRRZZZjjjyyywwwuuuuuuttttttrrrpppiiijjjkkklllnnnqqqssstttuuutttrrrqqqppppppqqqqqqhhhfffccc``````bbbeeegggrrrtttuuusssooommmnnnpppnnnttt|||zzzqqqllliiifffgggkkkuuu~~~rrreee^^^\\\```kkkvvvxxxqqqjjj___UUUJJJEEE>>>999777777888888333222222222222333555666555666888999:::999777666111111222333444555777888888888777666555444444333111222555666888;;;???CCCAAAEEEKKKPPPTTTXXX\\\^^^\\\\\\___aaaccccccaaa___TTTUUUTTTPPPKKKEEEAAA???>>>BBBIIIRRR^^^ggggggaaaZZZOOOEEEBBBAAA>>>;;;;;;;;;999777666666777888:::777888:::;;;==================BBBJJJQQQYYYfffqqqzzzzzzsssooopppqqqqqqssswwwwwwzzz|||~~~~~~{{{yyyzzz|||~~~zzz~~~nnnVVVKKKFFFBBB@@@CCCGGGJJJLLLNNNRRRTTTWWWZZZbbbhhheee\\\VVVUUUTTT```nnntttzzzcccLLLEEE>>>===>>>:::888888777666555444333333333222000/////////000111000/////////000111222222111444888<<<===???AAABBBEEEHHHMMMRRRUUUUUUUUUTTTPPPNNNNNNRRRYYY___aaaaaaXXXTTTNNNIIIFFFDDDBBBAAAAAA@@@@@@@@@??????>>>>>>???>>>>>>@@@DDDJJJOOOSSSeeejjjpppsssttttttwwwzzz~~~uuuiiibbbSSSOOOJJJFFFCCCAAA>>><<<===<<<:::888777666555555222555888:::<<<>>>AAACCCJJJNNNSSSXXX^^^eeelllppprrrsssuuuwwwzzz|||~~~{{{tttpppmmmggg___\\\]]]^^^[[[XXXRRRPPPQQQXXXggg}}}zzzxxxwwwwwwwwwvvvtttrrrjjjkkklllnnnppprrruuuvvvrrrrrrrrrrrrssssssttttttllljjjhhhfffcccbbbaaa```lllnnnrrrsssssspppllliiimmmssswwwzzzwwwtttqqqjjjgggiiiqqqmmm```XXXWWW```lll}}}{{{sssiii___UUUOOOFFFBBB===:::::::::888666222222222222333333333222999888888777666444222111222222222222111000//////444444555555555444333222222333333444666999;;;===CCCFFFKKKOOORRRUUUYYY\\\```]]]\\\^^^bbbbbb^^^YYYPPPMMMIIICCC???<<<;;;:::??????BBBHHHPPPUUUWWWVVVIIIFFFBBB>>><<<;;;<<<<<<<<<;;;999888888888999999:::999999999999:::;;;;;;===@@@DDDIIIPPP\\\jjjsss{{{uuusssqqqpppqqquuuyyy|||}}}{{{~~~~~~~~~kkkWWWHHHAAABBBBBBDDDGGGIIIJJJKKKMMMOOOTTT[[[eeeooouuurrrcccSSSQQQ___mmm{{{tttssskkkPPPCCC@@@===:::;;;;;;;;;:::888777555444444111111000000//////......////////////000111222333111333555888<<>>>>>?????????>>>>>>===???<<<===BBBFFFIIINNNTTT^^^jjjttttttsssvvvxxxvvv~~~|||nnneee\\\VVVNNNHHHGGGEEECCC@@@>>>===999666444444444444555666888888999;;;???BBBFFFKKKQQQWWW]]]bbbhhhkkkqqqsssvvvxxxyyyzzz|||~~~zzzuuulllhhhbbb___]]]]]]\\\[[[VVVSSSTTTXXX```nnn|||xxxyyyxxxuuuuuuwwwoooppprrrrrrrrrsssuuuwwwxxxwwwvvvuuutttssssssssskkkjjjhhhfffdddbbbaaa```hhhjjjlllnnnnnnmmmkkkiiijjjpppsssvvv~~~~~~zzzuuummmiiiiiinnnzzzjjj^^^XXX]]]eeeuuu}}}zzzrrriii___VVVMMMGGG???<<<888666555555333111000000000000111111222333999999888777555444222111222333333444444444444444555444444444444333333333333333333555777999<<<===BBBEEEJJJNNNQQQUUUYYY\\\bbb```^^^___```^^^XXXRRRKKKHHHEEEAAA>>><<<;;;;;;:::;;;<<>>;;;::::::;;;<<<<<<;;;:::999999999:::::::::::::::::::::;;;;;;<<<===@@@DDDIIIPPP[[[iiisss|||xxxtttsssrrrsssuuuyyy}}}||||||||||||}}}iiiVVVIIIDDDDDDCCCEEEHHHIIIJJJJJJKKKKKKNNNVVVbbbooozzzzzzkkkZZZRRR\\\gggsssxxxrrr}}}nnnSSSEEE@@@<<<:::;;;:::999888777666444333333111111000000//////......////////////000111222333222333555888;;;>>>@@@AAAEEEFFFIIILLLNNNPPPPPPPPPQQQOOONNNQQQYYYbbbhhhkkkaaaZZZRRRKKKHHHFFFEEECCCAAAAAAAAAAAA@@@@@@???>>>>>>;;;<<>>AAAEEEIIIOOOUUU[[[```fffiiinnnqqqtttwwwxxxzzz|||~~~|||wwwnnnjjjeeeaaa___^^^]]]\\\XXXVVVUUUXXX^^^jjj~~~~~~zzzyyywwwtttrrrtttqqqsssvvvwwwwwwwwwxxxyyyxxxwwwvvvuuutttsssssstttmmmlllkkkiiigggeeedddcccdddeeegggiiijjjjjjjjjjjjiiimmmpppsss{{{~~~uuuooommmlllwww{{{kkk```^^^aaammmuuu~~~pppjjjbbbYYYQQQIIIBBB>>><<<:::888777666555333111000//////000111333555777:::999888777555333222111333444555777888999999999666555333222222222333444444444444555888:::===>>>AAADDDIIIMMMQQQUUUYYY\\\aaa```_________[[[SSSMMMBBB@@@===;;;999999::::::999999:::>>>BBBDDDDDDDDD???>>><<<;;;:::;;;<<<===;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::;;;<<<<<<======AAAEEEIIIPPP[[[hhhqqqzzztttqqqqqqrrruuuxxx|||~~~~~~}}}}}}|||{{{{{{|||}}}~~~xxxcccSSSHHHDDDEEEEEEFFFIIIKKKKKKJJJIIIGGGKKKRRR___pppvvvfffXXX\\\```jjj{{{pppvvvuuu[[[JJJAAA<<<;;;;;;999888777666555444333222111111000000//////......////////////000111222222333444666888:::===>>>???CCCEEEHHHKKKMMMOOOPPPPPPOOOMMMLLLNNNTTT\\\aaadddbbb\\\TTTMMMJJJHHHGGGFFFDDDDDDDDDCCCBBBAAA@@@???>>>;;;;;;@@@CCCEEEJJJPPPVVV```kkknnnooosssvvvwwwxxx}}}tttjjjaaa[[[RRRLLLJJJHHHEEEBBB@@@>>><<<999777666666666444555777777888:::===@@@BBBFFFLLLRRRXXX^^^cccgggkkknnnrrruuuwwwyyy|||~~~zzzqqqmmmgggcccaaa___]]]\\\[[[XXXWWWXXX[[[ddduuu{{{yyywwwrrroooqqqrrruuuyyy{{{zzzyyyyyyyyyvvvvvvuuutttssssssssstttqqqpppooonnnllljjjiiihhhdddddddddeeefffhhhjjjkkkjjjlllnnnqqqxxxxxxtttnnnrrrzzz~~~pppgggdddjjjpppyyyzzzsssnnn^^^XXXQQQIIIDDD???<<<999999999888888777666444222222222222333444777:::<<<::::::888666444333222222444555777888999:::::::::666555333111111222333444444444555666888;;;===???BBBEEEIIIMMMQQQVVV[[[^^^```___``````^^^YYYQQQLLL@@@???===:::999:::;;;;;;<<<<<<===@@@BBBCCCCCCCCCAAA@@@??????>>>>>>>>>???<<<<<<<<<<<<======>>>>>><<<;;;;;;;;;;;;<<<======>>>AAAEEEJJJPPPZZZgggppp~~~~~~~~~~~~xxxsssoooppprrruuuxxx{{{}}}~~~||||||~~~~~~||||||||||||}}}}}}ppp[[[MMMDDDAAABBBEEEGGGJJJMMMOOONNNKKKHHHLLLRRR\\\mmmuuubbb```]]]ddd{{{{{{kkkooo{{{~~~fffQQQDDD===;;;;;;999888888666555444333333111111000000//////......///......//////000111222444444666888:::;;;===>>>BBBCCCFFFJJJLLLNNNOOOOOOLLLKKKJJJKKKOOOUUUZZZ]]]```\\\UUUNNNJJJHHHGGGGGGEEEEEEDDDDDDBBBAAA?????????<<<<<<@@@CCCDDDIIINNNUUU]]]ggglllmmmooosssvvvxxx}}}zzzoooeee^^^UUUNNNKKKHHHEEEBBBAAA???===;;;999777777666444555666666777999<<>><<<;;;:::999555666666666444333222222555555555666777:::<<<===:::999777555444333333333777777888888888888777777666444222111111111333444444444555666888;;;===???BBBEEEIIIMMMRRRWWW]]]aaabbbccccccbbb^^^XXXPPPKKKFFFDDDBBB???>>>>>>??????>>>@@@AAACCCCCCDDDDDDEEEEEEEEEDDDDDDBBBAAA??????======>>>>>>????????????<<<;;;;;;;;;;;;<<<======>>>AAAFFFJJJPPPZZZeeennn{{{||||||~~~}}}yyytttrrrsssuuuwwwyyy{{{||||||~~~||||||~~~~~~|||||||||||||||zzz|||~~~~~~kkkWWWKKKCCCAAABBBEEEFFFIIINNNRRRSSSPPPMMMLLLOOOWWWggg|||kkkeee^^^bbbvvvxxxfffiiisss{{{rrrZZZHHH???<<<;;;999999888888777666555555111111000000//////..................///000111222333444555777999:::<<<<<<@@@BBBEEEHHHKKKMMMNNNNNNLLLLLLLLLLLLNNNRRRVVVYYY___]]]XXXRRRMMMJJJHHHHHHDDDDDDDDDCCCBBB@@@???>>>AAA======AAACCCDDDHHHMMMUUU\\\eeejjjkkklllppptttyyyuuuhhhaaaXXXPPPLLLIIIDDDAAAAAA@@@>>><<<:::888777666333444555555666777;;;===@@@DDDIIINNNTTTZZZaaaeeehhhkkkppptttwwwzzz~~~vvvsssmmmhhhdddaaa]]]ZZZZZZXXXXXXXXXYYY^^^kkkxxxzzzzzzxxxtttrrrssstttxxx}}}~~~{{{xxxwwwrrrrrrrrrqqqrrrrrrssssssvvvvvvvvvvvvtttrrrpppnnngggeeecccaaaaaabbbcccdddfffeeefffjjjmmmsss~~~|||vvvssszzzuuurrrqqqnnnkkkeee\\\RRRLLLAAA>>>:::999999:::;;;;;;666777888888666555666777666777777888999::::::;;;999888666555444444555555888888888777777666444444555444222111111111222333444444444555888:::===>>>AAADDDHHHLLLQQQWWW]]]bbbfffggggggddd```YYYRRRNNNKKKIIIGGGDDDCCCBBBCCCDDDDDDFFFHHHHHHGGGFFFGGGHHHIIIIIIIIIHHHFFFDDDAAA@@@??????@@@AAAAAAAAA@@@@@@;;;;;;;;;:::;;;<<<<<<===>>>AAAFFFKKKPPPYYYdddlllxxx|||~~~}}}|||||||||{{{yyywwwwwwxxxyyyzzz{{{|||}}}~~~~~~|||{{{|||~~~~~~|||{{{{{{{{{|||}}}}}}xxx{{{}}}hhhUUUKKKEEEDDDEEEFFFFFFIIINNNTTTWWWUUURRRIIILLLRRR^^^qqqkkkddd]]]```qqqxxxeeedddlllxxx~~~dddNNNBBB===;;;999999999888777666666666111111000000//////..................///000111111222333555666888:::;;;<<<>>>@@@CCCGGGJJJLLLMMMMMMNNNOOOOOOOOOOOORRRVVVZZZ___^^^\\\XXXRRRMMMKKKJJJBBBCCCBBBBBBAAA@@@???>>>BBB>>>>>>AAACCCCCCGGGLLLTTTYYYaaahhhiiihhhmmmsssxxx{{{mmmeee[[[SSSNNNJJJFFFBBB@@@@@@>>>===:::999777666333444555555555666999<<>>AAAFFFKKKPPPYYYccckkktttxxx}}}~~~~~~yyy{{{}}}|||zzzxxxyyyzzzyyyyyyyyyzzz{{{}}}~~~~~~}}}zzzzzzzzz}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{tttvvvcccQQQIIIEEEEEEGGGHHHGGGHHHMMMSSSWWWVVVSSSJJJMMMRRRXXXcccoootttsssbbb]]]XXX[[[iii|||gggaaaffftttzzzmmmSSSEEE>>>:::888888888777666666555555111111000000//////.....................///111111111222444666888:::<<<<<<===???BBBFFFIIIKKKLLLMMMMMMOOOPPPOOOOOOQQQUUUYYY\\\^^^^^^[[[UUUNNNJJJIIIBBBBBBBBBBBBBBBAAA@@@???BBB>>>===???AAAAAADDDIIIPPPTTT\\\eeegggfffkkksssttt{{{rrrjjj```WWWRRRMMMHHHDDD@@@???>>>===;;;888666555222333444444444555888;;;===@@@DDDIIIOOOUUU]]]bbbfffiiinnnrrruuuxxx{{{~~~}}}{{{uuupppkkkfff```\\\[[[ZZZ[[[\\\\\\^^^hhhsss||||||zzzwwwvvvwwwzzz}}}}}}{{{zzzuuuuuuuuuuuuvvvwwwxxxyyy~~~|||zzzuuussspppllliiifffeeedddgggeeefffjjjjjjkkkuuuvvvooodddZZZQQQHHH???999:::888666666888:::::::::666777777555333444888<<<>>>???AAABBBAAA???<<<:::777555444333444555777999777777777777777666555555222333333333333222111000333333333444666999;;;======@@@CCCHHHMMMSSS[[[```^^^aaadddeeeeeeeeeeeeeeegggfffdddccccccdddeeefffbbbddddddaaa\\\YYYXXXYYYRRRSSSTTTUUUSSSQQQMMMKKKBBBBBBCCCCCCCCCBBB@@@???:::999999999999:::;;;;;;>>>BBBFFFKKKPPPXXXcccjjjrrrvvvzzz}}}}}}|||{{{{{{vvvzzz}}}|||xxxvvvxxx{{{wwwwwwwwwwwwyyy|||~~~|||{{{wwwwwwzzz}}}~~~{{{xxxrrrsss}}}yyy\\\KKKEEEDDDEEEGGGIIIGGGGGGKKKRRRVVVUUURRRNNNRRRTTTUUUYYY^^^aaa___XXXUUUSSSWWWddd}}}jjjaaabbbggg~~~~~~rrrVVVFFF???:::777777666666555555444444111111111000//////.........------......///000111000111333555888:::<<<===<<<>>>AAAEEEHHHKKKLLLLLLJJJLLLMMMMMMLLLNNNRRRVVVXXX[[[]]][[[TTTMMMHHHFFFBBBBBBBBBCCCBBBBBBAAAAAAAAA===<<<>>>@@@@@@CCCGGGLLLOOOXXXbbbeeedddkkktttooowwwuuummmcccZZZTTTOOOJJJFFF??????>>>===:::888666555222333444444333555888:::;;;>>>BBBGGGLLLSSS[[[```eeehhhmmmpppsssvvvzzz|||{{{}}}~~~yyysssnnnhhhbbb^^^]]]\\\]]]^^^\\\^^^gggqqq~~~}}}{{{wwwuuuwwwyyy|||~~~}}}zzzyyyxxxwwwwwwwwwwwwxxxyyy{{{{{{~~~xxxuuutttssspppmmmlllmmmnnnooooooppprrrtttoooYYYKKKCCC===:::999777777666555555666888999:::999888888888999:::;;;???BBBFFFHHHGGGCCC>>>:::555666777999:::;;;;;;;;;;;;999777666666666444222333222222111222222333333555555555555777999;;;<<>>AAAEEEKKKRRRZZZccciiirrrvvvzzz}}}~~~~~~~~~|||zzzxxxwwwwwwwwwxxx{{{{{{zzzyyyzzz{{{|||}}}}}}{{{yyyzzz|||~~~|||vvvnnnnnnuuuiiiPPPHHHFFFBBBBBBGGGIIIIIIIIILLLQQQTTTVVVVVVVVVSSSRRRVVVXXXVVVUUUWWWQQQSSSSSSSSS___yyykkkaaaaaadddrrrcccIII???AAA::::::::::::999777555444222111111111000000////////////...------...222555222111000000222555888;;;;;;<<<>>>AAADDDGGGIIIKKKLLLLLLLLLJJJHHHHHHJJJLLLUUUWWWYYYXXXUUUPPPIIIEEECCCCCCBBBBBBAAA@@@@@@??????@@@AAAAAAAAABBBEEEGGGKKKPPPWWW^^^cccfffiiikkkooottt|||zzzrrrfff\\\VVVQQQLLLHHHDDDAAA>>><<<;;;999777555666444222111222555888:::<<<>>>AAAEEEIIIPPPWWW\\\aaaeeekkkppptttxxx|||~~~|||{{{uuuqqqlllfffaaa```]]]\\\^^^___aaagggooo}}}xxxvvvttttttvvvyyy|||~~~|||{{{zzzyyyxxxxxxxxxyyyyyy}}}zzzxxxzzz{{{{{{{{{|||~~~yyyhhhSSSGGG@@@:::777777777666666555555666888888999888777777888999:::;;;>>>@@@CCCEEEDDD@@@<<<999777888999;;;===>>>>>>>>>===;;;999888888777555333222222222222222222333333555555555666777999;;;<<>>::::::::::::999777666555333222222111000//////...//////...------...222555888777555444444666888::::::;;;>>>@@@DDDFFFIIIJJJJJJKKKKKKIIIGGGGGGIIIJJJOOOQQQSSSSSSQQQMMMIIIFFFBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAADDDFFFJJJOOOVVV]]]bbbgggjjjmmmpppuuu|||}}}uuuiii```YYYSSSMMMIIIDDDAAA>>><<<;;;:::888666666444222111222555888:::<<<>>>AAADDDIIIOOOWWW\\\aaaeeekkkpppsssvvvyyyzzz|||}}}wwwsssnnnhhhddd```]]]\\\^^^___```fffnnn}}}{{{xxxvvvuuuuuuxxxzzz}}}}}}|||{{{zzzyyyxxxwwwvvvuuulll\\\KKKAAA<<<777555666666666555555666777888888888888777666777888999:::<<<===>>>??????===;;;999999:::<<<>>>???@@@@@@AAA>>><<<:::999888777555333222222222222222333444444666666666666888:::<<<===???AAADDDFFFIIIMMMRRRVVV^^^aaafffjjjpppyyyzzzqqqlllhhhgggffffffeeebbb^^^ZZZTTTQQQNNNKKKJJJHHHEEECCC???>>><<<::::::;;;<<<===AAADDDIIINNNTTT[[[ccciiitttyyy~~~zzzxxxwwwwwwwwwyyyzzz{{{}}}~~~~~~|||}}}~~~wwwooodddgggpppnnnZZZGGGCCCCCCAAAAAACCCFFFEEEFFFJJJOOOSSSUUUVVVTTTRRRSSSXXXYYYTTTOOONNNMMMQQQTTTUUU\\\qqqyyydddZZZ^^^ccckkkttt~~~YYYCCC<<<:::;;;::::::999777666555444333333111000///....../////////------...111444888777555444555666888999999:::<<>>?????????>>>???BBBEEEHHHMMMTTT[[[aaagggkkkooorrrvvv|||yyynnnddd]]]VVVPPPKKKEEEBBB???===<<<:::888666666555333222222444777999;;;===@@@CCCGGGNNNUUUZZZ```eeekkkpppsssuuuvvvwww|||zzzvvvqqqkkkgggaaa^^^\\\^^^^^^___eeelllxxx~~~zzzwwwvvvvvvvvvxxxyyy{{{|||}}}}}}}}}}}}yyyzzzzzzzzzzzzxxxwwwvvvttt]]]QQQDDD>>>:::666555666666666666666777777888999:::999777666555666666777777777888999:::;;;;;;;;;<<<===>>>>>>?????????>>>>>><<<999888777666444222111111111222333444555666777666666777888:::<<<>>>???AAADDDFFFIIILLLPPPTTT[[[___dddkkksssxxxrrrnnnmmmkkkiiihhheeeaaa^^^XXXUUURRROOOMMMKKKHHHFFFAAA@@@===;;;:::;;;<<<===BBBEEEJJJOOOTTT[[[cccgggsss{{{|||yyyxxxwwwwwwwwwyyy{{{~~~~~~}}}uuulllbbbgggrrrbbbSSSDDDAAACCCBBBAAABBBDDDDDDEEEIIINNNRRRTTTUUUSSSPPPPPPTTTUUUPPPMMMMMMMMMRRRVVVXXX\\\nnnrrrgggfffkkkqqqyyyaaaHHH>>>;;;;;;;;;:::999888777666555444333222000///...---...//////...---...000222000000000111222555777999777999;;;>>>AAADDDFFFGGGGGGHHHIIIHHHGGGFFFGGGIIIKKKLLLMMMNNNNNNMMMKKKJJJAAAAAAAAAAAAAAA@@@@@@@@@===>>>>>>>>>===>>>AAACCCFFFKKKRRRYYY___ffflllpppssswww|||}}}rrrhhh```XXXQQQKKKFFFCCC@@@>>>===;;;999777666555333222333444777888:::<<<>>>AAAFFFLLLSSSXXX]]]cccjjjppptttuuuvvvwww{{{~~~{{{xxxsssmmmhhhccc___]]]^^^]]]^^^cccjjjuuuzzzwwwuuuuuuvvvvvvvvvwwwxxxyyyyyyyyyyyyuuuwwwyyy|||}}}}}}|||{{{xxxfffQQQHHH???<<<:::777666888666666777888888999999999<<<:::888666444333333333222333444555777999;;;===============<<<;;;:::999;;;999777666555444222000111111111222333555666777777777777777999;;;===>>>@@@BBBEEEHHHJJJMMMPPPSSSYYY]]]dddmmmxxxzzzsssqqqmmmkkkiiifffccc```[[[XXXUUURRRPPPNNNKKKIIIDDDBBB>>><<<:::;;;<<<>>>BBBEEEJJJOOOUUU\\\cccgggsss}}}~~~{{{zzzyyyyyywwwxxx{{{~~~~~~}}}{{{{{{|||ssskkkaaaiiivvvzzzYYYNNNDDDAAACCCDDDCCCCCCDDDDDDDDDHHHMMMQQQSSSTTTSSSNNNLLLOOOOOOMMMMMMNNNQQQTTTYYY\\\___nnn}}}zzzgggLLLAAA<<<<<<;;;:::888888777777555555444222111///...---...//////...------///111.........///111333555666666777999<<>>===<<<===???BBBDDDHHHOOOUUU\\\dddkkkpppuuuwww{{{tttiii```YYYQQQKKKGGGDDDAAA???>>><<<:::888666555444333333444666777888:::===@@@DDDJJJQQQVVVZZZ```hhhoootttvvvxxxyyyzzz}}}}}}yyytttmmmiiiddd```^^^^^^]]]\\\aaahhhuuuzzzvvvuuuuuuvvvvvvvvvwwwxxxxxxyyyyyyyyyvvvxxx{{{}}}~~~~~~~~~}}}mmm]]]HHHAAA<<<<<<;;;888777:::666777888:::;;;;;;;;;;;;<<<:::888555333111111111111222222444666888;;;<<<;;;;;;;;;:::999777666555888666444444444333111///000000111222444555777888888888888888999<<<>>>???@@@CCCGGGJJJLLLOOORRRUUUYYY___hhhsssxxxtttpppllljjjgggdddbbb^^^[[[XXXUUUSSSQQQOOOMMMGGGEEEAAA===<<<<<<>>>???BBBFFFKKKQQQWWW^^^dddiiisss~~~}}}|||}}}}}}yyy{{{|||~~~}}}~~~}}}yyyvvvuuuyyy}}}~~~{{{tttllldddmmm{{{oooTTTLLLDDDAAACCCEEEDDDCCCEEEEEEEEEHHHMMMPPPRRRRRRRRRMMMJJJLLLNNNNNNOOORRRUUUUUUYYY___cccpppmmmOOOBBB===<<<;;;999888888888888555444444222111000//////---...///...------...000111111111111111222222333444555888:::===@@@CCCDDDFFFGGGIIIIIIHHHHHHHHHIIILLLMMMNNNOOONNNLLLIIIGGGDDDDDDDDDCCCBBBAAAAAAAAA===>>>>>>===<<<===???AAABBBFFFLLLRRRYYYaaaiiiooouuuwwwyyy|||vvvjjj```YYYQQQMMMHHHEEEBBB@@@???===;;;999666555444444444444555666777999<<<>>>BBBHHHOOOTTTXXX]]]eeemmmqqquuuwwwyyyxxx{{{zzzuuunnniiifffbbb___^^^\\\[[[___fffrrryyyuuutttuuuvvvxxxyyyzzz|||||||||{{{zzz{{{|||}}}}}}}}}|||{{{zzzvvvbbbUUUAAA===;;;<<<;;;888888;;;777888:::;;;=========<<<999888666444222222222222444444444555666777888888777777777777777666555555666444333222333333111000000000111222444666888999888888888999:::<<<>>>???AAAEEEIIILLLOOORRRUUUWWW\\\dddooo{{{|||yyysssooollliiigggeeeaaa^^^[[[XXXWWWVVVTTTRRRKKKHHHDDD@@@>>>???AAABBBCCCGGGMMMTTTZZZaaahhhllluuu~~~~~~~~~~~~|||}}}~~~}}}wwwsssqqqtttxxx}}}}}}|||vvvnnnlllvvv}}}hhhQQQLLLDDD@@@AAADDDDDDBBBGGGFFFFFFIIIMMMPPPQQQQQQOOOKKKKKKOOORRRRRRSSSUUUXXXUUUXXX___eeeqqqrrrSSSCCC>>>===;;;999888888888888444444333222222111000000---...///...------...///111111111111222222222333333444666999<<>>>>>>>>===<<<===???AAAAAADDDIIIOOOVVV^^^gggmmmuuuvvvxxxzzz~~~xxxjjj```YYYSSSOOOHHHFFFCCC@@@???>>><<<:::666555555444444444555555666888;;;===AAAGGGMMMRRRWWW\\\ccciiimmmqqqtttvvvvvvyyy}}}|||vvvoooiiigggbbb___^^^[[[ZZZ^^^dddmmm|||zzzvvvttttttvvvxxxyyyzzz|||~~~}}}{{{zzz|||{{{{{{{{{zzzzzzyyyyyymmmYYYMMM>>>:::999;;;;;;888888;;;888999;;;===>>>>>>>>>===666555444333222333333444777777777666666555555555333444555666666666666666555333222222333444222111000000111222444666888:::999888888999:::<<<>>>@@@BBBEEEJJJNNNPPPSSSWWWYYY___hhhuuu|||vvvqqqnnnllliiigggbbb```]]][[[ZZZYYYWWWUUUNNNKKKGGGBBB@@@AAACCCDDDDDDIIIOOOVVV]]]dddkkkooowww~~~~~~~~~zzz|||}}}}}}vvvqqqnnnqqquuu{{{~~~}}}|||wwwpppttt|||fffPPPKKKDDD???@@@CCCCCCAAAHHHGGGGGGIIIMMMPPPQQQQQQMMMKKKLLLSSSVVVVVVUUUWWWYYYTTTVVV___fffqqqvvvUUUEEE>>>===;;;999888888888999333333333222222111111111---...//////---,,,---...,,,---...000111333444555222333666999<<<>>>AAABBBBBBDDDGGGGGGFFFEEEFFFFFFMMMPPPTTTWWWWWWTTTPPPMMMIIIHHHGGGEEEDDDBBBAAA@@@>>>??????>>>======???AAAAAADDDHHHMMMTTT\\\eeekkkuuuvvvwwwxxx|||zzzkkkaaaZZZTTTQQQIIIFFFCCCAAA@@@???<<<;;;666555555444444444555555666888:::===@@@FFFMMMQQQXXX\\\aaafffjjjmmmqqqsssuuuxxx|||~~~wwwpppjjjhhhccc___^^^[[[YYY]]]dddiiixxx~~~{{{wwwsssrrrtttwwwyyywwwyyy|||~~~~~~}}}zzzxxxxxxxxxxxxxxxxxxyyy{{{{{{xxxfffWWWPPPAAA???===;;;999888888888666888<<<>>>???===;;;999777777555333111222666888888::::::888333111222444555666666666555444444333555333111000///000111222222333444666999;;;<<<===<<<;;;999:::;;;===>>>>>>CCCGGGLLLQQQVVVZZZ```cccnnnqqqxxxxxxuuusssmmmiiigggddd```\\\YYYXXXWWWWWWVVVQQQPPPLLLHHHDDDCCCEEEGGGIIIOOOYYYbbbhhhkkknnnoootttxxx}}}|||zzzyyy}}}vvvpppmmmmmmqqqwww|||~~~}}}wwwvvvxxx}}}uuu___MMMIIIEEECCCCCCDDDDDDCCCEEEHHHKKKNNNOOOOOOMMMLLLNNNPPPRRRTTTUUUXXX\\\___\\\aaahhhlllnnnvvv~~~___FFFAAA:::666888999777444555666555444444222222111000000000///.............../////////000111111222222888888888999:::;;;===>>>CCCDDDFFFFFFFFFEEEFFFGGGLLLQQQXXXZZZWWWRRROOONNNJJJHHHEEEDDDDDDCCCBBB@@@???===<<<===>>>???>>><<<===@@@EEEIIIOOOYYYeeennnrrruuuyyyzzz{{{ssshhh^^^VVVQQQLLLIIIEEEAAA???===:::888:::666333222444555555444666777999;;;???EEELLLQQQTTTZZZbbbgggjjjlllooorrrzzz|||~~~zzztttooojjjgggccc___]]]]]]___```kkkttt~~~zzzuuusssrrrssstttvvvyyy{{{|||{{{zzzzzz{{{zzzzzzyyywwwtttssstttuuuqqq___RRRMMMDDDBBB???<<<:::999888888888999<<<======;;;999777444444333222111111444666888888999777555444333444555555555555444444333222444333111//////000111222222222444666888:::<<<<<<<<<;;;::::::;;;===>>>>>>DDDHHHMMMSSSYYY^^^dddhhhtttxxx|||xxxvvvpppkkkjjjfffbbb^^^[[[YYYXXXVVVUUUUUUSSSOOOJJJFFFEEEFFFIIIPPPVVV```hhhmmmpppqqqrrruuuwww{{{~~~{{{yyyxxx~~~xxxrrrmmmqqqsssxxx|||}}}xxxwwwzzzsss^^^LLLHHHDDDBBBCCCDDDFFFFFFFFFHHHKKKNNNOOOPPPPPPOOOWWWWWWXXXXXXXXXZZZ^^^aaabbbgggooouuuxxx}}}xxxdddHHHCCC<<<888999:::888666666666555555444333222111111000000///.............../////////000111111222222666777777888:::;;;===>>>BBBDDDFFFFFFEEEEEEFFFGGGKKKPPPWWWZZZXXXTTTPPPNNNJJJHHHEEEDDDDDDCCCAAA@@@>>>===<<<===??????>>>===>>>AAAEEEHHHMMMUUU```hhhnnnssswwwzzz{{{vvvkkk```XXXRRRKKKHHHDDDBBB@@@>>>;;;999;;;888555444555777666555555777888:::>>>CCCJJJOOORRRXXX```fffhhhkkkooorrrwwwyyy|||~~~}}}vvvqqqllliiieeeaaa^^^^^^___```dddmmm}}}}}}yyyuuusssssstttuuuwwwyyy{{{|||zzzyyyyyyyyyxxxxxxwwwuuusssrrrtttuuuwwwhhhYYYPPPMMMHHHEEEAAA>>>;;;:::999::::::;;;<<<<<<;;;888666444111333444444333333555666888777666777888888666555333333333333333222222222333222111//////000111111111222444555777999;;;;;;;;;;;;::::::;;;<<<>>>???DDDHHHOOOUUU\\\dddkkkpppzzz~~~zzztttooommmiiifffaaa]]][[[XXXUUUSSSXXXVVVQQQLLLHHHGGGIIILLLXXX^^^hhhppptttvvvwwwwwwwwwxxxzzz}}}~~~|||zzzyyyxxx}}}~~~yyysssvvvwwwzzz}}}~~~zzzzzz~~~ooo[[[MMMJJJEEEDDDEEEHHHKKKLLLIIIJJJLLLNNNPPPRRRTTTUUU\\\]]]\\\\\\]]]```fffjjjpppttt{{{|||ssszzznnnNNNEEE>>>999:::;;;999777888666666555444333222111111000000///..................//////000000111111222555555666777999;;;===>>>@@@BBBEEEEEEEEEDDDEEEGGGIIIOOOVVV[[[ZZZVVVQQQNNNKKKHHHEEEDDDCCCCCCAAA???>>>===<<<===???@@@@@@>>>@@@BBBEEEGGGKKKQQQ[[[bbbiiiooouuuyyy{{{{{{ooodddZZZSSSKKKHHHDDDBBB@@@???<<<::::::888555444555666555555444666777999<<>>???CCCGGGNNNVVV^^^gggpppvvv}}}~~~xxxrrrpppkkkhhhccc___\\\XXXSSSPPPTTTRRROOOKKKHHHIIIMMMPPP\\\cccllluuuyyy{{{|||}}}~~~~~~}}}~~~|||zzzyyyxxxxxx|||}}}}}}|||||||||}}}~~~zzz{{{kkkYYYOOOLLLHHHGGGIIINNNQQQSSSLLLLLLNNNOOORRRVVVYYYZZZ[[[\\\]]]^^^aaahhhooouuuyyy~~~rrrpppxxxXXXFFF>>>999:::;;;888777888666666555444333222111111000000///.....................//////000111111111333333444666888;;;===>>>???AAACCCDDDDDDDDDEEEGGGGGGMMMUUUZZZ[[[XXXSSSPPPKKKIIIFFFDDDDDDCCCAAA???>>>======>>>@@@AAA@@@??????BBBEEEGGGJJJPPPYYY___eeekkktttyyy|||tttggg[[[TTTKKKHHHEEEBBBAAA???===;;;888666555333333333333222333555666888:::???DDDHHHMMMRRRZZZ___cccfffkkkoooqqqtttxxx{{{}}}{{{vvvpppmmmhhhccc```]]]]]]\\\```eeeooo~~~|||zzzwwwuuutttvvvxxxzzz{{{|||}}}|||yyywwwvvvvvvsssssssssrrrqqqqqqsssuuuyyyhhh]]]TTTRRRSSSIIIHHHEEECCCAAA@@@??????======;;;999777555333222333666999::::::999999:::999888777999<<<<<<999555111111000000000111111222222111111111111111222222222333444666777999:::;;;:::;;;<<<;;;:::;;;===@@@BBBFFFMMMUUU^^^iiirrrxxx{{{uuutttllljjjeeeaaa]]]XXXRRRMMMMMMLLLJJJHHHHHHKKKQQQVVV^^^dddnnnvvv||||||yyyxxxxxxxxxyyy|||}}}~~~|||wwwzzz~~~hhhWWWNNNKKKIIIIIILLLQQQTTTVVVPPPPPPQQQSSSVVVZZZ]]]```[[[[[[]]]___cccjjjrrrxxx~~~{{{zzzzzzvvvxxx~~~tttmmm|||___FFF???999999999777666777777666666555444333222111000000///........................///000000111111222222333555777:::<<<======???AAACCCCCCDDDEEEGGGFFFKKKRRRYYY\\\[[[VVVRRRMMMJJJGGGFFFEEEDDDBBB@@@???>>>>>>???@@@AAAAAA@@@>>>AAADDDGGGJJJPPPXXX___bbbiiirrrxxx{{{yyykkk]]]TTTLLLJJJFFFCCCBBB@@@===;;;888888777555444333333333333444666777999===AAAEEEIIIOOOVVV\\\___ccciiimmmppptttxxx{{{~~~}}}wwwpppnnniiiddd```]]]\\\[[[___cccjjjuuu{{{yyywwwuuuuuuwwwzzz||||||~~~~~~}}}zzzwwwvvvuuurrrssssssrrrqqqqqqtttvvvttteeeZZZRRRPPPQQQLLLLLLKKKIIIGGGDDDBBB@@@>>><<<:::888666555555555555777999:::999999999:::;;;:::;;;<<<<<<:::777555111111000//////111222333222222222333333333333333444444555777888:::;;;;;;999;;;===;;;999:::===AAABBBFFFMMMUUU^^^hhhrrryyy~~~yyywwwnnnlllhhhddd```YYYRRRMMMHHHGGGFFFFFFHHHNNNVVV\\\aaagggooowww}}}}}}yyywwwvvvwwwyyy{{{~~~~~~~~~zzzvvvyyyzzzfffXXXLLLJJJIIIJJJNNNRRRUUUVVVUUUUUUVVVXXX[[[^^^aaaccc______``````bbbgggmmmqqquuuooojjjjjjnnnuuu{{{yyy|||qqq}}}aaaHHH???999999999777666888777777666555444333222222000000///...............---......//////000000111222222333444666888:::;;;;;;===@@@BBBBBBCCCEEEFFFGGGJJJPPPWWW\\\\\\YYYVVVOOOLLLIIIGGGFFFEEECCCAAAAAA@@@???@@@AAAAAA@@@???<<>>???>>>;;;888555444222111000//////111333444222333444444555555555555555666777888999:::;;;<<<999;;;===<<<999999===AAACCCGGGMMMUUU]]]hhhrrrxxx}}}{{{pppnnnkkkhhhccc\\\TTTOOOHHHHHHGGGHHHKKKRRR[[[bbbiiimmmsssyyy~~~~~~}}}}}}zzzwwwttttttwww{{{}}}}}}zzz}}}}}}vvveeeYYYMMMLLLLLLNNNRRRUUUWWWWWWXXXYYYZZZ]]]___bbbdddeeebbbbbbcccbbbbbbcccgggjjjfff```[[[]]]bbbjjjuuu~~~zzz|||}}}bbbJJJAAA:::::::::888888999777777666555444333222222000000///...............------......///000000000222222333444555777999:::999<<>>;;;>>>BBBEEEGGGLLLTTTZZZ^^^dddlllqqqtttyyytttdddYYYPPPMMMIIIEEEBBB???<<<:::;;;======<<<888666666777333555777888999;;;>>>AAACCCIIIPPPUUUZZZ___fffkkkqqqtttyyy|||}}}}}}sssqqqmmmiiieeebbb```___ZZZ]]]aaahhhuuu~~~{{{zzzwwwuuuvvvxxx{{{}}}~~~|||zzzxxxxxxvvvwwwvvvuuussssssuuuwwwrrrccc[[[WWWTTTTTTWWWXXXYYYYYYWWWRRRKKKDDD???<<<;;;999777777888999:::===>>>???>>>===<<<===>>>===@@@BBB@@@;;;666444444222111000///000111333555333444444555666666666555666777777999:::;;;<<<<<<888<<<>>><<<999999===BBBEEEHHHNNNUUU]]]hhhrrrxxx~~~rrrqqqnnnkkkfff___WWWQQQJJJJJJIIIJJJMMMUUU^^^eeeooorrrvvv{{{~~~~~~{{{yyyuuussstttwww{{{~~~}}}ttteee[[[PPPPPPQQQTTTWWWZZZZZZZZZZZZ[[[]]]___bbbdddeeefffbbbcccccccccbbbccceeeggg^^^XXXTTTWWW\\\aaajjjrrr{{{vvvvvvcccKKKCCC<<<;;;;;;999999:::777777666555444333333222000000///...............------......///000000000222333333444555666888888999;;;>>>@@@AAACCCEEEFFFHHHIIIMMMTTT[[[^^^]]][[[RRROOOLLLJJJIIIGGGEEECCCEEECCCAAAAAAAAAAAA???===:::>>>AAACCCEEEJJJQQQVVV\\\bbbjjjnnnqqqvvvwwwfff[[[QQQNNNIIIEEEBBB???<<<999999<<<===;;;777444444666444555777888999;;;>>>@@@BBBGGGNNNTTTXXX^^^eeejjjqqqtttxxx{{{}}}}}}~~~uuusssooolllhhhdddbbbaaa]]]___aaafffppp~~~}}}|||zzzwwwvvvvvvxxx{{{}}}}}}{{{zzzzzzxxxxxxxxxvvvttttttvvvxxxwwwkkkeee]]]UUURRRUUUYYY]]]``````]]]UUUQQQPPPMMMHHHBBB===:::<<<===;;;<<<>>>FFFFFFEEECCCBBB???>>><<<@@@???===;;;888555333222444333222111222333444555555555555555666777888888777777888:::<<<===<<<:::;;;::::::<<<>>>???<<<999CCCFFFKKKSSS]]]hhhqqqwww}}}wwwuuuqqqlllggg___WWWQQQMMMHHHFFFKKKQQQXXXaaajjjtttvvvyyy}}}}}}{{{{{{{{{{{{zzz{{{vvvrrrrrrssstttzzz|||}}}~~~}}}nnncccZZZRRRPPPOOOPPPSSSVVVXXXYYYYYYZZZ\\\\\\\\\^^^aaadddbbbaaaaaaaaaaaaaaabbbccc\\\]]]___cccggghhhgggeeezzzyyyttteeePPPCCC999:::;;;777666999999999888777666555444444...............---------///////////////000111111000111222333555666777777999;;;???AAABBBBBBDDDEEEHHHJJJNNNSSSYYY^^^bbbddd[[[VVVNNNHHHEEEEEEEEEEEEAAA@@@??????@@@@@@???===<<<===???@@@CCCHHHNNNSSS[[[ccclllpppppprrryyynnndddYYYOOOFFFBBB???;;;999:::777888888888666555333111444555555666888999;;;<<>>BBBCCCEEEHHHLLLKKKJJJHHHFFFDDDBBBAAA???>>><<<:::777555333222444444333333444444555555666666555555666666777777999888888999;;;======<<<<<<<<<<<<>>>AAACCCAAA???DDDGGGLLLTTT^^^iiittt{{{zzzwwwtttpppkkkeee^^^ZZZRRRLLLIIIMMMSSSZZZdddmmmvvvxxx{{{|||{{{zzzyyyxxxvvvqqqnnnppprrrtttxxx}}}}}}ooocccZZZRRRPPPOOOPPPSSSVVVXXXXXXWWWXXXXXXXXXXXXYYY]]]```cccaaa^^^\\\[[[\\\^^^```eeeggghhhjjjjjjiiihhhgggtttyyyttt}}}pppSSSEEE::::::;;;777666999:::999888777666555444333//////............------///////////////000000111000111222333444666777777888;;;???AAAAAABBBCCCEEEGGGIIINNNSSSZZZ___dddfffZZZUUUNNNIIIGGGFFFFFFFFFAAA@@@??????@@@@@@???===<<<===???@@@CCCGGGMMMRRRYYY```iiimmmnnnqqqwww}}}rrrggg[[[QQQGGGBBB???;;;999999777888888888777555333222444444444555777999:::;;;@@@BBBFFFKKKPPPWWW^^^ccckkknnnqqqtttuuuwwwyyy{{{|||~~~zzztttooommmjjjeeebbbaaa^^^___dddkkkwww~~~|||}}}~~~~~~~~~}}}yyyxxxyyyxxxxxx}}}{{{yyyxxxzzzyyyxxxwwwwwwvvvvvvvvvqqqgggaaa\\\[[[[[[\\\```fffkkkoooqqqssspppjjjeee___VVVMMMEEE@@@???CCCGGGJJJNNNRRRRRRQQQOOOMMMJJJGGGEEEDDD>>>===;;;888666444333333444555555666777777666666888888888888777777777777;;;999888999;;;===>>>>>>;;;:::;;;===@@@CCCCCCBBBDDDGGGMMMUUU___kkkxxx~~~|||yyyuuurrrmmmhhhdddZZZRRRMMMPPPVVV]]]gggpppwwwzzz~~~}}}{{{zzzxxxvvvsssmmmkkkoootttuuuwwwzzz~~~rrrfff\\\SSSQQQOOOOOORRRUUUVVVVVVTTTTTTSSSRRRQQQSSSWWWZZZ___\\\YYYVVVVVVYYY]]]___kkknnnooommmiiieeeeeeeeeoooxxxrrrxxx{{{}}}tttyyyZZZIII;;;:::;;;888777:::::::::999777666444333333000/////////.........---//////......//////000111000000111222444555666777777:::>>>@@@AAAAAACCCDDDCCCEEEJJJPPPVVV\\\```ccc[[[VVVOOOJJJGGGFFFEEEDDDBBB@@@??????@@@@@@???>>><<<===>>>@@@BBBFFFLLLPPPVVV]]]eeejjjlllooouuuzzzxxxlll^^^SSSIIICCC???:::888999777888888888777666444333333333444444666777999:::<<<@@@DDDIIINNNTTTZZZ^^^fffiiimmmppprrrtttwwwyyyzzz|||}}}~~~~~~~~~wwwssspppmmmhhheeeccc``````eeekkkuuu|||||||||||||||{{{xxxwwwyyyyyyyyy}}}}}}zzzzzz||||||{{{zzzzzzyyyyyyyyypppccc[[[XXXVVVXXX\\\aaahhhnnntttwwwxxxzzzzzzvvvrrrlll```TTTLLLGGGDDDGGGKKKMMMQQQVVVUUUTTTRRRPPPLLLIIIEEEDDD<<<;;;999777555444444444555666888999:::999999888;;;;;;;;;;;;::::::999888;;;::::::<<<>>>>>>===<<<777666777888:::<<<>>>???CCCGGGNNNUUU___lllzzz{{{xxxsssnnnjjj```WWWPPPRRRXXX```jjjrrrwww{{{}}}{{{yyywwwuuutttnnnlllqqqwwwxxxyyyzzz~~~vvvjjj___TTTRRROOOOOOQQQSSSTTTTTTRRRQQQPPPNNNMMMNNNRRRUUUUUUTTTTTTTTTVVVYYY]]]```gggkkkmmmiiibbb^^^^^^```lll{{{uuuwwwuuuyyy}}}yyyvvvtttllleeeQQQ???;;;;;;888777;;;;;;:::999777666444333222111000000//////.........///............///000000///000000222333444555666666999===???@@@@@@BBBCCC???AAADDDIIIOOOSSSWWWYYYZZZVVVOOOIIIFFFCCCAAA???BBB@@@??????@@@AAA???>>><<<===>>>???AAADDDJJJNNNTTTZZZbbbgggjjjnnntttyyyrrrcccXXXLLLEEE@@@:::888888888888999999888666555444333333333444555666777888:::>>>CCCHHHMMMRRRWWW[[[aaaeeeiiimmmooorrrvvvxxxzzz{{{}}}}}}~~~zzzuuurrrooojjjgggdddbbbbbbfffkkkuuu|||{{{{{{zzzzzzyyywwwwwwyyyyyyyyy~~~}}}{{{{{{|||||||||||||||{{{{{{zzz}}}rrreee[[[UUUSSSTTTXXX^^^fffmmmsssxxxzzzzzz}}}}}}wwwjjj]]]PPPKKKIIIMMMPPPRRRUUUYYYYYYYYYXXXUUUQQQLLLGGGDDD<<<:::888666555555666666777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;<<<>>>@@@AAA@@@<<<888555555444444555666999;;;AAAFFFNNNVVV```lllzzz~~~xxxrrrnnncccYYYRRRTTT[[[ccclllsssvvv{{{}}}{{{zzzxxxvvvtttsssnnnnnnsssxxxyyyzzz|||zzzooocccUUUSSSPPPOOOPPPQQQRRRQQQPPPPPPOOOMMMLLLMMMPPPRRROOOPPPRRRUUUWWWYYY[[[\\\___bbbdddaaa\\\XXXZZZ]]]iii}}}yyy{{{xxxzzz}}}wwwrrrsssmmmttt]]]FFF>>><<<999888;;;::::::999777666444333333222222111000//////.....................//////000...///000111222444555555555888<<<>>>??????AAABBB>>>???BBBEEEIIILLLOOOPPPSSSPPPKKKGGGEEECCCAAA???BBBAAA@@@@@@AAAAAA@@@>>>======>>>>>>???CCCGGGKKKRRRWWW___eeeiiinnnssswww~~~yyyiii]]]OOOGGGAAA;;;888888888888999999999777666555333333333333444666777777999===BBBGGGKKKPPPUUUXXX^^^aaafffkkknnnrrrvvvxxxzzz{{{|||}}}{{{vvvssspppkkkgggeeebbbbbbfffkkkttt~~~{{{zzzyyyyyyxxxwwwvvvvvvyyyzzz{{{|||{{{{{{||||||}}}}}}}}}|||{{{zzz~~~xxxrrrnnnllljjjggghhhhhhccc[[[UUURRRRRRTTTXXX```hhhpppvvvyyyzzz|||tttfffTTTPPPOOOTTTXXXYYY[[[___^^^___```^^^YYYRRRJJJEEE;;;:::888666555666888999::::::;;;===>>>>>>>>>>>><<<===>>>??????>>><<<;;;??????@@@BBBBBB???:::777666666555444333555999===@@@GGGQQQYYYaaammm{{{wwwrrreee[[[SSSVVV___gggoootttwww|||~~~|||zzzxxxwwwvvvsssqqqmmmlllnnnssswwwxxx|||}}}vvvqqqqqqsssssswww||||||pppdddVVVTTTPPPOOOOOOPPPOOOOOONNNOOOOOONNNMMMMMMOOOQQQOOOQQQSSSUUUVVVVVVVVVUUUYYY[[[]]]\\\YYYYYY[[[]]]eeevvv|||wwwwwwpppjjjNNNBBB>>>:::888:::999999888777666555444444333333222111000///............------......///000......///000222333444555444777;;;===>>>>>>@@@AAA@@@AAABBBEEEGGGJJJLLLMMMJJJHHHFFFEEEFFFEEEDDDCCCCCCAAA@@@@@@AAAAAA@@@???===>>>>>>>>>>>>AAAEEEIIIPPPTTT[[[bbbhhhmmmrrruuuyyyooobbbSSSJJJCCC<<<999999888999999:::999888777666333333333444444666777777999<<<@@@DDDHHHMMMRRRVVV[[[^^^dddiiimmmqqqvvvyyyyyyzzz|||}}}}}}xxxuuuqqqlllhhheeecccbbbeeeiiiqqq~~~{{{yyyxxxxxxxxxxxxvvvtttvvvzzz{{{||||||{{{|||{{{|||}}}~~~}}}}}}{{{zzzxxxssskkkbbbZZZUUURRRQQQOOOSSSWWWUUUQQQNNNNNNPPPTTTXXX```iiiqqqvvvzzz{{{~~~zzzlll^^^ZZZZZZ^^^```______aaaaaacccfffeee```VVVLLLFFF<<<:::888666666777999;;;<<<<<<<<<===>>>@@@AAABBBAAACCCDDDEEEFFFEEECCCCCCEEECCCAAA@@@???===:::888666666666555444777===AAA@@@HHHTTT]]]dddnnn{{{yyyfff\\\UUUYYYccckkkqqqvvv{{{}}}{{{xxxvvvtttrrrnnnlllhhhjjjooouuuxxxzzzvvvnnnddd___[[[\\\dddmmm~~~|||oooaaaWWWTTTPPPNNNNNNNNNNNNMMMKKKMMMOOOOOONNNNNNOOOPPPOOOPPPQQQRRRSSSSSSTTTTTTVVVWWWWWWXXXZZZ[[[]]]^^^cccppp~~~uuuVVVGGG@@@;;;888:::888777777777666666666555444333333222000//////......------------...//////---...///000111333444444444777:::<<<===>>>???@@@???@@@BBBEEEGGGJJJLLLMMMHHHGGGFFFFFFFFFFFFDDDBBBCCCAAA@@@@@@AAABBB@@@???===>>>>>>======@@@DDDGGGMMMQQQXXX___fffkkkpppssssss|||tttfffWWWMMMEEE===::::::888999:::::::::999888777444444444444555666777888888:::===@@@DDDIIIOOOTTTWWW[[[aaagggkkkpppuuuxxxvvvxxxzzz}}}yyyvvvsssnnnjjjgggcccbbbccceeejjjvvv|||xxxvvvwwwxxxxxxxxxtttsssuuuzzz||||||}}}}}}~~~{{{|||~~~~~~|||{{{~~~{{{zzzyyyxxxjjjddd[[[RRRKKKHHHGGGGGGDDDIIIMMMMMMJJJHHHKKKNNNSSSXXX___hhhqqqvvvzzz|||}}}ooohhhdddccceeeeeeaaa______aaadddhhhhhhbbbWWWLLLEEE<<<:::888777777888:::<<<>>>=========>>>@@@BBBDDDHHHIIIKKKMMMMMMMMMKKKJJJJJJFFFAAA===<<<;;;;;;:::444555555444444888???DDD@@@JJJWWW```gggppp|||fff]]]WWW\\\fffnnnssswww}}}zzzwwwuuurrrooojjjgggfffjjjqqqwwwzzz~~~~~~rrriii]]]SSSMMMOOOZZZfffuuu{{{mmm^^^XXXUUUQQQNNNNNNNNNMMMLLLIIILLLNNNPPPOOONNNNNNOOOMMMLLLLLLMMMOOORRRUUUWWWUUUTTTTTTVVVYYY\\\]]]]]]cccooo|||ZZZIIIBBB;;;888999777777777777777777666666444444333222111000///......------------...//////------...000111222333444333666:::<<<======???@@@===>>>@@@CCCFFFIIILLLMMMMMMKKKIIIHHHGGGDDDAAA>>>CCCBBB@@@AAABBBBBBAAA???>>>>>>>>>======???CCCFFFJJJNNNUUU]]]dddjjjnnnqqqpppyyywwwiiiYYYNNNFFF>>>::::::888999:::;;;:::999888777555555555555555666777888777999;;;===AAAGGGMMMRRRUUUYYY___eeejjjoootttwwwuuuvvvyyy|||{{{xxxtttoookkkhhhdddbbbbbbbbbfffppp{{{|||zzzvvvuuuvvvxxxyyyyyytttsssuuuzzz|||}}}~~~~~~|||}}}~~~|||~~~zzzuuunnngggaaaYYYSSSKKKFFFDDDCCC@@@>>><<<@@@EEEGGGHHHIIILLLOOOUUU^^^jjjpppqqqsssyyy~~~}}}uuuqqqtttvvvuuupppiiidddbbbbbbcccdddaaaZZZPPPFFF@@@===:::888999<<>>???@@@@@@??????BBBIIINNNSSSVVVYYYZZZXXXTTTQQQOOOIIIDDD???<<<;;;;;;999666777666444444666:::>>>@@@BBBLLLWWW```gggqqq~~~pppddd[[[^^^hhhqqqvvvyyy~~~xxxuuusssrrrmmmfffdddgggeeeiiipppvvv{{{|||vvvyyy|||}}}|||~~~}}}{{{{{{pppaaaSSSLLLIIIJJJVVVddd}}}xxxrrrhhh^^^TTTSSSPPPNNNLLLKKKJJJJJJHHHIIIJJJKKKKKKJJJIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPRRRSSSSSSTTTUUUWWWXXXYYY^^^eeeyyyiiiTTTFFF<<<999<<<999888777666666555555555666666666555444222111000///............---------......//////000000111111666666888999;;;<<<>>>>>>>>>???AAADDDGGGMMMUUUZZZXXXUUUQQQMMMIIIGGGFFFFFFFFFDDDBBBAAAAAAAAA@@@???======<<<;;;;;;<<<@@@CCCHHHLLLTTT[[[```fffkkknnnpppvvvppp^^^QQQKKKFFF>>>777:::::::::;;;<<<<<<999777666555555444444444555555777999<<>>======@@@CCCEEEEEEGGGLLLPPPZZZcccmmmrrrsssvvv{{{|||xxxnnnfffaaa]]]^^^]]][[[UUULLLDDD???===;;;:::;;;>>>AAAAAA@@@AAAAAAAAA@@@AAAGGGOOOUUU\\\___bbbbbb___XXXRRROOOGGGCCC>>>;;;;;;:::888666888777666666888<<<@@@CCCGGGPPP[[[eeelllvvvttthhh___bbbkkksssxxx|||{{{zzzvvvsssqqqkkkcccaaadddiiinnntttyyy~~~yyyrrrjjjooouuuyyy|||~~~~~~|||zzzooobbbVVVQQQMMMOOO\\\lll{{{ppphhh```WWWTTTRRRPPPMMMKKKJJJJJJJJJEEEGGGHHHJJJKKKKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTVVVVVV]]]bbbsssuuu]]]LLLAAA===>>>999888777666666555555555666666666555444222111000///............---------.........///000000111111444555666888999;;;<<<===<<<===>>>@@@FFFPPP[[[bbbbbb^^^VVVOOOJJJGGGGGGGGGFFFDDDBBBAAAAAAAAA@@@???=========;;;;;;<<<@@@CCCEEEJJJQQQXXX^^^dddiiilllooouuu~~~vvvcccUUUOOOIIIAAA:::::::::999:::<<<;;;999777666666555444444444444555333555888;;;>>>AAAEEEIIIPPPTTT[[[aaafffkkkpppssssssvvvyyy{{{|||~~~~~~|||wwwrrrooojjjfffdddccccccjjjqqq~~~zzzzzzzzz{{{{{{{{{zzzyyyxxxxxxvvvvvvyyyzzzwwwtttnnnggg```XXXPPPJJJFFFCCC>>>;;;;;;<<<======@@@BBBDDDDDDDDDHHHOOOTTT___fffnnnsssuuuxxx~~~uuujjjccc[[[ZZZXXXTTTOOOHHHBBB???<<<;;;<<<>>>AAACCCBBBAAAAAAAAAAAAAAAEEENNNXXX___ggghhhiiifffaaaXXXOOOJJJCCC@@@===::::::999888777888888777888;;;???CCCEEEJJJRRR^^^gggpppzzzyyymmmdddfffooovvv{{{|||xxxwwwssspppmmmhhhbbbaaaeeelllrrryyy~~~tttjjjccchhhpppwww{{{~~~}}}zzzjjj```VVVRRROOORRRcccvvvsssddd[[[UUUPPPPPPNNNLLLJJJHHHHHHHHHHHHCCCDDDFFFHHHJJJLLLLLLMMMJJJKKKLLLMMMNNNOOOOOOOOOPPPOOOOOOOOOOOOPPPQQQRRR[[[]]]lll~~~cccNNN@@@;;;<<<999888777666666555555555555555555555444222111000///............------------......//////000111111333333444666888999;;;;;;>>>===<<<>>>DDDOOO\\\eeeiiiddd[[[SSSLLLHHHGGGGGGFFFDDDAAAAAAAAAAAA@@@???=========<<<;;;<<>>;;;:::999:::;;;:::999777666666555444444444444444111333666999;;;>>>BBBEEEKKKQQQXXX___eeeiiilllnnnrrruuuyyy{{{{{{zzz{{{|||}}}zzzwwwuuuooojjjgggdddccchhhooo{{{{{{vvvzzz{{{|||}}}}}}}}}||||||zzzyyyyyy||||||vvvrrrmmmggg```YYYRRRJJJFFFCCC@@@===::::::<<<>>>???CCCEEEGGGHHHIIINNNUUU\\\bbbhhhooouuuxxx}}}~~~yyymmmggg]]][[[WWWQQQKKKFFFAAA???;;;<<<>>>@@@CCCCCCCCCBBBAAAAAABBBFFFMMMXXXcccjjjpppmmmggg```XXXOOOFFF@@@???>>>;;;:::999888888777888888888:::<<>>>>>AAAIIITTT[[[ddd```[[[TTTOOOKKKIIIHHHEEECCCAAA@@@AAAAAA???>>>=========<<<;;;<<>>BBBEEEHHHNNNVVV^^^cccgggiiikkkooossswwwzzzzzzzzzyyyzzz~~~~~~|||{{{yyysssnnnkkkhhheeejjjpppzzz~~~zzzvvvyyyzzz}}}~~~|||{{{{{{zzzsssiiieee___YYYSSSNNNHHHEEEAAA???===:::999;;;===@@@DDDHHHLLLPPPRRRWWW^^^dddhhhmmmuuu{{{~~~zzzoooiiiaaa]]]WWWOOOHHHCCC???===;;;===???AAABBBCCCCCCCCCDDDEEEIIIQQQ[[[fffoootttssskkk___TTTKKKDDD>>>:::;;;;;;;;;:::999888888999888888999;;;>>>AAAEEEGGGIIIPPPZZZeeeooo{{{}}}tttnnnqqqwww|||}}}xxxuuunnniiieeedddbbb```eeekkkmmmsss{{{yyypppkkkkkkmmmrrrxxx~~~~~~yyyqqqeee[[[YYY\\\hhhppp```UUUNNNKKKLLLJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJPPPUUUccc}}}|||oooUUUFFF???===999888777666555555555555444444444444333222111111///............------------------...//////000000222333444666777999:::;;;>>>>>>>>>>>>@@@DDDJJJOOOUUUUUUUUUTTTQQQMMMJJJGGGEEECCCAAA@@@@@@@@@???>>>===>>>>>>===<<<<<<>>>@@@???CCCJJJPPPVVV]]]dddhhhkkkqqqzzzyyyiii]]]SSSIIIBBB===<<<::::::::::::999888777777666444444333333333333555888999;;;===AAADDDFFFLLLTTT\\\aaaeeegggiiilllpppuuuyyy{{{{{{{{{|||~~~zzzuuuqqqooollljjjooouuu|||{{{xxxyyy{{{~~~}}}|||}}}~~~}}}}}}}}}zzztttooo```\\\VVVPPPLLLIIIEEECCC>>>>>><<<999888999<<>><<<===???AAABBBAAAAAACCCDDDIIIMMMTTT___jjjqqqtttuuummmcccUUUIIIBBB>>>;;;999888:::;;;:::999888999;;;999:::;;;<<>>???AAAEEEHHHIIILLLOOOQQQQQQNNNJJJGGGEEECCC@@@@@@@@@@@@???>>>===>>>>>>>>><<<<<<>>>??????CCCHHHNNNTTTZZZaaaeeeiiinnnxxxrrreeeXXXMMMFFF@@@>>>;;;:::;;;;;;:::999888777666555444333333333222444666777888;;;>>>AAAEEEJJJRRRYYY^^^bbbeeehhhkkkoootttxxxzzz{{{}}}|||wwwtttsssqqqppptttzzz|||{{{}}}~~~~~~xxxxxxxxxwwwtttooojjjgggZZZVVVPPPJJJGGGDDDBBB@@@<<<<<<<<<999888:::>>>BBBHHHTTTcccpppwwwzzz{{{}}}|||uuunnnjjjddd```YYYQQQJJJEEEBBB@@@AAACCCDDDCCCAAAAAADDDFFFKKKQQQ\\\hhhqqqsssoookkk___UUUIII@@@======;;;:::666999;;;;;;:::999:::<<<<<<===>>>???AAADDDFFFGGGKKKPPPYYYeeeqqq}}}~~~}}}{{{xxxsssmmmgggeeeccccccjjjrrr{{{yyyrrrqqqqqquuu||||||yyyjjj___\\\hhhzzzrrr[[[RRRPPPNNNLLLKKKKKKKKKIIIHHHHHHIIIJJJJJJHHHGGGFFFDDDCCCCCCDDDDDDHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJQQQ^^^qqqtttiiivvvvvvZZZIII???:::999888777666666555555555222333333333333222111111///............---------,,,,,,---......//////000000111222444555777888999888999;;;<<<===???AAADDDGGGIIIMMMOOOOOOMMMJJJGGGEEEBBB@@@???@@@@@@???======>>>???>>>===<<<===???>>>AAAFFFKKKPPPVVV]]]aaaeeekkkuuu}}}nnn```SSSKKKBBB???===;;;<<<<<<;;;:::888777666555444333333333111333555666777999<<>>======>>>???>>>===<<<===>>>===@@@DDDIIINNNTTTZZZ^^^bbbhhhrrr~~~uuufffXXXOOOCCC@@@===<<<<<<===<<<;;;888888666555444333333222333444666777888:::===@@@BBBFFFLLLQQQWWW\\\aaaeeelllnnnqqqtttuuuxxx{{{~~~}}}zzzyyywwwvvvyyy~~~{{{wwwuuuoooooommmjjjeee___YYYVVVOOOMMMIIIEEEBBB@@@@@@@@@???<<<<<<===<<<<<>>===>>>>>>>>>????????????>>>>>>???BBBEEEHHHLLLMMMLLLOOOVVVbbbooo{{{~~~zzzwwwuuuppplllhhhfffiiipppyyy~~~{{{vvvhhhhhhqqqrrrZZZPPPNNNKKKMMMRRRQQQMMMIIIFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKJJJIIIHHHIIIKKKKKKRRRYYYddd|||mmmssseeeQQQLLL===<<<:::777666666555444222222222333444444444333333//////.........//////000---------............///111111111111333666888::::::;;;<<<<<<<<<===???AAAGGGJJJMMMNNNLLLJJJIIIIIIGGGCCC??????BBBCCC@@@<<>>>>>===<<<<<<<<<@@@AAACCCEEEIIIPPPWWW\\\cccfffmmmyyy}}}mmm]]]SSSIIIFFFAAA===<<<<<<<<<;;;;;;:::888777555555444444444444444555777999<<<===CCCFFFJJJNNNSSSYYYaaaeeegggjjjnnnqqqtttxxx|||~~~yyyyyyyyy{{{~~~yyyvvvrrrooommmhhhhhhgggeee```[[[VVVSSSNNNLLLHHHEEEBBB@@@@@@@@@@@@======???>>>@@@IIITTTdddooo|||{{{~~~|||zzzsssoooooopppmmmkkkgggbbb]]]XXXTTTRRRPPPOOONNNLLLJJJKKKLLLNNNTTTYYY^^^aaa^^^VVVMMMGGGAAA>>>;;;888888:::===@@@@@@@@@???>>>>>>>>>>>>?????????@@@BBBDDDHHHKKKLLLQQQSSSYYYcccnnnxxx{{{xxxtttrrrnnnkkkggggggkkksss}}}yyysssoooqqq|||oooZZZRRRQQQNNNPPPUUUSSSOOOKKKHHHFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLKKKJJJIIIIIIJJJLLLRRRXXXaaawwwjjjnnnvvvmmmXXXQQQCCC>>><<<999777777666555333333333333333222111000/////////............//////------------............000000111222444666888999999:::<<<<<<<<<<<<>>>@@@FFFIIIMMMNNNMMMKKKJJJIIIHHHDDD@@@@@@BBBCCC@@@===@@@??????>>>>>>===<<<<<<>>>???AAACCCGGGMMMTTTYYY___dddkkkuuuqqq```VVVJJJGGGBBB???>>>>>>===<<<888777666444333222111111444444444555777999;;;===AAADDDHHHLLLQQQWWW^^^ccceeehhhlllpppsssvvvzzz}}}{{{zzz{{{}}}~~~zzzuuupppmmmjjjfffddd_________]]]ZZZVVVRRROOOLLLJJJGGGDDDBBBAAAAAABBBBBB@@@@@@BBBCCCFFFPPPYYYnnnuuu{{{tttqqqlllggggggjjjqqq}}}}}}vvvpppnnnoooppppppmmmmmmmmmllliiieeeaaa___]]][[[WWWTTTQQQQQQQQQRRRWWWXXXYYYWWWRRRJJJBBB======<<<:::999:::===@@@BBBDDDCCCAAA???>>>===>>>>>>@@@@@@AAABBBEEEHHHKKKMMMWWWYYY^^^eeemmmuuu|||}}}xxxtttpppmmmjjjhhhfffgggmmmwwwxxxssssssyyymmmZZZUUUSSSPPPQQQUUUWWWSSSOOOKKKIIIGGGDDDCCCFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJMMMMMMLLLJJJJJJJJJMMMQQQVVV^^^qqq{{{eeefffkkkxxx```TTTFFF@@@===:::888888777666555111111111111111000///...//////............//////------------...............///111333555666666777888:::;;;<<<;;;<<<===???EEEHHHLLLMMMMMMKKKJJJJJJHHHEEEBBBBBBCCCDDDBBB???AAA@@@@@@???>>>>>>======;;;===???AAADDDIIIPPPTTT[[[aaaiiiqqqzzzxxxfff[[[LLLIIIDDD@@@??????>>>>>>;;;:::999777666555444444444444444444666888;;;<<>>;;;:::::::::<<<>>>AAACCCEEEGGGEEEBBB@@@>>>======>>>@@@@@@BBBDDDGGGKKKOOOQQQ[[[]]]aaagggmmmttt{{{yyytttpppllliiidddccccccgggooozzz{{{wwwttt}}}ppp```ZZZVVVPPPOOORRRZZZWWWRRROOOLLLIIIEEECCCFFFFFFEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIMMMNNNMMMKKKJJJJJJLLLOOOTTT[[[kkkxxxeeecccdddxxxfffRRRDDDAAA>>>:::888777777666555---...///111222222222222000//////............///,,,,,,---------.........---///111333555555555555666888:::;;;;;;;;;<<<>>>CCCFFFJJJLLLLLLKKKKKKKKKIIIFFFDDDCCCDDDDDDCCCAAAAAAAAA@@@@@@???>>>>>>>>>:::<<<>>>@@@BBBGGGLLLQQQVVV^^^ffflllrrrmmm```OOOKKKFFFBBBAAA@@@???>>>======;;;999888777777777444333333444555888:::;;;===@@@CCCGGGLLLRRRYYY]]]ccceeeiiimmmooosssvvvyyy{{{|||~~~rrrnnniiieeebbb___\\\ZZZUUUUUUUUUUUUSSSRRRPPPOOOIIIHHHFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMOOOTTTYYY\\\^^^^^^_________]]][[[ZZZ]]]XXXSSSPPPNNNMMMSSS[[[jjjyyy|||wwwsssoooooosssvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{tttnnnfff```\\\ZZZXXXVVVTTTQQQLLLGGGBBB>>><<<;;;999:::<<>>>>>>>>???@@@BBBFFFJJJOOOSSSVVVZZZ^^^ccchhhmmmuuu}}}|||vvvqqqlllhhheee^^^___bbbhhhqqq||||||zzzxxxyyyiiiaaa[[[QQQMMMPPPYYYWWWTTTQQQNNNKKKGGGDDDEEEDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFIIILLLNNNMMMKKKJJJJJJJJJMMMSSSZZZhhhzzziiibbb___pppoooSSSFFFBBB>>>:::777666666555555///000111222333333333333000000///...............,,,,,,,,,------------...---...111333444444444333555777:::;;;::::::;;;<<<@@@DDDHHHKKKKKKKKKKKKKKKIIIGGGEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>:::<<<>>>???BBBEEEJJJNNNSSS[[[ccchhhmmmyyyssseeeSSSOOOIIIEEECCCAAA@@@???;;;:::999777666555444444333333333333555777999:::<<>>;;;:::::::::<<<@@@CCCFFFGGGHHHHHHEEEEEEDDDCCCBBBAAA@@@???@@@AAACCCFFFKKKPPPUUUWWWWWW[[[aaafffllluuu|||vvvqqqmmmhhhddd```\\\^^^ccckkkttt}}}~~~~~~~~~nnneee\\\QQQMMMOOOTTTSSSQQQPPPOOOLLLHHHEEEDDDDDDCCCCCCCCCEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHKKKLLLKKKJJJJJJJJJIIILLLSSSZZZfff||||||jjj___WWWfff{{{ZZZMMMCCC???:::777666666555555555555555444333222111000111000///......---......,,,,,,,,,,,,------------...///000111222333333333333666999::::::999:::;;;===AAAFFFIIIIIIIIIJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@@@@???>>>>>>======:::<<<>>>???AAADDDHHHKKKOOOVVV___dddiiiuuuyyykkkZZZUUUOOOIIIFFFDDDBBB@@@======;;;999888777777777333333333333444666888999;;;===@@@DDDHHHNNNTTTYYY^^^aaafffjjjnnnrrrwwwzzz{{{|||~~~dddaaa\\\XXXUUUSSSPPPNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKJJJJJJJJJKKKNNNPPPRRRSSSXXXZZZXXXYYY[[[WWWQQQLLLJJJGGGDDDBBBAAAAAAAAAAAA@@@BBBEEEGGGMMMXXXdddrrrzzz~~~yyysssqqqqqqqqquuu{{{~~~ssskkkhhheeeaaa^^^WWWRRRJJJBBB<<<::::::;;;===???CCCGGGIIIIIIHHHHHHBBBCCCDDDEEEEEEDDDBBBAAAAAABBBCCCFFFJJJNNNRRRTTTSSSXXX^^^dddiiirrr}}}yyyuuuppplllhhhddd___\\\\\\```fffooowww~~~wwwiiiaaaXXXMMMJJJNNNLLLLLLLLLMMMNNNLLLIIIFFFEEEDDDCCCCCCDDDEEEHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJIIIIIIJJJKKKIIILLLSSS[[[dddvvvtttggg\\\jjjaaaRRREEEAAA;;;888777777777666777777666555333111000///111000///......---------++++++,,,,,,,,,---------/////////000111222333444222555888:::999999999::::::>>>CCCGGGHHHHHHIIIJJJGGGGGGGGGEEECCCBBBCCCCCC@@@??????>>>>>>===<<<<<<999;;;===>>>@@@BBBEEEHHHKKKRRRYYY___eeeqqqqqqaaa\\\UUUOOOJJJGGGDDDBBB@@@@@@>>><<<;;;:::::::::333333222222333555777888888:::>>>AAAEEEKKKQQQVVVZZZ^^^ccchhhlllqqqvvvzzz{{{|||bbb^^^ZZZVVVSSSQQQNNNLLLLLLKKKKKKKKKKKKKKKKKKJJJLLLLLLKKKLLLMMMPPPSSSUUUVVV[[[^^^\\\[[[[[[VVVMMMHHHGGGDDDAAA???>>>??????>>>>>>AAAEEEHHHNNNZZZfffmmmsssssskkkccccccgggjjjxxxxxxpppllljjjeeebbbTTTOOOGGG@@@<<<;;;<<<>>>???AAAEEEIIIKKKJJJIIIGGG@@@BBBDDDFFFGGGEEECCCBBBBBBCCCCCCEEEHHHKKKNNNPPPQQQVVV]]]aaagggooo{{{tttqqqlllhhheeeaaa]]]YYY]]]aaaiiirrrzzz}}}nnn```YYYRRRHHHFFFKKKFFFGGGHHHKKKLLLKKKHHHEEEFFFEEEDDDDDDEEEGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHHHHGGGHHHJJJKKKIIIMMMTTT[[[bbbrrrxxxmmm{{{cccSSSGGGBBB===999888888888888444444444444333222111111111111000......---------++++++,,,,,,,,,---------000//////...///111333444222555888:::999999999999999===BBBEEEGGGGGGHHHIIIGGGGGGGGGEEECCCBBBBBBCCC??????>>>>>>===<<<<<<<<<888:::<<<===>>>@@@DDDFFFIIINNNUUU\\\dddooo~~~tttfffaaaYYYRRRNNNJJJGGGEEE>>>===;;;:::888888777777333333222222333555666777666888<<>>>>>@@@AAACCCGGGNNNVVV\\\aaaddd___^^^aaaaaabbbhhhrrr|||vvvmmmbbbZZZSSSMMMEEE???===>>>@@@AAACCCEEEGGGIIIIIIGGGDDDBBBGGGFFFEEEHHHLLLNNNKKKIIIIIIHHHFFFEEEDDDDDDEEEEEEIIIMMMSSSYYY```kkkxxx~~~{{{ssslllfffdddaaa[[[WWWXXXYYYcccmmmsssyyykkkaaaUUUMMMJJJJJJHHHEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIGGGEEECCCDDDFFFJJJLLLGGGEEEDDDFFFIIIJJJHHHFFFKKKIIIHHHHHHIIIJJJIIIHHHHHHPPPRRRVVV___jjjsssYYYNNNDDD;;;999:::888777777777666555333111///...---...------,,,++++++******,,,+++*********+++,,,---......///000111222333333555555666888888999999999===>>>AAADDDFFFHHHHHHHHHHHHGGGFFFDDDBBBAAAAAA@@@???>>>===<<<<<<;;;;;;<<<;;;===>>>>>>>>>@@@CCCFFFJJJNNNUUU[[[cccmmmyyyyyylllggg___YYYTTTNNNHHHCCCCCCAAA@@@???===;;;777444444333222222222333444555777999<<<>>>AAAEEEJJJMMMUUU[[[bbbgggkkkooouuuzzz{{{~~~VVVTTTQQQNNNLLLKKKKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKNNNQQQTTTWWWXXXYYY[[[]]]]]][[[YYYXXXYYYYYYXXXWWWUUUSSSNNNIIIEEECCCAAAAAABBBEEEIIIOOOUUUYYY\\\^^^]]]XXXVVVYYY]]]dddooo{{{{{{pppddd[[[MMMHHHAAA===<<<>>>@@@BBBFFFGGGHHHHHHHHHGGGFFFEEEJJJKKKLLLNNNPPPPPPMMMKKKGGGFFFDDDBBBBBBBBBCCCCCCFFFKKKRRRXXX```jjjvvv~~~zzzvvvnnngggbbb^^^ZZZUUUVVVYYY```iiiqqqvvv{{{~~~ooobbbZZZPPPJJJIIIHHHFFFDDDEEEEEEFFFGGGHHHIIIHHHHHHIIIHHHEEEDDDDDDEEEGGGHHHGGGGGGGGGJJJLLLKKKGGGDDDFFFEEEDDDEEEGGGHHHIIIHHHJJJQQQRRRUUU\\\fffvvv]]]OOODDD;;;999:::888777777777666555555444333222222000000000///......------,,,,,,+++++++++,,,---...---...///000111222222333444444666777888999999999<<<===@@@CCCEEEGGGGGGHHHGGGFFFEEECCCAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<;;;===>>>>>>>>>???BBBEEEHHHLLLSSSYYY```jjjvvv~~~sssnnnfff^^^XXXQQQJJJEEECCCAAA??????>>><<<888555444444333222222333444555777999;;;>>>@@@DDDIIILLLRRRWWW___dddhhhlllrrrwwwyyy|||RRRPPPMMMKKKJJJJJJJJJKKKIIIHHHFFFEEEFFFHHHJJJLLLQQQVVV]]]aaacccccccccbbbbbb___[[[YYYZZZ\\\^^^^^^```]]]WWWQQQKKKHHHGGGFFFCCCGGGMMMSSSWWWWWWVVVUUUSSSPPPPPPVVV___kkk{{{qqqbbbXXXHHHDDD???<<<===@@@BBBDDDIIIHHHGGGGGGGGGHHHIIIJJJOOORRRVVVWWWTTTQQQMMMLLLDDDBBB@@@???>>>???@@@AAABBBHHHPPPXXX___hhhssszzzzzzuuuqqqiiiddd^^^YYYTTTRRRWWW```kkkrrrxxxzzz}}}zzzvvvooo]]]VVVQQQJJJFFFFFFFFFDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHKKKLLLJJJFFFBBBBBBAAAAAABBBEEEGGGHHHGGGJJJPPPQQQRRRXXX___www{{{bbbQQQFFF<<<::::::888666777555555555444444444444444222111111000000///......------,,,,,,,,,---...///------...///000111222222222333555666888999:::::::::<<<>>>AAACCCEEEFFFGGGFFFFFFDDDBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<============>>>AAADDDFFFJJJPPPVVV\\\fffqqqyyy{{{vvvnnnfff^^^UUUMMMHHHCCCAAA@@@???>>>===:::777555444333222222333444555666888;;;===???CCCGGGKKKNNNTTT[[[```dddiiioootttvvvzzzMMMLLLJJJHHHGGGHHHIIIJJJIIIGGGEEEDDDEEEHHHKKKMMMTTT[[[dddkkkmmmllljjjhhhhhhddd___^^^___cccgggiiigggddd]]]WWWRRROOONNNNNNJJJMMMQQQTTTUUUSSSQQQNNNMMMOOOUUU___jjjxxxnnn\\\PPPFFFBBB>>>===>>>AAADDDEEEHHHGGGFFFFFFGGGKKKNNNQQQTTTXXX\\\[[[UUUNNNIIIHHHAAA???===;;;;;;<<<>>>???@@@GGGOOOWWW^^^fffooouuu||||||vvvqqqmmmgggbbb]]]WWWRRRSSS]]]iiiuuu{{{~~~~~~}}}uuudddWWWNNNKKKGGGEEEDDDDDDBBB@@@@@@AAAAAABBBCCCCCCBBBBBBEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDFFFGGGIIIHHHGGGFFFDDDCCCBBBCCCEEEGGGGGGGGGHHHNNNMMMOOOTTTYYYnnngggTTTHHH===::::::777666777444333333333333222222222111111000//////......---,,,,,,,,,,,,,,,------...,,,------...///000111222000222333666888999::::::999:::<<>>============<<<=========<<<===@@@BBBDDDHHHNNNSSSYYYbbblllttt{{{uuummmcccYYYPPPKKKDDDBBB@@@??????>>>;;;999666555444333222333444444555777999;;;===@@@EEEHHHLLLRRRYYY^^^bbbgggnnnrrrtttyyy~~~JJJIIIGGGFFFFFFFFFHHHIIIHHHGGGFFFEEEFFFHHHKKKMMMVVV]]]gggoooqqqpppllljjjhhheeeaaa```dddiiimmmoookkkgggbbb]]]YYYVVVUUUUUUUUUUUUTTTTTTRRRQQQPPPOOONNNWWWcccoooyyy}}}~~~|||hhhUUUJJJCCC@@@======???AAACCCCCCFFFEEEEEEGGGJJJOOOTTTWWWXXXZZZ\\\XXXPPPGGGBBBAAA>>>===;;;::::::<<>>@@@AAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGDDDDDDDDDEEEGGGJJJMMMOOOJJJIIIGGGFFFGGGHHHGGGFFFDDDIIIIIIKKKPPPTTTfffmmmVVVJJJ>>>:::999777666666666555444444333222111000222111111000//////......***+++++++++,,,,,,,,,,,,,,,,,,---...///000000111000111333555777888999999888999:::===@@@CCCEEEFFFHHHHHHFFFEEEDDDDDDDDDDDDAAA@@@???>>>>>>===>>>>>><<<======<<<;;;<<>><<<:::666666444333333333444444555666888:::;;;>>>BBBEEEKKKQQQXXX^^^bbbgggnnnrrrssswww}}}IIIHHHFFFEEEDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIKKKLLLTTT[[[dddkkkmmmllliiihhhcccaaa```aaaffflllppprrrnnnllliiieeeaaa^^^]]]\\\XXXVVVRRROOONNNOOOQQQRRRYYYdddqqqyyy~~~zzzvvvtttvvv{{{vvvaaaQQQGGG???===;;;<<>>BBBEEEGGGLLLSSSXXX\\\aaaggglllvvv~~~{{{|||{{{uuupppjjjggg```[[[UUUSSSRRRVVVaaammmzzz}}}yyyyyyzzz}}}zzzeeeWWWQQQNNNIIIHHHGGGFFFDDDBBB@@@???AAAAAABBBBBBCCCBBBBBBAAA@@@AAACCCEEEFFFGGGGGGGGGFFFFFFFFFFFFHHHLLLRRRWWWOOOMMMJJJIIIHHHHHHFFFEEEBBBFFFFFFHHHNNNPPP___zzz~~~tttYYYLLL@@@;;;999777555666888888777666555444333222444333333222222111000000)))***+++,,,,,,,,,++++++++++++,,,---...///000000000111333444666777888888777888:::<<>>>>>>>>>>><<<======<<<;;;;;;===???CCCFFFJJJNNNRRRZZZdddkkkxxxxxxmmmaaaWWWSSSIIIFFFCCCAAA???>>><<<:::777666555333333333444444444555777888999<<<@@@CCCIIIOOOVVV\\\aaaffflllqqqrrrvvvzzz}}}~~~IIIHHHFFFDDDDDDDDDFFFGGGIIIJJJJJJJJJKKKJJJJJJJJJOOOUUU]]]ccceeedddbbbbbb^^^^^^___dddjjjpppssstttuuusssqqqnnnjjjfffcccbbbZZZWWWTTTQQQRRRUUUYYY\\\gggpppwwwxxxwwwwwwrrrllljjjhhhllluuu~~~kkkYYYKKKDDD===<<<<<>>@@@DDDGGGKKKOOOVVV___fffqqq|||ssseee[[[VVVKKKHHHDDDAAA???>>><<<:::888777555444333333444444333555666777888:::>>>AAAEEEKKKRRRYYY]]]bbbiiinnnpppsssvvvxxxzzz|||~~~IIIHHHFFFDDDCCCDDDEEEFFFJJJKKKLLLLLLLLLKKKJJJIIILLLQQQWWW\\\^^^]]]]]]]]]\\\]]]aaahhhoootttvvvvvvzzzyyyxxxuuuppplllgggeee```___\\\\\\^^^bbbgggkkkpppvvvxxxrrrmmmlllgggaaa^^^___gggvvvvvvbbbQQQFFFAAA>>>===???CCCHHHLLLNNNOOOLLLOOOTTTXXX\\\]]]]]]\\\QQQKKKCCC>>>>>>>>>===<<<===;;;:::;;;>>>CCCIIILLLRRRUUUXXXZZZZZZ]]]ccchhhnnnyyy}}}xxxqqqkkkfffaaa^^^^^^WWWRRRTTTXXX\\\ccciiittt|||~~~}}}wwwtttvvvyyy|||qqqZZZNNNJJJIIIEEEEEEEEEDDDCCCBBBDDDEEEAAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????@@@AAAAAAAAACCCFFFFFFFFFHHHLLLOOOMMMKKKHHHGGGFFFFFFDDDCCCCCCGGGEEEGGGKKKJJJUUUmmm~~~\\\NNNAAA;;;999666555666333333333444444444555555111111000000///.........+++,,,---.........---,,,***++++++,,,---...///000111222333444555555555555888888999<<>>;;;:::888777555444333333444444333555666777777:::===@@@BBBGGGOOOUUUZZZ___fffkkkoooqqqsssuuuvvvyyy}}}IIIGGGEEECCCCCCCCCDDDEEEJJJKKKMMMNNNMMMJJJGGGEEEFFFIIINNNTTTYYY]]]___```cccgggmmmqqqssswww}}}}}}~~~|||zzztttmmmooonnnmmmmmmoooqqqqqqpppvvvqqqiiiaaaZZZWWWVVVVVVUUUaaaqqq~~~uuueeeWWWKKKFFFGGG@@@BBBEEEIIINNNRRRTTTUUUXXX[[[```eeeeee```XXXRRREEEBBB>>>;;;999:::<<<>>>??????>>>>>>@@@DDDJJJOOOZZZ\\\^^^______aaadddgggooovvv{{{zzz~~~wwwpppkkkjjjgggaaa\\\XXXTTTRRRTTT[[[dddjjjmmmxxx}}}xxxrrrooorrrvvvzzzhhhUUUNNNKKKHHHEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAABBBCCCBBB@@@>>>@@@@@@AAAAAAAAA@@@??????@@@BBBFFFLLLPPPOOOIIICCCFFFFFFFFFEEEDDDBBBAAA@@@AAABBBCCCEEEIIIOOOWWW]]]~~~hhhRRR@@@===;;;666444888444444222111111111222333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///000111333555777888999888999::::::;;;>>>BBBFFFFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGEEEDDDCCCBBBBBBBBB<<<;;;;;;;;;;;;<<<======;;;>>>BBBFFFKKKRRRYYY^^^gggqqq~~~|||nnn___UUUTTTMMMGGGFFFCCC???>>>??????<<<888555333222333444555444333444555888;;;<<>>???????????????@@@EEEKKKOOOXXXZZZ]]]___aaadddhhhkkkrrrxxx|||yyyxxx{{{|||vvvnnniiigggccc^^^YYYXXXWWWWWW[[[dddmmmtttwww}}}zzzuuussstttxxx{{{~~~~~~~~~hhhXXXQQQKKKEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBAAA???<<<>>>???@@@@@@AAAAAAAAAAAABBBCCCGGGLLLPPPOOOKKKFFFEEEEEEEEEDDDCCCBBBAAA@@@BBBCCCCCCEEEGGGMMMTTTYYYuuu~~~}}}lllVVVCCC???===888444666555444333222222222333333222222111111000000//////,,,,,,,,,++++++*********,,,,,,,,,---......////////////111222444666777888777888999::::::===AAADDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCAAA@@@@@@??????>>>>>>===<<<;;;;;;;;;<<<===???BBBFFFJJJPPPVVV[[[dddmmmzzz}}}qqqeee\\\UUUNNNHHHFFFCCC???===>>>>>><<<999666444333333333444444333444555888:::<<<@@@CCCHHHMMMRRRYYY```dddllloooqqqtttvvvxxx|||IIIHHHFFFEEEDDDDDDEEEEEEKKKMMMPPPRRRQQQOOOMMMKKKFFFGGGJJJOOOVVV^^^fffjjjrrrwww}}}}}}ooofffWWWSSSNNNKKKKKKPPPVVV[[[jjjrrr{{{~~~~~~wwwyyy~~~ssscccYYYTTTQQQOOOQQQLLLPPPUUUZZZ```iiittt|||~~~wwwnnnbbbTTTFFF===@@@@@@?????????@@@@@@@@@???@@@@@@@@@AAAEEEKKKOOOUUUXXX[[[___bbbgggmmmpppvvv{{{wwwqqqssswww~~~zzztttlllfffbbb^^^YYYUUUSSSTTTXXX```jjjtttzzz|||{{{yyyzzz|||}}}|||}}}{{{wwwxxx|||}}}jjj^^^WWWNNNFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@??????@@@AAAAAA>>><<<======>>>???@@@AAABBBBBBBBBCCCEEEIIIKKKKKKIIIGGGBBBBBBBBBBBBBBBAAA@@@@@@CCCCCCDDDDDDFFFJJJPPPUUUgggzzzuuuuuu^^^IIIBBB???:::555444666555444333333333333444222222222111000000//////------,,,+++***)))((((((+++++++++,,,------.........///000111333555666666777888999999999:::>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGDDDCCCBBBAAA@@@?????????@@@@@@>>>===<<<;;;;;;;;;>>>@@@CCCEEEHHHMMMSSSWWW^^^fffrrrwwwllleeeZZZSSSLLLIIIFFF@@@>>>???===<<<:::888666444333222444444333444555777999:::===@@@EEEJJJPPPVVV]]]bbbiiilllqqqtttwwwyyy|||~~~~~~IIIHHHGGGEEEEEEEEEEEEEEEJJJLLLOOORRRRRRQQQNNNLLLHHHHHHIIIMMMUUU```jjjpppsssxxxpppbbbXXXSSSPPPMMMLLLPPPXXX```fffuuuyyy~~~~~~zzzuuusssrrrrrrwwwzzzuuuiii___]]]___^^^^^^___YYY\\\```dddhhhppp{{{uuugggZZZNNNDDD>>><<<>>>@@@AAABBBBBBAAA@@@>>>?????????AAAEEEJJJNNNQQQTTTXXX]]]bbbhhhoootttxxx|||xxxpppooottt|||wwwqqqiiiccc^^^ZZZVVVSSSOOOSSS[[[eeeooowww|||~~~}}}|||{{{|||}}}~~~tttrrrtttxxx}}}jjjaaa[[[RRRJJJDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>@@@CCCCCCBBB@@@>>>>>>>>>??????@@@AAABBBBBBBBBCCCDDDEEEDDDCCCBBB???@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCEEEHHHNNNRRRZZZuuu{{{uuusssmmmzzzkkkQQQDDD???:::666555555555444444333333333333333333222111111000000///---,,,,,,++++++***************+++,,,,,,------.........///111222333444555666777888888888888;;;===???@@@BBBDDDFFFGGGHHHHHHEEEEEECCCBBBBBBAAAAAAAAA@@@@@@>>>======<<<<<<<<<===???AAADDDGGGKKKQQQUUUXXX```jjjuuutttlllbbbZZZRRROOOJJJDDDAAAAAA<<<<<<;;;:::888555333111333333333444555666888999:::>>>BBBGGGMMMTTT[[[___eeeiiioootttwwwyyy{{{|||~~~JJJIIIHHHHHHGGGFFFFFFFFFIIIKKKNNNQQQQQQPPPNNNLLLJJJIIIJJJNNNUUU```jjjqqqpppuuu}}}{{{ooocccZZZTTTNNNNNNNNNQQQXXXbbbkkkqqq}}}~~~}}}yyyrrrmmmlllmmmuuu{{{|||sssmmmeee```^^^eeekkklllllllllfffiiimmmpppsssxxxxxxiiiYYYNNNGGGCCCAAA<<<===@@@BBBCCCBBBAAA???===>>>??????AAADDDIIIMMMOOORRRVVV[[[aaahhhpppuuuwww{{{wwwpppoooqqqxxxsssnnnggg```[[[WWWUUUSSSSSSYYYcccmmmvvv{{{~~~|||{{{|||}}}~~~|||wwwxxxuuuyyyeee]]]XXXQQQKKKCCCBBBAAA@@@@@@??????@@@<<<<<<>>>AAAEEEGGGFFFEEE@@@@@@???>>>>>>??????@@@EEEEEEDDDCCCAAA@@@??????>>>???@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDHHHMMMQQQVVVmmmyyynnnttt{{{iiieeettt{{{^^^KKK@@@;;;888777444444444444444333333333333333222222111000000000+++,,,,,,,,,------......******+++,,,,,,------.........///000222333444444555666888888777777999;;;===>>>@@@CCCEEEFFFGGGHHHEEEDDDDDDCCCBBBBBBBBBBBB>>>>>>============>>>>>>;;;===???BBBEEEJJJPPPTTTVVV]]]fffqqq{{{qqqggg___WWWRRRLLLEEEAAABBB<<<<<<<<<;;;999666333222222333333444444666777777999<<>>@@@CCCDDDDDDCCCAAA???===>>>???@@@BBBEEEIIILLLPPPSSSVVVZZZ___gggoootttuuuyyy~~~xxxnnnmmmooouuu}}}~~~yyyllliiibbb\\\WWWUUUTTTTTTVVV]]]hhhrrrxxx|||~~~}}}||||||~~~~~~ppp\\\UUUPPPKKKHHHBBBBBBAAA@@@????????????;;;<<<>>>BBBFFFHHHHHHGGGAAA@@@???>>>===>>>>>>???GGGGGGGGGEEEAAA??????@@@??????@@@@@@@@@@@@@@@???>>>@@@AAACCCDDDHHHLLLPPPWWWhhhpppnnnxxx|||ooo```aaasssqqqWWWFFF===:::999555555666666555555444333333333333222111111000000++++++,,,---...///000000+++++++++,,,------.........///000111222333444444444666777888777777999:::<<<===???BBBDDDFFFFFFGGGDDDCCCBBBAAAAAAAAAAAAAAA===<<<<<<<<<======>>>???:::;;;>>>@@@CCCHHHNNNRRRVVV^^^fffpppxxxlllcccZZZUUUNNNFFFAAAAAA=========<<<:::777444333222222333444444555555666999;;;@@@DDDHHHNNNTTTXXX^^^bbbiiiooosssvvvyyyzzzRRRRRRRRRQQQQQQPPPOOONNNJJJLLLNNNQQQQQQOOOLLLKKKIIIJJJKKKOOOTTTZZZ```ccceeejjjqqqyyy}}}wwwmmmfffaaa^^^\\\[[[[[[___eeelllsssyyy}}}wwwuuupppjjjgggjjjssszzzzzzmmmeeebbb\\\___hhhrrrvvvwww{{{{{{sssbbb[[[OOOFFFBBBAAABBBCCCDDDEEEFFFGGGFFFDDDAAA@@@>>>@@@AAABBBDDDGGGKKKNNNTTTVVVXXX[[[___fffnnnssstttyyyyyyqqqmmmooouuu~~~}}}uuuooofffccc^^^XXXTTTRRRSSSUUUYYYaaallluuuzzz}}}}}}|||}}}~~~|||hhhVVVOOOIIIFFFEEEBBBAAA@@@??????>>>>>>>>><<<===>>>AAAEEEGGGFFFEEE@@@???=========>>>@@@AAADDDFFFGGGEEEBBB@@@@@@AAA@@@@@@@@@AAAAAA@@@??????AAABBBCCCDDDDDDFFFJJJMMMVVVaaazzzxxxpppssswwwvvvrrriii___eeewwwhhhQQQCCC<<<:::777777888888888777666555444333333222222111111000,,,,,,,,,------.........,,,,,,,,,---....../////////000000111222333444444333555777888888888999;;;<<<===???AAACCCDDDEEEFFFDDDDDDCCCBBBBBBBBBCCCCCC======<<<<<<;;;<<<<<<<<<;;;<<<>>>@@@BBBEEEJJJNNNSSS[[[dddlllzzzsssjjj```ZZZRRRIIIDDDCCC>>>>>>===;;;999777555444111222333333444444444444777:::>>>AAAEEEJJJPPPTTT[[[```ffflllppptttwwwzzz~~~VVVVVVVVVVVVUUUTTTSSSRRRKKKMMMOOOQQQQQQOOOMMMKKKHHHIIIKKKNNNSSSWWW[[[]]]```dddkkkrrr|||uuurrrmmmjjjhhhgggdddbbbcccgggmmmssswwwxxxxxxwwwooolllgggbbbbbbiiiuuuwwwjjjcccbbbaaafffnnnvvvxxxyyyrrrdddTTTOOOIIIDDDCCCDDDEEEFFFHHHIIIIIIIIIHHHEEECCCAAA@@@AAACCCDDDFFFIIIMMMPPPWWWXXXZZZ\\\```fffmmmrrrsssyyywwwpppnnnooottt{{{wwwnnngggaaa^^^ZZZUUUQQQQQQSSSUUU```hhhsss|||||||||~~~}}}yyy~~~eeeUUUMMMGGGDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>===???AAADDDEEECCCBBB>>>===<<<<<<===???AAACCC???BBBDDDCCC@@@???@@@BBBAAAAAAAAAAAAAAA@@@??????CCCDDDEEEDDDDDDEEEHHHJJJRRR[[[qqq|||uuussstttsssoooiiibbbkkk~~~uuuYYYGGG>>>:::999999:::;;;:::999888777444444333222222111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000111222333444444555222444777888888999:::;;;<<<===???AAACCCDDDEEEEEEGGGFFFFFFEEEEEEEEEEEEFFF???>>>===<<<;;;:::::::::===>>>??????AAACCCHHHKKKNNNVVV___ggguuuyyypppfff___WWWNNNHHHHHH???>>>===;;;999777666555111222333333444444444444666999<<>>>>>???AAABBB??????@@@@@@AAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBAAA@@@>>>===?????????>>>??????@@@@@@DDDDDDDDDDDDDDDEEEEEEFFFMMMWWWggg|||}}}|||ssspppzzzkkkQQQCCC>>>888:::@@@HHHHHHAAA:::888444444333333222111000000333222000///------,,,,,,))))))***+++,,,...///000......//////000000111111444444666777999999::::::<<>>>>>=========::::::;;;===@@@DDDHHHJJJLLLOOOWWWbbbmmm{{{{{{qqqfff\\\SSSLLLGGGBBB@@@>>>>>>===<<<999666444444444444333222111000666888:::===@@@DDDJJJNNNWWW\\\cccjjjnnnrrrvvvyyy`````````___^^^]]][[[ZZZ\\\ZZZYYY\\\aaabbb___\\\UUUSSSRRRTTTXXX]]]```aaadddfffjjjnnnssszzz}}}}}}~~~}}}|||zzzyyyvvvwwwwwwwwwtttnnngggbbb``````bbbgggnnnwwwwwwpppkkkhhhgggjjjlllnnnqqquuu|||yyygggWWWNNNMMMKKKIIIHHHIIILLLOOOQQQSSSPPPNNNMMMMMMNNNMMMLLLKKKGGGGGGMMMSSSVVVZZZ^^^______```dddhhhllloooppp|||zzzmmmaaabbbjjjttt{{{tttmmmfffbbb\\\WWWRRRQQQRRRUUU^^^hhhsssxxx|||yyyxxxyyy|||||||||{{{xxxxxxnnn```VVVPPPKKKFFFBBBBBB@@@???>>>>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>?????????>>>??????@@@AAACCCCCCBBBBBBCCCCCCDDDEEEKKKSSSaaauuuxxxyyyrrrYYYHHHBBB@@@@@@EEEKKKJJJAAA:::777444444333333222111111000000000///...------------*********+++,,,---...///.........///000000111111333444666777999999::::::;;;???AAAAAACCCGGGHHHEEEGGGFFFEEECCCCCCCCCCCCDDD???>>>===<<<<<<;;;;;;<<<::::::;;;<<>>===<<<999777444444444444444333222111555666999;;;>>>CCCHHHLLLUUUYYYaaaggglllqqquuuxxxgggggggggfffeeedddcccbbbeeecccbbbeeejjjmmmmmmlllccc```]]]]]]___cccfffhhhjjjlllpppssswww{{{~~~}}}yyyqqqhhhbbbaaacccggglllssszzz}}}wwwrrrnnnmmmmmmnnnlllnnnpppssswww~~~{{{jjjZZZNNNHHHGGGHHHIIIKKKMMMPPPRRRSSSTTTSSSRRRRRRTTTUUUTTTSSSTTTOOOMMMRRRXXX]]]bbbhhhffffffgggiiilllpppsssuuurrrhhh```\\\aaammm{{{{{{uuuoooiiiccc^^^XXXSSSOOOPPPSSSXXXcccnnnyyy~~~{{{yyyvvvwwwyyy|||~~~|||}}}}}}xxxqqqhhhbbb___aaa\\\VVVQQQNNNJJJEEE@@@@@@@@@>>>>>>>>>>>>@@@@@@FFFFFFGGGGGGFFFCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@????????????????????????>>>>>>???@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCHHHNNNXXXjjj{{{xxxjjjWWWLLLLLLIIIIIIKKKIII@@@999666444333333222222111111111...---------------......,,,+++++++++,,,,,,---...---......//////000111111333444555777888999:::::::::???BBBBBBDDDHHHHHHEEEGGGFFFEEEDDDCCCCCCCCCCCC??????>>>===<<<<<<<<<<<<;;;;;;;;;<<>><<<:::777444444444444444444333333444555777999<<<@@@FFFJJJQQQVVV]]]dddjjjoootttwww}}}llllllllllllkkkjjjiiihhhjjjhhhhhhlllrrrwwwzzz{{{rrrnnniiifffgggkkkmmmooorrruuuyyy}}}zzzppphhhfffhhhlllqqquuuxxxyyyzzzuuusssqqqooonnnooopppqqqpppppprrruuuzzzrrrbbbVVVOOOLLLJJJKKKNNNPPPRRRTTTTTTTTTWWWWWWXXX[[[^^^______]]]___XXXTTTVVV[[[___eeekkkfffhhhiiilllnnnssswww{{{{{{lllaaa___]]]___hhhvvv}}}vvvppplllggg```\\\UUUQQQNNNPPPTTT[[[gggrrr{{{~~~xxxwwwvvvvvvxxx{{{~~~|||xxxwwwuuunnndddZZZSSSPPPPPPNNNKKKIIIHHHFFFBBB??????>>>>>>======>>>>>>???DDDEEEGGGGGGFFFDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>>>======>>>???@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCGGGJJJQQQaaayyyvvvuuummm___YYYQQQJJJGGGCCC<<<777666333333333222222111111111......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,------......///000000111222333555666888999::::::999>>>BBBCCCFFFIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;<<<>>>AAADDDFFFHHHIIINNNVVV]]]hhhzzzqqqeee\\\UUUPPPGGGEEEBBB@@@>>>===:::888555555444444444444444555444555777999;;;???DDDHHHNNNRRRYYYaaagggmmmsssvvvxxx{{{qqqqqqqqqqqqqqqpppooonnnllllllmmmqqqwww}}}}}}xxxrrrooooooqqqtttuuuxxx{{{|||tttlllmmmoooppppppnnnmmmkkkggghhhjjjlllnnnooooooooorrrrrrtttxxx}}}xxxlll___WWWTTTTTTUUUVVVWWWXXXYYYYYYYYYXXX\\\^^^cccjjjoooqqqooommmddd\\\UUUTTTVVVXXX]]]ccc___bbbeeeiiimmmrrrzzzsssggg^^^[[[ZZZ^^^gggrrr~~~xxxqqqllliiieee___ZZZRRRNNNMMMQQQUUU\\\gggrrr|||}}}zzzwwwwwwvvvuuuvvvyyy}}}{{{yyytttjjj^^^SSSKKKHHHGGGEEECCCBBBAAA@@@>>>===========================???AAACCCEEEEEECCCAAA???========================???>>>===<<<===>>>???@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEHHHNNNZZZqqqxxxlllqqq|||rrr```SSSFFF???;;;777666777333333222222222222222111000///...---,,,+++++++++------,,,+++++++++,,,,,,---------...//////000000111222444666888999::::::888>>>BBBCCCEEEIIIHHHEEECCCCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@??????>>>>>>>>><<<<<<;;;;;;===???BBBDDDEEEFFFKKKSSSZZZfffxxxvvvjjj```XXXTTTJJJGGGCCCAAA???===;;;999777666555444444444555555444666777999;;;>>>CCCGGGKKKOOOVVV]]]dddjjjqqquuussswww|||wwwwwwwwwwwwwwwvvvuuuuuuqqqrrrsssvvvzzz~~~yyyuuuuuuwwwxxxxxxyyy|||uuutttqqqmmmiiiddd```^^^\\\___dddiiimmmoooppppppwwwwwwzzz~~~~~~{{{uuummmddd^^^\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^gggkkkrrr{{{{{{www```WWWOOONNNNNNPPPTTTZZZYYY\\\bbbfffkkksss}}}xxxlllbbbZZZYYY\\\ZZZdddrrr~~~yyysssjjjfffdddaaa\\\VVVNNNLLLMMMRRRXXX^^^iiisss{{{wwwvvvvvvvvvuuuuuuwww{{{~~~|||yyyrrrfffYYYMMMEEEAAACCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAABBBAAA@@@???=======================================>>>>>>???======>>>>>>???@@@BBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDHHHMMMWWWjjj~~~iiidddhhh}}}___PPPAAA999777555555777222222222222222222222222222111///---,,,++++++***------,,,++++++,,,,,,,,,,,,------......///000000000111333666888999::::::888===@@@AAADDDHHHHHHEEECCCCCCCCCCCCCCCBBB@@@@@@@@@@@@???>>>===============<<<;;;;;;<<<>>>@@@BBBDDDDDDIIIPPPXXXdddwww|||ooodddZZZUUUMMMIIIEEEBBB@@@>>><<<:::999888666555444444555555444666777888:::===BBBEEEHHHLLLSSSYYY```fffmmmqqqppptttyyy}}}}}}~~~~~~~~~~~~}}}}}}|||zzzzzz{{{|||~~~{{{yyyyyyzzz{{{zzzzzz|||~~~wwwooohhhaaa]]][[[ZZZ]]]bbbiiiooouuuxxxzzzzzzsssmmmhhhgggbbb```______aaaeeeiiikkkwww{{{uuummmXXXPPPJJJJJJKKKMMMRRRXXX[[[```fffkkkpppyyy}}}sssiiibbb\\\XXX\\\ccceeesss{{{ssskkkccc___^^^\\\VVVQQQNNNNNNRRRYYY```fffpppyyyyyyvvvssstttuuuttttttwww{{{{{{wwwooodddVVVJJJCCC@@@>>>???@@@???===<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>????????????========================;;;<<<======>>>>>>>>>============>>>???AAABBBCCC@@@@@@@@@@@@@@@AAABBBBBBBBBHHHMMMUUUeeeqqqfffeeettt}}}YYYKKK===888888666555555222222222222222222222222111000///...------------,,,,,,+++++++++,,,------,,,,,,---......//////000000111333555777999::::::888<<<>>>???AAAFFFHHHFFFDDDEEEEEEEEEEEECCCBBBAAA@@@@@@???>>>============>>>===;;;;;;;;;===???@@@DDDDDDGGGNNNVVVaaatttxxxjjj^^^WWWOOOKKKFFFBBB@@@>>><<<;;;;;;:::777555444444444555333444666666888;;;???CCCEEEIIIOOOUUU[[[aaahhhlllooosssyyy}}}|||{{{{{{||||||{{{|||~~~~~~tttkkkddd```^^^\\\___dddkkksss{{{{{{tttqqqkkkiiihhhhhhlllrrryyy}}}xxxhhh\\\TTTMMMHHHIIIMMMPPPVVV\\\bbbgggmmmrrrxxxrrriiiccc```]]][[[aaajjjsss}}}wwwnnnfff]]]YYYYYYXXXRRRMMMQQQRRRWWWaaahhhoooxxx~~~yyyvvvqqqrrrtttttttttwww}}}{{{wwwooodddWWWLLLEEECCC;;;>>>AAAAAA@@@===:::999:::;;;;;;<<<<<<;;;;;;:::===============>>>>>>>>>========================:::;;;===>>>>>>>>>===<<<=========>>>???AAABBBCCC?????????>>>???@@@@@@AAA@@@GGGNNNTTTbbb}}}}}}qqqooojjjyyySSSGGG<<<::::::888555333222222222222222222222222000//////.........//////,,,+++++++++,,,,,,---...,,,,,,------...//////000///111333555777999:::;;;888;;;======@@@EEEHHHFFFFFFFFFGGGGGGGGGEEECCCBBBCCCBBBAAA@@@????????????>>>===;;;;;;;;;<<<>>>???DDDDDDGGGMMMTTT___qqqpppbbbZZZPPPLLLGGGCCC@@@???===;;;===;;;888555444333444444222333444555666999===AAACCCFFFLLLRRRWWW^^^dddiiioootttyyy}}}}}}{{{{{{|||~~~~~~}}}|||tttnnnjjjmmmnnnrrrzzz}}}|||xxxttttttxxxzzznnnccc[[[VVVNNNMMMLLLMMMPPPVVV\\\```iiinnnttt{{{}}}pppdddZZZZZZ^^^bbbjjjrrrwwwsssiiibbb[[[XXXTTTOOONNNOOOQQQWWWaaajjjqqqwww|||{{{xxxvvvuuuwwwttttttuuutttvvv~~~tttdddUUULLLHHHBBB===<<<===>>>???????????????;;;;;;;;;;;;;;;;;;;;;;;;@@@===;;;>>>CCCEEECCC@@@;;;;;;;;;::::::;;;;;;;;;>>>????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>===>>>??????AAAAAABBBCCCEEEGGGLLLTTT```uuuxxxzzzXXXIII:::666999999999999666444222000000000111222333222111///............************************---,,,+++,,,...000000000000111222333555666777888666777888:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===@@@FFFNNNSSS[[[jjjyyywwwggg^^^VVVNNNGGGEEECCC>>>;;;:::===;;;999888777888999:::555555666666777999:::;;;===BBBIIINNNRRRXXX```fffkkkoootttxxx{{{}}}wwwmmmccc[[[VVVTTTQQQQQQSSSVVV\\\bbbiiillltttxxx~~~}}}rrriii___XXX[[[ccckkkvvv}}}uuuqqqggg___YYYVVVSSSOOONNNQQQVVV]]]gggpppxxx~~~~~~zzzwwwuuutttsssrrrsssuuuuuuwwwwwwlll\\\OOOHHHEEEBBB>>><<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;???EEEFFFDDD@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEFFFKKKSSS___tttdddQQQ===666777777666555666555333111111111222333333333222111000///......++++++++++++++++++++++++---,,,,,,---...///000000000111222333444666777777666666888999<<>>>>>>>>>>>========================>>>@@@FFFMMMQQQXXXfffttt{{{jjj```WWWOOOHHHGGGEEE@@@===<<<>>>===:::777555444444444555555555666777888999:::<<<@@@FFFKKKOOOUUU]]]cccmmmppptttwwwzzz}}}wwwqqqhhh___XXXUUUUUUVVVVVVXXX]]]dddmmmuuu|||~~~yyyqqqiiibbb\\\YYY^^^iiivvvwwwoookkkccc\\\VVVTTTQQQOOOQQQUUU^^^eeeoooxxx{{{xxxuuutttsssqqqppprrruuuwwwzzzooobbbRRRHHHCCCBBBAAA@@@==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888;;;@@@EEEFFFCCC???======<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDFFFGGGKKKRRR^^^sssxxx```FFF:::888888666444777666555333222333333444333333333333222000///...---------------------------------......//////000000000111222444555666666555666777999;;;>>>@@@AAAAAABBBDDDEEEFFFFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@AAAEEEKKKOOOTTTaaammmyyyooocccZZZRRRJJJIIIGGGBBB?????????===:::888666444444444444444444555666777888999;;;>>>CCCFFFJJJQQQZZZ```lllnnnqqqtttvvvyyy~~~{{{jjjgggaaa\\\ZZZ[[[^^^``````eeemmmwww{{{uuupppiiiddd^^^\\\\\\cccpppwwwnnnfffbbb___YYYTTTRRRQQQQQQVVV]]]hhhnnnwww|||xxxuuusssrrrrrrqqqoooppptttwww}}}{{{yyy{{{mmm]]]LLLCCCAAA@@@@@@AAA??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;>>>BBBCCCAAA???>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>????????????@@@@@@AAABBBCCCDDDEEEHHHHHHKKKRRR^^^ttt~~~|||pppPPP???<<<:::888666888777666555444444444555111222333444333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...///000000000111222333444555555555555666888:::<<>>@@@BBBEEEFFFFFFFFFEEEBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@DDDJJJMMMRRR]]]hhhttt{{{wwwiii^^^UUUMMMKKKIIIDDDAAAAAA>>>===<<<:::999999999999333333333444555666777777:::===AAACCCGGGMMMVVV]]]hhhjjjllloooqqquuuzzz~~~vvvoooeeedddcccdddfffjjjnnnqqqtttzzz~~~uuullleee```^^^ZZZ]]]ccclllzzz~~~vvvnnnggg```]]]ZZZUUUQQQQQQQQQTTT^^^hhhuuuzzz|||{{{xxxuuurrrqqqppppppooommmmmmqqqwwwzzz{{{nnn\\\JJJCCCAAA@@@???AAA@@@???>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;===?????????>>>>>>============>>>>>>======>>>>>>>>>?????????======>>>>>>???????????????@@@@@@AAABBBCCCDDDEEEHHHIIIMMMTTT___tttxxx}}}|||ZZZEEE>>>;;;999888888888777666555555555555000111222222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111///...///000///000000111222333444444444555666777999;;;===>>>;;;===@@@CCCEEEEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;??????BBBHHHLLLQQQ[[[dddpppvvvssseee[[[RRRNNNKKKFFFBBBBBB???>>>===<<<::::::999999444333333444444555666777999<<>>@@@???>>>===<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;999:::<<<>>>???>>>>>>============>>>>>>=========>>>>>>>>>??????=========>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDGGGHHHMMMUUU```tttyyytttcccLLL@@@:::888999888888777777666555555444111111111111000...---++++++++++++++++++++++++++++++///222222///---...000///000000111222222333333444444555666888:::<<<===:::<<<@@@CCCEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===???EEEJJJNNNVVV^^^iiiooozzznnndddYYYSSSNNNHHHDDDCCCAAA@@@>>>;;;999666444333444444444444444555666666777:::===@@@BBBGGGOOOUUU```cccgggkkkoootttyyy}}}{{{}}}}}}{{{}}}pppggg^^^WWWYYY___aaaoooyyysssjjjccc^^^ZZZVVVSSSNNNKKKJJJLLLPPPYYYiiixxx~~~uuutttqqqooonnnmmmmmmmmmllllllqqq{{{mmmXXXEEEBBBBBB>>>;;;===<<<;;;:::999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;===???>>>======<<<<<<======>>>============>>>>>>>>>???<<<======>>>??????@@@@@@>>>>>>???@@@AAABBBCCCCCCDDDFFFLLLUUU```sss}}}ooowwwnnnUUUDDD;;;888;;;777777777777666555444444333222222111000///......------------------------+++///333333///---...000//////000000111222222222333444444555777999;;;<<<;;;===AAADDDFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>><<<===BBBFFFIIIOOOVVV^^^fffsss~~~yyymmmaaaYYYSSSKKKFFFEEEAAA@@@???<<<:::777444333555555555555555555666777444777;;;>>>@@@DDDJJJOOOXXX\\\bbbhhhmmmrrrwwwzzzzzz|||~~~~~~~~~uuujjjccc]]]ZZZ```jjjkkk{{{{{{qqqkkkbbb[[[WWWTTTQQQNNNJJJHHHGGGJJJOOOYYYkkk{{{}}}|||xxxsssrrrpppnnnmmmllllllmmmnnnpppyyyjjjTTTBBB@@@BBB===:::<<<:::999777777777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;555777:::<<<<<<===>>>>>>======<<<<<<<<<<<<==================>>>>>>>>>>>><<<======>>>???@@@@@@@@@===>>>???@@@AAABBBBBBCCCAAADDDKKKTTT___qqqoooqqq{{{xxx^^^JJJ===:::===777777777777666555444333555444222111000//////000........................+++000444444000---...000//////000000111111222222333333444555777999:::;;;<<<>>>BBBEEEGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>;;;<<<@@@CCCEEEJJJOOOUUU```mmmxxxtttfff^^^VVVMMMHHHGGG@@@@@@???>>>===;;;999888666666555555555666666777111555:::<<<>>>AAAGGGKKKQQQVVV]]]dddiiinnnrrruuuzzz||||||zzz||||||yyyrrriiiaaa___^^^___iiiuuu|||tttfff^^^WWWTTTRRRLLLHHHHHHFFFGGGJJJOOOWWWaaajjjppp~~~|||zzzyyyxxxuuussssssnnnllllllllliiijjjmmmuuuyyyxxxSSSKKKAAA<<<<<<;;;999666;;;::::::::::::;;;<<<<<<>>>======<<<;;;;;;::::::888888999:::;;;======>>>===<<<;;;::::::;;;<<<===@@@@@@???>>>===<<<;;;;;;============>>>>>>>>>>>>@@@???======>>>???BBBCCCLLLJJJMMMUUUaaauuu|||~~~vvvtttsssxxx}}}hhhQQQCCC>>>===666666777888888777555555333333222111000///...---...------,,,,,,++++++***+++,,,...---,,,,,,---///.........//////000111222222444666666666777999;;;;;;===AAAFFFIIIHHHDDDAAABBBAAA@@@@@@BBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>AAADDDHHHKKKRRR[[[hhhttt~~~sssfff]]]UUULLLFFFDDDBBB???======<<<:::888444333333222222333333333222444777999<<<@@@EEEHHHOOORRRWWW\\\aaagggnnnssstttxxx}}}{{{xxxyyyxxxyyy~~~}}}pppiiiddd^^^ZZZ\\\```gggtttwwwooobbb[[[TTTRRROOOJJJGGGGGGFFFIIINNNTTT]]]gggpppvvv{{{yyyvvvtttsssrrrpppoooooolllkkkmmmllljjjmmmrrrzzzzzzhhh[[[LLLFFF???<<<======;;;999:::::::::::::::;;;<<<<<<=========<<<;;;:::::::::888888999:::;;;<<<============;;;;;;:::;;;<<<<<>>>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>???>>>======>>>???AAACCCCCCDDDJJJTTT```uuu|||tttnnnpppwww~~~~~~|||{{{tttYYYGGG===;;;666777888888888777666555333333222111000///............---,,,,,,++++++***+++,,,------,,,,,,---///............///000111222222444666777777777999;;;<<<>>>BBBFFFHHHHHHEEECCCCCCBBB@@@AAABBBBBBAAA@@@===<<<<<<;;;::::::;;;;;;;;;;;;<<<===@@@DDDHHHJJJNNNWWWcccoooxxx|||mmmbbbYYYQQQKKKGGGEEEAAA???>>><<<:::888555444333333333333333444333444777999;;;>>>CCCFFFJJJMMMRRRWWW\\\cccjjjooossswww|||zzzyyyxxxwwwyyy}}}tttiii___[[[XXXVVVXXX^^^hhhtttzzzppphhh___WWWQQQNNNKKKFFFEEEFFFGGGLLLTTT]]]fffpppyyy~~~xxxuuuqqqooonnnnnnmmmlllkkkiiijjjlllllllllsss{{{~~~yyynnn___QQQGGGEEEAAA===<<<>>>???>>><<<::::::999999::::::;;;<<<===<<<<<<;;;;;;::::::999888888999:::;;;;;;<<<=========<<<;;;::::::;;;;;;========================<<<<<<=========>>>>>>>>>???>>>======>>>???AAABBB===AAAHHHRRR]]]qqq{{{pppqqq{{{eeeNNNAAA<<<777777888888777777666555333333222111000//////.........------,,,++++++++++++,,,------,,,,,,---...............///000111222333444666777777888:::<<<===???BBBEEEGGGGGGGGGFFFDDDCCCAAAAAABBBBBBAAA???<<<;;;;;;:::::::::::::::<<<;;;<<<===@@@CCCGGGIIIJJJRRR]]]gggppp{{{vvviii^^^UUUPPPKKKGGGCCC@@@>>>===:::999666555555444333333333444444555777888:::<<<@@@CCCDDDGGGLLLQQQWWW]]]dddiiiqqquuuzzz~~~|||yyyyyy}}}vvvlllddd]]]XXXXXXTTTWWW]]]gggsss|||tttkkkeee]]]VVVOOOLLLHHHDDDDDDGGGIIIPPP\\\fffpppxxxzzzvvvqqqnnnmmmmmmmmmlllkkkiiiiiikkklllqqq}}}xxxtttuuutttrrrjjj___RRRIIIDDD???===<<<<<<>>>???===<<<999999999999999::::::;;;;;;;;;;;;;;;::::::999999777888888999:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<=========>>>>>><<<<<<<<<=========>>>>>>>>>=========>>>???@@@AAA???CCCIIINNNWWWjjjxxx}}}pppUUUFFFAAA888888888888777666666555333333222111111000//////.........---,,,,,,++++++***,,,------,,,+++---..................///111111222444666777777888:::;;;>>>@@@CCCEEEFFFGGGHHHIIIFFFDDDBBBBBBCCCBBBAAA???;;;::::::999999999::::::<<<<<<<<<<<>>>>><<<<<<<<<<<<========================>>>???@@@@@@BBBDDDGGGJJJPPPdddyyy[[[IIIBBB:::999999888777666666666333333222222111111000000//////...------,,,,,,+++***+++---,,,++++++,,,...------------...///000111222444555666666777999;;;>>>@@@CCCEEEEEEFFFIIIKKKGGGEEEDDDCCCCCCCCCAAA???::::::999999999::::::;;;<<<<<<;;;<<<>>>AAADDDFFFIIIOOOVVV\\\ccclllyyyssseee[[[VVVLLLIIIDDDAAA??????===<<<:::999888666555444444444555666666666666888;;;===???BBBFFFKKKPPPUUU\\\```gggkkkqqquuuyyy{{{~~~|||zzz|||zzznnn```XXXSSSQQQUUUZZZYYYeeessszzzrrrlllgggbbb^^^VVVPPPKKKHHHEEEDDDIIIPPPWWW```mmmvvv{{{~~~{{{uuuqqqooommmkkkjjjmmmiiijjjsssvvvpppmmmggg\\\QQQGGGAAA===<<<======<<<;;;:::999999888888888777777888888999:::999999999999999999999999777777888888888999999999888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<=========;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>??????@@@@@@AAACCCFFFMMM___}}}bbbKKK@@@;;;:::999888777666666666333333222222222111111111//////......---,,,,,,,,,***+++,,,,,,++++++,,,---------------...///000111111222444555555666888:::<<>><<<;;;999777666555444444444555666555555666999;;;???AAAEEEHHHLLLQQQWWW[[[```dddkkkppptttxxx{{{}}}}}}~~~}}}kkkbbbXXXTTTRRRTTTZZZbbbiiiwwwyyynnnfffaaa]]]ZZZWWWMMMIIIFFFEEEDDDFFFNNNWWWaaajjjvvv}}}~~~zzzuuurrroookkkiiijjjhhhmmm|||uuupppeeeWWWKKKDDDAAA>>>===<<<<<<;;;:::888888888999777777777777777888999999888888888999999999999999777777777888888888888888666777999;;;<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>???????????????AAAEEELLLYYYpppnnnRRRBBB<<<;;;999888666666666777333333222222222222111111/////////...------,,,,,,)))+++,,,,,,++++++,,,---------------...///000000///111333444444555666888999>>>CCCEEEDDDDDDGGGKKKJJJHHHFFFDDDDDDCCCAAA???;;;;;;::::::;;;<<<<<<======<<<;;;;;;<<>>===<<<:::888666555444444333444444444444555888:::<<>>????????????@@@@@@BBBGGGKKKTTTdddsssxxxZZZGGG===;;;999888666666666777333333222222222222222222/////////...------,,,,,,)))+++,,,,,,+++***,,,------------------...000000...000222333333444666777777===CCCEEEDDDDDDGGGJJJKKKIIIFFFEEEDDDCCCAAA>>>;;;;;;;;;;;;;;;<<<===>>>===<<<;;;;;;<<<>>>AAABBBCCCGGGKKKMMMQQQZZZfffppp}}}}}}rrrlll]]]XXXPPPIIIDDDAAA???===>>>===;;;999777555444444222333444444333555888::::::<<>>;;;>>>===<<<;;;:::999999888999666666777888888777555444444444444555666888999:::;;;:::888666666777888999999999999888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<======>>>>>>????????????@@@BBBFFFNNNVVV]]]iiiMMMCCC???999555777::::::777555444444333333222111111000000///...---,,,,,,+++++++++++++++++++++++++++---------............///000000111222444555666666888;;;>>>@@@AAACCCEEEGGGIIIIIIGGGDDDAAA@@@AAACCC<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@FFFIIILLLNNNPPPVVV___eeetttooofffXXXKKKGGGGGGDDDAAA???@@@===:::888888999888777333333444444444444444444777999;;;<<<>>>AAAEEEHHHOOOSSS[[[bbbiiiooovvvzzzuuufffYYYSSSSSSRRRWWW^^^eeennnyyyxxxrrrfff___VVVPPPMMMJJJDDD@@@AAABBBEEEHHHOOOYYYdddkkkuuu{{{{{{yyyuuummmhhhgggfffgggqqqxxxhhhTTTEEECCCCCC===;;;>>>===<<<;;;:::999888888888888999999:::999888777777888777777777888999:::::::::999777666666666888888888888888888888999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>?????????@@@@@@BBBDDDJJJQQQVVVmmmpppUUUFFFAAA:::777888:::999666555555555444333333222222000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111222444555555666999<<<>>>???@@@CCCDDDIIIIIIHHHEEEBBBAAABBBCCC======<<<<<<<<<<<<;;;;;;999999999::::::;;;======DDDGGGJJJLLLNNNTTT\\\cccppp{{{yyypppbbbTTTNNNLLLHHHDDDCCCBBB???===<<<<<<;;;:::999666555444444444444555666666888:::;;;===@@@DDDGGGKKKPPPWWW^^^eeelllssswww}}}lll___VVVPPPOOOQQQUUU___mmmzzzwwwoooiii[[[UUUNNNIIIGGGEEEAAA>>>AAADDDJJJPPPYYYdddooovvv|||yyyvvvqqqjjjgggggggggiiirrr{{{wwwxxxqqq\\\LLL??????@@@===<<<>>><<<<<<:::999888777777777999999999999999888777777999888888777777888888888:::999777666666666777888666666777777888999:::::::::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@AAAAAABBBEEEJJJMMM[[[qqq|||{{{aaaKKKCCC;;;999::::::888666666666666555444444333333111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000111333444444444666999;;;<<<===@@@BBBHHHHHHHHHFFFDDDBBBCCCDDD>>>=========<<<<<<<<<;;;:::999999999:::;;;<<<<<>>>>>>>>===:::888666555444333333333555666555666888999:::===AAADDDFFFKKKRRRYYY```gggnnnrrrxxx{{{~~~{{{lll\\\TTTRRRRRRUUUYYY^^^kkk}}}|||uuummmeee___UUUPPPJJJEEECCCBBBAAA???AAAFFFOOOYYYcccnnnxxx~~~|||uuuqqqmmmhhhhhhjjjpppqqqwwwyyytttyyydddRRRFFF===<<<>>><<<<<<===<<<;;;:::999888777777777888888777777666666555555666555555555555666666777:::999888777777777888888444555666777888999999999999;;;===??????===;;;999999:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???===???@@@AAABBBCCCFFFHHHRRRdddwwwnnnOOOEEE;;;999;;;:::888777777777777666555555444444111111000///...---,,,,,,------------------------+++,,,,,,,,,,,,------------...///000222333444444333555777888999;;;>>>AAAFFFGGGHHHHHHEEEDDDCCCDDD???>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<======???BBBFFFHHHIIINNNUUU[[[ccclllzzz{{{kkkZZZRRRNNNHHHCCCAAA@@@???>>>>>>>>>===999777333333333333333333222222444555666777888:::>>>AAACCCGGGMMMTTTZZZbbbiiimmmssswww|||wwwggg\\\SSSPPPRRRTTTYYY___iiiwww}}}sssjjjbbb[[[UUUPPPLLLGGGBBB@@@@@@AAAAAACCCJJJVVVbbbmmmwww|||uuuooollljjjiiimmmsss}}}}}}{{{rrruuuxxx[[[LLLDDD===<<<======<<<<<<::::::999999888999999999999888777666666555555555333333333444555777888999::::::999999888888888888444555777888999999999888999:::===>>>>>>===:::999777777888888888999999999;;;;;;;;;<<<======>>>>>><<<>>>@@@AAABBBCCCEEEHHHOOO[[[ttt}}}zzz|||zzzVVVHHH;;;999;;;:::888999888777777666666555444444111111000///...------,,,------------------------------------...............///000111222444555555333444666777888;;;>>>AAADDDFFFHHHHHHFFFDDDCCCCCC@@@@@@???>>>======<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>AAADDDFFFHHHLLLRRRWWW^^^eeeqqq~~~rrraaaXXXSSSMMMHHHFFFAAA@@@???@@@@@@>>>;;;888333444666888777555222111333444555666666888<<<>>>@@@CCCIIIOOOUUU\\\ccchhhmmmrrryyy}}}~~~|||kkk```YYYSSSPPPRRRUUUXXX___gggxxxssshhh```YYYRRRLLLIIIFFFBBB???>>>???BBBDDDJJJSSS```mmmwww~~~sssnnnjjjjjjkkkoooxxx|||sssvvvoooTTTGGGBBB===<<<===>>>===;;;999999999999:::;;;<<<<<<<<<;;;999888777777777777444444555666777999:::;;;999999999999888888888777666777888999999999888777888999;;;<<<<<<;;;999888666666666777777888888999:::;;;;;;<<<<<<===>>>>>><<<===???@@@AAABBBEEEGGGJJJRRReeeuuuvvv~~~bbbOOO>>>;;;<<<999999;;;777777777666555555444444222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000111222444555555333444555666777:::>>>AAAAAADDDGGGHHHGGGDDDCCCBBBAAAAAA@@@???>>>===<<<<<<;;;;;;:::999888888999999<<>><<<666777999::::::888555333333444555555555777:::<<<===@@@EEEJJJOOOVVV\\\aaafffmmmvvvzzz{{{|||tttfff\\\VVVUUUUUUXXX]]]bbbhhhtttzzzrrrggg]]]VVVQQQKKKFFFCCCAAA???>>>>>>BBBGGGKKKUUU^^^kkkxxx}}}vvvlllhhhgggiiinnnwww}}}uuu```JJJAAA???<<<;;;===???>>><<<888888999:::;;;===>>>???<<<;;;999888777666777777555555555666777888999:::777777777777777666555555888888:::;;;:::999777666777777888888888888777777666666666777888999999999::::::;;;<<<<<<======>>>===>>>???>>>>>>@@@CCCEEEFFFKKKXXXrrrrrrooosssqqqYYYDDD>>>===999888;;;777777666555555444444333222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///000111333444444222333444555666888===@@@>>>BBBFFFHHHFFFDDDBBBAAABBBAAAAAA@@@>>>======<<<<<<;;;:::999888888888888999<<<@@@BBBCCCFFFKKKOOOTTTYYYcccooo|||~~~jjj___WWWPPPJJJHHHGGGEEECCCBBBBBBAAA@@@>>>999888888777666666555555333444555555444666999;;;;;;===AAAEEEIIIOOOVVVZZZ```hhhqqqvvvvvvxxx}}}pppccc[[[XXXWWWWWWZZZbbbjjjqqq{{{yyypppiii^^^VVVPPPLLLGGGCCC@@@@@@??????AAAFFFMMMRRR]]]ffftttyyyqqqiiifffeeejjjqqq}}}{{{eeeSSS@@@<<<<<<;;;:::===@@@@@@>>>888888999:::<<<>>>@@@AAA;;;999777666444444444555555555444444444444555555555555555666555444444333999:::;;;<<<;;;999777666777666666666666666666777666777777888999999::::::::::::;;;;;;<<<======>>>??????>>>===<<<===@@@CCCFFFHHHQQQgggtttnnnqqqxxx|||aaaHHH@@@>>>999888;;;666666666555444444333333222222111000///...------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...///000111222333111222333333444777<<>>===<<<>>>===<<<;;;:::999999999777:::>>>@@@AAACCCHHHMMMRRRVVV^^^jjjxxxtttggg^^^UUUOOOLLLGGGDDDAAA????????????>>>999777444111000111333555333444555555444666888;;;999;;;>>>BBBEEEKKKQQQVVV\\\dddnnnssssssuuuzzzuuuggg___YYYUUUWWW[[[___gggssswwwrrrggg\\\RRROOOLLLGGGCCCBBBAAA???>>>@@@GGGPPPXXX]]]nnnsss{{{~~~tttjjjfffbbbccclllxxxzzzxxxxxxzzzlllXXXKKKFFF>>>===;;;:::999999::::::999999999::::::;;;;;;;;;999888777666555444444444333444444444444444444444333333333444444444555555666777888999888666444333444444666777888888888888777777777777777888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAAEEEMMM\\\tttyyyxxxzzzrrrnnnqqqvvvqqqPPP>>>;;;===999444666666666555444444333333444444444333111000...---------------------------******+++++++++,,,,,,,,,.........//////000111222666666555444333444777:::@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBAAA???>>>======>>>>>>===<<<;;;:::::::::999999:::<<<>>>BBBEEEFFFJJJQQQZZZcccmmm|||rrrddd[[[TTTPPPMMMKKKGGGDDDAAA???>>>======<<<999777555444444444555555555555555666777888666:::>>>@@@AAAEEEMMMSSSXXX]]]dddiiilllqqqvvv{{{}}}oooeee[[[WWWUUUVVV\\\ccciiissszzznnniii]]]TTTKKKHHHGGGCCC?????????>>>===AAAJJJWWWcccjjjvvv{{{}}}xxxpppiiigggdddgggssszzzqqqjjjiiiiiijjjqqqyyyvvv___KKKAAA???===<<<;;;::::::999999999777888888888888888999999888777666555444444444444444444444444444444444444333444444444555555555555333444666777777666555444444555666777888888888888777777777777777888888888::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???AAADDDKKKWWWiiizzzwwwyyyuuuooonnnppp||||||[[[EEE===;;;999555666666666555444444333333555444333222000///...---------------------------***++++++++++++,,,,,,,,,............///000111222333444444444333555888;;;??????@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;:::999999999:::;;;>>>AAADDDFFFJJJOOOWWW^^^gggttt~~~pppeee]]]WWWQQQNNNJJJFFFCCCAAA@@@??????===;;;999777666666666555555444444555555666777555999===??????CCCJJJPPPSSSXXX___dddhhhmmmssswww|||rrrhhhaaaZZZTTTUUUXXX___jjjsss~~~{{{lllaaa]]]TTTKKKDDDCCCBBB???===>>>AAA@@@AAAEEEPPP___nnnwww~~~xxxsssooojjjggggggffflll|||wwwgggaaa[[[YYYXXXYYY^^^dddnnnuuuxxxmmmWWWEEE>>>>>>;;;;;;;;;;;;:::999999888666666666666666555555555666666555444333333333444555444444333333444444444444444555555555666666666111222444666666666666555444555666777777888888777666666666777777888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===??????BBBCCCHHHOOO[[[tttxxx{{{~~~rrrmmmkkkoooyyy{{{uuupppqqqmmmRRRBBB;;;888777666666666555444444333333555444222111//////......------------------------++++++++++++,,,,,,,,,,,,............///000111222111222333333444666999<<<<<<===???@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@@@@?????????>>>>>>===<<<;;;:::999999999999;;;===@@@CCCDDDIIIMMMRRRWWW]]]iiixxxtttiiibbbWWWSSSNNNIIIFFFDDDBBB@@@@@@???===;;;999888777777444444444444444444555666555888;;;<<<===@@@EEEJJJLLLQQQXXX]]]aaafffmmmrrruuu|||zzzoooeee___^^^ZZZZZZ___gggqqqxxxmmm___VVVSSSOOOHHHBBBAAAAAA>>>>>>@@@EEEFFFJJJPPPZZZggguuu}}}wwwooojjjeeedddeeeeeehhhrrrvvvnnnddd___WWWRRRPPPQQQUUUYYYbbbgggjjjcccTTTFFF???===999:::;;;;;;;;;999888777666666555555444444333333555444444333333333444444666555444333333333444444555555555666666666666777333444555666666666666555555555666777777777777777555555666666777888888888999999999999::::::::::::;;;;;;;;;;;;<<<>>>???@@@BBBCCCFFFJJJPPPccczzzpppkkklllrrrtttpppmmmmmmqqqbbbJJJ===999888666666666555444444333333555444222000////////////------------------------+++++++++,,,,,,,,,------...............///111111000222333333333555777:::999;;;===@@@BBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;:::999999999999:::<<<>>>AAABBBGGGJJJOOORRRWWWbbbqqq|||uuulll^^^YYYRRRLLLIIIGGGCCC@@@@@@???>>><<<;;;999888888444444333333333444444555666888:::;;;<<<>>>BBBEEEFFFKKKQQQVVVZZZ```ggglllpppwww}}}zzzooofff```]]][[[______fffqqq}}}zzzqqqiii```UUUMMMLLLKKKEEEAAAAAA@@@>>>???CCCGGGLLLUUU^^^hhhrrr||||||pppiiiccc^^^```eeeeeennn|||}}}tttrrrmmmhhh^^^TTTOOOPPPSSSUUUVVVVVVVVVSSSMMMEEE===777888999:::::::::999888777666666555555444444444333444444333333333444444555777555444222222333444444555555555666666666666777777777777777666666555555555666666777777777777666444555555666777777888888888888888999999999::::::::::::;;;;;;===>>>???@@@CCCAAADDDHHHKKKXXXxxxsssppprrrxxx}}}|||xxxvvvmmm~~~oooTTTAAA:::999666666666555444444333333444444333111000000000000------------------------++++++,,,,,,,,,---------------------...///000111111333444444333333555666777999<<>><<<;;;:::999999888888999;;;===???@@@DDDHHHLLLPPPTTT^^^lllwww~~~tttfff___VVVOOOLLLIIIEEEAAA@@@???>>>===;;;999888777555444444333333333444444666777999:::;;;===???AAAAAAFFFLLLPPPTTTZZZaaaggglllsssyyy}}}rrrmmmeee]]]YYYYYY[[[]]]fffkkkxxxsssjjjaaa\\\UUULLLGGGFFFEEEAAA>>>???@@@???BBBGGGKKKTTTaaammmvvv~~~tttiiiddd___[[[___hhhnnn{{{|||{{{}}}{{{wwwkkk^^^UUUTTTSSSRRRPPPMMMJJJIIIHHHDDD<<<666888888999999999888888777555555555555555444444444444333333333444555666666888666444222222222333444444444555555555666666666999888888777666666555555666666777777777777666666444444555666777777888888777777888888888999999999:::::::::;;;===>>>@@@AAACCC???BBBHHHIIIPPPkkkxxxyyy}}}xxxvvvYYYDDD<<<:::666666666555444444333333444444444444333222111000------------------------,,,,,,,,,,,,------------------------...///000111111333444444222222333444666888;;;???AAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCAAAAAA???>>><<<;;;:::999999888888888:::;;;===???AAAFFFKKKNNNRRR[[[gggqqq~~~ooofff[[[TTTPPPMMMGGGCCC@@@@@@???>>>===;;;999888666555444444444444444444555666777999:::<<<===>>>>>>BBBGGGKKKNNNSSS[[[aaagggnnntttwww|||wwwnnnbbb___[[[XXXYYY```hhhnnn|||wwwnnnccc[[[SSSOOOJJJDDDAAABBB@@@===<<<@@@BBBCCCHHHOOOVVV```nnnyyyxxxkkkbbb```]]]ZZZaaammm|||pppeee___YYYRRRKKKIIIFFFEEEDDDAAA===999888888777777777777888888333444444444444444444555444444444444555666777888888666444222111222333444333444444444555555555555777666666555555555666666666666777777777777666666333333444555666777888999777777777777888888888999:::::::::;;;===>>>@@@AAABBB===???GGGHHHJJJ]]]vvvwwwXXXDDD<<<;;;666666666555444444333333333444666777666444222000------------------------,,,,,,,,,------------...------------...///000000///111333333333333444555666888;;;???@@@AAA@@@???BBBBBBCCCCCCDDDDDDDDDEEEBBBAAA@@@>>><<<;;;:::999999888888888999:::<<<===>>>CCCIIILLLOOOVVV```iiiuuuwwwmmm```XXXUUUQQQKKKFFFBBBBBBAAA@@@???<<<:::999777666555555444444555555222333444666999:::::::::;;;>>>CCCFFFHHHNNNUUU[[[___ffflllpppvvv~~~vvvpppkkkddd]]]\\\[[[ZZZ\\\bbbmmmyyyvvvhhh___ZZZRRRKKKGGGDDD???===???===;;;===AAAEEEHHHOOOVVVccclllxxxqqqeee]]]^^^]]][[[cccqqqtttkkk```VVVEEEEEECCC@@@===::::::999999888777666666777888999222222222333333444444555444444444555666777888999999777444222111222333555333333333444444444555555444444444444444555666777666777777777777777666666333333444555666777888999777777777777888888888888:::::::::;;;===???@@@AAABBB;;;===FFFGGGFFFUUUjjjuuuVVVCCC<<<<<<777666666555444444333333333555777999888666222000------------------------,,,,,,,,,---------......---------------...000000,,,///111333333444555777666888;;;???@@@@@@???>>>BBBBBBCCCCCCDDDEEEEEEEEEBBBAAA@@@>>>===;;;:::999999888888777888:::;;;<<<===BBBHHHKKKMMMRRR[[[bbbjjj||||||qqqddd\\\XXXTTTNNNHHHCCCCCCCCCBBBAAA>>><<<:::888777666555555555555555000000222444777999999888999<<<@@@BBBEEEJJJQQQWWWYYY```gggkkkqqqzzz|||vvvmmmddd___[[[ZZZYYY]]]bbbiiipppwww|||pppeee[[[VVVNNNJJJFFFBBB@@@>>>===;;;<<<:::===CCCHHHMMMXXXeeemmmvvv}}}zzzgggccc^^^ZZZXXX]]]jjjxxxqqq[[[JJJCCCBBB@@@???===<<<;;;;;;:::::::::999888777777666333444444444555555666666666555555444444666777888777777666555444444333333000222444666666666444333333555666666555444444555555555555555666666666666666777888999999888777666777777777777888888888888999::::::;;;<<<===>>>>>>===??????>>>???FFFRRR[[[~~~|||sssZZZJJJ???777888888888666444444444666333333444444333333222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........///111222333333222111555666888:::===???AAABBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDBBB@@@>>>;;;999777===;;;:::888888999;;;<<<;;;@@@FFFIIIJJJMMMTTTZZZdddqqqyyykkkfff```UUULLLIIIFFFCCCAAA@@@@@@???>>><<<;;;:::999777666444333222222222222333444555666777777888:::>>>CCCHHHMMMOOOTTTXXX___eeelllsss{{{uuujjjeee___YYYXXXYYY[[[\\\bbbkkkxxxxxxlllaaaXXXPPPKKKGGGEEEAAA>>>===<<<<<<<<<>>>>>>CCCKKKQQQVVVaaammmxxx}}}uuuooolllbbb^^^[[[YYYXXX^^^lllzzzmmmWWWGGGBBBAAA???===<<<;;;;;;:::999999999888777666666666555555555555666666666666666555444444444555777777666555555444333333222222111222333555555555555444444666777777666555555666555555555666666666777777444555555666666555555444666666777777777888888888888999::::::<<<<<<===>>>===>>>???>>>???EEEOOOWWWlll|||vvv[[[JJJ???888888888888777555444444444333333444444333333222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333222222222444555777:::<<>>;;;999888;;;999888666666777888999:::???DDDFFFGGGJJJQQQVVV[[[gggwwwsssllleee[[[RRROOOIIIGGGDDDBBBAAA@@@>>><<<;;;:::999777666444333222333333333333444555666666888999:::===@@@EEEHHHJJJPPPTTTZZZ```fffnnnuuuyyyzzz~~~{{{qqqfff___[[[XXXUUUSSSVVV\\\ccchhhppp|||zzzssshhh^^^UUUNNNIIIFFFAAA@@@===;;;;;;<<<>>>???AAAEEELLLVVV]]]dddoooyyytttjjjccc^^^[[[XXXWWWXXXZZZaaaqqq{{{dddQQQEEE??????===<<<:::999999999888888777777666555555555666666666666666666555555555444444444444555666666444444444333333222222111222222333444444555555666444666888888666555666777666666666666777777777777444444444333333444444444666666777777777777888888777777888999:::;;;<<<<<<;;;===>>>>>>???CCCJJJPPP]]]zzz{{{^^^LLL@@@:::777777777666555555444444333333444444333333222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...///000111222222222222222333555888;;;===???AAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???===<<<:::999;;;:::888777666777888888999===AAACCCDDDGGGLLLPPPVVV___mmm{{{uuummmbbbZZZVVVNNNKKKGGGDDDBBBAAA???===;;;:::999888666444333222333333333333444444555666999999:::;;;===@@@CCCEEEKKKNNNSSSYYY___fffmmmqqqtttxxx~~~vvvmmmfffaaa\\\YYYXXXXXXYYY\\\bbbkkkvvv}}}}}}vvvkkkddd[[[RRRLLLIIIFFFDDD>>>>>>===;;;;;;>>>AAADDDFFFLLLWWWaaajjjrrr{{{{{{oooeee^^^ZZZWWWUUUUUUXXX]]]hhh{{{}}}|||pppYYYJJJBBB===<<<;;;:::888888888888666666666555555444444444666666666555555444444333444444444444444555555555444444444333333333222222333333333333333555666666333555777777666555666777666666666777777777888888666666444333333444666666666666666666777777777888666666777888999:::;;;;;;:::<<<===>>>???AAAFFFIIIUUUlllgggQQQCCC:::666555444555555666555444333333444444333333222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......///000111222222333000222444666999<<<===?????????@@@AAAAAA@@@??????>>>>>>>>>>>>>>>===;;;;;;===<<<;;;999999999999::::::<<>>AAABBBGGGJJJNNNSSSXXX___fffjjjooosssyyy~~~yyyssskkkggg```[[[YYYYYYYYYZZZ\\\```fffnnnxxx~~~tttjjjcccYYYSSSLLLEEEBBBAAA@@@???<<<===<<<<<<<<>>@@@BBBDDDJJJ\\\yyyzzzttt[[[HHH<<<888666444444555777666555333333444444333333222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........///000222333333///000222444777999;;;<<<<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::999999999999:::<<<>>>@@@BBBDDDGGGIIILLLQQQYYYaaakkkwwwzzznnnccc\\\RRROOOJJJFFFEEEDDDCCCBBB======;;;:::888666555444444444333333333444555555666777777999;;;>>>AAACCCEEEHHHKKKNNNSSSYYY```eeejjjnnnuuuzzz~~~vvvlllddd```ZZZXXXVVVVVVWWWZZZ^^^aaahhhppp|||}}}rrrjjjaaaYYYSSSMMMIIICCC???>>>=========999;;;======>>>CCCKKKRRRZZZdddpppwww~~~yyykkk___YYYVVVUUUZZZ]]]dddoooyyy|||wwwkkkUUUDDD<<<;;;::::::888777777666666666444444444444444444444444222222222222222222111111111222333333444444333333555555555555555555555555222222333444444555555666000222444444333333444555555555555555666666666666333333333222222333333333555555666666666666777777555666666777888999::::::999:::;;;<<<>>>@@@AAABBBDDDQQQfffyyy}}}nnnXXXIIIAAA<<<777555666888777666333333444444333333222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------......000111333444///000111333444666777888999;;;===???@@@@@@???>>>>>>????????????>>>>>>===:::::::::999888777666666:::;;;<<<>>>AAADDDFFFHHHJJJNNNTTTZZZcccooo}}}wwwkkkbbbXXXSSSNNNIIIGGGFFFEEEDDD???>>>===<<<:::888777666444444444333333444444555444555555777:::===@@@BBBCCCEEEGGGJJJNNNSSSZZZ___dddhhhooouuuyyy}}}tttrrrnnnhhhbbb]]][[[ZZZXXXZZZ^^^bbbgggnnntttxxxxxxqqqggg^^^XXXRRRLLLGGGFFFCCC@@@>>>===>>>======999<<<@@@BBBEEEMMMWWW```iiisss}}}xxxkkk___WWWVVVXXXZZZeeemmm{{{oooYYYJJJ???;;;<<<:::999888777777666666777444444444555555555555555222222222222222333333333000111222333444333333222444444444444444444444444111222333555555555555444000222444555444444555666444444444444555555555555333333444444444444333333555555555666666666777777555666777888999::::::;;;:::999999;;;===@@@AAABBBCCCKKKYYYpppwwwwww{{{}}}uuufffNNNGGG===888888888777666333333444444333333222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...///111333444///000111222333444444555666888<<>>>>>:::::::::999888777666555999999:::===@@@CCCEEEFFFJJJMMMQQQVVV]]]iiiwwwuuukkk```[[[TTTNNNJJJGGGEEEDDDAAA@@@???===<<<:::999888555444444333333444444444333333444555777:::===??????AAABBBDDDGGGMMMTTTYYY\\\aaahhhnnnsssvvvzzz}}}sssvvvyyy|||{{{tttmmmhhh```___]]]ZZZWWWWWWXXXZZZ^^^cccjjjsss|||~~~ssshhhaaaXXXQQQMMMIIIEEEAAA@@@>>>;;;:::;;;;;;;;;:::;;;???DDDHHHLLLVVVbbblllsss}}}rrrkkk```WWWTTTWWW^^^dddppp{{{}}}^^^LLLCCC===<<>>@@@AAA@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<;;;:::999777777888777888;;;???CCCEEEEEEDDDGGGKKKOOOVVVaaannnxxx}}}rrrgggaaaXXXQQQLLLHHHEEECCCBBBAAA@@@>>>===;;;:::999555444444333333333444444333333333444555888:::;;;<<<===>>>@@@CCCHHHOOOTTTWWW[[[bbbiiinnnrrrvvvxxxaaaeeeiiikkkllloootttxxx|||zzzuuuqqqkkkfffbbb^^^[[[XXXUUUUUUUUUVVVYYY\\\___aaaiiiuuu}}}vvvllleeeXXXRRRKKKFFFDDDBBB???======<<<<<<===?????????>>>AAAFFFLLLRRRYYYdddpppyyy~~~rrrmmmcccYYYSSSTTTTTTUUUcccuuuiiiOOOFFFAAA999666:::888888777666666666666666222333333444444333333222222222222222222222222222222333444444555555444444444444444444333222111000222222222333333333444444222222111111222222333444555555555555555555444444333333333444444444555555666666555555555666666777777888999999888777888999;;;;;;::::::;;;<<<>>>???<<>>BBBCCCCCCBBBAAA??????>>>>>>>>>>>>??????@@@@@@>>>===;;;999888777999999999:::===AAADDDFFFGGGIIILLLNNNSSS\\\gggpppyyylllggg```XXXQQQLLLJJJIIIBBBAAA???>>>???>>><<<;;;;;;999777555444555666666111111222222444666777888:::;;;<<<@@@DDDHHHLLLOOOSSSWWW]]]ccchhhnnnsssvvvttt{{{TTTWWWZZZ[[[\\\___cccfffnnnttt{{{~~~yyysssooolllhhheee```^^^[[[YYYWWWVVVUUUUUUTTTVVVYYY\\\```fffmmmrrr|||vvvmmmhhhbbbZZZTTTPPPLLLFFFCCCBBBAAA???>>>===<<<;;;<<<>>>???@@@@@@EEEKKKTTT]]]fffppp|||qqqeee```ZZZRRRNNNRRRWWW___rrrvvv___IIIBBB@@@:::777:::888888777666555555555666222222333444444444333333333333333333333333333333222333444444555444444444444444444444333222111000222222222333333333333444222222111111222222333444555555555555555555444444333333333444444444555555333333333333444666777777777888999999777777888999;;;:::::::::;;;<<<===>>>888AAADDDLLLaaa||||||||||||qqqooosss{{{oooddddddjjj{{{eeeJJJ@@@<<<777777;;;333333333333222222222222111000000//////...------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000000111111111111222222333333333555888<<>>>>>????????????>>><<<;;;:::999888::::::::::::<<<>>>AAACCCEEEGGGJJJLLLPPPXXXccckkkvvvwwwpppfff\\\UUUPPPLLLJJJFFFDDDBBB@@@@@@???===;;;:::888666444333333444555333333333333444444555666999:::;;;===@@@DDDGGGIIIKKKOOOUUUZZZ___eeejjjmmmrrrxxx~~~IIIKKKMMMNNNOOOPPPSSSVVV[[[___eeeiiijjjmmmrrrvvvzzz|||~~~~~~zzzuuupppkkkgggccc___]]]ZZZWWWTTTQQQQQQQQQQQQRRRTTTUUUVVVWWW]]]dddjjjpppyyyvvvlllaaaYYYUUUQQQLLLHHHGGGDDD@@@>>>>>>>>>>>>>>>===<<<;;;<<<>>>AAADDDGGGPPPXXXdddnnnwww|||qqqcccXXXTTTSSSMMMLLLTTT___ooocccQQQBBB>>>===:::888;;;999888777666555555555555222222333333444444444444333333333333333333333333222222333444444444444444333333333333333222111000111111222222222333333333222111111111111222333333444444444444444444555555333333333444444444555555111111111222444555777888666888999888777666777999::::::::::::;;;<<<======777???@@@DDDSSSiiiyyyuuussswwwzzzqqqpppqqqxxx|||wwwkkk___ZZZYYYkkktttWWWGGG>>>777777<<<444444444333333333333222111111000000///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...//////000111111222222222222222222333666:::???CCCEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;999999:::<<<>>>???CCCEEEHHHJJJMMMSSS]]]dddllluuu{{{mmmaaa[[[VVVPPPKKKJJJHHHEEECCCAAA@@@===<<<999888666444333333333333555444444333333333444444888888888999;;;>>>AAABBBGGGJJJPPPUUUYYY^^^dddggglllrrrwwwxxx{{{GGGHHHIIIJJJKKKLLLNNNPPPOOOSSSWWWZZZ\\\^^^bbbdddhhhiiilllnnnqqquuuzzz~~~xxxtttnnnjjjhhheeeaaa___XXXWWWVVVVVVUUUTTTSSSRRRQQQRRRUUUWWWYYY\\\___aaacccmmmzzzwwwoooddd\\\RRRLLLJJJIIIFFFDDD???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<===@@@EEEKKKPPP___hhhuuuyyypppeeeZZZRRRQQQQQQNNNQQQ\\\kkkyyyjjjRRRGGG===<<<<<<999888999888888777666555444555555333333333333444444555555444444444444444444444444222222333444444444444333222222222222222111000000111111111111222222222222111111111111111222222333333333444444444444555555333333333444444444555555333333333333444555666777666777888888666666777888999999999::::::;;;<<<<<<999@@@@@@BBBLLL\\\~~~~~~xxxvvvuuuwww{{{tttppptttwwwvvvqqqhhhaaa]]]dddxxxhhhQQQAAA777666:::555555555444444444333333222111111000000//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///000000222222222222111111111111222555999>>>BBBDDDEEEEEEDDDCCCAAA???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999;;;===>>>BBBDDDGGGHHHJJJOOOWWW]]]gggooo{{{sssggg```[[[TTTNNNMMMJJJFFFDDDCCCAAA???>>>:::999777666444444444444555444444333333444444555555555555666888;;;===???DDDGGGLLLPPPTTTYYY^^^aaaeeekkkooopppttt{{{IIIHHHHHHHHHJJJKKKKKKLLLJJJLLLOOOQQQRRRTTTUUUWWWWWWYYY[[[\\\]]]```cccfffnnnppptttxxx{{{}}}}}}~~~}}}{{{zzzyyyyyyyyyzzz{{{|||}}}}}}}}}}}}xxxxxxwwwuuurrrnnnllljjjbbb___[[[XXXWWWVVVUUUTTTOOOPPPQQQRRRRRRRRRSSSSSSTTTXXX^^^cccggglllqqquuuyyyyyymmmbbb\\\SSSNNNGGGBBBBBBBBBAAA@@@<<<<<<;;;:::999999:::;;;:::<<<===???CCCJJJSSSZZZkkktttzzzmmmcccZZZQQQNNNNNNMMMQQQZZZiii|||wwwaaaPPPGGGAAA<<<;;;:::888666777777666666555555555555555555444444333333444444555444444444444444444444444111222333333444444333333111111222222111111000000000000000111111111222222111111000000111111222333333333333333444444555555333333333444444444555555666666555555555555555666555666777777555555666777888888999::::::;;;;;;;;;;;;@@@@@@BBBIIITTTrrr~~~||||||{{{tttuuuxxx{{{|||zzzuuuqqqppp|||}}}```HHH:::777999666666666555555555555444222222222111000000//////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...///000000111222111111111111111111111333666999===@@@BBBCCCDDDDDDCCCAAA???===<<<<<<;;;;;;;;;;;;<<<<<<=========888888777777888;;;===???AAACCCFFFHHHIIIMMMSSSXXXaaahhhsss~~~{{{nnngggbbbZZZTTTOOOLLLHHHEEEDDDCCCBBB@@@===<<<:::999777666666555333333333333444555666666333333444555777:::===>>>???AAAEEEIIILLLQQQVVVYYY```fffkkkmmmqqqxxx}}}~~~QQQOOOLLLKKKKKKKKKJJJHHHHHHIIIJJJKKKLLLLLLLLLLLLOOOPPPRRRRRRRRRSSSVVVXXX\\\]]]```cccfffggghhhhhhkkkkkkjjjiiigggeeedddcccbbbcccdddeeeeeeeeeeeeeeeaaaaaa```___]]][[[YYYXXXQQQPPPOOOMMMMMMMMMNNNOOOOOOPPPRRRRRRRRRTTTVVVYYY\\\ccclllttt{{{}}}uuulllcccZZZRRRMMMIIIFFFBBB@@@@@@@@@@@@@@@;;;<<<<<<;;;:::999;;;<<<;;;>>>BBBFFFKKKTTT___ggguuu}}}xxxmmm```WWWPPPJJJIIIKKKNNNXXXiii~~~~~~|||zzzgggRRRDDD???===;;;:::888666555555555555444444555555666777777666555333333333444444333333333333333333333333111111222333333333333333000000111111111000000//////000000000000111111111111000000000000111222222222222333333444444555555333333333444444444555555888888777555555555555555444666777666555444555777777777888999:::::::::::::::======AAAGGGLLLccczzz{{{pppSSSAAA;;;;;;777777777666666666555555333333222222111000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111000000111111111111111111333555888<<>>======<<<<<<<<<=========>>>>>>>>>888888777777888:::===??????BBBFFFGGGHHHKKKPPPUUUXXX___kkkvvv{{{rrrkkkccc^^^TTTQQQLLLHHHFFFEEEDDDBBB???>>>===<<<:::999777777222222222333444555666777333333333444777999<<<===>>>@@@CCCFFFIIIMMMRRRVVV[[[bbbhhhkkkooowww{{{|||zzz|||ddd```\\\XXXWWWTTTPPPMMMMMMMMMLLLLLLLLLLLLJJJIIIKKKMMMOOOOOOOOOPPPRRRSSSQQQRRRTTTVVVXXXYYYYYYYYYWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQLLLMMMMMMMMMMMMNNNOOOPPPUUUWWWZZZ\\\^^^ccciiimmmsss{{{}}}wwwiiiddd]]]VVVPPPKKKFFFCCCAAA@@@?????????@@@@@@@@@:::<<<>>>>>><<<<<<>>>@@@AAAGGGMMMSSSZZZcccoooxxxwwwjjj___UUUOOOLLLJJJLLLPPPZZZjjjzzzjjjWWWHHH@@@888::::::888555444444444333333333444555666777888:::888666444222222222333333333333333333333333333111111222333333333333222//////000000000000000////////////000000000111111000000000000000111222222111222222333444444555555333333333444444444555555666666555444444444555555444555666666444444555666666777888999:::::::::999:::;;;:::@@@EEEEEEVVVuuuyyyYYYEEE===<<<888888777777777666666666444333333222111111000000/////////.........------++++++++++++++++++++++++++++++,,,---...//////000//////000000111111222222111333777;;;???BBBDDDFFFFFFEEECCCBBBAAA@@@??????>>>>>>>>>>>>????????????;;;:::888888888:::;;;===<<<@@@DDDFFFFFFIIIMMMQQQRRRYYYcccnnnyyyuuummmiii]]]XXXRRRLLLIIIFFFDDDBBB@@@??????===;;;999888777444444333333333444444555555444444444555777999:::===???AAADDDFFFJJJPPPSSSSSS[[[bbbfffkkkrrrvvvvvvvvvxxx|||yyytttmmmhhheee```[[[WWWUUUTTTRRRRRRQQQPPPNNNLLLGGGHHHJJJKKKKKKLLLNNNPPPIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMOOOPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQSSSSSSSSSSSSUUUVVV[[[___dddhhhmmmuuu{{{uuuooofff```YYYUUUOOOIIIEEECCC@@@>>>999999::::::;;;;;;;;;;;;999<<>>???BBBDDDJJJPPPXXX```gggqqq}}}tttiii___VVVNNNLLLLLLNNNSSSXXXjjj|||~~~}}}yyykkkWWWGGG===999444777999666333333444555222222222333555777888999;;;:::777444222111222222222222222222222222222222111111222333333333333222//////000000000000000///////////////000000000000000000000000000111111222111111222333333444555555333333333444444444555555333333333333444444555666444555666555444444555666555666888999::::::999999;;;;;;:::@@@FFFBBBNNNjjj{{{[[[FFF===<<<888888888888777777777777444444333222222111111000000////////////.........++++++++++++++++++++++++)))***+++,,,---......///...//////000111222222333...111555:::???CCCFFFHHHGGGFFFEEEDDDCCCBBBBBBBBB??????????????????@@@@@@>>><<<:::888888999:::;;;:::>>>BBBDDDEEEGGGLLLOOORRRXXX```iiirrr}}}|||tttpppccc^^^VVVPPPKKKGGGDDDBBB@@@@@@???===<<<999888666777666555444333333333333666666555444444444666666888999;;;===???DDDIIIMMMLLLTTT\\\```eeellloooooovvvxxx{{{~~~xxxpppkkkgggccc___[[[YYYVVVSSSPPPSSSQQQOOONNNOOOOOONNNMMMOOONNNMMMMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLNNNPPPQQQQQQRRRTTTVVVYYY[[[]]]^^^]]]___dddhhhlllpppwww~~~xxxssskkkccc\\\VVVQQQNNNLLLIIIFFFBBB???=========<<<;;;::::::<<<======<<<<<<===???@@@AAACCCGGGJJJSSS]]]iiittt||||||pppbbbXXXVVVNNNIIIKKKOOOUUU```lllzzzsssgggWWWIII@@@<<<<<<333444555666555444222111111000//////111444777:::AAA>>>:::555222111111222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000222000---,,,,,,...222444222222222222222222222222000000000111222222333333222222222333333333444444555555555555555555444444666666777888888888888888777777999<<<>>>AAAKKKVVVxxxbbbIII:::666:::333111444777666444555555444333222222222333444000000000///......------,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,...///000111111222222111111444666999;;;>>>AAADDDEEEDDDCCCBBBAAA@@@??????AAA@@@???>>>============>>>===;;;999888888999:::;;;<<<>>>@@@DDDGGGJJJLLLPPPSSSXXX^^^fffrrrssspppeeeZZZUUUPPPIIIEEEDDDEEECCCAAA???>>>;;;888555666666555444333333333333333333333444444444555555777888:::<<>><<<<<<<<<===;;;:::999999:::;;;;;;;;;>>>???BBBDDDGGGLLLRRRVVVccclllwwwvvvlllbbbXXXPPPOOOJJJJJJPPPZZZeeetttppphhhZZZKKK@@@:::888888444444444444444333333222444333222222444777:::<<>>AAADDDDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>===============<<<999777666777777888;;;;;;===???BBBFFFHHHJJJKKKOOOTTTYYYaaammmzzz~~~sssjjjaaa\\\VVVNNNGGGEEEEEECCCAAA@@@???===:::777555555444333222222222222333333333444444444555555555666888:::===@@@CCCDDDHHHKKKNNNRRRVVV[[[aaaeeejjjnnnrrrvvvyyy|||zzzwwwrrrnnnkkkhhhdddaaa```___^^^\\\[[[[[[ZZZZZZYYYZZZ\\\]]]___```bbbbbbddddddcccbbbaaa```______aaacccgggjjjnnnttt{{{|||qqqggg^^^YYYQQQMMMIIIEEECCCAAA???>>>???>>>===<<<<<<<<<===>>>;;;;;;:::::::::;;;===>>>BBBDDDHHHMMMSSS[[[ccciiivvv}}}|||mmmbbb[[[VVVPPPLLLKKKLLLSSS```nnnwwwwww}}}wwwdddYYYJJJ>>>888666555444555444333333222222333333555444333333444777999;;;;;;999666444222222222333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000///000111111222111111111111111111111111//////000111111222222333444444444444555555555555222222222222222333333333555666666777777777777777777666888;;;<<<===EEENNNYYYvvvsssZZZGGG<<<:::777666888888555444777666666444333222222222222000000000///......------,,,++++++******++++++,,,,,,,,,,,,------...............///000111111111111---///111222444777;;;>>>CCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>===============<<<:::888777777777777:::;;;<<<>>>@@@CCCEEEFFFFFFIIINNNSSSZZZeeeqqqzzz|||rrrjjjddd]]]SSSJJJGGGEEEDDDAAA@@@@@@???<<<:::777666555444333333333333333333333444444444555555444444555777:::===???@@@BBBDDDHHHKKKOOOSSSYYY]]]bbbffflllqqquuuxxx{{{}}}}}}~~~~~~|||{{{yyyvvvssspppnnnmmmjjjlllnnnqqquuuyyy|||~~~~~~~~~}}}}}}|||||||||}}}~~~xxxnnnccc[[[TTTNNNKKKHHHFFFCCCAAAAAA@@@???>>>>>>======<<<===>>>??????===============???BBBDDDHHHLLLQQQXXXaaakkkvvv}}}|||nnn___VVVSSSQQQOOONNNPPPXXXgggxxxxxxuuu|||lllWWWMMMAAA999888888666333555444222111111111222333222111000000111333555666777666444222222222333333111111111111111111111111111111111111111111111111111111111111222222222222000000000000000000000000///000000111111111111111111111111111111111111111//////000000111222222222111111222222222333333333222222222222333333333333444555666666777777666666777555777:::;;;;;;AAAHHHLLLeeeiiiQQQBBB;;;888777888777444555999777666555444333222111111000000000///......------++++++++++++++++++++++++++++++,,,,,,------......---...///000111111111111...000111222333666:::>>>@@@AAABBBCCCDDDDDDDDDCCCAAA@@@???>>>============>>>===;;;999888888777777999999:::<<<>>>@@@BBBCCCCCCFFFKKKOOOUUU^^^jjjrrr}}}}}}rrrkkkbbbWWWOOOLLLGGGDDDBBBAAA@@@???>>><<<999999777666555555555555333333333444444444555555333444444666888:::<<<===>>>AAADDDFFFIIINNNSSSWWW[[[```hhhnnnrrruuuwwwyyyyyy{{{~~~vvvppphhhbbbYYYRRRLLLIIIFFFDDDEEECCCAAA@@@AAA@@@???>>>>>>==================>>><<<>>>???@@@AAADDDIIIMMMSSSWWW^^^fffppp{{{qqqcccUUUPPPOOOMMMNNNQQQZZZiii{{{zzzyyyaaaJJJDDD<<<888999999666222444333222000000111222222000////////////000111222444333222111111222222333000000000000000000000000000000000000000000000000000000111111111222222222////////////////////////...///000111222111111000000000000000000000000000...//////000111111222222111111111222222222333333222222333333444444444555444444555666666666666555666555666999;;;;;;>>>CCCIII]]]~~~xxx]]]JJJ???:::777888777555666:::777777666555444222111111000000000///......------++++++++++++++++++++++++)))******+++,,,,,,---------...///000000111111000///000000111111444999<<<===>>>@@@BBBCCCCCCCCCBBBAAA@@@???>>>===============<<<:::999777666666555888888999:::<<<>>>@@@AAACCCFFFJJJNNNRRRZZZdddlllxxx{{{pppfff[[[TTTRRRJJJGGGDDDBBBAAA@@@>>>===:::999888777555555444444333333333444444444555555444444555666777999:::;;;===???BBBDDDFFFJJJOOORRRWWW\\\cccjjjnnnrrrtttvvvwwwyyy}}}{{{uuuooohhh___YYYSSSPPPJJJFFFDDDBBB@@@???@@@>>>======>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>AAACCCEEEJJJRRRXXXaaafffmmmvvvgggZZZOOOMMMLLLLLLRRR\\\mmmnnnVVV???<<<888666777666333111333222111111000000111111111111000000000111111222222111111111111111111222000000000000000000000000000000000000000000000000/////////000111111222222////////////////////////......///000000000000000////////////////////////......///000000111111222333333333333444444444444222222333333444444555555333444444555555555555555666444555999;;;;;;===@@@JJJWWWppp~~~yyyzzz~~~}}}zzzwwwwwwxxxbbbKKKBBB:::888888777777888666666666666555333222111000000000///......------***++++++,,,,,,++++++***))))))******+++,,,------------...///000000000000...//////...///222666:::;;;===@@@BBBCCCCCCBBBAAAAAA@@@???>>>============;;;:::999888666444333222666777888999;;;===???@@@BBBEEEIIILLLOOOVVV___fffrrr|||zzznnnccc\\\ZZZQQQMMMIIIEEECCCAAA???===:::999888666555444444333333333333444444444555555555555555555666777999999<<<===@@@AAACCCGGGKKKNNNRRRWWW]]]ccchhhlllooorrrtttvvvzzz~~~yyyuuummmhhhbbb]]]ZZZUUUOOOJJJFFFDDDBBBAAAAAA@@@===;;;;;;::::::;;;======<<<:::<<<<<<===>>>>>>>>>>>>>>>>>>BBBFFFJJJMMMTTT]]]eeeooottt||||||ooo^^^SSSMMMOOORRRWWWfffwwwxxx^^^JJJ:::888666333222222222333111111111111111000000///111111111111000000111111000000000000000000000000000000000000000000000000000000000000000000000000---......///000000111111////////////////////////.............../////////////////////////////////......//////000111111111222333333333333444444444111111111222333444444444333333444555555555555444555333444:::<<<<<<<<>>::::::888666555555555666666666444333222000000000///......------***+++,,,,,,,,,,,,+++***))))))***+++,,,---...///,,,---...///000000000000000000000//////222777;;;<<<>>>AAACCCDDDCCCBBBAAAAAA@@@???>>>============<<<<<<;;;:::888666444333555666777888;;;===???AAA@@@CCCGGGIIILLLQQQYYY```lllvvvzzzmmmdddaaaYYYUUUOOOJJJGGGDDDAAA???===<<<:::999777666666666333333333444444444555555555444444444555666777777999:::<<<>>>???BBBFFFJJJMMMQQQVVV[[[```dddiiilllooorrrvvv{{{tttiiiaaa]]]ZZZVVVQQQOOONNNKKKFFFBBBAAAAAA@@@AAAAAA@@@===:::;;;:::;;;<<>>===>>>???AAABBBBBBCCCCCCBBBGGGLLLPPPTTT\\\gggpppyyy~~~{{{lll^^^XXXPPPMMMSSSZZZeee|||iiiQQQ@@@:::999666222///000333666000111222222222111///...000000000000////////////000000000000000/////////000000000000000000000000000000000000000000000000,,,------...///000000111////////////////////////...------------...//////////////////////////////......//////000111111111000000111111111222222222///000000111222222333333222333444444555555444444555333444:::===<<<<<>>============@@@@@@???>>><<<:::888777555555666888;;;===@@@AAA>>>AAADDDFFFIIINNNUUU[[[gggqqq~~~uuujjjeee___ZZZSSSNNNIIIFFFCCC@@@AAA@@@???===;;;:::::::::333333333444444444555555444444333333444444555555666888:::;;;<<>>@@@@@@???<<<:::::::::;;;:::999:::<<<>>>>>>>>>???AAABBBBBBCCCEEEHHHKKKLLLRRRYYY___eeekkksssyyy{{{ssslllbbbYYYVVVQQQTTTYYYaaannnpppWWWEEE===888888666555444333333333333222111000///000111222111111222222222222111111...,,,+++---000222111000111111000///...------,,,......////////////............////////////..................///////////////......------///000111222111000//////000111222//////000000111111222222111111222222222333333333111222333444444333222111555555444444333333333222666666666777888:::;;;<<<>>>@@@HHH]]]pppeeeaaaaaagggnnnrrruuuwwwuuuqqqttt|||```BBB<<>>@@@AAAAAAAAAAAA@@@@@@???>>>======>>>>>>>>>>>><<<;;;999888777666222333555777999:::<<<<<>>>>>???@@@>>>===999888777555555444444444222222222333333444444444555666888:::<<<>>>@@@AAADDDFFFIIILLLPPPWWW^^^cccfffiiiooouuuyyy|||}}}~~~}}}xxxsssnnnjjjaaa]]]VVVPPPLLLHHHFFFDDDCCCBBB@@@>>>===>>>???@@@;;;<<<======;;;::::::;;;>>>======>>>???AAABBBBBB@@@BBBDDDFFFHHHLLLQQQUUU\\\bbbjjjqqqvvv{{{{{{oooggg___XXXUUUUUUVVV^^^kkkyyyrrr___LLL>>>888777777555444333222222222333222222111111111111111///////////////...------000...,,,---000111000...000000//////......------......////////////............////////////..................///////////////......---...///000111111111000//////000111111000000000000000111111111111111111222222222333333333333333444444333333333777777777666666555555555666666666777888999:::;;;===???FFFVVVuuuwwwllldddaaaeeellltttwwwxxxtttppppppwww}}}lllLLL@@@???<<<888888777666555555666666555444111111111000///...,,,,,,---,,,,,,+++++++++++++++*********+++++++++,,,,,,---......///000000111111222222111111111222333444999:::<<<>>>@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<;;;:::999888666555555444444555555777999:::;;;<<<>>>@@@BBBEEEIIIOOOTTT[[[bbbmmmyyywwwtttnnneee\\\UUUPPPLLLJJJDDDBBB@@@???@@@???===<<<999888777666555444444444222222333333333444444444444555777999;;;===??????AAACCCFFFIIIMMMSSSZZZ^^^cccgggmmmrrrwwwyyy{{{||||||wwwnnnjjjeee```]]]YYYUUURRRLLLKKKHHHDDD@@@???@@@AAAAAA???<<<:::999:::<<<===999;;;<<<===<<<<<<===>>>======>>>>>>???AAABBBCCCEEEGGGKKKNNNSSSZZZaaaffflllrrr{{{rrriii___YYYSSSQQQVVV]]]fffsssxxxrrrgggZZZLLLAAA999555666555444333222111111111222222333333222222111000111111111111111000//////111///......//////...,,,//////........................////////////............////////////......---............////////////............///000000111000000//////000000111111000000000000000000///111111111222222222222333444444333333333333444444777777777666666666666666555555555666777888999:::;;;>>>BBBLLLccc~~~vvvhhh```aaagggsssvvvwwwtttooonnnrrrvvv~~~ZZZHHH@@@:::777888888666555555666666555444222111111000///...------------,,,++++++++++++,,,++++++******+++,,,---...------......///000000000333222111111000111111222555666888;;;===>>>??????@@@@@@@@@???????????????<<<;;;:::999888777666555777666444444444666888::::::;;;===???BBBFFFLLLPPPSSSZZZdddooozzz}}}wwwmmmccc[[[TTTNNNKKKHHHFFFCCCAAA@@@>>><<<::::::999888777666555555555333333333333444444444444333444555777999;;;<<<======???BBBEEEHHHMMMTTTXXX^^^bbbiiinnnqqqtttwwwyyy{{{}}}uuuxxx}}}}}}wwwrrrllleee___ZZZXXXVVVRRROOOMMMKKKHHHFFFBBBCCCCCCAAA>>>===@@@DDDEEEBBB???;;;999999:::<<<<<<===>>>>>>======???AAA>>>???@@@AAABBBDDDGGGIIIOOORRRVVV[[[aaaiiiqqqvvv{{{{{{tttppp___ZZZVVVTTTSSSXXXeeerrr~~~lllcccUUUJJJBBB<<<888555444333222111000000000000111222333333333222000///000000111222222222222222000///////////////...------.....................---......//////......------......//////......------------.........//////............/////////000000000000//////000000000111111000000/////////...111111111111222222222222555444333222222333444555444444444444444444444444555555555555666777888999999<<>>???@@@@@@@@@@@@@@@??????======<<<;;;::::::999999999777555333333444666888;;;===>>>>>>???BBBFFFIIINNNTTT^^^hhhrrrtttjjjbbb[[[SSSOOOKKKHHHDDDAAA@@@???<<<;;;<<<;;;999888666666555555333333444444444444444444222333444555777888:::::::::<<>>===::::::===@@@CCCAAA>>><<<:::;;;<<<===>>>??????>>>======???AAAAAADDDGGGIIIKKKNNNRRRUUU\\\___eeejjjpppvvv}}}rrrhhhaaa]]]RRRSSSWWW]]]cccmmm}}}mmm^^^UUUIIIAAA===;;;777444333222111000000000000000000111222333222111000///)))***,,,...///000000111---...///////////////000------------............------............------------............------------------............---......////////////////////////000000/////////111000000000//////......000000111111111222222222444333222111111222333444333333333333444444444444444444444444555666777777777;;;>>>AAAJJJaaayyysssqqqrrrpppsssxxxeee\\\]]]```eeelllrrruuuwwwzzz}}}|||```KKK>>>999:::999777666555666666444333333222111000//////000000///...------,,,,,,------111///---***)))***+++,,,,,,,,,,,,---......//////111111111111000//////......///111333666999;;;<<<>>>??????@@@@@@@@@???>>><<<<<<<<<;;;;;;::::::::::::888666333222333555666;;;<<<>>>>>>???AAADDDFFFLLLRRRZZZcccmmmxxxvvvoooggg^^^XXXMMMJJJEEEBBBAAA@@@>>>======<<<;;;999777666666666444444444444444444444444222222333444555777777888888:::===???AAADDDHHHLLLOOOTTT[[[___aaadddjjjnnnsssuuuyyy~~~DDDFFFIIIKKKMMMQQQVVVYYYYYY[[[^^^aaadddggglllooowwwyyy~~~}}}}}}}}}}}}}}}}}}}}}}}}|||zzzwwwsssoookkkhhhfff^^^]]][[[XXXUUURRRPPPOOOIIIHHHGGGFFFGGGFFFCCCAAA@@@>>><<<<<<<<<===<<<;;;999:::;;;:::999999;;;===;;;;;;;;;;;;<<<===???@@@?????????>>>======???BBBBBBGGGLLLPPPRRRWWW]]]bbbkkkooovvv{{{qqqbbbYYYTTTRRRQQQVVVcccsssppp^^^OOOHHH@@@;;;999777555333222222111000000000000000000000111111000000///...***+++---...000111222222,,,...//////......///111......------------------------............------------............------,,,------------.........---......///000/////////...//////000000//////...000//////////////////...000000000111111111111222222222111111111111222222444444444444444555555555444444333333444444555666555999===???DDDVVVvvv~~~wwwuuuwwwuuuuuu|||sssfffbbb^^^eeepppzzzsssYYYGGG>>>;;;999777666555666555444222444333111000000000111222//////...------------...///...,,,+++************++++++,,,,,,---.........///000000000000//////...---...///111444666999:::<<<===???@@@@@@???>>>>>>::::::::::::999999999999;;;999777555444444555555777999<<<===???AAAEEEHHHJJJOOOVVV^^^fffqqq}}}xxxpppeee^^^QQQNNNIIIEEEDDDCCCAAA@@@???>>><<<:::888777666666555555555555444444444444222222333444555555666666777999;;;===>>>@@@DDDFFFGGGMMMTTTXXXYYY\\\ccchhhmmmpppuuuzzz~~~>>>???AAABBBCCCDDDFFFHHHEEEGGGIIIKKKMMMOOOSSSUUUWWWYYY\\\___aaabbbaaaaaaaaa``````_________``````]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[YYYWWWUUURRRPPPOOOLLLLLLJJJIIIGGGFFFEEEDDD@@@???>>>???@@@???>>><<<>>>===;;;;;;<<<======<<<;;;:::999:::<<<======<<<888999;;;<<<>>>@@@AAAAAAAAAAAABBBAAAAAABBBEEEHHHIIINNNUUU[[[___eeemmmsss}}}tttdddYYYTTTTTTUUUZZZcccwww~~~dddSSSDDD@@@;;;666444444333333222222111111000000111111000//////..................///000111222222222222...000111000---,,,...000.........------,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,---------.........------///000000000///.........///000000///...............///////////////000000000000111111111111000000111111111111000000222222222333333444444444333333333333333444444555333666;;;>>>???LLLhhh~~~~~~vvvoookkksssjjjRRRCCC===999888666555666555444222444333111000000111222333000//////...............+++++++++++++++++++++++++++++++++,,,------......---...///000000000///...---......000222555777999:::<<<===?????????===<<<999999:::::::::::::::::::::999888777666555555555666888;;;<<<>>>@@@CCCEEEEEEJJJPPPVVV]]]gggsss{{{wwwkkkbbbYYYUUUOOOJJJGGGEEECCCBBB@@@???===;;;999888777777666555555555444444444444333333333444444555555555444666999:::;;;<<>>AAAAAA@@@@@@@@@AAA===???@@@BBBBBBDDDGGGIIIEEEFFFIIIKKKMMMNNNNNNOOONNNNNNMMMLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCAAAAAA@@@???>>>===<<<<<>>=========<<<:::888<<<:::999999;;;<<<;;;;;;999777666888<<<>>>===;;;;;;<<<>>>@@@AAAAAA@@@@@@DDDDDDEEEEEEFFFHHHLLLOOOUUU[[[cccjjjooovvvwwwiii]]]VVVWWW[[[___dddpppqqqYYYIII???===999444222222333555333222111111111111111222000///...,,,,,,---.....................------,,,000222222000---+++,,,...//////...---,,,,,,++++++,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......,,,---///000000000///...---...///000000///...------.........//////000000000000000000111111111111...///000111111000///...//////000000000111111111333333222222333333444444222555:::======EEE^^^xxx{{{{{{uuuYYYGGG???:::888666666666555333222555333222000000111333444000000///...............&&&''')))***,,,,,,,,,,,,***++++++,,,,,,---......,,,---...000000000//////.........///111444666888999;;;===>>>???>>>===<<<;;;;;;<<<<<<<<<<<<<<<===:::999999888777666666555888:::<<<<<<<<<<<<>>>@@@AAAFFFKKKQQQWWW```llltttsssiii___[[[TTTNNNJJJGGGDDDCCC@@@???===;;;999888777777666666555555555444444444333333333444444555555555333555777888999:::<<<>>><<>>===<<<;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======;;;::::::;;;999;;;<<<<<<;;;::::::;;;888999;;;;;;;;;;;;<<<>>>;;;;;;<<<>>>AAABBBAAA@@@DDDEEEFFFHHHIIIMMMRRRUUU```gggrrr|||xxxrrrlllfff^^^YYYYYY]]]bbbfffttt|||{{{sss^^^MMMEEE<<<;;;888666333222222222000000000///---...000222111111000000000000111111000///...------.../////////............---------,,,,,,------------,,,,,,......---,,,---...///000111111000000//////......******+++++++++,,,,,,,,,........................---...///000000///...---............///////////////000111111111///...---111111000000000000111111000111111222222333444444333333333444444444555555777333555;;;===AAATTTjjjkkkQQQCCC::::::888666555666555333222222111111000111111222333111...------......---++++++++++++++++++++++++*********+++,,,---...///...///////////////......------------///222555777;;;<<<>>>???@@@???===<<<<<<;;;::::::999999:::::::::999777666444333333333666666777999:::<<<>>>???CCCEEEHHHLLLRRRZZZccciiivvvssshhhbbb[[[UUUQQQLLLFFFBBBBBB@@@>>>=========<<<;;;777666444222222222444555333333333333333333333333444555666777999;;;<<<===@@@AAACCCFFFJJJNNNQQQSSS[[[___fffmmmtttyyy|||}}}}}}~~~<<<======>>>>>>======<<<>>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>========================;;;:::::::::::::::::::::888:::;;;;;;:::999999::::::;;;<<<<<<;;;:::;;;;;;<<<>>>??????>>>???@@@BBB??????@@@BBBDDDFFFGGGGGGNNNPPPRRRUUUXXX\\\bbbfffkkkrrr{{{yyyoooeee```]]]ZZZYYY\\\dddppp{{{zzzzzzwwwdddSSSFFF@@@888777444222000000000000///000111000///...000111111111000000000000111111333222111///....../////////............------------------......---------...------,,,---...///000222222111000...---,,,,,,******+++++++++,,,,,,,,,........................,,,---...//////...---,,,------------............///000000111000///...---000000////////////000000000111111222222333333444333333333444444444444555666333555:::;;;>>>OOObbbxxx[[[JJJ>>>===:::777777777555333333333222111111111111111222000...---...///...---+++++++++++++++++++++++++++++++++++++++,,,---...//////000000000000////////////......///111333444999:::<<<>>>>>>>>><<<;;;<<<;;;::::::999999::::::;;;:::999777666555444444555666666888999<<<===>>>AAACCCFFFIIINNNVVV^^^cccpppyyyrrrkkkaaaYYYTTTPPPKKKHHHEEECCC@@@??????>>>===<<<999777555444333444555666333333333333333444444444444555666777888999:::;;;===>>>@@@CCCGGGKKKNNNOOOVVVYYY___fffmmmsssvvvxxx||||||~~~===>>>>>>??????>>>======>>>===;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999::::::::::::888999;;;;;;:::999:::;;;<<<===>>>>>><<<<<<===>>>===>>>??????>>>???AAACCCDDDEEEFFFHHHKKKNNNQQQSSSYYY\\\___cccggglllrrrwww|||wwwmmmddd[[[VVVUUUUUUXXX```lll||||||cccSSSGGG>>>;;;888777555444333222333333///000222222000///000111111000000//////000000111666555333111000////////////............------------..................------------,,,---......///333222111///---,,,+++*********+++++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...//////000000000///......//////............//////000000111111222333333333333333333333444444444444444333555999999:::GGGWWWtttmmmVVVEEE@@@;;;999999888666444444444333222111000000//////...---...///000...,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---///000000111111111000000111000///......///000111666888:::<<<======<<<;;;<<<;;;::::::999999::::::;;;;;;:::888777666555555444555555666888:::<<<===>>>@@@BBBEEEIIIOOOVVV[[[dddmmmyyyxxxiii^^^XXXUUURRRPPPIIIGGGCCCAAA@@@@@@>>>===:::999777666555555666666333333333444444444555555444555555666777777888888999:::<<>>>>>?????????>>>============<<<;;;:::::::::;;;========================<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888999999999999999:::::::::999;;;======<<<<<<<<<======?????????>>>>>>@@@BBB???@@@AAA@@@@@@AAACCCFFFIIIKKKMMMPPPTTTZZZ```dddiiilllpppssswww|||~~~sssfff^^^XXXUUUWWW[[[aaaiiixxxjjjTTTHHH@@@;;;:::888777555444333444444555...000222333111000000000000000////////////000000444333222111111000/////////............------------......//////......---,,,,,,,,,---------......000000///...---,,,+++*********+++++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,---------.........//////////////////......000//////......//////000000000000111222222333333222222333333333444444444444333666999888888AAAMMMddd~~~vvviiiNNNDDD;;;999:::999777555555444444333222000///...---------///000000...,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++...//////000000000000///000///.........///000000444666999;;;======<<<<<<<<<;;;::::::999999:::::::::::::::999888666555555444444444555777999:::;;;===>>>@@@BBBEEEIIIOOOSSSZZZaaalllxxxrrrddd\\\YYYWWWVVVOOOKKKGGGCCCBBBAAA???>>>;;;:::999777666666666666333333444444555555666666444444555555555555666666777888999;;;>>>AAACCCEEEIIIKKKNNNSSSZZZaaagggkkktttvvvxxxzzz|||???????????????>>>======>>>===<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::;;;;;;;;;;;;999;;;===>>>======>>>@@@===>>>???@@@???AAACCCEEEEEEFFFFFFFFFFFFHHHLLLNNNQQQTTTYYY]]]cccjjjsssxxx~~~}}}vvviiiaaaYYYVVVUUUXXXaaakkkyyysssYYYIIIAAA<<<999999333222111000000000111111...000222222111000///000000000////////////000000//////000000000000000000///............---------------............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------...------------------...---.........////////////..................//////111000000//////000000111///000000111111222333333222222222333333333444444444555777999777888>>>EEEZZZvvvvvvZZZJJJ<<<999;;;999777777444555444444333111///...---,,,---...000000...,,,++++++++++++++++++++++++,,,,,,+++*********++++++,,,------.../////////...---------......///000000333555888;;;===>>>>>>===<<<;;;::::::999999::::::888999999888777666555444333444444555666888999:::<<<===???@@@BBBFFFJJJNNNTTT[[[fffqqq}}}|||lllccc___\\\[[[UUUQQQKKKGGGDDDBBB@@@???<<<;;;:::999888777666666444444444555555666666666444444444444444444444444777777888:::<<<>>>@@@AAAFFFGGGIIINNNTTT[[[aaaeeemmmooorrrtttvvvzzzAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>:::<<<>>>?????????AAABBB???@@@BBBBBBCCCFFFIIILLLKKKKKKLLLMMMNNNPPPUUUXXX___dddkkkpppvvv}}}wwwjjjbbbYYYVVVTTTWWW\\\dddtttiiiZZZJJJ@@@;;;777666777444333222111000000111222...///111111///...///000000//////......//////000,,,---...//////000000//////............---------,,,------------------,,,++++++,,,------------,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.............../////////000000......------......///000111111000000000000111111//////000000111222222222222222222222333333333333333555777777666888<<>>>>>>>><<<;;;::::::999999::::::777888999999888666555333444444444555666777999999;;;<<<>>>???@@@CCCGGGJJJQQQXXXcccnnnyyyzzzpppiiidddaaa\\\XXXQQQLLLHHHFFFDDDBBB>>>======;;;:::999888777666666666666666666666666444444444444444555555555777777888999:::<<<>>>???CCCDDDFFFJJJOOOUUUZZZ^^^cccgggjjjlllnnnssszzzDDDDDDDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>???@@@@@@AAA>>>@@@CCCDDDDDDEEEFFFHHHGGGHHHJJJLLLMMMQQQVVVYYYVVVWWWXXXYYY[[[___dddhhhqqqwwwzzzooofff]]]WWWRRRTTTZZZcccnnn|||wwwkkkRRRJJJAAA<<<888444444888777666444333222222222333...//////...------...000//////............//////,,,---.../////////......///............---------++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------------.........//////......---------...///000000000////////////000000//////000000111111222222111222222222222333333333111333555444444777<<>>???AAADDDGGGKKKRRR\\\gggrrrwwwoooiiiddd___WWWQQQMMMJJJHHHFFFAAAAAA@@@???>>><<<::::::888888777777666555555555333333444444555555666666666666777888999:::<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCFFFHHHJJJJJJKKKLLLNNNPPPQQQSSSUUUXXX\\\aaaeeefffgggiiijjjlllqqqwww{{{~~~qqqfff___[[[XXXVVVRRRWWWbbbqqqzzzooo___SSSIIICCC>>>;;;666333555:::444333111///.........///...///...---+++,,,...000//////............//////...///000000000...---,,,//////.........---------***++++++,,,,,,++++++******+++,,,---...---,,,,,,,,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------.........------,,,---...///000//////............///////////////000111111222222111111222222222333333333///222333222333777;;;===;;;IIIfff~~~|||mmmNNNBBB>>>888555777111222444555555444222111222///,,,+++,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---,,,---...///000000000000/////////...---+++***)))---///333777:::<<<<<<===<<<;;;::::::999999::::::999:::;;;;;;;;;999777666555555555666666888999:::888999<<<===>>>@@@CCCEEEEEELLLVVV```kkkwwwwwwoooiiiddd\\\UUUQQQNNNKKKJJJCCCCCCCCCBBB@@@>>>===<<<999999888777666555444444333333444555555666777777666666666777888999:::;;;<<<===???BBBFFFJJJMMMOOOSSSWWW\\\^^^aaafffpppwwwyyyyyyxxxxxxyyy|||MMMKKKIIIHHHHHHHHHGGGFFFFFFDDDCCCCCCDDDDDDBBBAAAEEEDDDCCCBBBBBBCCCDDDEEEBBBAAAAAA@@@???>>>>>>===BBBBBBBBBBBBAAAAAAAAAAAA@@@????????????AAACCCDDDDDDEEEEEEDDDCCCDDDGGGIIIIIIKKKNNNRRRUUUWWWXXXYYY___aaadddfffiiimmmrrrvvvxxxzzz|||qqqbbbXXXYYYWWWQQQQQQWWW[[[mmm~~~vvvrrrkkk]]]OOOHHH===<<<:::888666444333333222111000000///......---////////////////////////------,,,,,,+++++++++***............////////////------,,,,,,,,,+++++++++***+++,,,,,,++++++---///,,,+++++++++***)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............///////////////...........................//////.........------------......///000111111222333222222222222222222222//////000222444777999:::@@@HHHXXXtttwww{{{tttrrr|||~~~\\\DDD<<<;;;999666777777555444333222222222333222///---,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...////////////000000///...------111222444666888999:::;;;<<<;;;:::999999999999999999888888999::::::777555666555444333444555777999:::999888999;;;>>>BBBDDDHHHLLLQQQYYYbbbmmmxxxxxxoooeee^^^[[[VVVNNNGGGIIIGGGDDDAAA@@@???<<<:::;;;:::999777666555555555444444444555555555555666333333444555666777888888<<<===>>>???BBBEEEHHHJJJMMMPPPVVV[[[___dddjjjmmmtttsssrrrsssvvvyyy{{{{{{~~~}}}^^^[[[WWWTTTRRRPPPNNNLLLNNNLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFGGGIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDHHHGGGFFFFFFFFFGGGHHHIIIGGGHHHIIIIIIJJJKKKNNNQQQTTTVVV[[[___dddhhhjjjkkktttvvvyyy{{{}}}}}}qqqiii___VVVPPPRRRQQQOOOXXXdddrrr{{{nnnfff\\\OOOCCC>>>:::999777666555444333333111111111111000///...---........................111111111111000000000000............////////////......---------,,,,,,,,,,,,------,,,+++***+++---+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......)))***,,,---///000000000........................//////.........---------.........///000111111111222222222222111111111111111222222222444555666777:::BBBPPPhhh~~~rrrsssyyy{{{{{{cccIII>>><<<;;;999777777555444333222222222333222000...,,,++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,///////////////...---,,,000111333555777888999999<<<<<<;;;:::999999999999:::999999999:::999666444666666444444444555777888<<<;;;:::999;;;===@@@BBBEEEHHHMMMSSS[[[fffpppwwwzzzpppiiifff```WWWPPPLLLIIIEEECCCBBBAAA???>>>===<<<;;;999888777777777555555555666666666666666444444555555666777777777::::::;;;===???BBBEEEGGGIIIMMMRRRVVV[[[```eeehhhnnnnnnoooqqqsssvvvwwwxxx{{{zzzzzz|||vvvrrrmmmgggccc```\\\YYYWWWUUUSSSSSSSSSTTTSSSQQQQQQPPPOOONNNLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLOOONNNNNNMMMNNNNNNOOOOOOQQQSSSUUUWWWXXX\\\```cccfffiiinnntttzzz~~~rrrggg]]]WWWQQQNNNNNNRRRSSSWWWgggxxx~~~kkk]]]QQQEEE===:::666666555444333333333444000111222333222111///------------------------------..................///---............/////////............------------,,,---...---***)))***+++***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......((()))+++,,,......//////------------------------...............---------......//////000000111111000000000000000111111111444444333333333333444444666===HHHZZZvvvooojjjmmmttttttsssnnnQQQBBB===<<<;;;777777555444333333222222333222000...---,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,---......---............---,,,,,,///000111333444666777777<<<<<<;;;;;;:::999999999;;;:::999999999999666444666666555444444555777888===<<<;;;:::;;;<<>>;;;:::777777555444444333333333222222111///...---------,,,++++++******++++++,,,************************,,,,,,,,,,,,---...//////,,,---------------,,,,,,......///000111333444555;;;;;;;;;;;;;;;:::999999:::888777888999999888666666666555555555555666777;;;:::::::::;;;<<<>>>@@@@@@BBBDDDGGGLLLRRRZZZ```oooyyyyyyrrrllleeeaaaZZZUUUNNNIIIFFFDDDCCCBBBBBBAAA???===<<<:::::::::777777666666666555555555777777666666555555555555666666666777999<<<>>>@@@???BBBGGGJJJMMMQQQUUUXXX\\\___cccgggiiikkkmmmnnnooopppqqqsssvvvxxxzzzzzz}}}}}}}}}~~~~~~zzzwwwvvvuuutttsssppppppooommmllljjjhhhhhhjjjjjjjjjiiiiiiiiiiiiiiigggggghhhiiijjjkkkkkklllpppqqqrrrtttvvvwwwxxxyyywwwyyy|||xxxqqqggg[[[SSSPPPPPPRRRUUUYYYcccqqq~~~|||~~~oooXXXGGG>>>777666777888777666444333222111111///111333444444222000...------------------------,,,,,,------.........///------------............,,,,,,,,,+++++++++******''')))+++,,,,,,+++,,,---)))))))))***+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...............---,,,,,,---------------------------.....................////////////000000000000....../////////000000000222222222222222333444555777;;;AAAGGGVVVttt}}}}}}zzz{{{~~~xxxlllfffeeennnzzzooogggttthhhOOO@@@:::999777666555555444444444444222222111111000///...---,,,++++++******++++++,,,************************(((((((((((()))***+++,,,,,,,,,---------------,,,---------...///111333444999999:::;;;;;;::::::999888777666777999::::::999666666666555555555666666777777777888:::<<>><<<;;;::::::777777777666555444333333777777777666555555444444666666666666888:::<<<>>>===???CCCFFFHHHKKKOOORRRTTTXXX]]]aaabbbdddfffhhhjjjlllnnnppprrrtttwwwxxxzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~uuubbb^^^XXXQQQMMMNNNTTTXXXaaaiiiwww{{{|||qqq```LLL@@@:::666555666888777555444222111000000///000222333333222000///---------------------------------...............,,,------------.........++++++++++++************%%%'''***,,,,,,,,,---...***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000000000......//////000000111111111111111111222444555666444777<<>>@@@AAABBBCCCEEEJJJPPPUUU```iiiwww}}}wwwssskkkfff]]]VVVPPPKKKHHHEEEEEEDDDBBB@@@>>><<<;;;;;;999999888777555444333333777777666666555555555444666555555555666888:::;;;;;;===@@@CCCDDDGGGJJJLLLNNNRRRVVVYYYYYY[[[___bbbdddfffiiikkkmmmooorrruuuvvvvvvvvvwwwyyyzzz||||||{{{|||~~~uuuiii```TTTUUUUUUUUUXXX___iiippp{{{zzzaaaSSSEEE>>>;;;777555666444444333222111000000111///000000111111000000///........................,,,,,,,,,+++++++++++++++,,,,,,---------.........,,,,,,,,,+++++++++******%%%(((+++,,,,,,++++++,,,+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000////////////......///000000111222222111111111111222333444555222555999>>>DDDXXX}}}}}}wwwwwwttttttrrrlllooolllyyytttwwwkkkQQQAAA;;;777666666555555555555555111222222222222111///...,,,++++++******++++++,,,************************++++++++++++,,,---...///,,,---...///////////////------,,,,,,---///111222111333555888:::;;;::::::;;;999777777888888888777666666666666666555555444333333444666777999:::;;;======>>>???BBBGGGMMMRRRZZZbbbnnnxxx}}}wwwpppkkkddd]]]XXXSSSNNNKKKHHHGGGDDDBBB@@@>>>======<<<;;;:::999777666555444666666666666666555555555444444444444555666888999999;;;>>>???AAABBBEEEGGGHHHLLLPPPQQQPPPRRRWWW\\\\\\___ccceeefffhhhlllooorrrrrrrrrsssuuuwwwxxxyyyxxxyyy{{{}}}|||rrrllleee[[[SSSQQQTTTZZZ```hhhtttyyydddUUUJJJ???;;;:::666333222111000000000000000111111///////////////000000000////////////////////////---------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++'''))),,,---,,,*********,,,+++++++++******))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000////////////...//////000111222222333333222222111222222333333555666999;;;>>>LLLlll~~~~~~xxxrrrvvv|||rrrrrrrrr{{{vvvXXXEEE>>>777666666555555555555666111222333333222111000///,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,------...///000000//////...---,,,+++,,,...111222///111444777:::;;;;;;:::???<<<999777777777666555666666777777666555444444444444555555666777777777:::;;;<<<===???DDDKKKPPPVVV^^^hhhrrrzzz}}}qqqmmmhhhbbb^^^YYYTTTQQQJJJIIIFFFDDDBBB@@@??????>>>>>><<<;;;999888777666666666666666666666666666333333222222333555666777777999<<<===>>>@@@BBBDDDDDDHHHKKKLLLJJJLLLRRRXXXVVVZZZ^^^```aaacccgggkkkoooooopppqqqrrrtttvvvwwwvvvwwwyyy{{{}}}qqqbbb]]]ZZZUUURRRSSSUUU^^^lllzzz|||yyy{{{}}}zzz```PPPEEEDDDBBB???;;;888555333111000///------......///........................000///...---,,,+++++++++*********+++,,,---//////---,,,+++***)))'''&&&&&&,,,,,,,,,,,,,,,+++***)))+++++++++***************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......///////////////.........////////////000000000000222222222333333333444444===777666:::===EEE]]]vvv{{{||||||vvvxxxbbbHHH===777555444333555555555444222222111111000/////////......---,,,++++++++++++************************,,,++++++******++++++,,,,,,,,,------...////////////...,,,++++++,,,...///444444555666777999;;;<<<:::999888777777777888999;;;:::999888777555444444111111222333555777999:::<<<===>>>??????AAADDDGGGNNNUUU___iiisss~~~~~~yyyqqqjjjddd___[[[YYYUUUOOOIIIEEEDDDCCCAAA>>>???===;;;:::::::::999888777777777777777666666666555555555555555666777777999999999:::;;;<<<>>>???CCCCCCDDDFFFHHHJJJLLLMMMSSSSSSTTTWWW[[[___dddffffffjjjooossstttuuuvvvwwwxxxyyy{{{|||||||||~~~|||vvvkkk```VVVTTTUUUUUUXXX]]]dddooo~~~zzzbbbOOOEEE??????>>><<<:::777555444222111000///...//////000...............---------///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++******)))+++,,,,,,,,,++++++***)))************************************************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------+++,,,,,,,,,------------,,,,,,,,,---------..................////////////.../////////000000000000222222222333333333333444999555444999;;;BBBWWWnnn~~~___GGG<<<<<<:::888888888888777555222222111111000000//////......---,,,++++++++++++************************,,,++++++******++++++,,,,,,,,,------...////////////...---,,,,,,---...///333333444555777999;;;<<<<<<;;;:::999999999:::::::::999999888777666555555222222333333555666888999;;;<<<===>>>>>>@@@CCCFFFGGGMMMUUU^^^fffqqq|||vvvoookkkgggeeeYYYSSSLLLHHHFFFEEEBBB@@@BBB@@@>>>===<<<<<<:::888777777777777666666666666555555555555555666777777888888888999:::;;;===>>>@@@@@@AAACCCDDDFFFHHHIIILLLLLLMMMPPPSSSXXX\\\^^^bbbfffkkkoooqqqrrrssstttvvvxxxzzz{{{{{{{{{}}}vvvnnnfffaaaYYYTTTRRRSSSVVV\\\fffppp~~~ttt___LLLBBB???888888888888777666555444222111000000//////000000//////.........---------------,,,,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,---------------+++++++++,,,++++++***)))((())))))******++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,++++++++++++***------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------.../////////000....../////////000000000111111222222222333333333555222333777888===OOOaaavvv{{{xxx^^^III???:::999777666666555333111222222222111000000//////......---,,,++++++++++++************************++++++************++++++,,,,,,,,,---......//////000///...------...///000111111222444666999;;;<<<;;;;;;:::999999999999:::888888888888777777777666444444444444444555666777999:::<<<<<<===>>>AAACCCGGGKKKQQQWWW^^^hhhttt|||zzztttpppnnnaaa[[[SSSNNNLLLJJJGGGDDDDDDCCCAAA@@@???>>>:::888888888777777777666666666666666555555555666777777777777777888999:::;;;<<<=========???@@@BBBDDDEEEIIIIIIJJJLLLOOOSSSWWWYYY[[[___dddhhhjjjlllnnnoooqqqsssuuuvvvvvvwwwyyy{{{}}}|||||||||~~~zzzrrrjjjccc___\\\[[[ZZZ]]]aaadddhhhqqqyyynnnlllpppsssuuuvvvrrriii[[[LLLAAA<<<:::555555555555555444333333111000000////////////////////////...------,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++***+++++++++------------------------******++++++++++++******'''(((((()))***++++++,,,******************************))))))))))))******************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......................................./////////000000111111111111222222222222222111333666777:::FFFTTTnnnxxxuuu}}}vvvaaaNNNCCC888666555444444333111///333333222111111000000///......---,,,++++++++++++************************++++++************+++++++++,,,,,,------...//////000///............///000//////111333555888:::<<<999888888777777777777777777777777777777888888888555555444444444444555555777999:::;;;;;;<<<>>>@@@FFFJJJOOOTTTZZZcccooowwwxxxssskkkddd\\\VVVSSSPPPLLLIIIEEEDDDCCCBBBBBB@@@===:::999999888888777777666666777666666666666666777777666666666777777888::::::;;;;;;;;;<<<===>>>@@@AAAEEEEEEFFFHHHKKKNNNQQQRRRTTTXXX]]]aaadddfffhhhjjjjjjlllnnnooopppqqqsssuuuvvvvvvuuuuuuwwwyyy|||~~~xxxqqqdddaaa]]]ZZZYYY[[[___bbbiiirrr|||pppdddbbbfffiiiiiiggg^^^QQQFFF???:::666333444444444444333222111111...............---------//////.........---------,,,,,,+++++++++,,,------+++************+++,,,,,,------,,,,,,++++++******)))******++++++*********''''''((()))******++++++))))))))))))))))))))))))***))))))))))))))))))***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000000///...---,,,,,,+++............////////////000000000111111111222222111222444666666888AAAJJJ___~~~zzz{{{yyyeeeQQQCCC<<<999777666666666555444333333222222111000000000......---,,,++++++++++++************************+++******))))))******+++++++++,,,,,,---........./////////....../////////---...///111444777999:::888888888888777777666666777777777777888888888888666666555444444444444444666777:::::::::;;;<<<>>>@@@CCCHHHLLLRRR[[[fffnnnvvv|||tttmmmddd]]]XXXTTTPPPLLLFFFEEEDDDCCCCCCBBB@@@>>>;;;;;;:::999888888777777888777777666666666777777666666666666777777888999:::::::::;;;<<<===>>>???>>>???@@@BBBDDDFFFHHHIIIMMMQQQVVVYYY\\\^^^aaadddeeegggiiijjjkkklllnnnpppppppppoooppprrruuuxxxzzzxxxkkk```YYYQQQRRRRRRTTTXXX```jjjqqq|||sssgggdddeeedddbbbZZZPPPCCC<<<:::888444000333333333333222111000///---............---,,,+++........................,,,,,,++++++++++++,,,,,,***************+++,,,------,,,,,,+++***))))))(((((()))******+++*********'''(((((())))))*********((((((((((((((((((((((((***))))))(((((())))))***************************)))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......000//////...---,,,++++++------.........////////////000000000000111111111000222444555555888===BBBSSSlllrrrZZZHHH???<<<777555444555666555333333333222111111000000......---,,,++++++++++++******************************))))))))))))******+++++++++,,,------..............................------...000222555777888999999::::::999999888777777777777777777888888888666666555444444444444444555777999:::::::::;;;<<<<<<@@@DDDHHHMMMUUU___fffllluuu~~~wwwmmmeee```[[[UUUQQQLLLIIIFFFEEEEEEDDDCCCAAA======<<<;;;:::999999888888888777666666666777777666666666666666777888999;;;:::::::::;;;<<<<<<=========???@@@BBBCCCDDDEEEGGGJJJNNNQQQSSSVVVYYY\\\^^^aaacccdddeeefffiiikkkjjjjjjkkkllloooqqqtttvvvzzzrrrjjjccc[[[TTTPPPPPPRRRWWW\\\dddppp}}}~~~}}}uuujjjeeeaaaZZZSSSJJJDDD===888777666444222000000111111111000000///---.../////////...,,,,,,,,,,,,------.../////////------,,,+++************,,,+++******************++++++++++++************(((((()))***************((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......---------------------------------.........///////////////000000000111111///222444444444666;;;===FFFZZZyyyqqq[[[FFF@@@999444333333444555444333333222222111111000......---,,,++++++++++++******************************))))))))))))*********++++++,,,,,,---......------............------------...///111333555666888999999:::999888777666888888888777777777777777666666555444444444444555555777:::;;;::::::;;;<<<<<<@@@DDDHHHKKKPPPXXX^^^bbbjjjvvv{{{rrrlllfff```\\\TTTQQQLLLHHHFFFFFFEEEDDD??????>>>===<<<;;;::::::999888888777666666777777777777777666777777888999:::::::::999::::::;;;;;;======???@@@AAABBBBBBCCCAAADDDGGGIIIKKKNNNQQQSSSUUUWWWYYY[[[[[[]]]___aaaaaabbbdddfffiiikkkmmmnnnyyyrrrddd```\\\XXXWWWUUUSSSRRRXXX[[[aaahhhqqq~~~|||qqqeee^^^VVVKKKAAA;;;:::777444111000111111------...///000000000///...///000000000///---,,,+++,,,,,,---...///000000...---,,,+++************...---,,,***)))((((((((())))))***++++++,,,------(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------......******+++,,,...//////000---------.........//////////////////000000000000///222333222222666999;;;>>>NNNjjjqqqPPPIII@@@999666666777888444444333222222111111000......---,,,++++++++++++******************************))))))))))))*********++++++,,,,,,---......,,,------......------,,,------...///111222444555666777777888888666555444888888888888777777777666666555555444444444555555555777:::;;;:::::::::;;;:::>>>BBBDDDFFFJJJPPPUUU[[[dddooozzz~~~wwwqqqjjjfff\\\WWWPPPJJJHHHFFFEEEDDDAAA@@@???>>>===<<<;;;;;;999999888777777666777777888777777777777888888999::::::999999999999::::::888999:::;;;<<<============@@@CCCEEEFFFHHHKKKNNNLLLNNNPPPRRRSSSTTTWWWYYYZZZ[[[^^^aaaccceeeggggggxxxooofff___ZZZRRRSSSRRRPPPPPPTTT[[[bbbeeemmmwww~~~|||nnn___QQQGGGAAA???666555444222111000//////...///000111111000///...000///...---------------,,,,,,---...---,,,+++***************************,,,++++++******++++++,,,++++++---333777666000)))************************)))))))))***+++++++++,,,%%%&&&'''((())))))))))))************))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,*********+++,,,---...///------------------------,,,,,,,,,---------......---------........./////////............///000000...000111222333555999<<<@@@III[[[wwwiiiVVVCCC:::999888555444444444333222111111111111/////////...------,,,,,,,,,+++******))))))************))))))))))))******,,,,,,++++++,,,,,,---...---...///000000//////...,,,,,,+++,,,...000333555777888999::::::999777666888888888888888888999999888777777666555444444444444444444555777888:::;;;===>>>@@@BBBCCCFFFJJJMMMSSSZZZeeeqqq}}}yyyqqqlllgggbbbZZZRRRLLLJJJIIIJJJDDDBBBAAAAAABBBAAA>>><<<999999999999999999999999555666777888999999999999555666666666777777888888999999999999999999999:::===>>>???@@@AAABBBCCCCCCFFFGGGHHHJJJMMMOOOQQQQQQRRRSSSUUUWWWZZZ]]]^^^___sssnnnhhhaaa\\\XXXVVVTTTQQQUUUYYY\\\```gggpppwwwyyypppbbbTTTIIIAAA<<<999555444333222111000000000...//////000000//////...000//////...------......,,,,,,---------,,,+++***************************,,,++++++******++++++,,,******+++000444333...(((******************************************++++++&&&'''((()))************(((((())))))*********++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------------..................---...//////000...000111222333555999;;;???FFFSSSlll{{{xxx~~~hhhMMM@@@<<<:::666555666555444333333222222333000//////......---,,,,,,,,,+++******))))))************))))))))))))******,,,++++++++++++,,,------------//////000//////...---,,,,,,,,,...000222444555666888::::::999888777888888888888888888999999888777777666555555444444222333333444666888:::;;;;;;<<<>>>@@@AAADDDHHHKKKPPPWWWaaakkkvvvxxxlllggg```ZZZVVVSSSOOOMMMFFFDDDBBBBBBBBBAAA???======<<<<<<;;;::::::999999666777777888888888888888666666666777777777888888888888888888999999999999;;;<<<<<<===>>>???@@@AAABBBCCCEEEGGGIIIKKKMMMMMMNNNOOOQQQSSSVVVXXXZZZ[[[zzztttnnnfffaaaZZZWWWRRRNNNMMMOOOSSSUUU[[[bbbllluuu}}}|||lllaaaRRRGGG@@@<<<777333333222222111111111111111.........------.........//////...---------......,,,,,,---------,,,+++***************************++++++************+++++++++)))))),,,//////+++'''******************************************))))))'''((()))******++++++***''''''((()))***+++,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************++++++***))))))***************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------------.../////////000111222222444888:::BBBEEENNN```oooeeeuuu|||yyy~~~}}}]]]JJJAAA<<<888777777777666555444333333444000000///......------,,,,,,+++******))))))************))))))))))))******+++++++++++++++,,,------,,,---...///////////////......------...///111222333555777888999:::999999999999999999999999888888888777777666666555555444111111222333555777999:::999:::<<<===???AAAEEEHHHLLLQQQYYYbbblllyyyvvvpppjjjfffddd___XXXRRRMMMJJJGGGEEEDDDCCCBBBAAAAAA@@@>>>===;;;:::999999999999999888888888777777777777777777777888888888888888888777777777777777999999:::;;;;;;<<<======>>>???@@@BBBDDDFFFGGGHHHHHHIIIJJJLLLOOOQQQRRRSSS~~~rrrmmmfff```]]]YYYVVVSSSSSSQQQNNNMMMPPPWWW```fffttt|||sss```TTTEEE===;;;:::555111111111000000000111111222......,,,++++++,,,.........------,,,,,,,,,---------------,,,,,,,,,++++++************************++++++************++++++,,,***)))***+++,,,***(((************************++++++******))))))(((((('''((()))***************'''(((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******************))))))************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------------......//////000111111111333666999BBBBBBFFFSSSlll|||jjj^^^iii{{{yyy|||llliiitttsss[[[JJJ>>>:::;;;888777666555444333333333000000//////...---------,,,+++******))))))************))))))))))))******+++++++++***+++,,,,,,---,,,------....../////////000///............///000222333555777999::::::::::::999999999999999888888777777777777666666555555000000111222444666888999888999;;;<<<===@@@DDDGGGIIIMMMSSSYYYbbbooo}}}}}}tttpppnnnkkkbbbZZZVVVRRRMMMJJJHHHGGGFFFEEEBBBAAA???===<<<;;;;;;;;;<<<;;;:::999888777777777888888888888888888888888777777777777666666666666777888888999::::::;;;;;;;;;;;;<<<>>>???AAABBBCCCCCCCCCEEEGGGHHHJJJLLLLLL~~~yyytttnnniiidddaaa]]]ZZZVVVSSSRRRRRRRRRRRRSSSTTTWWWZZZaaakkkxxx~~~vvvxxxzzz~~~vvvdddRRRHHH<<<666666777444000000000//////000000111111...---,,,++++++,,,---...,,,++++++***++++++,,,,,,------,,,,,,,,,+++++++++************************+++******))))))******+++,,,+++))))))************))))))))))))))))))))))))+++******))))))(((((((((''''''(((((())))))((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++***++++++,,,++++++***)))************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------------.../////////000111111000222555777;;;:::===EEEXXXuuusssggg___dddvvv~~~uuuxxxvvvaaaZZZbbbsssvvv[[[EEE;;;<<<888777666444333333222222111000000///......------,,,+++******))))))************))))))))))))******+++************+++,,,,,,,,,,,,,,,---...//////000000000///...............000111333555888999:::;;;::::::::::::999999888888777777777777777666666666111111111222444555777888777999:::;;;<<>>======>>>??????>>><<<;;;999888888888999999999999999888888888777777777666666666555555777777888888999:::::::::999999:::;;;===>>>?????????@@@AAABBBDDDEEEFFFGGG|||vvvssshhhfffaaa\\\WWWTTTRRRRRROOONNNMMMMMMNNNQQQSSSUUUZZZ```iiiqqqzzzwwwtttxxx}}}hhhVVVEEE>>>555111222333222000000///////////////000000---------,,,,,,---------++++++*********+++,,,,,,...---,,,+++++++++,,,,,,******************************))))))))))))******+++******)))******++++++))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''************))))))(((((((((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))************))))))))))))******)))***+++,,,,,,,,,******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000///000111000000111333666777777:::@@@LLLcccqqqjjjdddbbbiii|||yyytttzzzvvvcccXXXYYYeee~~~pppRRRAAA<<<999888666555333333222222111111000//////......---,,,+++******))))))************))))))))))))*********************+++,,,,,,,,,,,,,,,,,,---...000000000////////////......---000111222444666999:::;;;;;;;;;;;;:::999999888888777777777777777777777777333333333333444555666666666888999:::;;;===@@@CCCDDDGGGJJJNNNTTT^^^jjjsss|||tttnnnbbb___YYYTTTQQQNNNKKKHHHEEECCCAAA??????@@@AAABBBBBBAAA>>><<<;;;::::::;;;:::::::::999999999999999888888777777666666555555777777888888888999999999888888999:::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBB{{{wwwnnnmmmkkkhhheeeaaa]]][[[VVVUUURRROOOMMMMMMOOOQQQNNNPPPSSSWWW[[[```eeehhhrrr{{{oooXXXGGG<<<999444111111111111111000000///.........//////------............------,,,,,,++++++,,,------......---,,,+++++++++,,,,,,******************************))))))))))))******((())))))))))))***+++,,,))))))))))))))))))))))))((((((((()))))))))))))))(((((()))))))))((((((''')))))))))))))))*********(((((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******&&&(((***+++,,,+++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------------.........000////////////000111111///000111000///000222444555777;;;@@@EEETTTsssxxxmmmcccaaaooowwwuuuzzzuuuccc]]]aaaxxxdddKKK@@@:::999888666555444333333111111000000///.........,,,+++******))))))************))))))))))))*********************++++++,,,++++++++++++,,,...000111///////////////.........111111222444555888999:::<<<;;;;;;:::999999888888777777777777777777777777555555444444444444555555555666777888888:::>>>AAAAAADDDGGGKKKOOOXXXccckkkvvv~~~|||vvvlllhhhccc___[[[VVVQQQNNNJJJHHHEEECCCAAABBBCCCDDDDDDBBB@@@>>>===<<<===>>>;;;;;;:::::::::999999999999999888777777666555555666666777777777777888888777777777888888999999:::999::::::;;;<<<===>>>>>>ttt}}}~~~sssqqqooommmjjjgggbbb^^^ZZZYYYWWWTTTRRRPPPNNNMMMMMMMMMLLLKKKKKKNNNSSSVVVYYY]]]cccjjjqqqxxx}}}~~~qqq^^^III:::999888666444222222333333000000///...............,,,---////////////---,,,---------------...///000...---,,,+++***+++,,,---******************************))))))))))))******&&&'''((()))))))))***,,,))))))))))))))))))))))))''''''(((((())))))******))))))*********))))))(((''''''((()))***+++,,,,,,'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******$$$&&&(((***++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////000000000000000111111222000000000000//////222444000333888<<<===GGGccc~~~wwwfff^^^ggg}}}uuuuuusssyyyooocccbbbuuuqqqUUUDDD<<<;;;999888666555444444111111000000//////......,,,++++++***)))***************))))))))))))***************)))***++++++,,,++++++++++++,,,...000111...///////////////......111111222333555777999:::<<<<<<;;;::::::999888888777777777777777888888888777666555444444444444444333444555666666888<<>>>>>??????;;;;;;;;;::::::999999999:::999999888777666666555555555555666666666666666666666666777777777888888888888888999:::;;;;;;;;;aaadddjjjrrrzzz~~~uuunnniiifffeee\\\[[[ZZZYYYWWWUUUTTTSSSJJJJJJJJJJJJJJJJJJIIIIIIMMMMMMLLLLLLNNNUUU___fffnnnyyyxxxxxx|||yyytttvvv|||wwwfffVVVIII@@@<<<222222222111111///......000000222222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,,,,+++++++++******))))))%%%%%%%%%&&&'''(((((()))*********)))))))))))))))************************(((+++...---***(((((()))+++***)))(((((()))***+++))))))))))))************(((((((((((())))))))))))''''''''''''((((((((((((+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////............//////////////////000111222333333000444<<>>===<<<;;;:::999999999;;;888555333444555555444555555555555555555555555555555555555555666777777555555666777999:::;;;<<<[[[\\\^^^bbbfffjjjmmmooorrrtttxxxzzz}}}yyyvvvtttpppnnnjjjgggccc^^^YYYWWWUUUUUUQQQQQQRRRSSSRRRQQQOOONNNJJJJJJJJJJJJKKKMMMOOOPPPPPPVVV\\\___bbbjjjwww{{{uuummmmmmqqquuuvvvnnnbbbTTTGGG===777444111222222111111///......000000000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------+++***+++,,,(((((((((((('''''''''&&&&&&''''''((())))))*********)))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,)))'''((()))((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////............//////////////////000111222333444111444;;;<<<===IIIZZZuuu{{{lllhhhsssssswww~~~ooommm{{{oooWWWFFF<<<;;;:::777666555444111111111000000000////////////...---,,,++++++++++++((())))))))))))***************))))))))))))******))))))***++++++,,,------......////////////....../////////000222444777888888888888999999:::::::::999999888888888777777777333333333333222111000000222333444555666777888999===>>>@@@CCCHHHOOOUUUXXXcccgggqqq|||wwwqqqiiiccc[[[ZZZWWWRRRNNNKKKJJJJJJDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;===:::777555666666666666666666666666666666666666666555555555555666777777777777777888888999999:::eeeccc```^^^\\\\\\\\\\\\cccccccccdddeeeggghhhjjjjjjmmmqqqtttttttttuuuvvvuuuwwwzzz}}}uuuppphhhbbb^^^\\\ZZZYYYRRRRRRPPPOOOMMMMMMLLLLLLKKKNNNQQQUUUWWWWWWUUUTTTSSSRRRRRRSSSUUUZZZ___aaaeeeppp|||rrriiifffgggiiibbb[[[QQQFFF===777555444111111111111000///....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++***************)))))))))((())))))******+++++++++))))))))))))))))))******((((((((((((((((((((((((((()))+++***)))(((((()))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))))))))*********'''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////............//////////////////000111222222333111444999999888@@@MMMaaauuuooorrrxxxqqqqqqzzzmmmYYYKKK>>>;;;999888777666444222111111111000000000000//////...---,,,++++++++++++((())))))))))))***************))))))))))))******))))))******+++,,,,,,,,,,,,---...///////////////.........///111333555666666777888:::;;;;;;:::::::::::::::999999999888888333333333333222111000///222222333555666777888999;;;;;;===???DDDIIINNNPPPXXX\\\ffftttyyypppiiiaaa___]]]YYYUUUQQQNNNLLLGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>======<<<<<>>>>>>>>???===::::::::::::999888888888888888888888888888666666666555666777777888888888888888888888888888|||zzzyyyxxxvvvvvvxxxyyyyyywwwuuuuuuuuuttttttsssrrrpppqqqtttvvv||||||tttooohhh```[[[ZZZ\\\^^^]]]___aaacccfffiiijjjkkkvvv{{{~~~uuukkkbbb\\\XXXQQQLLLDDD<<<666333222222///000000000000//////......------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++*********'''((((((((((((((((((((((((((())))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))((()))***+++++++++((()))***++++++***)))((((((((()))))))))*********(((((((((((())))))))))))************++++++++++++((())))))*********))))))))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------------......------------..................///000111222000111333666666666999>>>HHHaaawwwjjjXXXIII???888888999666444666222222222222111111111111//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******)))***************++++++******,,,...///000000000------...///000000111111111333555888::::::999999;;;;;;;;;::::::::::::999888888888888777666555444111222333444555777888888999999:::<<<>>>AAADDDEEEJJJMMMVVVbbblllvvvuuusssoookkkggg```XXXSSSPPPOOONNNLLLJJJHHHGGGFFFFFFEEEDDDBBB@@@????????????===;;;;;;;;;;;;999888888888888888888888888888666666666666666777888888555666666777888888999999zzzrrrnnnnnnpppxxxyyy}}}xxxmmmaaaVVVOOOKKKKKKGGGAAA;;;555333111111/////////000000//////...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++))))))***(((((())))))))))))******((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((()))'''&&&''')))+++++++++''''''((((((((((((''''''))))))))))))************(((((((((((()))))))))))))))************+++++++++)))******+++++++++++++++))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,------......------------..................///000111111///111333444555777999<<>>===<<<===<<<:::999999999999999999999999999777777666666777777888999555555666666777888999999~~~vvvhhhZZZNNNFFFBBB@@@AAA???<<<888555333222222......///////////////...,,,---...//////...---,,,************************************************)))***,,,+++***))))))*********++++++,,,,,,,,,,,,(((((((((((((((((((((((('''(((((()))******++++++(((((((((((((((((((((((('''$$$###$$$'''******)))((((((''''''''''''((((((((((((((())))))))))))***(((((((((((()))))))))))))))))))))************+++)))******+++,,,,,,++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................///111111000222222222333666888999===FFF\\\}}}xxx}}}jjjVVVEEE???;;;444222666444333333333333222222222000///...------,,,,,,---((())))))))))))***************))))))))))))******************))))))))))))***+++,,,---.../////////......///000111000//////......000222444666888999::::::::::::999999999999777777777666666555444333111111222333555666777777666777888:::<<<>>>@@@AAADDDEEEKKKTTT[[[bbbooozzz~~~xxxpppfff^^^\\\[[[YYYWWWTTTRRRPPPOOOMMMLLLJJJHHHFFFEEEDDDDDDAAA@@@?????????>>><<<:::::::::::::::::::::::::::777777666666777777888999666666666777777777777777tttiiiYYYIII>>>:::;;;<<<555444333222111000000///......///////////////...+++---///000000///---,,,************************))))))))))))))))))))))))''')))++++++)))))))))***''''''(((((()))))))))***)))))))))((((((((((((((('''(((((()))***+++++++++************************%%%""" """%%%((()))(((+++***)))(((((()))***+++''''''''''''((((((((()))(((((((((((())))))))))))((())))))))))))*********))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------......///000111111222222111222555777777<<<>>>NNNoooyyyuuu~~~zzzdddOOOGGGAAA777444888444444444333333333222222000000...---------------***++++++++++++,,,,,,,,,******))))))))))))***************)))))))))))))))++++++,,,---...............///000111111000///...------...000222555777999:::::::::999999999888888888888888888777666555444000111222333555666777777555666777999;;;===??????BBBBBBGGGOOOUUU\\\hhhssszzztttmmmdddcccaaa___\\\ZZZXXXWWWPPPOOOMMMKKKIIIHHHGGGGGGCCCBBBAAAAAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<777777777777777888888999999888888777666555555555}}}xxxrrr^^^SSSEEE;;;888888777555333333222222111000000000000000///...------,,,,,,000///...,,,***((('''&&&++++++++++++++++++++++++******))))))))))))******'''((()))***************(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((())))))************))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((*********)))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))***************)))(((((((((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.....................///000000111000//////000222444666:::===HHH___zzztttrrr|||~~~~~~~~~cccPPPEEE>>>:::777333444333222222444444333111000...,,,+++++++++,,,++++++++++++++++++++++++******************************))))))))))))******++++++,,,------......//////////////////.........//////000222444777999:::::::::999888777777777777666666666666777777777777666555444333333444666777666666666666888;;;>>>@@@BBBDDDFFFJJJPPPXXXaaahhhqqqzzz}}}vvvrrrmmmiiifffbbb___\\\WWWUUURRRPPPNNNLLLIIIGGGJJJIIIGGGDDDAAA???>>>>>>???>>>===>>>>>>>>><<<::::::;;;<<<>>>===<<<:::999666666666666666777777888}}}||||||uuufff]]]LLLDDD;;;555333222000---222111111000000///.........------,,,++++++******(((((()))***,,,---......++++++++++++++++++++++++******))))))))))))******((())))))************)))(((((((((((())))))))))))***)))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''+++******)))((((((''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))***************)))(((((()))))))))***+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...............//////000000000//////000222444666999<<>>===>>>>>><<<:::::::::;;;<<<;;;:::999888::::::999888888777888888vvvbbbPPPEEE???;;;666555555333000---000000000///......------------,,,,,,++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******)))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((,,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++)))))))))))))))))))))))))))************))))))(((******************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000//////000222444555777:::>>>GGGZZZyyyvvvlllbbbcccnnn|||~~~vvvrrrppptttyyy|||rrrVVVDDD??????:::888555555444333111000111111111000///...,,,,,,++++++++++++++++++++++++******************************))))))))))))*********++++++,,,,,,---..............................//////000111333555777888;;;;;;::::::::::::::::::::::::999999888888777777777777666555444444444444666555555666888:::<<<>>>===>>>@@@CCCGGGMMMTTTZZZaaaiiiuuuyyyrrrmmmjjjgggbbb___]]][[[YYYWWWRRRQQQOOOLLLJJJHHHGGGFFFFFFCCCAAA????????????>>>======<<<;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999~~~vvvcccQQQCCC;;;:::888666666666555333000000000//////...---------.........---------,,,,,,...---,,,,,,+++***))))))******************************))))))))))))*********************)))((('''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((******)))))))))))))))((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))************)))(((+++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------............------------...//////000//////000111222444555666888<<<@@@IIIbbbvvvjjj___^^^ffftttwwwppprrrssspppwwwgggSSSGGGBBB===888444555555333111111111222222222111///---,,,,,,,,,+++++++++++++++*********************************))))))))))))***************+++,,,,,,------------...............///...//////000222444555666999999::::::::::::::::::::::::999888888777666666888777777666555444444333555555555666888999;;;<<<;;;===>>>@@@BBBGGGMMMRRRYYYaaakkkvvv{{{wwwsssmmmhhheeebbb___]]]XXXVVVTTTQQQOOOMMMKKKKKKLLLIIIEEECCCBBBBBBBBBAAABBB@@@>>>===<<<===>>>??????>>>===<<<;;;;;;;;;;;;}}}xxx~~~qqq]]]NNNDDD>>>;;;777555222111111111000///111000000//////...---------------------,,,,,,,,,))))))***+++,,,,,,---...******************************))))))))))))*********************)))((('''(((((((((((())))))))))))%%%%%%&&&&&&'''''''''((())))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))*********))))))+++++++++************************+++++++++,,,,,,------------------------............////////////---------------...////////////000000111333444444555888<<>>@@@CCCIIILLLSSSZZZccclllvvv{{{uuuoookkkfffccc```^^^[[[XXXUUURRRQQQPPPQQQMMMIIIFFFEEEDDDDDDCCCDDDCCC@@@>>>===>>>???@@@=========<<<<<<===>>>>>>zzzxxx|||uuuiiiWWWGGG===999999:::666444111///......///000000000000///......------++++++++++++************,,,,,,++++++++++++++++++******************************))))))))))))******)))************))))))((((((((((((((())))))))))))'''''''''(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))******************++++++************++++++++++++---------------------------.........////////////------,,,,,,------.../////////000111222333333444555666;;;>>>???HHHccc~~~qqqeeecccdddiiivvv}}}rrrsssxxxwwweeegggrrrsss```JJJ===444555777444333666333333333222111000......---,,,,,,++++++***************************************))))))))))))******((())))))******+++,,,,,,,,,,,,,,,---......//////.........///000111222333444666777999::::::999999888888777777666666555555777777777777777666555444333444555666777888999999:::;;;<<<===>>>AAAEEEIIIMMMSSS[[[ccclllvvvzzzsssooollljjjfffbbb^^^[[[XXXWWWUUURRRMMMKKKIIIHHHFFFDDDFFFDDDBBB@@@??????@@@AAA>>>>>>>>>>>>>>>???@@@@@@~~~{{{xxxyyyxxxpppiiiXXXPPPEEE;;;666555555555333333222111000///000111//////......---,,,,,,,,,************************......---,,,+++)))((((((******************************))))))))))))******((())))))************)))(((((((((((())))))))))))&&&&&&'''(((((()))*********)))))))))(((((((((''''''((((((((()))))))))***))))))))))))((((((''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))((())))))))))))))))))))))))(((((()))***************)))))))))***+++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...///...///000111222333333333555333666<<<===AAATTTjjjuuunnnkkkiiirrr~~~xxxpppooottt~~~pppjjjlll|||uuuVVVEEE888888888444444888444333222000////////////------,,,,,,+++******)))******************************))))))))))))******(((((())))))***+++++++++++++++,,,------...//////............///000111111444666888:::;;;;;;;;;:::777777777777777777777777666666777888777777666555333444555666777777888888888999;;;;;;<<>>AAADDDCCCHHHNNNUUU\\\eeepppxxx~~~{{{vvvqqqllliiigggdddbbb___]]]ZZZWWWSSSPPPNNNNNNLLLKKKJJJIIIIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA~~~xxxxxxzzzzzzsssggg]]]SSSGGG>>>;;;999777444333333444555000000000000////////////......//////......---,,,------++++++++++++------******++++++++++++******+++*********))))))(((((((((((())))))******++++++)))))))))))))))))))))))))))******(((&&&%%%&&&(((---)))%%%&&&***---+++(((++++++******)))((((((((())))))))))))************))))))((((((((((((((()))&&&'''((())))))***))))))''''''((((((((((((''''''(((''''''&&&&&&''')))***(((''''''&&&&&&&&&'''''',,,+++***))))))(((((((((''''''(((((())))))******))))))))))))************,,,,,,+++************+++,,,,,,------------......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------...///000111222222777777888999888;;;GGGUUUtttxxxuuuvvvwwwqqqmmmrrryyyjjjlll~~~oooVVV@@@:::888444333777333333222222111000000000000000///...---,,,,,,+++,,,+++++++++******))))))************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...000///...------...///000222333555888::::::::::::999:::;;;;;;:::999777666999999888777666555444444666555555444444444555555555666777888:::===???@@@???CCCIIIPPPVVV\\\bbbfffqqq|||~~~yyyuuummmiiidddccccccaaa[[[UUUUUUSSSQQQPPPPPPNNNLLLJJJLLLJJJHHHGGGGGGFFFDDDCCC{{{qqqdddXXXPPPHHH@@@;;;888777555333111111222333000000000000/////////..................------,,,---,,,++++++++++++,,,---******++++++++++++******************)))))))))(((&&&'''''''''((((((((()))))))))))))))))))))))))))''''''((('''%%%$$$&&&''',,,((($$$%%%(((***)))&&&))))))))))))))))))******((((((((()))))))))******))))))((((((((((((((()))'''(((((())))))))))))(((''''''(((((((((((('''''''''''''''''''''(((((()))(((''''''&&&&&&&&&'''''')))((((((''''''''''''''''''((((((((()))))))))***))))))))))))************---...000111000///,,,+++)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------......///000111222333333555555666777666999CCCOOOggg~~~}}}~~~zzznnnttt}}}xxxooowwwttt[[[CCC;;;:::666444777444444333333222222111111000000///...---,,,,,,+++))))))))))))((((((((('''************************)))))))))))))))))))))))),,,++++++++++++,,,------000///...------...///000111333555777999:::::::::888999999:::999888777666888888888777666666555555666666555444444333444444777777777888999;;;<<<======AAAFFFKKKQQQWWW^^^bbbjjjtttzzzuuuqqqooonnnlllgggbbb___]]]YYYWWWVVVTTTRRRPPPSSSQQQOOOOOOOOONNNLLLJJJ|||hhh___QQQGGGAAA===:::888555444222111000000000111000000000/////////..................---------,,,,,,,,,++++++++++++,,,,,,******++++++++++++******************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&(((***---)))&&&%%%((()))(((&&&''''''((())))))***++++++'''''''''(((((((((((())))))((((((''''''((())))))(((((()))))))))(((''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))************+++...222444444111,,,)))((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////000111222222333333222222555666555666>>>HHHUUUoooxxx~~~xxxssszzzyyy___EEE<<<;;;888555666555555555444333333222222000000///...---,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,------//////............///000111222444666777999999999777777888999999888777666777777777777777777777777777666555444333222222222777777777777777888999:::;;;===AAAEEEJJJPPPWWW\\\bbbkkkwww}}}xxxtttoookkkfffbbb```^^^\\\[[[ZZZXXXVVVUUUUUUUUUSSSQQQzzzjjjVVVOOOEEE===999888888777444333222000000///000000000000/////////...............------,,,,,,,,,---,,,++++++++++++++++++,,,******++++++++++++***************)))))))))))))))))))))))))))************((((((((((((((((((((((((((()))******)))***,,,...///,,,)))((()))***)))((((((((((((((())))))******&&&&&&&&&'''''''''(((((((((((('''''''''((())))))((()))))))))((('''&&&&&&''''''((((((((((((''''''%%%&&&'''((()))((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,(((((((((((())))))))))))((()))))))))************)))+++///111000...***'''*********+++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...//////000111111222222111111444666555444999AAAGGG\\\xxx~~~}}}zzzbbbHHH<<<;;;888555444555555444444333222222222000000///...---,,,,,,++++++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***+++,,,,,,---...............//////000000111222444666777888999777777999::::::999888777777777777888888999999999777666555444222222111111555555555555666777888888:::<<<>>>@@@DDDJJJQQQUUU]]]eeeoooxxx{{{uuuooollljjjiiigggcccaaa_________^^^\\\ZZZ|||eeeVVVEEEBBB===999777666555555333333222111111000000000////////////..................---,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))******************))))))))))))((((((((((((((((((((((((((()))*********+++---//////---***))))))***))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((((('''&&&%%%''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))+++,,,---))))))))))))((((((((((((((()))))))))******************+++++++++***)))(((++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------......///000000000111111333666666444777===@@@LLL```|||{{{fffNNN@@@;;;888555333444444444333222222111111000000///...---,,,,,,+++******************++++++(((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,---......//////////////////000111222444666777888777888:::;;;;;;;;;::::::777777888888999999::::::888777555444333222222111222222333444555777888999:::;;;<<<>>>@@@EEEKKKPPPVVV]]]gggpppyyy~~~{{{yyywwwuuupppooommmllllllkkkiiigggzzzcccPPPFFF:::999888666555333222222333333222222222111111111/////////.........------///...,,,+++++++++,,,---******++++++++++++************++++++++++++******))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))&&&'''(((((('''(((***,,,,,,+++)))((('''(((((()))******)))(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))''''''((((((((('''&&&&&&''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''(((******))))))))))))(((((((((((())))))))))))************,,,+++***)))))))))******)))))))))*********++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////---------....../////////222000222555555333666;;;<<>>;;;>>>888888666444111111222333000111111111111111000/////////.........---------///...,,,******+++,,,---)))***+++,,,,,,+++***)))******++++++++++++******(((((())))))*********+++++++++******)))))))))((())))))))))))))))))))))))((()))***)))((((((***,,,+++,,,+++*********,,,...&&&&&&''''''((()))))))))'''''''''(((((((((((()))%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''''''''(((((((((((('''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***)))))))))))))))******+++******))))))((((((((('''))))))))))))************(((((((((((((((''''''&&&))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........////////////000000000000000---...111222111444888666:::BBBQQQmmm{{{|||dddOOOCCC===;;;777666666555444444333333000000///...---,,,,,,+++))))))******+++++++++,,,************************))))))))))))))))))))))))*********)))***++++++,,,+++,,,...000000000000///---------...000222555666555666888:::;;;<<<;;;;;;::::::::::::::::::::::::888777777666666666777777666555555444444444555555777999;;;<<<<<<===???AAAEEELLLTTTZZZ^^^ggguuu~~~yyyvvvsssvvv|||zzzqqqXXXRRRIIIBBB===;;;::::::444444333333222111000000222222111000//////000000111...+++***+++,,,------...---,,,***)))******+++************************+++***)))((('''&&&%%%$$$))))))))))))))))))))))))((()))))))))((('''%%%$$$&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$&&&((()))((('''&&&******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))''''''''''''((((((((((((***)))((('''&&&&&&'''((())))))************))))))+++***)))'''''''''((()))******))))))******+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------............////////////000000000111222222333333555666<<>>???EEEDDDGGGOOOWWW```lllwwwyyyxxxzzzyyynnnaaaXXXIIIDDD===888555444444333444333333222111111000000111000//////.........///...---+++++++++,,,,,,,,,...---,,,************+++************************((())))))***+++,,,,,,---))))))))))))))))))))))))'''(((((((((((('''%%%$$$''''''''''''((((((((()))((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))((((((((())))))))))))***))))))''''''&&&'''(((((())))))************))))))******)))(((((((((((((((******))))))******+++,,,))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------............///////////////000000111111222333333444555:::BBBPPPjjjvvvrrrxxx{{{vvvxxx|||nnnZZZIII@@@999888666666666666555555222222111000//////......++++++++++++************))))))))))))))))))))))))++++++++++++*********************+++++++++,,,,,,++++++,,,---...///000000------,,,,,,---...///000333444666888999::::::::::::::::::::::::999999999888888888777777777666666555333222222444666666555555555777888:::<<<===>>>@@@???BBBIIIPPPXXXcccmmm|||wwwqqqoooooowwwpppaaaTTTIIIAAA???<<<888555444444444333333333222222111000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************************(((((()))+++,,,---//////))))))))))))))))))))))))'''''''''(((((('''&&&&&&''''''''''''((((((((((((******))))))((((((((('''+++)))'''%%%$$$%%%&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))************(((''''''''''''(((((()))))))))************)))))))))))))))))))))(((((('''***))))))))))))***++++++(((((()))))))))************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------............//////////////////000111111222222333333444888===DDDYYY{{{yyyllljjjsss~~~wwwttt{{{uuugggffflllttt|||~~~iiiTTTHHH>>><<<888777777666666555444333222111000...------------,,,,,,++++++++++++))))))))))))))))))))))))***++++++++++++***))))))*********++++++++++++,,,++++++,,,,,,---...//////......---------......///222333555666888999999999999999999999999999999999999999999888888888888777555444222333444555555444333444555777888:::;;;<<>>AAAGGGMMMRRR\\\eeerrr~~~|||xxx||||||zzzwwwtttxxxooo\\\OOOFFF???:::;;;999777666777777666444222222111111000000000000......------------......***,,,---...------------------,,,+++***************************************)))))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((((((((((((******))))))((('''''''''''''''&&&&&&'''(((***+++******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))(((((()))))))))*********''''''''''''(((((())))))))))))************))))))'''((()))******)))(((''')))))))))))))))***++++++))))))))))))*********+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------............//////////////////000000111222222222222444777999<<>><<<;;;888666444333444333222000111111000000000000//////.........------......///+++---//////---,,,---...---,,,,,,,,,+++******)))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))******((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&''')))***++++++******&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''))))))'''''''''((((((((())))))&&&&&&'''(((((()))))))))))))))************))))))'''((()))******)))((('''))))))(((((())))))***+++*********+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------............////////////...//////000111111222222111333666777888CCC[[[rrrtttkkknnnxxxttthhhkkklll~~~lllYYYUUU\\\hhhsss{{{vvvoooXXXOOOCCC;;;888777555222222222222222111111111111---,,,,,,+++******))))))))))))))))))))))))))))))*********+++******)))((())))))*********+++++++++******++++++,,,,,,------..................------000000111222333555666777777777888888888999999999999999999999999:::::::::888666444444555555444333222222333444666777888888:::999;;;@@@BBBDDDIIIPPP___gggsss|||zzz|||||||||yyynnnXXXQQQGGG???:::888888888888666444333333333111000000000000///////////////......---------...//////,,,...000///+++***,,,...,,,,,,,,,,,,,,,***))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))***((((((((((((((('''''''''&&&&&&'''''''''''''''''')))***+++,,,+++***'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&'''))))))''''''''''''((((((((((((&&&'''(((((()))(((((('''))))))************))))))'''(((((())))))))))))))))))(((((((((((()))*********++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------............////////////......///000000111111222111222444666777===OOO```yyytttvvvzzzxxxeee``````nnn~~~|||mmm^^^XXXZZZ```kkkuuummm```NNNAAA;;;888555333222222222222222222222222------,,,+++***))))))((())))))))))))))))))))))))---,,,,,,+++***+++++++++)))))))))************+++*********++++++,,,,,,,,,------......///......---/////////000111333555666777777888888999:::::::::888999999999999:::::::::999777555444555555444333222222333444555666777777;;;999<<<@@@AAAAAAEEEKKKVVV]]]gggqqq|||}}}{{{}}}}}}}}}}}}yyyiiiZZZQQQGGGDDD???;;;888666555444:::777444333444444333333////////////////////////,,,,,,,,,,,,,,,---......,,,...///,,,(((&&&))),,,,,,,,,------,,,+++)))((()))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))***)))((('''&&&&&&'''''')))(((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))(((''''''&&&)))))))))(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%&&&'''))))))'''(((((((((((()))))))))'''(((((())))))((('''&&&))))))************))))))((((((((((((((()))******((((((((((((((()))******************++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------............////////////......//////000111111111111000111444555999CCCOOOlll|||xxxyyyyyyjjj^^^ZZZbbblllvvv|||wwwjjj___[[[aaakkkyyypppYYYGGG>>>;;;888555444444333333222222222111......---,,,+++***))))))))))))))))))))))))))))))---+++)))''''''(((***+++))))))))))))************************+++++++++++++++,,,---/////////..................000222444555888888888999:::;;;;;;;;;888888888888999999999::::::888666555555555444222222333333444555666777777;;;:::<<<@@@AAA@@@CCCHHHLLLSSS[[[dddnnn}}}}}}||||||~~~oooaaaSSSHHHBBB@@@???>>><<<:::888555444777444111000111222222222.........///////////////+++*********+++,,,,,,---,,,......***%%%###'''+++,,,,,,------,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$$$$$$$%%%))))))(((((('''''''''&&&&&&&&&'''((()))***++++++'''&&&%%%$$$%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%&&&'''))))))))))))))))))************(((((()))))))))'''&&&%%%))))))************)))))))))(((''''''''')))***+++((((((((((((((()))******))))))))))))************+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------............/////////000......//////000111111111111//////222444666<<>>RRRhhh|||oooiiieeeccciiivvvssshhhbbbmmm{{{|||gggQQQAAA:::888999<<<999666444444333111000//////.........---------+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++............////////////+++++++++,,,,,,,,,------333666999<<<======<<<;;;===<<<;;;:::::::::::::::888888888888777777777777444444333333333333222222666666777888999;;;===>>>AAAFFFLLLQQQWWWbbbssszzz___YYYPPPIIICCC>>>888555888888777666555444333333333333222111111000////////////..................------------------------,,,,,,------,,,,,,+++***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))'''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&((()))(((''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,+++++++++++++++,,,------...............//////000//////000111111222222333111111111111111444888;;;FFFYYYwwwuuuooommmsss~~~uuurrr|||}}}iiiTTTEEE===::::::999888555555555444222000/////////.........------,,,+++***))))))***+++,,,,,,+++++++++******))))))************************)))))))))))))))******+++.............../////////---------............///222444888;;;======<<<<<<<<<<<<;;;:::::::::::::::888888888888777777777777555555555444444444333333666666666777999:::<<<===<<>><<<<<<<<<;;;444444333222222111000000111111000000000/////////000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((()))******)))'''%%%&&&'''(((((((((((('''''''''''')))(((''''''''''''((())))))(((''''''''''''(((((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&((()))(((''''''''''''((((((((())))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++*********++++++,,,,,,---...///000///...---......//////000111111222111222222111000111444666:::???PPPmmmrrrcccVVVIII>>>888555555555666777666444222000000000/////////......---,,,+++******+++,,,---000000///...---,,,+++***************************)))))))))))))))******+++,,,,,,,,,---........./////////000000000111111111///111444777:::<<<<<<<<<999:::::::::;;;;;;::::::999999999888888888777777666666666555555555444444555555555666777888:::;;;;;;>>>AAABBBEEEJJJTTT[[[jjjttt}}}|||oooggg]]]UUUOOOJJJDDD@@@>>><<<<<>><<<444666>>>JJJTTTSSSGGG<<<333333333222222222111111////////////............000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((())))))(((&&&%%%&&&'''&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&((()))((('''&&&&&&'''''''''((((((((('''((()))******+++******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))******++++++***))))))))))))***,,,,,,---...............------......//////000000000222222222111222333555555666===NNNhhhzzziiiTTTEEE<<<:::888777777777666444111111111111000000000000,,,+++***))))))***+++,,,,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))******+++)))***++++++,,,---..................////////////...///222444666888999:::666777999:::;;;;;;;;;::::::999999999999888888888555555555444444444333333444444444444555666777888;;;<<<>>>???@@@CCCGGGJJJRRRZZZeeeppp|||}}}rrruuu{{{vvvjjj^^^VVVKKKFFFAAA>>>>>>===:::777333666>>>GGGMMMJJJAAA999222222222222111111111111...........................---------------------+++++++++++++++++++++++++++++++++++++++***)))))),,,+++************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((((((&&&%%%&&&(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&((()))((('''&&&&&&&&&'''''''''(((((('''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++---,,,,,,+++******++++++------,,,,,,------......,,,------......///000000...///111111000111222444222444999CCCUUUppphhhVVVBBB???:::777666666666555222222111111111000000000---,,,+++******+++,,,---*********))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,---...............////////////000///000111333555666777888555666888:::<<<<<<;;;:::::::::999999999888888888666666666555555555555444333333333333444555666777999:::;;;===>>>AAADDDFFFMMMRRR[[[cccnnn}}}rrrsssyyyxxxkkk```UUUKKKEEEEEEBBB???>>>>>><<<666222555666888999888666333222111111111111000000000000---.....................,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++++++++***))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((+++***)))((('''&&&%%%%%%''''''(((((((((((('''''''''''''''''''''((()))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((((()))))))))***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++------///...------,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,------...//////000,,,---///000///000222333222555888===HHHaaawwwdddFFFBBB<<<777666666666555222222222111111111111000...---,,,,,,,,,,,,---...+++++++++***************)))))))))))))))))))))))))))))))))))))))******+++((()))***+++,,,---......////////////000000000000///000111222444555666777444666888;;;<<<<<<;;;::::::::::::999999999888888777777777777666666666666333333333333444444555666999999;;;===???AAACCCEEECCCHHHNNNUUU^^^mmmyyyzzz}}}tttjjj\\\RRRLLLHHHCCC???BBBAAA???<<<999777555444555555555555444333222111222111111000///......---//////...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))************))))))************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%,,,)))%%%$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%$$$))))))))))))))))))))))))((((((((('''&&&&&&(((*********))))))(((((('''''',,,,,,+++***))))))******'''(((((()))***+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000000000000111111222555222666===AAAMMMiiizzzzzz~~~xxxvvv{{{wwwYYYLLL>>>999999777777888444333333222111000//////000...,,,*********+++,,,************))))))))))))************************(((((((((((((((((((((((()))************+++++++++,,,,,,---///000222333333222111000//////000111222222333555666888999999999:::::::::999888777666555777777777777777777777777555444222222222444666777999:::;;;<<<===???@@@@@@BBBFFFJJJNNNTTT___nnnyyy|||zzzyyywwwuuurrrmmmjjj^^^VVVMMMFFFEEEEEECCC@@@BBBBBB@@@>>><<<999777555555555555555444333222111111111000000///......---///......---,,,,,,++++++,,,,,,------,,,,,,+++***))))))************))))))************************))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))(((''''''((()))&&&''''''''''''''''''&&&))))))((((((((('''''''''***'''$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((******)))))))))((((((((('''++++++***)))))))))))))))'''(((((()))******++++++---------,,,,,,,,,++++++..............................------------......111000000000000111222222222000333999<<>>>>>AAADDDHHHJJJNNNWWWccckkk|||vvvrrrlllfff```ZZZTTTPPPJJJEEE???<<<>>>??????>>>@@@@@@@@@???===:::777555444444444444333222222111111000000//////...............------,,,,,,++++++,,,,,,,,,,,,,,,++++++***))))))************))))))************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''(((''''''&&&&&&''''''((((((((((((((((((''''''''''''%%%$$$$$$&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((+++,,,(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))((((((((((((******)))((((((((())))))((((((((()))******++++++,,,,,,,,,+++++++++++++++..............................------------......000000000000000111222222111000222666777===QQQeeeqqqrrr{{{}}}}}}kkkeeefffwwwxxxcccLLLCCCBBB???:::777555555444333222111000000000///---,,,++++++,,,,,,++++++*********))))))))),,,,,,,,,++++++*********************************)))************+++++++++***+++,,,---...///000111111111000000000000111111333333444666777888999::::::::::::::::::999888777777777777777777777777777555555444333333444666777555666777888999;;;<<<<<>><<<::::::999777666777999:::;;;:::777444222222222222333222222111000////////////............,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))((('''&&&'''(((&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&((())))))'''''''''((((((((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------------...//////000000222444666999BBBKKK]]]zzz|||~~~}}}{{{vvvwww|||{{{nnniiiuuuwwwdddRRRAAA::::::777777666555444333222222000000///...------------++++++++++++******************))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))******+++,,,---......000000000111111000000000222222222333444666777999888888999:::::::::999999999999999999999999999999777666666666666666666666555555666888999:::;;;<<<<<<>>>@@@BBBCCCEEEGGGIIIMMMUUUbbbppp~~~|||kkk___WWWQQQMMMFFFCCC@@@>>>>>>???>>>===;;;;;;;;;;;;;;;999888777777888999999999777555444111111222222222111111000........................,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''''''''&&&%%%&&&'''(((''''''&&&&&&''''''((('''''''''(((((((((((((((((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))*********************+++++++++..............................------------......---------------...//////...///000111333777<<>>AAACCCEEEGGGGGGJJJMMMTTT^^^iiivvvyyynnn^^^QQQJJJGGGDDDCCC@@@???===<<<======<<<;;;888:::<<<>>>===<<<::::::555555666666666555555444000000111111111111111000........................+++++++++++++++++++++++++++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%&&&''''''''''''''''''&&&'''''''''((((((((())))))%%%''')))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''((()))******)))(((&&&''''''''''''''''''''''''%%%'''))))))(((''''''''''''((((((((()))))))))***)))))))))))))))***++++++***)))))))))))))))))))))*********+++++++++,,,,,,..............................------------......///............///000000000000000000222666999:::FFFVVVssswwwpppkkknnnrrrxxxzzzvvvxxxoooVVVEEE???999888888777666555444333000000000000///......---,,,,,,+++++++++*********))))))******++++++,,,,,,)))))))))))))))))))))))))))************+++++++++******++++++,,,---------///000111222222111000//////.........///222444666444555666777888999999888::::::::::::::::::::::::888888888888777777666666555555666888999:::;;;<<<<<<<<<===???AAADDDEEEEEEGGGGGGKKKRRRXXX```ppp{{{}}}|||zzzxxxtttjjj```YYYSSSMMMHHHEEEBBB>>>:::===<<<;;;<<<======<<<;;;:::===@@@AAA@@@>>><<<;;;222222222222222222222222///000000111111111000000---.....................++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((+++------+++(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''###&&&(((((('''&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&)))+++,,,***((('''''''''''''''''''''''''''%%%''')))***(((''''''''''''((((((((())))))************))))))***+++,,,,,,*********)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........000000000000000111222222444444222111333666888777>>>IIIbbbvvvllljjjjjjnnnyyy{{{vvv]]]GGG===999999888777666555444444111111111111000///...---,,,,,,,,,+++++++++************+++,,,---......///************************)))************++++++++++++++++++,,,,,,------...///000111222222111000///...---------...111333555333444555777888888888888::::::::::::::::::::::::888888888888888777666555444555666777888999:::;;;<<<;;;;;;===@@@BBBCCCCCCDDDCCCGGGMMMOOOTTT```nnn{{{|||wwwhhhfffbbb^^^ZZZWWWUUUTTTJJJGGGBBB>>><<<;;;===>>>>>>>>>>>>======<<<<<<<<<:::;;;===???>>><<<:::888444444444444333222111000000////////////000000111111000000///...---------,,,,,,+++***))))))******+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&((()))((((((''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***++++++******)))(((''''''&&&)))((('''((()))((('''%%%''''''''''''(((((())))))(((((())))))((('''&&&&&&(((((((((((()))))))))))))))******)))(((''''''((())))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,---...///000000//////000111222333333444<<>>999999888888777666666666888:::<<<===<<<;;;888777444444444444333222111000//////...............///000000//////...------,,,,,,++++++***))))))******************)))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$'''&&&$$$$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))))))))((('''&&&&&&&&&)))((('''((())))))'''%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&(((((((((((()))))))))))))))******)))((('''''')))(((((()))))))))***************))))))******+++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------...............//////000111222333333444666<<>><<<888555444444444444555444333222111000000///++++++***************+++,,,+++******))))))******************************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++---......///000000111111...///000111111111111111111111111111222333444555999999999::::::;;;;;;;;;:::999888666555444444444888777666666666666777888888999:::<<<===???@@@AAACCCCCCDDDCCCDDDFFFKKKNNNUUU^^^qqq{{{qqqhhh___VVVQQQPPPMMMHHHDDDAAA??????@@@>>>===<<<<<<<<<<<<===>>>::::::999999888777777666777888999::::::888666555444444444444333222111000000///...---------------/////////......------,,,,,,+++******)))*********************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%)))&&&######&&&''''''%%%&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***((((((''''''&&&&&&%%%%%%)))((('''((())))))'''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&(((((((((((())))))))))))((()))***)))((('''((()))(((((())))))))))))*********))))))))))))***++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------...//////000111222333333444999BBBRRRlllwwwgggZZZRRRBBB>>>999666555555555444666666555444333222222111...---,,,+++++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((((((((()))******+++************************------......///000000000///000000111111111000000////////////000111111222555666888:::<<<===>>>>>>999888777666555555444555777666666555555666666777888999999:::;;;<<<======AAABBBBBB@@@@@@AAADDDGGGIIIOOO]]]qqq{{{sssnnnggg```ZZZTTTOOOLLLMMMKKKFFFBBB@@@???@@@AAA::::::;;;;;;<<<;;;;;;;;;===<<<<<<;;;:::999888888666777888999888777555444333333333333333222111111111000///...---,,,,,,,,,.........---------,,,,,,++++++***************+++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((())))))))))))(((((('''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((### %%%((((((%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))%%%%%%&&&''''''((())))))(((((((((''''''&&&&&&&&&(((''''''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&(((((((((((())))))))))))((()))***)))((('''((()))(((((((((((()))))))))***)))))))))))))))***++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------..............................///000111222333333555888===FFFYYYwwwqqqcccZZZJJJEEE===888777777666555666555555444333333222222111000///---,,,+++++++++,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))))))))))))))))))))))),,,------......///000000000111111111111000000//////.........///000000111333444777999;;;======>>>888777666555555555555555666666555555555555666666666777777888999:::;;;;;;?????????>>>===>>>AAACCCFFFIIIQQQ___ooo|||uuummmhhhbbb^^^YYYTTTQQQOOOLLLJJJGGGEEEBBB???======>>>???:::;;;;;;<<<;;;:::999888999999888777666555444333666777777777777666555444222222333333222222111111222111000///............------------,,,,,,,,,,,,+++***************++++++))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((&&&((()))(((&&&&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""''''''%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))%%%%%%&&&&&&''''''(((((()))))))))((((((((((((((((((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''')))***)))((('''(((***'''(((((((((((()))))))))))))))(((((())))))***+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...//////000......///000111222222333333555777;;;GGG```|||lllcccTTTLLLAAA;;;999888666444444444333333222222111111222111000...---,,,,,,,,,,,,+++******))))))******(((((((((((((((((((((((()))))))))***+++,,,---...)))))))))))))))))))))))),,,,,,,,,---......//////000111111111111000000///000////////////000000111222333666888::::::::::::666666555555555555555666555555666666666666555555333444555777888:::;;;<<<<<<===>>>>>>===???AAADDDEEEDDDHHHQQQ\\\jjj}}}}}}uuussspppkkkgggcccaaa___ZZZVVVQQQMMMKKKIIIHHHFFFCCCBBBAAA???>>>>>>>>>>>>=========<<<;;;:::888888999888777666555444333222555666666666555555444444111222222222222222111111222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$''')))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###!!! """&&&******)))%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))((((((''''''&&&''')))***((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))'''((())))))(((((()))***''''''(((((((((((()))))))))(((((((((((()))******************++++++++++++++++++,,,,,,,,,,,,------++++++,,,---...///000111---......///000111222222444666888999>>>QQQqqq|||yyywwwnnn___TTTGGG>>>:::888555111333222222222111111111000222222000///...------,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,************************++++++,,,,,,---.........///000000111111111000000111000000//////000000111111222555888999999888888555555555444555555666666555666666777777666666555222333444666888999;;;;;;:::;;;===>>>>>>???BBBDDDEEEDDDEEEKKKQQQ[[[jjjwww}}}wwwqqqmmmdddbbb___\\\YYYWWWXXXYYYUUURRRMMMIIIHHHHHHGGGFFFCCCCCCCCCCCCCCCBBBAAAAAA>>>======<<<<<<;;;;;;:::<<<;;;:::999777666555444444444444333333333222222111111222222222222111111000//////.........//////++++++++++++++++++,,,,,,******))))))***++++++,,,((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$''')))'''###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&''')))***(((''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&(((((((((((())))))))))))&&&((())))))(((((()))+++'''''''''((((((((())))))((((((((((((((()))******************++++++++++++++++++,,,,,,,,,,,,------,,,---------......//////------...///000111222222555666999::::::EEE___xxxvvvkkkpppwww{{{lll___OOODDD???;;;666222222222222222111111111111222111000......---------,,,+++******))))))******************************((('''''''''''''''((((((+++++++++++++++++++++++++++++++++,,,------.........///000111111111111111000000////////////000000000222555888::::::999999444444444444444555666777666666777888888777666666444444555666777888999999999;;;=========>>>@@@BBBDDDCCCEEEIIILLLQQQ\\\gggxxx{{{wwwqqqlllhhhdddaaa^^^\\\[[[YYYUUURRRPPPQQQRRRRRROOOKKKIIIIIIJJJJJJJJJBBBBBBDDDDDDDDDCCCBBBAAA>>>======<<<<<<<<<======;;;;;;:::888777555444444222222222111111111111111000111111222222222111111......---------......///+++++++++++++++++++++,,,******))))))***+++,,,,,,(((((())))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$''')))&&&!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))***)))''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&(((((((((((())))))))))))&&&((())))))(((((()))+++''''''''''''((((((((()))((((((((((((((()))******)))************+++++++++++++++,,,,,,,,,---------///............---------------...///000111222222000111444666444:::OOOfff}}}tttddd___gggsssvvviiiWWWJJJDDD@@@:::555333333222222222222222222111000///......------...,,,++++++***)))*********************************,,,+++***************+++++++++++++++++++++++++++***++++++,,,,,,---............///111111222222222000//////........./////////111555999;;;<<<<<<;;;444444444444444555666777666777888999999888777666666666666777777777777777:::;;;============>>>@@@>>>>>>@@@DDDFFFIIIQQQZZZdddnnnyyyttthhheeeaaa______^^^[[[YYY[[[ZZZWWWTTTQQQNNNKKKJJJNNNMMMKKKIIIGGGFFFEEEEEEFFFEEEDDDCCCAAA@@@???>>>?????????>>>======<<<<<<:::<<<===:::555222555888777555333111111111222333444///++++++///222111///---,,,+++,,,.........,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***)))((((((((((((***)))((('''''''''''''''$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''%%%"""$$$%%%&&&%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%######################## !!!###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%+++)))'''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((,,,,,,+++***)))))))))***))))))***+++,,,,,,------...---+++***)))******+++,,,,,,,,,---------..................////////////111333333333444;;;GGGQQQwww}}}{{{www^^^VVV[[[gggwwwooo\\\OOOHHH???777666333222222111...///444111111000///////////////+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++......//////000000111111111111111111000...---,,,///------000555777777666111111111222333444666777777777777777777777777777888888888888888888999999888888999:::<<<===>>>>>>???@@@AAABBBCCCFFFKKKNNN[[[```lll~~~}}}yyywwwtttpppiiieeeaaa^^^ZZZYYYZZZZZZXXXWWWYYYXXXVVVTTTQQQNNNLLLKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::<<<===:::555333555888888666444222111222333555777222------///111///,,,...---,,,,,,---...---,,,,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,+++***)))))))))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&%%%### !!! !!!###&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((++++++***)))))))))******))))))***++++++,,,------,,,,,,+++******+++,,,---,,,,,,,,,------------...............////////////111333333222222888AAAIIIbbbwwwaaa[[[ZZZ```nnn~~~qqqbbbWWWKKK@@@:::555333444444111///111111000//////......//////++++++++++++************))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,---......///000000111111111111111111000///...---///------000333666666444111111111222333444555666666666777777888999::::::999999888888888888888999777888888:::;;;<<<=========>>>@@@@@@AAADDDHHHKKKPPPSSS]]]mmm|||}}}rrrpppllliiifffccc^^^[[[XXXUUURRRQQQRRRSSSTTTSSSVVVUUUUUUSSSQQQOOOMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBAAA@@@>>>============<<<<<<;;;:::::::::999;;;;;;999555333444777999777444111000222444666999555000/////////---+++///...,,,,,,------,,,***+++++++++++++++*********)))******++++++,,,,,,,,,///...,,,+++***)))))))))(((''''''''''''(((((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###"""#########""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######!!!###%%%&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))((((((((()))******))))))******+++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,---------------............/////////111222333222111444:::@@@NNNjjj}}}kkk___XXXWWWcccvvvrrraaaSSSCCC;;;555666777444000///000000///...............,,,,,,,,,++++++*********))))))))))))))))))))))))******************************++++++++++++******+++++++++,,,,,,,,,------------......///000000000111111111111000///......///......///222333333222000000111111222333555555555555666888999;;;<<<===;;;:::999888888888888888777777888888999:::;;;;;;<<<===>>>>>>???AAADDDGGGIIIKKKRRR^^^iiivvv}}}yyyvvvsssrrrrrrsssqqqpppkkkiiifffbbb___\\\YYYWWWTTTRRROOOMMMMMMNNNOOOPPPRRRRRRRRRRRRQQQOOOMMMLLLHHHHHHHHHGGGGGGHHHHHHIIIBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;:::999999999999::::::888555333444666999666222000///111333555777444111000000///...,,,000///------------+++***+++++++++***************+++++++++***************...---,,,***)))((((((''''''''''''''''''((()))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''((())))))******&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))******))))))******+++++++++,,,++++++,,,,,,,,,------...++++++,,,,,,,,,------------------.........//////000111222222111333777:::BBBWWWuuukkk```YYY```rrr~~~oooTTTEEE888555666444000///000//////...............------,,,,,,++++++******))))))))))))))))))))))))******************************++++++++++++************++++++++++++,,,,,,,,,------......///000000000000111111111000000///////////////000000000000000000000111111222444444666666777999:::;;;<<<===<<<;;;:::999888777777777666666777777888888999999;;;<<<=========>>>AAACCCGGGGGGLLLTTT\\\fffuuu~~~~~~}}}|||~~~|||yyyvvvtttrrrqqqqqqnnnllljjjhhhhhhhhhhhhgggcccbbb```]]]YYYVVVTTTTTTUUUTTTQQQNNNLLLLLLLLLMMMNNNOOOPPPPPPOOONNNLLLKKKHHHHHHHHHGGGHHHIIIIIIJJJAAAAAA@@@???>>>>>>======;;;;;;;;;:::999999888888888999888666555444444555666444111......///111333333222000000000000///...000///------------+++***************************---,,,++++++***)))((((((,,,+++***)))''''''&&&&&&'''''''''''''''((()))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&"""###$$$$$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))*********&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''((()))******)))***************++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------------------............///000111222222444666888;;;FFFZZZvvvssscccaaammmhhhTTT>>>555333222111111000000///.....................------,,,++++++***))))))))))))))))))))))))******************************++++++++++++******))))))))))))************,,,,,,,,,---....../////////000111111111111111000//////000///////////////000000000000111111222333777888888999::::::;;;;;;<<<;;;:::999888888888888777777777777777777777777999;;;<<<===<<<===???AAAAAAAAAEEEKKKQQQWWWcccoooxxxvvvvvvwwwxxxyyy{{{||||||{{{{{{{{{zzz{{{~~~|||wwwuuutttpppqqqqqqrrrqqqpppnnnmmmnnnmmmkkkiiiiiiiiijjjjjjiiihhhfffdddcccccccccccc___```___]]]YYYUUUTTTTTTVVVVVVUUUQQQMMMKKKJJJKKKJJJKKKMMMNNNMMMLLLJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIAAAAAA@@@@@@???>>>>>>===;;;;;;::::::999999888888888777666555555444444444444222000///......///000////////////000000000000///...,,,,,,------,,,***)))))))))***************,,,,,,+++***)))(((((('''***)))((((((''''''''''''(((''''''''''''(((((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''"""###$$$###""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''(((&&&$$$"""!!!"""###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))((((((((()))******************************,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,,,,------------.........//////000111222444666666:::???JJJ```{{{xxxyyy}}}qqqdddfffwww}}}eeeJJJ999333111222333111111000/////////////////////...------,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******((((((((())))))))))))***++++++,,,,,,---.........//////000111222222222222///000111000///...///000000000//////000111111222777777888888999999::::::<<<;;;:::999999999999999777777777777777777666666777999;;;;;;;;;<<<===???>>>???BBBHHHKKKOOOXXXaaacccmmmkkkkkkkkkkkkkkkmmmnnnooommmnnnooooooppprrrvvvyyywwwxxxzzz|||}}}}}}}}}|||xxxxxxxxxwwwvvvtttsssrrrrrrsssuuuwwwxxxxxxxxxwwwuuuwwwxxxvvvqqqnnnlllmmmhhhiiiiiiiiiiiigggfffeeegggfffeeedddeeefffggghhhhhhhhhfffcccaaa```aaabbb]]]___```^^^ZZZVVVUUUTTTSSSUUUUUUSSSNNNKKKIIIJJJHHHIIIKKKLLLLLLJJJGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGAAAAAAAAA@@@??????>>>>>><<<;;;;;;:::999999888888888777555444444444444444222222111111000/////////---.../////////......///...---,,,,,,---...---,,,((()))))))))*********+++))))))))))))************))))))(((((((((((()))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&'''%%%&&&&&&&&&%%%%%%'''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))*********)))(((((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((++++++***)))))))))******************)))))))))))))))***+++++++++***)))(((***++++++++++++,,,,,,,,,,,,,,,---------.........000/////////111222333333666;;;CCCQQQjjj|||{{{zzzxxxnnnsssuuuWWWCCC888222222444222222111000000000000000000000///...---,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******((())))))))))))*********+++++++++,,,------.........///000111222333333222...000222111///...000222000////////////000111111555555666777888:::;;;;;;;;;::::::999999999::::::888888888777777777666666333555888999999:::;;;===>>>???CCCGGGIIIIIIOOOVVVXXX^^^kkk|||ggggggfffeeeeeefffhhhiiiiiijjjkkkkkkkkkmmmooorrrqqqrrrtttuuuvvvvvvuuuuuurrrrrrrrrrrrqqqpppnnnmmmmmmnnnoooqqqqqqqqqqqqppphhhkkknnnmmmiiifffeeeffffffffffffffffffeeeeeedddeeeddddddddddddfffggghhhhhhhhhfffdddaaa___```aaaWWWZZZ]]]\\\WWWSSSQQQQQQPPPSSSUUUSSSOOOJJJIIIIIIGGGHHHJJJKKKJJJHHHFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBAAAAAAAAA@@@?????????<<<<<<;;;::::::999999888888666444444444555444333222222333333222111//////---...//////...------------,,,+++,,,.........,,,(((((())))))*********+++&&&'''((()))***+++,,,,,,)))))))))))))))******+++***)))((('''''''''''''''$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&((($$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""!!!!!!$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%###%%%''')))))))))((('''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((,,,,,,+++***))))))***************)))))))))))))))&&&''')))***++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......222000......///000111000,,,555===DDDUUUrrr~~~{{{~~~aaaJJJ<<<444333555333222222111111111111111111000///...---,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))************+++++++++***++++++,,,,,,---.........///000111222333333333...000222222//////111333000////////////000000111222333444666888:::<<<===::::::999999999:::;;;;;;999999888888777777666666000333666777777888:::;;;;;;<<<@@@DDDDDDBBBEEELLLQQQRRRZZZfffqqq~~~[[[\\\^^^___aaaccceeeeeedddeeefffggghhhhhhhhhhhhkkkkkkkkklllmmmnnnooopppiiijjjjjjjjjjjjjjjiiiiiillllllmmmmmmmmmlllkkkjjjhhhhhhhhhggggggfffeeeddddddcccaaa```^^^]]]]]]]]]]]]___aaabbbaaabbbdddfffkkkiiieeebbb___]]]]]]]]]aaa___\\\YYYVVVTTTRRRRRRTTTSSSQQQNNNLLLIIIGGGFFFHHHIIIJJJJJJJJJHHHEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBHHHDDD@@@???@@@AAA???===:::::::::999999888888888;;;777333222333333111///000000111111111000000///111000000///...---------///,,,))))))***+++)))'''+++*********))))))((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&((()))(((%%%$$$''')))***(((((('''######&&&$$$######$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((("""%%%((())))))(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&'''((((((((()))))))))))))))((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))(((((('''''''''&&&---(((###$$$(((,,,+++((())))))))))))************,,,,,,,,,++++++*********++++++******++++++,,,------------............////////////000111111222222999777999AAAIIIXXXyyydddMMM>>>777666777777333111333333111333666444333333222000///---,,,,,,+++******)))*********+++*********+++,,,------------,,,+++*********+++------,,,,,,+++*********,,,+++*********+++,,,---++++++,,,,,,...///000111333222111000////////////......//////000//////...000111444555555666888:::<<<<<<<<<<<<;;;:::999999999999999888888888888777999888777666666777888999999:::;;;===>>>@@@AAABBBIIILLLQQQVVV]]]jjjzzz\\\\\\]]]___```bbbcccccccccddddddeeeeeefffggggggiiiiiihhhhhhhhhhhhiiiiiieeeeeeeeeeeedddcccaaaaaacccdddfffhhhiiiiiihhhgggffffffffffffeeedddbbbaaacccbbb```^^^[[[YYYWWWVVV]]]^^^``````______```bbbfffdddbbb```_________```aaa```^^^\\\YYYVVVTTTSSSQQQQQQOOONNNMMMKKKJJJJJJHHHIIIIIIIIIHHHEEECCCAAAAAAAAAAAAAAAAAAAAABBBBBBEEEBBB???>>>>>>???===;;;:::::::::999999888888888;;;888444333333333222000///000000000000///......000000//////...------,,,///,,,***)))++++++***(((************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$"""$$$%%%%%%###$$$&&&)))&&&%%%$$$%%%!!!!!!&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******))))))((((((''''''&&&&&&)))((((((((('''''''''''')))&&&$$$%%%(((******)))))))))))))))************,,,,,,,,,++++++*********++++++******++++++,,,---------------............/////////000111111222222444111444;;;AAANNNllliiiQQQAAA:::999;;;888444111333333222222555333333333222000///---,,,,,,++++++******************************+++,,,,,,,,,,,,+++***************************++++++++++++++++++*********+++,,,---------......///111222333333222111111000000000000......////////////......000222444444555555777999;;;;;;<<<;;;;;;:::999999999999999999888888888888888888777666666777888888888999:::<<<>>>???AAAAAADDDGGGJJJLLLPPPXXXdddnnn}}}]]]]]]^^^^^^___`````````bbbaaaaaaaaaaaacccdddeeefffeeeeeedddcccbbbaaaaaa___``````___^^^\\\ZZZXXX[[[]]]aaaeeeggggggffffffcccdddddddddcccaaa___^^^___^^^]]]\\\YYYVVVSSSQQQXXXZZZ\\\\\\[[[\\\^^^___bbbaaa```^^^]]]]]]^^^^^^___^^^^^^\\\YYYVVVSSSRRRNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIIIIHHHFFFCCC@@@??????????????????@@@AAAAAABBB@@@===<<<<<<<<<;;;999:::999999999999888888888:::777555444444444333111111111222222111000000////////////......------,,,...,,,+++***++++++***)))************))))))))))))))))))))))))************************************((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%''')))(((&&&&&&'''%%%!!!!!!%%%&&&%%%######%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""%%%&&&&&&%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))***+++,,,---******)))((('''&&&%%%%%%((((((((((((''''''''''''%%%&&&&&&'''((())))))***))))))))))))************+++++++++++++++*********++++++******++++++,,,---------------...............//////000000111111222000...111666:::DDD[[[rrrvvv^^^KKKAAA>>>>>>888444111333444222111333333333333222111///...---,,,,,,+++*********************)))))))))***++++++++++++***)))))))))******((((((((()))***+++++++++++++++******++++++,,,------------...///000111222333333222222222222222222........................000222333444444555666888::::::;;;;;;;;;:::999999:::999999999888888888888777777666666666666777777888888:::;;;===>>>???@@@BBBEEEFFFGGGIIINNNUUU\\\eeeppp_______________^^^^^^^^^```___]]]]]]]]]___bbbcccbbbbbbbbbaaaaaa```___^^^\\\\\\]]]^^^]]][[[YYYXXX[[[^^^bbbfffhhhhhhgggfffaaabbbbbbbbbaaa___]]]\\\[[[[[[]]]]]]\\\ZZZXXXVVVVVVXXXZZZ[[[[[[[[[]]]___bbbaaa___]]][[[ZZZZZZZZZZZZZZZZZZZZZWWWTTTQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIGGGEEEBBB@@@>>>>>>>>>=========>>>???@@@@@@???>>><<<<<<;;;:::999888888888888888888888888888777666555555444333333444444555444444333222111.........---------,,,,,,...---++++++++++++++++++*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&'''(((&&&''')))(((%%%%%%'''&&&%%%######%%%&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%'''))))))((('''((()))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))))))))******+++++++++))))))((((((''''''&&&&&&((((((((((((((('''''''''&&&((()))***((((((((()))((()))))))))************+++++++++***************++++++******++++++,,,---,,,,,,---------...............//////000111111111111000222555888>>>NNN^^^{{{qqqqqqyyyuuu^^^NNNDDD>>>999333000222444222111333333333333222111000......,,,,,,+++************+++***)))))))))))))))************)))))))))))))))***'''((((((((()))))))))***+++***++++++++++++,,,,,,++++++++++++,,,---...///222222333333333333333333//////..................000222333444333333555777888999:::::::::::::::999::::::999999999888888888777666666666666666666777777888999:::;;;===>>>>>>???BBBDDDFFFGGGKKKPPPTTTZZZbbbnnnzzzaaaaaa```______^^^]]]]]]]]]\\\ZZZZZZ[[[\\\___```^^^___```aaaaaaaaa``````ZZZ\\\___aaabbbaaa```___```bbbdddfffggggggeeeddd_________^^^^^^]]]\\\\\\[[[]]]```dddfffgggffffff___```aaa```^^^]]]^^^___^^^^^^]]][[[ZZZYYYYYYYYYXXXXXXYYYXXXWWWTTTPPPNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJIIIGGGEEECCCAAA@@@>>>>>><<<;;;;;;<<<>>>>>>@@@@@@???>>><<<::::::999777777777777777777777777555666666555444444333444444555555444333222111111------------,,,,,,,,,,,,,,,,,,,,,+++******++++++))))))))))))))))))******(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$###""""""$$$%%%'''((()))%%%######''''''$$$###%%%'''%%%$$$$$$%%%&&&&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''*********))))))(((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((()))***,,,+++)))''''''(((((()))))))))************************************++++++******++++++,,,---,,,,,,,,,------------............///000000111111222222333555666:::DDDNNNddd|||~~~iiiccciiisssyyyeeeQQQCCC===555000222444333222333333333333333222000///...---,,,,,,+++***+++++++++******)))))))))))))))******)))))))))))))))******)))))))))(((((((((''''''******++++++,,,,,,,,,,,,++++++***++++++,,,---...111222333444444444444444111000///............///000222333333222222333555777777888999:::::::::999:::::::::999999999999888666666777777777777666666666777777999:::;;;<<<===;;;<<>>@@@AAABBBCCCFFFJJJPPPTTTZZZeeesss~~~^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[YYYZZZ]]]___``````______[[[^^^bbbgggiiijjjiiiiiiccccccaaa```___^^^^^^^^^XXXVVVTTTRRRSSSVVVYYY\\\^^^___bbbeeeiiimmmoooqqqlllllljjjfffaaa]]][[[[[[VVVWWWXXXZZZ[[[\\\\\\\\\YYYXXXWWWVVVUUUTTTSSSRRRKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDDDDCCCDDDDDDEEEEEEBBBAAA>>>;;;999:::;;;<<<===???AAA@@@<<<999999:::222222333333333444444444000222555555333222222333000000000///...---+++***++++++++++++++++++,,,,,,(((***+++)))'''''')))+++((()))))))))*********************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$%%%&&&&&&''''''&&&&&&***///444555555+++((((((,,,...+++(((((('''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))(((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''')))))))))((((((''''''&&&&&&&&&''''''(((((())))))''''''''''''((((((((())))))&&&###$$$'''))))))'''))))))))))))************((()))))))))*********+++++++++******++++++,,,---++++++,,,,,,,,,---------------......///000000000///000//////111666999:::FFFVVVrrrxxxvvv}}}cccWWWTTTVVVeeexxxoooVVVIII<<<888777444222111333333333333222111000000------,,,++++++++++++,,,,,,,,,+++******************************+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------......///222444555555444444555444222000///000111111111222333222111000111222444555666888999:::::::::;;;;;;:::::::::999999999777888999::::::999888777555555666777888888999999===<<<;;;<<<>>>@@@AAAAAAAAAFFFJJJLLLOOOWWWbbbkkkuuu\\\[[[[[[ZZZYYYXXXXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZXXXYYY[[[]]]^^^]]]\\\[[[[[[^^^bbbgggiiiiiihhhgggdddcccaaa___^^^^^^^^^___UUUSSSPPPNNNOOOSSSXXX[[[[[[\\\]]]___bbbeeegggiiidddeeedddbbb^^^[[[[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYWWWVVVUUUSSSRRRQQQQQQQQQIIIIIIIIIHHHHHHGGGGGGGGGAAAAAAAAABBBCCCDDDEEEFFFDDDBBB>>>;;;999999:::;;;<<>>JJJbbb~~~~~~uuuuuu{{{eeeZZZSSSQQQ]]]ooo```QQQBBB;;;888444111000333333333333333222111000...---,,,,,,++++++,,,,,,------,,,+++******++++++++++++******+++,,,------(((((())))))******++++++)))***+++,,,---,,,++++++*********)))******++++++---...111333555555444333666555333111000000111222111222333222000000000222333444666777999:::::::::;;;;;;;;;:::::::::999999888999:::;;;;;;:::999888444555555666777888888999777666555777:::===??????>>>AAAEEEFFFGGGKKKTTT[[[```iiivvvZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVWWWYYYZZZYYYZZZ\\\^^^\\\]]]^^^```bbbdddggghhhfffeeeccc___\\\\\\^^^```[[[UUUNNNJJJLLLQQQWWWZZZ[[[ZZZYYYYYYZZZ]]]___aaa___^^^\\\ZZZXXXXXXXXXXXXVVVVVVWWWWWWWWWVVVUUUUUUSSSSSSRRRPPPLLLJJJIIIJJJIIIIIIIIIIIIHHHFFFEEEDDD@@@>>>===>>>??????>>>===>>>===;;;:::999999::::::AAAAAA@@@>>>:::666111///111111000000111222333333111111111111111111111111...---,,,,,,---...---+++***,,,------+++******+++...+++((('''))),,,...///+++++++++***)))(((((('''))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))+++)))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((%%%###$$$&&&'''%%%"""###"""""""""###%%%''')))'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++)))***+++,,,,,,+++)))))))))))))))***+++++++++,,,***+++,,,,,,------,,,,,,------,,,++++++******)))---,,,++++++,,,---///000000000000000111222333444:::???KKK```}}}zzztttxxxrrrcccXXXSSSYYYddd}}}{{{kkkTTTCCC999555222000444333222111000000000111111000///------......///...---,,,+++************)))))))))))))))))))))))))))*********++++++++++++******++++++++++++******)))************+++++++++***+++,,,...///111222333111222222222222111000000000111111111111222222222111222222333555777999:::::::::::::::::::::::::::888999;;;<<<<<<;;;999888777777888888888888777777666666666666888:::<<<===@@@AAAAAAAAABBBFFFKKKNNNWWW\\\ccckkkvvvWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVXXX[[[^^^ZZZ[[[\\\]]]```bbbdddeeeddddddbbb___]]]^^^```cccfffaaaYYYRRROOOQQQUUUYYY]]]\\\[[[ZZZZZZ[[[\\\\\\\\\[[[ZZZXXXWWWWWWWWWWWWTTTTTTUUUUUUTTTSSSRRRRRRPPPQQQQQQNNNKKKIIIIIIJJJHHHHHHGGGFFFEEECCCAAAAAA@@@???>>>>>>??????===<<<===<<<:::999888888999999>>>>>>>>><<<:::666333111000000000000000111222222111111111111111111111111000...------......---++++++,,,------+++))))))******)))'''(((***++++++***++++++******)))(((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$$$$&&&&&&%%%###"""!!!!!!!!!"""$$$&&&((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''))))))))))))*********+++)))***++++++++++++***))))))))))))))))))************+++,,,,,,------,,,,,,+++++++++++++++++++++,,,//////...---------......000000000000111222333333777;;;EEEWWWppprrrrrrxxxuuueeeZZZ\\\dddrrrjjjSSSDDD;;;666444444333333333222222222111111000///.........//////...---,,,+++************************************)))))))))*********++++++*********++++++*********)))************++++++++++++,,,,,,...///000111222111111222222222222111111000111111111111222222222111222222333555666888999;;;;;;;;;;;;::::::::::::888999;;;<<<<<<;;;999888777777888888888888777777666666666666888999;;;<<>>===>>>>>><<<:::;;;:::999888777777888888;;;;;;;;;;;;999777555444000000/////////000111111111111111111111111111111111000............,,,+++,,,---...---+++)))))))))(((((((((***++++++)))'''+++******))))))((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###!!!!!! !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))******+++++++++******)))))))))))))))(((((((((***++++++,,,,,,,,,,,,,,,)))******+++,,,,,,------000000000//////...---,,,////////////000111222333444666===JJJ^^^wwwxxxrrruuuyyy|||iiibbbdddjjj{{{}}}bbbKKK===777555333444444444444333333222111000000///.../////////...---,,,++++++*********++++++++++++++++++++++++((()))))))))************************************)))************+++++++++,,,,,,------...//////000///000111222333333333333000111111111111222222222222222222333444555777888<<<<<<<<<<<<;;;;;;;;;:::999999;;;;;;;;;;;;999999777777888888888888777777666666666777888999:::;;;======>>>======???CCCFFFBBBFFFJJJNNNRRRZZZcccjjjsssWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRPPPNNNNNNOOOPPPRRRRRRSSSSSSSSSRRRSSSVVVXXXVVVVVVXXXYYY[[[\\\]]]]]]^^^______]]]\\\]]]___bbbtttuuurrrjjj```XXXWWWYYYWWWXXX[[[]]]_________^^^YYYYYYWWWVVVTTTSSSRRRRRRRRRQQQQQQPPPOOONNNLLLKKKMMMNNNMMMKKKGGGDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA???>>>======<<<;;;999::::::999999888888888888999999:::::::::999888777000///////////////000000111111111111111111111111333111/////////...,,,+++,,,---...---+++))))))))))))))))))***++++++)))(((******))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###$$$$$$##################'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((())))))*********++++++++++++++++++******))))))((((((******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,------/////////...---,,,////////////000111222222333444777@@@NNNddd~~~|||{{{{{{zzznnnfffhhhtttjjjQQQAAA:::888333444555555555444333222111111000000000/////////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********+++******************+++))))))*********+++++++++---------------............///000222333444444444000000111111111222222222222222222222333444555666===<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999777888888999999888888777666777777777888888999999:::;;;;;;;;;:::;;;>>>AAACCCEEEIIIKKKMMMQQQVVVZZZ```jjjxxxWWWWWWWWWWWWVVVUUUTTTSSSSSSQQQNNNLLLJJJJJJKKKLLLNNNQQQTTTVVVUUUSSSSSSSSSUUUVVVXXXYYYZZZ[[[[[[[[[\\\]]]]]][[[ZZZZZZ[[[]]]kkkpppssspppggg___\\\[[[WWWYYY\\\^^^______^^^]]]ZZZZZZXXXVVVTTTRRRPPPOOOQQQQQQQQQPPPOOOMMMLLLKKKNNNNNNMMMIIIEEEAAA@@@@@@@@@????????????@@@AAABBB@@@???===<<<<<<<<<:::888:::::::::::::::999999999888999999:::::::::::::::000000///////////////000000000000000000000000000333111/////////...,,,++++++---...---+++)))))))))***(((&&&&&&'''((((((''')))))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$%%%''''''%%%###########################''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))******++++++,,,,,,,,,,,,++++++*********)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******(((***+++---......------............///000111222444333555;;;CCCUUUrrr|||uuuuuuqqqllloooyyyttt\\\JJJ@@@<<<555555555555444333222222111111111111111000000000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++***))))))***++++++))))))*********+++++++++,,,,,,,,,,,,---------------...///111222333444444000000111111111222222222222222222222222333444555;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999888888777777777777888888777777888999999999888999;;;===???AAADDDFFFHHHJJJLLLNNNVVV[[[ccclllvvvUUUUUUUUUUUUTTTSSSRRRRRRPPPOOOMMMKKKIIIHHHHHHHHHLLLPPPUUUXXXWWWTTTRRRPPPUUUVVVWWWYYYZZZZZZYYYYYYZZZZZZ[[[ZZZXXXXXXYYY[[[bbbgggkkklllhhhbbb^^^]]][[[\\\]]]]]]\\\ZZZXXXVVVYYYXXXWWWVVVSSSQQQNNNMMMPPPPPPPPPOOONNNMMMLLLKKKMMMMMMLLLHHHDDD@@@??????===<<<<<<;;;<<<===???@@@???===<<<;;;<<<<<<:::888999:::::::::::::::999999888888888888999999999999111111000/////////000000000000000000000000000000111000............,,,+++***,,,------+++******+++(((&&&$$$###$$$%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$######""""""""""""######$$$$$$%%%#########$$$&&&'''&&&$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,+++++++++)))******+++++++++++++++------,,,,,,+++******)))'''(((***+++---.........---------......///000111555222444999>>>IIIaaayyy~~~wwwxxxzzztttvvv}}}gggTTTEEE===999888777555444333333333111222222222222111000000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,+++***))))))***+++,,,)))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...000111222222222000111111111111222222222222222222111111222333333777777888888999999::::::::::::::::::::::::::::::888888999999999999888888777777777888888777666666666777888888888888:::<<<===>>>???AAACCCEEEGGGGGGLLLNNNQQQVVV^^^jjjwwwVVVVVVVVVVVVUUUTTTSSSRRROOOOOONNNMMMMMMLLLLLLKKKOOORRRVVVXXXWWWTTTSSSRRRSSSUUUWWWXXXYYYXXXWWWVVVWWWXXXYYYYYYYYYYYYZZZ\\\^^^___aaabbbaaa___]]][[[[[[[[[[[[ZZZXXXVVVSSSRRRTTTTTTTTTSSSRRRPPPNNNMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJGGGDDDBBBAAABBBAAA@@@>>>=========??????===<<<;;;;;;<<<<<<:::999777888999::::::999888888888777777666666666666666222222111000000000000000000000000000000000000000000...------......---+++)))***,,,,,,+++++++++,,,((('''&&&&&&''''''%%%###((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&'''"""######$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%$$$###"""###%%%&&&&&&&&&#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&########################""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***))))))))))))+++,,,---+++++++++++++++,,,,,,,,,))))))***+++++++++++++++,,,+++++++++++++++++++++*********+++,,,---...///------------...///000000333000222888:::???PPPeee}}}xxxeeeSSSGGG@@@===:::666444444444555222222333333333222111000///...---,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***((((((***+++,,,)))************+++++++++******++++++,,,,,,,,,---,,,,,,...///000000000000000111111111111222222222222222111111111111222222333333444555777888999:::;;;::::::999999::::::;;;888999999::::::999999888777777888888888666555444444666888888888999;;;<<<=========???AAACCCDDDDDDEEEEEEGGGJJJPPPXXXaaafffppp{{{XXXXXXXXXXXXWWWVVVUUUUUUOOOPPPQQQRRRRRRRRRRRRQQQQQQTTTVVVWWWUUUTTTTTTUUURRRTTTVVVWWWXXXWWWUUUTTTTTTVVVYYYZZZZZZ[[[]]]___^^^\\\ZZZZZZ[[[\\\[[[ZZZVVVVVVVVVVVVUUUTTTSSSRRROOOPPPQQQQQQQQQPPPOOONNNKKKLLLLLLLLLLLLLLLKKKKKKGGGHHHHHHGGGDDDCCCCCCDDDHHHFFFCCCAAA@@@???@@@AAA<<<;;;::::::<<<<<<;;;:::666777888999999888777666777666555444444333444444333333222111000000111111000000000000000000000000...---,,,,,,---...---+++(((***,,,,,,++++++,,,---))))))***,,,---,,,((($$$'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&)))++++++)))&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&((()))(((%%%$$$&&&(((!!!""""""############"""######$$$%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$%%%###!!!"""$$$&&&''''''######$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***))))))))))))+++---...)))))))))***+++++++++,,,))))))***++++++++++++************++++++,,,------...---,,,+++,,,---...///---------------///000000111---000777888999FFFXXXrrryyyeeeWWWDDDAAA<<<888555555666777222222333444333222111000//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++)))(((((()))+++,,,)))************+++++++++)))******+++,,,,,,------+++,,,---...////////////000111111111111222222222333222111111111111111111000111222444666777999999;;;::::::999999::::::;;;888999999::::::999999888777777888888888666555444444666888999999999;;;===;;;::::::;;;===???@@@@@@CCCCCCEEEGGGJJJOOOSSSVVV]]]eeepppzzzVVVWWWXXXXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVXXXYYYYYYWWWTTTRRRQQQQQQVVVXXXXXXUUUQQQNNNOOOPPPQQQRRRSSSUUUVVVVVVUUUUUUZZZYYYYYYXXXYYY[[[]]]^^^YYYWWWTTTQQQPPPQQQSSSUUUSSSRRRPPPOOONNNOOOOOOPPPPPPOOOOOONNNLLLJJJIIIHHHIIIIIIHHHGGGFFFFFFEEEEEEHHHGGGFFFDDDBBB@@@>>><<<;;;<<<======<<<;;;999888555777777777666777999;;;777666666555555555666666333222222111000///......111000///......---......------,,,,,,,,,,,,++++++((()))***++++++***)))(((***)))&&&%%%%%%&&&)))***))))))((((((''''''&&&&&&&&&&&&&&&'''((()))***+++&&&''''''((()))******+++((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,,,,,,,******+++++++++******)))************************++++++++++++++++++++++++,,,,,,,,,---------..................////////////222333444555777;;;@@@DDD]]]uuu}}}mmmZZZMMM>>>666777999777333666444222222333444333333111000000///...---------++++++++++++++++++++++++******)))(((((((((((((((((()))))))))************((((((((()))******++++++)))************+++++++++,,,,,,------...///000000////////////000000000000111111222222222111111000000000111222444555666666999:::::::::;;;::::::999;;;;;;:::999999888777777555555555666777777888888999999999999999999999999999999999999:::;;;<<<===AAAAAAAAABBBDDDGGGIIIKKKSSSUUUYYY```iiivvvUUUUUUVVVVVVVVVUUUUUUTTTVVVWWWXXXYYYZZZZZZYYYXXXVVVXXXXXXWWWTTTSSSRRRSSSVVVWWWXXXVVVRRROOOOOOOOOLLLMMMPPPRRRTTTUUUVVVVVVYYYYYYXXXXXXYYY[[[\\\]]]\\\YYYVVVRRRQQQQQQSSSTTTQQQQQQRRRRRRQQQPPPOOONNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDBBB???===<<<;;;;;;;;;;;;:::999888888666777777777666666777999999999777666444333222222666555444333222111000000000000///...------------------,,,,,,,,,+++++++++***++++++++++++++++++******)))(((''''''((()))***(((((((((((((((''''''''''''''''''&&&''''''((((((&&&''''''((())))))******************)))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''''''''''''''&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''(((((((((((((((((()))***++++++++++++******+++++++++******)))************************++++++++++++++++++++++++,,,,,,,,,------------...............////////////000111222333444888===AAANNNdddsssdddPPPAAA:::888666444666444222222333222111///111111000//////...------++++++++++++++++++,,,,,,++++++***))))))))))))***************++++++++++++++++++++++++************)))************+++++++++++++++,,,------...//////.........//////000000000111111222222222111111000000000111222333444555666888999999:::;;;;;;::::::;;;;;;;;;:::999888888777888777777777777777777777888888888888888888888888888888888888999:::;;;<<>><<<;;;:::999888777777777777666777888777555444555666888888777555444333222222777666555444222111000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++******))))))))))))******'''''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''(((((())))))***+++++++++******((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###''''''((((((((('''&&&&&&$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((((((((((((((((((''''''''''''(((((((((((((((((()))***++++++++++++)))******+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////000000111111222444888<<>>:::999888666555666666777666777888777555333333444333444444444555555555444666555444222111///...---......---,,,++++++++++++,,,,,,,,,++++++++++++***)))((('''&&&&&&'''((()))((()))************)))(((&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))++++++++++++***)))'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%'''(((((('''%%%%%%((((((''''''''''''((((((''''''''''''(((((((((((((((((()))***************))))))***+++++++++******************************************************++++++,,,,,,,,,------------------.........//////000111111111000222555888999BBBVVVtttnnnWWWGGG???<<<:::888777777777666333111222222111111000000000000------------,,,,,,,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,,,,+++++++++*********))))))*********+++++++++)))*********+++++++++,,,***+++,,,---...///000000000000111222222222111111000000111111222222333333444555777888:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888666666666666666666666666666666666666666777888999999999:::;;;===>>>@@@@@@???AAADDDGGGHHHKKKOOOQQQUUUYYY]]]aaagggrrr[[[YYYWWWTTTRRRQQQQQQRRRTTTUUUVVVVVVUUUSSSQQQOOOLLLMMMNNNOOONNNOOORRRTTTWWWWWWWWWWWWWWWUUUTTTRRRRRRRRRTTTUUUXXXZZZ\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]___bbbeeefffbbb[[[RRRMMMNNNMMMMMMMMMNNNOOOPPPPPPRRRQQQPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHGGGFFFDDDBBBAAA@@@:::999888666555666666777666777999888555333333333111222333444555555444444555444333222000///...---...---,,,++++++***++++++,,,,,,+++++++++*********)))((('''&&&&&&'''((()))&&&''')))******)))'''&&&&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((+++++++++******((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$#############################################""""""""""""###%%%###!!! """$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&)))***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((()))*********))))))((()))***+++++++++++++++************************************************+++++++++,,,,,,,,,------------------............111111222111000111333555999<<>>>>>:::<<<@@@BBBCCCDDDFFFHHHIIILLLPPPSSSWWW^^^ffflllwww[[[[[[YYYXXXVVVVVVUUUUUUTTTSSSSSSRRRPPPOOOMMMLLLKKKLLLMMMMMMMMMNNNRRRTTTWWWVVVTTTTTTUUUUUUTTTSSSQQQQQQQQQRRRTTTVVVWWWXXX\\\]]]]]]^^^^^^^^^]]]]]]```ccchhhiiifff___VVVPPPNNNMMMLLLLLLMMMOOOQQQRRRSSSRRRQQQPPPMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@;;;:::999888777777777777666888999999666444333444333444555555444222111000555444444333222111000000......---,,,++++++++++++++++++++++++************+++******))))))******+++&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''''')))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###############$$$$$$$$$###############""""""""""""$$$$$$!!! """######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''(((((((((((((((((()))******))))))(((((()))***+++++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,------------.........000111222222111111222444888999@@@SSSooossseeeccckkkssskkkSSSFFF<<<:::777666666555444222333333333333333333333333/////////......------,,,++++++***)))))))))))))))(((((()))))))))*********'''(((((()))******++++++)))************+++++++++************************))))))***+++,,,------...///000111222222222222222111111111000000000000000000111333444666777777888888888888999999:::::::::777888888999::::::;;;;;;888888888888888888888888666666666555555666666777666777999:::;;;<<<<<<<<<<<<>>>@@@AAA@@@@@@AAABBB@@@CCCGGGKKKNNNRRRVVVYYY___fffqqq~~~ZZZZZZ[[[[[[\\\\\\\\\[[[WWWVVVSSSQQQOOONNNNNNMMMLLLMMMMMMMMMMMMOOORRRUUUVVVSSSPPPOOOQQQSSSSSSRRRNNNNNNNNNOOOQQQSSSUUUVVV[[[[[[\\\]]]]]]\\\[[[ZZZ]]]___aaabbb___ZZZUUUQQQMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRPPPLLLHHHFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEDDDCCCAAA??????;;;;;;;;;;;;:::999888888555888::::::888666555555222333444555444222000///222222222111111111000000///...---,,,,,,+++++++++++++++++++++***************++++++++++++++++++***(((((())))))))))))((((((((((((((((((((('''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!$$$$$$  ###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$########################!!!"""###$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((()))))))))))))))(((((((((((()))++++++,,,,,,+++***************************************************++++++++++++,,,,,,,,,,,,,,,---------.........///000111111000000111333444666<<>>???@@@???@@@CCCEEEGGGJJJMMMOOOSSSVVV]]]eeennnxxxWWWYYY[[[^^^```aaaaaaaaa[[[YYYUUURRRPPPOOOPPPPPPNNNNNNOOONNNNNNPPPSSSVVVUUUQQQLLLLLLNNNQQQQQQQQQMMMMMMMMMNNNPPPSSSVVVXXXYYYZZZ[[[\\\\\\[[[YYYYYYYYYYYYYYYXXXVVVSSSQQQPPPLLLNNNQQQTTTUUUUUUSSSRRRRRRSSSUUUUUURRRNNNJJJGGGBBBCCCDDDEEEFFFGGGHHHHHHCCCCCCCCCBBBAAA???>>>===;;;<<<======<<<;;;999888555888::::::999777666666...000222444555444333222........................//////...---,,,,,,,,,,,,+++++++++************)))((()))***++++++***)))(((***))))))))))))))))))***))))))(((((('''''''''&&&+++***)))((('''&&&&&&&&&'''''''''''''''''''''&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%% $$$$$$ !!!$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((()))))))))))))))(((((((((((()))++++++,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---///000000//////000222000555:::@@@LLLeee{{{mmmhhhaaaggguuuyyyhhhMMMHHHAAA<<<999777666555444444444444444444444444111000000///...---------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++*********)))************++++++++++++++++++*********************************++++++//////000222222333333333111111000000//////.........///000111222333333333555555666777888999999:::::::::999888888777777777888888888888888888888888888777777666666666777777333444666888888999888888777999:::;;;;;;;;;===???@@@@@@??????@@@BBBDDDFFFHHHJJJLLLPPPUUU\\\dddjjjjjjvvvXXXXXXXXXYYYZZZ\\\]]]^^^ZZZZZZYYYXXXWWWVVVUUUUUUWWWVVVVVVUUUSSSQQQPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOQQQSSSUUUVVVWWWWWWVVV[[[XXXUUUUUUWWWXXXWWWVVVXXXXXXXXXXXXVVVTTTRRRQQQNNNNNNPPPQQQRRRRRRRRRRRRVVVWWWWWWVVVTTTQQQNNNLLLEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBB@@@>>>===<<<@@@===:::;;;===>>><<<:::777888999::::::999888777444333333222222111111000111111000000//////......///......---+++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%#########))))))'''&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%###!!!$$$$$$######$$$$$$%%%&&&!!!!!!"""###############$$$$$$##################$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))*********))))))((('''((()))***+++,,,,,,,,,************)))))))))))))))***++++++***)))***+++---,,,***(((((()))***+++,,,,,,,,,---------............//////000000111111444111444===EEEQQQlllwwwuuusssuuu|||{{{```NNN===888888555333444444333222111111111222333222111000000111111000...------,,,++++++******)))++++++******))))))((((((,,,)))'''(((***+++***((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************------...///000111222222111111000000//////.....................///000000///111444777888999888888999888777777777888999::::::::::::999999888888888777666555444444444444444444444444555555555666666777777888999::::::;;;;;;============???AAACCCDDDDDDEEEGGGJJJMMMQQQSSSUUUYYY^^^fffoooxxxWWWWWWXXXXXXZZZ[[[\\\]]][[[[[[ZZZYYYYYYXXXWWWWWWUUUUUUTTTTTTRRRQQQOOONNNMMMNNNNNNOOOOOONNNNNNMMMOOOPPPRRRTTTUUUVVVVVVVVVWWWTTTQQQRRRTTTWWWWWWWWWYYYYYYZZZYYYXXXVVVTTTSSSPPPQQQQQQRRRSSSSSSSSSSSSUUUVVVVVVUUUSSSQQQNNNLLLIIIIIIIIIJJJJJJIIIIIIHHHFFFEEEDDDBBB@@@???======???===;;;;;;===>>><<<;;;666777888999999999999999444444333333222111111111000000000000//////......///......---+++******)))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((())))))((('''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%)))((('''&&&%%%%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!! $$$$$$######$$$$$$%%%&&&!!!""""""#######################################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((()))))))))(((((('''((()))******++++++++++++************)))))))))))))))***++++++))))))***+++---,,,***)))((()))***+++,,,,,,,,,------------............///000000111111555111333999===DDDZZZqqq}}}zzzzzzyyyyyysssvvv}}}iiiXXXFFF???<<<888777888666555333222222333333444333111000000111111000///------,,,,,,+++******************)))))))))))))))***(((&&&&&&(((***)))'''))))))))))))))))))))))))************)))))))))((())))))))))))************,,,---...///000111111222111111000000000/////////...............///000000///111444666888888888888999888888777888999:::;;;:::::::::999999888888888777666666555555555555555444444444555555555666666666777777888999999::::::;;;;;;;;;;;;<<<>>>???@@@======???AAADDDGGGIIIKKKNNNRRRWWW\\\aaagggmmmqqq|||VVVVVVWWWWWWXXXYYYZZZ[[[YYYYYYYYYXXXXXXWWWWWWWWWSSSSSSSSSSSSRRRQQQOOOOOOMMMNNNNNNOOOOOONNNNNNMMMNNNPPPRRRTTTUUUVVVVVVUUUTTTQQQNNNNNNPPPTTTVVVWWWYYYZZZZZZZZZYYYXXXVVVUUURRRSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTSSSRRROOOMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIEEEEEECCCBBB@@@???>>>===???>>><<<===>>>>>>===;;;777777777777777888999:::555555444333333222222111000000000////////////.........---,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$%%%'''(((***)))'''%%%%%%&&&'''((($$$$$$$$$############"""%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""######$$$$$$####################################""""""!!! %%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&''''''(((((('''''''''))))))******+++*********************)))))))))))))))***++++++))))))***+++,,,+++***)))))))))***+++,,,,,,,,,,,,---------------......//////000111111444111222555555999III[[[|||zzztttssstttyyyxxxyyyxxxuuudddPPPCCC===888666777777666555444333444444555333222000111222222111///...------,,,,,,+++******))))))))))))***************)))'''''')))***)))((())))))))))))))))))))))))************))))))))))))))))))))))))************,,,,,,---...///000000111111111111000000000000000///............//////000///000333555777888888777999999888888999999:::;;;999999999999999888888888888777777666666666666666444555555555555666666666666666666777777888888999999999888888999999:::;;;<<<<<<===>>>@@@BBBDDDEEEGGGIIILLLNNNOOORRRUUUXXX\\\aaaiiipppwwwTTTTTTUUUVVVWWWWWWXXXXXXUUUUUUUUUUUUUUUUUUUUUUUURRRSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOPPPRRRUUUVVVVVVVVVVVVTTTRRRNNNMMMNNNRRRUUUWWWXXXYYYZZZZZZYYYWWWVVVUUURRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQOOONNNLLLKKKNNNNNNMMMMMMLLLJJJIIIHHHDDDDDDCCCAAA@@@???>>>===@@@???????????????>>>===:::999777666666666777888555555444444333222222222////////////////////////......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((+++,,,+++(((&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###%%%%%%%%%$$$###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$############&&&%%%%%%%%%$$$$$$############""""""""""""######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((((('''''')))***************)))(((************)))))))))((()))***+++***)))((()))+++++++++***))))))******+++++++++,,,,,,,,,---------------......///000000111111000222444444666AAANNNccc~~~zzz{{{}}}}}}}}}uuu___LLL???999777777888777555444333444444555444222111111222222111000......------,,,,,,++++++(((((())))))******++++++,,,,,,+++***+++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))((()))))))))************+++,,,,,,---......//////000000000111111111111111//////............///000...///111444555666777777999999999999999::::::;;;999999999888888888888888888888777777777777777888555555555555555666666666555555555666666666777777888888777777777777777777=========>>>???@@@BBBBBBDDDEEEGGGHHHIIIJJJMMMOOOPPPSSSWWWZZZ^^^dddkkkpppuuuzzzRRRRRRTTTUUUUUUUUUUUUUUURRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQSSSUUUWWWWWWWWWWWWWWWUUURRROOONNNQQQTTTWWWWWWWWWXXXXXXWWWUUUTTTRRRQQQQQQQQQRRRQQQQQQPPPPPPOOOOOONNNNNNMMMLLLKKKKKKMMMMMMLLLKKKJJJHHHGGGFFFCCCBBBBBB@@@???>>>===<<<@@@@@@AAAAAAAAA?????????<<<;;;999666555555555555555444444333333222111111.............../////////---------,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((+++...,,,)))'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!! !!!!!!"""###$$$%%%######"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((()))))))))((())))))*********))))))(((************)))))))))(((((()))******)))((()))*********************+++++++++++++++,,,,,,,,,---------------...//////000000000111333444444555<<>>===<<<;;;>>>@@@BBBBBB@@@>>>>>>>>><<<;;;999777555444444333444444333222222111111000---............/////////---------,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%'''(((+++***)))'''&&&%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$""""""""""""""""""######$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&'''((()))))))))))))))(((((())))))***)))))))))************))))))))))))((()))******(((((()))***)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,------......///000000000222333333111111555:::@@@VVVsssmmmXXXJJJ@@@:::888777666444333333333444555444222333444444333111000//////......---,,,,,,))))))))))))************((()))***)))'''''')))***))))))))))))))))))))))))))))))))))))************))))))))))))***************+++++++++,,,,,,,,,,,,---......///000111111222000//////............///---...///111222444555666777777888999999999999888777777777888888888888888777777777777777888888999777777777666666666666555555555555555555555555555777777888888888888777666888888888888888999999:::>>>??????>>>======???@@@CCCCCCCCCCCCEEEGGGIIIKKKKKKOOOSSSWWWZZZ^^^bbbfffggglllqqqrrrrrrtttzzzNNNOOOQQQRRRSSSRRRQQQPPPOOOPPPQQQRRRTTTUUUWWWWWWUUUUUUUUUTTTSSSQQQPPPOOOLLLMMMMMMNNNNNNMMMMMMLLLNNNOOOQQQSSSTTTUUUUUUUUUUUUVVVVVVTTTRRRSSSVVVYYYXXXXXXWWWVVVTTTRRROOONNNMMMMMMNNNOOOPPPPPPPPPOOOKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIHHHGGGFFFEEEDDD??????>>>===<<<;;;;;;::::::===@@@@@@===;;;;;;<<<888888888888777666555444333222222111111000000///---------.........//////------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%&&&&&&'''(((''''''%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""######$$$######$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""########################$$$$$$$$$$$$######""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''((()))*********)))************))))))))))))((()))***)))((('''(((***))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000///111222111000111333555===III\\\ssszzzyyy}}}ooo\\\KKK>>>:::999777555444444444555555444333333444444333222000000//////...---------*********)))))))))))))))''')))***(((&&&&&&(((***))))))))))))))))))))))))((()))))))))************))))))))))))*********************++++++++++++++++++,,,---...///000111111000000///...............------...///111333555666555666777888888888777777666777777777888888888999666666666666666777888888777777777777666666666555666666666555555555555555666666777888888888777666::::::999999::::::;;;<<<<<<===>>>===<<<<<<>>>????????????AAACCCEEEFFFFFFEEEGGGIIIKKKLLLNNNRRRTTTSSSVVVYYY\\\]]]```cccfffhhhjjjmmmooopppsssxxx|||~~~|||yyyxxxxxx{{{~~~MMMOOOPPPRRRRRRQQQPPPNNNLLLMMMNNNPPPRRRSSSTTTUUUUUUUUUTTTSSSRRRPPPNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMOOOQQQSSSSSSSSSSSSRRRTTTVVVUUUTTTTTTWWW[[[YYYYYYXXXWWWTTTQQQOOOMMMLLLMMMNNNOOOPPPPPPQQQQQQJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEE>>>>>>===<<<;;;::::::999888;;;>>>>>>;;;999999:::444555777888888888777666222222111111000/////////---------.........//////---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%#########!!!###%%%((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###############$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&((()))************************))))))))))))((()))***)))((('''(((***((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000,,,000222111111333666777999>>>HHH]]]zzzzzzlllgggkkkuuuqqqZZZIII<<<:::999777666555555666666444333333444555333222000000000///......------++++++******))))))(((((((((***+++***((('''))),,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))***************************+++++++++***+++,,,---...000000111111000///...............------...///111333444555444555666888888777777666666666777777888888888999666666555666666777888888888888777777666666666555666666666666666666555555444555777888888888777666888888888888888999::::::666888999::::::;;;>>>@@@;;;;;;<<<>>>@@@AAAAAA???===???@@@AAAAAABBBEEEGGGFFFGGGIIIKKKNNNPPPRRRSSSTTTWWWZZZ[[[\\\___dddhhhmmmjjjgggeeeeeehhhkkkmmmLLLMMMOOOQQQQQQPPPOOONNNLLLMMMPPPRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSQQQNNNLLLMMMLLLLLLMMMNNNNNNMMMKKKJJJLLLOOOOOONNNOOOQQQSSSSSSRRRQQQPPPQQQRRRTTTVVVWWWWWWWWWTTTQQQPPPPPPQQQLLLNNNQQQSSSSSSQQQNNNLLLIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGHHHIIIHHHFFFCCCBBB?????????>>>===;;;999888888888888888777777777666666666666666555555555555666444111...---///222333---------///000000---+++,,,+++)))((((((***+++---...---***)))***---000333+++)))(((''''''((()))+++))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''""""""###$$$%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%((('''&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """$$$&&&''''''&&&%%%%%%$$$######((('''%%%$$$$$$%%%'''((( !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&''')))***++++++***)))'''''')))***+++'''&&&&&&%%%%%%'''((()))++++++******++++++,,,------,,,***(((((()))***+++((()))+++,,,------,,,+++.........///000222333444777666<<>>>>>@@@???>>>======>>>???@@@???@@@AAACCCEEEFFFGGGHHHLLLLLLMMMNNNOOOPPPQQQRRRXXXXXXXXXXXXXXXYYYZZZZZZKKKLLLNNNOOOOOOOOOMMMLLLKKKLLLNNNPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRQQQNNNMMMLLLKKKKKKJJJKKKKKKJJJIIIKKKKKKKKKMMMQQQSSSSSSRRRQQQPPPOOOOOOPPPRRRTTTUUUUUUUUUUUUSSSPPPNNNOOOPPPMMMNNNPPPQQQQQQOOOMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFEEECCCBBB???>>>>>>===<<<;;;::::::888888888777777777666666555555555444444444444333111///---,,,,,,...000222---,,,---///000///---+++,,,+++)))((((((***+++,,,---,,,***)))***,,,...000((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$###""""""###"""!!! !!!"""#########$$$%%%&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''(((((())))))***)))(((''''''((()))***((('''&&&&&&&&&'''))))))***************+++,,,,,,---,,,***)))((()))***+++******+++,,,------------////////////000111222333555777===GGGTTTiiilllYYYWWWWWWXXXgggzzzmmmPPPEEE:::777666444333444666555444333333333333333111111222222111000...---,,,,,,++++++******++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************++++++******++++++,,,---.........////////////000---......///////////////111111000000111333555777999999888888777777888888555666666666777777888888777777777777777777777777777777777777666666555555444555777888777666555444666555555555666666777888999999999888888888888888::::::;;;;;;<<<<<<============<<<;;;;;;<<<=========>>>???@@@AAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKIIIKKKMMMNNNOOOOOOOOONNNMMMNNNOOOPPPPPPOOONNNMMMJJJIIIHHHGGGFFFFFFGGGGGGMMMKKKJJJNNNTTTWWWVVVSSSQQQPPPPPPOOOPPPRRRSSSUUUTTTUUUTTTRRRPPPNNNOOOPPPNNNOOOOOOOOONNNLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEBBBCCCDDDEEEEEEDDDBBBAAA???>>>===;;;::::::;;;;;;777777777777666666666666444444333333333222222222------------...///000111---,,,,,,...//////---+++,,,+++***))))))***++++++++++++************+++,,,((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###$$$&&&'''''''''&&&%%%########################"""###%%%&&&&&&%%%$$$###%%%$$$$$$######"""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%$$$######%%%''''''''''''''''''(((((()))###$$$%%%&&&&&&'''&&&&&&######$$$%%%&&&'''((()))+++***)))(((((((((((())))))((('''&&&&&&'''((()))((((((((('''((())))))***)))))))))))))))******+++,,,+++***)))))))))***+++,,,,,,,,,,,,---...//////////////////000000111222333666<<>>>>>:::;;;;;;<<<===>>>??????AAAAAAAAAAAAAAABBBBBBCCCIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJLLLMMMNNNNNNNNNNNNMMMNNNOOONNNMMMLLLKKKKKKHHHGGGFFFDDDCCCDDDFFFHHHNNNNNNPPPTTTWWWZZZZZZYYYUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTRRRPPPNNNOOOPPPPPPPPPOOONNNMMMKKKJJJIIIGGGGGGGGGHHHGGGGGGFFFFFFAAABBBCCCCCCDDDCCCCCCBBBAAA???<<<:::888888999:::777777666666666555555555444333333333333222222222000000111222222222111111,,,,,,,,,---......,,,***,,,+++***))))))******+++)))))))))***))))))((((((***)))(((((((((((()))***&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$#########"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((###$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&'''(((((("""###$$$%%%&&&'''''''''&&&&&&''''''((())))))*********))))))))))))******)))((((((''''''(((((())))))))))))))))))*********((((((((((((((()))******++++++***))))))******+++,,,,,,+++++++++---///000000000/////////000000111111555999:::;;;GGGaaayyytttggg[[[WWW```mmm~~~yyycccKKK@@@>>>;;;666333111222444555555444333222111111111111000///.........---,,,+++*********++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************)))(((((((((((()))******++++++,,,,,,,,,------------......//////////////////.........///000222333555555555666666777999999777777777777777777777777777777777777777777777777666777888888888777666555999888777555555555555666555555444444444555555666555555555666666777777777:::::::::::::::999999999888888777777777777888888888888888999999999999999888888999::::::;;;<<<<<<======<<<<<<======>>>???IIIJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMMMMOOOOOONNNKKKIIIIIIJJJHHHHHHHHHFFFDDDEEEHHHKKKNNNSSSYYY[[[YYYYYY\\\___ZZZYYYXXXVVVUUUSSSSSSRRRQQQQQQQQQOOOMMMLLLMMMNNNQQQQQQPPPOOOMMMKKKJJJIIIEEEEEEFFFFFFGGGFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCCCC@@@===:::777666666777666666666555555555555444444444444333333333222222333333444333333111000///,,,+++++++++------,,,***,,,++++++******))))))***'''((()))))))))((('''&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''########################$$$%%%&&&%%%""" """"""###$$$$$$$$$$$$###########################!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((("""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))((())))))***************((((((''''''(((((()))*********************++++++++++++*********,,,---///000///////////////000000222333555888;;;CCCUUUggg{{{hhh]]]]]]bbbuuusssXXXKKKGGGAAA888333222333444666666555444333333222111111000000/////////...---,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************((((((''''''(((((()))***++++++++++++,,,,,,,,,,,,---......///////////////............///000000111333333333444555666777888777777888888888888888888888888888888888888888888777666555555555666777888:::888777555555555666777666555444444444444555555444444444555555666666777999999999999888888888888777777777777777777777777777777777777777777777777888888999999::::::;;;;;;777777777777777888999999IIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLNNNOOOMMMIIIGGGIIIKKKLLLNNNNNNLLLHHHHHHJJJMMMOOOVVV]]]]]]XXXVVVYYY___ZZZYYYXXXVVVUUUSSSQQQQQQLLLMMMMMMKKKIIIHHHIIIJJJPPPPPPPPPOOONNNLLLIIIHHHBBBCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBAAA???===:::777666555555666555555555444444444444444444444333333333222222222222222111000...,,,+++,,,+++******,,,,,,+++***,,,,,,++++++***)))))))))&&&'''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$)))(((((('''''''''((((((########################"""###%%%$$$""" !!!"""###$$$$$$###""""""########################"""##################"""""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######''''''''''''&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''!!!###%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((()))***,,,,,,))))))************))))))(((((()))***************((((((((((((((())))))***)))*********++++++++++++************+++,,,------............//////000111222111333888;;;@@@LLLWWW{{{zzziii___ZZZiiivvv~~~fffYYYSSSJJJ>>>666555555666666666555555444444444222111111111111111111000///...---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************((((((''''''(((((()))***++++++++++++,,,,,,,,,,,,---......///////////////.........//////000000000111111111222222444555555666666666777888999999999888888888888888888888888888666555444444555777999888777666666666777888999777666555555444555555555555555555555555555666666777777777888888888888888666666777777777777666666666666666666666777777777666666777777777888888888666666555555666666777888HHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKIIILLLNNNMMMIIIHHHKKKOOOTTTVVVWWWSSSMMMJJJJJJMMMPPPUUUZZZZZZVVVSSSTTTVVVTTTTTTTTTSSSRRRQQQPPPOOOKKKLLLLLLJJJHHHHHHIIIJJJLLLNNNOOOOOONNNKKKHHHFFF@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@===<<<;;;:::999888777666555555555444444444333333333222222222222111111111000000///...---,,,,,,+++,,,+++))))))+++,,,+++***,,,,,,,,,+++***)))((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((########################!!!###%%%%%%###!!! """###$$$%%%%%%$$$"""!!!########################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''"""$$$&&&''''''&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&!!!$$$&&&'''&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))***((())))))))))))))))))((('''((()))*********))))))))))))(((((())))))***+++))))))***+++++++++++++++)))***+++,,,---------------------...///000111222333222333666666999CCCNNNdddqqqdddcccmmm{{{tttiiibbbVVVIIIAAA999888777666666666666666666555444222222222222333333222111///......------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************((((((((('''((())))))***+++++++++,,,,,,,,,---------......///////////////......///000000000000000000000000000000111222333222333444555666777888999888888888888888888888888666666666666777777888888666666666666777888999999888777666666555555555666666666666666555555555555555666666777777888888888444555666666666666555444444444444555555666666666444444555555555555666666777666666666666777888888FFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIFFFJJJMMMLLLJJJJJJNNNSSS[[[]]]^^^YYYQQQKKKJJJKKKQQQSSSUUUVVVTTTRRRPPPNNNNNNOOOOOOPPPOOOOOONNNNNNNNNNNNNNNMMMKKKJJJKKKMMMJJJKKKMMMOOONNNKKKGGGEEE???@@@AAABBBCCCCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>999999:::::::::999888888555555444444444333333333111111111111000000000000///......---------......,,,***))))))***++++++***,,,,,,,,,++++++)))((((((&&&&&&&&&'''''')))***+++(((((())))))))))))(((((($$$$$$$$$%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$ !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%###""""""###$$$&&&&&&&&&$$$"""!!!""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################"""$$$%%%$$$""" ##################$$$$$$""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%"""$$$'''((('''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######%%%&&&&&&'''((()))******)))(((((('''''''''''''''''''''((((((((((((''''''&&&'''(((******))))))((()))))))))))))))***++++++((()))***+++++++++++++++***+++---...//////...---,,,,,,------///000222222333333444444111222===JJJPPPlllvvvgggnnnwww~~~vvvnnnaaaSSSKKK;;;:::888666666666666777777666444333222222333444444333222000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************((((((((((((((()))******++++++,,,,,,,,,------------......///////////////...///000000000000000//////////////////000000111000000111333555666777888777777777777777777777777555666888:::::::::999888555555666777888999::::::888888777666666666666666777777777666666555555444444555555666777888888999333333555555555555333333222333333444555555666666444444444444555555555555333333333333333444555555BBBBBBBBBBBBDDDFFFHHHIIIHHHIIIIIIGGGFFFEEEFFFHHHGGGHHHKKKRRRXXX\\\[[[YYYccc\\\VVVTTTPPPKKKHHHIIIMMMKKKJJJLLLOOOQQQPPPMMMJJJKKKKKKMMMNNNOOOPPPPPPOOONNNMMMKKKJJJJJJIIIIIIMMMKKKIIIIIIJJJKKKJJJIIICCCCCCBBBAAA???>>>===<<<===<<<<<<<<<<<<;;;;;;;;;===<<<;;;999888888999999333222222222222222222222333222111///...---------------,,,,,,,,,,,,++++++************************)))+++...//////...+++)))&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""!!!"""###"""!!!!!!###%%%&&&&&&&&&$$$###!!!###%%%''''''%%%###!!!&&&&&&%%%###!!!!!!$$$&&&)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%$$$"""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###""" !!!"""######$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######)))(((((('''&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''******************************************++++++---------............///000//////000222555888:::EEEOOObbb}}}xxxzzzvvvqqqdddUUUEEE@@@:::888888888666444555333000......000333555444333222222111111222222,,,,,,,,,++++++*********************)))((('''&&&&&&&&&'''((()))***+++,,,)))************))))))((())))))))))))))))))))))))******))))))))))))************)))(((((((((((((((***+++,,,---..................//////000000111111............////////////000000111222333333444444666666666666666666666666777777777666666666666666555555666666666666555555777777777777666666666666555555444444444444555555555555666666666666555555666555444333222333444444333333444555555444444444333333333333333333333333555555444444444333333333AAAAAAAAACCCEEEGGGJJJKKKIIIJJJJJJHHHEEEDDDDDDEEEIIIJJJOOOYYYdddjjjjjjhhhccc[[[SSSOOOLLLHHHHHHKKKOOOLLLJJJKKKMMMNNNNNNLLLKKKLLLLLLMMMNNNOOOPPPQQQOOONNNMMMKKKJJJJJJIIIIIIJJJIIIHHHIIILLLMMMMMMMMMEEEEEECCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::888888888888888444444333222222111000000222222111000///...------------,,,,,,,,,+++++++++************************'''((()))******)))((('''&&&''''''((((((''''''&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&'''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""!!!"""###"""!!!###############$$$%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&%%%###!!!"""$$$&&&$$$###""" !!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$$$$"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$##################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######"""""""""$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))************************************************++++++,,,------------............000000///000222444777999<<>>===<<<;;;;;;;;;;;;:::::::::555555555555555555444444111111111111111111111222///000111222111///---,,,,,,,,,+++++++++*********************************((('''&&&%%%%%%&&&'''((('''(((((((((((((((((('''%%%%%%&&&&&&&&&'''&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$### !!!"""###$$$###""""""%%%$$$"""!!!!!!"""$$$%%%###$$$%%%$$$######$$$&&& !!!!!!"""#########$$$$$$&&&((())))))(((&&&%%%########################""""""#########$$$$$$$$$############""""""!!!!!!###$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$##################$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))+++---...************************************+++,,,---...,,,,,,,,,------------...////////////000000111111222222444:::DDDYYY{{{tttiiifffjjjzzzyyyeeeUUUIII@@@;;;666666666666666666777777555444333333222222333333222222111///---,,,+++***++++++++++++++++++***)))************))))))))))))%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))***++++++,,,,,,,,,+++++++++,,,------......------...///000111111222...............////////////000111222444555777777666666777777888888888888666666777777777777666666666666666666555555555555777777666666666666777777777777777777777666555555444444444444444333333333///000000111222222222222222222222222222222222222333333222222222111111111@@@AAACCCEEEFFFGGGGGGGGGDDDFFFIIIIIIHHHGGGGGGHHHGGGGGGJJJPPPWWWZZZYYYWWWRRRNNNLLLOOOOOOLLLJJJJJJGGGHHHIIIIIIIIIKKKOOORRROOOOOOOOOPPPPPPPPPQQQQQQMMMMMMLLLKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLKKKHHHEEEBBBAAAAAA@@@@@@??????>>>;;;;;;;;;;;;::::::::::::444444555555555555444444//////000000111222222222......///000///...---,,,++++++++++++***************************************)))(((''''''((()))***'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&'''''' """%%%'''))))))((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###""""""$$$%%%%%%$$$ !!!###%%%%%%$$$###!!!$$$###"""!!!!!!"""###$$$"""$$$%%%%%%$$$###$$$&&&"""###$$$$$$%%%%%%%%%$$$%%%''')))++++++***(((&&&########################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))((('''&&&''')))+++,,,************************************+++---...///,,,,,,,,,,,,---------------......//////000000000111000444;;;@@@MMMiiinnneeedddqqqnnn[[[JJJ???999888666555444555555666555444444333333333333333222222111000///------,,,,,,------,,,,,,***)))))))))))))))******+++++++++&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((())))))***+++,,,,,,++++++***)))(((*********+++,,,,,,------***+++,,,...///111222333........................---...///000222333444555555555666666777777888888666777777888888777777666666666666555555555444444777666666555555666666777666777777888888888777777444444555555444444333222...///000111222333333333222222222222222222222222222222222111111111000000===>>>AAACCCFFFGGGHHHHHHFFFHHHJJJKKKIIIHHHGGGGGGGGGIIIKKKMMMNNNOOOPPPQQQNNNJJJJJJMMMNNNKKKIIIJJJGGGIIIKKKKKKJJJKKKNNNQQQOOOOOOOOOOOOOOOPPPPPPPPPMMMLLLLLLKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKIIIEEEBBB<<<======>>>>>>?????????;;;;;;;;;:::::::::999999333444555666666555444444000000000000111111111111---------------,,,,,,,,,++++++++++++************************************+++++++++******+++++++++(((((())))))))))))((((((&&&%%%%%%%%%&&&&&&''''''!!!$$$&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$&&&%%%%%%"""######$$$$$$$$$$$$$$$######""""""""""""######"""###%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&'''&&&%%%%%%$$$&&&)))+++,,,***(((&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&!!!###$$$%%%%%%$$$###!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))***(((&&&%%%%%%''')))************************************+++,,,---...///++++++,,,,,,,,,---------,,,,,,---...///000000000333111555;;;===CCCVVVmmmxxxhhhbbbiiiuuuttt[[[KKKCCC@@@<<<999666555666666555555444333333333333444222222111000000///...............---,,,***)))((())))))*********+++++++++(((((())))))***)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******************)))(((''''''))))))******+++,,,,,,,,,***+++,,,---...///000111/////////...............,,,,,,---...000111222222333444444555666666777777777777888888888888777777666666555555555444444444666555555555555555555666444555666777888888888777444444555555555444333222000000111222333333333333111111111111111111111111222111111111000000000000>>>???AAACCCEEEEEEEEEEEEHHHJJJLLLLLLJJJGGGFFFFFFFFFHHHKKKJJJIIIIIILLLOOOMMMHHHGGGJJJLLLIIIIIIJJJHHHKKKMMMMMMKKKJJJLLLOOONNNNNNOOOOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLMMMLLLKKKKKKKKKHHHDDDAAA999999:::<<<===???@@@@@@;;;;;;;;;:::::::::999999333444555666666666555444222222111111000000//////------,,,+++++++++,,,,,,+++++++++************)))************************((((((((())))))((((((((((((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''!!!###%%%''''''%%%###"""(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$&&&&&&%%%%%%$$$###"""###$$$&&&'''"""""""""######"""""""""!!!###%%%%%%$$$$$$%%%&&& !!!"""######"""!!! ###%%%(((++++++***'''&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""###%%%&&&''''''&&&%%%""""""############""""""%%%$$$###"""###$$$&&&'''!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))+++)))'''%%%%%%&&&(((************************************+++,,,---///000++++++,,,,,,,,,---------***+++---...///000000000111...111777777888GGGZZZkkkjjj```aaafffooo{{{lllXXXMMMJJJDDD>>>:::888888888555555444333333333333444222111111111000000//////000//////...,,,***((('''++++++******************)))************))))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---.........//////////////////......+++,,,,,,---...///000000333333444444555666666777777777888888888888777777666666555555555444444444555555444444444444555555222333444666777777888888333444555555555444333222222222333333333222222111111111111111111111111111111111111111000000000000@@@??????@@@BBBDDDFFFGGGIIIIIIIIIIIIHHHHHHGGGFFFHHHIIIKKKLLLLLLLLLKKKKKKLLLKKKJJJIIIIIIJJJLLLNNNPPPOOONNNLLLKKKKKKKKKKKKKKKJJJJJJMMMPPPRRRPPPMMMMMMLLLIIIGGGGGGHHHJJJKKKIIIHHHGGGGGGHHHHHHFFFDDD>>>>>>>>>???>>>===<<<<<<>>>===;;;999888666555555666666666666666555555444444222000///---------......---,,,+++************************))))))))))))************************''''''''''''(((((((((((('''&&&(((***)))%%%%%%(((&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''(((((((((###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$############"""###$$$%%%&&&((())))))&&&%%%%%%$$$###"""!!!!!!%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""%%%%%%$$$%%%&&&'''%%%###########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$%%%%%%%%%''')))***(((&&&$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...///000111333333333333555;;;AAAFFFTTTmmmuuucccZZZXXX___hhhsss|||kkk___QQQFFF@@@;;;444///444555777777666555444444222333333333333222111111////////////...---,,,++++++++++++************)))((())),,,------,,,)))((('''((()))******+++******((((((((((((((((((((((((''''''((((((((((((''''''++++++******))))))((((((*********)))))))))))))))******+++,,,,,,---......------......///000000000...............---------///000222444555555555555777888888999999888666555777777666555555555555555444444333333333333444444666666666666666555444444333333333444444555555555222222222222222222222222222222222111111111111000......//////000000111111??????>>>???@@@CCCEEEFFFHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHJJJJJJJJJJJJIIILLLKKKJJJIIIIIIJJJKKKLLLPPPOOOMMMLLLJJJIIIIIIIIIKKKJJJKKKMMMPPPQQQPPPMMMLLLKKKIIIGGGGGGHHHJJJLLLHHHGGGFFFGGGGGGGGGEEECCC@@@@@@???>>>>>>======<<>><<<:::888777666666666666666666666555444444444333111///...............---,,,++++++*********************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***&&&$$$&&&&&&%%%&&&***%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$############$$$$$$%%%$$$###"""$$$&&&"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''((()))###$$$$$$$$$######"""!!!########################%%%$$$###$$$&&&&&&$$$##############################""""""""""""""""""###$$$$$$##################"""""""""###$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,---...///000111333333333333444777===AAAFFFWWWttt{{{ggg[[[TTTUUUZZZcccwwwzzzjjjYYYIII>>>999777444555555555444555777888222333333333333222111111////////////...---,,,,,,++++++++++++************((()))+++,,,,,,+++)))((())))))******************************************''''''(((((((((((('''''')))))))))((((((((((((((())))))))))))))))))))))))******++++++,,,---------,,,------...//////000000000000000000////////////...///111333444444444444555666777777777777666555777777666555555555555555555444444444444444444555666777777777666666555444333333333444444444555555222222222222222222222222222222222111111111111000000000000000000/////////>>>======>>>???AAACCCDDDHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJOOONNNMMMKKKIIIHHHHHHGGGKKKKKKLLLNNNPPPQQQOOONNNKKKJJJHHHGGGGGGIIIKKKLLLHHHGGGFFFFFFGGGGGGEEECCCCCCBBB@@@>>><<<<<<<<<<<>><<<:::888777777666555555666666555555444333444333111000///////////////...---,,,+++++++++,,,************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))%%%%%%***...+++)))((($$$%%%&&&'''((((((((((((############$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$""""""""""""%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''((((((############$$$$$$%%%%%%###$$$$$$###""""""###%%%######$$$$$$$$$$$$$$$###########################!!!!!!"""$$$%%%&&&''''''$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###""""""!!!#########$$$%%%%%%&&&&&&!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((************************(((((())))))))))))(((((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000222333333333222444777999>>>FFFYYYwwwuuugggYYYSSSRRRVVVfffwwwqqqXXXGGG@@@@@@999777666444444555777888333333333333333222222111000000000000///...---,,,,,,+++++++++************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,---......//////////////////////////////---...000111222222222222222222444555555555555555777777666555555555555666555555555444444555555555777777777777777666666555333333333333444444444444222222222222222222222222222222222111111111111000222222111000000///......============>>>@@@BBBCCCGGGGGGHHHHHHHHHGGGGGGFFFHHHIIIJJJKKKKKKLLLMMMMMMIIIJJJJJJJJJJJJIIIIIIIIIMMMLLLKKKJJJIIIHHHHHHHHHKKKLLLMMMOOOPPPPPPOOONNNJJJIIIHHHGGGHHHIIIJJJKKKIIIHHHGGGGGGHHHGGGEEECCCDDDBBB???<<<:::::::::;;;===<<<:::999777666666555444555555555555444333333333222222111000////////////...------,,,,,,,,,---************)))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&+++666;;;555+++$$$%%%%%%&&&'''''''''''''''###############$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############%%%$$$######""""""##################$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$%%%&&&&&&&&&%%%###!!! """"""""""""""""""""""""$$$$$$$$$###############$$$###"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%(((%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,------...//////000///111222222111111333444===>>>III```pppddd\\\YYY___hhhyyylllVVVIIICCC===;;;888666555444444333333333444444333333222111000000000000///...------,,,,,,+++++++++************)))(((''''''((()))*********)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))((((((((()))))))))))))))++++++++++++************++++++,,,,,,------......,,,,,,---------------...------...///000000111111//////000222333444444555666666555555555555555666666555555444444555555666666777777777777777666666333333333333333333333333111111111111111111111111222222222111111111000000111111111000000000//////>>>>>>======>>>@@@BBBCCCFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMOOOPPPPPPPPPOOONNNLLLKKKKKKJJJJJJJJJKKKKKKKKKMMMNNNPPPPPPOOOOOOOOOIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHIIIHHHFFFDDDCCCAAA>>>;;;999888999999:::999888666555444444444444444444444444333333222222111111111000000//////......---,,,,,,,,,------************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''---888===777,,,%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$######""""""##################$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$%%%&&&%%%######%%%&&&&&&&&&&&&%%%###!!! """"""""""""""""""""""""$$$$$$$$$######"""""""""$$$###"""!!!!!!"""###$$$########################""""""!!!"""###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$""""""#########$$$$$$$$$"""""""""############### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######%%%###!!!!!!###%%%&&&%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((***************+++++++++*********+++++++++,,,,,,,,,,,,------.../////////,,,...000111111111222444888888@@@PPPddd~~~sssgggaaa```hhhpppzzziiiSSSDDD<<<:::777666666444111...333444444444444333222222111111111111000///...---,,,,,,,,,++++++++++++******)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))*********''''''(((((())))))))))))******************))))))*********+++,,,,,,------+++,,,,,,,,,------......------------...//////000---......///111222333444555444444444444444555555555555444444444444555555666666777777777777666666333333333333333333333333111111111111111111111111222222222111111111000000///000000000111111111222@@@@@@??????@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGIIIJJJLLLMMMPPPRRRUUUWWWXXXXXXVVVVVVMMMMMMLLLLLLLLLLLLMMMMMMKKKMMMPPPPPPOOOOOOOOOOOOJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGHHHHHHHHHFFFDDDBBBAAA>>><<<:::999999999888777666555444333333333333333444444333333222111000000000000000///......------,,,,,,,,,,,,------************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++''''''---000---+++***&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$&&&'''(((%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$###""""""%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$$$$$$$$$$###########################!!!""""""###$$$$$$%%%%%%##################$$$%%%""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$############$$$"""""""""%%%&&&&&&&&&""""""###$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((************************************++++++++++++---------.........//////,,,---000000000111333555555666===HHHTTThhhppphhh```aaadddlllyyy{{{bbbPPP@@@<<<888666666666222///444444444444444333222222222222222111111000///...,,,,,,,,,,,,++++++++++++******((((((((((((******)))(((&&&%%%%%%&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************&&&''''''(((((())))))***))))))))))))))))))******))))))******+++,,,,,,,,,---------...//////000000---------------...//////---------...///111222333333333222222222333444444444444444333333444444444444555555666666666666666333333333333222222222222111111111111111111111111222222222111111111111000//////000000111222222333BBBBBBAAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLNNNPPPRRRVVVYYY[[[[[[ZZZXXXRRRQQQPPPOOOMMMMMMMMMMMMKKKNNNQQQQQQOOONNNOOOPPPKKKJJJIIIHHHGGGGGGFFFFFFGGGFFFEEEFFFFFFFFFDDDBBBBBBAAA@@@>>>===;;;::::::888777666555444333333333333333333333333222111111......///000///...---,,,,,,,,,++++++++++++,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***&&&$$$&&&&&&%%%'''+++%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%###########################""""""###$$$$$$###!!!##############################""""""""""""########################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((************************************++++++++++++---------..................///000000000111333555555444999BBBIIIUUUrrrqqqiii```^^^cccnnn{{{wwwjjjQQQJJJ@@@;;;999999666444444444444555444444333222222222222222111000//////------,,,,,,,,,+++++++++*********))))))*********)))((('''&&&&&&((()))***************************''''''(((((((((((('''''')))))))))))))))(((((((((&&&&&&''''''((())))))***'''((((((((()))*********(((((())))))***++++++,,,,,,,,,---......///000000......---,,,---...///000...---------...000111222111111000000111222222333333333222222222222333333333333444555555555555555333333333222222222111111111111111111111111111111222222222111111111111000111111111111111111111111DDDCCCCCCBBBCCCDDDFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLOOOPPPLLLOOOSSSWWWZZZZZZXXXWWWVVVUUUSSSQQQNNNMMMLLLKKKKKKNNNQQQQQQOOONNNOOOPPPKKKKKKJJJIIIGGGFFFEEEEEEFFFEEEDDDDDDEEEDDDBBB@@@BBBBBBBBBAAA@@@>>><<<;;;999888777555555444444444222333333333333222111111---.../////////...---,,,+++++++++******+++,,,,,,************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%%%%&&&)))'''######'''%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""########################""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&###!!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((++++++******************)))************+++++++++---------...............111222222111000000333555222///222:::===EEE\\\uuulll___[[[```jjjrrrxxxyyy~~~fff[[[LLLAAA===;;;999777444444555555444444333222222222333222222111000///---------,,,,,,,,,++++++*********++++++************)))((('''((())),,,---))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***&&&''''''((()))******+++((((((((()))******++++++******++++++,,,---......///...---,,,---...///000///...------...///111222000000//////000111222222333222222111111222222333222333333444555555555444333333333222222111111111000000000000000000000000222222222111111111111000333333222222111000000000AAABBBCCCCCCCCCBBBAAA@@@CCCEEEGGGIIIKKKJJJJJJIIIKKKJJJJJJIIIJJJJJJKKKKKKKKKMMMPPPSSSTTTUUUTTTTTTTTTRRRPPPNNNMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKHHHFFFDDDBBBAAACCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBB@@@>>><<<999888666333111000///...///111333555555333111///......//////......---,,,++++++++++++++++++++++++---,,,,,,+++***))))))(((((((((((((((((((((((((((###!!!!!!$$$%%%$$$"""''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((((((%%%###!!! ###%%%$$$$$$%%%%%%######""""""""""""############"""""""""""""""###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%""" ###$$$###!!! """###$$$%%%&&&%%%$$$$$$##################"""!!! !!!"""""""""###$$$%%%%%%$$$###"""$$$###############$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""##################"""""""""""""""###$$$###"""$$$&&&(((''''''""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$&&&'''%%%"""!!!###%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&((()))***)))(((''')))))))))))))))******+++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,------.../////////000000000000111222333444777666666666;;;DDDOOOVVV}}}~~~iii]]]XXX]]]fffjjjpppvvv~~~|||]]]IIIAAA===999555555222111333333222333666111111111111111111111111//////.........------------,,,+++))))))))))))***))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------............///---......///////////////000000000000111111111111---///000///...---...///333222111111111222333444000000000000000000000000000000000000000000000000111111000000//////......AAAAAABBBCCCCCCBBBAAA@@@CCCDDDGGGIIIJJJJJJIIIHHHFFFFFFEEEEEEDDDEEEEEEEEEIIIJJJMMMOOOQQQQQQQQQPPPRRRQQQOOOMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJHHHEEECCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCAAA@@@>>>===888777555333111000//////...000222333333222000..................------,,,++++++++++++++++++++++++))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%###"""!!!###%%%%%%$$$###$$$%%%$$$######""""""######$$$#########"""""""""######&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&&&&%%%%%%%%%$$$$$$%%%###!!!!!!###$$$###""" !!!"""$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$######""""""###$$$%%%"""###$$$$$$$$$$$$###"""######""""""!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$""""""""""""##################""""""""""""######%%%#########%%%&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&###"""$$$&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&'''''''''&&&&&&%%%(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))***+++************++++++++++++******++++++++++++******,,,,,,------.../////////000000000000111222333333444444333333777===FFFLLLfffiiiXXXVVV\\\^^^eeemmmxxx{{{bbbOOOCCC<<<:::;;;777555777777555444777333333222111111000///////////////.........------...---+++***))))))*********)))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))************+++++++++++++++++++++++++++,,,------------------............------...///////////////////////////000000000000000222333222111000111222222222111111111222333444000000000000000000000000////////////////////////000000000000//////......AAAAAABBBBBBBBBBBBAAAAAACCCDDDFFFGGGHHHHHHHHHGGGHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGJJJLLLMMMMMMMMMLLLNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFEEECCCBBBAAAAAAAAA@@@??????@@@@@@AAACCCCCCBBBAAA@@@>>><<<;;;555555333222111111000000...///111222222111///..................---,,,,,,++++++++++++++++++++++++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###"""$$$%%%%%%$$$$$$######$$$$$$%%%########################(((''''''&&&%%%%%%$$$#########%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""###"""!!! !!!"""$$$###""""""$$$$$$###""""""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""######$$$$$$######"""######"""!!! !!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$%%%""""""""""""###############"""""""""""""""######'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&(((***+++))))))(((((())))))***+++))))))))))))******************++++++++++++******,,,,,,,,,---......//////////////////000111222333222222222222444888>>>BBBOOOiiiwww[[[RRRTTTTTTYYYaaannneeePPPEEEAAA===888666777777444222444444444333111000///...---////////////...............---,,,+++******************)))))))))(((((((((***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))***************))))))******+++,,,,,,,,,,,,---------......---------.........//////---.........////////////111222333222111000111333111111111000111222222333000000000000000000000000////////////////////////000000000////////////...@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFFFFGGGFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAACCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>><<<;;;999888333333222111111111111111...///111222222111///...------.........---,,,,,,************************++++++++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$#########"""###$$$%%%&&&'''''''''$$$%%%&&&&&&&&&$$$###!!!###$$$$$$$$$$$$%%%%%%%%%########################"""  !!!$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$###"""%%%%%%$$$###############$$$$$$$$$%%%&&&'''((((((""""""############""""""$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""######$$$!!!"""""""""############""""""""""""""""""###$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''''''''(((******((((((((((((((()))******(((((((((((())))))))))))******++++++++++++******+++,,,,,,------...//////////////////000111222222111222333444555777;;;>>>EEEZZZyyyiiiZZZVVVQQQSSSXXXdddyyyiiiXXXOOOCCC<<<777888888555333444444333222111000///......000000000/////////............---,,,,,,+++++++++*********)))))))))((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))******))))))******+++,,,+++,,,,,,,,,---------------------------.........,,,,,,---------............///000///...---...000000000000000111111222222000000000000000000000000////////////////////////////////////////////////@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAAGGGGGGHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@>>>===;;;:::888666555555111111111000000111111222000000111222222111000000---------...---,,,,,,+++************************'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%%%%&&&%%%$$$###"""""""""""""""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&###$$$%%%&&&%%%$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$###""""""""""""###"""###$$$$$$%%%&&&&&&'''""""""""""""""""""""""""%%%$$$######""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!""""""!!!"""""""""############""""""!!!!!!"""###$$$$$$###""""""###%%%'''&&&%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''''''''''')))*********)))(((((((((((('''((())))))***''''''((((((((()))))))))******++++++++++++******++++++,,,,,,---.....................///000111222///111333444555777:::<<>>============<<<:::888666444333222222111000000000000000111111000111111111111111111000---------------,,,++++++************************((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%&&&%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%###%%%''''''&&&$$$$$$%%%######""""""""""""""""""%%%$$$######""""""######""""""###$$$%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""###$$$%%%  ###$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!!!!###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&$$$$$$%%%&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&''')))++++++***)))(((((((((''''''(((((()))***(((((((((((())))))))))))******++++++++++++******+++++++++,,,------......---------......///000111---...111222333555777:::???FFFWWWmmmmmm]]]WWWRRRQQQVVVbbbtttooo^^^LLLBBB<<<888666777222333333333333333333333111111111111000000000000///000000//////...---,,,++++++*********)))))))))***))))))(((((())))))***************************(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''''''''(((((((((*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...+++,,,,,,,,,---------------...///...---,,,---///......///000000000000///////////////////////////........................---............/////////@@@????????????AAABBBCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAABBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFF@@@@@@>>>======<<<<<<<<<;;;:::777555333111111111111000000/////////000000000000000000000000000000,,,------------,,,++++++************************************************''''''''''''''''''''''''%%%''')))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$###$$$&&&%%%$$$"""######%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%'''((('''&&&&&&&&&%%%$$$###$$$%%%'''((($$$%%%%%%%%%%%%$$$########################$$$%%%############$$$$$$$$$$$$######################## !!!!!!!!!!!!"""%%%((((((&&&%%%$$$%%%$$$###"""!!!!!!###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%######%%%%%%%%%%%%$$$######"""!!! !!!"""###""""""!!!""""""###$$$%%%!!!!!!!!!!!!""""""""""""$$$###""""""!!!!!!""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%"""!!! !!!###$$$###"""###########################$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$""" !!!$$$%%%%%%###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))************(((''''''''''''((())))))(((((()))))))))***************++++++++++++*********++++++,,,,,,---......------------...///000000...000111111111333555888999===HHHYYYkkk~~~lllaaaZZZTTTVVVZZZdddvvv~~~bbbOOOCCC;;;777888555555555444444333333333222222111111111000000000000000111111000///---,,,+++++++++*********)))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((())))))***+++************++++++++++++,,,+++***)))***+++---...,,,,,,,,,------------...---...//////------...///---...///000000000//////////////////////////////........................---------.........//////??????>>>>>>???AAABBBDDDAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFBBBAAA@@@@@@???@@@@@@@@@BBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGBBBAAA@@@???>>>>>>>>>>>><<<:::777555222111111111111000000////////////000////////////////////////,,,,,,---------,,,++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((("""%%%''''''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########!!!###%%%(((((('''%%%######%%%'''&&&###!!! %%%$$$$$$######$$$$$$%%%"""###&&&'''(((((('''&&&'''&&&%%%%%%%%%''')))+++%%%%%%%%%%%%$$$###""""""######"""""""""###%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$######"""%%%))))))'''%%%%%%&&&&&&$$$"""!!!"""$$$&&&((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%$$$######"""!!! !!!"""### !!!###$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%$$$###""""""######""""""""""""############!!!!!!!!!!!!"""###$$$%%%'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%###!!!"""%%%'''&&&$$$%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''!!!"""###$$$%%%%%%&&&%%%)))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((***)))((('''((()))+++,,,'''''''''''''''((())))))))))))))))))******************++++++++++++*********++++++,,,,,,---......---------------///000000222333333222222333555888666888@@@LLLZZZnnnkkkbbbZZZWWWVVVZZZhhhwww~~~zzz```OOODDD??????888888777666444333222222222222222111111111111000000000111111111///---,,,+++++++++************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))'''''''''((((((((())))))'''''''''''''''((()))))))))************+++++++++,,,+++***))))))+++---...,,,,,,---------.........,,,---...---,,,,,,---...,,,---///000000000///...////////////////////////........................---------.........//////???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAABBBDDDEEEDDDCCC??????>>>>>>??????@@@AAAAAACCCEEEFFFGGGFFFEEEDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBAAACCCFFFFFFCCC???DDDAAA>>><<<============>>><<<999666444222222222000000000000////////////---------------.../////////---******,,,---,,,***++++++***)))((('''&&&&&&&&&***,,,)))'''))))))(((''''''''''''&&&%%%$$$###)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###!!!!!!"""###$$$"""############$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$###!!! %%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((%%%"""!!!!!!"""######''''''&&&&&&%%%$$$######$$$"""!!!!!!"""$$$!!!!!!!!!!!!!!!"""######!!! !!!"""######"""###$$$%%%###!!! !!!"""$$$%%%%%%$$$######$$$&&&###########################"""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%#########$$$&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((()))***************)))))))))))))))))))))))))))******++++++,,,------,,,---......//////......///000000222333444555555444333777@@@MMM```yyyxxxddd[[[ZZZYYY\\\aaakkkyyygggTTTIIICCC<<<:::999777666333111///333333222111111222333333000000000000000///............---,,,++++++******''')))++++++)))'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&'''''''''''''''''')))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------......------------......>>>???@@@AAAAAA@@@???>>>>>>=========>>>???@@@AAAAAA@@@???@@@BBBCCCBBBAAA===============>>>??????@@@AAACCCDDDEEEDDDBBBAAABBBAAA@@@@@@@@@AAABBBBBBDDDCCCBBBBBBDDDEEECCC@@@AAA???<<<;;;<<<>>>>>>>>>AAA@@@===:::777555333222000/////////////////////...------------...///000///,,,******,,,---,,,***((((((''''''''''''''''''###(((***'''&&&))))))(((%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$############$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$######"""$$$$$$############$$$$$$"""######$$$$$$######""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$"""!!!"""######"""&&&&&&%%%$$$###"""!!! ###"""!!! !!!"""###!!!!!!"""###""" """!!! !!!"""###"""!!! """############$$$&&&$$$%%%%%%$$$######$$$&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))***************)))))))))))))))))))))))))))******++++++,,,------,,,------...............//////000111222333333444555555999???GGGQQQbbbqqqssskkkccc]]][[[```hhhxxxvvvdddYYYMMMFFF>>>:::999999555222555444444333333222222222111111111222111111000//////......---,,,,,,++++++***,,,......,,,+++***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,+++******)))))))))************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,......------------......<<<===>>>??????>>>===<<<;;;;;;;;;::::::;;;<<<<<<@@@>>>>>>>>>@@@AAA@@@???======<<<<<<======>>>???@@@@@@AAABBBBBBAAA??????>>>>>>=========???@@@AAADDDBBB@@@???@@@AAAAAA@@@???<<<::::::<<<>>>??????BBBAAA???<<<999555222111////////////////////////.........---......///000...,,,******+++,,,+++***'''''''''((((((((())))))%%%)))+++(((&&&(((((('''###$$$&&&''')))*********((('''&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###"""""""""###$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""###$$$%%%$$$###"""###%%%###########################"""!!!!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""###%%%%%%###"""%%%$$$###"""!!! ###"""!!! !!!"""###!!!"""$$$$$$"""###"""!!!!!!""""""!!! !!!######""""""$$$%%%###$$$%%%%%%######$$$%%%########################%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$'''%%%%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))***************)))))))))))))))))))))))))))******++++++,,,------,,,,,,---.............../////////000000111111111555555999>>>@@@CCCJJJSSShhh|||mmmccc___\\\cccwww~~~jjj[[[III===::::::666222555555555555444222111000222222333333222222111000000//////......------,,,,,,...//////---,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))******(((((((((((())))))))))))+++******)))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++------,,,,,,,,,,,,------;;;<<<============<<<;;;::::::999888888888999999???>>>===>>>???@@@???>>>???>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@???>>>===>>>>>>======>>>@@@BBBCCCCCCAAA>>><<<<<<===>>>??????===:::999:::<<<===<<<;;;;;;;;;999666333000............//////////////////......---......//////,,,,,,******************************++++++++++++(((,,,---)))'''''''''%%%###$$$%%%'''((()))))))))''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""""""""############""""""%%%%%%$$$$$$$$$#########$$$$$$###""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######"""!!!"""###%%%&&&"""###$$$%%%%%%$$$###"""""""""############""""""###$$$%%%%%%$$$###$$$%%%########################!!!!!!!!!!!!"""###%%%&&&&&&&&&%%%%%%$$$$$$######"""""""""############$$$ !!!###&&&((((((%%%"""""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""############"""$$$"""!!!!!!""""""!!!"""######"""  !!!###$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$############&&&%%%$$$%%%'''''''''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))******++++++,,,------,,,,,,---.........------.../////////////////////222222666;;;<<<;;;>>>DDDOOOgggpppaaa]]]kkkyyyeeeMMM@@@:::777555444444555555444333111000222222222222222111111000000000000/////////......+++,,,---,,,+++******+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))***))))))((((((((())))))************++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,------,,,,,,++++++******,,,,,,++++++++++++,,,,,,:::;;;<<<<<<<<<<<<;;;:::::::::999888888888999999>>>===<<<===???@@@@@@???AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@??????AAAAAAAAABBBCCCDDDDDDEEECCCBBB???===<<<===@@@BBBBBB???<<<:::999:::999888555666666555444222000...------....../////////000......------------......+++++++++***)))))))))***,,,,,,,,,+++***)))))))))$$$)))***'''%%%''''''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""""""""############""""""############""""""""""""##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############"""!!!"""###%%%&&&"""###$$$%%%%%%$$$###""""""""""""######"""""""""###$$$%%%%%%$$$###$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$#########!!!!!!"""""""""######### """%%%)))+++***'''### !!!"""###%%%%%%&&&""""""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!!!!"""###$$$"""!!!!!!""""""!!! !!!"""!!!"""$$$&&&&&&$$$######$$$##############################""""""""""""######&&&%%%$$$$$$#########$$$&&&%%%$$$%%%'''((('''&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))******++++++,,,------+++,,,,,,---...---------.....................///000///222666888777999===@@@QQQiiissseeehhhllllllssskkkQQQAAA<<<<<<333333333333333333222111111111222222111111000///111000000000000000//////+++,,,,,,+++***)))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((()))))))))))))))(((((('''(((((())))))))))))*********+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++++++++*********++++++************++++++999:::;;;<<<<<<;;;:::999999999999888999999::::::;;;::::::<<>>:::999888777666444444444444333222111000---------......//////000...---,,,,,,,,,,,,,,,,,,***++++++)))(((''')))***+++***)))((('''&&&&&&%%%"""%%%######&&&(((&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''########################$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""##################$$$$$$######$$$$$$$$$$$$######!!!""""""######""""""!!!###$$$%%%$$$###"""###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########$$$$$$##################!!!!!!!!!!!!""""""""""""!!!"""%%%)))+++***&&&### !!!"""###%%%&&&'''(((!!!!!!""""""""""""!!!!!!%%%###!!! """%%%'''###"""!!!!!!""""""!!!  !!!""""""$$$&&&&&&%%%$$$###$$$##############################"""!!!!!!!!!!!!"""%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%'''((('''&&&$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))***************)))))))))))))))))))))))))))******++++++,,,------++++++,,,------------------------....../////////111//////333444222444777===FFFUUUiiisssiiieeeaaaccchhhnnn}}}iiiQQQDDD???666555444333222222333333111111111222111000000///000000000000000000000000.........---++++++,,,...************************((((((((((((((((((((((((************************(((((((((((()))))))))))))))))))))((((((''''''&&&'''(((((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''''''''''''''(((((())))))))))))************+++************++++++++++++))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******::::::;;;<<<<<<;;;::::::888888888888999999:::;;;777777777:::===@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAABBBDDDGGGJJJJJJHHHEEECCCAAABBBBBBAAA???@@@DDDGGGGGGCCC>>>;;;:::888777666555444333111000000//////,,,,,,---......///000000---,,,++++++*********+++)))***+++)))'''&&&(((***(((((((((''''''&&&&&&&&&$$$&&&$$$###&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$######"""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!"""###$$$$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!""""""""""""""""""###### !!!!!!!!!""""""!!!"""$$$''')))(((%%%!!!""""""######$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%"""!!! !!!"""###"""!!! !!!!!!!!!!!!"""$$$!!!$$$&&&'''%%%$$$##############################$$$######"""!!!!!!""""""############$$$%%%&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***************)))))))))))))))))))))))))))******++++++,,,------++++++,,,------------,,,,,,,,,---...///000000111222//////333555333333555999@@@HHHTTThhhmmmaaa^^^\\\[[[[[[jjjlllSSSEEE===;;;777444222222222333222222333333222222111000000000000000000000000000///000///...,,,,,,...000++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******++++++***))))))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&&&&''''''((()))))))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))*********+++(((((())))))***+++++++++***))))))(((((())))))***::::::<<<<<<<<<<<<::::::777777777777888:::;;;;;;555444555888<<>>>>>?????????>>>>>>???@@@AAAAAAAAADDDHHHKKKJJJGGGCCC@@@<<<>>>??????===>>>AAAEEEGGGCCC???;;;:::999888777555444111///---,,,,,,,,,,,,,,,------...///000000,,,++++++***)))))))))***(((***+++)))&&&&&&(((***(((((((((((())))))))))))'''+++,,,(((%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$### !!!"""###$$$%%%%%%""""""############""""""&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%%%%###""" %%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!""""""###### !!!!!!!!!""" !!!###&&&'''&&&### $$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!"""$$$###"""###$$$%%%$$$!!! !!!"""!!!$$$&&&'''%%%$$$##############################%%%%%%$$$###""""""######"""""""""###$$$%%%''''''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))'''&&&$$$######$$$$$$###$$$$$$%%%&&&'''((()))%%%&&&((((((((((((&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***************)))))))))))))))))))))))))))******+++,,,,,,------++++++,,,---------,,,,,,,,,,,,---...///111111222111///111777999777666888000777===BBBOOOiiiqqqaaa^^^[[[UUURRR^^^sssgggQQQCCC@@@;;;666222222222333333333444444444333222222///////////////000000000/////////---++++++---///++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++,,,,,,++++++***))))))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))************)))************+++++++++************************))))))))))))************''''''((()))***+++,,,,,,))))))(((((((((((())))))888888999999:::::::::;;;::::::999888777777888888999:::;;;============<<<===<<<<<<>>>AAACCCCCCBBBBBB@@@>>><<<<<<>>>AAACCCEEEFFFGGGGGGFFFDDDAAA@@@>>>>>>>>>>>>>>>?????????@@@===:::888777666444222666444111...---,,,------.........------.........---,,,+++*********+++,,,+++++++++***)))(((((('''%%%%%%%%%'''***,,,,,,,,,'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&'''$$$###$$$&&&&&&&&&'''((('''%%%$$$###$$$%%%%%% """#########"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$'''%%%###!!! !!!""""""!!! """&&&'''%%%###$$$""" !!!######!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!&&&%%%###""""""###%%%&&&""""""############"""""""""  !!!"""!!! $$$###""""""###%%%''')))""""""""""""""""""""""""!!!!!!""""""""""""!!! !!!!!!!!!!!!"""""""""""" """###$$$&&&&&&#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))******++++++)))*********+++++++++++++++***((('''''''''((()))*********)))******+++,,,,,,,,,++++++,,,,,,---.........---,,,---...///000//////...///555<<<;;;666444777:::===DDDTTTjjj{{{lllaaa]]]ZZZXXXWWW```sssdddQQQCCC:::;;;888000...444000000000111333444333111222111111111000000//////.........---,,,,,,++++++---,,,+++***))))))))))))************))))))))))))))))))(((((((((((())))))(((******)))(((---666>>>FFFAAA:::222,,,((('''&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))******)))))))))))))))***++++++)))************)))(((((())))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))*********************)))((('''***++++++***))))))***,,,888888888888888999999999999999888888888888999999999:::<<<=========<<<<<<<<<<<<<<<>>>AAACCCCCCCCCBBBAAA???======???AAABBBEEEFFFGGGHHHGGGEEECCCBBB@@@??????>>>===<<<;;;;;;===;;;888777777666555333444222000...,,,,,,------...------,,,,,,------...---,,,+++*********++++++++++++******)))(((((('''((('''&&&''')))***)))(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$&&&'''$$$###"""###$$$#########&&&%%%$$$###"""######$$$############"""!!! #########$$$$$$$$$%%%%%%#########""""""#########$$$###!!! """ """%%%&&&$$$"""###"""!!!!!!######!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!!!!"""###""""""#########""""""!!!###!!! !!!"""###"""!!!!!!######""" """""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!"""""""""""" !!!!!!""""""##################""""""""""""###$$$$$$$$$$$$######"""#########$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))*********+++((((((((((((((()))*********************++++++,,,,,,,,,++++++,,,,,,---......------,,,---...///000000000000222888??????:::555777888888<<>>:::222...111333222111222333333222000222111111111000000000000000000000///......------------+++******)))))))))*********)))))))))(((((())))))(((((((((((()))))))))***+++)))(((+++333:::???;;;666000+++((('''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((())))))+++++++++******)))))))))))))))))))))))))))))))))******)))((((((((((((((('''((((((((()))))))))***))))))*********)))(((((()))***+++***((((((***+++777777777777666666666666888888888888999:::;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<>>>AAADDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAADDDEEEGGGHHHHHHGGGEEEDDDBBBAAA???===;;;:::888777:::888666555555555444333111000...---,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++******+++++++++******))))))(((((('''***(((''''''''''''&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""!!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""$$$%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$###""""""""""""###'''&&&$$$"""  !!!"""###$$$%%%%%%######$$$$$$$$$$$$######$$$###!!!  !!! !!!###$$$###!!!###"""!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! $$$"""!!!"""###$$$###""" """######"""!!! """"""""""""""""""""""""!!!""""""######"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! ########################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""(((((((((((())))))))))))%%%&&&''')))******++++++***************+++,,,,,,,,,,,,++++++,,,,,,---......------------.../////////000000222888??????;;;444666666444555<<>>>>>???@@@AAAAAAAAA@@@???>>>======???BBBEEEEEEDDDAAABBBBBBBBBBBBAAAAAA@@@BBBDDDEEEGGGGGGGGGEEEDDDBBBAAA@@@>>><<<:::999888999777555444444333222111......---,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,++++++++++++***+++******))))))(((((((((((()))(((&&&&&&&&&&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""###$$$"""&&&)))((((((((('''%%%########################'''&&&$$$!!! !!!!!!""""""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""######$$$ !!!""""""!!!!!!###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""######$$$######"""!!! ###"""!!!!!!######"""!!!'''$$$###&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###############$$$$$$"""######$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$######'''''''''(((((((((((()))%%%&&&(((************)))+++************+++,,,,,,,,,,,,++++++,,,,,,---...------------......//////,,,...//////333999999666222444555444444888@@@GGGRRRiii|||pppccc\\\XXX\\\nnnfffTTTHHH>>>888888666444222222222222111000111111111111111111111111333333333222111111000000......---,,,++++++,,,,,,******)))))))))(((((((((***))))))))))))))))))***)))***+++***(((((()))+++************)))(((''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$)))))))))))))))******+++---+++)))'''&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))*********)))'''((()))(((&&&&&&((()))777777666666555555444444777777888999;;;===>>>???AAABBBCCCEEEEEEEEEEEEDDD@@@??????AAADDDFFFFFFEEEBBBCCCCCCDDDCCCBBBAAA@@@@@@BBBDDDEEEFFFEEEDDDCCCAAAAAA@@@???>>><<<<<<;;;:::888555333222111///---------,,,,,,,,,,,,------+++++++++******+++++++++,,,,,,,,,,,,++++++******)))))))))((((((((((((((('''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###!!!!!!!!!!!!"""###'''$$$###%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$##################$$$$$$$$$ !!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""###############"""!!!!!!"""!!! """"""!!! ###  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!""""""######$$$%%%%%%""""""######$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&'''''''''(((((((((((('''((()))******)))((('''+++++++++***+++,,,,,,---,,,,,,++++++,,,,,,---...---------...............---//////---///333444000111333444444444666;;;???FFFSSSkkkyyyooofff___dddnnnzzzeeeRRRCCC<<<;;;777555333222222333222111111111111111111222222222333333222111111000000//////...------------------************))))))))))))******))))))))))))******)))***+++***)))'''''''''%%%&&&'''((()))((((((''''''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((((((&&&%%%$$$)))))))))))))))******++++++)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))))))))))))))'''(((((('''&&&&&&''')))777777777777666666666666777777888999;;;===???@@@BBBCCCEEEGGGIIIIIIIIIIIIDDDCCCCCCDDDFFFGGGGGGFFFDDDDDDEEEDDDDDDCCCBBBAAA@@@AAACCCEEEEEEDDDCCCBBB@@@@@@??????>>>>>>======;;;888555333222000...,,,------------------,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######""""""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""!!!!!!"""### (((+++%%%"""%%%&&&###"""###$$$$$$%%%%%%$$$$$$"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$###### !!!!!!""""""######### """"""!!! !!!"""$$$%%%$$$###!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!  !!!"""!!!!!!""""""!!! """""""""""""""""""""""" !!!!!!"""############!!!!!!!!!!!!""""""""""""""""""######$$$%%%&&&&&&""""""######$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%"""%%%((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&'''))))))******''''''''''''(((((((((((()))))))))))))))(((''''''+++++++++++++++,,,------,,,,,,++++++,,,,,,---...,,,---......//////.........111111//////222222///111222333333222222555777@@@DDDRRRlll}}}mmmdddccciiirrr|||wwwdddQQQEEE@@@<<<999666444444444333222111111111222222222222222222222222111000000////////////...............///,,,,,,+++++++++*********+++******))))))******+++))))))******)))((('''&&&%%%&&&'''(((((()))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((''''''((()))))))))(((((('''((()))(((&&&&&&((()))888888888888888999999999888888999:::<<<===???@@@AAACCCFFFHHHJJJKKKLLLLLLHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBAAABBBDDDEEEFFFEEECCCBBB?????????>>>======<<<<<<999777444333222111///..................---,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))(((((((((((((((((((((((((((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$%%%&&&)))222333)))$$$&&&'''###!!!!!!###$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""""""""########################""""""######### !!!"""######$$$$$$!!!######!!! """"""$$$&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!!!!"""### !!!"""######$$$######"""!!! !!!"""###""" """%%%''''''&&&$$$###"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""##################$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$!!!%%%((('''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''')))))))))***''''''((((((((())))))))))))(((((((((((())))))***,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...,,,---.../////////...------111111///...111222000000111111111111111333444<<<<<>>???@@@@@@BBBEEEHHHKKKLLLMMMMMMJJJIIIHHHHHHIIIIIIGGGFFFGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGFFFEEEDDDBBB@@@???>>>===<<<;;;::::::888555333222333333111000////////////...---,,,+++---,,,,,,++++++,,,,,,---++++++,,,---,,,+++***)))'''''''''((((((((((((((()))(((''''''''''''&&&$$$'''''''''&&&%%%$$$###"""""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""$$$&&&((()))---555444((( ###### !!!#########"""!!!"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###%%%%%%&&&&&&&&&"""$$$$$$!!! !!!""""""$$$&&&%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!'''%%%###""""""###%%%''' !!!###$$$$$$$$$$$$###"""!!!"""###$$$###!!!"""!!! !!!###%%%'''""""""""""""""""""""""""!!!"""############!!!!!!!!!!!!""""""""""""$$$$$$$$$###"""!!!!!! """"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$### $$$((('''$$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))((('''&&&'''((()))+++---,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,.../////////...---***...000------000222000...///000111222444555777::::::???HHHTTThhh|||nnnbbb^^^[[[ZZZZZZ]]]dddjjjxxxsssbbbJJJFFF@@@<<<888666333222111111111222222333333333444444333222222111111000000///////////////000000......---------,,,,,,,,,++++++************++++++)))((('''((()))******))),,,+++***)))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))'''&&&&&&(((+++---)))))))))))))))***++++++'''((()))***+++++++++***))))))))))))))))))))))))((((((((((((((()))************))))))((((((((('''((()))))))))((('''&&&&&&((()))***)))'''''')))***333444666777999:::::::::<<<<<<;;;:::;;;<<<===>>>AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJHHHFFFDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@AAACCCDDDDDDBBB@@@???AAAAAA@@@@@@???>>>======777555333111///.........---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((((((''''''''''''((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&$$$""" '''&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&$$$###### """$$$%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###$$$!!! """######!!!###$$$%%%$$$### """###$$$%%%&&&%%%$$$$$$+++***(((&&&$$$######"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!! !!!"""###%%%&&&&&&%%%%%%######""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!!!!###$$$###%%%'''((((((&&&#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!""""""###$$$%%%###$$$$$$###!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!""""""############""""""!!!!!! !!!!!!""""""############""""""""""""""""""""""""$$$$$$$$$$$$###""" %%%%%%%%%&&&%%%%%%$$$$$$################################################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))''''''(((((())))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............////////////000111333444555333777<<>><<<;;;:::777777666333///......//////000111111111111111000222111111111000000//////000000000///......------+++++++++************))))))))))))))))))*********))))))))))))))))))))))))((()))+++,,,+++***'''&&&&&&''''''((()))******+++))))))))))))(((((((((((((((''''''&&&&&&((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******'''''''''(((((((((((((((***((('''&&&&&&'''(((***666666777999:::;;;<<<===<<<<<<;;;:::;;;<<<===>>>@@@AAABBBCCCDDDEEEEEEFFFDDDEEEFFFFFFEEEDDDBBB@@@AAABBBBBBCCCCCCCCCCCCBBBAAABBBCCCDDDDDDCCCAAA@@@AAAAAA@@@???>>>======<<<666555333111////////////---......---+++***+++,,,+++++++++++++++++++++++++++***))))))(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&$$$###!!!%%%$$$"""###$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%% ###$$$%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$!!!!!!#########"""###$$$$$$$$$"""!!! """###$$$%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$%%%%%% ###############"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$""""""!!!!!!""""""###$$$""""""""""""""""""""""""%%%"""!!!######""""""###$$$###!!!  ########################"""!!! !!!"""######""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!!!!!!!"""""""""######"""""""""!!!!!!!!! """""""""""""""#################################%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---------............///.........///000111222333111333777:::<<>>===<<<;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCCCCDDDDDDBBBBBBCCCCCCBBBAAA???>>>@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;555444333111000/////////---...///---+++***+++,,,***************************))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%###"""###$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######!!! !!!########################""""""""""""###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''#########"""""""""""""""$$$$$$$$$%%%$$$$$$###"""######$$$$$$%%%$$$$$$###!!!!!!!!!!!!!!!!!!"""###########################%%%### !!!"""""""""!!!""""""  ###########################"""!!! !!!""""""!!! """!!!!!!!!!!!!!!!!!!!!!!!! ############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&$$$$$$######$$$&&&'''((($$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------............///............//////000111111111333666888???LLLZZZtttmmm\\\TTTNNNLLLNNNNNN[[[ttt~~~mmm```VVVQQQHHHCCC===999888777555222000000111111222222222222111111111111111000000000222222111000...---,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((''''''&&&******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))666555444444666888;;;======<<<;;;;;;;;;<<<>>>?????????@@@@@@AAABBBBBBCCCBBBCCCCCCCCCCCCBBBAAA@@@?????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCAAAAAA@@@???>>>===<<<;;;:::999444333222111111000//////---...///...,,,++++++,,,))))))))))))))))))))))))******)))(((((((((((()))((((((''''''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######""" """$$$$$$###$$$$$$###""""""######$$$"""######$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""###########################$$$###"""!!!!!!"""""""""###$$$###!!!!!!###########################$$$$$$###"""""""""""""""!!!"""###""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!"""$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((******))))))((((((''''''))))))*********+++++++++***************+++++++++,,,,,,,,,---------......---------............////////////......///000000333111222666999;;;AAAHHH___rrrjjj___WWWRRRQQQMMMTTTddd~~~uuupppdddXXXHHH===999666333000111111111000111111111222111111111111111111111111333222111000///---,,,,,,------------,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))******))))))((()))******))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((666555444444666888;;;=========<<<;;;<<<===>>>???>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA?????????@@@AAACCCDDDEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<:::999888777222222222222111111000000---...000///---+++++++++))))))))))))))))))))))))++++++***))))))))))))***((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$###"""!!!!!!###$$$$$$###$$$$$$############$$$$$$"""""""""#########$$$$$$######"""""""""###$$$$$$"""""""""!!!!!! """"""###############"""$$$$$$##################$$$######""""""##########################################""""""""""""###$$$$$$$$$"""!!!!!!###%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$"""###$$$###""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!###$$$######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%'''&&&%%%$$$###$$$%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((******))))))((((((''''''))))))*********+++++++++))))))*********+++++++++,,,,,,,,,---------......---------............///000000/////////000111111222///000666::::::;;;>>>JJJZZZttt}}}{{{nnncccZZZTTTSSSTTT\\\mmmttt^^^LLLCCC???;;;999333222111000000000111111111111111111111222222222222222111000///...------............------------,,,+++++++++******))))))******************************)))((())))))******))))))))))))((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''777777777777999;;;===>>>>>>===<<<<<<<<<===>>>???======>>>>>>>>>?????????@@@@@@@@@??????????????????>>>>>>???@@@CCCEEEFFFDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;999777666666111111222222222111111000---///000000...,,,++++++)))))))))))))))))))))))),,,++++++***************&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###"""""""""$$$%%%$$$### !!!"""############$$$$$$###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$############$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$######"""#####################"""""""""""" !!!""""""###"""""""""######"""""""""######$$$%%%$$$$$$#######################################!!!"""$$$$$$""""""###%%%"""######"""!!! """###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$######%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""#########$$$%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&$$$######$$$$$$'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,---------......---------............///000/////////000000111222///---...444777777777999???III\\\vvvvvvhhh^^^YYYXXXYYYaaapppzzzcccRRREEE<<<777888666444222111111111111111111111222222222222222222111111000000//////...////////////.........---,,,,,,,,,+++******))))))************************))))))))))))************(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&''''''((()))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''(((((())))))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&666666777999:::;;;<<<===>>>===<<<<<<<<<===???@@@<<<============>>>>>>>>>??????>>>>>>>>>>>>??????======<<<===???BBBDDDFFFDDDCCCBBBAAA@@@??????>>>======;;;:::888666555444000111222222222222111000---///111000...,,,++++++************************++++++***)))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###!!!"""###$$$$$$%%%%%%$$$#########""""""#########""""""###$$$$$$$$$$$$$$$###""""""###$$$%%%$$$""""""###$$$%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%$$$$$$#########$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&& !!!!!!"""######""""""""""""!!!!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!$$$$$$######%%%''' """######"""!!!"""###""""""""""""""""""""""""!!! !!!""""""###$$$###""""""$$$&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!"""""""""### !!!"""###$$$$$$%%%################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++*********+++,,,---------,,,,,,,,,---------......---------............///---------...///000111222...,,,---222444333555888<<<@@@KKKbbbyyyjjjhhhdddbbbdddmmmyyy~~~jjjUUUDDD;;;>>><<<999666444333333333111111111222222333333333000000000000000000000000000000000/////////......------,,,++++++***))))))************************'''((()))***+++******)))''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&((()))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''&&&&&&&&&333444666777999:::::::::>>>===<<<<<<<<<===???@@@<<<<<<<<<===============@@@@@@????????????@@@AAA;;;;;;;;;;;;===@@@CCCEEEDDDCCCAAA@@@???>>>>>>>>>===<<<;;;999777666444444///000111333333222111111,,,///111111///,,,++++++******************************)))((((((((((((((((((((((((''''''(((((((((&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%(((((((((((('''&&&%%%%%%######"""""""""""""""###!!!"""###$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""!!!"""$$$&&&'''&&&$$$######"""!!!!!!!!!"""$$$%%%############$$$%%%&&&&&&!!!!!!!!!""""""######$$$ !!!"""###############"""!!!!!!!!!!!!###%%%&&&######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%######%%%(((!!!###%%%&&&$$$#################################%%%$$$###""""""!!!!!!"""!!!"""###"""!!!"""###%%%########################""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""!!!!!!!!! !!!!!!!!!""""""###### """###$$$%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$!!!""""""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))''''''(((((())))))******)))************+++++++++******+++,,,------......,,,,,,,,,---------......---------.........//////++++++,,,---...///111222///---...222333222555999:::999???QQQnnnxxxmmmdddaaaffflllsss}}}nnn[[[PPPBBB@@@<<<999666555444555111111111222222333333333000000000000111111111111000000000000////////////------,,,,,,+++***))))))************************&&&'''***+++,,,+++***(((&&&''''''((()))******+++(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%444555666777888999::::::<<<=========;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????;;;<<<===>>>>>>???>>>>>>???????????????>>>===<<<===<<<:::888666444444333111111000000//////......------,,,,,,,,,,,,++++++---,,,***))))))***,,,...(((((((((((()))***+++,,,'''''''''''''''((()))***%%%&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$######!!!""""""""""""###############$$$$$$$$$$$$######""""""!!!!!!!!!###$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$######$$$$$$#####################""""""""""""$$$%%%''' !!!!!!""""""############""""""!!!!!! """###$$$###!!! !!!""""""############""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###############"""!!! ###########################"""""""""""""""######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! """###$$$%%%&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///......------...000111000000000111222222333333777777>>>MMM___pppzzznnnfffbbbdddgggmmmrrrqqqnnnpppuuu}}}}}}mmm]]]RRRDDD<<<:::;;;:::777222222222111000000000000555333222222333333222111000...---...000111111111......---------......///,,,,,,------,,,+++)))(((******+++,,,,,,***)))((()))((((((((('''''''''''')))'''&&&'''******(((%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((444555666777888999999:::;;;<<<===<<<:::999:::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???????????????????????????>>>===<<<<<<<<<;;;999777555444333333000000000/////////......------,,,,,,,,,,,,++++++,,,,,,+++*********+++,,,++++++***(((((('''''''''+++***((('''%%%$$$######'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###########################""""""""""""""""""###"""######$$$$$$$$$$$$###%%%$$$$$$######"""######"""######$$$$$$######"""""""""""""""""""""""""""&&&%%%###!!!!!! !!!!!! !!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!"""######"""!!!"""$$$ !!!!!! $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""########################!!!!!!!!!!!!"""###%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))(((((())))))***+++***************++++++,,,++++++******++++++,,,---,,,++++++++++++,,,------,,,,,,,,,------------..................//////000//////000111111222222333666444888BBBNNNYYYeeeoooxxxnnnbbb______```^^^ZZZ[[[___oooxxxkkkXXXJJJBBB===999666;;;:::888777666555333222111111000222444555444333222111//////000111111000///......------......///---.........---,,,***)))***+++++++++******))))))(((((())))))(((((('''&&&(((&&&%%%'''))))))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((444555555666777888999999:::;;;<<<;;;999999999:::888888888888888888888888999999999999999999888888<<<<<<===??????@@@@@@@@@????????????>>>===<<<;;;;;;:::888666444333333222///////////////.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))++++++***((('''&&&%%%%%%+++***(((&&&$$$"""!!!!!!((((((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$########################""""""!!!!!!!!!!!!"""""""""############""""""!!!$$$$$$$$$###############"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""%%%$$$###!!! !!!!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!! !!!######""""""$$$%%%#########$$$$$$###############""""""""""""######""""""""""""""""""""""""######$$$$$$######""""""######################## !!!"""$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$###############$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***(((&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))))))))))))))))))))))))))))))))(((((())))))***++++++************+++,,,,,,++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,------------------.../////////////////////000000111111222222888555666<<>>>>>???????????????>>>===<<<;;;:::999888666555333222222111........................------,,,,,,,,,++++++++++++,,,,,,---,,,***(((&&&((((((((()))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$###########################""""""!!!!!!!!!!!!""""""""""""###""""""!!! ######$$$$$$$$$#########""""""############""""""!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ########################!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))************))))))******+++,,,++++++******++++++,,,---+++++++++***+++,,,,,,---++++++,,,,,,,,,---------,,,---...///000///...---......//////000111111222666333555999<<<<<<>>>BBBOOO]]]tttxxxaaaTTTPPPNNNNNNPPPSSS\\\nnnttteeeZZZTTTNNNGGG===888888999888666666555444444555444222000333111000///000111000///000000//////...//////////////////......---------,,,+++***(((((()))******((()))***++++++)))(((&&&************++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((444444444555666666777777777999999888777666777888777777777777777777777777999999888888777777666666777888999;;;<<<<<<======>>>>>>>>>===<<<;;;:::999777666555333222111111111---------------.........------,,,,,,,,,+++++++++***+++,,,---,,,***'''%%%'''((()))*********))))))%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&""""""############""""""######"""""""""!!! """"""###$$$%%%%%%&&&&&&!!!"""$$$&&&&&&%%%$$$###########################$$$######""""""######$$$"""""""""""""""!!! """######$$$$$$$$$######"""""""""######""""""""""""""""""######$$$$$$$$$""""""##################""""""""""""!!!!!!!!!!!!""""""""""""############!!!"""###"""  !!!!!!!!!""""""""""""!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ##############################"""""""""""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''((())))))***((((((((((((((()))******++++++******++++++,,,---+++************+++,,,,,,+++++++++,,,,,,,,,------+++,,,.../////////...------......//////000111111000...000555777555555888AAAJJJZZZpppsss___WWWSSSQQQPPPQQQTTT___sssxxxrrrqqqfffVVVHHH@@@<<<;;;999888666444333333222111///111///......000222111111222111000///////////////.........------------------,,,***)))))))))***+++)))***+++++++++***((((((((()))******))))))))))))((((((((((((((((((((((((******************************))))))))))))******))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((444444444444555555666666666777888777555555555666666666666666666666666666555555555555555555444444555666888999;;;;;;<<<<<<>>>>>>>>>===<<<:::999888555555333222111000000000,,,,,,,,,---------------------,,,,,,,,,,,,++++++)))***+++,,,,,,***(((&&&((()))******)))(((&&&%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$###"""###%%%#########$$$$$$$$$$$$$$$#########"""######$$$%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########!!!!!!!!!""""""!!! !!!"""###$$$%%%&&&&&&'''!!!"""$$$%%%%%%%%%$$$###########################$$$$$$############$$$$$$!!!""""""""""""!!!!!! !!!"""###%%%%%%$$$######!!!""""""######""""""!!!""""""######$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!""""""""""""!!!!!!!!!!!!"""""""""############$$$"""###$$$"""  !!!""""""############""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$##############################%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***(((''''''''''''((())))))++++++******++++++,,,---***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...............------......//////000000000///111555666222222444999>>>HHHWWWmmmxxxxxx|||sssfff]]]UUUQQQQQQPPPUUUbbbuuuuuu___NNNCCC???>>>>>>:::666444333333333222111///...///111333333222333222111000000//////000///...------------......------,,,++++++++++++++++++++++++***************%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((333444444444444555555555555666777666444444444555555555555555555555555555444444444555555555555555555666888999;;;<<<<<<<<<>>>>>>======;;;999888777444333222111000/////////++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++))))))***++++++***)))((($$$%%%'''(((((('''%%%$$$''''''&&&%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""######""""""###%%%"""#########$$$$$$$$$$$$%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """"""###"""!!!!!!#########$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$##############################""""""""""""######!!!!!!"""#########"""""" """###%%%%%%%%%###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$""""""###$$$$$$###"""!!!###"""""""""!!!!!!!!! """"""#########$$$$$$$$$###$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$########################$$$###""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$#########$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((())))))***++++++******++++++,,,---***************++++++,,,***++++++++++++,,,,,,,,,------,,,,,,------......,,,------......///000000222000222666777444333555555888===DDDQQQfff~~~|||tttoooqqqyyyxxxjjjccc```\\\[[[```hhhuuuyyyfffXXXSSSSSSPPPJJJBBB<<<888777666666444333111222333444444333444333222111000000000000000///.........///000000------......------,,,,,,---,,,+++))))))***+++,,,&&&(((******(((&&&''')))))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((333333444444444444444444555666777666444333444555333333333333333333333333555666666777777888888888666777888:::;;;<<<======>>>>>>===<<<;;;999777666333333111000////////////+++++++++,,,,,,------------------,,,,,,,,,++++++((())))))************))) """%%%'''''''''&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%% """######""""""###%%%""""""######$$$$$$$$$$$$&&&%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&& !!!"""$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%########################""""""!!!!!!!!!!!!"""""" !!!"""######$$$###### !!!###%%%&&&%%%###"""!!!!!!""""""""""""!!!!!! !!!"""######$$$ """$$$%%%%%%$$$######""""""!!!!!!!!! """"""######$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((( !!!!!!!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""#######################################""""""!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&$$$#########$$$$$$'''&&&$$$#########$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++++++++******++++++,,,---*********)))***++++++,,,******+++++++++,,,,,,,,,...---,,,+++,,,---...///,,,,,,------...//////000---,,,...333555333333666444666999999>>>KKK___ooo~~~pppjjjjjjsss{{{vvvqqqllljjjgggkkk{{{~~~rrroooqqqccc\\\PPPFFF???;;;888777888666444444555555444333444333222111000000000000111111000//////000111222---...///000///...---,,,///---***(((((())),,,---)))+++...---+++)))+++,,,))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))&&&&&&&&&'''((())))))***************************((((((((((((((((((((((((111222333333444444333333444444444444333333222111333333333333333333333333222222222333333333444444555777999;;;===<<<<<<;;;:::;;;;;;;;;;;;:::888777555444222000///...------111///+++******+++******(((***---//////---***(((,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%% """###$$$######$$$&&&$$$###############$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%&&&%%%'''(((%%%!!! !!!########################$$$$$$############$$$$$$&&&%%%$$$###""""""""""""$$$#########""""""!!!!!!""""""###$$$&&&'''((((((!!!"""""""""############$$$$$$######"""!!!!!! ###"""""""""""""""###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$######$$$$$$$$$######"""$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$((((((&&&$$$!!!!!!"""$$$&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&###  """ !!!"""###$$$$$$%%%%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((***)))(((((())))))((('''&&&''''''((()))******+++(((((('''''')))***,,,...******))))))******+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111111111222222222222111222333666:::AAAJJJPPPeee}}}}}}qqqlllnnn{{{yyytttvvvxxx{{{hhhTTTIIIEEEAAA===;;;888555444444444222111999777555333222111222222222222222222111111111111///////////////......---......---------,,,,,,,,,...,,,***((((((***,,,...++++++******++++++,,,---************************)))'''&&&'''((()))((('''))))))))))))(((((((((((('''(((((()))))))))))))))************************((((((((((((((((((((((((111222222333444333333333333333333333333222111111111111222222333444555555444444444444444555555555777888:::<<<=========<<<::::::;;;;;;:::999777666555444222000///...---------+++***)))***+++***)))***---111444444111---***++++++*********)))))))))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''''''''''''''&&&&&&%%%%%%%%%$$$############$$$%%%$$$%%%&&&%%%#########$$$######"""######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""######%%%%%%$$$###"""!!!!!! """!!!!!!"""###$$$%%%%%%###%%%&&&%%%"""!!!"""###########################$$$######""""""######$$$########################$$$$$$$$$######"""""""""!!!""""""###$$$%%%&&&&&&"""#########$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""###""""""############"""""""""""""""""""""""""""""""""""""""############"""#########$$$$$$######"""$$$$$$$$$#########"""""""""""""""""""""#########!!!"""###"""!!!!!!###$$$%%%%%%$$$###""""""!!!!!!###$$$%%%###!!! !!!###""""""######$$$$$$%%%%%%%%%###""""""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$############$$$%%%%%%''''''((())))))))))))((()))((('''((()))***)))((('''''''''((()))************))))))(((((()))***+++******))))))******+++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000111111111222333333333333555888>>>BBBPPPccc{{{{{{zzzzzzooouuutttuuuvvvuuurrrtttyyykkk]]]TTTLLLEEEBBB???999666555444444333444444333222222333333333111111111000000000000/////////000000//////...---.........---------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++***))))))***++++++***(((***)))))))))(((((((((((('''(((((()))))))))))))))************************((((((((((((((((((((((((111111222333333333333222111222222222222111000000///000111222333555666666666666666666666666666555666777999;;;<<<<<<;;;;;;::::::;;;;;;:::888777666444333222000///...------*********,,,......,,,+++)))---222666666222---))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%$$$$$$#########$$$$$$'''((((((&&&###""""""###"""""""""######%%%&&&'''############$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$###""" !!!!!!!!!!!!"""###$$$$$$"""###$$$$$$###"""###%%%########################$$$######""""""######$$$ !!!###$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""#########$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$###"""!!!!!!!!!"""""""""############""""""########################"""###$$$$$$$$$###"""!!!""""""######$$$######"""$$$############"""""""""###""""""""""""""""""!!!!!!######"""""""""############""""""!!!!!!!!!"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###############$$$$$$%%%'''((())))))******))))))((('''&&&((()))+++***)))''''''(((((())))))******++++++***)))(((((())))))***))))))))))))***++++++)))******************)))++++++,,,,,,,,,,,,,,,,,,------------............////////////000000000000222333333222111222555777@@@LLL]]]rrrxxxlllfffaaa^^^\\\[[[```gggjjjyyy~~~rrrggg]]]QQQKKKCCC<<<888777777777444444444444333333333333222222111111111000000000000000000000000///......///.........------------(((***---//////---***(((,,,++++++++++++,,,------++++++++++++++++++++++++++++++,,,---///...+++)))******)))))))))((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((000111111222222222222222000000111111111111000000///000111222333444555555666666666666555555555555444555666777888888888888;;;;;;<<<;;;;;;999777666333222111000.........---+++,,,...111333333111///(((+++...111111...+++(((((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###"""!!! $$$$$$######"""""""""###&&&''''''%%%###!!!!!!"""!!!""""""###$$$%%%'''(((""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""""""""!!! !!!!!!!!!!!!!!!"""############$$$############$$$##############################""""""""""""######!!!###%%%&&&%%%$$$###""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%###"""!!!!!!!!!!!!""""""############""""""########################"""###$$$%%%%%%###"""!!!!!!""""""###########################""""""""""""######""""""!!!!!!!!! ###%%%&&&&&&$$$"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***************'''&&&&&&'''***++++++***'''((((((((()))))))))************))))))))))))))))))))))))))))))***++++++))))))************))))))+++++++++++++++,,,,,,,,,,,,,,,---------..................////////////000///111222333222333444666888???IIIXXXnnn{{{nnn```ZZZWWWUUUUUUVVVYYYfff|||}}}hhh```TTTIIIBBB===;;;999666666666555444333222111333333333333222222222222000000111111000000///.../////////............---)))+++...000000...+++))),,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111///,,,)))*********)))))))))(((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((///000111111222222111111///000000111111000000000111111222222222222222333444444444444444444444444444444555666777777777777<<<<<<===<<<;;;999888666222222000///............,,,---///222555444222///))))))***++++++***))))))''''''(((((())))))******''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$###!!! ###""""""""""""!!!!!! !!!###$$$###"""!!!"""###"""""""""###$$$&&&'''(((!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$###### !!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$#########"""!!!###########################""""""""""""""""""###!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$#########!!!!!!!!!!!!""""""""""""########################%%%%%%###"""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!"""###############""""""""""""""""""""""""###"""""""""!!!!!! """$$$&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""$$$%%%%%%$$$$$$###############""""""""""""!!! !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((()))***************'''&&&&&&'''***++++++***(((((((((((())))))))))))((()))))))))************))))))(((((())))))***+++))))))************))))))*********++++++,,,,,,,,,,,,,,,,,,------------...---.........////////////---///111222222222333555222666===DDDQQQgggeeeXXXUUUSSSNNNKKKRRR[[[iiizzz|||nnn___RRRGGG???:::777777666555444333222111333333222222222111111111111111111222111000000///000000/////////.........,,,---............---,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000///,,,)))************))))))))))))((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))//////000111111111111000///000000111111111111000222222222222222222111111222222222333333333444444777777777888888888999999<<<<<<<<<<<<;;;999777555222111000///............******,,,///000000---***+++***)))(((((()))***+++''''''((())))))***++++++(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%$$$###""""""############"""!!!  """"""!!!"""###%%%#########$$$$$$&&&'''(((""""""""""""###$$$%%%%%%$$$$$$$$$%%%$$$######""" !!!"""$$$%%%&&&&&&"""""""""!!!!!!""""""###&&&%%%######$$$###""" ###########################""""""!!!!!!""""""###"""###$$$%%%$$$$$$"""""" !!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$###### !!!!!!!!!""""""######""""""""""""""""""$$$$$$###"""!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""############$$$$$$%%%%%% !!!"""############!!!!!!"""""""""""""""###"""!!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""$$$!!!!!!!!!""""""#########"""""""""$$$&&&&&&$$$###"""""""""""""""""""""###'''%%%$$$###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""############$$$!!!!!!###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''((())))))******))))))((('''&&&((()))+++***)))(((((((((((())))))))))))'''((()))***************)))(((((((((((()))******)))******************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------............////////////...000111000///...///000000444999===AAAPPPkkkqqq\\\UUURRRMMMJJJLLLOOOWWWbbbrrrxxxiiiYYYKKKBBB===;;;999777666666666666222111111111000000000000222222222222222111000000000000000000///////////////...------------...///...------------...//////------------------------,,,,,,,,,...//////,,,***++++++*********)))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))...///000000111111000000///000111111222222222111000000111111222222333333000000111222333444555555888888888888888888999999:::;;;;;;:::999777555333111000///...............***))))))+++,,,+++(((%%%)))))))))(((((()))))))))''''''((()))***+++,,,---***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""###""""""$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$#########$$$$$$%%%######$$$$$$$$$###"""!!!!!!!!!"""######$$$%%%%%%$$$######"""""""""######%%%###""""""$$$%%%###!!!########################""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%""""""""""""#########$$$"""""""""###############!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$%%%######"""""""""""""""###""""""############""""""##############################""""""###%%%'''((( !!!"""############!!!!!!!!!!!!""""""###### !!!!!!!!!!!!!!! !!!###%%%!!!!!!""""""###$$$%%%%%%###"""###%%%''''''$$$!!!"""""""""######$$$$$$$$$)))'''&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############!!!"""###%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((())))))))))))((()))((('''((()))***)))((())))))))))))(((((((((((())))))***+++***)))((((((((((((((((((((()))************++++++++++++******((())))))***++++++,,,,,,++++++,,,,,,,,,---------....../////////000000000///000000///------...000333333777:::<<>>>>>888777777777777666666666222333333333333222111111111111111111000000000000......///000000///.....................///000000........................000...---...///000///...+++++++++************)))))))))***++++++++++++***************************))))))))))))))))))))))))...///000222222222111000///............//////000333222222111222222333333444333222111222444777888333444666888888777666444444555555666555444222111......---------,,,,,,,,,---,,,***)))))))))***+++***)))((('''''''''''''''%%%&&&((()))+++,,,,,,---&&&&&&&&&%%%%%%&&&&&&'''111+++%%%%%%$$$######&&&#########$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""######"""  """ """$$$&&&((()))))))))(((%%%###"""###$$$$$$###$$$###"""###%%%&&&%%%$$$######""""""""""""######%%%$$$$$$%%%&&&%%%###!!!""""""""""""############&&&&&&%%%$$$##################"""""""""$$$%%%&&&$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$###""""""###$$$%%%%%%%%%&&&$$$"""!!!!!!""""""!!!"""%%%''''''### """""""""""""""!!! ######""""""!!!!!! !!!!!!!!!!!! """"""""""""########################""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!! !!!"""###%%%%%%%%%$$$###!!!!!!!!!!!! """############$$$$$$$$$!!!!!!""""""#########$$$&&&%%%###"""""""""######$$$$$$###############$$$###############$$$$$$%%%&&&%%%%%%$$$#########$$$$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!$$$$$$############$$$$$$$$$%%%%%%###""""""$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''***)))(((''''''((()))******)))(((''''''&&&''''''++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------------......///000000000......------------......000000111333666;;;???AAARRRYYYiii|||qqqnnnvvvwwwpppqqqlllccc\\\ZZZXXXUUU]]]___cccggghhhiiipppzzz}}}nnn___UUUMMMIIIFFF@@@EEEFFFAAA<<<<<<;;;:::;;;444000111333333222444333111///...---...000111---...///000111111111111000///...------...///000000000////////////000000//////000000///...------...//////...,,,***+++,,,******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///000000//////...///............///000000222222222222222222222333333222222222333555777888444555666666666666555444444444555555444333111000............---------,,,,,,+++***)))((())))))***(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))+++***(((&&&$$$###"""!!!...(((%%%%%%%%%######%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$%%%%%%$$$$$$%%%###"""!!!"""$$$#########$$$%%%''')))+++'''%%%###"""###$$$$$$###$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%###!!!!!!!!!"""""""""#########%%%%%%$$$#########$$$$$$!!!  !!!"""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$###""""""###$$$$$$&&&&&&'''&&&###"""###$$$###"""!!!"""$$$%%%$$$""""""""""""""""""!!!!!! """""""""""""""!!!!!!!!!""""""#########""""""!!!""""""""""""############$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$"""!!!!!! !!!!!!!!! !!!"""###""""""!!!"""#########$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""#########$$$%%%%%%###"""""""""######$$$$$$###############$$$!!!"""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%$$$""""""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''(((((()))************************)))))))))))))))))))))))))))***++++++++++++***)))(((((()))******+++,,,,,,+++++++++,,,,,,,,,---------------...//////000000......------------......000000000222555888<<<>>>AAAEEERRReeeyyyuuuttt}}}}}}ssseeeZZZVVVUUUUUUXXXWWWVVVYYY___mmmttt~~~mmmbbb]]]\\\VVVZZZ\\\WWWQQQKKKBBB;;;:::444111444666333111111333222111000///000000111000000111111111000000///000000////////////000000000000000//////000000000//////000000//////...---...///000...,,,++++++,,,++++++,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,------...------,,,,,,///.........//////000111222222222222222222222222222222333444555666777777666666555444444333333333333333444444333222000///.........---------,,,,,,******)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%,,,+++)))&&&$$$"""!!! ***%%%###%%%&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$ """$$$&&&'''%%%&&&&&&%%%######$$$&&&%%%$$$###"""###&&&)))+++'''%%%######$$$%%%$$$###$$$###"""###%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%###!!!!!!!!!!!!!!!""""""""""""$$$$$$#########$$$%%%%%%$$$$$$###"""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$%%%%%%$$$###!!!"""###$$$""" """###$$$$$$""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""$$$%%%%%%%%%$$$######"""""""""""""""############$$$$$$$$$$$$$$$###############""""""""""""#########"""!!! !!!"""### !!!""""""""""""!!!""""""###$$$%%%&&&''''''"""############$$$$$$$$$"""""""""###############%%%$$$######"""#########$$$###############$$$$$$!!!"""###%%%%%%$$$###"""%%%%%%$$$$$$######$$$$$$"""!!! !!!"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''(((******(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))((())))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......//////000......------------....../////////000222555777999999:::@@@LLL\\\rrryyyxxx||||||hhhWWWQQQLLLLLLKKKHHHHHHKKKVVV^^^lll}}}wwwsssuuuuuuzzz{{{xxxqqqeeeRRRAAA===777555888999555222111222222222222111111111111222222222222111000///...000000111111111111000000111111000000000000111111///000000000000//////......///000///---,,,,,,---------............------++++++++++++++++++++++++************++++++++++++------------,,,,,,,,,+++............///000111111333333333333333222222111111111333555666777777777888777555222111111222333222222333333222111///...------,,,,,,,,,+++++++++))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&""""""%%%'''$$$###$$$%%%%%%%%%$$$$$$#########"""!!! """%%%&&&%%%&&&&&&%%%######%%%&&&%%%$$$######$$$&&&((()))&&&$$$######$$$%%%$$$###$$$""""""###$$$%%%$$$#########""""""""""""######$$$###"""###$$$%%%###""" !!!!!!!!!"""""""""######""""""###$$$%%%%%%&&&%%%%%%$$$############!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""$$$##################$$$ !!!"""!!!  !!!""""""!!!!!!"""###############""""""""""""""""""!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$###""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######"""!!! """###$$$#########$$$$$$$$$###### !!!""""""###$$$$$$""""""#########$$$$$$$$$########################$$$$$$###########################"""######$$$%%%###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))*********+++***++++++++++++,,,,,,,,,+++,,,,,,---......//////......------------..................000111333444999888:::???GGGXXXrrreeeZZZOOOLLLKKKIIIHHHIIIMMMRRR\\\jjj|||jjjTTTEEE>>>999::::::777444555222333333333333222111000222222222222111000///...///000111222222111000///222111111000000111111222000000000111111000000///...///000///------...///---..................---++++++++++++++++++++++++************+++++++++,,,...---------------------.........//////000222222444444444555444333222111000111333555666777888888999888555222111111222333111222222333222111///...+++++++++************)))((((((((((((''''''&&&&&&'''((())))))))))))(((((($$$%%%%%%&&&&&&&&&&&&%%%#########$$$%%%&&&'''((($$$!!!!!!%%%'''%%%###$$$%%%%%%%%%$$$$$$#########%%%$$$""" !!!###$$$###$$$$$$$$$""""""$$$&&&######$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&$$$######"""!!!"""$$$%%%$$$#########""""""""""""######$$$###""""""$$$$$$$$$###!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%"""""""""!!!!!! !!!!!!""""""######$$$$$$########################!!!!!!""""""""""""!!!!!!#########$$$$$$######### !!!!!!  """!!!###$$$$$$###""""""######""""""""""""###$$$!!!!!!""""""######$$$$$$######$$$$$$###""""""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###""""""!!!"""###$$$%%%$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###########################$$$###############""""""###$$$$$$%%%%%%$$$""" !!!###%%%'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''((()))******)))((('''))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,++++++,,,,,,------............------------.....................///000000333444666888;;;CCCTTTddd|||zzzkkkZZZRRROOOLLLKKKKKKJJJLLLRRR[[[kkkrrrSSSIII@@@<<<;;;888777888333444444444444333222222111111222222222222111111///000111222222111000///222222111111111111222222000000111111111111111000---///000000......///000------............------------------------------***+++++++++,,,,,,,,,,,,...------------...///000.........///000111222333555666666777666555333222111222333444666888999999999888555333222222333333222222333333222111///...+++++++++*********))))))((((((((()))(((''''''&&&'''((()))***+++***)))((("""###$$$&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%!!!!!!%%%'''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###"""#########!!!"""###%%%###$$$%%%&&&&&&%%%$$$###$$$######$$$&&&&&&%%%######"""!!!"""$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###$$$$$$###""""""""""""##################"""""""""###$$$$$$""""""#########"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$###""" """######""""""###%%%"""%%%'''&&&$$$###"""$$$###"""!!!"""###$$$%%%""""""##################!!!!!!"""""""""""""""!!!""""""""""""#####################$$$$$$$$$$$$$$$""""""############""""""""""""######$$$$$$%%%%%%###"""!!!!!! !!!!!!!!!############""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$""" !!!###%%%'''$$$$$$######$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((******(((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************++++++++++++******+++,,,,,,------.........------------......---.........///////////////000333777888:::BBBLLL^^^sssnnnbbb[[[TTTPPPOOOIIIJJJMMMRRR]]]mmmkkk^^^PPPHHHBBB<<<:::;;;777777777666666666666666333333444444444444444333111111222222222222111111333333222222222222333333000111111222222222222111---///000000//////111222.........//////.........------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---///000111.........///000222333444777777888999888666444333222222222333555777:::;;;999888666444444333444444222333333333333111000///,,,,,,,,,,,,++++++++++++(((((()))))))))((('''&&&&&&''')))***+++***)))(((###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%'''###"""%%%'''%%%$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###"""""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%######"""!!!"""###$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$""" """$$$$$$$$$############$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%&&&%%%$$$$$$#########"""""""""""""""########################"""""""""######""""""""""""###$$$$$$$$$$$$###""" """############%%%&&&!!!$$$&&&&&&%%%###$$$&&&$$$###"""!!!"""###%%%&&&$$$$$$################## !!!"""############""""""""""""############"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!! """###%%%&&&&&&%%%$$$$$$###!!! !!!"""##################$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$$$$###""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""$$$&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))((('''&&&''')))''''''''''''''''''''''''))))))(((((((((((()))))))))(((((('''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))(((************++++++++++++*********+++,,,,,,------......------------............//////000000000000111000222666777777;;;AAAJJJYYYlllwwwllleeeccc\\\]]]^^^^^^^^^ccclllttt{{{{{{{{{xxxtttrrrrrrsssvvv{{{jjj^^^SSSHHHAAA@@@===<<<:::999999999:::;;;888888888888888777666555444444333333333333444444333333222222222222333333000111222222333333222222---///000000000000222333//////000000000000//////........................---------.........//////++++++++++++,,,...000222.........///000222333444888888999:::999777555333333333222333444777:::<<<888777666666555555555555333333444444333222000///.........---------,,,,,,((()))*********)))'''&&&$$$&&&((()))***)))((('''%%%%%%&&&'''''''''&&&&&&############$$$%%%&&&&&&((($$$"""%%%&&&%%%$$$&&&#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&"""#########""""""$$$&&&'''&&&###"""!!!###%%%&&&###"""###%%%&&&'''%%%######!!!!!!"""###$$$###"""######""""""""""""######$$$""" """$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""" !!!"""######"""!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""" !!!"""!!!"""###%%%$$$%%%&&&%%%######&&&)))$$$###"""!!!"""###%%%&&&%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!!!!$$$''''''&&&%%%###&&&%%%$$$"""""""""###$$$ !!!"""###$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$###""""""""""""###$$$%%%&&&!!!$$$''''''%%%###!!!$$$#########$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$!!!!!!""""""############$$$$$$############$$$$$$"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))***)))(((''''''((()))***''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((()))************+++++++++)))******+++,,,,,,------.........------...............///000111111111000222...---000111111444999;;;DDDPPP___ttt|||{{{|||{{{tttkkkeeedddfffdddcccaaabbbeeefffffffff```jjjwwwqqqcccTTTIIIEEEAAA???===<<<;;;<<<>>>???=========<<<:::888777666777666555444444555666777444333333222222333333444000111222333333333333333---///000111000111222444111111222222222222111111////////////////////////.........////////////000000//////......000111222......///000111333555666555666777777666444222000555555555555666888999:::888888888888777666444444444333222000///............---,,,,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###"""!!!"""$$$%%%%%%$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%%%%$$$'''&&&&&&%%%###""""""!!!"""%%%&&&%%%###!!!############$$$%%%&&&&&&######################## !!!"""$$$%%%&&&'''!!!$$$&&&&&&%%%%%%######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""  !!!!!!!!!!!!  !!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""&&&%%%###"""!!! !!!!!!!!!!!!!!!!!! """""""""######$$$$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""  !!!"""&&&%%%###"""""""""######!!!!!!"""###############""""""###$$$%%%%%%&&&&&&$$$$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$######""""""######$$$)))%%%!!! """%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))((('''%%%%%%%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,------,,,,,,,,,---...///111000...,,,+++,,,...///111000...---...///111222111111000000111111222333777;;;AAAIIIWWWlllyyy|||xxxjjjaaa___ZZZTTTPPPPPPRRRTTTUUUTTTYYYbbbpppzzznnnaaaTTTPPPNNNKKKIIIHHHJJJNNNPPPOOOKKKFFFDDDCCCCCC@@@>>>@@@<<<999888999999777555999555333444777777333///444444666777444///000444333222000000111111111000222222222222222111000000111111000////////////000000000000000000000000000,,,,,,+++++++++,,,---.........//////111222444444444555666777666444222111333444444555666666777777777777777777666555444333222222111000////////////---,,,******************))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""&&&%%%%%%%%%&&&'''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$######"""""""""###############$$$$$$###""""""######################################################### !!!###%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!""""""!!!!!!"""############"""""""""""""""""""""""""""%%%$$$###"""!!!!!!""""""#########"""""""""!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""############"""""""""######$$$%%%$$$###"""""""""###$$$!!!!!!"""###############""""""######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$############$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""$$$&&&%%%###$$$$$$###""""""###$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''(((((((((((((((((('''(((((())))))))))))(((((())))))))))))((('''&&&&&&&&&&&&((()))))))))((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,,,,,,,,,,------...000///---,,,+++,,,---...000///...------///000222111111000000000111222222222444777;;;CCCRRRdddqqqxxxggg^^^TTTMMMLLLMMMNNNMMMOOOTTT]]]fffqqqzzzqqqddd```\\\\\\```eeeggghhhhhhccc[[[UUUQQQNNNKKKIIIGGGEEEDDDEEEEEEBBB>>>:::===;;;999999:::999777444777666777999888444444777666555333333444555666666555555666666555333222111333333222111111111111111......//////////////////......---------...///000.........//////000222222333333555555555555333222222333444555666666555444666666666666555444333333222111000///////////////+++***)))((((((((()))***))))))))))))(((((((((((((((((((((((('''&&&%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$######""""""##################""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''%%%""" !!!###%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""########################%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$$$$$$$#########"""######$$$%%%!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$"""$$$$$$###""""""###$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((()))))))))*********(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))((((((&&&''''''((()))(((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))************+++++++++++++++************++++++++++++,,,,,,,,,///...---,,,+++,,,---.........---,,,---...///000000000000000000111111222222333444444777???JJJSSSiii~~~|||nnn\\\PPPMMMLLLKKKHHHHHHMMMSSSWWW\\\hhhxxxzzzsssnnnpppwww~~~wwwqqqllliiigggeee\\\\\\]]]]]]\\\WWWQQQLLLLLLKKKIIIEEE@@@<<<999888888444444888999777666777666555444333444555777888444555555555555333111000555444333333222222333333////////////////////////////////////000000111111...............///000111111222333444444444444444222333555666777555444333444444555555444333222222222222000///...---------******)))((('''''')))+++))))))))))))((((((((((((''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""######"""!!! !!!%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######'''&&&$$$$$$###$$$%%%&&&)))(((((('''%%%$$$$$$###&&&$$$""" """$$$&&&$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&&&&%%%$$$###"""######$$$######$$$$$$$$$$$$#########"""""""""""""""######""""""""""""""""""""""""############""""""!!! !!!""""""######""""""!!!$$$$$$######""""""!!!!!! !!!""""""""""""!!!"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$#########&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""######"""""""""""""""######$$$%%%%%%!!!!!!"""########################"""""""""""""""###############$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%$$$###$$$##################$$$%%%$$$$$$######$$$$$$$$$""""""""""""############&&&%%%%%%%%%%%%&&&''''''(((((()))))))))*********((((((((())))))((((((((((((((())))))))))))(((((((((((())))))***)))))))))&&&''''''((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))((()))))))))************,,,,,,++++++******))))))))))))***+++++++++++++++------,,,++++++,,,------------,,,,,,,,,---...///000////////////000111111222333444444666:::AAAFFFLLL]]]uuuqqqaaaZZZWWWRRRMMMKKKLLLNNNPPPSSS[[[eeemmmuuu}}}~~~zzzvvvwww}}}|||wwwrrrnnnkkkkkkggg\\\NNNBBB<<<:::;;;666333777:::999888999888888777666555555777888555444444444444444444444444444333222222222222333222222222222111111111111,,,------.....................------...///000000111111222333333444444444333555666777777666444333222333333333333222111111444333111///---+++******)))***+++)))((((((***,,,))))))))))))(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""###%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%$$$######$$$%%%'''(((+++***)))'''%%%###"""!!!"""""""""###$$$$$$%%%&&&###############$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""$$$%%%######$$$$$$$$$$$$############"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!! $$$$$$######""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""" !!!""""""######$$$$$$$$$############"""""""""%%%%%%%%%$$$$$$#################################!!!"""###$$$$$$###"""!!!!!!############"""""""""######$$$$$$$$$$$$!!!!!!"""########################""""""""""""""""""""""""""""""###$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""!!!!!!""""""###%%%%%%$$$#########$$$&&&#########$$$$$$###############""""""""""""######%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))&&&''''''((((((''''''&&&(((((())))))))))))(((((('''(((((())))))))))))(((''''''''''''((((((((()))'''(((((())))))(((((('''(((((((((((())))))))))))((()))))))))************+++++++++******)))))))))((()))***+++++++++******,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////......//////000111...///000111333666999<<<===GGGWWWjjj}}}zzzqqqkkkccc]]]VVVTTTRRRSSSXXX[[[\\\[[[cccgggmmmqqqpppooooooqqqoooqqqrrrssswww~~~hhhUUUJJJGGGEEE>>>:::<<<>>>>>>>>>@@@@@@BBBCCCAAA===999888777777666555444444666777888444444333222222222222222444333333333222222222111------...////////////...---------......///111111111111111222222333333333555666777777666555444333111111111222222111111000333222000...,,,+++***)))'''))),,,+++((('''))),,,))))))))))))((((((((((((&&&'''''''''''''''&&&&&&(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$###&&&'''&&&###"""$$$&&&############$$$%%%&&&&&&$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))*********(((&&&$$$###!!! !!!###%%%&&&&&&%%%%%%############$$$%%%&&&'''""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!###$$$%%%######$$$$$$$$$$$$######&&&%%%$$$$$$###$$$$$$$$$########################!!!""""""###""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###############"""""""""""""""""""""""" !!!"""##################""""""""""""!!!!!!!!!$$$$$$##########################################""""""############""""""""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$######!!!!!!"""#######################################"""""""""!!!""""""######$$$$$$############$$$$$$"""""""""###############%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%###""""""%%%'''"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''(((((((((((((((''''''(((''''''''''''((())))))&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))***************************)))))))))((()))***+++,,,+++************++++++++++++,,,,,,,,,,,,,,,---------.....................///000000......///000111333444444999;;;BBBNNN]]]qqq|||uuufffbbb___aaaeeefffaaa[[[___\\\[[[^^^^^^\\\\\\___[[[```eeehhhllluuuwwwjjjdddVVVNNNGGGFFFFFFEEEHHHMMMRRRUUUXXXVVVMMMDDD===::::::999999999888888888888666666555444444444444555555444444333333222222222------///000000000///...---------...///111222333222111111111111222222222666666555555444333222222///000000111111000000000000///...---,,,,,,++++++###'''++++++(((&&&(((***))))))))))))((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&%%%"""!!!###'''$$$$$$######$$$%%%'''(((%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&''''''&&&%%%$$$######"""""""""$$$%%%%%%%%%%%%$$$$$$###############$$$$$$########################%%%%%%$$$$$$###""""""!!!######""""""######$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$######$$$$$$########################!!!!!!"""######""""""!!!#########$$$$$$#########!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$###""""""######"""""""""!!!!!!!!!""""""""""""""""""####################################""""""""""""######$$$$$$$$$###$$$$$$%%%%%%######$$$%%%$$$###""""""!!!!!!"""###############""""""######$$$$$$%%%%%%$$$$$$######""""""######$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$"""$$$&&&&&&$$$######%%%"""###$$$$$$$$$$$$###"""""""""!!!!!!"""######$$$!!!!!!"""""""""#########&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''(((''''''&&&%%%$$$(((''''''&&&'''((()))***&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))************))))))))))))************((()))+++,,,---,,,+++***))))))***+++++++++++++++,,,,,,---.....................------......///000000000000111333444444333777555888>>>FFFRRRgggzzz}}}yyynnncccYYYVVVUUUPPPNNNPPPNNNPPPSSSWWW]]]hhhvvvtttlllddd___[[[[[[```hhhsssyyy}}}zzznnn^^^RRRLLLGGGIIILLLMMMKKKFFF@@@<<<;;;;;;:::999999999999999999999888777777666555555((()))***+++++++++***))),,,------...000222333444222222111111111111111222666555444333222111111111//////000000000000000///------,,,,,,,,,---...... %%%++++++(((%%%&&&((())))))))))))((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))%%%$$$(((+++%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""############"""""" !!!!!!""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!#########""""""""""""!!! !!!!!!""""""##############################$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""######$$$%%%%%%$$$###"""!!!!!!!!!"""###############""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""###((()))&&&###"""###"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''&&&%%%$$$###(((''''''&&&&&&((()))***''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************(((((())))))******++++++(((***,,,---------+++***((()))***+++++++++++++++,,,---......//////.........------------...//////...---...///222444444333666333444888;;;@@@OOO___ssssssccc[[[VVVOOOJJJJJJHHHGGGFFFIIIQQQ[[[ffflllzzz~~~|||vvvuuu}}}}}}mmmddd[[[```eeegggcccZZZPPPIII??????>>>===============>>>>>>===<<<<<<;;;::::::******+++,,,,,,---......---,,,,,,------...///000////////////000111222333444333333222111000//////111111111000///---,,,+++---,,,***+++,,,,,,+++)))))))))))))))((('''%%%%%%((((((''''''''''''(((((()))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$######"""!!!!!!!!!!!!!!!!!!"""###%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%)))$$$ ###%%%### !!!"""$$$$$$#########$$$######""""""""""""######&&&%%%###"""""""""###$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""############""""""!!!#########"""""""""""""""%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$%%%&&&'''""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$##################"""""""""""""""######$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""$$$######""""""###$$$$$$$$$$$$$$$$$$######""""""$$$%%%'''((('''%%%###"""&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&******))))))((((((''''''''''''''''''((((((((())))))(((&&&&&&((()))((('''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---...------------------------.........------,,,,,,+++////////////000000000000111111111222666:::>>>AAAYYYeeeyyywwwaaaXXXTTTOOOJJJDDDGGGJJJLLLMMMQQQWWW\\\dddgggiiilllpppxxxppp^^^RRRLLLHHHJJJKKKIIIGGGHHHGGGFFFFFFEEEDDDDDDDDDDDD******++++++,,,------...,,,,,,,,,,,,---...///////////////000111222333444444444333222222111000000111111111000///...---,,,---,,,***+++,,,,,,+++))))))*********)))(((''''''((((((''''''''''''(((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############&&&'''''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%######"""!!!"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$'''### ###%%%### !!!###%%%%%%$$$###$$$%%%######""""""""""""############!!! !!!""""""""""""""""""""""""""""""""""""#########$$$$$$!!!""""""#########"""""""""""""""""""""#########%%%%%%%%%$$$$$$$$$######&&&%%%###""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$######""""""""""""###$$$$$$$$$$$$#########"""###$$$%%%%%%%%%$$$###"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))'''''''''((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))))))))((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***************+++++++++------------------------------------------------.../////////000000000000222111111111333666999<<>>HHHUUUggg~~~|||uuullleeebbb\\\UUUSSSWWW^^^dddgggaaaaaa```]]]XXXSSSQQQQQQVVVYYY^^^______aaadddhhhuuu{{{sssvvv}}}~~~{{{yyy******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000.........///000111333333222222222111111111111111///000000000000000//////---,,,***+++,,,,,,+++)))(((((()))*********))))))(((''''''&&&&&&''''''(((%%%&&&'''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""""""""""""""#####################$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$%%%'''))))))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$((('''&&&%%%$$$###############""""""""""""######&&&$$$""""""$$$%%%$$$"""###$$$&&&&&&%%%%%%%%%&&&######""""""""""""######%%%$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!######$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######################## !!!!!!!!!!!!""""""""" !!!!!!"""############""""""""""""""""""###""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!! #################################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((!!!!!!###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((('''''''''))))))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------,,,,,,........./////////000000111000/////////000222333666:::>>>DDDQQQkkkyyyrrrllloooyyyrrrcccXXXQQQOOOOOOJJJMMMPPPQQQQQQRRRUUUWWWaaajjjwww~~~}}}~~~|||uuuqqquuu}}}******+++++++++++++++,,,------------...///000111...............000111111////////////000000000000//////000000000//////...---,,,***+++,,,,,,+++)))''''''(((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######!!!!!!!!!""""""###############$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%% !!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&&&&%%%%%%%%%&&&######""""""""""""######$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!######$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&######################## !!!!!!!!!!!!""""""""""""""""""#########$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!"""#########""""""""""""######$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######""""""!!!!!!!!! """"""###$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&'''###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%((((((((((((((('''''''''(((''''''((())))))'''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++******************************++++++,,,------...+++++++++,,,,,,,,,------//////...---,,,,,,++++++............///////////////////////////111222333222555888:::CCCWWWtttyyyeeeXXXPPPMMMHHHIIIIIIHHHHHHHHHJJJLLLRRRXXX```fffgggfffcccaaa```^^^^^^aaaffffffaaa[[[\\\___eeennnyyy******++++++++++++++++++------------...///000000000//////......//////000------......//////000000///////////////...---------,,,***+++,,,,,,+++)))''''''(((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$ """$$$'''((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&######""""""""""""######!!!""""""""""""!!! """"""""""""""""""""""""######""""""""""""!!!!!! !!!"""###############!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""!!!!!!""""""###"""""""""""""""######$$$$$$%%%%%%"""""""""""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!######$$$%%%%%%$$$######$$$$$$###""""""!!! !!!"""######$$$$$$######"""""""""#################################""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""##################$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''((((((((()))'''''''''(((***)))'''%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++((((((((((((((((((((((((((()))***+++,,,---......******++++++,,,,,,------///......------,,,++++++------........./////////.........///000111222333///222666888???MMMbbbqqq|||ooo\\\QQQMMMKKKHHHEEEDDDEEEGGGHHHLLLNNNPPPRRRSSSRRRPPPNNNNNNLLLKKKMMMPPPQQQPPPNNNLLLNNNRRRWWW]]]eeennntttyyyuuuzzz++++++******************++++++++++++,,,---......333222111000000/////////------......///000000111////////////...,,,++++++---,,,***+++,,,,,,+++))))))))))))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$############$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ """$$$$$$$$$#########!!!###%%%%%%$$$###$$$%%%######""""""""""""######!!!""""""###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""#########"""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""$$$######""""""######$$$###########################$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###############!!!"""""""""#########$$$$$$$$$######""""""!!!!!! !!!###%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''''')))******'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((())))))*********+++)))******+++,,,,,,------,,,,,,,,,------.........---------.........//////............///000000111...111555888===FFFQQQZZZ]]]cccnnnwwwhhh]]]YYYTTTPPPOOOQQQTTTVVVVVVTTTPPPMMMKKKJJJIIIHHHFFFEEEEEEFFFGGGHHHHHHIIICCCEEEGGGIIIJJJNNNTTTXXXaaaiiisssxxxzzzyyyqqqhhhbbb^^^]]]aaahhhqqq}}}++++++******************))))))))))))***+++,,,---666555444222111000000000---......///000111222222/////////...---+++***)))---,,,***+++,,,,,,+++)))++++++++++++***((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&'''((()))((('''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### """###""""""""""""!!!"""$$$$$$#########$$$######""""""""""""#########$$$$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""############""""""!!!#########"""""""""""""""#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&%%%$$$### !!!"""######$$$"""""""""""""""######$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!""""""######!!!!!!"""###############!!!!!!""""""#########$$$%%%$$$$$$###"""!!!!!! !!!###$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&((()))***++++++)))'''%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++''''''''')))******'''%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************************((((((((((((''''''''''''))))))***+++,,,,,,------))))))+++,,,...///000111---------.........//////...........................///222444777<<>>HHHPPP\\\kkk))))))))))))))))))))))))''''''((()))***++++++,,,************+++,,,---...+++,,,---////////////...++++++******************))))))(((((((((((())))))(((((())))))(((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""###$$$''')))""" '''$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&(((%%%$$$***///000''''''((((((((('''&&&&&&%%%$$$###$$$&&&''''''&&&%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$######""""""""""""######'''&&&%%%###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%% !!!""""""###### """###$$$%%%&&&########################%%%%%%$$$$$$###""""""!!! """$$$%%%%%%$$$$$$%%% !!!###$$$%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! """""""""""""""""""""""""""%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""######!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$######""""""!!!"""$$$%%%&&&%%%###"""!!!!!!"""$$$$$$%%%%%%%%% !!!""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!"""############""""""%%%''''''%%%%%%'''***!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''#########$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))***))))))(((((((((((((((***((('''(((+++,,,***(((((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,------......+++++++++---000222222222---111444444333555;;;AAA@@@NNN```qqq((((((((()))******++++++//////...---,,,+++***)))******))))))***,,,---///---.........---,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''((((((&&&$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''***+++%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######"""'''&&&$$$#########$$$$$$########################&&&$$$""""""$$$%%%###!!! !!!"""###$$$$$$%%%"""""""""!!!"""######$$$"""######$$$$$$######"""%%%$$$$$$###"""""""""###$$$######""""""""""""""""""!!!###''''''###!!!###$$$$$$$$$###"""!!!!!! %%%$$$###"""!!!!!!""""""###$$$%%%&&&&&&&&&&&&%%%######""""""""""""###############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""###!!!!!!"""###$$$###"""######""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&######"""""""""""""""###!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((())),,,***(((&&&%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***'''((()))******)))((('''(((''''''&&&&&&((()))***))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***))))))***,,,......---+++,,,,,,------,,,,,,+++000///---,,,+++---...///---,,,,,,,,,,,,---......111111222333555666666777999???GGGRRRaaawww(((((())))))******++++++++++++++++++************+++************,,,---...---------------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%'''((('''%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''((('''&&&$$$###########################"""######$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""###############$$$%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$########################&&&$$$""""""$$$%%%###!!!""""""######$$$%%%%%%%%%!!!!!!!!!""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%$$$###############$$$$$$###"""""""""""""""%%%"""###&&&&&&""" """$$$$$$$$$###"""!!!!!!!!!############"""""""""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""###!!!!!!"""###$$$###"""######""""""######$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''######""""""""""""######""""""""""""#########$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''(((''''''&&&'''((()))***))))))))))))))))))))))))((()))+++,,,,,,+++)))(((,,,+++***+++,,,---,,,++++++,,,,,,------,,,,,,+++......---,,,,,,---...///---,,,,,,,,,,,,---......///000000111333444444555333666<<>>???EEEMMMRRR___ooo|||***)))((((((((()))+++,,,(((((())))))))))))((((((***************)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''%%%"""!!!"""&&&)))%%%%%%$$$#########$$$%%%)))'''%%%"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&%%%###!!!######$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%!!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$"""&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###!!!########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++------+++((('''&&&%%%###!!!!!!  """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######""""""#########$$$$$$$$$''''''&&&%%%###""""""!!!########################%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&((('''%%%#########%%%&&&&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***++++++++++++***)))))))))***,,,,,,)))************+++++++++,,,,,,,,,++++++*********---,,,,,,,,,,,,---......////////////000000000000...//////000111222222333333333444555777999:::<<>>DDDHHHLLLPPPVVV```mmm|||((((((''''''&&&&&&&&&&&&'''(((((((((((((((((('''((((((((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&''',,,+++(((&&&$$$######### !!!""""""######""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((&&&######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###$$$&&&(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''***+++***(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%############$$$$$$%%%%%%%%%%%%$$$$$$######""""""'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&'''((($$$$$$$$$$$$##################$$$%%%&&&'''''''''%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((())))))))))))))))))))))))******+++))))))))))))************+++++++++***************,,,,,,++++++,,,,,,---...------........./////////000000000000000000//////000000000000000000111222444555666666666999<<>>@@@DDDJJJRRRWWW]]]aaahhhpppzzz{{{{{{yyyyyy###$$$&&&(((************&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&%%%$$$%%%%%%!!!!!! !!!###%%%&&& !!!$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########"""###%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$######$$$&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((((('''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))++++++***(((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&"""!!!!!!"""$$$&&&%%%%%%"""###$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$###!!!!!!"""%%%(((***((('''&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((("""$$$''')))(((&&&""" """"""######$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$###"""###############$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((('''''''''&&&''')))*********)))((((((((((((((())))))))))))(((((())))))*********+++++++++******++++++,,,---++++++,,,,,,,,,---------------......///000111111------------...///000000))),,,000222222333444555111222333333222222333555888999;;;;;;<<>>???AAAGGGNNNRRRWWWbbbnnnuuurrrrrrvvv{{{zzztttqqqsssvvvzzz(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))))))))(((((((((((())))))'''(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,------...///+++*********+++,,,,,,,,,...------------...///000---,,,,,,,,,---------------,,,+++******+++,,,,,,---------.........//////......---,,,++++++++++++))))))((((((((((((((('''))))))))))))))))))***+++'''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%'''(((******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''&&&''''''''''''((((((((((((((((((((((((((())))))***************************************++++++++++++------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111222222000000111111222333444444111222333444444444333222555444444444555777999:::<<<<<>>???GGGOOOXXXQQQKKKHHHGGGJJJRRR\\\hhhjjjkkkkkklllpppxxx~~~~~~|||$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((''''''(((((((((''''''&&&""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********))))))(((((())))))***((((((((()))))))))******((()))******++++++******++++++++++++++++++++++++++++++,,,---...000222333000222444666777777777777222444444444333333444666777666555444555666888:::@@@AAAAAA@@@===;;;:::;;;<<<:::999888888:::<<<=========>>>???AAABBBCCCDDD???===999666333111000000//////......---,,,,,,,,,++++++++++++,,,---......222000---,,,++++++)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''+++)))'''&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""%%%$$$$$$$$$######""""""$$$$$$$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))************++++++---......,,,++++++,,,,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,------------......//////000000///000000111111222222222111222333444555444333222222222333444555777999999;;;999888;;;<<<<<>>AAACCCBBBAAA@@@===???@@@???======???BBBFFFEEECCCBBBBBBDDDFFFGGGKKKNNNOOONNNKKKIIIIIIJJJHHHGGGEEEDDDDDDFFFHHHJJJKKKKKKLLLLLLLLLLLLMMMMMMGGGDDD@@@;;;777444333333222222111111000//////.../////////000000111222333333111...---------,,,***------,,,+++***)))(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%"""""""""##############################$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###############$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))***************,,,......,,,******+++++++++*********+++------++++++++++++,,,,,,,,,,,,........................//////000000000000000000000111222333333333333333222222222333444555666666999666666:::;;;;;;???DDDIIIDDDAAA@@@>>>===AAAHHHIIIGGGGGGJJJQQQXXX___bbbcccccccccbbbaaabbbgggkkkqqqvvv}}}&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************((()))***+++,,,+++******)))***,,,...111333555666<<<<<<===>>>@@@CCCDDDFFFFFFIIIMMMQQQSSSRRRPPPNNNLLLNNNPPPOOOMMMLLLOOORRRTTTSSSPPPOOOOOOPPPRRRTTTSSSVVVYYYXXXVVVTTTTTTVVVQQQPPPNNNMMMMMMOOORRRSSSVVVVVVUUUTTTSSSSSSRRRRRRKKKHHHCCC>>>999666555444444444333333222111111000555444444555666777888999888666444333444444333222111000///...,,,+++******(((((())))))))))))(((((())))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&''''''&&&%%%$$$##############################$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%% !!!"""###$$$%%%&&&&&&'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''(((((())))))*********$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))),,,......+++))))))***++++++*********+++---...******+++++++++,,,,,,,,,..................------111111111111000000000000000000000111222222333333333333333444444444444444333111222666888888:::???BBB???===<<<999777999>>>BBB@@@@@@FFFPPPZZZ```bbb[[[ZZZWWWQQQLLLKKKOOORRRSSSXXX]]]aaafffnnnzzz''''''''''''''''''''''''+++******((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""!!!"""###%%%&&&'''((((((%%%&&&(((***)))(((%%%$$$"""$$$%%%$$$$$$$$$&&&((('''&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''(((***+++,,,"""###&&&(((((((((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''((()))******)))((('''))))))((((((((()))******))))))))))))(((((((((((())))))***)))((((((***,,,---+++)))((()))+++...000111222444666888;;;<<<===FFFIIILLLMMMMMMNNNOOOQQQWWWXXXZZZ[[[\\\\\\\\\\\\ZZZZZZYYYXXXWWWVVVVVVUUUVVVVVVUUUUUUUUUUUUTTTTTTZZZZZZZZZZZZZZZYYYXXXXXXTTTRRRPPPNNNOOORRRVVVYYYXXXXXXXXXWWWTTTRRROOOMMMHHHFFFBBB>>>;;;888777777777555111...---///111333222333555777999;;;<<<===@@@@@@???>>>>>>>>>>>>???:::888666444222222111111000---***''''''(((***,,,---,,,+++***))))))))))))((((((''''''''')))***+++))))))(((((('''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$"""!!! $$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""#########"""""""""""""""######""""""""""""######!!!###%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!!!!"""######$$$%%%&&&&&&%%%$$$######"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''%%%$$$$$$&&&''''''&&&((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((()))++++++)))((('''%%%''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''************)))((('''&&&%%%&&&&&&'''((()))******''''''((())))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000111222222222222111111111222333444444444444555666666777777777777777:::999888777777999;;;======>>>@@@CCCEEEHHHJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKLLLNNNQQQUUUZZZ\\\fffhhhjjjmmmqqqtttwwwxxx''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$###"""##############################$$$%%%&&&&&&&&&&&&$$$%%%'''))))))(((&&&$$$$$$%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((()))++++++$$$$$$&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((()))))))))((((((((())))))(((((((((((())))))******++++++,,,---......)))***++++++))))))+++---,,,,,,+++***+++---...000000222555:::???CCCGGGIIINNNPPPRRRSSSSSSTTTVVVXXX[[[\\\^^^___``````___^^^\\\ZZZXXXVVVSSSRRRQQQPPPRRRRRRQQQQQQQQQQQQQQQQQQTTTTTTTTTSSSRRRQQQOOOOOOKKKKKKJJJJJJKKKLLLNNNOOOMMMMMMMMMLLLJJJHHHFFFEEECCCBBB???===;;;999999888777555333000000000222333666777888999<<<>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@;;;;;;<<<===<<<<<<;;;:::888666222///...---...///...---,,,+++************+++***)))((())))))***+++((('''''''''''''''((((((******)))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$#########"""############"""""""""""""""""""""""""""###$$$$$$###""""""###$$$%%%%%%$$$"""######$$$$$$######"""!!!!!!!!!!!!"""$$$%%%&&&######$$$%%%%%%$$$######%%%$$$######$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%''''''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))******)))'''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''(((((())))))&&&'''(((((())))))((((((************************++++++***)))))))))))))))************++++++++++++************************,,,,,,,,,------------...------------............///000111111222222111111000111222333444444444444333333444555555555555444888888777666777888:::<<<:::;;;<<<>>>@@@BBBCCCDDD@@@@@@???>>>>>>>>>>>>>>>AAAAAAAAABBBEEEHHHLLLNNNOOOPPPRRRUUUYYY\\\^^^___dddcccdddiiinnnrrrtttsssuuuzzz''''''''''''''''''''''''$$$$$$%%%'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%$$$###"""########################$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&((()))((('''&&&%%%&&&&&&%%%$$$$$$&&&((('''%%%######%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''((())))))***''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++(((((((((''''''(((((()))******))))))))))))******)))******++++++,,,,,,,,,***+++,,,,,,++++++,,,...---------...//////000000000222666;;;AAAFFFKKKMMMOOOPPPQQQQQQRRRTTTWWWZZZ\\\]]]^^^______^^^]]]\\\YYYVVVRRRNNNJJJHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFDDDCCCAAABBBDDDEEEEEEEEEDDDDDDAAAAAAAAA@@@???>>>===<<<>>>===;;;:::999999999999555444333222111111222222777777777999;;;===@@@AAAAAAAAA@@@????????????@@@;;;>>>AAADDDEEEFFFEEEDDDBBBAAA>>>;;;999777666555222222000///...---------///...,,,+++*********+++''''''''''''(((((()))***+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!!!!!!!!!!!!!!!! $$$$$$$$$$$$####################################"""""""""""""""###$$$%%%###$$$%%%$$$######$$$%%%"""######$$$$$$######"""!!!!!!!!!!!!###$$$%%%&&&"""######$$$$$$######"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$##################""""""#########$$$$$$$$$$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###$$$&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%$$$$$$''')))&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''((((((&&&&&&'''(((((((((((((((+++++++++++++++++++++++++++***))))))(((((())))))******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,------------+++,,,,,,,,,------------//////000111111111111111000000222333333333333333222222333444444444444444666666555555666777999:::999999999:::;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;============???AAACCCDDD@@@AAACCCEEEHHHKKKMMMNNNNNNNNNOOOSSSXXX[[[\\\\\\ZZZ___eeejjjmmmnnnooopppoooooopppppprrrssstttuuu''''''''''''''''''''''''((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$####################################$$$%%%%%%%%%%%%$$$"""$$$%%%'''((((((''''''&&&&&&'''&&&%%%&&&))),,,(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''(((((())),,,***(((&&&%%%&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))*********)))((('''&&&'''((()))***++++++*********+++,,,,,,---,,,,,,,,,++++++******,,,...//////...---...//////000222333333333222222444444666888;;;>>>AAACCCDDDEEEFFFFFFFFFIIIMMMPPPUUUVVVWWWWWWWWWVVVTTTSSSQQQNNNIIIDDDAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@??????@@@AAABBBBBBBBBAAA@@@===============<<<<<<;;;<<<<<<;;;:::999888888888444444444444333333222111444444444444666888;;;<<<<<<<<<;;;::::::::::::;;;;;;<<>>===;;;999777555444333222333111///---++++++++++++)))))))))))))))***++++++)))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%$$$######""""""######!!!$$$%%%$$$ !!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""""""""""""""######"""""""""%%%&&&%%%$$$###"""###$$$%%%%%%$$$$$$######""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$$$$###!!!"""$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###"""!!!!!!"""&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######'''''''''''''''''''''&&&''''''((())))))))))))(((************************++++++***))))))))))))***++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,------------...///000000111111000000///000111222333333333333333444444555555555555555444444333444555666888888:::::::::::::::999999999<<<;;;;;;:::::::::;;;;;;>>>============>>>@@@@@@>>>???AAACCCEEEGGGIIIJJJGGGHHHIIILLLOOORRRTTTTTTTTTWWW[[[]]]]]][[[YYYYYY[[[[[[ZZZZZZZZZ[[[\\\]]]''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############################## !!!###$$$%%%&&&&&&&&&"""###%%%&&&''''''''''''%%%&&&&&&&&&&&&)))---000***)))'''''''''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((...---***(((''''''((()))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))(((((((((((()))(((''''''''')))***+++************+++,,,---...///000000000111111111222222444555555333222222222444555777888888666555444666666555444555666888999;;;<<<======>>>AAAEEEHHHOOOOOOPPPPPPOOONNNMMMLLLKKKIIIEEEAAA??????@@@AAA@@@@@@@@@????????????>>>AAABBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===;;;:::777888888999999888777666444444333333444666777888666666555444444444444555999999888999:::===AAACCCHHHIIIIIIJJJJJJIIIHHHGGGHHHFFFDDDAAA???===<<<;;;999777555222000.........,,,++++++***************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%((('''%%%###"""!!!!!! """$$$&&&$$$!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""###""""""""""""""""""######$$$%%%###!!! !!!###&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$"""!!!!!!###$$$$$$###%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$###"""$$$'''***((((((''''''''''''(((((('''((((((''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&'''((())))))******)))))))))))))))))))))))))))))),,,,,,+++************+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------...............///000000000000/////////000111222222222222222222333444444444444444222222222333444666777777::::::999999888888777777888777777666666777888888;;;::::::::::::;;;;;;;;;<<<<<<>>>???AAACCCDDDEEEBBBCCCEEEFFFHHHJJJLLLMMMQQQSSSUUUUUURRROOONNNMMMUUUTTTQQQPPPOOONNNOOOPPP''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%(((,,,000,,,***(((((())))))((('''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))...---***((((((((()))***''''''((((((((()))))))))''''''((((((((()))))))))***)))))))))((((((((('''))))))))))))***+++,,,,,,)))))))))+++,,,...000111...///111444888;;;===>>>>>>@@@AAA@@@===;;;::::::;;;<<<<<<<<<;;;999888777777666444444444666888999;;;<<<>>>???@@@BBBFFFIIINNNOOOOOOPPPOOONNNMMMLLLMMMLLLIIIGGGGGGGGGHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCFFFGGGIIIKKKMMMNNNOOOPPPMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIGGGEEECCCAAA@@@>>>>>>????????????>>>===;;;;;;;;;;;;;;;:::::::::666666555444444444444444888777444333555888<<>>;;;888777666666111000///---+++***)))))),,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%((('''&&&$$$"""!!!!!! %%%&&&'''&&&$$$###$$$$$$"""######$$$$$$######""" !!!###$$$%%%&&&&&&&&&$$$######""""""######$$$!!!###$$$### !!!$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!"""###%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''')))+++))))))(((((((((((())))))%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((,,,++++++***************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............---......///////////////...///000111111222111111///000000111111111111111000111222333555666666777777666666666666555555555666666666666666777777888999999999::::::;;;;;;;;;::::::;;;<<<===???@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHKKKMMMNNNNNNMMMLLLMMMNNNSSSQQQNNNKKKIIIHHHIIIIII''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""$$$(((+++,,,***((('''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''((()))***++++++)))((('''(((((()))'''((((((((())))))))))))'''((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,---------,,,---...000222555777999666888;;;@@@EEEIIIMMMOOOLLLNNNOOONNNJJJFFFDDDDDDBBBBBBAAA???>>><<<:::999888777555555666999<<<===>>>@@@CCCEEEFFFGGGJJJLLLQQQRRRSSSTTTSSSSSSQQQPPPRRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNLLLKKKIIIHHHGGGIIIJJJKKKMMMOOOPPPQQQQQQRRRSSSUUUUUUUUURRRPPPNNNLLLKKKJJJJJJIIIJJJKKKLLLKKKKKKKKKJJJHHHFFFDDDBBBBBBBBBAAAAAABBBBBBBBBBBBDDDDDDEEEEEEDDDBBB???>>><<<;;;;;;:::999:::::::::999888777777888:::===??????@@@BBBDDDGGGIIIKKKLLLKKKKKKKKKKKKLLLMMMNNNOOONNNLLLIIIFFFDDDBBBBBBBBB<<<;;;888555111///------,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$############&&&%%%$$$$$$%%%&&&%%%$$$"""######$$$$$$######""" !!!###%%%&&&&&&&&&%%%%%%$$$############$$$%%% ###%%%### """&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&((()))((((((''''''''''''((((((%%%&&&'''(((((())))))(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((('''''''''((((((((((((((((((((((((***))))))((((((((((((((((((((()))))))))************************************++++++++++++,,,,,,,,,+++,,,,,,,,,------------------.../////////......---...///000111111111111...///000000111111000000000111222444555666777777444444444555555555666666777777777777777888999999777888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????===???BBBBBBAAAAAADDDFFFFFFGGGHHHHHHHHHJJJNNNPPPQQQOOOKKKHHHGGGFFFGGGHHH''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$!!! ###&&&+++)))''''''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''(((***+++)))(((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++)))***,,,---......------222333444777:::===???AAAGGGIIILLLPPPUUUYYY\\\^^^WWWXXXYYYWWWSSSOOOLLLKKKFFFEEECCCAAA???===;;;:::999888666666777:::===??????BBBEEEHHHIIIJJJLLLNNNTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTSSSQQQOOOMMMKKKIIIIIIHHHIIIJJJKKKMMMMMMNNNNNNSSSVVVZZZ\\\[[[WWWRRRNNNLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHIIIHHHGGGEEECCCBBBAAAAAAAAA@@@@@@AAABBBBBBIIIJJJKKKKKKJJJFFFCCC@@@BBBBBBAAA@@@@@@@@@@@@@@@999:::;;;<<<>>>???AAAAAA<<<===>>>AAACCCFFFIIIKKKGGGHHHIIIKKKNNNPPPSSSTTTVVVTTTQQQNNNLLLKKKJJJJJJFFFDDDAAA===999555333222***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%###!!!"""%%%&&&$$$!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&%%%$$$######$$$%%%&&& ###&&&$$$!!! $$$(((""""""######$$$$$$$$$%%%"""############$$$$$$$$$######$$$%%%&&&&&&'''((('''&&&$$$$$$$$$$$$&&&'''%%%$$$"""###$$$&&&%%%%%%((('''%%%######$$$%%%&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......---...///000111111111111000000111222222222222222000111222444555666777777444444555666666777888888444444444444555555666777222333555777888999::::::;;;;;;;;;<<<======>>>>>><<<>>>AAAAAA??????BBBDDDAAABBBAAAAAAAAADDDIIILLLOOOMMMJJJHHHFFFGGGHHHIII'''''''''&&&&&&%%%%%%%%%)))((('''&&&$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''+++++++++******)))))))))''''''''')))+++,,,+++***,,,,,,++++++---///222444777:::>>>BBBEEEJJJPPPTTTUUUWWW[[[```dddeeecccaaaZZZZZZYYYWWWRRRLLLGGGDDDBBBAAA>>><<<;;;;;;<<<===::::::;;;<<<===???@@@AAADDDGGGJJJLLLMMMOOOQQQSSSRRRUUUWWWWWWVVVSSSRRRRRRUUUVVVVVVUUUYYY]]][[[VVVWWWUUUSSSRRRPPPLLLHHHDDDFFFDDDFFFHHHIIIIIIOOOWWWaaaaaaaaa]]]YYYTTTRRRRRRNNNLLLIIIGGGGGGHHHJJJKKKHHHKKKMMMJJJJJJKKKIIIEEEBBB@@@???>>>???BBBEEEHHHIIIMMMNNNMMMMMMPPPOOOLLLJJJHHHFFFFFFHHHHHHFFFCCCAAACCCDDDDDDCCCCCCDDDEEEAAABBBAAA???======???AAAFFFGGGGGGHHHIIIIIIJJJJJJPPPPPPQQQQQQQQQQQQPPPPPPRRRPPPKKKFFF@@@;;;666444......---,,,++++++++++++)))(((''''''''')))***+++*********)))((('''%%%$$$(((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%)))((((((''''''(((((()))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''((()))++++++******)))+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.....................///000000000000000000111111111111222222333333333333444444333333444444555666777777777555444444666777666666888888999999999:::::::::999999::::::;;;<<<======???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBCCCFFFHHHIIIIII''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((''''''&&&&&&'''''''''%%%&&&'''((())))))))))))))))))))))))))))))*********))))))***,,,------,,,///000111222555888:::<<<@@@EEELLLQQQUUUXXXZZZ[[[[[[[[[\\\^^^```___\\\YYYOOOOOONNNLLLJJJIIIHHHGGGJJJHHHEEEBBBAAA@@@@@@??????@@@@@@AAABBBEEEHHHJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNPPPRRRSSSQQQQQQQQQRRRQQQTTTUUUXXX___gggjjjggggggddd___[[[WWWSSSNNNKKKFFFDDDEEEGGGIIINNNZZZgggqqqssssssqqqkkkeeeaaa___ZZZUUUOOOLLLLLLOOOQQQRRRUUUXXXYYYVVVTTTSSSPPPKKKIIIFFFBBB???>>>AAADDDFFFHHHMMMPPPOOOPPPSSSRRRPPPNNNKKKGGGFFFFFFFFFCCCAAABBBCCCDDDEEEEEEFFFHHHIIIFFFFFFFFFCCC@@@??????@@@AAAAAAAAAAAAAAABBBCCCCCCEEEGGGIIIKKKNNNPPPRRRRRRQQQOOOKKKFFF@@@;;;777555...---,,,***)))(((((((((+++***)))))))))***+++,,,*********))))))'''&&&&&&)))(((&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''''''''''''''&&&%%%%%%$$$######""""""######$$$((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&'''((()))*********))))))******)))(((((()))***************************************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.....................//////000//////000000000111111111111111111222222222333333333333444444555666666777666555333444666777777666888888888888999999999999999999::::::;;;<<<<<<<<<===@@@EEEJJJNNNMMMHHHDDD????????????@@@@@@AAABBBCCCAAA@@@BBBDDDGGGHHHHHH'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&''''''(((((($$$%%%'''(((***+++++++++))))))))))))***+++,,,,,,------------...000111222444666999===AAACCCEEEFFFJJJPPPYYY___bbbaaa___^^^ZZZXXXWWWVVVVVVSSSPPPMMMGGGGGGFFFFFFGGGJJJLLLNNNMMMJJJFFFEEEFFFEEECCC@@@EEEEEEEEEDDDDDDFFFJJJMMMNNNNNNNNNNNNMMMKKKIIIHHHIIIJJJLLLLLLLLLMMMOOOQQQYYY^^^dddkkkwwwwwwooohhhbbb]]]ZZZSSSPPPOOONNNOOOVVVhhhxxx}}}vvvrrrmmmfff^^^[[[\\\```ccccccjjjmmmnnnkkkhhhgggbbb]]]XXXSSSLLLGGGDDDFFFJJJMMMUUU[[[`````````bbbbbb```WWWSSSMMMIIIFFFDDDBBB@@@BBBBBBCCCDDDFFFHHHIIIJJJGGGHHHHHHGGGDDDBBBBBBBBBBBBAAA@@@>>>============;;;===???BBBFFFIIIKKKLLLGGGEEEBBB>>>999444111///000///---+++)))(((((('''---,,,,,,+++++++++,,,,,,*********))))))(((((('''%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&###""""""$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$###""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((((()))***)))))))))***))))))(((((())))))************************************++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------............------......///000//////000000000000111111000000000111111111111222333333333444555555666666555333222333666888888777888999999999999:::::::::999999999::::::;;;;;;<<<<<>>============>>>>>>???@@@??????@@@CCCEEEFFFEEE&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))&&&&&&((()))***+++++++++++++++***++++++---...//////000111333444777:::===<<>>===;;;;;;;;;;;;<<<<<<======;;;:::888555222000...,,,111000///---,,,,,,,,,,,,......---------,,,------******))))))((((((((((((%%%###"""###&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((()))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////////////////000000000111000000000111111111222222333333333444444555555555333222222333666888888888::::::::::::;;;;;;;;;;;;888999999999:::::::::;;;;;;===EEEPPPYYYXXXMMMCCC======<<<<<<<<<<<<======>>>======???AAACCCDDDCCC&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***((()))******************,,,+++++++++,,,...000222333666:::<<>>GGGOOOOOOFFF>>>===<<<<<<<<<<<<======>>>===<<<<<<>>>AAACCCCCCBBB%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))************++++++++++++******,,,++++++,,,///222666888<<>><<<;;;;;;;;;333222222111111000000000+++++++++,,,---...///000//////000111222111111111000///---+++***************)))((((((***,,,,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))************+++))))))*********+++++++++,,,,,,,,,---------......------,,,,,,------...///......////////////000000111111111222222222333333333333333333333333444444444222111222555777777666333444444444444555555555888888888888888888888888:::999999===BBBCCC???:::;;;;;;;;;<<<<<<===??????=========???BBBDDDCCCBBB%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++))))))***+++,,,,,,,,,,,,---...///222777===BBBFFFHHHOOOVVVZZZ[[[\\\```cccccccccbbb```[[[UUUOOOKKKEEEEEEEEEEEEFFFIIIMMMQQQTTTUUUWWW[[[^^^___]]][[[YYYWWWTTTQQQOOONNNMMMMMMLLLNNNOOOOOOOOOSSS[[[aaannnxxx~~~|||}}}{{{xxxtttrrrpppkkkbbb[[[UUUYYY```iiiqqq{{{zzztttpppqqquuuxxxxxxxxxvvvttttttwwwyyy}}}yyywwwzzz~~~yyyyyy}}}~~~|||vvvtttrrrnnnjjj``````___\\\XXXUUUUUUVVVYYY[[[\\\\\\YYYTTTNNNJJJFFFDDDBBB@@@>>>>>>???@@@555444444222111000///...,,,,,,,,,,,,---...///000000111333555666666666555555444111...---,,,------)))'''&&&&&&''')))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######################## !!!"""###$$$$$$$$$###############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))*********+++,,,,,,,,,---------......------,,,,,,------...///........./////////000000000000000111111111111222333333333333333333333333555333222222444666666555333333333333444444444444888888888888888888888777999888777888:::<<<;;;:::999999:::;;;<<<===???@@@>>>>>>???AAADDDEEEDDDCCC%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))++++++'''(((***+++,,,---......111222444999@@@GGGNNNRRRRRRYYYaaaeeeddddddfffiiiddddddaaa]]]VVVMMMFFFAAA===???AAADDDGGGMMMTTTXXXWWWXXXZZZ\\\]]]\\\XXXTTTWWWTTTOOOKKKIIIJJJLLLMMMMMMQQQVVVXXXYYYaaammmxxx|||ssslll```ccchhhmmmrrrwww}}}}}}yyyxxxzzzzzzxxxsssnnnjjjkkknnnqqq|||xxxtttkkkrrrtttooojjjkkkpppsss}}}yyytttgggfffeeeccc```___```bbbllllllllliiicccYYYPPPJJJFFFDDDBBB???>>>>>>???@@@======;;;999666444222111000000////////////000000222333555777999999999999:::888444111////////////,,,***((((((*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((((((&&&###!!!$$$###"""$$$&&&(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,---------......---,,,,,,,,,,,,---................../////////000////////////000000000000333333333333333333333333555444222222444555555444555555555666666666666777888888888777777777777777777777777888888:::;;;<<<777888888:::;;;===???@@@>>>>>>@@@BBBEEEFFFEEECCC$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''(((((($$$&&&))),,,---,,,***(((''''''''''''((((((((((((***))))))(((''''''&&&&&&(((***+++***)))((()))+++///---+++'''%%%&&&***---------------...000222333888999===CCCJJJRRRXXX\\\bbbbbbdddfffhhhhhhfffdddddd^^^WWWRRRJJJAAA>>>???<<<>>>BBBFFFIIIMMMPPPSSSVVVVVVWWWWWWVVVTTTRRRQQQNNNNNNMMMKKKIIIJJJOOOTTT\\\XXX^^^jjjrrrvvvtttkkkeeegggiiikkkpppxxx~~~xxxssspppppprrrttt{{{rrrfffccc^^^\\\^^^cccjjjooowww{{{zzzuuummmkkkhhhdddbbbcccgggkkktttuuuwwwvvvpppeeeXXXOOOLLLGGGAAA???@@@@@@@@@>>>===???AAAAAA>>><<<999999666444222///......//////222444777:::===>>>======;;;;;;;;;999777444222000...,,,***''''''(((***+++***((('''((())))))(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$""""""!!!!!!"""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&%%%$$$$$$######"""'''%%%"""  """###)))(((%%%!!!!!!$$$########################""""""#########$$$$$$$$$########################&&&%%%%%%$$$#########$$$&&&%%%###!!!!!!"""###$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((&&&''''''''''''%%%###"""''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))******+++++++++************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000111111111111111666555333111000000000111111111222222222333333333111222444555666666666555555666666777777777777666:::999888777777888999999999::::::<<<>>>@@@BBBCCC??????@@@@@@BBBCCCEEEFFF%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$###"""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%''')))******((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++***(((((()))***)))******(((''''''***,,,******,,,///333888<<<>>>@@@BBBGGGMMMTTT[[[aaadddhhhgggfffgggfffeeeaaa^^^YYYRRRKKKHHHBBB<<<888999<<<>>>BBBEEEIIIMMMPPPSSSSSSSSSSSSSSSRRRQQQOOONNNLLLLLLLLLKKKMMMRRRZZZ```mmmiiimmmwww~~~{{{rrrkkkjjjiiihhhjjjooovvvyyy|||}}}~~~|||yyyzzz}}}}}}rrriiigggdddbbbdddiiiooosssxxx{{{}}}zzzvvvoooooommmiiiffffffhhhjjjrrrtttwwwzzzxxxpppfff___RRRLLLEEEAAABBBCCCCCCCCCDDDEEEDDDBBB@@@===<<<;;;===<<<999666444333333333333444777:::===>>>?????????>>><<<:::999888888888555333000,,,***)))))))))+++)))'''''''''''''''%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###############$$$$$$$$$$$$####################################"""$$$&&&&&&%%%######$$$######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!! !!!""""""%%%&&&&&&%%%"""!!!!!!"""###########################$$$$$$$$$%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%'''(((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%'''((()))***++++++******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((())))))***+++******))))))******+++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------,,,,,,---------.........//////000111111111111000555444333111111111111222111111222222222333333333222333555777888777666666555666777777888888777777:::999888777777888999999::::::;;;<<<>>>@@@BBBCCCAAA@@@@@@@@@AAABBBCCCCCC&&&&&&''''''''''''&&&&&& !!!"""$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$############$$$%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''((('''+++111666666333...***''''''''''''((((((((((((&&&&&&'''(((((()))******)))***+++***((('''((()))&&&(((************+++---+++,,,///444:::AAAGGGKKKMMMOOOTTTYYY___dddgggiiihhhfffdddbbb___\\\WWWSSSMMMFFF@@@??????<<<:::;;;@@@BBBDDDHHHKKKMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRSSSWWW```jjjqqq{{{}}}}}}vvvrrroookkkiiikkkjjjlllnnnqqqwwwxxxnnnnnnnnnppptttzzz~~~zzzwwwwwwvvvsssoookkkjjjiiinnnrrrzzz{{{vvvccc\\\RRRMMMLLLMMMNNNNNNOOOMMMIIIFFFCCCBBBBBBBBB@@@???===;;;999888777666777888999<<<===???@@@@@@CCCAAA>>><<<;;;===???@@@>>><<<999555111---+++***...+++(((''''''((((((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""$$$&&&&&&$$$###$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&############$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$###"""""""""!!!"""$$$(((((('''$$$""""""########################$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%$$$$$$######$$$$$$"""###$$$%%%&&&'''(((((($$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))+++******))))))******+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------.........//////...///000000111111000000444333222222222222333333111111222222222333333333333555777999:::999777666666666777888888888888888999999888888888888999:::;;;;;;<<<===???@@@BBBCCCBBBBBBAAAAAAAAAAAAAAABBB&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))'''...:::BBBBBB;;;000)))''''''''''''(((((((((((('''''''''((())))))*********++++++***(((''''''((()))***+++,,,,,,---///111444555888===CCCJJJPPPTTTXXXZZZ]]]```bbbccccccccc___]]]ZZZWWWUUUQQQMMMIIIIIIAAA===@@@CCCDDDEEEFFFHHHIIILLLOOORRRSSSRRRPPPOOOPPPSSSVVVZZZ___bbbeeedddcccaaabbbgggqqq{{{~~~zzzuuurrrppphhhiiikkkoooxxxuuuwww{{{{{{tttooommmmmmttt}}}uuujjjcccaaabbbcccccc```[[[TTTOOOLLLJJJJJJJJJBBBBBBAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@BBBAAA@@@??????AAACCCDDDEEECCC@@@===999555222000111---***((()))***++++++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""##################$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''#########$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!!!!$$$''')))'''%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&########################%%%%%%$$$$$$###$$$$$$%%% !!!"""$$$$$$%%%$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))******))))))))))))******---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------........./////////...//////000000000000000222222222222333333444444111111222222222333333333444666888;;;;;;:::777666666666777888999999999888999999888999999999::::::<<<<<<<<<===???@@@BBBCCCBBBBBBBBBAAABBBBBBCCCDDD&&&''''''''''''''''''&&&(((((('''&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###)))111777777222***%%%''''''''''''(((((((((((())))))))))))))))))))))))***+++++++++)))((((((***,,,,,,+++++++++///444888>>>@@@CCCHHHNNNTTTYYY\\\^^^______^^^]]][[[YYYWWWUUUSSSQQQOOONNNLLLIIIGGGKKKDDDAAADDDHHHJJJLLLOOOOOORRRWWW___dddeeeccc___[[[\\\^^^aaaggglllrrruuuuuusssrrrssszzz}}}yyynnnnnnpppuuu~~~|||yyyuuu}}}}}}~~~{{{tttjjjaaa[[[VVVRRROOOGGGGGGGGGFFFGGGGGGHHHIIIGGGGGGFFFFFFDDDBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBEEEEEECCCAAA???===;;;:::222///+++)))***,,,------++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!###%%%&&&&&&%%%$$$%%%'''####################################$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.........///......///000000000000000000000111222222333333333111111222222222333333333444666888::::::999777555555555666888888999999999888888999999::::::::::::<<<<<<<<<===>>>@@@AAABBBAAAAAABBBBBBCCCEEEFFFGGG&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,+++******+++,,,,,,---------///555<<>>>>><<<<<<<<<<<<>>>AAADDDFFFBBB???;;;777555333000------,,,,,,+++)))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%###""""""$$$%%%#################################$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&& """$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))(((((((((((()))))))))))))))******+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,------...//////000000//////...///000000111000//////111111222222222333333333555444444444444444444444222333444555777777777777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????@@@@@@@@@AAAAAACCCDDDDDD$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&((()))******&&&&&&&&&&&&''''''''''''((()))***+++***)))((('''''''''''''''((((((((()))&&&&&&''')))***+++------)))+++------------///111...333:::AAAHHHOOOVVVZZZ^^^aaadddggggggeeebbb___YYYXXXWWWVVVWWWXXXYYYZZZ[[[XXXUUURRRQQQOOOMMMKKKJJJMMMTTTZZZ___eeetttwwwqqqggg]]]VVVQQQPPPPPPPPPRRRUUUWWWVVVRRRMMMJJJFFFDDDAAA>>>======>>>???888888888999<<<@@@DDDGGGMMMJJJEEEAAA===999444000------,,,+++***)))((('''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$$$$$$$%%%%%%###""""""$$$'''!!!###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%###""""""###########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$#########$$$%%%%%%&&&###"""!!!!!!"""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((())))))*********+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---......///////////////---...///000000///...---111111222222222333333333555444222111111222333444111222333555666777777777777888999;;;<<<<<<;;;;;;:::::::::;;;;;;===>>>???AAA@@@@@@??????@@@@@@AAA###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""###&&&(((***)))((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''((((((***))))))***+++,,,+++***---***,,,111111///222888;;;AAAJJJTTT\\\```bbbbbbhhhhhhgggfffeeecccaaaaaaYYYYYY[[[^^^\\\VVVUUUWWWRRRRRRQQQOOOKKKJJJJJJKKKNNNWWWbbbkkkwww}}}ssskkkccc[[[VVVWWWWWWWWWYYYZZZXXXUUURRRNNNLLLIIIEEEAAA>>><<<;;;<<<:::777666888<<<>>>???EEEIIILLLMMMIIIDDD???===555222///......---***'''&&&'''((()))(((((()))***&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&((('''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& """%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''')))******)))))))))+++******+++++++++,,,,,,,,,++++++,,,,,,---...//////..................------////////////000000000000/////////000111111222222333333333222222111111111444444444444555777888999:::999999999999999999999:::;;;;;;<<<;;;;;;::::::@@@???>>>>>>>>>???AAABBB%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&'''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))***+++***)))(((((()))***++++++,,,,,,///666888888<<>>======<<<===>>>???@@@''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((()))***+++,,,---,,,+++***)))***+++---...///111777???DDDGGGLLLRRR]]]___dddhhhjjjiiihhhfffaaaaaaaaa```___^^^]]]\\\\\\YYYWWWVVVQQQKKKJJJMMMKKKLLLLLLLLLMMMPPPUUUXXX^^^jjjwww}}}zzz~~~zzzxxxxxxwwwsssooohhhfffeeehhhsss}}}wwwwwwuuunnnddd\\\XXXVVVVVVUUUSSSQQQNNNKKKIIIHHHBBB???<<<::::::;;;;;;;;;>>>CCCJJJPPPRRRQQQQQQPPPOOOJJJBBB<<<777444222000***,,,...,,,(((&&&&&&'''(((((((((((('''''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&$$$######$$$&&&'''!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((('''((())))))***))))))))))))))))))))))))''''''''''''(((((((((((((((***++++++******+++,,,*********++++++++++++,,,++++++,,,,,,------......////////////////////////....../////////000000000000000000111222222333333444444444444333333333333222222333444555777999:::777777777777777777777777666777999:::<<<======>>><<<;;;;;;;;;;;;<<<======'''(((((())))))(((((('''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---......---,,,---///333666888<<>>===<<<@@@EEEJJJNNNRRRWWWYYYVVVSSSOOOJJJFFFBBB???>>>111---)))((()))*********)))))))))((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%&&&'''((()))((('''%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&'''$$$###""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""""""""""""""###########################!!!!!!!!!!!!!!!!!!""""""%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((***,,,,,,+++***+++,,,************++++++++++++++++++,,,,,,,,,---------............////////////........./////////000000000000111111222222333333444444444444444444444444444444444444555666777777555555666666666666666666666777888:::;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,...///000111222555;;;???FFFLLLSSSYYY]]]aaadddfffffffffgggfffeeebbb```___```___^^^\\\ZZZWWWUUUTTTPPPNNNMMMOOOOOONNNRRRXXXWWW^^^hhhpppvvvyyyzzz{{{tttyyy}}}xxxrrrpppvvv|||xxx{{{}}}qqqaaaYYYXXXXXXVVVSSSPPPQQQTTTYYY___ffflllpppqqqooollliiiiiimmmuuuzzz~~~}}}||||||}}}}}}|||zzzvvvqqqllliiijjjmmmppprrrrrrxxx}}}qqqllliiiccc[[[RRRLLLIIIIIIJJJMMMJJJHHHFFFEEECCCAAA???===???@@@BBBGGGMMMVVV[[[YYYYYYYYYXXXTTTOOOKKKHHH@@@555)))%%%)))...---*********)))))))))((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""""""""""""""##############################!!!!!!!!!!!!!!!!!!""""""%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))++++++*********+++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.....................///////////////000000111222222333333444444444444444444444444666666555444444444444444444444555555555666666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<============&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""######%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''((((((((())))))))))))))))))))))))+++++++++++++++,,,---...///222666888:::>>>EEEKKKUUU\\\bbbeeegggiiijjjhhhiiiiiihhhfffdddbbbaaa```[[[ZZZYYYWWWUUURRRPPPOOOHHHGGGJJJPPPTTTWWW]]]dddjjjrrr~~~~~~yyy{{{fff]]]VVVYYY```cccdddeeehhhfffdddgggmmmsssvvvvvvjjj___RRRJJJIIIIIIIIIHHHEEEHHHKKKOOORRRTTTUUUUUUVVVVVVUUUSSSSSSUUUYYY\\\``````bbbfffkkknnnoooooojjjeee```]]]^^^aaadddfffnnnttt~~~wwwpppmmmhhh^^^UUUOOOLLLLLLMMMOOONNNLLLKKKKKKIIIFFFCCCBBBAAA@@@???AAAGGGOOOUUUWWWZZZ]]]]]]ZZZUUUQQQOOORRRCCC333+++,,,...,,,(((++++++******))))))((((((((())))))******))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""###$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''')))******))))))***+++)))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++,,,------......------.........//////////////////000111111222222333333333333444444444444666666555444333333333333444444444555555666666777777888999::::::;;;::::::;;;<<<======>>>>>>======&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&'''''''''(((((((((((())))))))))))))))))))))))******+++---///111333444333999???DDDGGGMMMTTT[[[```hhhmmmmmmmmmooommmiiiiiihhhfffdddaaa___]]]]]]VVVUUUUUUTTTSSSQQQPPPOOOMMMNNNTTT]]]eeejjjrrrzzzqqqxxx~~~wwwsssqqqsssvvv{{{{{{xxxlll^^^TTTMMMNNNQQQQQQRRRTTTYYYYYYYYYZZZ\\\^^^```aaaYYYTTTNNNJJJHHHHHHHHHHHHFFFHHHJJJLLLNNNNNNNNNMMMIIILLLNNNNNNMMMKKKKKKKKKOOOPPPRRRWWW]]]```aaaaaa]]]XXXSSSOOOPPPTTTWWWYYYbbbiiirrr|||xxxqqqlllhhhccc]]]YYYVVVVVVVVVTTTSSSSSSSSSSSSQQQNNNKKKHHHGGGDDDAAA@@@BBBGGGKKKNNNRRRWWWYYYYYYWWWVVVWWWYYYOOOBBB777222000---+++,,,,,,+++******)))(((((())))))************))))))''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""############$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''))))))((((((((()))))))))))))))************++++++++++++++++++++++++++++++,,,,,,---......///---------.........//////.........///000000111111222222222222333333333444444444333333444444555666444444444555666777777777555666888999;;;;;;<<<<<<:::;;;<<<===>>>======<<<''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))((()))))))))******++++++)))))))))))))))))))))))))))***,,,...111555888999999@@@IIIOOOSSSYYYaaagggeeennnsssqqqpppqqqoooiiifffeeebbb___\\\YYYXXXWWWSSSTTTTTTTTTTTTTTTSSSRRR\\\^^^fffrrr{{{}}}|||{{{|||}}}~~~pppcccYYY___gggjjjhhhggghhhjjjrrrtttwwwxxxyyy|||sssiiibbbfffpppsssjjj___]]]TTTNNNOOOPPPMMMMMMPPPRRRSSSUUUUUUTTTTTTUUUVVVRRRRRRRRRRRRQQQQQQPPPPPPNNNOOOPPPQQQRRRSSSTTTTTTNNNRRRVVVXXXVVVRRRNNNMMMKKKKKKMMMQQQTTTVVVUUUTTTOOOKKKDDDAAABBBFFFJJJLLLPPPWWW___fffkkkpppvvvzzz}}}wwwqqqiiihhhfffdddbbb```^^^]]]YYYYYYYYYZZZZZZYYYVVVSSSLLLLLLIIIFFFBBBAAABBBDDDCCCHHHOOOSSSUUUXXX[[[___WWWTTTLLLBBB777111000111,,,,,,++++++***))))))((())))))************))))))&&&&&&''''''(((((())))))'''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&################################################!!!###$$$###"""!!!"""###"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))%%%'''))))))((('''((()))))))))))))))************++++++++++++++++++++++++,,,,,,------...///000000---------.........//////------......///000000000111111111222222333333333111111222333444666777888444444555555666777888888333444666999;;;===>>>>>>:::;;;<<<=========<<<;;;)))(((&&&%%%%%%&&&''')))&&&&&&&&&%%%$$$%%%''')))%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((************)))))))))))))))))))))((('''(((***,,,111111111333888>>>DDDHHHKKKOOOTTTZZZaaaeeeiiijjjrrrqqqpppqqqrrrqqqmmmiiiddd^^^YYYXXXXXXUUUUUUWWWUUUYYY^^^``````bbbeeeiiihhhssszzzrrrttt{{{~~~vvvqqqooojjjbbb[[[TTTUUUVVVTTTTTTZZZeeennntttsssqqqpppooonnnoooooodddaaa___aaafffkkkmmmmmmkkkbbbYYYVVVVVVVVVTTTSSSZZZXXXVVVUUUWWWYYYZZZZZZYYYXXXWWWUUUTTTVVV[[[___eeeeeeeeeeeeeeegggiiijjjeeefffccc___^^^^^^[[[VVVQQQMMMKKKNNNTTTWWWUUURRRGGGCCC???>>>AAACCCDDDCCCIIIJJJMMMQQQRRRSSSVVVYYYaaajjjzzz|||zzzyyyuuuqqqqqqssstttrrrooosssoookkkiiihhhddd\\\VVVVVVSSSOOONNNMMMKKKFFFBBB???BBBFFFJJJOOOSSSWWWZZZUUUXXXXXXRRRGGG===777666000111111///,,,******+++******+++++++++)))((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%$$$###!!! $$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!"""""""""######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""""""""###############"""!!!"""$$$%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&&&&((()))%%%%%%&&&&&&''''''(((((()))))))))))))))******+++******+++++++++,,,,,,,,,---...///...,,,++++++---...---,,,+++,,,,,,...///............////////////111111222333333333333222222222222333333333444444888888888777777777777777888888999::::::;;;<<<<<<============>>>>>>>>>>>>)))((('''&&&&&&'''((((((&&&&&&&&&%%%%%%%%%&&&(((%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))***++++++,,,,,,))))))***)))((()))+++---000111444999@@@HHHNNNSSSTTTWWW[[[```eeehhhjjjkkksssqqqooonnnmmmjjjeeeaaa___YYYUUUTTTRRRQQQUUUZZZ^^^eeennntttwwwyyy{{{~~~~~~{{{www|||vvvmmmggg```___aaaccc```\\\\\\\\\[[[YYYZZZ^^^eeejjjmmmllljjjiiiiiijjjlllmmmddddddeeehhhlllrrrwwwzzzyyysssmmmjjjhhheeecccbbbdddaaa^^^\\\]]]___``````\\\\\\[[[[[[]]]bbbiiinnnsssuuuwwwzzz}}}~~~~~~~~~zzztttqqqooojjjddd]]]YYYUUUTTTVVVWWWWWWVVVSSSNNNGGGDDDCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFHHHJJJRRRZZZfffuuu|||yyyyyyxxxxxxwwwwww}}}{{{{{{||||||}}}}}}|||{{{|||wwwuuutttpppjjjddd___[[[WWWUUUTTTQQQLLLHHHAAAAAABBBCCCEEEHHHMMMPPPVVVZZZ]]][[[SSSJJJFFFEEE999777444000...---,,,,,,++++++,,,,,,+++)))((('''******))))))(((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######$$$%%%$$$###"""!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''')))))))))''''''''')))'''''''''''''''(((((((((***************++++++,,,******+++++++++,,,,,,,,,,,,---......,,,+++,,,---...---,,,,,,,,,---...///............////////////000111222222333333222222222333333333444444444444777777777777777777777777888888999999:::;;;;;;;;;<<<<<<<<<<<<============''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''')))***,,,---...///++++++,,,,,,+++,,,///222444666<<>>@@@FFFPPPXXXaaannnzzz}}}qqqhhhYYYUUUQQQOOONNNKKKFFFBBBCCCEEEIIIOOOUUU[[[```ccceee___WWWOOOIIIAAA:::444...---,,,,,,++++++,,,,,,'''((((((((()))))))))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&%%%%%%$$$$$$###""""""!!!""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""'''&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%%%%%%%'''((())))))((((((((((((((('''(((''''''''''''((())))))******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,---+++,,,---...///000000000............///////////////000111111222222111111222222222333333333444444333333444444555666666666777777777777777777888888777777888888888999999999&&&&&&%%%%%%&&&''')))***'''&&&''',,,000000+++&&&((('''%%%$$$###$$$%%%&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))******+++,,,---///000000111444888===AAAGGGNNNRRRUUUWWWZZZ^^^bbbfffjjjkkkjjjiiihhhfffccc___\\\ZZZRRRSSSSSSQQQNNNMMMNNNPPPTTTUUU\\\eeekkkmmmooottt{{{{{{uuulllddd___ZZZUUURRRKKKJJJJJJJJJIIIIIIJJJJJJPPPTTTVVVUUUQQQQQQWWW]]]nnnsssyyy}}}}}}yyytttqqqrrrsssyyyxxxqqqrrrrrrqqqmmmiiidddaaa```fffmmmrrrxxx}}}yyyzzz~~~mmmfff]]]XXXWWWXXXXXXVVVUUUSSSOOOKKKHHHCCC>>>;;;===<<<>>>DDDIIIOOOYYYdddvvvvvveee___XXXUUUTTTSSSNNNKKKHHHFFFFFFHHHNNNVVV]]]aaafffeeeccc^^^WWWOOOHHHCCC666555222///---,,,++++++))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$########################"""""""""$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###%%%&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,+++,,,---,,,******+++,,,)))+++,,,...////////////............///////////////000000111111111111111111111111222222222333333222333333444555555666666555666666666777888888888777777888888888999999999)))((('''&&&''')))+++---'''&&&(((---222222---(((((('''%%%######$$$%%%&&&***(((%%%######$$$&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((()))***,,,...000222333444777:::???DDDJJJQQQXXX\\\___``````aaaccceeefffggggggfffccc```[[[VVVRRROOOKKKNNNRRRSSSTTTVVVZZZ^^^cccccchhhqqquuusssoooooopppxxx}}}rrrkkkbbbZZZSSSMMMGGGBBBDDDEEEFFFHHHLLLOOORRRSSSSSSWWW[[[YYYVVVVVV]]]dddiiimmmssswwwxxxvvvtttsss|||~~~|||||||||zzzvvvooohhhdddaaaeeekkkpppvvv~~~{{{rrrgggaaabbbbbb^^^ZZZ^^^YYYSSSOOOLLLHHHBBB>>>===999777999;;;???IIISSSWWWfffsss}}}rrrkkkaaa\\\[[[[[[XXXUUUQQQNNNJJJJJJPPPXXX```eeefffhhhjjjhhhbbbZZZSSSPPP===;;;777333///,,,+++***++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!"""$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$#################################$$$######"""###%%%&&&'''"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$%%%&&&&&&&&&''''''(((((()))))))))))))))******+++******+++++++++,,,,,,,,,+++------,,,***)))***+++)))***,,,.../////////.............../////////000//////000111111111111111000000111111111222222222222222333444444555666666444555555666777888888999888888888888999999999999&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''%%%######%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$""""""###((((((((((((((('''''''''+++***))))))******)))'''------...111555888999:::???FFFNNNSSSTTTUUUZZZ^^^aaa___]]]___cccfffgggffffffccc\\\UUUPPPMMMMMMNNNJJJTTT^^^cccfffmmmrrrttttttzzzyyyuuutttqqqxxx~~~gggaaaXXXPPPJJJGGGEEEDDDKKKLLLOOOUUU[[[```cccdddjjjhhhdddbbbaaabbbdddeeehhhhhhlllqqqqqqpppttt{{{xxxpppkkkiiieeehhhmmmvvv{{{wwwsssnnnnnnqqquuupppjjjeee___WWWLLLDDDAAA>>>;;;:::<<<@@@BBBCCCGGGNNNYYYfffvvvzzztttqqqlllddd^^^YYYUUUPPPNNNQQQXXXaaaggglllkkkjjjgggccc^^^ZZZWWWLLLGGG???999333///+++(((+++)))((())),,,,,,***'''((((((((()))))))))))))))(((%%%###$$$'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""!!!  !!!"""&&&&&&%%%%%%$$$###""""""&&&###!!!!!!###%%%$$$######"""""""""###$$$%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%% !!!!!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%***)))'''%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&''''''''''''((())))))((((((((((((((()))(((***,,,---...---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,000///......///000111222000000000000000111111222444333222111000000000000444444333333333333222222555555555555555666777777999999777666666666777888&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%######%%%&&&'''&&&&&&&&&''''''''''''&&&&&&)))******)))'''&&&'''(((((((((((((((((((((((((((((('''''''''))))))))))))......///222777===AAACCCIIIOOOWWW\\\]]]^^^aaadddfffcccaaa```bbbbbbaaa___```\\\UUUNNNKKKLLLPPPTTT___jjjvvv{{{~~~|||vvvrrrqqq^^^YYYSSSMMMKKKKKKMMMNNNSSSVVV\\\eeeoooyyy~~~vvvnnniiihhhjjjlllkkkhhhgggiiikkkooozzzzzzuuuqqqpppnnnrrrxxxzzzrrrggg\\\TTTNNNJJJEEEBBBAAAAAA@@@@@@@@@DDDKKKTTT```ooo~~~vvvmmm^^^ZZZSSSOOOPPPWWW___eeekkkkkkjjjhhhccc^^^YYYVVVVVVPPPFFF>>>777333///------+++))))))++++++)))'''(((((((((((((((((((((((('''%%%###$$$'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!###%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$###"""!!!!!!!!!""""""&&&&&&%%%%%%$$$######"""&&&###!!!!!!###%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&$$$$$$%%%%%%$$$######"""###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))+++,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,---...///000////////////000111111222222111111111111111111222222222333333444444444555555555555555666777777999888777777777777888999&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%###$$$%%%''''''&&&&&&''''''(((((((((''''''(((*********(((((()))***((((((((((((((((((((((((&&&&&&'''((()))***,,,,,,///000222666===EEELLLPPPTTTZZZbbbfffffffffggghhhgggdddaaa___^^^\\\ZZZXXXWWWTTTOOOLLLNNNUUU```hhh|||wwwnnngggcccaaaaaaXXXVVVSSSRRRSSSWWW\\\___aaafffnnnzzzxxxttttttuuuoookkkjjjmmmqqqwww}}}{{{{{{||||||}}}ssslllccc___XXXRRRMMMIIIEEEBBB@@@AAACCCEEEKKKTTT^^^eeepppzzzwwwgggaaaXXXQQQPPPVVV]]]ccchhhiiiiiihhheee___YYYVVVZZZVVVPPPJJJCCC<<<555000,,,+++))))))+++,,,+++***'''''''''''''''''''''''''''%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$##################%%%$$$$$$$$$$$$#########%%%$$$###"""""""""""""""&&&%%%%%%$$$$$$#########%%%###""""""###$$$$$$############$$$$$$$$$$$$%%%%%%$$$######"""######$$$######$$$$$$######""""""""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,///............///000000111111111111111222222222000000111222333444555555555555555444555555666777777777777777888999:::;;;%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&'''((((((((((((((((((%%%&&&(((''''''&&&((()))((((((((((((((()))))))))(((((())))))***+++---///000444999@@@GGGOOOVVV[[[\\\aaagggkkkjjjhhhggggggbbb```]]]ZZZWWWUUUSSSRRRPPPQQQSSSWWW___nnnvvviiieee___YYYVVVVVVXXXYYY\\\]]]```bbbeeeiiimmmppppppvvv~~~uuuuuuyyy~~~zzzssskkkeee]]]WWWRRROOOLLLHHHEEEEEEIIINNNQQQZZZbbblllssszzzxxxmmmfff\\\SSSQQQTTTZZZ___ccceeeggghhhgggbbb]]]YYYUUUUUUVVVUUUPPPGGG;;;444---,,,++++++,,,---...///'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$#####################"""############%%%%%%%%%$$$$$$#########$$$############$$$######!!!!!!!!!"""""""""!!!!!!$$$$$$###"""""""""!!!!!!""""""#########""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%############$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''((((((((((((&&&&&&&&&''''''''''''((()))(((((((((((())))))******)))((('''((()))+++,,,******************************+++++++++,,,,,,,,,///......------,,,,,,,,,...------------...////////////000111222333333333000111111222333333444444555555555444444555555666666666777888999:::;;;<<<%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''((())))))(((((($$$%%%&&&'''&&&&&&''')))(((((((((((())))))******)))***+++***)))+++...111555;;;DDDLLLSSSXXX]]]aaacccfffjjjkkkjjjgggeeeccc]]][[[WWWSSSOOOLLLLLLLLLMMMSSS]]]iiixxxzzzlllaaaUUUSSSPPPOOOPPPUUUZZZ]]]eeejjjpppuuuwwwxxxzzz|||}}}|||uuupppbbb]]]VVVPPPLLLJJJJJJKKKKKKPPPXXX^^^ccclllxxxxxxmmmggg^^^VVVRRRSSSVVVYYY^^^aaaeeehhhhhhfffbbb___TTTTTTTTTTTTQQQLLLEEE???555444333111...---------((((((''''''&&&&&&&&&&&&%%%&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$#########"""""" !!!"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############!!!!!!""""""""""""!!! ############"""!!!!!! !!!""""""#########""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$######!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''))))))***))))))&&&&&&&&&''''''''''''(((((((((((((((((()))******+++***((('''''')))+++---******************************+++++++++,,,,,,,,,.........------,,,++++++---------------......///...///000222333333333333222222222222222222222222555555444444444444555555555555666888999:::;;;;;;%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&(((((('''%%%%%%&&&'''(((((((((((((((&&&'''))))))(((((()))***'''(((((())))))******+++)))+++,,,,,,+++---222666>>>FFFPPPXXX\\\^^^aaaccchhhhhhiiiiiigggdddaaa___YYYWWWSSSNNNIIIHHHJJJLLLVVV___mmm|||}}}xxxrrrnnnlllfff\\\UUUOOOOOOOOOQQQVVV\\\cccgggnnnttt}}}{{{||||||~~~xxxsssjjjbbb\\\VVVRRROOOHHHHHHJJJOOOSSSYYYdddnnnxxx|||{{{vvvllliiibbb\\\XXXWWWWWWXXX^^^```dddhhhiiihhhfffddd\\\WWWQQQMMMLLLLLLLLLLLL@@@@@@>>>999222,,,)))'''))))))(((((('''&&&&&&&&&$$$&&&))))))(((''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$############"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$###$$$%%%%%%%%%$$$###""""""############""""""!!!""""""######$$$$$$######'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''')))***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%''')))******))))))&&&&&&&&&''''''''''''((((((''''''(((((()))***++++++***)))((((((***+++---******************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******...------------...//////...///111222333333222222333333222222111111111111666555444444333444444444444444666777999999:::999$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''))))))'''%%%$$$$$$&&&''''''(((((((((((()))******)))((()))+++'''(((((()))******++++++,,,///222222222555<<>>FFFLLLPPPSSSWWWZZZ___`````````___^^^\\\[[[UUUTTTRRROOOLLLLLLMMMOOOSSSXXX]]]aaagggrrr}}}uuuiii___YYYVVVVVVYYY]]]\\\XXXWWWZZZ]]]___ccchhhmmmppptttwww~~~pppdddZZZ\\\___bbbiiittt~~~vvvsssqqqllliiiiiikkkeee]]]XXXXXX]]]ffflllrrrvvvzzz|||uuufff[[[UUUTTTSSSRRRRRRSSSVVVYYY[[[\\\bbbdddgggiiiiiigggdddccceeeeeebbb^^^ZZZYYY^^^bbbiiiyyytttllljjjhhh```YYYMMMJJJGGGFFFJJJRRR[[[```fffiiinnnsssyyy|||yyytttpppmmmjjjgggeeegggfffeeeeeeddd```YYYTTTKKKGGGDDDCCCDDDBBB<<<777333000,,,***))))))(((''')))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############&&&%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))***************************++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////...///000111111111111111/////////000111111222222666444333333555666777777888777777666666666666666)))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''(((((()))((((((''',,,,,,++++++---222888===BBBGGGMMMRRRUUUXXX[[[]]]]]]]]]]]]\\\YYYVVVSSSRRRNNNNNNMMMKKKJJJKKKNNNPPP\\\ccclllssszzz}}}uuuqqqiii]]]SSSOOOKKKKKKNNNSSSVVVXXX^^^eeemmmttt|||xxxggg[[[UUUWWWZZZ\\\aaajjjvvvtttiiiccc^^^XXXUUUUUUXXXVVVSSSOOOPPPXXXccclllzzz|||}}}~~~vvveeeXXXSSSQQQKKKJJJHHHGGGFFFGGGHHHIIILLLMMMOOORRRSSSSSSSSSRRRYYY[[[]]]\\\YYYXXXZZZ\\\gggwww~~~xxxnnnfffUUUOOOIIIEEEFFFGGGGGGFFFKKKNNNSSSZZZcccnnnyyy{{{uuuooojjjgggdddccccccddddddaaa]]]YYYUUUPPPIIIFFFEEEEEEBBB@@@999555000---++++++******)))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""%%%$$$$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!"""######$$$%%%%%%######"""######%%%&&&'''$$$###""""""""""""###$$$$$$###"""""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))******((())))))***++++++,,,,,,******++++++++++++++++++,,,,,,,,,---------......------..................------///000111222222222/////////000111111222222333222111333666999::::::888888777666666666666666((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&'''((()))***++++++,,,++++++)))))),,,------///333:::BBBHHHJJJMMMRRRVVVXXXZZZ[[[\\\YYYYYYXXXWWWTTTQQQNNNMMMLLLMMMMMMMMMMMMNNNQQQTTTccclllwwwtttlllfffbbb]]]TTTNNNLLLLLLKKKMMMUUU\\\cccnnnxxx}}}{{{yyyyyy~~~{{{{{{}}}|||pppaaaWWWZZZ]]]```bbbdddkkkvvv~~~qqqbbbXXXRRRMMMLLLNNNPPPSSSUUUUUUWWW^^^jjjsssuuucccWWWPPPNNNHHHGGGEEEBBB@@@@@@BBBCCCCCCDDDEEEGGGIIIKKKMMMMMMQQQTTTXXXYYYXXXXXXZZZ]]]fffsssyyyqqq___YYYRRROOONNNKKKEEE@@@CCCDDDGGGKKKSSS^^^jjjrrryyyqqqlllccccccbbbaaaaaa___^^^\\\[[[UUUOOOJJJHHHGGGFFFEEEAAA===777222///...---,,,)))))))))((((((((())))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$%%% !!!!!!!!!""""""#################################"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%&&&#########""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&'''############$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))***))))))*********+++++++++++++++++++++************,,,,,,,,,---------.....................------------...///000111111111111/////////000111111222222333222111333777:::<<<<<<999888777666666555555666&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''''''''(((((())))))++++++,,,,,,,,,,,,,,,,,,---///222666;;;CCCLLLSSSRRRTTTVVVYYY[[[[[[ZZZYYYXXXWWWVVVTTTQQQNNNLLLKKKKKKNNNQQQTTTWWWZZZ]]]```kkksss~~~{{{tttgggaaa[[[ZZZXXXTTTSSSVVVUUUTTTWWW___hhhrrr~~~yyyuuutttrrrsssyyyyyysssvvvwwwxxxyyyvvvpppgggaaacccggglllmmmnnnsss}}}qqq```WWWRRRPPPRRRVVVXXX]]]cccfffgggllluuu|||~~~lll___VVVRRRPPPOOOLLLFFFAAA???@@@CCC@@@@@@AAACCCEEEGGGHHHIIIJJJMMMPPPQQQQQQSSSWWW[[[dddmmmwww|||}}}vvvuuuyyy{{{pppjjjhhhkkkpppxxxyyylllgggaaa___]]]WWWNNNGGGDDDDDDCCCDDDGGGPPPZZZaaaqqq}}}|||vvvkkkjjjhhheeebbb```^^^^^^[[[WWWRRRNNNKKKIIIHHHGGGJJJEEE>>>999555222000...***)))((('''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""!!!!!! ######$$$$$$$$$$$$#####################$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$######""""""!!!!!!############$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''((()))))))))))))))'''(((((((((((()))))))))+++++++++*********))))))+++*********************,,,,,,,,,---------.....................---------//////000000000//////.../////////000111111222222555444333444777:::;;;;;;999888777666555555555555%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''(((((()))*********************+++---...///222666;;;AAAGGGNNNTTTYYYYYYXXXYYY[[[\\\[[[YYYVVVSSSQQQOOOLLLJJJJJJJJJJJJPPPUUU\\\ccchhhlllppprrruuu|||tttiiicccaaa]]][[[]]]^^^^^^aaaeeecccbbbeeemmmwww~~~yyywwwuuutttzzz~~~yyyuuussstttvvvxxxzzzyyyuuurrrrrrxxx~~~sssgggcccdddeeeiiinnnpppsssxxx{{{|||tttmmmiiigggaaaWWWLLLFFFFFFHHHCCCCCCDDDDDDEEEFFFGGGGGGGGGJJJLLLLLLKKKLLLQQQUUU```ffflllpppvvv~~~uuullldddcccgggppp~~~}}}ssshhh```^^^aaahhhrrr|||}}}xxxtttqqqnnnllliiibbbXXXRRRGGGFFFCCCAAABBBFFFLLLQQQZZZfffvvvvvvwwwvvvqqqjjjbbb]]]ZZZYYYWWWTTTPPPMMMJJJIIIIIIOOOKKKEEE@@@<<<999555222,,,+++)))(((''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$### !!!$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""#####################$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%$$$######""""""######$$$$$$$$$$$$###""""""""""""!!!!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((((((((()))))),,,,,,++++++***))))))((())))))******************,,,,,,,,,---------......------..................///000000000//////...---/////////000111111222222666555444555888:::;;;;;;:::999888666555555555555%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''((()))******************)))***,,,000333666;;;@@@GGGNNNRRRVVVYYY\\\ZZZYYYXXXYYYZZZXXXTTTQQQKKKIIIHHHHHHJJJNNNRRRUUUbbbhhhqqqyyy~~~|||{{{}}}~~~sssjjjccc]]]ZZZaaa```dddiiillllllooosssqqqpppttt|||}}}xxxuuuwww}}}~~~yyyxxx{{{~~~~~~wwwxxx|||~~~{{{yyy~~~qqqcccZZZXXXZZZUUUUUUUUUUUUTTTSSSRRRQQQOOOQQQSSSQQQNNNMMMOOOQQQXXX]]]aaadddjjjqqqsssqqqiii```XXXVVVWWW]]]gggqqqpppppprrrrrrpppiii___XXXVVVZZZ```hhhrrr{{{xxxtttssstttuuutttpppjjjccc___PPPOOOKKKGGGDDDCCCEEEHHHIIIRRR```kkkvvvooobbb[[[ZZZXXXTTTPPPLLLKKKKKKLLLOOOLLLIIIFFFCCC@@@<<<999000///,,,***)))((()))***((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############"""""""""""""""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((((((((())))))++++++******************(((((())))))******++++++,,,,,,,,,---------......,,,---------.../////////......//////000//////////////////000111111222222666444444555888;;;======:::999888666555555444444&&&&&&''''''(((''''''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''''')))***++++++++++++,,,++++++,,,///444999<<>>333111///,,,*********+++)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$%%%$$$######"""""""""###$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$############"""&&&&&&%%%$$$$$$####################################$$$%%%&&&%%%$$$###""""""""""""######$$$$$$%%%###"""!!!!!!"""$$$&&&(((#########"""""""""""""""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((())))))))))))***++++++,,,,,,'''(((((()))***++++++,,,,,,,,,,,,---------......,,,,,,------...///000000,,,,,,...///000000111111/////////000111111222222444333333555999<<<>>>???:::999888666555555444444$$$###%%%******%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))(((''''''***,,,)))+++...000444999@@@EEEMMMQQQWWW[[[]]][[[WWWUUU\\\ZZZWWWTTTQQQNNNJJJGGGFFFHHHNNNZZZhhhuuu~~~wwwtttvvvxxxuuufff[[[\\\]]]\\\[[[\\\aaafffhhhnnntttyyy{{{~~~~~~vvvoooiiihhhlllyyy|||{{{wwwqqqhhhaaadddlllrrrxxx|||zzzjjjbbb___bbbnnn|||}}}|||}}}uuuzzz{{{wwwqqqjjj```VVVTTTNNNMMMTTT\\\]]]YYYWWW\\\WWWPPPIIIFFFHHHMMMPPPUUUXXXXXXXXXZZZ[[[UUUMMMMMMKKKNNNXXXbbbjjjrrrxxx~~~yyyuuutttrrrrrrrrrrrrpppnnnddd```\\\ZZZUUUMMMIIIJJJFFFHHHJJJMMMPPPWWW```gggttt~~~yyyeee^^^ZZZTTTPPPNNNNNNNNNMMMMMMKKKJJJJJJJJJJJJIIIGGG@@@;;;444///---,,,,,,++++++)))(((((((((((('''%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$!!! !!!######""" """"""#########$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$%%%&&&'''''''''&&&%%%"""!!!!!!!!!"""###$$$$$$%%%%%%&&&'''&&&###!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$)))&&&$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&(((&&&&&&&&&'''''''''((((((&&&))),,,---,,,***))))))******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////000000000000000000000000////////////////////////111222444555666666777777999999888777666555444444(((&&&(((------(((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((())))))***(((************+++---///,,,...222666;;;BBBJJJOOOWWWXXXZZZ[[[[[[YYYWWWUUUWWWUUUSSSPPPMMMIIIEEEBBBGGGMMMYYYiiizzzzzzuuutttvvv~~~~~~ssscccVVVQQQVVV\\\```ccchhhnnnsssrrrtttxxx|||zzzsssllllllppp{{{~~~{{{xxxpppggg```aaaffflllttt{{{tttddd\\\WWWUUU]]]jjjyyyuuuggg[[[VVVUUUZZZ^^^]]][[[[[[\\\WWWPPPHHHEEEFFFJJJNNNPPPSSSUUUWWW[[[]]]XXXQQQMMMKKKNNNWWW```iiittt}}}}}}wwwvvvvvvwwwwwwvvvsssqqqkkkddd___\\\XXXQQQMMMLLLHHHHHHHHHGGGGGGIIIOOOTTT[[[eeerrr}}}rrrccc]]]UUUOOOLLLLLLLLLMMMNNNMMMKKKKKKKKKKKKJJJHHHEEEAAA;;;666333000---***---+++)))((()))((('''%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%$$$$$$%%%''''''&&&%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%&&&'''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%&&&'''''''''%%%###"""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((('''***---...,,,***))))))******************************+++++++++,,,,,,,,,++++++,,,,,,---......///////////////////////////000000000000000000000000000111222444555555555555666666555555444333333333)))''')))------)))''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((())))))******(((***,,,------...000111000444999@@@FFFNNNVVV[[[]]]\\\\\\ZZZYYYXXXXXXWWWQQQPPPMMMJJJGGGEEECCCBBBNNNXXXiii|||yyyuuuuuuyyy~~~~~~tttlllfff___VVVOOOQQQZZZeeeooovvv{{{zzzssssssxxx~~~{{{uuuooohhhfffgggkkkuuu{{{~~~wwwhhh^^^TTTMMMPPPZZZggguuuwwwccc]]]ZZZ[[[\\\[[[[[[]]]```\\\UUULLLGGGGGGLLLOOORRRUUUXXX[[[^^^```[[[SSSMMMLLLNNNUUU]]]gggvvv}}}||||||||||||{{{xxxvvvuuujjjaaa___]]]WWWSSSQQQNNNMMMKKKGGGCCCBBBCCCEEEEEEMMMXXXcccnnn}}}yyykkkdddZZZQQQMMMLLLMMMMMMPPPNNNMMMLLLMMMMMMKKKJJJIIIGGGCCC@@@<<<666///***...,,,***)))))))))'''&&&)))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""""""""###$$$######"""$$$%%%&&&%%%###"""""""""############$$$######"""""""""######$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((+++---...---+++************************************+++++++++,,,,,,,,,+++,,,,,,------.........////////////////////////111111111111111111111111///000111222333444444444444444444444444444444444&&&$$$&&&))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++(((***,,,......///111333666<<>>EEEOOOXXX\\\]]]]]]\\\YYYYYYYYYXXXVVVSSSQQQOOOFFFEEEDDDCCCFFFLLLVVV]]]oooyyy~~~{{{{{{||||||yyyrrriiicccZZZTTTQQQTTTXXX[[[bbbjjjsss~~~}}}~~~ooocccYYYXXXaaammm}}}rrrcccaaafffjjjlllmmmppppppnnnhhhcccbbbfffjjjkkkoooqqqqqqqqqnnndddZZZSSSQQQPPPRRRTTT]]]mmm}}}}}}qqqgggeeegggeeebbbaaaeeeccc___ZZZTTTOOOIIIFFFAAABBBBBBCCCHHHRRR^^^ggg{{{zzztttnnnjjjddd^^^YYYUUUPPPMMMNNNMMMLLLMMMOOOQQQPPPOOOHHHHHHGGGGGGEEE@@@:::666...,,,)))((()))*********(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$######""""""""""""######""""""""""""######!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&...+++&&&$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&%%%###""" ''''''((((((((())))))))))))+++------+++******+++******************************+++++++++,,,,,,,,,,,,,,,,,,---------------................................................///000111222444444444444333333444444555555666666'''%%%%%%((((((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,***,,,///111333777<<>>>>>CCCKKKQQQ```ooo{{{|||}}}yyysssoookkkiiifffccc```[[[VVVSSSQQQPPPOOOPPPQQQRRRQQQPPPHHHFFFDDDDDDDDDCCC@@@>>>444111---++++++,,,++++++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######"""!!!!!!"""$$$%%%###"""###"""""""""""""""!!!!!!""""""""""""######$$$%%%$$$######"""######$$$$$$%%%%%%$$$$$$######$$$$$$!!!"""""""""######$$$$$$"""############$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((///+++%%%""""""$$$%%%&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$))))))))))))************)))***,,,+++***)))***+++******************************+++++++++,,,,,,,,,------------------------........................------------------------///000111222333444444444111111111222222333333333(((%%%%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))******+++,,,,,,---,,,...111555999AAAHHHNNNUUUYYY\\\^^^]]][[[[[[ZZZ\\\YYYUUUOOOJJJFFFCCCBBBGGGMMMUUU]]]dddnnn{{{|||tttooohhhbbb___^^^]]]\\\___]]]bbbnnnuuuyyy}}}~~~|||wwwwww|||yyywwwzzz~~~qqqaaaYYYSSSQQQPPPPPPVVV\\\bbblllzzztttiiiaaaSSSOOOJJJDDD@@@AAACCCFFFMMMYYYjjjwwwzzzyyy{{{wwwsssqqqooommmjjjhhhgggfffcccaaaXXXVVVTTTTTTTTTSSSQQQOOOJJJGGGBBB@@@AAACCCEEEFFF===999333///...---+++***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###!!! !!!######""" ######""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%######""""""###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%##################$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''###"""###%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((******+++++++++,,,,,,,,,((()))******)))((()))*********************************+++++++++,,,,,,,,,------------------------........................------------------------......000111222333333333111111111111111222222222'''$$$$$$''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))******++++++,,,------...000333888???HHHRRRYYY]]]^^^^^^\\\[[[ZZZ\\\]]][[[WWWQQQJJJFFFDDDEEEEEEMMMVVVcccmmmvvv~~~zzzwwwnnnhhh```[[[[[[^^^bbbdddiiihhhpppyyy|||}}}zzzwwwwwwzzz|||zzzyyywwwsssmmmhhhhhhnnnxxxxxxeee\\\TTTQQQOOOMMMNNNQQQUUU]]]hhhtttzzzbbb]]]VVVNNNHHHDDDCCCCCCAAAIIISSSZZZaaalll{{{}}}}}}zzzzzzuuurrrooonnnnnnoooooonnn^^^\\\YYYWWWUUUSSSPPPNNNMMMHHHBBB>>>???CCCGGGJJJDDD???999333000---+++)))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%''''''&&&$$$######""""""!!!!!!!!! !!!"""$$$%%%&&&&&&%%%%%%######""""""###%%%'''(((&&&%%%$$$$$$############%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%###"""###%%%'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))++++++,,,,,,,,,---------''')))***)))((('''(((*********************************+++++++++,,,,,,,,,------------------------................................................,,,---...000111111111111333333333333333333333333"""###%%%'''''''''%%%$$$%%%&&&''''''((((((''''''(((((('''(((((()))***+++&&&))),,,............//////666===BBBKKKUUUZZZYYY]]]ZZZWWWWWWXXXXXXUUURRRLLLKKKHHHDDDDDDGGGMMMRRR\\\lll{{{ssskkkgggccccccdddhhhmmmpppqqqqqqqqqwww||||||yyywwwwww{{{yyyuuupppmmmlllnnnoooppphhhlllppppppoooqqqwww|||{{{tttpppooovvvuuunnnddd]]]YYYVVVSSSPPPUUUQQQUUU___hhhlllqqqxxxvvv|||~~~ttthhh^^^WWWPPPGGG@@@CCCCCCDDDFFFLLLVVV```gggrrrttt{{{}}}{{{|||{{{tttnnnmmmjjjddd___[[[XXXTTTQQQMMMKKKGGGBBB@@@BBBFFFIIILLLIIIDDD<<<555000......,,,***((('''(((((('''&&&)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((###############$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###""""""!!!!!!"""###$$$&&&%%%&&&'''))))))'''%%%$$$#########"""!!!!!!!!!&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***...///111222111///,,,***((((((((((((((()))******+++***)))(((((()))***+++000000///...------,,,,,,++++++,,,,,,,,,,,,---------///000///---,,,,,,---///...---,,,,,,---...///++++++,,,---...///000000222444555444111000222555###%%%&&&(((((((((&&&%%%%%%&&&''''''((((((''''''***)))(((''''''&&&&&&&&&''')))+++,,,---...111333777===DDDIIIPPPXXX\\\[[[___]]]ZZZXXXXXXVVVRRROOOEEECCCBBBAAADDDLLLVVV]]]ggguuuqqqfff```^^^___cccjjjqqquuuwwwvvvuuuwww}}}zzzuuurrrvvv~~~vvvqqqkkkhhhjjjnnnqqqttttttwww|||vvvlllddd```]]]XXX\\\dddmmmyyyzzzsssnnniiiccc^^^[[[UUURRRVVV[[[]]]aaagggfffkkkrrryyy~~~uuummmcccVVVMMMEEECCCAAA???AAAFFFMMMRRRYYY\\\dddmmmuuu|||zzzsssnnnggg```\\\YYYVVVTTTTTTQQQMMMIIIEEEDDDEEEGGGLLLLLLJJJFFF???888333000---+++)))((()))))))))'''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$###""""""#########""""""#########%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$######""""""###%%%%%%%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())),,,---.........,,,***(((((((((((((((((()))******+++******))))))******+++...------,,,,,,+++++++++++++++,,,,,,,,,,,,---------...000///...,,,---...///...---,,,,,,---...///,,,,,,---...///000000111222333444444333444888;;;%%%&&&((())))))(((''''''&&&&&&'''(((((((((((('''))))))((('''&&&&&&&&&&&&((()))***+++---000666999AAAGGGMMMQQQVVV\\\]]][[[[[[XXXUUUSSSQQQOOOLLLIII@@@@@@???AAAGGGRRR___hhhppp|||~~~nnn```XXXWWWXXX]]]fffsss|||~~~}}}{{{zzz~~~|||wwwrrrnnnsss}}}yyyuuupppooosssyyy~~~~~~{{{wwwvvvxxx}}}}}}nnn```VVVQQQNNNMMMFFFHHHKKKQQQ\\\kkkzzz{{{|||{{{sssiii^^^XXXTTTRRRSSSVVVYYY[[[^^^cccjjjtttrrrbbbVVVIIIFFF@@@<<<:::;;;===???EEEHHHPPP[[[fffsss~~~xxxnnnfff```\\\YYYXXXZZZXXXUUUQQQMMMJJJHHHGGGJJJLLLNNNNNNJJJAAA888222///,,,***)))*********)))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######""""""!!!######$$$$$$$$$$$$######$$$$$$###############"""######$$$$$$%%%&&&&&&&&&########################%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""""""""""""""#########$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''************)))(((''''''((((((((((((((()))******,,,++++++******++++++,,,++++++++++++************++++++,,,,,,,,,,,,------,,,---//////...---...///......------------......,,,---...///000111111222000111111222333666;;;>>>&&&''''''((((((((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))***+++******+++,,,///555===BBBJJJPPPTTTVVVXXX\\\[[[WWWUUUSSSPPPNNNKKKIIIFFFEEEAAABBBDDDHHHNNNWWWbbbiiiqqq{{{wwwrrrhhh]]]VVVSSSVVVYYY^^^iiixxx{{{uuuqqqnnnkkknnnvvv|||xxxwwwvvvsssppphhheeeaaa```cccfffiiikkkooofffZZZPPPIIIFFFEEEDDDAAA@@@@@@CCCKKKWWWccckkkoooppppppooonnnooorrrtttxxxvvvrrrooopppwwwoooccc```aaalllsss}}}nnnaaaXXXRRRPPPRRRSSSTTTVVV\\\ccckkkpppzzzxxxhhh\\\PPPLLLEEE@@@===<<<<<<<<<<<<>>>EEEPPP[[[iii}}}|||ssskkkddd^^^ZZZ\\\[[[YYYWWWTTTQQQMMMKKKFFFIIIMMMPPPNNNHHH???999111...+++))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%$$$######""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&########################%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$""""""##############################$$$%%%%%%&&&$$$######$$$%%%&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$%%%&&&'''(((((()))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&)))(((((('''''''''&&&&&&((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------+++---...///.........///------------------------------...///000111222222///.........///333888<<<&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''((()))+++,,,---,,,---...111555===EEEKKKQQQUUUXXXWWWWWWYYYWWWSSSUUUSSSPPPKKKGGGEEEDDDEEEEEEHHHMMMRRRXXX^^^eeejjjrrrzzzyyyppplll^^^]]]ZZZVVVSSSSSSVVVYYY]]]hhhvvv~~~tttnnnggghhhjjjlllrrr~~~wwwrrrlllgggeeeccc___[[[SSSQQQNNNNNNPPPSSSTTTUUUQQQMMMGGGBBB@@@???>>>======;;;999:::>>>EEEKKKOOOQQQRRRTTTTTTSSSTTTWWWYYYZZZ[[[\\\]]]^^^aaaeeehhhlllkkkiiiddd^^^WWWPPPLLLRRRVVV\\\dddlllvvvyyyjjj]]]UUUNNNMMMMMMOOOTTTZZZ```cccmmmvvv}}}oooeeeXXXSSSLLLFFFCCCAAA>>><<<777888===DDDLLLXXXjjjzzzzzzoooeee^^^\\\ZZZYYYYYYYYYXXXTTTRRRIIIIIIKKKNNNOOOMMMIIIEEE666333...+++))))))((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$###"""###$$$%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''((((((((((((((())))))***,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---...///.........///,,,------------------,,,------...///000111222222111///---,,,...111444777'''''''''&&&&&&&&&&&&&&&''''''((())))))))))))(((+++******))))))******+++---000444888>>>FFFNNNTTTWWWYYYYYYVVVUUUUUUSSSPPPRRRPPPKKKFFFBBBBBBEEEHHHPPPUUU\\\bbbggglllpppssszzzwwwnnnddd]]]ZZZWWWXXXYYYXXXWWWVVVWWWXXX]]]fffsss~~~vvvmmmhhhbbbgggmmmpppwwwzzzttttttsssrrrooollljjjhhh```[[[VVVTTTRRRPPPLLLHHHCCCBBB@@@@@@BBBEEEFFFFFF???>>><<<<<<======<<<;;;:::888777777999;;;<<<<<>>:::999888777888;;;===>>>===;;;:::999:::<<<<<<;;;:::888666555666888:::999777666888;;;<<<<<<<<<===???===>>>???AAACCCCCCCCCBBB???>>>>>>AAACCCDDDBBB???999;;;===???AAADDDHHHLLLUUU```nnnvvvzzzddd\\\QQQKKKJJJNNNRRRUUU[[[```cccaaa]]]]]]cccjjjxxxtttjjjfff___XXXSSSPPPLLLFFFAAA@@@>>>======<<<>>>IIIUUUlll|||zzzssshhhbbb[[[YYYZZZ[[[ZZZXXXXXXSSSNNNNNNQQQUUUUUUTTTMMMGGG???888333000---+++******)))))))))(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$##################""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""" """$$$%%%%%%%%%%%%&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##################%%%%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&''')))******)))(((&&&((((((((((((((()))*********+++,,,------,,,+++***......------,,,,,,++++++++++++,,,,,,,,,,,,---------...000///...,,,---...+++,,,------------,,,+++,,,,,,---...///000000111444111...---...///...---******)))((((((((((((((('''(((((()))))))))))))))%%%&&&&&&''')))***,,,---///555===FFFNNNUUUZZZ^^^```aaa]]]WWWTTTUUUTTTQQQJJJKKKKKKMMMRRR^^^lllvvv~~~||||||yyy}}}ggg[[[WWWXXX]]]cccjjjlllmmmmmmkkkjjjjjjjjjlllqqq{{{yyy{{{}}}}}}zzzxxx{{{~~~xxxwww}}}}}}fffXXXRRRLLLEEECCCCCCBBBAAAAAAAAAAAAAAA<<<:::888999;;;:::777444555444333555888::::::::::::888666666777777777666444222111222666888888777222555888999999999:::;;;:::999999999;;;<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>555888;;;===>>>???@@@BBBHHHRRR^^^gggmmmsss{{{|||yyy|||ooo]]]PPPKKKLLLOOORRRVVVZZZ\\\ZZZVVVUUUXXX[[[hhhvvvxxxmmmiiiddd]]]ZZZYYYVVVPPPKKKBBB@@@>>>;;;888777@@@JJJ]]]nnn|||ppphhh^^^YYYZZZ[[[YYYWWW\\\VVVOOONNNQQQTTTTTTRRRVVVPPPGGG>>>888444000...************))))))))))))&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&***(((&&&$$$$$$&&&(((***%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!! !!!###%%%&&&&&&&&&&&&'''%%%######%%%&&&'''&&&%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%&&&)))++++++)))'''%%%((((((((((((((()))************,,,,,,,,,,,,******......------,,,+++******++++++,,,,,,,,,------------///000///---,,,,,,---++++++------------++++++++++++,,,---...///000000000---******,,,---+++)))'''''''''((((((((((((((('''(((+++------,,,***)))******)))***+++...111333888<<>>>>>;;;;;;;;;;;;;;;:::999888999777555333222222222333444444555666888999::::::666555444333222111111000333666999999888666555666222222222333444555666777222333333444555777888999::::::::::::999999999999<<<<<<<<<<<<<<<======>>>AAAFFFQQQ\\\bbbfffoooxxx~~~|||zzz|||yyyiii^^^WWWRRROOOPPPXXX```^^^WWWPPPQQQTTTdddjjjsss~~~||||||nnnooollleeedddgggeee```\\\TTTMMMHHHCCC===???FFFMMMYYYllluuuqqqiiibbb[[[WWWVVVUUURRRTTTVVVTTTQQQRRRXXX___aaa___YYYOOOGGGBBB;;;333,,,+++************(((&&&))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$(((((('''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%$$$$$$'''&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$##################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((())))))))))))((((((''')))((('''''''''(((***+++((())))))************))),,,,,,++++++***+++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////...------...///000111------,,,,,,,,,+++++++++))))))((((((''''''(((((('''(((***,,,,,,+++)))((('''''''''(((+++///333555===AAAGGGNNNSSSVVVWWWWWWWWWTTTSSSSSSSSSTTT[[[cccmmmvvvxxxqqqnnnnnnppprrrtttuuuvvvxxxzzzuuuooohhhffflllwwwyyy{{{zzzmmmggg___WWWQQQNNNNNNOOOUUUPPPIIIBBB===;;;;;;<<<:::;;;;;;::::::999888777888777555444333333333333666666666555555444444444777777666555444444333333555777::::::999777777777555555444444555666666777555666666777888:::;;;<<<::::::999999999888888888888888888777888888999999===@@@IIIQQQXXX___nnn|||yyylll```YYYZZZ```ddd```VVVOOOOOORRR[[[```iiirrrzzzyyyxxxzzzyyytttppphhhaaa]]]UUUKKKEEEEEEFFFPPP___nnn|||~~~yyyqqqggg^^^XXXTTTRRRQQQSSSTTTTTTSSSUUUZZZ___dddeeeaaaYYYRRRJJJ@@@666000...+++*********)))((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&''''''((((((%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""""""""""""""######""""""############$$$$$$$$$######""""""######$$$%%%$$$"""###%%%'''''''''''''''&&&%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&$$$######"""""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))(((((()))((('''''''''(((******(((((()))************))),,,++++++*********++++++***+++,,,,,,------,,,,,,++++++*********************+++,,,---..................---------...///000///............---------+++***)))'''''''''((()))((()))***+++***)))((('''''''''(((***...444999===EEEHHHNNNSSSVVVVVVUUUTTTQQQPPPQQQRRRSSSYYYiiiyyy|||uuurrriiiiiigggeeeccceeeiiilllooonnnooottt~~~~~~}}}xxxssspppssszzz{{{yyyyyy|||~~~zzzsssjjjcccXXXTTTMMMFFF@@@>>>>>>>>>AAA???<<<999888888999999::::::::::::999888777666777666555444444444444444777777666555444333333222666666555555444444444333555777999999888777666777555555555444444444444333555555555666777999:::;;;::::::::::::999999999999666666555444444555555555999<<>><<<<<<===>>>>>>===<<<:::999888888777999999999999999888777777555555555555444444444555555555666666666777777777777777777777777777777777777999;;;;;;999888999999999999888888777666555555666666666777777999:::;;;<<<<<<;;;;;;;;;:::::::::777777666555555444555555888:::>>>AAAEEEPPPfffzzz{{{zzz|||}}}uuummmmmmjjjaaaVVVOOONNNQQQVVV\\\dddgggddd```^^^^^^^^^hhhpppvvvsssaaaSSSLLLJJJKKKMMMQQQZZZiiiwwwttthhh___ZZZ[[[XXXVVVVVVZZZ___bbbcccgggkkkmmmkkkfff___RRRGGG<<<888111,,,******)))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """#########"""!!!$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$###""""""!!!!!! &&&&&&&&&%%%$$$######"""'''&&&###""""""###&&&''''''&&&$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$########################$$$###"""""""""$$$'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''(((((())))))''''''((()))***************))))))))))))***++++++,,,+++*********+++---......------,,,,,,+++++++++***+++,,,------...---------------,,,------------,,,,,,,,,+++++++++******+++***)))'''''''''((()))))))))((((((((((((((())),,,---111666===DDDJJJNNNQQQSSSUUUVVVUUURRRMMMKKKIIIKKKOOOSSSWWWfff}}}sssmmm```]]]ZZZYYY^^^jjjyyy}}}~~~tttlllhhhaaa^^^ZZZ\\\bbbjjjqqqtttzzzxxxmmmeeebbbbbbbbb___ZZZTTTNNNJJJFFFBBB???<<<;;;999888999:::<<<===>>>>>>>>><<<;;;999777666999999::::::::::::999999666666666666666666555555444555555666777888999999999999::::::;;;;;;<<<<<<<<<===???>>>===<<<===>>>>>>>>>???>>>>>>===;;;;;;<<<;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;:::::::::::::::999888777666555555555777888<<>>???>>>@@@AAA@@@???>>>???AAAAAAAAACCCDDDDDDCCCBBBAAA@@@@@@???======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::===<<<:::999888777777666666666999<<<>>>AAALLLWWWdddmmmrrrssszzzpppgggeeehhhkkkuuu{{{xxxjjj^^^WWWUUUSSSXXX^^^cccbbb\\\TTTNNNLLLOOOSSSYYYggg~~~iii[[[OOOJJJGGGFFFMMMXXXhhhppp{{{{{{rrrooojjjddd```^^^_________cccggghhhhhhggg```WWWJJJDDD;;;444///---+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&############"""""""""""" !!!"""###$$$$$$$$$###!!! !!!###$$$"""""""""###%%%&&&%%%$$$!!!!!!""""""######$$$$$$#########$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((((((((&&&&&&'''(((((((((((('''%%%&&&'''((()))*********((('''''''''((()))***+++***************+++,,,,,,************************,,,,,,---...////////////---............---,,,,,,------------,,,,,,,,,,,,###$$$&&&((()))((('''&&&***)))''''''(((***---///000444;;;BBBIIINNNQQQRRRRRRRRRPPPNNNKKKHHHEEEDDD@@@EEENNNYYYddduuuqqqbbbYYYVVVUUU\\\___ccchhhnnnwww|||uuupppkkkhhhfffgggfffbbb```gggttt|||yyyxxxvvvrrrkkkeee\\\XXXQQQIIICCC@@@>>>>>>===;;;:::;;;<<<===<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<999999999:::::::::::::::999:::<<<>>>???AAAAAABBB@@@@@@@@@@@@???>>><<<;;;777888999;;;===???@@@AAAAAABBBCCCEEEFFFHHHIIIIIIIIIJJJKKKJJJIIIIIIJJJLLLKKKMMMOOOQQQSSSSSSRRRQQQJJJIIIGGGEEECCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBAAA@@@>>>===<<<;;;;;;999777777;;;>>>@@@EEELLLTTT___ggggggnnn}}}ttthhhbbbaaaeeehhhuuuyyy~~~qqqiiieeebbb``````aaaaaa\\\SSSLLLJJJKKKNNNUUUbbbuuu}}}lll\\\WWWRRRKKKKKKPPP^^^fffqqqyyy~~~yyynnneee```^^^\\\bbbgggiiijjjiiiaaaYYYQQQKKKBBB:::555111---+++((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$ !!!"""###$$$$$$""""""!!!!!!!!!!!!"""""""""!!!"""$$$&&&&&&%%%###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''((('''''''''%%%&&&'''(((((((((''''''$$$%%%&&&((()))*********''''''''''''((()))******))))))***+++++++++++++++)))))))))******++++++,,,++++++,,,---...............//////000///...---,,,---------,,,,,,,,,,,,+++ """&&&((()))((('''&&&***)))''''''(((+++...111444999@@@HHHOOOSSSTTTUUUQQQPPPNNNKKKHHHEEECCCBBB@@@EEEPPP^^^lll}}}qqq]]]QQQMMMPPPSSS]]]ccckkktttzzz|||vvvssspppmmmlllnnnqqqqqqkkkffflll{{{~~~wwwrrrfffeeeeeeeeeddd^^^UUUNNNHHHFFFBBB>>>;;;::::::;;;777777888:::;;;999666333999999::::::;;;<<<<<<<<<========================999:::<<>>777888;;;???DDDGGGJJJLLLRRRRRRTTTUUUWWWYYYZZZ[[[[[[\\\\\\[[[ZZZZZZ\\\]]]]]]___bbbeeefffggggggfffXXXWWWUUURRRPPPNNNMMMLLLHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGEEEDDDBBBAAA@@@@@@===999888<<>>AAAGGGNNNRRRUUUVVVVVVQQQOOOKKKGGGCCCBBBAAAAAAAAAHHHXXXnnnpppZZZPPPLLLJJJQQQ^^^fffooozzzzzzqqqpppsssvvvxxx{{{yyyxxxttt}}}xxxmmmddd^^^XXXVVVSSSQQQNNNJJJEEEBBB<<<999666555555666666666777999:::999777666666666:::;;;;;;;;;;;;===@@@CCC@@@AAACCCDDDBBBAAAAAABBBCCCBBBBBBDDDHHHKKKMMMMMMMMMMMMOOOTTTXXXWWWPPPJJJBBB===???KKKVVVZZZ\\\___cccffflllrrrvvvxxxxxxxxxwwwwwwvvvuuuuuuttttttttt{{{zzzvvvrrruuu|||~~~tttqqqllliiihhhgggfffeeebbb]]]YYYXXXYYYZZZZZZYYY]]]YYYTTTNNNJJJGGGGGGGGGFFFDDDBBBAAABBBDDDFFFHHHNNNQQQQQQQQQTTT[[[]]][[[```______```bbbccccccbbbgggdddccceeehhhqqqzzzgggZZZVVVQQQLLLHHHJJJLLLPPPYYYeeerrr{{{|||wwwoooaaaWWWSSSOOOQQQUUUXXX[[[___dddhhhnnnuuunnn___``````bbbeeegggeee```[[[RRROOOLLLJJJHHH@@@666---,,,---...,,,)))((('''((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((()))***)))&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!########################""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%###"""""""""!!!!!! (((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$""" """%%%(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$((()))))))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$''''''(((((())))))******))))))))))))************...---+++)))((()))+++---++++++++++++++++++++++++******))))))******+++,,,+++,,,------......------+++++++++************)))))))))))))))******+++++++++******+++---111555777BBBEEEKKKPPPSSSTTTSSSRRRKKKIIIEEEBBB@@@??????@@@FFFOOOaaaxxxnnn]]]MMMIIIHHHJJJUUUcccrrryyy~~~wwwqqqrrruuuvvvyyy|||wwwjjj___VVVQQQGGGFFFDDDCCCBBB???<<<999:::999777666666666777777888:::;;;;;;999999999::::::;;;;;;;;;<<>>>>>???AAACCCNNNWWWkkkoooXXXNNNGGGGGGIIINNNZZZiiiyyyxxxtttsssvvvwwwwwwzzz~~~sssdddWWWMMMEEEAAA<<<;;;::::::;;;:::888666888777777666666666777777777999::::::999999:::;;;;;;<<<===>>>AAAGGGNNNSSS[[[^^^bbbcccbbb```^^^^^^aaaccchhhpppyyy|||sssrrrvvv}}}rrrjjjeeecccjjjhhhddd^^^YYYUUURRRPPPLLLNNNNNNJJJIIIIIIGGGCCCEEEGGGIIILLLNNNMMMJJJGGGDDDAAA@@@AAABBBFFFPPP[[[nnnyyykkk^^^UUUKKKJJJHHHGGGHHHNNNVVV\\\ffflllvvvuuuhhhaaa]]]VVVMMMHHHGGGLLLRRRVVVdddkkkwwwmmmgggbbbbbbffffffbbb]]]YYYQQQIIIFFFHHHIIIEEEAAA666222,,,***+++,,,,,,++++++***(((''''''(((***+++******))))))((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$'''%%%###"""$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''(((((((((((()))))))))+++***((('''%%%%%%$$$$$$''''''(((((())))))******))))))))))))************+++(((''')))...///,,,)))++++++++++++++++++++++++******))))))******+++,,,++++++,,,---------------+++++++++************)))*********++++++++++++,,,+++++++++...444<<>>???BBBGGGOOOYYY___kkkpppwww|||~~~~~~}}}}}}zzzssskkkddd^^^[[[ZZZ[[[XXXQQQMMMLLLKKKHHHEEEEEEFFFHHHIIIIIIFFFDDD@@@===<<<======>>>EEEMMMXXXhhh}}}}}}pppccc\\\RRRQQQOOOLLLKKKMMMQQQUUUYYY]]]ccciiipppwww}}}ppphhheeebbb[[[QQQJJJGGGJJJMMMUUU]]]iiiuuutttgggbbbccceeebbb___^^^UUUIIIDDDFFFIIIIIIGGG>>>666---***+++---,,,)))***((('''&&&'''))),,,...///...---+++***((('''&&&%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$###############$$$%%%%%%###""""""###########################%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%""" ###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((***)))'''&&&%%%%%%&&&'''''''''(((((())))))******((()))))))))************,,,***(((''''''(((***+++++++++++++++++++++++++++******))))))******+++,,,++++++,,,------------,,,+++++++++*********))))))*********+++,,,,,,---------...///444:::CCCKKKPPPQQQRRRRRRQQQNNNIIIEEEBBB>>>???@@@BBBFFFJJJNNNPPPYYY^^^jjjyyyzzznnnaaaXXXTTTVVVUUUVVVXXXXXXZZZaaaiiihhhlllrrrwww}}}~~~vvvqqqlllfffdddeee[[[UUULLLCCC===999666444555444333333555666555444444666777777666777:::<<>>BBBGGGLLLPPPSSSUUU\\\^^^dddmmmrrruuuzzzvvvhhh___YYYUUUVVVYYY\\\\\\^^^___```bbbeeehhhgggiiimmmssszzzzzzoooddd^^^ZZZTTTQQQQQQFFFBBB===999777666444333666444333444555777777666777999:::999888:::>>>CCCAAABBBCCCCCCCCCEEEHHHKKKLLLMMMOOOQQQUUU[[[ccciiiwww~~~yyywwwxxxzzzwwwnnnhhhhhhkkkllleee```YYYRRRMMMJJJFFFDDDEEEAAA>>>???>>><<<===AAAAAAGGGQQQ]]]lllxxxvvvxxxwwwyyyxxxsssiii\\\RRRLLLKKKKKKLLLLLLNNNSSSZZZ___aaagggqqq{{{yyynnnkkkqqqtttmmm^^^PPPHHHGGG???DDDJJJQQQYYYdddqqqzzzsssiiieeedddcccddd^^^UUUKKKDDDBBBCCCDDDFFFAAA:::555222///+++((((((''''''''')))+++...000444222000---***'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((()))***)))&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&########################$$$$$$$$$###########################$$$%%%&&&&&&$$$$$$$$$###""""""!!!!!!$$$&&&''''''%%%$$$$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$&&&###""" """%%%&&&$$$"""!!!###%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%'''(((***+++''''''(((((())))))******))))))))))))************)))777DDDDDD999...+++---++++++++++++++++++++++++******))))))******+++,,,******+++,,,,,,,,,,,,,,,+++++++++************)))'''(((***,,,...000111222444777===DDDJJJNNNPPPQQQNNNLLLIIIFFFBBB@@@>>>>>>>>>AAAGGGNNNTTTXXX[[[[[[^^^]]]```fffhhhiiimmmsssyyy}}}mmm```TTTRRRUUUXXX]]]dddjjjjjjjjjjjjlllnnnnnnlllnnnoooqqqttt{{{}}}xxxggg]]]TTTPPPMMMGGGAAA???:::888666555666666555444666555444555888:::;;;;;;<<<>>>>>><<<;;;>>>DDDKKKJJJLLLNNNPPPRRRVVV[[[___```aaaaaa```aaadddhhhlllttt}}}~~~}}}zzz|||~~~~~~~~~zzzzzz||||||uuuqqqkkkeeeaaa\\\XXXUUUSSSMMMIIIHHHEEEBBBAAACCCDDDEEEGGGNNN\\\nnnvvveee[[[RRRRRRPPPNNNKKKLLLOOOQQQTTTYYYaaahhhnnnsssxxx{{{zzz}}}vvvrrrssssssooofff\\\SSSNNNBBBCCCCCCDDDGGGPPP]]]fffvvvsssiiieeedddbbbaaa\\\RRRFFF@@@@@@BBBEEEDDDAAA===999444000---+++******))))))******+++......,,,***)))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$%%%&&&'''$$$$$$$$$###"""!!!!!!!!!$$$%%%&&&&&&$$$######$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&(((&&&$$$"""!!!###$$$&&&""""""""" """$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))''''''(((((())))))******))))))))))))************(((444@@@AAA888...+++,,,++++++++++++++++++++++++******))))))******+++,,,******+++,,,,,,,,,,,,++++++++++++************)))''''''))),,,...000222333666:::BBBIIINNNPPPPPPPPPLLLJJJFFFBBB???=========AAAFFFMMMUUU\\\___aaaaaa___^^^```dddeeecccffflllyyy~~~zzzeeeYYYQQQUUU]]]cccjjjpppyyyxxxvvvvvvxxxyyyuuuqqqvvvuuuuuuwww|||{{{sssoooooolllfffVVVNNNHHHHHHFFF???888555777666666666888999888777222111111222666999;;;;;;@@@AAAAAA???===AAAIIIPPPZZZ\\\```cccgggmmmsssxxxrrrrrrqqqnnnllllllnnnooopppyyy}}}yyyvvvuuuwwwxxx{{{~~~~~~~~~~~~}}}|||{{{xxxyyy{{{~~~~~~|||xxxtttqqqbbb[[[UUUSSSOOOJJJHHHJJJLLLHHHFFFHHHRRR```mmmuuuuuu{{{ooo___]]]ZZZTTTNNNJJJIIIIIIOOOSSSYYY^^^bbbfffjjjlllkkknnnpppsss}}}yyytttooommmlllggg^^^VVVHHHEEEAAA======CCCOOOXXXhhhyyy{{{mmmgggeeeaaacccaaaWWWIII??????BBBCCCEEEFFFCCC>>>888444222...---,,,+++***(((''''''))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""############$$$%%%&&&'''$$$$$$$$$###"""!!!!!! """$$$%%%%%%###""""""###"""""""""######$$$$$$$$$"""###%%%%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&(((&&&$$$"""!!!"""$$$&&&###$$$&&&&&&$$$###$$$%%%###""""""###$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&''''''(((((()))*********))))))))))))***************///333111,,,((())),,,++++++++++++++++++++++++*********)))***++++++,,,******+++,,,,,,,,,,,,++++++++++++************)))***+++,,,---...222666:::???DDDKKKMMMLLLMMMQQQVVVLLLHHHCCC>>>;;;<<<>>>@@@JJJRRR\\\dddhhhjjjmmmooojjjjjjjjjgggfffhhhnnnsssvvviiiZZZ[[[___fffnnnuuuyyy{{{~~~~~~}}}wwwvvvuuutttsssssstttvvvwww}}}qqqiiiccc\\\QQQHHHCCCBBB@@@>>>;;;888666555666555333333333333333222555777999999999;;;===???BBBCCCDDDGGGKKKPPPVVV[[[gggkkksss{{{{{{xxxvvvtttsssvvv{{{{{{zzzwwwqqqjjjfffeeeiiilllwww}}}|||||||||}}}~~~}}}zzzwwwuuuxxx}}}{{{lllbbb___\\\WWWSSSPPPOOOMMMKKKKKKPPPXXX^^^^^^dddnnnzzz|||uuuiii]]]TTTOOOMMMMMMNNNUUU\\\]]]ZZZWWWZZZ]]]bbbaaabbbhhhppp|||uuulllkkkpppsssooojjjWWWMMMEEEAAA===;;;@@@IIIUUUgggzzzzzzmmmdddeeeeeeaaaYYYMMMCCC>>>======BBBHHHKKKGGG@@@999555...,,,)))((())))))((('''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$######"""#################################''''''&&&%%%$$$###"""!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######""""""""""""######((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***,,,,,,***'''))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))***+++---...000555:::>>>FFFJJJNNNOOOMMMLLLMMMOOOHHHEEE@@@===???EEELLLPPPWWW^^^hhhppptttwwwzzz|||uuuuuussspppooorrrwww|||~~~|||{{{zzzwwwqqqhhhbbb]]]aaahhhqqqyyy~~~vvvoookkkiiiffffffiiiooouuuzzz~~~tttjjj]]]TTTPPPKKKDDD>>>===<<<;;;:::888777555555777666555666777888999999:::;;;===>>>@@@BBBFFFIIILLLRRRYYY\\\]]]```ggglllvvvzzz~~~}}}{{{zzzwww{{{~~~}}}zzzxxxqqqpppmmmiiidddbbbbbbccclllqqqyyy}}}}}}|||{{{{{{|||||||||}}}~~~}}}{{{xxxuuuwww{{{~~~vvvmmmccc[[[WWWUUURRRPPPQQQSSSVVVWWWSSSWWW]]]dddlllrrrwwwzzz}}}nnnbbbZZZTTTQQQOOOTTTXXXYYYXXXWWWYYY\\\___]]]___eeemmmwww}}}ttttttyyy}}}yyyttt```WWWOOOIIICCC===???DDDFFFUUUfffrrr{{{}}}qqqhhhdddccc```ZZZQQQHHHBBB???===AAAFFFIIIIIIDDD===999///---***((())))))(((''')))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&!!!"""$$$&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((***,,,,,,***((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))*********))))))(((((((((***,,,...000333999???DDDLLLMMMOOOOOONNNLLLIIIHHHDDDBBB@@@BBBHHHSSS^^^ffflllqqqyyy|||{{{~~~|||xxxqqqjjjdddccceeegggkkkpppxxx|||ppphhhbbb___\\\]]]cccnnnzzz}}}uuucccYYYLLLCCCAAA???===:::777777777777777666666666666666666666888999;;;<<>>???BBBGGGKKKIIIDDD???222///+++)))))))))((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$################################################$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''' !!!###%%%&&&''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++,,,+++******))))))(((((())))))***))))))))))))))))))))))))+++************)))))))))))))))((((((((((((''''''***,,,///222666===DDDIIILLLLLLLLLMMMMMMLLLHHHEEEAAACCCHHHQQQ]]]jjjvvv}}}{{{wwwoooddd]]]]]]dddnnnuuu~~~zzznnnhhhbbbaaa```cccmmm{{{nnnaaaTTTLLLBBB<<<;;;;;;:::999777777777888888888888888999::::::::::::<<>>AAAEEEGGGHHHPPPRRRTTTTTTSSSVVV]]]dddjjjooowww}}}{{{wwwuuuuuuuuuuuuwwwxxxxxxxxxwwwwwwrrrpppnnnnnnpppsssttttttqqqpppqqqvvv|||}}}xxxssspppnnnmmmoooqqqpppkkkgggeeehhhlllllljjjfffdddbbbdddaaa______aaa```]]]YYYZZZXXXWWWWWWYYY[[[[[[ZZZXXXZZZ]]]aaaeeehhhjjjkkkpppssswwwyyyyyyyyyzzz{{{yyy{{{~~~~~~~~~~~~~~~{{{|||}}}}}}}}}}}}}}}||||||zzzwwwuuusssqqqnnnkkkjjjgggdddeeehhhkkkkkkjjjlllnnnqqqqqqrrrtttyyy}}}yyyzzz}}}||||||{{{xxxtttpppnnnnnnqqqrrrrrrqqqlllddd\\\WWWPPPOOOLLLKKKJJJJJJKKKLLLGGGMMMUUU[[[cccrrrvvviii]]]VVVSSSRRRKKKHHHIIIMMMSSS]]]mmm|||}}}pppbbbTTTNNNJJJEEEEEEJJJSSS^^^mmmyyytttfff[[[UUUTTTRRRPPPLLLHHHGGGJJJOOOTTTUUUOOOEEE<<<666111...,,,+++)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%%%%""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''')))++++++(((&&&''')))++++++************++++++))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((===BBBHHHLLLMMMMMMLLLLLLKKKEEEBBBAAAAAABBBMMMYYYeeeyyyooo___ZZZ\\\dddnnnyyy{{{ooo___OOOGGGDDD>>>AAADDDDDDBBB===999888777666555555777888888777999:::;;;>>>CCCKKKTTT[[[___aaabbbaaa___```cccgggooorrrvvv{{{}}}|||{{{yyyyyywwwsssoooiiieeeaaa___```bbbdddfffhhhiiiiiiiiieeedddbbbbbbcccfffiiillliiijjjlllnnnqqqtttvvvwwwrrrmmmhhhfffgggfffbbb^^^[[[[[[ZZZYYYYYYXXXYYYYYYWWWVVVVVVUUUTTTRRRQQQPPPQQQQQQPPPOOOOOONNNOOOOOOOOOQQQUUUWWWZZZ^^^bbbfffkkknnnqqqrrrrrrrrrsssttttttwwwzzz{{{|||}}}}}}zzz{{{{{{{{{{{{zzzyyyxxxwwwvvvuuusssoookkkgggdddbbbcccbbbaaa____________```ccceeeggghhhiiijjjlllnnnsssssstttvvvwwwxxxyyyzzzwwwwwwwwwuuusssrrrsssttttttyyyxxxmmmfffaaa\\\WWWTTTTTTTTTRRRPPPQQQQQQRRRTTTZZZgggvvvzzznnneee___[[[YYYQQQJJJKKKLLLQQQ\\\iii|||~~~qqqccc\\\TTTJJJEEEFFFIIIWWWeeeooozzzqqqggg^^^VVVUUUUUUQQQLLLHHHHHHMMMRRRWWWTTTOOOGGG???777111---,,,***((((((((('''&&&$$$((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""$$$&&&&&&$$$&&&)))((($$$%%%&&&&&&''''''&&&&&&%%%"""#########$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$######$$$$$$""" !!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""!!!""""""""""""#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((((((((((((((((((((()))******((((((((((((''''''''''''))))))))))))((((((((((((************************))))))))))))))))))))))))+++******)))(((''''''&&&'''''''''''''''((()))***AAAEEEJJJMMMMMMKKKKKKJJJFFFAAA???BBBFFFLLLXXXdddmmm}}}yyydddYYYYYY]]]hhhqqqzzz{{{tttnnnkkkjjjjjjggg]]]OOOCCC===;;;888;;;>>>???===:::888777888777777888999;;;<<<<<<===???CCCHHHNNNWWW```fffkkkllllllkkkhhhhhhkkkmmmooorrrvvvzzz{{{zzzwwwuuullljjjfff```[[[WWWSSSRRRRRRRRRRRRSSSUUUWWWYYY[[[YYYXXXWWWWWWWWWXXXYYYYYY^^^```bbbeeegggiiikkkkkkiiiddd^^^[[[ZZZXXXTTTOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFIIIKKKOOORRRUUUYYY^^^bbbgggjjjmmmooooooooopppqqqrrruuuxxxzzz{{{|||~~~}}}}}}~~~}}}{{{xxxssstttssssssrrrqqqqqqppprrrpppnnnjjjeeeaaa]]][[[UUUTTTSSSRRRRRRRRRSSSTTTZZZ\\\___aaabbbdddgggiiikkkkkklllmmmooopppqqqrrrsssttttttsssqqqqqqrrrsssyyy~~~xxxrrrllliiidddbbbaaa```]]][[[WWWWWWUUUTTTVVV]]]hhhooo~~~yyyqqqmmmmmmcccZZZUUURRRQQQXXXaaajjjwww{{{nnnfff^^^RRRIIIFFFFFFQQQ[[[dddqqqwwwiii]]]ZZZXXXUUUQQQNNNMMMOOORRRYYYWWWSSSMMMEEE===555111---+++))))))))))))'''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$'''&&&$$$%%%((('''###"""######$$$$$$######"""$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%###!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$###############"""""""""#########$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((((((((((((((((((((())))))************)))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))*********)))((('''''''''(((''''''''''''(((((()))FFFIIILLLMMMKKKIIIHHHGGGCCC???>>>DDDNNNYYYfffooottt{{{fffXXXVVV[[[aaajjjpppvvv|||{{{sssiii___ZZZVVVVVVSSSLLLCCC<<<999999555777999999888777777888555555666777888:::<<<===???DDDKKKTTT\\\eeennnssswwwvvvtttqqqmmmlllmmmooommmooosssvvvuuurrrnnnkkk\\\YYYUUUPPPLLLHHHFFFEEEHHHHHHGGGHHHJJJMMMPPPRRRTTTSSSRRRQQQOOOMMMKKKJJJNNNPPPSSSVVVXXXYYYYYYYYYWWWRRRMMMKKKJJJHHHDDDAAADDDCCCBBBBBBAAABBBBBBBBBAAAAAABBBBBBAAAAAA@@@??????>>>>>>============>>>???BBBFFFJJJNNNRRRWWW[[[aaadddgggiiiiiijjjlllmmmooorrrvvvxxxyyyzzz|||~~~~~~{{{yyywwwwwwvvvuuusssppppppoooooonnnmmmmmmlllkkkiiieeeaaa\\\WWWSSSQQQJJJJJJIIIHHHIIIJJJKKKLLLMMMPPPTTTVVVYYY\\\___bbbbbbbbbcccdddfffggghhhiiimmmnnnpppoooooonnnpppqqqxxx||||||xxxvvvsssqqqooolllhhheee___^^^[[[WWWVVVWWW\\\___gggooozzzvvviii___VVVQQQRRRUUU\\\gggsss|||}}}vvvooobbbUUUMMMFFFLLLQQQWWWeee|||{{{jjjaaa^^^YYYVVVUUUUUUUUUTTT[[[[[[ZZZVVVOOOFFF===777///---***)))******)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$''''''&&&&&&%%%%%%$$$$$$###&&&&&&###"""$$$### !!!""""""######""""""!!!%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$&&&&&&$$$"""###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$############$$$$$$$$$%%% !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& ###&&&)))******((('''((((((''''''(((((()))***)))))))))(((((((((''''''''''''(((((())))))******************************))))))))))))))))))))))))******))))))(((((('''''')))((((((''''''''''''(((KKKMMMNNNMMMJJJFFFDDDDDDDDDAAABBBJJJXXXfffpppvvvwww}}}vvvgggZZZTTTVVV]]]bbbeeehhhlllsss{{{|||uuummmbbbYYYSSSIIIIIIFFFAAA<<<999888999666777777666555666777999555666888999:::;;;>>>???BBBIIISSS]]]fffnnntttxxxxxxvvvrrrmmmiiigggfffggggggiiikkkkkkiiiddd___[[[OOOMMMJJJGGGFFFEEEEEEEEEHHHIIIIIIKKKMMMPPPRRRSSSWWWUUUPPPKKKGGGCCCAAA@@@???AAAEEEHHHIIIIIIHHHGGGDDDAAA>>>===>>>>>><<<:::===<<<<<<;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;:::999999888888888999999888:::>>>BBBFFFKKKPPPTTTZZZ]]]```bbbcccdddgggiiilllooosssvvvwwwwwwyyyzzzyyyvvvrrrpppooonnnmmmlllkkkkkkjjjiiihhhhhhhhhhhhbbb```\\\WWWQQQLLLIIIGGGCCCBBBBBBBBBCCCDDDFFFGGGEEEHHHKKKNNNPPPSSSVVVYYY[[[\\\]]]^^^___```aaabbbeeegggiiijjjjjjkkklllnnnooorrrwww|||~~~~~~}}}|||{{{zzzxxxvvvrrrnnnkkkdddccc```]]][[[YYYYYYZZZYYY]]]dddkkkttt~~~zzzmmmbbbYYYTTTRRRWWW___hhhooovvvvvvggg\\\NNNMMMLLLOOO\\\tttpppiii```ZZZYYYZZZYYYXXXZZZ]]]___^^^XXXOOOEEE>>>333000,,,***)))***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%###&&&&&&###!!!"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###%%%&&&!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''''''%%%###"""$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''(((''''''''''''((())))))'''&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))******+++************************))))))))))))))))))))))))***)))))))))((((((((('''***)))((('''''''''''''''NNNOOONNNLLLGGGCCCBBBAAABBBDDDIIITTTdddrrrzzz|||zzz{{{~~~zzzfffbbb]]]XXXWWWXXX[[[]]]``````ccckkkvvv}}}sssiii___VVVNNNIII>>>===;;;888555333444555777777777555333333666888999;;;>>>???@@@BBBEEEIIILLLSSS]]]gggmmmrrruuuvvvuuuqqqkkkeee```^^^]]]\\\\\\]]]^^^]]]ZZZUUUPPPMMMGGGGGGGGGHHHIIILLLNNNOOOPPPRRRTTTWWWXXXWWWVVVVVVVVVQQQIIIAAA;;;777666666555777:::===>>>===<<<::::::999777777777777777666444444333333333333444444555666666777777777777777666555555555555555666666333555999<<>>AAACCCFFFGGGHHHJJJMMMOOOSSSTTTUUUVVVWWWXXXYYYZZZ\\\^^^aaacccddddddfffgggfffhhhlllppptttwwwyyyyyyxxxyyyzzzyyyvvvrrrnnnmmmgggfffdddbbb___\\\YYYWWWRRRQQQQQQUUU\\\ccckkkqqqpppuuu{{{}}}~~~vvvkkkaaaZZZRRRUUU[[[bbbiiiqqq{{{wwwkkkZZZUUUOOOMMMVVViiiooobbb[[[YYYXXXWWWYYY\\\```aaa]]]UUULLLFFF999555///+++***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%***+++&&&###$$$###!!!%%%%%%&&&&&&&&&&&&%%%%%%###""""""!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$''')))(((&&&###"""###%%%&&&'''&&&$$$############""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))'''&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''''''''''''''OOOOOOMMMJJJEEEAAA@@@@@@???HHHUUUbbbqqq~~~}}}zzzzzz}}}rrrgggYYY[[[^^^^^^]]]\\\]]]^^^eeebbbdddmmmxxxwwwiii\\\RRRKKKDDD???:::888666555444333444444666666555333222222555777888<<>>@@@AAAAAABBBDDDFFFHHHIIIJJJKKKMMMNNNOOOOOOQQQTTTWWWZZZZZZ[[[\\\]]]^^^```cccgggkkkoooqqqsssqqqsssttttttrrrooommmmmmiiihhhfffdddaaa]]]XXXUUUNNNJJJGGGIIILLLOOOUUU[[[___eeennntttwwwwwwvvvvvvoooooouuuuuuiiiWWWRRRPPPUUU]]]dddlllrrrwwwzzzvvviiiaaaWWWRRRSSS\\\nnn~~~qqq```WWWTTTSSSWWWZZZ___aaa___ZZZSSSOOOCCC===555///+++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((...///+++''''''((('''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((***)))&&&###"""######$$$$$$$$$$$$$$$#########"""""""""""""""###############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%&&&'''''''''&&&&&&''''''((())))))))))))(((((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''''''''(((OOONNNLLLGGGCCC@@@???@@@BBBRRRdddqqq}}}~~~yyyvvvwwwyyy|||ssseee^^^XXX___fffiiiiiiiiimmmqqquuupppooowww|||wwwvvvyyyrrrhhhZZZOOOHHHCCC>>>:::777666555555666666666666555666666555444555888;;;:::@@@GGGMMMRRRXXXaaagggppptttyyyzzzwwwqqqllliiiaaa[[[RRRLLLIIIHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJNNNTTT[[[aaafffiiijjjmmmllliiieee___XXXRRRNNNEEEAAA;;;666222222333444000000111222222111111111333333222111/////////000000000//////000111111222....../////////...------...............///000000///000222333444666999;;;???AAADDDGGGIIIMMMRRRUUU]]]```dddfffeeedddcccbbb```^^^\\\[[[[[[YYYVVVTTTPPPOOOMMMKKKJJJKKKLLLLLLDDDBBB???;;;888666666666444444333333333555666777555777::::::;;;<<<>>>@@@???@@@AAABBBDDDEEEFFFFFFGGGJJJNNNPPPQQQQQQRRRSSSUUUVVVYYY\\\___ccceeeggggggiiillllllkkkiiijjjkkkiiigggfffeeedddaaa\\\XXXPPPLLLJJJLLLLLLJJJLLLPPPRRRWWW```jjjqqqsssqqqnnneeecccgggsssvvvfffWWWSSSVVVYYY]]]bbbjjjkkkooowwwzzzpppeee]]]UUUTTT\\\hhhkkk[[[UUUSSSWWWYYY]]]``````]]]ZZZWWWMMMFFF<<<444...+++***)))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''---///+++&&&'''((((((######$$$$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%''')))***)))%%%"""$$$######"""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$###############"""""""""#########$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))NNNMMMJJJFFFBBB??????@@@III[[[ppp|||~~~vvvrrrrrrqqqsss{{{qqqccc\\\YYY\\\dddmmmqqqssswww}}}zzz|||uuuqqqmmmlllqqq{{{|||sss]]]UUUJJJCCC@@@>>>:::666222111111222444555555444666777888888999:::===@@@CCCJJJSSS[[[aaajjjuuu|||zzz}}}}}}wwwnnnfffbbbTTTNNNEEE@@@===<<<:::888;;;<<<===???BBBFFFJJJLLLQQQUUU\\\dddkkkpppssstttnnnkkkddd\\\SSSJJJDDD@@@888666444111000000111111000000000000000000000000,,,------------...000222---------------...//////...............---,,,,,,......---......///000000...///111111111222444777999<<<>>>AAADDDHHHMMMQQQYYY\\\```bbb```^^^]]]\\\UUUTTTSSSSSSSSSQQQMMMKKKEEEDDDBBB@@@???@@@AAABBB>>><<<999666444333333444222111000000000111222333000222444666666888:::<<<;;;<<<===>>>???AAABBBBBB@@@CCCGGGJJJJJJJJJKKKLLLLLLMMMOOORRRUUUXXXZZZ[[[___bbbeeeeeeddddddfffiiihhhfffeeefffhhhgggccc___VVVRRRRRRVVVUUUOOOMMMOOOFFFJJJRRR]]]ggglllkkkhhhgggcccdddoooeeeXXXUUUSSSSSSUUU``````cccjjjvvv|||qqqfffZZZQQQSSS[[[fff~~~tttbbbZZZXXXWWWYYY\\\___``````^^^]]]SSSLLLAAA777111---+++***)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###))),,,'''######%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%(((******)))&&&%%%$$$###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%&&&&&&(((******)))$$$!!!%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""!!!""""""""""""######### !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***)))'''&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***KKKGGGCCCAAA===<<>>:::888777888999:::;;;>>>BBBFFFJJJMMMNNN]]]ccckkkqqqssspppjjjfff\\\VVVNNNHHHEEEAAA===999777666444333333333555555333333222000///---,,,,,,...------,,,,,,------...,,,,,,,,,---------...............------,,,,,,,,,---------.........//////,,,---...///000222333333444444555777:::>>>BBBEEENNNPPPSSSUUUUUURRRNNNKKKHHHHHHFFFEEECCCBBBAAA@@@::::::::::::::::::::::::222333444444333222111000............////////////...///111222444444555555777666666666777888:::;;;;;;<<<===???@@@BBBCCCDDDFFFFFFGGGIIILLLNNNPPPRRRTTTWWW[[[]]]___```bbbdddeeegggiiiiiiiiijjjkkkmmmllljjjhhhhhhgggccc]]]XXXTTTNNNMMMUUU\\\^^^```ddd______eeessshhhVVVMMMOOOWWWZZZ[[[```fffkkkrrrqqqccc\\\ZZZ]]]jjjlll___[[[[[[[[[\\\^^^aaacccbbbaaa\\\TTTHHH<<<444///---+++)))(((((()))***)))&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!"""$$$&&&'''"""###%%%&&&&&&%%%###"""###"""!!!!!!!!!"""$$$%%%&&&###!!!!!!"""""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%$$$###"""""""""'''((()))***************++++++******))))))((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((HHHDDDBBBBBBAAACCCLLLUUU]]]ppp{{{ppphhhhhhhhhiiiuuu~~~rrrjjjgggjjjooorrruuuuuuzzzwwwooobbbaaa```bbbjjjxxxzzzjjjZZZOOOFFFBBB<<<999888888777555444555555444444555888;;;;;;>>>CCCGGGKKKOOOSSSVVV```eeemmmuuu{{{}}}uuulllbbbWWWNNNHHH???<<<888555333444555666888:::===BBBHHHOOOUUUXXX___cccgggiiigggaaaZZZUUUOOOJJJCCC???<<<:::777444444444444333333444444555555444333222000...------///......------......///---------.........//////......---------,,,,,,,,,------------............++++++,,,---...///000000333333333555888;;;???AAAGGGHHHIIIIIIHHHDDD@@@>>>AAAAAA@@@>>>===<<<;;;:::444444444444444444444444222222222222222111000000............////////////...///000111222333333333444444333333444555777888888999999;;;<<<===>>>???<<<===>>>???AAADDDFFFGGGNNNPPPTTTWWWYYY\\\```ccchhhjjjlllmmmmmmnnnppprrruuuzzzwwwnnn```XXXSSSUUUWWWVVVVVVXXXYYYZZZaaaooo~~~iiiXXXQQQRRRYYYZZZ___dddgggkkkuuu{{{oooiii```cccooo~~~rrrfffaaa___^^^^^^```bbbccccccbbb```YYYNNNCCC;;;444...++++++***)))*********'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########""""""""""""$$$%%%&&&"""###%%%&&&&&&%%%$$$#########"""""""""######$$$$$$"""!!!!!!###$$$""" """###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%########################$$$#########""""""""""""$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((******)))((((((''''''(((((())))))************)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((CCC@@@>>>???BBBGGGTTT```mmm}}}|||rrrmmmqqquuuwww~~~yyyssskkkiiimmmuuu|||~~~}}}xxxnnniiibbbccceeejjjsssnnn[[[JJJAAA>>>;;;888777777888777666555666777777777999<<>>>>>888999999999888999::::::<<<===???@@@AAABBBDDDGGGLLLTTTaaannnwww|||yyyttteee]]]QQQFFF>>>:::888777333333222333444666999:::BBBDDDFFFHHHGGGDDDAAA>>>;;;;;;:::999777666555444222222222222333555999;;;>>>>>>>>>===<<<999777555333333222111000//////...//////............//////............////////////........................---------.........//////111000000000000//////////////////000000111222222444333333333333333444444111000000000//////......//////////////////////////////---------...///000------------............------.........---,,,,,,------....../////////...////////////////////////333333333444555777888999;;;===>>>@@@BBBFFFKKKOOOTTTWWW[[[^^^aaadddhhhjjjuuuwww{{{wwwooojjjfffbbbWWWRRRPPPVVV^^^iiiwww|||ooofff___XXXRRROOONNNOOOVVV^^^kkkvvvzzzeee\\\]]]eeennnyyy~~~~~~zzzwwwpppppppppqqqrrrssssssssswww|||uuuiiieee___\\\\\\]]]^^^^^^YYYWWWUUUSSSOOOHHHAAA;;;333000,,,***))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""############$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###""""""!!!###$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############################################################$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''((('''((()))******))))))(((***************)))(((''')))((((((((('''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&)))((((((''''''(((((()))>>>???EEEPPP]]]mmmxxxrrrssstttwww{{{zzzvvvuuuooottt|||wwwpppfffaaaXXXKKK@@@::::::<<<666777888777777999;;;>>>BBBDDDGGGJJJLLLNNNQQQTTT___fffqqqzzzzzzpppiiiUUUNNNEEE===999888888888333333333333444666888999===???AAABBBAAA===888555555444333222111000000000...///000000111333888;;;@@@@@@???===;;;999777666111111111111111111000000000000////////////000000////////////000000000000/////////000000000000000....../////////000000000////////////////////////000000000111111111111111555555444333222111000000000000000000000000000000..............................------......//////,,,------------.........,,,---------------,,,,,,---....../////////......------..................111111111111222333444555888999;;;<<<===@@@DDDGGGKKKNNNRRRUUUXXX\\\___bbbhhhlllqqqwww}}}yyyuuutttpppjjjaaaZZZTTTTTTXXX___kkkuuuvvvlllbbbYYYPPPLLLJJJKKKRRRZZZhhhuuu|||dddVVVVVV\\\lllsss|||}}}xxxtttnnnkkkjjjjjjkkkjjjooovvvzzzsssmmmddd]]]ZZZZZZ[[[[[[TTTRRRPPPNNNMMMKKKGGGEEE888444///+++))))))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%)))************))))))(((******)))(((((('''&&&&&&''''''((((((((((((''''''((()))))))))))))))))))))((((((''''''''''''((((((@@@EEERRRcccppp{{{|||nnnnnnuuuvvv{{{~~~|||{{{www|||~~~tttiii^^^UUUMMMJJJDDD===888666666888555777888888999<<>>999333...+++***))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((()))******%%%%%%$$$$$$###""""""!!!"""######$$$%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%$$$###""""""""""""!!!!!!!!!"""###$$$%%%&&&!!!###%%%$$$###"""$$$&&&((('''%%%$$$###$$$$$$$$$###############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&$$$"""!!!((())))))************)))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&LLLUUUfffxxxxxxlllooo{{{}}}~~~uuukkkcccZZZOOOFFFAAA???<<<999777666555555666888:::;;;<<>>BBBEEEHHHKKKOOORRRTTTWWW\\\___aaadddiiimmmqqqsssrrrppprrrwwwtttmmmmmmfff```^^^[[[XXXZZZ^^^```gggpppyyyrrrhhh___[[[XXXVVVXXX\\\aaappp|||]]]SSSWWWJJJUUUeeeuuu~~~xxxuuuuuuvvvuuussszzz}}}tttggg^^^YYYWWWVVVSSSNNNIIIFFFGGGKKKNNNPPPCCC===666000---+++******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""&&&%%%###"""!!!!!! !!!$$$&&&'''!!!$$$$$$######%%%(((***)))'''$$$###""""""###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((()))******)))'''%%%$$$'''((()))***************(((((())))))******++++++''''''((((((((((((''''''######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%WWWjjjwwwrrrqqquuuyyy~~~}}}}}}xxxfffXXXOOOIIIDDD@@@:::777666666444222555::::::777888>>>AAAEEEPPP]]]eeelllwww}}}pppeee\\\RRRHHH@@@===<<<;;;<<<>>>???>>>===;;;;;;<<<>>>>>><<<999666222222222222111111111000//////......---,,,++++++---,,,++++++---/////////555333000///111333555555555555555666666777999999<<<;;;999777666666666777666555444222222222333444777444333444666777555333444333333333222111111000222222333444444444333333555555444333333444555555777666666666777777555444///000222333333333222111222222222222111000///...111000/////////000111222000000000//////......---//////------------//////,,,,,,,,,------.........,,,,,,,,,------.........------,,,+++,,,---...//////......///111444888::::::<<>>:::999666555666444111444999888777999>>>CCCHHHTTT```ooouuu~~~yyypppdddZZZSSSLLLEEE@@@<<<;;;===@@@DDDFFFGGGGGGDDDCCCCCCCCCBBB@@@;;;888333333222222111111000000222222222222111111111111000000///000111222333333444333333333555555666555888888888999999:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999::::::999777666777999:::888666666666555444444444444444444444666777888999999999555444333333444555777888:::999999999999888555444111222333444555555444444444444444444333333222111111111000//////000111111111111111000000/////////------,,,++++++,,,------,,,,,,,,,------.........,,,,,,---------.........------,,,,,,,,,---...//////......///000333666888555777999;;;===???@@@@@@FFFGGGJJJMMMQQQTTTWWWXXX\\\^^^aaacccdddgggkkknnnnnnkkkfffbbb___]]]\\\ZZZZZZXXXVVVYYY```kkkuuu{{{|||vvvvvv|||{{{yyyvvvnnnfffcccaaajjjttt{{{~~~|||jjj\\\PPPPPPWWWgggxxxzzzqqqiiibbb___WWWSSSLLLEEEAAABBBEEEHHHFFFCCC>>>777000,,,******************)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&***&&&""""""%%%&&&$$$"""############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%######""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&'''(((***,,,,,,+++***))))))'''&&&'''(((((('''&&&''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((wwwqqqjjjjjjpppzzzlllcccUUUIIIBBB===888555666444444777666444777<<<999999<<<@@@EEEKKKVVVaaauuu{{{|||xxxkkkcccZZZRRRNNNKKKGGGDDD???@@@BBBGGGLLLPPPQQQQQQMMMLLLIIIGGGEEEAAA===999333333333222111000000000//////000000111111111111000000000111111222444444555666888:::;;;::::::999>>>>>>???@@@AAABBBCCCCCCEEEFFFFFFEEEEEEDDDCCCCCC>>>>>>>>>??????????????????>>>===>>>???@@@???===<<<;;;999888777777777888777777888::::::;;;;;;;;;666555444444555777999;;;<<<===>>>>>>===:::777555444444666777777888777777444444333333333333333333555444333222111111111222222222222222111111111111...------,,,,,,------...,,,------------.........---------...............------,,,,,,------.../////////......///111333444222222333555777999;;;<<<>>>???AAADDDHHHKKKMMMNNNRRRTTTVVVWWWZZZ^^^cccgggmmmjjjgggeeeeeefffiiikkkgggbbb[[[VVVUUUZZZ```dddrrr||||||vvvsssttt{{{uuuiiibbb```hhhrrrwwwxxxxxxzzz}}}zzzooo\\\WWWWWW```mmmwwwyyyssscccWWWOOOKKKFFF???@@@FFFDDDDDDCCC===555...+++*********************))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""############""""""""""""######""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###!!!###&&&&&&$$$!!!%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$""""""#########"""!!!!!!$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&((('''&&&'''((()))((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))pppkkkggglllwww{{{lllZZZSSSIIIAAA<<<999666444444333555888999999<<>>BBBEEEHHHNNNWWW___sssxxxzzzrrrlll___[[[VVVSSSRRRPPPNNNLLLIIIIIILLLPPPUUUXXXYYYXXXTTTQQQMMMIIIEEE@@@;;;888444444333333222111111000////////////000000000000111222333333333555777888:::;;;>>>???@@@@@@AAABBBFFFGGGIIIKKKNNNPPPQQQRRRUUUUUUUUUUUUSSSQQQOOONNNGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJIIIGGGEEEAAA===:::888888777888999999::::::::::::::::::888777666777999<<<===<<>>@@@>>>BBBFFFHHHGGGEEEDDDDDDAAAAAA@@@???>>>=========;;;:::888888999;;;>>>@@@===<<<<<<:::999888777666666666666555444444333333222222222333333222222222////////////////////////////////////////////////------.........//////...///.....................111111111111222444666777888888:::<<<>>>@@@AAABBBCCCDDDFFFGGGJJJOOOUUUZZZZZZ]]]aaahhhrrr}}}mmmaaa[[[ZZZWWW]]]hhhuuu}}}}}}ooofffggggggeeeaaa___```bbbgggooo}}}{{{yyyuuuqqqoooqqquuuyyyyyy~~~ooo^^^UUUUUU^^^mmmzzzsssVVVPPPNNNEEE???AAA>>>AAADDDBBB<<<555000...******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&#########$$$%%%%%%######""""""!!!"""""""""#########$$$$$$%%%%%%%%% !!!"""######"""!!! $$$$$$%%%&&&%%%$$$"""!!!$$$######""""""######$$$$$$%%%%%%%%%%%%$$$######&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))))))))%%%$$$###$$$&&&'''&&&%%%''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&((())))))|||iiijjjmmmttt~~~~~~|||zzz{{{{{{hhhTTTGGG>>>===<<<;;;::::::;;;;;;;;;888888:::;;;;;;???EEEJJJTTT\\\aaaeeekkkppprrrrrrvvv}}}zzzqqqdddWWWNNNIIIKKKPPPUUUZZZ^^^aaabbbdddeeefffhhhjjjjjjhhheeeWWWRRRLLLGGGCCC@@@<<<:::555555555555666666666666666777777777888888999999:::===AAABBBBBBDDDIIIMMMOOOQQQRRRRRRQQQTTT[[[```fffhhhlllooosssuuuvvvvvvzzzyyyxxxvvvssspppnnnmmmkkkjjjhhhggggggggghhhiiiiiijjjkkkjjjiiihhhiiikkkgggddd^^^VVVMMMDDD>>>:::666888<<<@@@DDDGGGIIIJJJBBB@@@>>>======@@@CCCEEEDDDHHHMMMOOOMMMLLLMMMNNNMMMLLLIIIFFFDDDBBBAAA@@@:::999777666888;;;???BBB@@@@@@@@@???>>>===;;;:::<<<;;;:::999888666555555222222333444444333222222222222111111111111000000000000000000////////////------...////////////...........................////////////000111333333444444555777888:::;;;<<<>>>???AAABBBDDDHHHMMMPPPQQQVVV\\\eeeqqqyyypppkkk```___```fffqqqzzzzzz{{{llliiiddd^^^XXXUUUUUUVVV___fffsss}}}zzztttnnnjjjiiilllooopppxxx|||gggYYYSSSXXXeeerrr]]]PPPNNNIIIBBB@@@===>>>@@@AAA???;;;666333,,,+++)))(((''''''(((((('''''''''''''''''''''''')))(((''''''))))))((('''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$###""""""###%%%(((***%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!""""""###"""""""""$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))%%%$$$###$$$&&&''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((sssccceeeiiinnnuuu{{{}}}yyysssppptttrrraaaQQQFFF@@@888999:::;;;:::;;;;;;<<<<<<:::;;;???BBBFFFNNNVVV___kkkuuuxxx{{{~~~}}}{{{~~~{{{tttkkkbbbXXXOOOIIIGGGKKKPPPWWW```jjjsssxxx{{{zzzwwwuuurrrmmmgggcccQQQMMMGGGBBB???===;;;:::555555666777888999999:::888999:::<<<>>>@@@AAABBBEEEIIIMMMOOOPPPSSSXXX]]]```dddggghhhhhhjjjoootttzzz{{{~~~~~~}}}||||||yyywwwtttqqqpppqqqssstttwwwyyyzzzyyywwwwwwxxxzzzwwwtttnnneee[[[PPPHHHBBB;;;===@@@DDDHHHKKKMMMNNNBBBAAA??????AAAEEEIIILLLMMMQQQVVVVVVTTTRRRTTTWWWYYYWWWSSSNNNJJJGGGEEEDDD<<<:::888777999===BBBEEEHHHHHHIIIHHHHHHFFFDDDDDDBBBAAA@@@>>><<<:::888888444555666666666666555444444444333333333222222222111111111000000000//////,,,---...///000//////............/////////.........///000000111111111111111111222333444555666777999;;;===>>>???AAADDDFFFIIINNNTTT[[[dddrrr}}}sssfffaaadddjjjoooqqqttt|||zzzvvvnnnddd\\\VVVTTTSSSXXX]]]ggguuu}}}yyytttpppppppppooowwwvvvggg]]]\\\dddmmmjjjVVVOOOMMMIIIDDD???======???BBBBBB===999///---+++)))''''''(((((((((((((((((((((((((((((()))((('''((()))***)))'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&((())))))(((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''rrrggg^^^```dddgggkkkrrryyy~~~}}}zzztttlllgggiiissszzznnn]]]MMMCCC??????777999:::;;;:::::::::;;;;;;999<<>>???AAADDDHHHKKKMMMNNNTTTYYY^^^```aaadddkkkpppnnnsssyyy|||{{{|||{{{zzz{{{}}}~~~yyypppeeeZZZPPPJJJAAABBBDDDFFFHHHIIIJJJJJJAAA@@@???@@@CCCHHHNNNQQQUUUYYY\\\[[[XXXVVVYYY\\\aaa___ZZZTTTOOOKKKHHHGGGCCCAAA???>>>@@@EEEJJJNNNPPPPPPQQQQQQPPPOOONNNMMMGGGFFFDDDBBB???===;;;:::777888999::::::999888777555555555444444333333333222111111111000000//////,,,---///000000000///...---...//////000////////////000222333333333222111000111111222333444555555555777:::;;;;;;;;;===???CCCGGGLLLPPPVVVaaapppzzzrrrbbb]]]___aaabbbjjjppp~~~{{{pppfff]]]XXXVVVQQQUUU]]]iiiuuu~~~{{{zzzttt|||uuuiiicccfffmmmwwwuuu]]]RRRQQQOOOJJJAAA===:::>>>DDDGGGCCC>>>111000---***((((((((()))))))))))))))))))))))))))***((('''((()))***)))'''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!###%%%&&&$$$""" !!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&((()))###"""!!!!!!!!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((()))))))))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((***))))))))))))***++++++((('''&&&(((***++++++***''''''''''''((((((((()))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&vvvpppkkkfffbbbaaaaaabbbbbbdddgggoooxxx~~~}}}pppkkkddd^^^```hhhuuu~~~ttthhhVVVIIIBBB>>>;;;888;;;888777888888888<<>>BBBDDDLLLQQQRRRSSSWWW[[[\\\gggkkkpppsssvvvxxxzzz|||yyyssskkk^^^SSSGGGFFFEEEFFFHHHJJJKKKKKKFFFDDDBBBBBBEEEKKKQQQUUUWWWVVVUUUUUUWWW[[[___bbb```aaa___ZZZRRRLLLJJJKKKHHHFFFCCCCCCFFFLLLSSSWWWbbbfffhhheeecccaaa\\\VVVSSSNNNGGGEEEEEEDDD@@@<<<;;;;;;:::;;;======<<<:::999999999888777777666666111111111222111111000000222222111111000000////////////.........//////000000000000000000000000000////////////000000000000222222444555666888999999===@@@DDDIIIOOOXXXbbbhhhxxxyyybbbZZZ[[[]]]eeehhhqqq}}}zzznnnbbbYYYXXXQQQQQQZZZhhhrrryyy|||yyyuuuoooxxx~~~~~~}}}fff[[[XXXTTTNNNFFF@@@::::::???EEEHHHHHH:::555...+++++++++***(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###''')))&&&###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###############%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######***((('''%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""" &&&%%%%%%$$$$$$%%%%%%&&&%%%$$$!!! """&&&***---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******uuukkkaaa^^^^^^___aaadddgggiiijjjkkkmmmrrryyy~~~{{{ooojjjbbb\\\[[[aaakkkrrruuu|||xxxggg\\\MMMAAA===;;;999777999777777:::;;;===CCCJJJTTTYYY]]]```jjjzzzyyypppiii\\\TTTMMMOOOQQQRRRSSSUUUXXX[[[aaammm~~~uuuaaaTTTNNNDDDCCC???<<<:::999999999666777777888:::???EEEIIIUUU]]]cccdddfffjjjmmmmmmuuuxxx|||~~~{{{vvvooocccWWWLLLJJJGGGGGGHHHKKKLLLMMMHHHGGGEEEEEEHHHLLLPPPSSSTTTSSSRRRRRRTTTXXX]]]___cccdddccc^^^VVVOOOMMMMMMNNNOOOOOOPPPSSSXXX```eeepppuuuvvvtttrrrppplllfff```ZZZRRRMMMLLLJJJEEEAAA??????>>>???AAAAAA???===;;;;;;::::::999888777777666666666666555444333333111000000//////.........///...............//////////////////////////////.../////////000000000000111222333444555777888888:::<<>>===BBBGGGJJJJJJ???:::222---++++++***)))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$!!!###''')))&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############((('''&&&$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&((()))'''%%%'''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())){{{ccc[[[TTTVVV\\\dddoooxxxsssnnnfff^^^ZZZ\\\bbbhhhmmmuuu}}}uuummmVVVNNNBBB;;;888999999999888666888<<<@@@DDDKKKTTT___fffmmmrrr{{{xxxoooeee^^^RRRNNNLLLOOORRRUUUZZZ```bbbgggppp}}}sss\\\OOOLLLAAA@@@???===<<<;;;:::999666888:::<<<@@@GGGNNNTTTbbbkkksssuuuvvvzzz|||||||||vvvkkk```UUUPPPKKKHHHIIIKKKLLLMMMIIIIIIIIIIIIKKKNNNPPPRRRRRRQQQQQQQQQTTTXXX\\\^^^eeefffeee```YYYSSSRRRSSSYYY^^^ccceeefffjjjrrrxxxzzzrrrkkkbbb[[[WWWSSSOOOKKKIIIIIIHHHIIIIIIHHHDDDBBB@@@???>>>===<<<;;;::::::888888888777666555444444222222111111000//////.........------------..................................../////////000000000000000111222333555666666888999:::<<<>>>CCCIIIMMMUUU___ooouuucccWWWVVVUUUYYYfffuuuyyyhhh\\\QQQPPPUUUZZZ```eeepppvvv}}}wwwyyy~~~wwwooo___QQQMMMHHHCCCCCCFFFKKKMMMMMMGGGAAA777000,,,++++++++++++******)))'''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$"""###'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$######''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((tttkkk^^^XXXVVV\\\ggguuuzzzvvvnnnfffaaa```dddhhhooovvv~~~rrrfff]]]KKKEEE===888888999:::;;;888666888>>>DDDIIIRRR[[[dddnnnxxx}}}~~~wwwppphhh___YYYTTTRRRTTTWWWXXXZZZaaaiiinnnuuuqqq]]]RRRNNNBBBAAA@@@???>>>=========<<<>>>AAAEEEJJJQQQYYY___kkkttt}}}~~~tttjjj___YYYRRRLLLIIIIIIJJJJJJIIIIIIKKKMMMNNNPPPQQQQQQRRRRRRRRRSSSUUUYYY\\\___bbbbbbaaa]]]XXXWWWZZZ]]]hhhooowwwyyyxxxzzzzzzqqqjjjddd```]]]ZZZZZZYYYXXXXXXWWWSSSNNNJJJFFFEEEDDDBBBAAA???>>>===;;;::::::999888888777777777666666555444333222222//////...------------..................................../////////000000...//////000222333333444777888999999:::>>>BBBFFFMMMTTT___jjjwwwqqqaaa\\\WWWVVV___nnn|||tttaaaWWWTTTUUUXXX\\\bbbggguuuzzzxxxuuuxxx{{{}}}xxxfffVVVNNNKKKHHHGGGJJJMMMOOOOOONNNGGG===444...+++***+++******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$######%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###########################"""""""""""""""""""""##################$$$$$$%%%$$$#########$$$&&&'''""""""#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((('''((((((((((((((((((((((((***((('''((()))***)))'''''''''''''''''''''''''''''''''&&&&&&''''''((()))yyyiiibbbYYYWWWZZZdddrrr~~~xxxpppkkkkkknnnqqqwww}}}rrrcccTTTKKKDDD@@@;;;888777888999:::999888:::@@@FFFMMMWWWaaalllwww|||vvvooojjjddd^^^ZZZWWWWWWZZZ^^^___aaaiiirrr{{{}}}nnn```UUUOOOGGGFFFEEEDDDCCCDDDDDDEEECCCEEEIIINNNTTT]]]fffllluuu~~~|||sssjjjddd[[[SSSNNNKKKHHHGGGGGGIIIKKKNNNPPPQQQQQQQQQQQQQQQQQQRRRTTTWWWZZZ\\\[[[\\\[[[YYYYYY]]]eeekkkvvv~~~~~~wwwrrrnnnllljjjllllllkkkjjjgggbbb[[[VVVMMMMMMKKKIIIFFFDDDCCCBBBAAA@@@???>>>=========>>>:::999999888666555555444111000//////.........///....................................////////////---......///000111222222444555777777888;;;>>>BBBIIIMMMTTTZZZcccqqqxxxjjjaaaZZZ^^^hhhtttwwwggg^^^WWWTTTUUU]]]cccooovvvnnnuuuwwwpppnnnoooppptttxxx|||~~~}}}vvvfffVVVNNNLLLJJJJJJLLLOOOPPPQQQQQQLLLDDD:::222---++++++(((((())))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$###""""""%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""""""""""""""###""""""##################%%%$$$###"""###$$$%%%&&&######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((())))))(((((((((((((((''''''((((((((((((((((((((((((((((((((()))((('''((()))***)))(((''''''''''''''''''''''''((((((''''''(((((()))***uuu~~~pppccc```ZZZ[[[bbboooyyyuuuuuuyyy|||wwwgggXXXKKKCCC>>><<<:::777666666777888;;;999<<>>??????;;;;;;:::999777666555555444333222111111000000111........................------........./////////------......///000111111000111333444444666:::===AAAFFFKKKOOOUUU```nnnyyy}}}rrrhhheeefffkkksss||||||{{{}}}uuufffZZZUUUaaafffpppsssbbbbbbmmmxxxwwwmmmhhheeeeeejjjmmmooopppqqqmmm```SSSMMMMMMMMMMMMOOOQQQSSSTTTRRRPPPJJJBBB888111---,,,((((((((())))))*********((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$###"""%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$######"""###############$$$%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''(((((((((&&&'''(((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''''''''''''''((((((((((((((()))******hhhpppkkkaaabbbdddgggppp|||}}}~~~vvvgggYYYNNNFFFBBB;;;;;;:::888777777888999;;;:::===EEENNNWWWdddooouuuyyyrrriiieee___[[[ZZZ[[[[[[\\\]]]\\\```gggmmmqqqxxx~~~uuujjjdddeeehhhkkklllmmmkkkfff```[[[XXXRRRVVV\\\bbbfffgggfffeeebbbdddfffiiinnnuuu}}}{{{xxxsssmmmggg___VVVQQQJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNRRRXXX```hhhnnnuuu}}}zzztttmmmllljjjgggccc```^^^]]]TTTQQQMMMIIIEEECCCBBBBBB???>>>===<<<:::999888777777666555444333333333333////////////////////////---------.........//////------......///000000000...///111111222333666888:::???DDDHHHKKKRRR\\\dddppp|||wwwnnnhhhjjjoooqqqqqquuuyyyzzz~~~kkk^^^```dddlllvvvsss```\\\bbbjjj}}}~~~ssskkkgggeeeeeeggghhhhhhiiifff\\\PPPLLLMMMOOOQQQRRRTTTVVVWWWRRRSSSQQQKKKAAA777111...*********)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$%%%%%%%%%%%%###"""!!!""""""###$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&'''(((((()))******&&&&&&((())))))*********)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((''''''((()))******(((''''''''''''''''''''''''(((''''''''''''((())))))```hhhwww}}}hhhaaaeeemmmqqqyyy|||sssdddUUUIIICCCAAA@@@:::;;;;;;;;;::::::;;;<<<;;;;;;>>>GGGQQQ[[[iiiuuu||||||rrrjjjbbb]]]WWWTTTTTTVVVXXXYYYeeeccceeelllrrrvvv{{{{{{xxxqqqcccUUUOOOSSSYYYYYY```hhhiiieee```___aaaaaahhhsss}}}wwwwwwwwwwwwyyy|||~~~}}}{{{wwwqqqiii___XXXMMMMMMLLLLLLJJJIIIHHHGGGJJJJJJIIIIIIIIIJJJJJJKKKRRR[[[gggrrryyy~~~}}}|||zzzvvvssspppmmmllleeebbb]]]VVVQQQMMMKKKJJJBBBBBBAAA???>>><<<;;;;;;999888777666555444444444000000000000000000000000---------.........//////---.........///000000000///000111111111222444666777<<>>???@@@@@@BBBGGGOOO[[[iiiuuu}}}{{{ssslllfffcccYYYRRRMMMNNNPPPPPPWWW______hhhppptttyyy~~~}}}wwwkkkaaaWWWQQQLLLGGGGGGJJJSSS^^^ggggggeeefffiiijjjppp}}}~~~|||uuujjjaaaWWWNNNGGGEEEEEECCCDDDFFFGGGFFFFFFFFFGGGKKKQQQVVVaaajjjwww}}}}}}vvvmmmgggbbb\\\SSSLLLLLLKKKIIIDDD@@@>>>???@@@;;;:::999999:::;;;:::888666555444333222222222222///......---------............//////////////////000000000000000111111222666777999;;;>>>BBBEEEFFFTTTZZZdddooo}}}{{{lllaaabbbgggqqqyyy||||||uuucccXXXVVVaaajjjttt}}}mmmaaa\\\ZZZooo}}}}}}tttooolllnnnlllkkklllnnnkkkbbb[[[XXXSSSOOONNNRRRVVVYYYYYYZZZWWWSSSQQQNNNFFF:::000...,,,***)))*********((((((((('''&&&%%%%%%$$$$$$)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""!!!!!!!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###""" ###&&&'''&&&$$$"""&&&&&&$$$###""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''((()))************))))))((((((''''''))))))************))))))(((((())))))******++++++))))))))))))))))))))))))***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((bbbjjjxxxxxxiiibbbdddkkkyyy|||ooodddXXXSSSJJJBBB===;;;;;;;;;:::;;;===???AAACCCFFFGGGJJJMMMTTT^^^iiisss{{{yyyqqqhhhaaa[[[YYYUUUPPPMMMOOOPPPPPPTTT[[[```jjjtttvvvwwwvvvooohhhZZZRRRJJJFFFCCC@@@BBBEEEPPP^^^lllsssuuuyyy||||||xxxnnnfffYYYQQQJJJIIIIIIHHHIIILLLOOOOOOPPPPPPSSSXXX___dddmmmuuu|||wwwsssnnnfff```YYYVVVPPPKKKFFFDDDBBBBBB>>>===;;;;;;;;;;;;:::888888777666444222111111000111000000///////////////////////////000000000000000000//////000000111222555666777:::===@@@BBBDDDIIINNNWWW```lll{{{pppccc```eeeoooxxx{{{{{{hhh[[[VVV[[[aaajjjqqqfff^^^ZZZjjjxxx}}}wwwrrrtttttttttvvvvvvssslllfff^^^XXXRRROOOQQQVVVZZZ\\\\\\YYYVVVTTTQQQIII===555...,,,***)))******)))((())))))(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###""" """$$$&&&&&&%%%###!!!%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((((((((((((((('''''''''&&&))))))************)))))))))))))))))))))*********((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((dddlllzzz|||lllddddddjjjqqq|||qqqaaaTTTIIIEEE@@@<<<::::::;;;===AAACCCFFFHHHIIILLLOOOQQQZZZ___hhhrrrzzzzzzuuulllbbbYYYTTTQQQPPPOOOLLLLLLNNNPPPPPPSSSWWWbbblllvvvwwwpppggg\\\SSSIIICCC>>>===<<<<<<@@@FFFQQQcccxxx|||tttmmm```XXXRRRQQQQQQPPPSSSWWWZZZ[[[]]]^^^bbbhhhooottt~~~~~~xxxssslllfff]]]UUUQQQMMMHHHEEEDDDBBB@@@>>>>>>>>><<<:::;;;:::888555333111000000333333222111111111111111000000000000000000000000000000//////000000111222333444555777:::<<>><<<;;;:::<<<@@@BBBLLLOOOSSSUUUVVVWWW[[[^^^lllqqqxxx}}}mmmggg^^^TTTNNNLLLMMMNNNJJJIIIJJJMMMPPPSSSWWWZZZccckkkqqqoooeeeWWWKKKDDD@@@<<<:::<<<===>>>DDDLLLXXXlllzzzuuuiiiccc^^^]]]]]]]]]aaafffggghhhjjjkkknnnssszzz~~~~~~uuujjjaaa]]]WWWPPPJJJIIIGGGDDDBBBBBBAAA@@@>>><<<;;;999777555444333333555444333222222222222222000000000000000////////////////////////000111111222222333444666999;;;<<<>>>BBBHHHMMMTTT]]]iiiqqqxxx}}}sssqqqrrrsssqqqnnnpppuuu{{{lllfffccceeettt}}}|||}}}~~~~~~}}}xxxoooeee^^^^^^gggsss|||yyypppcccWWWRRRSSSXXX\\\^^^]]][[[YYYUUUOOOFFF@@@222///,,,***))))))(((''')))))))))(((((('''''''''!!!###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''((((((((())))))''''''''''''''''''''''''))))))************))))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((dddgggkkkpppvvv|||rrrdddccckkksss{{{~~~{{{{{{~~~~~~mmm^^^PPPDDD>>>999:::;;;;;;<<>><<<::::::===???AAAIIIQQQ]]]rrr~~~{{{tttpppmmmmmmllllllpppvvvuuuvvvwwwxxxyyy|||xxxpppjjjddd\\\UUUNNNKKKGGGDDDDDDCCCBBB@@@===<<<;;;999888888888888666555444333222222222222000000000/////////....../////////...///000000111000000111222333555777888777:::???CCCHHHPPPZZZaaahhhppp{{{~~~wwwrrrkkkdddcccgggyyy{{{rrrllljjjssszzzttttttuuuvvvtttnnneee^^^TTTYYYaaaiiirrr}}}ooo```VVVSSSUUUWWW\\\[[[ZZZXXXTTTNNNGGGBBB666222...+++******)))((((((((((((''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""###$$$%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((iiiggggggjjjooosssvvvwwwkkkaaa\\\bbbnnnxxx}}}yyywwwuuurrrqqqwww~~~mmm\\\NNNCCC<<<:::666888:::;;;===CCCKKKRRR\\\eeepppwwwzzz{{{|||tttmmmiiiZZZVVVPPPKKKHHHIIILLLNNNMMMRRRUUUXXX^^^fffjjjjjjaaa[[[UUUPPPIIIAAA======999999;;;???AAADDDMMMVVVcccvvv~~~{{{zzz|||{{{yyy|||zzztttlllfffWWWSSSNNNIIIGGGEEECCCBBB???>>>===<<<<<<<<<<<<<<<777777666444333333333333111111111000000//////...//////......//////000111000000000000111222444444444777;;;>>>BBBHHHPPPVVV[[[cccnnn{{{zzzqqqggg]]]YYYZZZdddrrr~~~uuuoooppptttxxxvvvyyy}}}uuusssssssssrrrnnneee___OOOQQQUUUZZZdddssszzzkkk]]]UUUSSSTTTXXXXXXXXXVVVRRRMMMGGGDDD999555000,,,+++******)))'''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''###"""""""""###$$$%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))))))))************)))))))))(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((pppllljjjlllqqqrrrnnniii^^^YYYZZZdddqqqzzz}}}yyyuuusssrrrwww~~~|||dddSSSHHH>>>999999444777:::===@@@IIITTT]]]hhhrrrzzzpppggg```\\\OOOMMMKKKIIIIIIKKKNNNPPPTTT\\\cccgggmmmssssssooo^^^RRRGGGCCCAAA===;;;<<<;;;<<<@@@EEEHHHLLLVVV```mmm|||}}}yyyhhhbbb[[[TTTOOOLLLHHHFFFCCCBBBAAA???>>>=========:::999888666555555444444444444333222222111000000///............///000000000/////////000111111222555888;;;<<<>>>BBBHHHNNNNNNWWWbbblllyyy~~~wwwqqqhhh\\\UUUSSSVVV^^^jjjwww|||{{{yyywwwvvvttttttssstttwww{{{wwwpppnnnnnniiiiiisss~~~}}}{{{|||{{{uuullldddVVVUUUSSSTTT[[[iiizzzssseeeZZZTTTRRRVVVVVVWWWUUUQQQKKKGGGEEE===888222...,,,++++++***(((((((((((((((((((((((('''''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$##################$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((wwwrrrooorrrvvvtttkkkaaa\\\YYY\\\gggsss}}}~~~zzzzzz|||yyyaaaRRRGGG>>>999999555888<<>>;;;999;;;@@@BBBGGGMMMQQQVVV```kkkwwwwwwqqqhhh___XXXSSSNNNKKKGGGFFFDDDAAA???>>>======<<<;;;:::888777666666666666666555444444333222222...............///000000000////////////000111111333666888888888:::@@@EEEDDDMMMXXXaaajjjuuu{{{|||{{{vvvsssqqqjjj^^^TTTPPPRRRVVV\\\fffuuu~~~rrrqqqpppoooooooooqqqrrrrrrssswwwsssmmmeee______hhhtttsssjjjbbb^^^XXXTTTWWWcccrrr}}}yyyjjj]]]VVVSSSTTTVVVVVVTTTPPPKKKGGGFFF???:::444///---,,,++++++)))))))))))))))*********###%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))************))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++'''&&&&&&&&&&&&'''((((((}}}vvvrrrooojjjaaaZZZXXX\\\eeeppp|||nnnUUUFFF>>>:::999:::888888===DDDKKKTTTbbbnnn}}}zzznnndddZZZPPPKKKKKKJJJEEEEEEIIIKKKMMMUUU___fffqqq{{{~~~tttjjjQQQHHH@@@>>>===;;;;;;===BBBIIISSS[[[aaagggnnnsss{{{~~~vvvlllccc]]]WWWTTTRRRMMMGGGCCCAAAAAAAAAAAA===<<<;;;;;;;;;:::888555666666666666555444333222333111/////////000///...//////000000000000//////111222333555777888::::::CCCGGGLLLRRRYYY```hhhmmmkkkjjjlllooopppjjj___WWWNNNKKKLLLWWWhhhvvv{{{zzzllleeedddjjjpppsssvvv|||tttjjj\\\SSSZZZhhhvvv~~~wwwuuummmfffbbb]]]]]]hhhuuu}}}sssddd[[[XXXYYYYYYXXXTTTNNNHHHDDDBBBAAA>>>999444000---,,,++++++***)))))))))))))))***((('''((()))***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######""""""!!!########################!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###"""######"""!!!"""%%%'''%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******~~~uuukkkbbbZZZVVVZZZaaalllyyymmm[[[HHH>>>:::888888:::999:::>>>EEELLLUUUbbbooo}}}tttdddYYYQQQJJJHHHIIIIIIFFFGGGMMMQQQUUU^^^gggqqqyyy~~~}}}xxxqqqeeeYYYGGG@@@;;;<<>>===<<<======;;;:::999999999888777666555444444222000000000111000/////////000000000000//////000111222444555777888999:::===BBBFFFKKKQQQXXX\\\aaabbbfffkkkooommmeee]]]TTTOOOMMMSSSaaammmrrrssskkkggggggpppyyy~~~ooobbbXXX[[[dddmmmxxxzzzqqqkkkccc___eeennnpppvvv|||mmmaaa]]]XXXXXXVVVRRRLLLFFFAAA???@@@???;;;666111---+++***++++++***))))))))))))***)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$###""""""%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))wwwfff[[[WWWWWW^^^gggtttsssfffUUUIII===888888777777888::::::>>>EEELLLTTTbbbnnn{{{zzziiiWWWMMMHHHGGGHHHKKKLLLKKKNNNUUUZZZ```hhhqqqzzz}}}|||tttjjj___RRRHHHAAA===;;;???DDDGGGLLLPPP[[[bbbkkksssxxx}}}}}}yyysssppphhhddd___YYYTTTNNNIIIEEEFFFCCCAAA@@@@@@@@@???===<<<<<<<<<;;;:::888777666555333111000111111000/////////000000000000////////////000222444555666777777:::===???BBBGGGLLLPPPXXX\\\cccllltttuuuqqqlllYYYSSSMMMNNNXXXbbbjjjlllmmmkkknnnwwwuuujjj___\\\___dddkkkrrrzzzyyynnneeeaaaccccccdddjjjttt~~~vvvjjjccc[[[YYYVVVQQQKKKEEEAAA>>>AAABBBAAA<<<555...,,,,,,,,,+++******))))))*********(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######""""""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!!!!###$$$%%%&&&&&&########################&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$&&&''''''(((%%%%%%###""""""###$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%######%%%&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''""""""###$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((xxxdddZZZ[[[aaajjjrrr{{{kkkYYYMMMHHH@@@999999:::888666777;;;;;;>>>EEELLLTTTaaammmyyyppp```OOOGGGFFFGGGJJJNNNOOORRRXXX___eeekkkrrrxxxzzzwwwooodddYYYOOOFFFAAACCCAAABBBHHHNNNRRRWWW]]]fffllluuu{{{|||vvvsssnnniiiddd]]]VVVQQQPPPMMMIIIFFFDDDBBB@@@>>>======<<<;;;:::888666666555333111000111111000...//////000000000000//////---...///000222333444555777999;;;===???BBBGGGJJJPPPUUU^^^jjjtttyyyyyywww^^^WWWPPPNNNSSS]]]fffkkkqqqrrrvvv}}}uuuhhh___]]]aaagggmmmxxxpppccc\\\\\\ZZZ\\\bbbjjjtttzzzooohhh```]]]XXXSSSNNNHHHDDDAAACCCFFFGGGCCC;;;333000///---,,,+++***************+++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$######################################################$$$%%%%%%&&&'''''''''&&&$$$"""""""""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%$$$######%%%&&&((('''''''''(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''wwwddd]]]ccckkkxxxrrrdddVVVIII@@@???:::888;;;===;;;999:::======@@@GGGMMMUUUbbbnnn|||yyyuuugggZZZMMMGGGGGGGGGIIILLLQQQXXXaaaiiipppvvvzzz{{{tttlll___SSSIIIBBBAAAAAAEEEDDDIIIQQQXXX]]]dddjjjooouuu|||~~~}}}yyyuuunnngggbbb___[[[UUUPPPKKKFFFAAA>>>>>>>>>===;;;999777555444666333111000111000///...//////000000000000//////,,,---...///000111222333222444666777999<<<@@@DDDFFFKKKUUU```jjjrrruuuuuuhhhbbbZZZUUUUUU[[[bbbgggqqquuu{{{xxxhhh```aaaggglllwwwmmm___UUURRRQQQUUU[[[bbbmmmwww{{{rrrllleee```YYYTTTOOOKKKGGGCCCBBBEEEGGGEEE>>>777333111...---,,,+++************+++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''(((((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''uuugggdddjjjrrr~~~yyydddUUUJJJCCC>>>777444555;;;?????????BBBDDDCCCFFFLLLRRRZZZfffrrr}}}uuummmhhh^^^VVVNNNKKKIIIGGGIIIMMMVVV```lllsssxxx{{{zzzwwwjjj___RRRHHH@@@===@@@EEEFFFHHHOOOZZZbbbgggooowwwyyy~~~zzz{{{|||}}}xxxtttppplllfff___WWWOOOGGGBBB@@@@@@???===;;;888666555777555333111222111000...//////000000000000//////,,,------...///000111222111222444555666999===@@@BBBGGGNNNXXXaaajjjpppttttttpppiiiaaa\\\[[[^^^bbblllsss{{{wwwhhhdddgggjjjooozzz{{{jjjWWWRRROOOQQQUUUXXX___gggxxx~~~wwwpppgggaaaYYYSSSPPPMMMIIIFFFAAABBBDDDDDDAAA<<<666333///...---,,,+++************(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$###########################"""###$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&((('''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%%%%$$$'''''''''(((((((((((((((rrrkkkmmmtttyyyttt]]]LLLCCC???<<<555333555<<<@@@BBBDDDHHHMMMLLLOOOUUUZZZbbbnnnzzz~~~vvvlllddd]]]YYYTTTPPPNNNNNNMMMNNNTTT\\\cccnnnyyy|||{{{xxxpppgggZZZQQQHHHDDDAAA@@@EEELLLNNNQQQYYYcccjjjooowww~~~}}}xxxxxxxxxyyy{{{|||}}}~~~|||vvvooofff\\\RRRKKKEEEDDDCCCAAA???<<<:::888:::888555444444333222111//////000000000000//////,,,------...///000111111222333444444555777:::===@@@CCCIIIPPPYYYccclllrrrzzzyyyuuummmddd___^^^```dddoooxxx~~~sssjjjhhhgggeeeppp|||sssaaaZZZTTTTTTUUUWWW\\\bbbjjjwww~~~tttjjjccc[[[UUUTTTRRRNNNKKKCCCBBBBBBDDDFFFDDD===888000///...,,,+++++++++***)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$######"""########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((###%%%''''''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((()))))))))((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))pppnnnttt|||qqqXXXHHH???;;;999999666888>>>BBBCCCFFFJJJTTTSSSVVV\\\aaahhhtttzzzooocccXXXPPPLLLJJJKKKKKKNNNQQQSSSWWWbbbnnnppp|||{{{rrrdddWWWMMMFFFBBBDDDEEEFFFLLLTTTYYY[[[ccclllqqqsssyyy~~~|||{{{wwwwwwwwwxxxyyyzzz{{{||||||~~~zzzqqqfffZZZSSSIIIHHHGGGEEEBBB???===;;;<<<:::777666666555444222//////000000000000//////------......///000111111000111111111000111444666999<<>>CCCIIIPPPTTTYYY^^^ccceeeggglllttt{{{wwwiiiYYYPPPKKKFFFEEEEEEEEEJJJRRRWWW\\\dddpppyyy{{{mmm\\\RRRPPPDDDEEEFFFFFFGGGMMMVVV\\\fffjjjpppuuuxxx|||}}}}}}~~~~~~}}}|||zzzyyy{{{zzzyyyxxxwwwxxxxxxyyywwwjjjaaaWWWSSSMMMHHHEEEDDDBBB@@@<<<:::888777888888666555***+++---...///000000000000//////.........//////111000//////000222444555:::<<>>999999<<>>???BBBKKKPPPZZZfffrrr|||xxxlllaaaVVVJJJDDDCCCGGGJJJOOOSSSXXX```jjjqqqssswww|||}}}zzzxxxwwwvvvvvvuuuvvvxxxyyyzzzzzzzzzyyyyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz|||}}}}}}}}}}}}~~~~~~tttmmmcccYYYQQQKKKGGGDDD@@@===:::888777666555333444444333222111///...------------------...///000000000/////////111222333333555777:::???EEELLLQQQYYY```iiiooopppoooooooooddd___^^^cccjjjttt{{{|||zzzrrriii^^^WWWWWW]]]gggkkkrrr~~~~~~wwwdddZZZRRRQQQUUUWWWXXXYYYKKKBBB777000...---+++((((((((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((******))))))(((''''''&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))((((((((((((******vvv^^^PPPCCC>>>>>><<<>>>AAACCCHHHPPPXXX^^^eeelllqqqyyy|||~~~}}}|||}}}~~~|||tttmmm[[[QQQGGGDDDCCCCCCFFFJJJNNNTTTaaaooozzz~~~sssfffXXXPPPKKKFFFEEEFFFLLLQQQWWW]]]bbbiiirrrxxxzzz}}}{{{wwwtttrrrrrrrrrqqqsssuuuwwwxxxyyyyyyyyyvvvvvvwwwwwwxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvxxx{{{}}}~~~~~~~~~}}}|||{{{zzz{{{|||}}}~~~}}}qqqeee[[[SSSMMMIIIDDDAAA===::::::999888777666666555444222000...------,,,,,,,,,---...///000000////////////000111222333555777999<<>>@@@CCCGGGJJJRRR\\\eeekkkrrryyy~~~}}}vvvmmmgggXXXPPPJJJHHHIIIJJJOOOTTTZZZaaannnzzz~~~vvvpppbbbVVVJJJEEEDDDEEEHHHLLLTTTYYY```fffjjjooovvv{{{~~~}}}yyyuuurrrpppoooooonnnppprrrtttuuuvvvvvvvvvrrrrrrtttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxtttvvvzzz}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~|||zzzyyyyyyzzz|||~~~}}}~~~}}}}}}~~~}}}rrrggg^^^WWWSSSHHHEEE@@@===<<<;;;:::999666666666555333222000000---------------...///000//////////////////000000222444666888:::===BBBFFFQQQWWW```fffiiijjjlllnnnnnngggaaa^^^___eeesss}}}wwwzzzyyyggg^^^]]]gggqqqzzzppp^^^^^^dddeeeaaa^^^SSSEEE:::444000,,,)))&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''!!!"""$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###########################%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))(((((((((***+++,,,~~~xxxkkk[[[MMMCCC@@@======???DDDJJJOOOVVV```llltttxxx}}}|||xxxqqqiiidddTTTNNNKKKLLLNNNQQQXXX___lllsss|||uuujjjbbbTTTKKKDDDBBBCCCFFFKKKRRR\\\aaaiiinnnpppsssxxx||||||zzzwwwtttqqqooonnnnnnlllmmmnnnpppqqqqqqppppppmmmnnnppprrrtttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvsssuuuxxx{{{}}}}}}}}}}}}||||||}}}}}}|||{{{yyyxxxzzz{{{|||||||||zzzyyyxxxxxxzzz{{{}}}~~~~~~}}}}}}{{{|||}}}|||{{{zzz{{{}}}|||}}}}}}}}}~~~~~~~~~~~~~~~uuullleee```QQQLLLFFFBBB???>>><<<;;;888888888777666555333333/////////.........//////.........//////////////////111333555666999===@@@HHHOOOXXX^^^cccgggkkkooorrrlllgggccc______gggqqqrrrmmmoooxxxvvvhhhcccfffqqq{{{mmmdddgggfffbbbaaaYYYMMMAAA888222...,,,(((((((((((((((((())))))((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""######""""""######$$$%%%$$$######"""###$$$&&&'''######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))(((((()))***,,,---vvv||||||yyypppggg]]]PPPDDD===??????@@@DDDLLLUUUZZZfffppp{{{{{{uuupppjjjddd```SSSOOOOOOSSSWWW]]]fffpppyyy}}}|||rrrdddYYYTTTFFFCCCBBBDDDFFFIIIQQQYYYbbbhhhoootttvvvwwwzzz}}}}}}|||{{{zzzzzzvvvvvvtttrrrpppnnnmmmlllhhhiiijjjkkkkkkjjjiiihhhhhhiiillloooqqqrrrssssssssssssssssssssssssssssssqqqrrruuuxxxzzz{{{{{{|||zzz{{{{{{{{{zzzwwwuuussssssuuuwwwxxxyyyxxxwwwvvvvvvwwwyyyzzz{{{zzzyyyxxxxxxyyyzzzyyyxxxwwwyyyzzzzzzzzz{{{||||||||||||{{{|||~~~zzzsssmmm```[[[SSSLLLGGGDDDAAA???<<<<<<<<<;;;999777666555222111000///////////////.........//////......---...///222333444777:::===BBBHHHPPPVVV[[[aaahhhnnnsssppplllhhh```ZZZ\\\bbblll}}}xxxmmmlllqqqvvv|||yyypppiiirrrzzz}}}kkkfffeeedddaaa]]]SSSGGG:::222000000))))))))))))))))))(((((()))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""###$$$$$$###############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))(((((()))+++,,,---xxx}}}}}}}}}yyyxxxrrrhhh^^^UUUIII???===@@@CCCDDDIIISSS^^^eeerrr{{{{{{rrrjjjddd___[[[XXXUUUSSSTTT[[[aaaiiittt~~~|||~~~|||ssscccTTTKKKHHH<<<===@@@FFFIIINNNWWWaaaeeekkksssxxxyyyzzz}}}~~~{{{yyywwwvvvuuurrrrrrrrrqqqpppnnnlllkkkfffggggggggggggeeedddbbbeeegggjjjmmmoooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqsssuuuwwwyyyzzz{{{yyyzzzzzzyyyxxxuuurrrpppooopppsssuuuvvvvvvuuuuuussstttvvvxxxxxxwwwuuutttvvvwwwwwwvvvuuuuuuwwwyyyyyyyyyzzzzzz{{{zzzzzzzzzxxx{{{|||vvvnnnhhh___VVVOOOJJJFFFDDD@@@@@@???>>>;;;999777666444333222000////////////---......///......------...000222444555777;;;===AAAEEELLLQQQVVV\\\dddjjjsssqqqpppkkk```VVVTTTXXX[[[kkktttrrrpppqqqssszzznnntttzzz~~~oooddddddfff```^^^WWWJJJ<<<333111222++++++******))))))(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&%%%!!!######$$$$$$$$$$$$############""""""""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***))))))))))))+++---...~~~}}}{{{rrrcccSSSHHHBBB???>>>BBBGGGIIILLLVVVeeeqqq|||ooobbbZZZWWWUUUWWWZZZRRRUUUYYY___kkkyyy}}}lll[[[OOOHHHCCCAAA???BBBFFFIIILLLRRR[[[aaaoooqqqtttxxx{{{}}}~~~~~~~~~|||yyyvvvsssqqqpppllllllllllllllljjjgggcccbbbaaa```^^^]]]]]]^^^^^^___aaaeeeiiilllmmmmmmmmmpppooonnnmmmmmmmmmmmmmmmoooppprrruuuvvvwwwwwwwwwvvvvvvvvvuuussspppmmmlllllllllmmmnnnoooqqqsssssssssssssssssssssttttttttttttuuuvvvuuusssrrrssstttssstttvvvwwwxxxwwwwwwvvvwwwxxxzzz|||~~~|||}}}|||vvvoooggg```XXXNNNGGGBBBCCCBBB???;;;777666666555444222222222222000///......---------......///000///......///222666888>>>AAAEEEIIIOOOVVV]]]bbbkkknnnpppkkkbbbZZZVVVVVV\\\bbbqqqxxxzzzxxxvvvxxxzzzuuubbb```fffaaa```[[[PPPCCC777111000***+++++++++***((('''&&&%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$###############"""!!!!!!!!!"""$$$$$$%%%$$$###""" !!!!!!!!!!!!###############$$$$$$$$$########################&&&%%%###!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))555:::222'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((''''''************))))))))))))+++************,,,---...~~~{{{uuujjj\\\PPPGGGCCC@@@>>>BBBHHHLLLQQQ]]]mmmyyy}}}nnnbbbVVVPPPMMMLLLOOOSSSSSSYYY```hhhuuu{{{pppaaaRRRIIIDDDBBBAAAAAAEEEKKKPPPVVV]]]gggnnntttvvvyyy}}}~~~}}}|||{{{yyywwwtttqqqooonnnjjjiiihhhgggfffeeeaaa___[[[ZZZYYYXXXWWWWWWXXXYYYZZZ]]]aaaeeehhhjjjkkklllnnnnnnmmmllllllllllllllloooppprrrtttuuuuuuuuuuuuuuutttsssrrrpppnnnlllkkklllkkkkkkkkkllllllmmmnnnooooooooooooppppppppppppqqqssstttsssqqqqqqrrrsssrrrsssssstttuuuuuuuuuuuuwwwwwwyyy{{{}}}~~~~~~|||}}}|||vvvoooeeeYYYQQQJJJIIIHHHEEEBBB???<<<::::::888666555555444222111///......------......///000///......///222555777<<<>>>BBBFFFKKKRRRYYY^^^eeeiiimmmkkkeee___\\\\\\\\\```jjjwww{{{xxxvvvyyytttaaa]]]aaa\\\\\\YYYRRRHHH===555000,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&%%%###""" """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))555<<<666---(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))+++******+++,,,///111333}}}zzzooo___SSSKKKFFFCCCAAABBBGGGMMMRRRYYYeeetttyyyqqq^^^TTTJJJFFFDDDEEEIIIOOOUUU^^^kkkvvvjjjaaaSSSHHHCCCBBBCCCDDDGGGLLLSSSYYY___hhhqqqxxxyyy{{{~~~}}}|||{{{zzzyyyxxxvvvsssqqqnnnlllkkkhhheeebbb___^^^\\\YYYWWWRRRQQQPPPOOOOOOOOOPPPQQQTTTVVVZZZ___cccfffhhhiiikkkkkkkkkjjjjjjjjjjjjjjjmmmnnnnnnoooooooooooonnnooonnnllljjjiiihhhggggggiiiiiihhhgggffffffffffffiiiiiiiiijjjjjjkkkkkkkkklllnnnooonnnmmmmmmnnnoooqqqpppppppppppprrrssstttvvvvvvxxxyyyzzz|||}}}}}}~~~}}}{{{|||~~~{{{qqqeee\\\RRRNNNIIIFFFDDDAAA<<<999999777555444444333111/////////............//////000///......///222444666888;;;>>>BBBGGGMMMSSSXXX\\\bbbiiikkkiiieeecccccc^^^___bbbgggmmmxxx|||xxxvvvzzznnn[[[VVVWWWVVVVVVUUUSSSMMMDDD:::333000...,,,+++******+++,,,,,,***(((&&&%%%&&&(((***''''''((((((''''''&&&%%%((('''&&&&&&%%%&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%%%%$$$###!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$###'''''''''&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))'''111999666///+++)))'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((,,,***'''%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((*********,,,///333777:::xxxxxxxxxwwwxxx}}}zzzjjjWWWKKKGGGDDDCCCCCCJJJOOOUUUZZZaaalllyyyzzzlll```RRRJJJCCCBBBBBBEEEKKKRRRZZZgggwww~~~ttt\\\UUUJJJBBB@@@CCCFFFIIINNNSSSZZZ```fffllltttzzz}}}~~~}}}|||{{{zzzyyyxxxxxxyyyvvvuuusssqqqnnnllljjjiiiddd```[[[WWWUUUTTTRRRPPPJJJJJJIIIHHHHHHIIIKKKKKKMMMPPPTTTYYY]]]aaaccceeeggggggggghhhgggggggggfffhhhgggggggggffffffeeeeeeeeedddbbb```_________```dddcccbbbaaa`````````aaadddddddddeeeeeeffffffgggggghhhjjjiiiiiiiiijjjkkknnnmmmlllkkklllnnnqqqsssuuuuuuvvvvvvwwwxxxyyyyyy|||{{{zzz{{{|||}}}~~~|||rrrkkk___WWWLLLFFFCCC@@@;;;777777555444444444444222000000000//////...///////////////......000111444555666888;;;???BBBHHHNNNRRRUUU\\\dddjjjjjjiiigggfff___^^^^^^^^^^^^ggg{{{yyyvvvzzz|||iiiZZZSSSRRRQQQPPPOOONNNMMMGGG>>>777333111...+++***+++---///333000+++'''%%%&&&)))+++'''''''''(((''''''&&&%%%(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%,,,111000,,,(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((---***'''%%%$$$%%%'''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))+++---222777;;;>>>ssssssqqqnnnmmmqqqxxxzzzgggRRRIIIFFFDDDCCCEEEOOOTTT\\\dddllluuu}}}ooo^^^QQQIIICCC@@@AAADDDHHHQQQZZZfffttt~~~nnn```QQQLLLDDD@@@AAAFFFKKKNNNTTTZZZbbbhhhmmmrrryyy~~~~~~~~~|||~~~~~~zzzzzzyyyyyyxxxyyyzzzzzztttsssqqqnnnkkkhhhfffeee^^^ZZZUUUQQQNNNMMMLLLKKKGGGFFFEEEDDDEEEEEEGGGHHHHHHJJJNNNRRRWWWZZZ]]]___aaaaaabbbccccccbbbbbbaaabbbaaa```___^^^]]]\\\\\\\\\[[[YYYXXXWWWXXXYYYZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\^^^^^^______```aaabbbbbbccceeefffgggffffffhhhjjjjjjiiigggfffhhhjjjnnnpppqqqqqqrrrsssssstttuuuuuuwwwxxxyyyyyyyyyzzz|||}}}~~~rrrfffWWWLLLGGGCCC???;;;:::999888888::::::999888222111000/////////////////////...///000111333444555777999<<>>===>>>>>>???@@@AAABBBEEEGGGJJJLLLMMMNNNPPPQQQSSSSSSRRRQQQPPPRRRQQQOOOMMMLLLKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLKKKIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTVVVXXXYYYYYYZZZ\\\^^^]]]\\\\\\\\\]]]```bbbdddccccccdddeeeggghhhhhhiiiiiillloooqqqqqqrrrtttvvvyyyzzz}}}|||rrrfff[[[QQQKKKHHH>>><<<;;;:::::::::888666444333222111000000000000......//////000000111111333444555777999<<>>>>>???@@@BBBDDDFFFGGGHHHIIIKKKMMMNNNMMMKKKJJJJJJHHHFFFDDDCCCCCCCCCCCC@@@AAACCCEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMJJJLLLNNNOOOPPPQQQSSSUUUXXXXXXXXXXXXZZZ\\\^^^___^^^^^^___```bbbcccdddeeedddhhhlllmmmmmmnnnqqqtttwwwyyy|||wwwjjj___VVVRRREEECCCAAA???>>>===:::888444333222111000000000000......//////000000111111111222444555666:::>>>BBBFFFIIINNNVVV\\\`````````fff```ZZZWWWUUUUUU\\\ddduuu~~~kkkbbb^^^___lll}}}tttrrrzzz}}}qqqiiieeeeeeeee]]]bbbjjjoooooohhh]]]VVVNNNNNNMMMIIICCC@@@AAACCC;;;999555000---***))))))&&&''')))******)))((('''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&'''&&&$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%&&&''''''((($$$%%%&&&&&&'''''''''&&&############$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''' !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***$$$###)))+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((()))))))))'''''''''(((((()))***++++++,,,'''(((((()))***++++++,,,111444999===>>>===;;;999