BM6P6(@ UUUQQQPPPTTTZZZcccppp|||zzzmmmUUUKKKFFF>>>===AAAFFFAAA;;;777888999888777222333333444444333333222777777666555444444444444555555555555666666666666:::999888777888999;;;===AAAAAAEEEIIIJJJHHHJJJOOOXXXlllzzzyyywww}}}nnn^^^QQQIIIEEEDDD@@@AAABBB@@@<<<888444333333333222222222333444444111111111000111111222333222222222222222222222222////////////////////////222111111111111222444555555444888<<>>:::666555666777666666333333444444444444333333444444333333222222333333666666777777777888888888888888777777888:::<<<>>>???@@@DDDHHHIIIIIIMMMRRR^^^qqq}}}}}}|||}}}~~~xxxfffWWWMMMIIIIII@@@AAABBBAAA===999555333333333333333333333333333000000000///000111111222111111111111111111111111000000000000000000000000222111111111111333444555777777999>>>@@@CCCLLLUUUkkkuuuUUUPPPNNNNNNOOOSSS[[[ddduuu|||www{{{jjjWWWLLLBBB;;;;;;888666444444666777666555444444555555555555444444333333333222333333444555666666666666777777777777777666666666888;;;>>>?????????CCCGGGIIIJJJPPPWWWfffwwwqqqpppnnnmmmooorrruuuxxx~~~mmmYYYKKKGGGHHHBBBBBBBBBAAA>>>:::777444222333333444444333333222000////////////000111111////////////////////////111111111111111111111111222111111111222333555666:::999<<>>AAACCCEEEEEEHHHJJJKKKOOO[[[hhhttt~~~wwwooofff```\\\\\\[[[ZZZZZZ]]]ccchhhrrryyynnnYYYOOOKKKFFFDDDBBBAAAAAA???;;;888444444444444333333222111222222111111222222333444111111111111111111111111222222222222222222222222222111111111222444666777<<<;;;<<>>:::777666333111000111222444222222111111222222333444333333333333333333333333222222222222222222222222111111111222333555777999<<<;;;>>>EEEMMMXXXhhhvvv{{{[[[XXXWWWWWWSSSNNNMMMQQQMMMSSS]]]hhhuuuqqqtttkkkWWWKKKFFF;;;<<<===:::777666777:::444444555555555555444444777666666666666777888888666777777777888888888888:::::::::;;;>>>AAAEEEGGGFFFHHHMMMSSSXXXdddzzz|||pppfff```YYYTTTQQQNNNJJJGGGEEEHHHJJJLLLOOOVVVbbbkkkrrr~~~kkkZZZKKKFFFBBBBBBDDDCCC???;;;999666333000///000333444111111111000111111222333222222222222222222222222111111111111111111111111111111111222333666888999<<<<<>>???:::888555222111111222333333333333333333333222222111222222333333222222111333222222111111222222333333333333444666888;;;<<<>>>;;;???KKKYYYhhhwww```^^^\\\[[[[[[YYYVVVTTTRRROOOOOOTTT\\\ffftttwww___QQQFFF@@@<<<<<<:::666444666777777666666666666555555666666666666666777777777777888999999888888999:::<<<<<<<<>>>>>EEETTTdddsssaaa___^^^]]]\\\[[[XXXVVVSSSOOOMMMPPPVVV^^^lllxxxlllWWWKKKCCC===;;;:::777555777777777666666666666666666888777777777777777777777888999::::::888888999:::<<<<<<>>>AAADDDFFFGGGGGGJJJIIINNN]]]sssxxxmmmccc\\\UUUNNNIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHGGGGGGJJJMMMTTTcccqqq{{{vvvxxxxxxcccVVVIIIEEEEEEBBB@@@???<<<:::777333222222333444222222111111222333444555111222222333333222222111333222222111111222222333111222222444777:::===???AAADDDOOO```qqqaaa___^^^]]]]]]\\\YYYWWWTTTOOOLLLNNNRRRYYYfffqqq|||zzz```PPPFFF===;;;;;;999888999666666777777777777777777888888888888888777777777888:::;;;:::999888999:::;;;===???BBBDDDEEEFFFGGGIIIIIIQQQccc|||ssskkkaaaYYYUUUQQQMMMIIIFFFFFFFFFFFFFFFFFFGGGGGGIIIGGGHHHJJJLLLSSSbbbpppwwwqqqwww|||gggXXXJJJEEEFFFDDDBBBAAA===;;;777444222222333444222222222222333444555555111222222333333222222111333222222111111222222333222222333444666999;;;===CCCIIIWWWkkk|||aaa```^^^^^^^^^\\\ZZZXXXVVVQQQMMMMMMPPPTTT___iiirrr}}}nnnVVVJJJ???<<<<<<;;;:::;;;666666777777777777888888888888888888888999999999999:::;;;:::999888999::::::===AAACCCDDDEEEFFFGGGIIIMMMYYYnnnzzzrrrddd^^^VVVQQQOOONNNKKKIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHIIIKKKMMMSSSaaannn}}}|||ooonnnsssnnn]]]MMMGGGGGGFFFCCCAAA>>><<<888555333333333444333444444555555555555444111222222333333222222111333222222111111222222333333333333555777999<<<>>>EEEMMM___sssbbbaaa_________^^^[[[YYYXXXSSSOOONNNMMMOOOWWW```gggsss}}}]]]OOOBBB======;;;:::;;;666666777777777888888888777888888999999::::::::::::;;;<<<;;;999888999:::;;;???DDDFFFFFFFFFGGGIIIMMMTTTdddzzzvvvkkkdddWWWRRRMMMJJJKKKLLLKKKJJJHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJMMMNNNSSS___lllxxxuuunnnmmmrrrwwweeeRRRKKKJJJGGGCCC@@@???===999666333333444444444555777888888666444333111222222333333222222111333222222111111222222333333333444666999===@@@BBBKKKUUUggg|||cccbbb`````````___]]][[[ZZZUUUPPPNNNLLLLLLRRRYYY```kkk}}}bbbSSSEEE???===;;;::::::666666777777888888888999777777888999::::::;;;;;;:::;;;<<<;;;999888999:::===AAAFFFHHHGGGGGGHHHJJJPPPZZZlllvvvjjj```ZZZQQQMMMIIIHHHJJJMMMMMMKKKJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIKKKNNNOOOSSS^^^jjjttt}}}}}}sssnnnnnnyyykkkWWWNNNKKKHHHBBB???@@@===999666444333444444444666999::::::777444222222222222333333222222222333222222222222222222333222333555888<<<@@@DDDFFFQQQ[[[ooofffaaa___aaaaaa^^^\\\^^^WWWXXXVVVSSSOOOMMMOOORRR[[[cccsss{{{}}}sss^^^IIIAAA@@@@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777777999:::;;;:::999999:::<<<<<<>>>AAADDDGGGKKKKKKIIIOOO```vvvpppeee^^^WWWRRRNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLMMMNNNOOOKKKLLLLLLMMMOOOTTT[[[```qqqxxxrrrlllqqqzzzxxxfffUUUIIIEEEDDDEEEAAA???===:::777555444333666777777777777555444333111111222222222333333333444333333333333444555555333888777888>>><<>><<<:::::::::::::::::::::::::::999999999999888888888777999:::;;;:::999999;;;===;;;>>>AAADDDGGGKKKLLLLLLVVVhhhrrreee]]]WWWQQQNNNKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMOOOTTTZZZ___jjjqqq{{{yyynnnnnntttlllZZZMMMFFFDDDDDDAAA@@@===:::888555444333444444555666666666555444111222222222222333333333444333333333333444555555555:::888999??????CCCQQQbbbqqqmmmgggccccccbbb___^^^```ZZZYYYWWWSSSOOOMMMMMMNNNSSSYYYhhhzzz{{{xxxzzz|||tttWWWFFF@@@===:::999::::::::::::::::::::::::999999999999888888888888999:::;;;;;;::::::<<<===<<<>>>AAADDDFFFJJJNNNQQQ___tttxxxooocccYYYTTTQQQNNNKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNLLLKKKKKKKKKKKKKKKMMMMMMMMMNNNOOOSSSYYY]]]cccjjjttt|||tttnnnpppzzzuuubbbSSSIIIDDDCCCBBB@@@>>>;;;888666555444111222333444555555555555222222222222333333333333444333333333333444555555666;;;:::;;;AAACCCIIIZZZqqq}}}rrrkkkfffeeeccc___^^^```\\\[[[XXXTTTQQQNNNMMMMMMOOOTTTaaaqqqzzzxxxwww^^^JJJBBB===;;;;;;999999999999999999999999999999999999999999999999:::;;;;;;;;;:::;;;===???@@@@@@CCCEEEFFFHHHOOOWWWiii|||jjjccc[[[TTTQQQOOONNNMMMOOOPPPQQQRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOONNNOOORRRWWW[[[```gggpppwww}}}{{{rrrpppnnn~~~|||iiiXXXLLLEEECCCCCCAAA???<<<999777666555222222333333444444444444222222222333333333444444444333333333333444555555666;;;:::;;;BBBFFFPPPccc{{{zzzrrrjjjgggddd___^^^```^^^\\\YYYVVVSSSPPPNNNLLLOOORRR[[[iiivvv|||xxxwww~~~dddNNNEEE@@@======999999999999999999999999999999999999999999999::::::;;;<<<<<<;;;<<<>>>@@@CCCCCCEEEGGGFFFGGGQQQ^^^tttvvvlllaaa]]]XXXSSSQQQPPPPPPPPPRRRRRRSSSSSSRRRPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPOOOOOOQQQUUUXXX\\\bbbjjjpppuuu~~~wwwqqqiiiuuuppp]]]OOOGGGDDDDDDBBB@@@===:::888777666444444333333222222222222222222333333333444444444444333333333333444555555555;;;:::;;;CCCIIIVVVlllzzzqqqkkkfffaaa___aaa```]]]ZZZXXXVVVSSSPPPMMMOOOPPPVVVaaammm{{{|||vvvvvv{{{gggRRRHHHBBB>>>===::::::::::::::::::::::::999999999999:::::::::::::::;;;<<<<<<<<<===???AAAEEEDDDFFFIIIGGGHHHWWWhhhuuuhhhbbb[[[YYYVVVTTTRRRRRRSSSTTTSSSSSSRRRQQQPPPNNNLLLKKKLLLLLLLLLMMMOOOPPPRRRSSSQQQQQQQQQPPPOOOQQQTTTVVVXXX\\\bbbgggmmmxxxssslllqqq~~~wwwdddTTTJJJFFFEEECCCAAA>>>;;;999888777666555444333222222222222333333333333444444444444444333333333333444555555555<<<:::;;;DDDLLL]]]vvvwwwpppjjjcccaaacccaaa^^^[[[YYYYYYVVVRRROOONNNNNNQQQZZZdddrrr|||tttuuuvvvjjjVVVKKKDDD===;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::;;;======<<<===@@@BBBCCCBBBFFFJJJIIILLL]]]sss|||ssshhh```^^^XXXXXXWWWVVVVVVWWWYYYZZZUUUUUUSSSRRRPPPOOOOOOOOOQQQQQQQQQQQQRRRSSSTTTUUURRRRRRRRRQQQPPPPPPRRRTTTTTTXXX]]]bbbiiiwwwzzzsssqqqvvvkkkYYYMMMIIIFFFDDDBBB???<<<:::888888555444333222222333444444333333333444444444444555444333333333333444555555777===<<<===FFFPPPddd~~~|||tttlllfffccceeeaaa___\\\ZZZZZZXXXTTTPPPNNNLLLNNNUUU___mmm}}}ttttttrrrlllXXXMMMDDD<<<888;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::<<<=========>>>@@@BBB@@@@@@EEEKKKKKKNNNccc{{{vvvoooiiiaaa\\\^^^WWWXXXYYYYYYZZZ[[[^^^aaaXXXWWWVVVTTTSSSTTTTTTUUUWWWWWWWWWVVVWWWWWWXXXXXXRRRSSSSSSQQQPPPPPPRRRSSSSSSWWW\\\aaajjjyyyxxxqqqqqqqqq]]]PPPKKKFFFEEEBBB???<<<:::999888444333333222333444666777333333333444444444555555444333333333333444555555888>>>>>>>>>HHHSSShhh}}}yyyrrrmmmhhheeecccaaa___]]][[[YYYUUURRRQQQPPPQQQUUU[[[fffzzz~~~vvvtttuuu\\\MMMFFFAAA===::::::999888999:::;;;<<<::::::999888888777777777999999:::;;;===???AAABBBDDDEEEHHHKKKLLLTTTlll}}}uuujjjccc___^^^]]]\\\\\\___```]]]^^^aaaaaa^^^aaa\\\VVVTTTVVVYYYZZZZZZ\\\ZZZYYYYYYZZZ[[[[[[ZZZTTTSSSQQQNNNLLLKKKKKKKKKKKKQQQVVV^^^llltttqqqwww}}}lllZZZMMMIIIEEECCCCCC@@@:::666777666444222333444555444444888777666555444333333333666555555555555666666777777:::>>>BBBJJJ\\\sss|||{{{{{{yyy{{{}}}}}}yyyvvvooojjjfffcccaaa^^^]]]\\\YYYVVVTTTRRRPPPPPPSSSWWWaaassszzzfffUUUJJJCCC???>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<>>>@@@BBBCCCCCCCCCEEEHHHKKKVVVooozzznnniiibbb^^^]]]]]]]]]\\\___bbbcccbbbeeejjjmmmkkkkkkeee]]][[[^^^aaabbbbbbbbb```^^^]]]^^^^^^]]]\\\UUUTTTQQQNNNLLLKKKKKKKKKKKKQQQWWW___oooyyytttwwwqqq^^^PPPJJJFFFCCCCCCAAA;;;888888666444333333444555555444777666555444333333333333444444444555666777888999<<<>>>@@@FFFQQQeee|||}}}{{{{{{|||}}}yyyvvv}}}rrrlllhhhcccaaa^^^]]]\\\[[[XXXVVVUUUSSSRRRSSSUUU]]]lll{{{uuu___OOOFFFBBBAAA???===<<<:::::::::;;;:::;;;;;;<<<===>>>>>>>>>;;;<<<<<<===???AAACCCDDDDDDCCCDDDFFFMMM]]]yyy|||qqqjjjdddaaa^^^]]]^^^```aaaaaafffkkknnnooottt{{{~~~}}}yyypppgggeeeiiimmmmmmkkkjjjgggdddcccbbbaaa___]]]VVVTTTQQQNNNLLLKKKKKKKKKKKKQQQXXXbbbrrr|||~~~}}}{{{yyyyyyzzz{{{|||yyy~~~xxxwww}}}zzzeeeVVVMMMGGGCCCCCCAAA<<<888999666444333333444555555444444444333333333333444444222222333444666888:::;;;===<<<>>>FFFVVVmmm{{{zzz~~~yyyuuuwwwnnnjjjcccaaa___]]]]]]\\\ZZZXXXXXXUUUTTTUUUVVV[[[iiiwwwhhhTTTHHHDDD@@@???===;;;:::::::::;;;999999::::::;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDFFFFFFEEEHHHSSSiii|||sssjjjeeedddbbb``````cccgggkkkmmmuuu{{{xxxooommmqqqvvvuuurrrrrroookkkhhhfffdddaaa___WWWUUUQQQNNNKKKJJJKKKKKKJJJPPPXXXdddvvv}}}zzzyyyvvvtttssstttvvvxxxvvvzzz}}}xxxzzznnn]]]PPPHHHCCCBBB@@@<<<999888666555333333555666555444222222222222222333444555333333444555777888:::;;;===;;;===HHH^^^xxx{{{yyy}}}zzzsssmmmeeeccc___^^^]]]]]][[[ZZZWWWUUUTTTUUUUUUYYYfffsssuuu[[[KKKEEE>>>===;;;:::::::::;;;<<<;;;:::::::::999999999888:::;;;;;;<<<>>>@@@BBBCCCFFFFFFFFFJJJYYYtttuuulllfffccccccccccccfffkkksss{{{|||tttssswwwzzzyyywwwxxxuuupppllliiifffbbb___XXXUUUQQQMMMKKKJJJKKKKKKJJJPPPYYYfffyyy{{{yyyvvvsssrrrssstttuuuuuuyyy|||yyywwwfffTTTKKKCCCBBB@@@<<<888888777555333444555666555555222222222222333444555555555555555555777888999:::??????CCCSSSkkk{{{yyyzzzzzzqqqgggdddaaa^^^^^^]]]\\\ZZZUUUSSSSSSSSSSSSVVVaaammmiiiSSSGGG===<<<;;;:::::::::;;;<<<======<<<<<<;;;::::::999::::::;;;<<<>>>@@@BBBCCCCCCEEEFFFLLL^^^|||xxxnnnhhhdddcccaaadddjjjqqqzzz{{{zzz|||~~~~~~|||~~~zzzuuuppplllhhhdddaaa[[[XXXSSSOOOLLLLLLMMMMMMLLLRRR\\\iii}}}}}}{{{xxxuuutttssssssssssssvvvzzz{{{qqq[[[PPPFFFCCCBBB===999888777555444444555666666555333333222333333444555555555555555666777888999:::<<>><<<777666444444666777666555666555555444444555555555222222444666888;;;===>>>;;;EEEXXXppp}}}wwwxxxzzz{{{sssjjjbbbbbbcccaaa___^^^^^^YYYUUUVVVVVVWWW[[[aaarrrsssYYYKKKAAA::::::<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::<<<@@@BBBBBB@@@BBBHHHOOO]]]vvv{{{uuupppoooyyy{{{vvvuuusssnnnjjjgggaaa[[[WWWVVVVVVUUUTTTUUUZZZfffxxx}}}xxxsssooommmgggfffhhhooowwwrrr```RRROOOJJJ@@@;;;>>>:::888444333333444444333666666666666666666666666888444333666999:::<<<@@@AAALLLaaa{{{~~~{{{|||uuukkkcccbbbbbb```^^^^^^^^^YYYVVVWWWWWWWWW[[[```ooo}}}{{{^^^LLLBBB;;;:::<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;<<<@@@BBBBBBAAADDDIIIRRRbbb|||~~~yyyvvvxxx|||xxxxxxvvvrrrnnnjjjeee^^^ZZZXXXXXXVVVUUUYYY^^^jjj{{{|||xxxsssnnnlllhhhgggiiinnnsss}}}yyyfffUUUQQQLLLCCC>>>???;;;888444333333444444333444444444444444444444444888555444888;;;;;;===@@@CCCQQQhhh|||zzz}}}{{{pppfffdddcccaaa______]]]YYYWWWYYYYYYXXXZZZ^^^jjjxxx{{{{{{dddOOODDD<<<;;;===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===@@@BBBCCCBBBFFFKKKVVVjjj||||||{{{xxxuuunnnjjjddd___\\\[[[YYYXXX___dddppp~~~{{{wwwrrrmmmjjjhhhhhhjjjlllmmmtttoooZZZRRROOOGGGAAA???;;;888555333444444444444444444444444444444444444888666666:::<<<;;;===AAAGGGYYYsss|||yyyzzz~~~xxxlllgggfffcccaaabbb\\\YYYXXX[[[[[[YYYYYY]]]eeesssvvvsssuuuiiiRRRGGG>>><<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<===>>>@@@BBBDDDDDDHHHMMM[[[ttt}}}{{{tttqqqlllgggcccaaa```___ggglllwww}}}{{{{{{{{{yyyuuupppkkkhhhfffgggjjjiiigggmmmwww^^^SSSPPPKKKCCC???<<<999666444444555555444666666666666666666666666777555777;;;<<<;;;===BBBKKKbbb}}}xxxwwwzzzqqqiiifffbbb```aaa\\\YYYYYY\\\\\\YYYYYY\\\bbbooovvvpppooowwwpppUUUJJJ@@@===>>><<<;;;<<<========================<<<===>>>???@@@BBBEEEFFFIIIPPPbbb~~~zzzxxxuuupppllljjjiiiiiipppvvv}}}xxxxxxwwwwwwuuurrrnnnjjjhhhdddfffhhhhhheeeiiizzz~~~cccUUUQQQLLLFFF@@@<<<:::666555555666666555666666666666666666666666555555777;;;<<<;;;???EEERRRjjjzzzuuuwww{{{uuujjjeee```^^^___^^^ZZZZZZ\\\\\\YYYYYY\\\```lll~~~zzzsssooouuuwwwXXXLLLBBB>>>>>>===<<<===========================<<<===???@@@AAABBBEEEHHHKKKTTTjjj}}}zzzvvvttttttuuu{{{zzzuuuuuutttsssqqqnnnkkkiiihhheeefffhhhhhheeeggguuuiiiXXXRRRNNNHHHCCC===:::777555666666666666444444444444444444444444555555888;;;<<<<<>>@@@AAAAAACCCFFFIIINNNZZZsss~~~}}}~~~zzzvvvtttrrrpppmmmkkkiiiiiihhhiiiiiiiiiiiiggggggooozzznnn\\\SSSPPPLLLGGG>>>;;;777666666777777666444444444444444444444444777777999<<<===???GGGQQQjjjyyypppoootttzzztttkkkeeebbbccc```\\\ZZZ[[[ZZZXXXZZZ^^^\\\eeeuuu|||uuuuuuzzz\\\PPPDDD@@@???===<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>AAAAAAAAACCCFFFJJJPPP]]]yyyzzzwwwsssqqqnnnkkkiiihhhiiiiiimmmkkkjjjjjjhhhggglllsssrrr___UUURRRNNNJJJ>>>;;;888666666777777777666666666666666666666666999888:::===>>>AAAKKKVVVssstttllllllrrryyy}}}mmmddd```___```^^^\\\\\\]]]]]]]]]\\\^^^eeerrryyyyyyaaaUUUHHHAAA???<<<<<<>>>BBBAAA@@@>>>======<<<<<<<<<<<<>>>AAAAAA@@@DDDKKKSSSeee{{{vvvtttsssqqqmmmjjjiiijjjkkkjjjnnnpppmmmfffcccgggkkk||||||cccWWWWWWRRRHHHCCC???:::666555555444333555555555555555666666777<<<777888???AAABBBOOO```~~~wwwppplllqqqvvvyyy~~~sssiiicccaaa```^^^\\\\\\]]]]]]\\\[[[\\\cccqqq|||dddWWWJJJCCC@@@===<<<>>>@@@??????>>>>>>>>>>>>?????????AAADDDDDDCCCHHHOOOWWWkkk}}}yyytttssspppllliiihhhiiijjjhhhlllnnnjjjdddaaadddiiixxxhhh\\\ZZZSSSIIIDDD@@@;;;888666666555555888888888888888999:::::::::777:::AAACCCGGGWWWkkkuuuooommmrrrxxx}}}~~~{{{ooohhhdddaaa___\\\[[[\\\\\\\\\[[[ZZZbbbpppgggZZZLLLEEEBBB???===>>>>>>>>>>>>>>>>>>???@@@AAA>>>===???BBBBBBBBBGGGNNN[[[qqq{{{uuurrrnnniiigggfffggghhhfffiiijjjgggaaa___aaaeeerrrpppbbb\\\UUULLLFFFBBB===999888777777666666666666666666777888888999999===BBBDDDLLLbbbyyyyyyrrrnnnmmmsss|||~~~~~~vvvlllfffccc```]]][[[\\\\\\\\\[[[ZZZaaaoookkk\\\MMMFFFDDDAAA????????????>>>>>>??????@@@AAA======???AAAAAAAAAGGGOOO^^^www|||vvvqqqkkkgggeeeeeeeeefffdddfffgggddd```]]]___bbbmmmzzzwwweee\\\TTTMMMGGGCCC>>>:::888888777666555555555555555666777777999;;;@@@CCCEEEQQQkkk|||qqqnnnlllnnnuuu}}}|||}}}~~~qqqiiieeebbb^^^\\\\\\\\\\\\\\\[[[bbbooorrraaaOOOGGGEEECCCAAAAAAAAA@@@@@@???????????????BBBAAABBBEEEEEEFFFLLLTTTccc~~~|||wwwqqqjjjdddccccccdddddddddeeeeeeccc___]]]___aaaiiiuuujjj\\\SSSNNNGGGCCC>>>:::888777666555999999888888999999:::;;;:::===AAACCCFFFUUUrrrwwwnnnkkklllooowww~~~|||}}}yyyooohhheee```]]]]]]]]]]]]]]]]]]bbbmmm}}}kkkUUUIIIFFFDDDAAAAAABBBAAA@@@???????????????AAA@@@BBBDDDEEEEEELLLUUUhhh~~~zzzrrrhhhcccbbbcccccccccdddddddddbbb___]]]^^^___dddnnn~~~sss___SSSOOOHHHDDD???;;;999888666555888888777777888888999:::;;;>>>AAACCCIII\\\xxx|||sssmmmiiimmmqqqxxx~~~wwwkkkgggbbb___^^^^^^^^^^^^]]]bbbkkkzzzxxx]]]MMMHHHDDDAAA@@@@@@@@@?????????@@@AAAAAA@@@???@@@BBBCCCDDDKKKTTTkkk|||ssshhhbbbaaacccccccccccccccbbb```^^^\\\]]]]]]^^^gggtttfffVVVPPPJJJFFF@@@<<<:::999888777666666555555666666777888;;;>>>AAACCCMMMddd}}}tttooollliiinnnrrryyy~~~mmmhhhccc```____________]]]aaaiiiwwwcccQQQIIIDDD@@@???>>>>>>>>>???@@@AAACCCDDDCCCBBBCCCEEEFFFGGGOOOXXXjjj}}}ttthhhaaaaaacccdddcccbbbaaa```^^^]]]\\\[[[[[[YYYaaammmyyylllYYYQQQLLLHHHBBB>>><<<:::999888999999999999999::::::;;;;;;>>>@@@DDDQQQiiivvvoookkkjjjiiinnnsssyyyvvvmmmfffeeeddd```^^^^^^cccbbbggguuuuuu\\\MMMCCC???@@@AAA@@@???>>>>>>???@@@AAA@@@AAA>>>AAAHHHGGGLLL^^^tttrrreeebbbdddeeefffhhhdddccc```]]][[[YYYYYYYYYXXX___hhhpppxxxxxx```QQQMMMJJJEEE@@@<<<999999999777777777888999999::::::;;;===???FFFVVVppp~~~sssnnnjjjgggkkkmmmttt{{{qqqhhheeedddaaa```aaadddbbbfffrrr~~~cccQQQEEE@@@AAAAAA@@@???>>>>>>???@@@AAAAAACCC@@@CCCIIIGGGNNN```yyytttgggdddeeeeeeeeefffcccbbb___]]]ZZZYYYXXXXXXXXX^^^eeejjjqqq|||{{{cccTTTNNNKKKFFF@@@<<<:::999999777777777888999999::::::>>>???BBBJJJZZZttt{{{pppjjjfffdddjjjnnnvvvxxxlllgggdddbbbbbbeeedddbbbdddnnn|||lllVVVHHHBBBBBBAAA@@@???>>>>>>???@@@AAACCCDDDAAACCCJJJHHHPPPddd~~~vvvjjjfffeeecccbbbcccbbbaaa___\\\ZZZYYYXXXXXXXXX[[[___bbbfffppp~~~hhhXXXQQQNNNHHHBBB===;;;999999777777888888999:::::::::@@@AAAEEENNNaaa{{{vvvlllgggeeedddiiioooyyy|||||||||}}}~~~sssjjjeeebbbcccfffcccaaabbbkkkwwwsssZZZKKKDDDBBBAAA@@@???>>>>>>???@@@AAABBBDDDBBBDDDIIIIIIRRRhhhxxxmmmhhheeeaaa___``````___^^^\\\[[[ZZZYYYXXXWWWYYYZZZ[[[^^^fffrrr{{{mmm[[[UUUQQQKKKDDD???;;;:::999777777888999999::::::;;;@@@AAAFFFRRRggg|||qqqjjjggggggjjjhhhppp|||~~~xxxyyyzzz{{{}}}{{{ooogggbbbaaacccbbb___aaaiiitttyyy]]]MMMEEEBBBAAA@@@???>>>>>>???@@@AAAAAADDDAAACCCIIIJJJUUUmmmxxxnnniiiddd___]]]^^^______^^^]]]\\\[[[ZZZYYYVVVWWWWWWWWWYYY```iiippp|||ttt```YYYUUUNNNGGGAAA<<<:::999888888888999::::::;;;;;;>>>???GGGWWWoooyyyooojjjfffgggkkkhhhqqq~~~}}}yyyuuuvvvxxxzzz|||~~~tttkkkccc```aaaaaa___```gggqqq~~~aaaPPPGGGBBBAAA@@@???>>>>>>???@@@AAAAAADDDBBBDDDJJJLLLZZZsss~~~}}}}}}~~~vvvmmmiiiddd^^^\\\]]]^^^______^^^]]]\\\[[[ZZZWWWWWWVVVUUUWWW\\\bbbgggttt||||||ggg\\\XXXQQQIIIBBB===;;;999888888999999:::;;;;;;;;;===???JJJ^^^xxxxxxoooiiiccccccggggggqqq~~~xxxvvvtttuuuwwwyyy{{{}}}}}}~~~|||~~~yyyooofffaaa```aaa___aaafffnnnzzzfffSSSHHHBBBAAA@@@???>>>>>>???@@@AAAAAAEEEDDDFFFMMMPPP```{{{~~~|||{{{zzzssslllhhhccc]]]\\\]]]^^^______```___^^^\\\\\\XXXXXXWWWVVVVVVXXX\\\^^^iiirrrppp___[[[SSSKKKCCC>>>;;;:::888888999::::::;;;;;;<<<>>>BBBOOOfffvvvnnniiibbb```dddgggrrrzzzuuuuuutttuuuwwwzzz{{{|||||||||xxx|||~~~~~~}}}~~~{{{rrrhhhbbbaaabbb```aaaeeekkkvvvjjjUUUIIIAAAAAA@@@???>>>>>>???@@@AAABBBFFFFFFHHHOOOSSSddd}}}|||wwwqqqkkkhhhccc]]]\\\^^^______`````````___]]]\\\ZZZYYYXXXVVVUUUVVVWWWXXX[[[dddrrrvvvaaa\\\UUULLLDDD>>>;;;:::888999999::::::;;;;;;<<<@@@EEESSSmmmrrrmmmiiibbbaaafffgggrrrwwwttttttuuuvvvxxxzzz{{{|||{{{{{{vvvyyy}}}}}}{{{}}}rrrgggbbbcccaaa______dddjjjtttqqqZZZMMMFFFDDDCCCAAA??????AAACCCEEECCCDDDFFFGGGJJJVVVooo}}}ssspppkkkeeeaaa]]][[[[[[\\\^^^```bbbccccccbbbaaaWWWXXXXXXXXXVVVVVVXXXZZZZZZ\\\eeesss~~~jjj```UUUOOOIIIAAA;;;:::999:::<<<<<<;;;;;;<<<===FFFEEETTTuuuuuunnnjjjfffccccccgggttt{{{qqqmmmooozzzxxxwwwxxxzzz||||||{{{yyy|||~~~|||}}}sssgggbbbcccccc``````ccchhhppp~~~sss\\\NNNGGGBBBAAA???>>>>>>???AAABBBAAABBBEEEHHHKKKXXXqqquuuqqqllleee```]]]\\\\\\\\\^^^```bbbccccccbbbaaa]]]]]]\\\ZZZVVVTTTTTTUUUXXXYYY```lllxxxnnncccXXXQQQKKKBBB<<<;;;888999;;;:::::::::;;;===EEEHHHZZZ{{{sssmmmjjjfffcccccckkkwwwwwwooolllooovvvvvvuuuwwwyyy{{{{{{zzzwwwzzz}}}|||{{{|||sssgggbbbbbbdddaaa```bbbeeekkkxxxwww___QQQIIIAAAAAA@@@@@@@@@@@@AAAAAAAAACCCHHHKKKOOO\\\uuuxxxsssmmmeee```]]]]]]]]]]]]^^^aaacccddddddcccbbbaaaaaa___[[[WWWTTTSSSTTTWWWVVVYYYbbbmmm{{{ssshhh\\\UUUMMMDDD>>><<<999:::;;;;;;:::;;;===???EEEMMMdddxxxnnnkkkhhheeecccdddooozzz}}}yyyrrrllllllooorrrrrrsssvvvyyyzzzyyyxxxvvvyyy{{{{{{zzz{{{uuuhhhbbbbbbccc``````aaacccgggrrr}}}{{{cccSSSJJJCCCCCCCCCCCCCCCBBBBBBBBBDDDGGGLLLPPPTTT```yyyzzzuuummmeee```^^^^^^^^^]]]^^^aaacccdddeeedddccc______^^^\\\YYYWWWXXXYYYWWWUUUVVV[[[cccqqqyyynnnaaaXXXPPPEEE>>><<<:::<<<===<<<<<<===@@@BBBEEEUUUqqqtttmmmhhhfffdddaaaaaadddqqq}}}zzzuuuooojjjkkkooonnnoooqqquuuyyyzzzyyywwwvvvxxxzzzzzzzzz|||wwwjjjcccccc```^^^^^^```aaaeeeoooyyyhhhUUUJJJDDDDDDDDDCCCCCCBBBBBBBBBEEEHHHLLLPPPUUUccc|||zzzuuummmfff```^^^______]]]___aaadddeeeeeeeeeddd^^^___^^^\\\ZZZYYYYYY[[[XXXVVVUUUXXX]]]jjjtttfff\\\RRRGGG???<<<:::;;;<<<<<<<<<>>>AAADDDHHH^^^ttthhhdddaaaaaa```]]]```eeerrr~~~yyysssnnnjjjjjjnnnmmmnnnqqquuuxxxzzzyyywwwwwwxxxyyyzzz{{{~~~zzzllleeeddd___]]]]]]```aaacccllluuunnnYYYLLLDDDCCCBBBAAA@@@@@@@@@AAACCCEEEJJJNNNUUUddd~~~wwwsssmmmfffaaa_________]]]___bbbdddfffffffffeeebbbbbb```]]]YYYWWWVVVWWWWWWVVVUUUVVVYYYdddxxx{{{lllaaaVVVIII@@@===999:::;;;;;;;;;>>>BBBEEEOOOjjjtttfff___^^^^^^^^^\\\[[[```hhhtttwwwqqqmmmiiiiiilllmmmnnnooosssvvvxxxxxxvvvwwwwwwxxxyyy|||~~~|||nnngggfff___^^^^^^``````aaaiiiqqq}}}uuu^^^OOOEEEDDDBBB@@@???@@@AAABBBAAACCCHHHNNNWWWjjj|||tttqqqlllfffbbb```______]]]___bbbeeegggggggggfffdddcccaaa]]]XXXUUUTTTUUUTTTSSSTTTUUUVVV^^^qqqrrrgggZZZMMMCCC???<<<<<<======>>>AAAEEEIIIWWWvvvvvvhhh^^^\\\\\\\\\]]][[[ZZZbbblllxxx{{{qqqmmmjjjggggggiiimmmmmmmmmpppsssuuuuuuuuuvvvuuuvvvwww{{{~~~}}}ooohhhfffaaa______`````````fffnnnxxxzzzaaaRRRIIIGGGDDDAAAAAAAAACCCDDDAAADDDIIIPPP[[[ppp~~~{{{rrroookkkgggccc```______]]]___bbbeeeggggggggggggbbbbbb```]]]XXXUUUUUUUUUQQQQQQSSSSSSTTTZZZkkk|||wwwjjj^^^PPPEEEBBB@@@@@@AAAAAABBBEEEJJJMMM]]]~~~zzzmmmccc\\\\\\\\\]]]]]]ZZZ[[[dddooo|||uuummmjjjhhhffffffhhhmmmllllllmmmpppssstttsssuuuttttttvvvzzz}}}|||ooohhhfffbbb^^^\\\___``````cccgggvvvaaaQQQJJJCCC???AAACCCBBBAAABBBAAAEEEJJJPPP^^^yyyvvvssspppkkkfffbbb`````````]]]___cccggghhhhhhfffeeeeeecccaaa^^^ZZZWWWUUUTTTUUURRRPPPPPPPPPVVVcccqqq~~~vvvrrrpppwwwyyy|||zzzooobbbTTTJJJIIIBBBBBB???CCCJJJFFFGGGVVViii{{{lllaaaZZZXXXZZZZZZYYYZZZ^^^ffflll|||zzzqqqiiifffdddbbbdddgggjjjjjjkkkmmmpppqqqqqqpppuuuuuuuuuvvvwwwyyyzzz{{{}}}rrrjjjfffccc___]]]```aaaaaaccchhhvvvhhhWWWKKKDDD@@@BBBCCCBBBAAABBBBBBEEEJJJPPP___zzzxxxsssppplllgggdddbbbbbbbbb```bbbeeehhhjjjjjjiiihhhiiigggeeebbb^^^[[[XXXVVVRRROOOMMMMMMMMMPPP\\\hhh{{{|||xxxsssqqqmmmlllnnnooopppppptttvvvvvvssslllfffbbb```aaacccggglllsss|||{{{ooocccTTTKKKHHHCCCBBB>>>AAAHHHFFFKKK\\\tttpppddd]]]YYYZZZZZZYYYYYY___gggooo~~~vvvnnngggeeecccaaacccfffiiiiiijjjlllnnnoooooooooqqqqqqrrrtttvvvyyy{{{|||~~~uuukkkgggccc___^^^aaabbbaaadddhhhuuurrr]]]MMMFFFAAABBBDDDCCCBBBCCCCCCEEEJJJQQQ```|||{{{tttrrrmmmiiieeeddddddddddddeeehhhjjjlllmmmmmmmmmnnnmmmkkkgggccc___\\\ZZZRRROOOMMMLLLKKKLLLTTT^^^lllwww{{{vvvoooiiidddaaa^^^[[[ZZZ[[[\\\]]]\\\^^^___```^^^ZZZUUURRRQQQQQQSSSVVVZZZaaakkkvvv}}}{{{ooocccUUUKKKFFFCCCBBB<<<>>>FFFFFFOOOccc~~~sssddd^^^ZZZZZZYYYWWWYYY```jjjsss~~~pppiiidddccccccaaaaaadddfffgggiiijjjlllmmmmmmmmmlllmmmooorrruuuyyy|||~~~yyymmmfffbbb___^^^aaaaaa```bbbffftttzzzbbbPPPHHHCCCCCCEEECCCCCCDDDDDDFFFJJJQQQbbb}}}wwwtttooojjjfffdddccccccggghhhjjjlllnnnoooqqqqqqsssrrrppplllhhhddd```^^^WWWTTTQQQPPPMMMLLLPPPWWWaaalllwww}}}~~~wwwtttpppkkkfff```ZZZUUUTTTRRROOONNNOOOPPPPPPOOOQQQRRRSSSRRRQQQNNNMMMLLLMMMMMMNNNOOOSSS[[[dddjjj||||||ooobbbVVVKKKEEEBBBBBB<<<>>>EEEEEEOOOdddrrrbbb[[[ZZZYYYXXXVVVYYYaaannnwwwyyyiiiccc```aaaaaa______aaaccceeegggiiiiiijjjkkklllkkklllnnnqqquuuyyy|||}}}|||nnneeeaaa^^^]]]``````___```dddqqq}}}eeeSSSKKKDDDDDDEEEDDDCCCEEEDDDFFFJJJSSSeeezzzwwwqqqkkkfffcccbbbbbbiiijjjlllnnnppprrrssstttuuuuuussspppmmmhhhdddbbb]]]YYYUUUSSSPPPLLLMMMRRRXXXaaaiiilllnnnooonnnjjjeeebbb^^^[[[WWWTTTOOOLLLIIIGGGEEEEEEFFFFFFFFFEEEJJJJJJKKKKKKLLLKKKJJJIIIGGGFFFFFFFFFGGGLLLSSSXXXkkkwww|||nnncccXXXLLLDDD@@@AAA===???DDDDDDMMMcccppp___YYYYYYXXXWWWVVVZZZcccqqq{{{tttddd___]]]^^^___]]]]]]___aaadddfffgggggggggiiikkkmmmnnnooorrruuuxxxzzz|||pppfff```]]]]]]``````^^^___bbbnnnzzzlllUUUMMMFFFEEEFFFDDDDDDFFFDDDFFFJJJTTTggg|||yyysssmmmhhhfffddddddjjjlllooorrrtttuuuvvvvvvwwwwwwvvvtttqqqlllhhhfffbbb\\\WWWTTTPPPKKKKKKNNNOOOUUUZZZZZZZZZ[[[ZZZWWWSSSQQQNNNLLLKKKJJJGGGEEEEEEDDDBBBBBBDDDEEEDDDCCCEEEDDDDDDEEEGGGGGGFFFEEEBBBCCCCCCCCCDDDHHHMMMQQQ\\\iii}}}~~~pppeee\\\PPPFFFAAABBB??????DDDDDDNNNeeemmm^^^ZZZWWWWWWWWWWWW[[[fffttt~~~pppbbb]]]ZZZ\\\]]]\\\\\\^^^___cccfffgggeeeeeehhhjjjnnnnnnpppqqqtttwwwyyyzzz~~~tttiii```^^^^^^aaaaaa______bbbkkkwwwtttWWWOOOGGGFFFFFFEEEEEEGGGCCCEEEKKKVVViii|||yyyuuupppllljjjjjjjjjlllnnnrrrvvvyyyyyyyyyxxxxxxyyyyyyxxxuuuqqqmmmjjjggg```YYYUUUQQQLLLKKKNNNIIINNNPPPNNNLLLNNNNNNLLLIIIGGGEEEDDDDDDDDDCCCBBBDDDCCCBBBCCCEEEFFFFFFEEEEEECCCBBBCCCEEEFFFEEECCCCCCDDDDDDEEEEEEFFFJJJMMMRRR```uuusssiiiaaaUUUJJJCCCCCC???>>>DDDFFFTTTmmm~~~wwwhhh\\\YYYUUUVVVWWWYYY]]]hhhvvvzzzyyyyyyuuuwww~~~zzzkkkbbb\\\YYYZZZ[[[ZZZ[[[^^^^^^bbbfffgggeeedddgggjjjkkklllnnnppprrruuuxxxyyyyyy{{{|||~~~~~~wwwkkkaaa______bbbbbb``````bbbjjjuuu{{{YYYPPPHHHFFFGGGEEEEEEGGGBBBEEEKKKWWWjjj|||zzzvvvrrrooonnnnnnooommmpppuuuyyy||||||{{{zzzzzzzzz{{{zzzxxxtttpppmmmlllddd\\\XXXSSSOOOMMMOOOHHHLLLLLLIIIGGGIIIJJJIIIFFFDDDBBBBBBCCCCCCCCCBBB@@@??????@@@CCCDDDDDDCCCHHHFFFDDDEEEGGGHHHGGGEEEBBBCCCDDDCCCBBBBBBCCCEEELLLZZZpppuuullleeeYYYMMMEEEEEE>>>===CCCHHHYYYuuutttqqqmmmbbbYYYWWWTTTVVVWWWYYY___iiivvvuuussssssnnnpppwwwvvviiibbb\\\XXXYYYZZZYYY[[[^^^^^^bbbggggggddddddgggkkkiiiiiikkknnnqqquuuxxxyyyuuuwwwzzz|||}}}}}}qqqgggaaa]]]^^^______```cccgggsss~~~```RRRGGGIIIKKKFFFDDDEEEFFFEEELLL[[[kkk|||~~~}}}{{{wwwsssqqqqqqrrrtttvvvzzz}}}~~~~~~|||}}}~~~}}}{{{xxxuuupppjjjaaaYYYSSSPPPMMMLLLIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEECCCBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEGGGHHHKKKUUUhhhsssnnnjjj^^^RRRKKKAAA@@@FFFDDDDDD^^^lllbbb___[[[UUUQQQXXXXXXXXXZZZ```lllyyysssiiidddcccfffkkk~~~mmmiiiZZZYYYWWWVVVWWWXXXZZZ\\\\\\```dddeeecccdddhhhlllkkkjjjkkkmmmrrruuuwwwwwwuuuwwwyyyzzz{{{~~~ttthhhbbb^^^___```___aaadddgggsssaaaSSSHHHIIIJJJFFFDDDEEEFFFFFFLLLZZZjjj}}}~~~}}}{{{wwwtttqqqrrrsssvvvxxx|||}}}zzzxxxxxxpppeee[[[TTTOOOLLLJJJHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGJJJRRRddd}}}uuuoooiii^^^RRRIII@@@???FFFFFFJJJfff}}}iii```]]]ZZZVVVTTTUUUVVVVVVYYYaaammmzzzqqqfff___]]]```dddzzzzzzhhhdddWWWWWWVVVVVVWWWXXXYYYZZZ[[[___bbbcccbbbbbbfffjjjkkkkkkkkkmmmpppsssttttttuuuwwwyyyzzz{{{}}}wwwkkkeee``````aaa```aaaeeehhhsssdddTTTIIIIIIJJJFFFDDDFFFFFFFFFLLLYYYjjj~~~}}}}}}{{{xxxtttsssssstttxxxzzz~~~~~~|||zzz}}}ttthhh\\\SSSNNNKKKJJJGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFEEEDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIHHHGGGGGGGGGHHHNNN___yyywwwoooiii]]]RRRHHH??????FFFIIIRRRrrrxxxddd\\\ZZZXXXVVVUUUSSSTTTUUUYYYaaannn{{{qqqeee]]]XXXYYY^^^ssssssaaa]]]TTTTTTUUUUUUVVVWWWXXXXXXYYY]]]```aaa```aaadddhhhkkkjjjiiikkknnnqqqrrrqqqtttvvvxxxzzz{{{}}}zzzooohhhbbbbbbbbb```bbbeeeiiisssgggVVVIIIIIIIIIEEECCCFFFFFFGGGLLLXXXjjj}}}}}}|||yyyvvvtttuuuwwwyyy|||~~~||||||~~~uuuggg[[[RRRMMMKKKIIIFFFEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFFFFEEEEEEGGGIIIKKKKKKJJJJJJIIIIIIIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHIIIMMM]]]yyy{{{ppphhh]]]SSSHHH@@@???EEEIIIWWWzzztttaaaXXXVVVUUUTTTUUUSSSSSSUUUYYYaaammm{{{vvviii^^^VVVWWWZZZnnnnnn\\\XXXPPPQQQSSSTTTUUUVVVVVVVVVYYY\\\^^^``````aaadddfffhhhggggggiiimmmpppqqqqqqtttvvvxxxyyyzzz|||}}}rrrjjjdddbbbbbb```bbbfffhhhrrrjjjYYYKKKIIIIIIEEECCCFFFEEEGGGLLLWWWkkk}}}}}}|||yyywwwvvvwwwyyy{{{|||~~~}}}wwwiii[[[RRRLLLIIIHHHEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJKKKKKKLLLKKKPPPaaa}}}rrrhhh^^^UUUIIICCC@@@DDDIIIZZZqqq___WWWTTTRRRQQQRRRSSSTTTVVVZZZaaalllyyy{{{lll___UUUTTTWWWjjj}}}kkkYYYUUUNNNOOOQQQSSSTTTUUUVVVVVVZZZ[[[]]]___```bbbdddeeedddcccdddggglllppprrrrrrsssuuuwwwxxxyyy{{{tttllleeebbbaaa```bbbeeehhhqqqmmm[[[LLLIIIHHHDDDCCCGGGEEEHHHMMMWWWmmm|||||||||zzzxxxxxxzzz{{{|||~~~~~~}}}xxxjjj]]]SSSLLLHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCEEEHHHIIIIIIKKKMMMOOONNNOOOQQQRRRRRRRRRQQQPPPMMMLLLKKKJJJKKKLLLNNNOOOOOOVVViiiuuuiii___WWWKKKFFFCCCDDDIII\\\|||mmm^^^VVVSSSPPPPPPQQQSSSTTTVVVZZZaaalllxxx}}}nnn^^^SSSQQQTTTdddzzzzzzhhhWWWSSSMMMNNNOOOQQQSSSUUUVVVWWWZZZZZZ\\\^^^```bbbcccdddbbbaaacccfffkkkppprrrsssrrrtttvvvxxxyyy{{{~~~uuummmeeebbbaaa___aaadddgggooo}}}ooo]]]LLLHHHHHHDDDCCCGGGDDDHHHMMMXXXnnn|||||||||{{{yyyyyy{{{}}}~~~zzzwwwvvvnnncccYYYQQQLLLIIIGGGEEEEEEEEEDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKMMMMMMOOORRRTTTTTTWWWZZZ\\\]]]]]][[[YYYTTTRRROOOMMMLLLMMMOOOPPPPPP[[[pppwwwjjj```YYYLLLHHHEEEFFFKKK___vvviii\\\VVVTTTQQQPPPRRRPPPRRRUUUZZZbbbmmmyyyppp___RRRPPPSSS]]]ttt|||uuudddSSSPPPMMMNNNNNNOOORRRTTTWWWXXXXXXXXXYYY[[[^^^```aaabbbcccbbbcccfffkkkoooqqqqqqrrrtttvvvwwwxxxzzz~~~vvvmmmeeebbb```___```dddfffnnn|||ppp]]]MMMHHHGGGDDDCCCGGGDDDHHHMMMXXXooo|||||||||{{{zzzzzz|||~~~zzztttpppgggbbbZZZSSSOOOMMMKKKJJJFFFEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKNNNPPPQQQRRRUUUWWW[[[^^^cccfffhhhfffdddbbb[[[XXXSSSOOOMMMMMMOOOQQQQQQ]]]uuuxxxkkkaaaZZZLLLIIIGGGGGGMMMbbbqqqfff[[[WWWUUURRRRRRTTTNNNPPPTTTZZZbbbnnn{{{sssaaaTTTQQQTTTXXXooozzzxxxrrraaaPPPMMMNNNNNNNNNNNNQQQTTTXXXZZZWWWWWWWWWZZZ]]]___``````eeeddddddgggkkknnnoooppprrrtttvvvwwwxxxzzz}}}|||pppeeebbbbbbbbbbbbccchhhjjjtttwwwaaaMMMIIIKKKHHHEEEGGGGGGFFFKKKZZZsss}}}}}}|||{{{yyyzzz|||~~~wwwooojjjccc___XXXRRRLLLIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIKKKMMMQQQTTTVVVYYY\\\___dddfffjjjnnnqqqqqqnnnlllhhh```YYYUUUPPPMMMNNNRRRSSSbbbzzznnnaaa[[[TTTNNNHHHHHHPPPfffttteeeXXXTTTUUUTTTPPPNNNQQQRRRTTT[[[eeeqqq|||ooo```WWWQQQNNNWWWdddsssuuujjj[[[QQQLLLMMMNNNNNNOOOQQQSSSTTTUUUWWWYYYZZZ[[[[[[\\\^^^aaaaaacccdddfffgggiiimmmpppqqqtttwwwyyyzzz|||~~~sssgggccccccbbbccceeegggiiisss|||eeePPPKKKJJJFFFCCCDDDGGGGGGMMM]]]uuu~~~~~~}}}{{{yyyyyy|||~~~~~~xxxqqqhhhccc\\\YYYSSSNNNJJJHHHHHHIIIGGGHHHHHHHHHIIIIIIJJJJJJLLLLLLKKKJJJJJJKKKLLLLLLPPPRRRUUUXXXYYY[[[^^^aaahhhjjjnnntttxxxyyyvvvsssppphhh```[[[VVVQQQQQQTTTXXXggg~~~rrrfffaaaTTTNNNHHHHHHRRRjjjqqqcccVVVSSSTTTRRRNNNMMMQQQQQQTTTZZZeeerrr~~~qqqaaaWWWPPPMMMTTT```mmmooofffYYYPPPMMMMMMNNNNNNOOOQQQSSSUUUVVVVVVWWWYYYYYYYYY[[[]]]___aaacccdddeeefffhhhllloooooorrruuuwwwyyyzzz}}}wwwiiiccccccbbbcccfffeeegggqqqkkkTTTLLLJJJEEEAAABBBFFFHHHOOO___xxx~~~|||zzzzzz|||~~~{{{tttkkkccc]]]VVVTTTPPPLLLJJJJJJKKKLLLIIIIIIJJJKKKLLLMMMMMMMMMPPPPPPOOOOOOOOOOOOPPPPPPVVVXXX[[[\\\]]]___bbbdddjjjmmmssszzz}}}{{{sssjjjddd\\\UUUSSSUUU^^^lllxxxmmmgggVVVOOOHHHIIIUUUqqq~~~mmm```TTTQQQQQQPPPMMMLLLPPPQQQSSSZZZeeesssrrrbbbWWWPPPMMMPPPZZZdddfff^^^TTTNNNMMMMMMNNNNNNPPPRRRTTTUUUVVVUUUWWWXXXXXXXXXYYY\\\^^^bbbcccddddddeeegggjjjmmmmmmpppsssuuuwwwyyy|||~~~yyyjjjcccaaaaaaccceeedddeeennn~~~oooWWWNNNKKKEEEBBBCCCEEEHHHOOO___www~~~~~~~~~}}}||||||yyyrrrjjjccc^^^VVVTTTQQQOOONNNNNNOOOPPPLLLLLLMMMNNNPPPQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTXXX[[[]]]___```bbbeeegggjjjmmmuuu}}}}}}ssslllbbbYYYTTTUUUaaaooo}}}rrrlll[[[SSSKKKJJJXXXxxxyyyjjj^^^SSSPPPPPPNNNMMMMMMOOOPPPSSS[[[ffftttrrrcccXXXQQQMMMLLLSSS[[[\\\VVVOOOMMMMMMMMMMMMNNNPPPRRRTTTVVVWWWVVVWWWXXXYYYXXXYYY[[[^^^aaabbbccccccccceeehhhkkkmmmooorrrtttvvvyyy|||xxxiiibbb```___aaacccbbbdddlll|||qqqXXXOOOLLLGGGDDDFFFDDDGGGNNN]]]ttt}}}~~~~~~~~~~~~|||uuuoooiiiddd```XXXWWWUUUSSSQQQQQQRRRSSSQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[]]]___aaacccfffhhhjjjnnnuuu|||tttjjj___YYYYYYdddrrrtttmmm```YYYNNNLLL\\\}}}uuuhhh]]]RRRPPPOOONNNMMMOOONNNPPPTTT\\\hhhvvvssseeeZZZSSSOOOJJJOOOTTTTTTPPPLLLJJJKKKLLLLLLMMMOOOQQQSSSUUUWWWWWWXXXZZZYYYYYYZZZ\\\^^^```aaabbbbbbbbbdddgggiiilllnnnqqqsssvvvyyy}}}wwwhhhbbb```______aaabbbccckkkzzztttZZZPPPLLLHHHFFFHHHFFFHHHNNNZZZooo{{{uuuooojjjfffbbb___ZZZYYYXXXVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\YYY[[[^^^___```bbbdddfffjjjmmmsss}}}{{{pppeee^^^^^^fffuuuwwwoooddd\\\QQQNNN```}}}rrrdddZZZQQQOOONNNMMMMMMPPPNNNPPPVVV___jjjwwwuuuhhh]]]UUUQQQKKKNNNQQQPPPLLLIIIIIIJJJJJJKKKLLLMMMPPPRRRUUUVVVXXXYYYZZZZZZYYYZZZ\\\^^^^^^___```aaaaaacccfffiiikkkmmmppprrruuuyyy~~~vvviiicccaaa______```bbbccckkkyyyxxx\\\QQQMMMHHHFFFHHHIIIJJJNNNXXXkkk|||wwwpppjjjfffccc```^^^]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^``````aaabbbbbbaaa``````\\\^^^___```______aaabbbeeegggllluuu{{{rrrfff```___eeeuuu{{{qqqddd]]]RRRPPPccczzzoooaaaXXXOOOMMMLLLKKKLLLOOOMMMQQQXXXbbbmmmxxxzzzlll```VVVQQQMMMOOOQQQOOOKKKHHHGGGHHHHHHIIIJJJLLLOOOQQQTTTUUUWWWXXXYYYYYYXXXXXXZZZ\\\\\\]]]^^^___```cccfffiiijjjkkknnnpppsssxxx}}}vvviiidddcccaaa``````bbbcccjjjyyy{{{^^^RRRMMMGGGEEEGGGLLLLLLNNNWWWhhh}}}|||wwwpppjjjfffccc```^^^aaa```aaaaaabbbcccdddddd_________```````````````ccccccdddeeeeeedddcccccc```aaaaaa```^^^]]]^^^______aaaeeennnxxx~~~xxxoooddd^^^]]]bbbrrr~~~tttccc]]]RRRQQQeeewwwmmm^^^VVVNNNKKKJJJIIIKKKNNNMMMQQQYYYcccnnnxxx~~~nnnaaaWWWQQQOOOPPPQQQOOOKKKHHHFFFFFFGGGHHHIIIKKKNNNQQQSSSTTTVVVWWWXXXXXXWWWWWWYYY[[[ZZZ\\\^^^___```cccfffiiihhhjjjlllooorrrvvv|||vvvhhhbbb```______aaa___dddmmmyyy}}}aaaUUUKKKHHHGGGBBBGGGIIILLLVVVhhh~~~wwwsssnnniiidddbbbaaaaaabbbdddffffffeeeeeeeeefffaaabbbccccccaaa`````````aaacccfffhhhiiihhhfffeee___bbbdddccc___]]]]]]^^^___]]]^^^ccckkkvvv~~~~~~wwwlllbbb[[[WWWWWW___oooxxxggg\\\OOORRRkkkvvvmmmZZZSSSMMMLLLKKKIIIJJJMMMMMMSSS\\\fffnnnuuu|||pppddd[[[VVVRRRTTTSSSOOOHHHDDDCCCDDDFFFHHHJJJKKKLLLPPPTTTWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZ[[[^^^bbbfffhhhkkkmmmoooqqqtttwww|||wwwiiicccaaa______aaa```eeemmmyyy~~~aaaUUUJJJGGGHHHCCCIIIJJJNNNWWWiii|||vvvsssnnnhhhdddbbbaaaaaaccceeeggggggfffeeefffgggcccdddeeeeeecccbbbbbbcccccceeegggiiiiiihhhfffeeeaaaccceeeddd```^^^]]]^^^YYYWWWVVVZZZaaaiiipppssssssqqqkkkccc[[[VVVTTTTTT[[[iiiyyyyyyggg\\\PPPUUUppp}}}sssiiiZZZSSSMMMLLLKKKIIIJJJMMMPPPWWWaaajjjrrrxxx}}}qqqfff^^^YYYXXXXXXVVVPPPHHHCCCCCCDDDDDDFFFIIIKKKLLLNNNRRRUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[^^^bbbeeegggjjjllloooqqqtttwww|||yyyjjjdddaaa______```bbbfffmmmyyycccUUUJJJGGGHHHEEEJJJKKKOOOXXXjjj~~~{{{tttrrrmmmiiifffdddcccccceeeggghhhiiiggggggggghhheeefffggggggeeedddeeeffffffgggiiijjjjjjhhhfffeeecccdddfffeeebbb___]]]]]]TTTRRROOOPPPUUU[[[___aaa```^^^[[[VVVRRROOOOOOQQQUUU```mmmyyyzzziii]]]SSS[[[zzzzzzpppeeeYYYRRRMMMLLLKKKIIIJJJMMMTTT\\\hhhsss{{{sssiiibbb^^^```___ZZZRRRIIICCCCCCEEEBBBEEEHHHKKKLLLMMMPPPRRRUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXYYY[[[^^^aaadddfffiiikkknnnqqqssswww{{{~~~zzzkkkdddbbb______```dddgggmmmyyydddVVVJJJGGGIIIFFFIIIKKKPPPZZZlll~~~|||tttrrrnnnkkkhhhfffffffffgggiiijjjjjjiiihhhiiiiiifffggghhhgggfffeeeggghhhjjjjjjkkkkkkjjjiiigggfffdddeeefffeeebbb___\\\ZZZTTTQQQMMMLLLNNNQQQSSSTTTQQQQQQOOOMMMJJJJJJKKKMMMNNNVVVaaakkkwww{{{mmm```VVVaaa|||xxxwwwnnndddYYYRRRLLLLLLKKKJJJKKKNNNVVV```nnn|||uuullleeeaaafffddd]]]SSSIIICCCCCCEEEBBBEEEIIIKKKLLLMMMOOOPPPSSSSSSSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZ]]]```bbbdddgggjjjnnnqqqssswww{{{~~~zzzkkkdddbbb______```eeegggmmmwwwgggXXXKKKGGGIIIGGGFFFIIIOOOZZZnnn~~~|||sssrrrooommmkkkjjjiiiiiihhhjjjkkkkkkjjjiiiiiijjjfffggggggfffeeeeeegggiiilllmmmmmmmmmllljjjhhhgggeeeffffffeeeccc___ZZZWWWTTTQQQLLLJJJIIIJJJKKKKKKJJJJJJJJJHHHGGGFFFHHHJJJIIINNNVVV___iiiyyy{{{nnnbbbYYYfffuuusssuuuoooeeeYYYRRRLLLLLLKKKJJJKKKNNNVVVaaassszzzooogggaaagggeee^^^SSSIIICCCCCCEEECCCFFFIIILLLMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTVVVWWWXXXZZZ\\\___aaabbbfffiiimmmpppssswwwzzz}}}yyyjjjdddaaa______```fffgggllluuuiii[[[MMMGGGIIIGGGEEEHHHOOO[[[ooo|||yyyqqqpppooonnnlllkkkkkkkkkiiikkklllllljjjiiiiiijjjfffggggggfffeeeeeehhhjjjnnnnnnnnnnnnmmmlllkkkjjjhhhgggggggggeee```ZZZVVVSSSOOOJJJGGGFFFFFFEEEEEEFFFGGGHHHGGGEEEEEEFFFHHHFFFIIIOOOWWW___kkk}}}pppfffaaappprrrppprrrnnnfffXXXQQQLLLLLLLLLJJJLLLOOOUUUaaatttttthhh```dddaaa[[[QQQHHHCCCCCCFFFDDDFFFIIIKKKLLLMMMOOOQQQOOOOOOPPPPPPQQQRRRSSSSSSUUUVVVXXXZZZ\\\^^^___```dddhhhlllpppsssvvvzzz|||wwwiiicccaaa______aaafffgggkkktttlll^^^OOOHHHIIIFFFGGGJJJPPP[[[nnn|||wwwtttnnnnnnmmmmmmlllkkkkkkjjjjjjkkklllllljjjiiiiiijjjgggggggggfffeeefffiiikkkooooooooonnnnnnmmmmmmlllllljjjjjjiiihhhccc\\\VVVQQQNNNIIIFFFEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDFFFGGGEEEGGGLLLSSSWWW```sssvvvpppppprrrnnnooolllfffXXXQQQLLLLLLLLLJJJLLLOOOUUUaaatttyyyjjj___^^^\\\XXXPPPGGGCCCCCCFFFDDDFFFGGGHHHIIIKKKNNNPPPMMMMMMNNNOOOPPPQQQRRRRRRTTTUUUWWWYYY[[[]]]^^^^^^cccggglllpppsssvvvyyy|||~~~vvvhhhbbb```______aaaffffffjjjsssmmm```PPPHHHHHHFFFIIILLLQQQ\\\nnnzzztttppplllllllllkkkkkkjjjjjjjjjjjjkkklllllljjjhhhhhhiiihhhhhhhhhgggfffgggjjjmmmoooooooooooonnnnnnnnnnnnnnnmmmlllkkkjjjeee]]]WWWQQQNNNJJJGGGGGGFFFEEEDDD@@@BBBCCCDDDCCCDDDEEEGGGEEEFFFKKKQQQTTTZZZlll~~~|||zzz}}}tttmmmmmmjjjeeeXXXQQQLLLLLLLLLKKKLLLOOOUUUaaasss}}}kkk___YYYYYYUUUNNNGGGCCCCCCFFFDDDEEEFFFFFFGGGIIIMMMOOOLLLMMMMMMNNNPPPQQQRRRRRRTTTUUUWWWYYY[[[]]]]]]^^^bbbfffkkkpppsssvvvyyy|||||||||rrrgggcccaaa^^^^^^``````dddkkkssskkkaaaRRRHHHGGGFFFHHHJJJNNNYYYlll~~~zzzrrrkkkjjjjjjjjjjjjiiigggfffeeefffgggiiijjjkkkkkkjjjjjjiiihhhhhhhhhhhhjjjlllmmmrrrqqqpppooonnnnnnnnnooonnnoooooopppnnnhhh```ZZZSSSNNNHHHFFFFFFFFFEEECCCBBBBBBCCCDDDFFFHHHJJJKKKKKKMMMKKKNNNTTTSSS```zzz{{{xxxqqqoooggg]]]VVVPPPMMMLLLKKKHHHJJJNNNWWW___lllyyyrrreeeXXXYYYTTTIIIDDDFFFGGGDDDDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNNNNNNNOOOPPPQQQQQQQQQSSSUUUWWWXXXZZZ]]]___eeegggiiikkkmmmqqquuuyyy}}}|||rrrgggccc```^^^]]]___aaaeeekkktttlllbbbSSSIIIIIIHHHGGGIIINNNYYYlll~~~{{{wwwpppjjjiiijjjjjjiiiiiihhhgggffffffgggiiijjjkkkkkkjjjjjjhhhhhhhhhhhhiiijjjlllmmmpppoooooonnnnnnnnnooooooqqqrrrrrrsssqqqkkkccc^^^UUUPPPJJJGGGGGGGGGEEECCCCCCDDDEEEEEEFFFIIINNNQQQXXXZZZVVVVVVXXXUUU___vvv{{{rrroooggg]]]TTTOOOLLLLLLKKKIIIJJJNNNTTT[[[fffqqqzzzsssdddWWWWWWQQQGGGBBBDDDEEECCCBBBBBBCCCDDDEEEGGGIIIIIIMMMMMMMMMMMMNNNOOOPPPPPPQQQSSSUUUVVVWWWYYY\\\___dddfffhhhjjjlllppptttxxx}}}}}}rrrgggbbb___]]]\\\^^^aaaeeellluuummmcccTTTJJJJJJIIIGGGIIINNNZZZmmmzzzwwwrrrmmmiiihhhiiiiiiiiiiiiiiihhhhhhggghhhiiijjjkkkkkkkkkjjjhhhhhhhhhiiijjjlllmmmnnnnnnnnnnnnnnnooopppqqqrrrvvvvvvwwwwwwuuupppiiicccYYYSSSLLLHHHGGGGGGEEECCCCCCEEEGGGGGGFFFKKKTTT[[[dddgggccc```^^^XXX^^^rrr}}}qqqmmmeee[[[SSSNNNKKKLLLKKKIIIJJJNNNUUU[[[dddmmmuuu}}}uuucccUUUSSSMMMEEEAAABBBBBBAAA@@@@@@AAAAAACCCDDDFFFGGGKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRTTTUUUVVVXXX[[[^^^cccdddgggiiikkknnnsssvvv|||~~~~~~sssgggaaa^^^\\\[[[]]]```dddkkktttnnncccTTTJJJJJJIIIFFFIIIOOO[[[ooo~~~wwwsssoookkkhhhggghhhiiiiiijjjjjjjjjjjjhhhiiiiiijjjkkkkkklllllliiiiiijjjkkklllmmmnnnooommmnnnnnnoooqqqssstttuuuzzzzzzzzz{{{yyyuuuooojjj^^^XXXOOOJJJHHHFFFDDDBBB@@@DDDGGGGGGGGGNNN[[[fffkkkqqqnnniiifff]]]___ooo}}}oooiiiaaaXXXQQQMMMKKKKKKKKKHHHJJJNNNUUUZZZ```hhhpppyyyuuucccUUUQQQJJJDDDAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEIIIIIIIIIIIIJJJKKKMMMMMMNNNPPPRRRTTTUUUWWWZZZ]]]```bbbdddfffhhhlllppptttzzz|||ttthhhaaa^^^[[[[[[]]]^^^ccckkktttooocccTTTIIIIIIHHHFFFIIIQQQ]]]ppp~~~vvvqqqllljjjhhhggghhhiiijjjjjjkkkjjjjjjjjjjjjjjjkkkllllllmmmnnnllllllmmmnnnnnnooooooooonnnoooppprrrtttvvvxxxyyy||||||}}}~~~~~~zzzuuuqqqfff^^^TTTMMMIIIGGGDDDAAA>>>AAAEEEFFFHHHQQQ```mmmsss{{{zzztttnnnbbb^^^iiisss}}}~~~oooggg^^^UUUQQQLLLJJJKKKJJJHHHHHHLLLOOOSSSYYYaaaiiisss}}}uuueeeVVVPPPIIIDDDCCCAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGHHHIIIJJJLLLLLLMMMOOOQQQRRRSSSVVVYYY[[[^^^```bbbdddfffiiinnnqqqwwwzzz}}}vvviiibbb^^^[[[[[[^^^___ccckkktttrrreeeTTTIIIIIIHHHGGGKKKRRR___qqqwwwqqqllljjjiiihhhhhhiiijjjkkkkkkkkkjjjllllllllllllmmmnnnooopppoooppppppqqqqqqqqqpppoooppppppqqqsssvvvxxxzzz|||~~~}}}yyyppphhh\\\SSSMMMIIIEEEBBB===@@@BBBCCCGGGRRR```kkkxxx}}}ttteee[[[```eeemmmxxxsssiii^^^TTTQQQMMMKKKKKKJJJGGGGGGJJJMMMQQQWWW^^^fffpppzzzttthhhWWWOOOGGGEEEDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLLLLNNNPPPQQQRRRTTTWWWZZZ\\\]]]```bbbdddgggllloootttwwwzzz|||}}}xxxjjjccc___\\\\\\___```eeemmmwwwvvvhhhVVVKKKJJJIIIHHHLLLTTT```rrryyyrrrnnnkkkkkkiiiiiijjjkkkkkkkkkjjjjjjooonnnnnnnnnnnnpppqqqrrrssssssttttttsssrrrppppppppppppqqqsssvvvxxxzzz|||{{{rrrdddYYYRRRMMMHHHDDD@@@@@@@@@AAAFFFPPP\\\dddsssvvveeeWWWYYYXXX___iiiuuu|||oooaaaUUUQQQMMMKKKLLLJJJEEEEEEGGGLLLPPPVVV\\\cccllltttzzz~~~|||||||||tttkkkWWWMMMEEEDDDDDDAAA@@@AAA@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLKKKMMMOOOPPPQQQSSSVVVYYYZZZ\\\^^^```bbbfffjjjmmmqqqtttxxxzzz|||}}}yyykkkccc___\\\]]]___bbbgggoooxxxyyykkkXXXLLLKKKJJJIIIMMMUUUaaarrr{{{tttooommmllljjjjjjkkkkkkkkkjjjjjjiiipppooooooooooooqqqrrrsssuuuvvvvvvvvvuuusssqqqpppppppppqqqsssuuuxxxzzz{{{xxxjjj^^^VVVOOOJJJFFFCCCAAA???@@@FFFNNNWWW]]]iii{{{}}}uuudddUUUUUUPPPWWW```mmmtttdddWWWRRRNNNLLLLLLIIIEEEDDDFFFGGGKKKPPPVVV\\\ccckkkpppzzz{{{{{{{{{uuulllWWWKKKCCCCCCDDD@@@???@@@@@@?????????@@@AAABBBBBBEEEEEEFFFGGGHHHJJJLLLMMMJJJLLLNNNPPPQQQSSSVVVYYYYYY[[[]]]___aaaeeeiiilllppprrrvvvyyyzzz||||||ooogggccc______bbbccchhhrrr~~~lllZZZMMMGGGFFFJJJKKKSSSeeeyyy|||vvvrrrmmmkkkkkkkkklllllllllmmmmmmmmmoooqqqsssrrrpppooorrrtttttttttuuuuuutttrrrpppooosssssssssssstttwww{{{tttfffZZZRRRLLLIIIEEEDDDBBB@@@CCCLLLTTTXXXhhhlllrrrssslllaaaXXXVVVSSSRRRWWWfff}}}{{{fffXXXUUUQQQLLLIIIGGGGGGFFFFFFGGGKKKOOORRRTTTYYYbbbiiiqqqyyy|||yyyyyyuuunnnhhhZZZPPPFFFCCCBBB??????@@@@@@???===<<<<<<>>>@@@AAAEEEFFFFFFFFFEEEFFFHHHIIIKKKLLLNNNPPPSSSTTTUUUUUUXXXYYYZZZ\\\^^^aaafffjjjnnnrrrxxxzzz{{{|||~~~~~~ooogggbbb______bbbdddiiisssooo\\\PPPIIIHHHKKKKKKTTTggg}}}}}}wwwsssooolllmmmmmmmmmmmmmmmnnnooopppqqqrrrsssrrrppppppsssvvvuuuuuuuuutttsssrrrqqqppprrrrrrsssssstttwww|||{{{nnnbbbXXXPPPKKKEEECCC@@@>>>@@@HHHPPPTTT___ccciiikkkhhh```XXXTTTSSSRRRUUUcccyyykkk\\\UUUQQQLLLIIIGGGGGGFFFEEEDDDHHHLLLNNNPPPUUU^^^dddmmmvvvzzzwwwvvvsssmmmgggZZZPPPFFFCCCBBB???>>>??????>>>=========>>>???@@@CCCEEEFFFEEEEEEEEEGGGIIIIIIJJJLLLNNNPPPRRRSSSSSSWWWXXXZZZ[[[]]]aaaeeeiiinnnrrrwwwyyyyyy{{{pppfffaaa^^^___ccceeekkktttsss___RRRLLLKKKLLLLLLVVVkkkzzzvvvrrrooopppooonnnnnnnnnppprrrttttttssssssqqqpppqqqtttwwwvvvvvvtttsssrrrrrrqqqqqqqqqrrrssstttuuuyyy~~~{{{ooocccWWWOOOGGGEEEAAA???@@@FFFNNNUUUYYY\\\```cccdddaaa\\\WWWUUUSSSUUUbbbxxxooo___TTTQQQLLLIIIGGGGGGEEEDDDAAADDDGGGIIIKKKPPPWWW]]]hhhppp{{{wwwsssrrrooojjjeeeYYYPPPGGGCCCBBB>>>===>>>======>>>>>>>>>>>>??????AAACCCDDDDDDDDDDDDFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQVVVWWWYYY[[[\\\___dddgggmmmqqquuuwwwxxxzzz}}}pppfffaaa^^^```cccgggllluuuuuuaaaSSSMMMMMMNNNOOOZZZqqq~~~zzzvvvtttsssqqqpppoooooorrruuuvvvuuutttqqqooooooqqquuuxxxxxxvvvtttsssrrrqqqrrrrrrqqqrrrtttuuuwww{{{}}}ooo```VVVMMMIIIEEECCCCCCHHHSSS^^^`````````aaadddgggddd___ZZZWWWYYYeeezzzppp]]]TTTQQQLLLIIIHHHFFFDDDCCC???AAACCCDDDGGGKKKRRRWWWbbbjjjuuu~~~uuuooommmkkkgggcccYYYOOOFFFDDDBBB>>>===>>><<<===>>>>>>??????>>>>>>???AAACCCDDDCCCCCCEEEFFFFFFFFFHHHIIIKKKMMMOOOPPPTTTVVVXXXZZZ[[[^^^aaadddlllooosssuuuvvvzzz~~~|||qqqgggaaa___```dddhhhmmmvvvuuu___QQQLLLNNNPPPQQQ^^^www{{{yyyvvvtttrrrqqqqqqsssvvvwwwvvvssspppoooppprrruuuwwwxxxwwwuuusssrrrrrrrrrsssrrrsssuuuvvvxxx}}}zzzjjj```RRRLLLHHHFFFGGGLLLZZZiiinnnnnnjjjgggiiinnnmmmggg]]][[[]]]iiippp\\\TTTQQQLLLIIIHHHFFFCCCBBB???@@@@@@BBBDDDIIINNNQQQ\\\eeepppxxx~~~~~~sssllljjjhhhccc___WWWNNNFFFDDDBBB???===>>><<<<<<===>>>>>>>>>>>>======@@@BBBCCCCCCCCCDDDEEEFFFFFFGGGHHHKKKMMMOOOQQQRRRTTTWWWXXXZZZ\\\___bbbiiimmmqqqsssuuuzzz}}}rrrhhhccc```aaaeeeiiimmmuuusss]]]OOOLLLNNNPPPSSSbbb~~~yyyxxxvvvuuuuuuuuuwwwxxxwwwtttqqqppprrrtttvvvvvvwwwwwwuuutttssssssrrrrrrrrrssstttuuuxxx|||vvvlllZZZRRRKKKIIIIIIOOOaaattt}}}}}}vvvuuuyyywwwpppbbb```cccoooqqq]]]SSSPPPMMMJJJHHHEEECCC@@@@@@??????@@@BBBFFFKKKMMMVVV___jjjrrryyy}}}rrrkkkhhhfff```\\\TTTLLLEEECCCCCC@@@>>>???<<<<<<============>>>>>>===???BBBDDDDDDCCCDDDEEEFFFFFFGGGHHHJJJMMMOOOQQQQQQSSSVVVWWWYYYZZZ]]]___fffjjjpppsssvvvzzzrrrjjjeeebbbbbbeeeiiimmmuuurrr\\\NNNKKKNNNNNNSSSeee~~~{{{|||~~~~~~}}}|||zzzyyyyyyyyyyyyxxxvvvssstttvvvxxxxxxwwwvvvvvvvvvvvvuuusssrrrqqqpppqqqrrrsssuuuyyy~~~xxxfff[[[QQQNNNMMMRRRggg}}}yyyjjjiiilllwwwppp\\\SSSPPPMMMJJJHHHEEEBBB??????>>>===>>>AAADDDHHHIIIQQQYYYdddmmmttt}}}}}}rrrlllhhhddd^^^YYYRRRJJJDDDCCCCCCAAA???@@@======<<<;;;<<<===>>>???<<>>===;;;:::;;;<<<>>>@@@<<>>>>>>>>>>>???@@@AAABBBJJJPPPYYYccclllxxx}}}uuummmgggaaaYYYTTTOOOKKKFFFBBB@@@???>>>=========<<<<<<<<<<<<======<<<>>>@@@BBBDDDCCCCCCBBBAAABBBDDDDDDEEEHHHKKKNNNPPPPPPPPPSSSWWW[[[]]]^^^eeeiiipppuuuxxxzzz|||~~~~~~~~~ppphhheeebbbaaabbbhhhmmmvvvooo[[[MMMJJJMMMOOOWWWkkk~~~~~~~~~}}}~~~|||{{{{{{zzzyyyxxxxxxyyyyyywwwuuuwwwvvvuuuuuutttrrrooolllkkklllmmmlllkkkmmmqqquuuzzzjjj]]]ZZZcccsss}}}kkkYYYSSSPPPMMMJJJHHHEEEBBB???>>>======>>>???@@@AAAAAAGGGNNNWWW```jjjvvv}}}tttmmmgggaaaYYYTTTOOOKKKFFFBBB@@@???>>>=========<<<<<<<<<<<<======<<<===@@@BBBCCCCCCBBBBBBAAABBBDDDDDDEEEGGGJJJMMMOOOOOOPPPRRRVVVZZZ]]]^^^dddhhhoootttwwwzzz|||}}}~~~ppphhheeeaaa```aaaiiinnnwwwlllYYYLLLIIILLLNNNWWWkkk|||uuurrrqqqsssvvv|||}}}|||||||||zzzyyyyyyyyyyyywwwuuuuuuttttttuuutttrrrmmmjjjggghhhiiihhhhhhhhhkkkmmmyyy|||sssfffbbbiiiuuujjjYYYQQQOOOLLLIIIGGGEEEAAA???============>>>???@@@@@@EEEKKKTTT]]]gggsss}}}tttlllfff```YYYTTTOOOKKKEEEBBB@@@???>>>=========<<<<<<<<<<<<======<<<===???AAABBBBBBAAAAAABBBCCCDDDDDDDDDEEEIIIKKKMMMMMMOOOQQQUUUYYY]]]___bbbfffmmmsssvvvyyy{{{}}}}}}ppphhheeeaaa```aaahhhnnnwwwkkkYYYLLLIIILLLNNNWWWkkkxxxooojjjggggggjjjppp{{{~~~~~~}}}}}}{{{yyyxxxxxxxxxvvvuuussssssssstttssspppkkkgggddddddeeeeeeeeeeeedddeeeqqqtttyyyzzznnniiinnnyyyhhhYYYPPPMMMJJJHHHFFFDDDAAA???===============>>>??????CCCIIIQQQ[[[eeerrr}}}ssslllfff```YYYTTTNNNJJJEEEAAA??????>>>======<<<<<<;;;;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCDDDGGGIIIJJJLLLNNNPPPSSSWWW\\\______dddkkkqqquuuxxx{{{||||||ppphhheeeaaa```aaagggnnnyyykkkZZZNNNKKKNNNNNNXXXlll|||ssshhhdddbbbdddgggjjjrrrzzz~~~{{{xxxwwwwwwvvvuuutttrrrqqqrrrrrrrrrnnniiieeebbbbbbbbbcccbbbaaa___^^^fffjjjoootttyyy|||rrrooosss|||~~~uuucccWWWNNNLLLIIIGGGFFFDDDBBB???==================>>>???BBBHHHPPPZZZeeerrr}}}ssskkkeee___YYYTTTNNNJJJEEEAAA???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????@@@AAABBBBBBBBBCCCFFFHHHIIIKKKNNNPPPQQQUUUZZZ]]]^^^cccjjjpppuuuxxx{{{}}}~~~~~~ooohhheeebbbaaabbbgggppp}}}lll[[[OOOMMMQQQOOOYYYmmmyyyqqqeeeaaaaaaeeehhhjjjnnnttt}}}yyywwwwwwvvvuuutttqqqqqqppppppooolllgggcccbbbaaa_________^^^[[[YYY[[[___dddhhhmmmttt~~~|||uuurrrvvv}}}~~~}}}zzzvvvhhh[[[SSSNNNLLLIIIHHHGGGEEECCCAAA>>>>>>>>>======>>>>>>???AAAGGGPPPYYYdddrrr}}}rrrjjjddd___YYYUUUNNNJJJDDDAAA???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@AAAAAAAAACCCFFFHHHHHHKKKNNNOOOOOORRRWWW\\\]]]bbbiiipppuuuxxx{{{}}}}}}nnnhhheeecccbbbdddhhhrrrmmm[[[PPPNNNRRRPPPZZZoooyyyuuuiiifffggglllpppqqqtttyyy|||yyyxxxxxxwwwvvvrrrpppooonnnllljjjfffcccbbb___\\\[[[[[[ZZZWWWUUUSSSVVV[[[^^^bbbiiisss{{{}}}wwwtttwww}}}|||xxx~~~ooo```VVVTTTNNNLLLIIIHHHGGGFFFDDDBBB@@@??????>>>>>>>>>??????@@@FFFNNNWWWcccrrr}}}rrriiiccc^^^YYYUUUMMMIIIDDD@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@BBBFFFIIIHHHKKKOOOOOONNNOOOUUUZZZ]]]bbbiiipppuuuyyy|||~~~|||nnnhhheeedddccceeeiiiuuummmZZZOOONNNSSSPPP[[[pppzzzyyyrrrnnnnnntttxxxzzz~~~~~~{{{zzzzzzyyyxxxrrrpppnnnlllkkkiiifffcccaaa^^^ZZZXXXXXXWWWUUURRRNNNRRRVVVXXX[[[cccmmmvvvzzz|||}}}xxxuuuwww}}}|||xxxmmm^^^WWWWWWNNNLLLIIIHHHHHHGGGEEECCC@@@@@@???????????????@@@???DDDMMMVVVbbbqqq}}}rrriiiccc^^^YYYUUUMMMIIIDDD@@@>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<======<<<===>>>???@@@CCCFFFIIIHHHLLLOOOOOOMMMNNNSSSXXX\\\bbbiiipppvvvyyy}}}}}}nnnhhheeeccccccdddiiizzzmmm^^^SSSNNNMMMVVV```ttt~~~||||||zzzyyy}}}yyyyyyzzz~~~}}}|||~~~~~~{{{xxxuuussspppnnnllljjjgggddd^^^\\\YYYUUURRROOOMMMLLLOOONNNNNNQQQUUU\\\cccgggmmmsss||||||xxxvvvxxxzzz~~~uuu}}}iii[[[TTTOOOOOOMMMJJJGGGFFFFFFGGGAAA@@@???>>>>>>??????@@@@@@DDDLLLWWWfffuuu{{{qqqkkkeee]]]WWWUUUQQQMMMFFFBBB???>>>===<<<;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<===<<<======>>>???AAABBBCCCHHHIIIIIIJJJKKKOOOTTTXXX^^^aaafffjjjmmmsss|||~~~ooohhhfffdddccceeekkk|||lll[[[OOOJJJJJJUUU```vvvtttsssrrrvvv~~~}}}{{{wwwtttqqqooommmllljjjhhheee]]][[[XXXUUUQQQNNNMMMLLLOOONNNMMMNNNRRRWWW\\\```gggmmmvvv}}}|||xxxwwwxxxzzzwwwxxxfff[[[RRRPPPMMMJJJHHHGGGFFFGGGAAA@@@???>>>===>>>???@@@@@@DDDLLLWWWffftttyyypppjjjeee]]]XXXWWWQQQMMMFFFBBB???>>>===<<<=========<<<;;;;;;::::::999999999999999:::;;;<<<<<<<<<===>>>???AAABBBCCCEEEGGGHHHIIIJJJMMMRRRUUU\\\```fffjjjnnnsss{{{pppiiifffddddddfffmmmiiiXXXMMMJJJKKKSSSaaazzz~~~xxxmmmllllllooowww{{{xxxsssqqqnnnmmmllljjjhhhfff\\\ZZZWWWTTTPPPMMMLLLKKKNNNLLLKKKKKKLLLPPPTTTWWW^^^dddmmmtttyyy}}}|||xxxvvvwwwxxx~~~|||zzzxxxhhhZZZVVVPPPLLLJJJIIIHHHGGGAAA@@@>>>=========>>>???AAAEEELLLWWWeeetttxxxnnniiiddd]]]YYYXXXQQQMMMFFFBBB???>>>===<<<@@@???>>>===;;;999888888777777777888999:::;;;<<<<<<<<<===>>>???AAABBBCCCBBBDDDFFFHHHIIILLLOOORRRZZZ___eeejjjnnnssszzzqqqiiigggeeefffhhhooofffVVVNNNMMMPPPSSSdddwwwpppkkklllnnnrrrzzz|||xxxuuusssooommmkkkiiifffddd[[[YYYVVVSSSOOOMMMKKKJJJKKKJJJIIIHHHIIILLLOOOQQQWWW]]]eeemmmsssxxx}}}~~~yyyuuuttttttvvv{{{vvvqqqmmmmmmppptttzzz||||||fff___UUUOOOMMMLLLJJJGGGAAA@@@>>>===<<<======>>>BBBEEEKKKVVVdddrrryyynnnhhhccc\\\WWWVVVQQQMMMFFFBBB???>>>===<<>><<<;;;:::999888::::::::::::;;;<<<===>>><<<<<<<<<===???@@@BBBCCC@@@CCCFFFHHHIIIKKKNNNPPPXXX]]]eeejjjnnnsssyyy~~~rrrjjjhhhggggggjjjrrrdddUUUNNNNNNRRRVVVhhhzzztttpppnnnqqqwww}}}}}}zzzyyyvvvrrroookkkhhhdddaaa[[[YYYVVVRRROOOLLLJJJIIIIIIHHHGGGFFFHHHJJJMMMOOOSSSXXX___gggnnnuuu|||zzztttqqqppppppxxxvvvmmmfff```\\\]]]___ccchhhllloooqqqrrroooooorrrzzz}}}tttiii[[[RRROOONNNJJJEEEBBBAAA???>>>=========>>>BBBEEEJJJTTTaaappp}}}{{{ooohhhaaaYYYTTTTTTQQQMMMFFFBBB???>>>===<<<======<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<======;;;<<<<<<===>>>@@@AAABBBAAACCCFFFIIIJJJLLLOOOQQQVVV\\\ccciiimmmrrryyy}}}ssskkkiiihhhiiikkkvvvcccSSSKKKLLLPPPXXXlll}}}yyywwwuuuyyy~~~}}}}}}yyyuuuppplllhhhccc```[[[YYYVVVSSSOOOLLLKKKJJJGGGFFFFFFFFFGGGIIIKKKMMMOOOSSSYYYaaahhhqqqyyy|||uuuqqqnnnmmmttt|||vvvggg]]]VVVPPPLLLNNNPPPTTTWWWZZZ]]]^^^^^^]]]]]]```gggooozzz|||wwweeeYYYUUURRRKKKEEECCCBBB@@@???>>>===>>>>>>AAADDDIIIRRR___nnn{{{{{{oooggg```XXXSSSRRRQQQMMMFFFBBB???>>>===<<<;;;;;;;;;<<<<<<<<<=========<<<;;;::::::::::::;;;;;;;;;<<<===>>>@@@AAABBBBBBDDDFFFHHHIIILLLOOORRRVVV[[[bbbggglllqqqxxx~~~tttllliiihhhjjjmmm|||{{{aaaQQQJJJKKKOOOZZZnnn}}}}}}~~~}}}~~~zzzvvvqqqnnniiieeeaaa[[[ZZZWWWSSSPPPMMMKKKJJJGGGFFFEEEEEEFFFGGGHHHIIIJJJMMMSSSZZZbbbllluuu{{{~~~xxxssspppiiiooovvv|||~~~sssdddWWWOOOKKKGGGDDDEEEFFFIIIMMMPPPRRRSSSSSSRRRQQQSSSYYY```kkk|||{{{ttteee```[[[SSSKKKDDDCCCAAA@@@???>>>??????AAACCCGGGPPP]]]kkkxxxzzzmmmfff___XXXTTTSSSQQQMMMFFFBBB???>>>===<<<;;;;;;;;;<<<<<<<<<======:::::::::999::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCDDDEEEFFFHHHKKKOOOSSSVVVZZZ```eeejjjpppxxx~~~tttllljjjiiikkknnnwww^^^PPPJJJLLLQQQZZZooo}}}{{{{{{{{{|||wwwpppmmmnnnooommmrrr}}}zzzvvvrrroookkkgggddd\\\ZZZWWWTTTPPPMMMLLLKKKHHHGGGFFFEEEDDDEEEFFFFFFFFFJJJOOOVVV^^^gggqqqxxxzzzuuusssfffkkkpppuuu{{{|||uuulllcccVVVLLLHHHGGGFFFEEEAAACCCFFFJJJMMMOOOPPPPPPMMMKKKLLLQQQVVVaaassszzzqqqkkkeee\\\SSSEEEDDDBBB@@@????????????@@@BBBFFFOOO[[[jjjwwwxxxllleee___YYYUUUUUUQQQMMMFFFBBB???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>;;;;;;;;;<<<>>>???AAABBBCCCDDDDDDEEEFFFJJJOOOSSSVVVZZZ___dddiiipppyyyuuuqqqmmmhhhiiipppoooZZZPPPKKKMMMRRR___sss~~~xxxsssooommmmmmmmmrrr~~~qqqfffbbbaaaaaa```bbbdddooo|||zzzvvvqqqooonnnlllgggcccaaa^^^YYYTTTQQQMMMJJJGGGKKKIIIFFFDDDCCCCCCCCCDDDFFFJJJOOOUUU\\\fffooouuu|||uuupppllliiihhhlllrrrtttoooiii^^^YYYRRRLLLGGGEEEBBB@@@BBBCCCDDDEEEEEEFFFIIIKKKKKKKKKMMMOOOQQQWWWfffuuuzzzrrrjjjcccPPPGGG@@@@@@AAA???<<<;;;===@@@FFFPPPXXXbbbrrr{{{mmmbbb[[[VVVRRROOOQQQNNNHHHCCC???>>>>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???@@@BBBDDDEEEGGGJJJNNNQQQVVVZZZ___eeejjjqqqwww{{{tttpppmmmiiimmmtttlllXXXPPPKKKMMMRRRaaavvv}}}yyyssslllhhhgggggghhhooo|||~~~ttthhh___]]]]]]\\\[[[^^^___iii|||zzzvvvqqqooonnnlllgggccc```]]]XXXTTTQQQNNNKKKHHHIIIHHHFFFDDDDDDDDDEEEFFFFFFIIINNNTTT[[[dddmmmsss}}}~~~~~~yyyuuuqqqnnnlllmmmpppmmmeee^^^YYYUUUOOOJJJGGGEEECCCAAADDDEEEFFFGGGGGGHHHJJJLLLLLLKKKMMMOOOPPPUUUbbbpppxxxoooiiiUUUKKKBBBAAABBB@@@>>>===>>>@@@FFFNNNVVV```qqqzzzmmmaaaZZZVVVRRROOOPPPMMMHHHCCC???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???@@@BBBDDDEEEFFFIIIMMMPPPVVVYYY___eeekkkqqqxxx}}}~~~rrrnnnllljjjpppyyygggVVVNNNKKKNNNTTTdddzzzyyyuuunnngggdddccceeegggppp|||ooohhh```[[[ZZZ[[[[[[ZZZ[[[\\\dddzzz~~~{{{zzzvvvqqqooonnnlllgggccc___\\\XXXTTTRRROOOLLLJJJGGGGGGEEEEEEEEEFFFGGGHHHEEEHHHMMMRRRXXXaaaiiiooowwwzzz~~~|||wwwtttssstttsssmmmcccZZZWWWTTTPPPMMMKKKJJJHHHFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLMMMNNNOOORRR]]]iiitttnnn[[[PPPEEEBBBBBBAAA???@@@???@@@EEELLLSSS^^^pppyyylllaaaZZZUUUQQQNNNOOOLLLGGGCCC???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???AAABBBDDDEEEEEEHHHKKKNNNUUUYYY___eeekkkssszzz~~~qqqmmmlllkkkrrr|||~~~aaaSSSMMMKKKOOOVVVgggyyyuuunnnhhhfffgggjjjmmmwwwzzziiiddd___\\\\\\^^^``````___^^^dddyyy}}}zzzvvvqqqooonnnlllgggccc^^^[[[WWWTTTRRRPPPMMMKKKHHHHHHGGGFFFFFFFFFGGGGGGEEEHHHKKKPPPUUU]]]eeejjjtttxxx~~~{{{{{{}}}yyyooofff```]]]YYYWWWUUUSSSQQQOOOPPPPPPQQQSSSUUUUUUTTTSSSPPPNNNNNNOOOOOORRR[[[fff~~~vvvnnnaaaTTTGGGBBBAAA@@@@@@AAA@@@AAADDDKKKRRR]]]ooozzzmmmbbb[[[UUUQQQMMMNNNKKKGGGCCC@@@>>>===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???AAABBBDDDDDDEEEGGGJJJMMMSSSWWW^^^eeelllsss{{{rrrmmmlllkkksss}}}vvv]]]QQQLLLKKKPPPXXXiii|||xxxrrrmmmkkknnnrrruuuwwwkkkfffdddaaa```aaadddfffgggfffccchhhzzz~~~zzzvvvqqqooonnnlllgggccc^^^[[[WWWUUUSSSQQQNNNLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGKKKNNNSSSYYYaaafffqqqvvv~~~zzzpppmmmhhhdddbbb```^^^\\\___^^^___bbbdddccc```]]]VVVRRRPPPQQQQQQSSS\\\fff|||vvvkkkcccVVVHHHBBB@@@??????AAAAAAAAAEEEKKKRRR]]]ooo|||oooddd\\\VVVQQQLLLMMMKKKGGGCCC@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???AAABBBCCCCCCDDDFFFIIILLLRRRVVV]]]dddkkkssszzzrrrnnnmmmmmmtttoooYYYPPPLLLKKKPPPYYYjjj~~~yyytttssstttwwwzzz|||mmmddddddfffiiillloooqqqqqqrrrooolllnnn~~~zzzvvvqqqooonnnlllgggccc___\\\XXXUUUSSSQQQNNNLLLLLLKKKJJJIIIHHHFFFEEEDDDFFFHHHKKKMMMQQQWWW^^^bbbmmmttt|||zzzuuurrrqqqooonnnsssrrrrrruuuwwwuuuooojjj```[[[VVVTTTTTTVVV^^^ggg|||{{{llldddVVVHHHBBB@@@??????AAAAAABBBGGGNNNUUU```rrrsssggg___XXXQQQLLLMMMKKKHHHEEEBBB@@@??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>??????AAABBBCCCCCCFFFIIILLLQQQUUU\\\cccjjjqqqyyy~~~}}}qqqooooooooowwwkkkWWWOOOLLLKKKQQQZZZkkk~~~{{{zzz|||}}}{{{nnnfffccchhhooozzz{{{wwwxxxzzzvvvqqqooonnnlllgggccc```]]]YYYUUUSSSQQQNNNLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGIIIKKKMMMPPPUUU\\\```iiipppzzzyyymmmeee\\\XXXVVVXXX___hhh}}}}}}ssseeeWWWIIICCCBBB@@@@@@AAAAAACCCIIIQQQYYYccctttwwwkkkaaaYYYRRRLLLMMMLLLIIIFFFCCCAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???>>>???AAABBBCCCFFFJJJMMMQQQUUU[[[bbbhhhpppwww|||{{{pppppppppqqqyyy|||iiiVVVOOOLLLKKKQQQZZZkkk}}}nnndddbbbdddnnnyyyzzzvvvrrrooonnnlllgggcccaaa]]]YYYVVVSSSQQQMMMKKKHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIKKKMMMPPPUUU[[[___eeennnxxxvvvlllaaa[[[XXXXXX___ggg{{{zzzeeeXXXJJJEEECCCAAAAAABBBAAACCCJJJSSS[[[fffvvvyyymmmcccZZZRRRMMMNNNLLLJJJGGGDDDBBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???===>>>@@@BBBCCCFFFJJJMMMQQQUUU[[[aaagggooovvvzzz||||||rrrnnnkkklllyyy{{{eeeTTTPPPNNNKKKRRR___rrr|||oooccc\\\^^^dddppp}}}xxxuuuqqqmmmkkkiiifffcccbbb^^^YYYVVVSSSRRROOOMMMMMMLLLKKKIIIHHHGGGGGGFFFHHHKKKOOOQQQRRRTTTXXX\\\hhhmmmuuu|||{{{lll___WWWXXXeeettt|||lll\\\MMMHHHFFFAAABBBGGGGGGHHHLLLUUUcccsss|||oooeee]]]TTTOOONNNLLLJJJGGGDDDBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======@@@@@@AAABBBDDDFFFHHHIIIRRRUUUZZZ```fffnnnvvv{{{~~~xxxpppmmmkkknnn|||yyycccRRROOOMMMKKKSSS```rrr~~~~~~}}}|||}}}ssshhh^^^XXX[[[aaasss}}}xxxuuuqqqmmmkkkhhheeecccaaa^^^ZZZWWWUUURRROOOMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHKKKPPPRRRTTTVVVYYY\\\ffflllttt{{{tttggg```aaaooo}}}zzzvvvbbbOOOIIIFFFBBBBBBGGGGGGKKKRRR]]]lllzzz{{{oooeee]]]UUUPPPNNNLLLJJJGGGEEEBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<======>>>???@@@BBBDDDFFFHHHJJJQQQTTTZZZ```gggnnnvvv{{{uuummmllllllpppwwwaaaPPPMMMMMMLLLTTTbbbttt}}}|||{{{{{{{{{rrrggg^^^WWWSSSXXX___ssszzzvvvrrrnnnkkkhhhdddbbb```^^^[[[YYYWWWTTTPPPMMMMMMMMMLLLJJJIIIIIIIIIIIIHHHKKKQQQTTTWWWXXXZZZ\\\ccciiiqqqyyy}}}sssmmmooo|||}}}|||}}}|||vvv~~~}}}mmmUUUJJJGGGDDDDDDIIIJJJPPP[[[iiixxxzzznnneee]]]VVVQQQNNNMMMKKKHHHEEECCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>???AAADDDFFFIIIJJJNNNSSSYYY```hhhooowww||||||sssllllllmmmrrrwwwaaaPPPMMMLLLKKKTTTbbbwww|||pppggg]]]WWWSSSRRRWWW^^^mmm}}}{{{xxxsssoookkkhhhdddbbb```^^^\\\[[[YYYUUUQQQNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIMMMRRRVVVYYY[[[[[[[[[```fffooowww~~~|||xxx|||{{{|||xxxrrrwww{{{rrr~~~zzz]]]OOOJJJGGGHHHMMMQQQZZZhhhvvvyyynnnfff^^^WWWRRRNNNMMMKKKIIIFFFCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;::::::;;;;;;<<<===;;;<<<>>>@@@CCCFFFIIIJJJLLLQQQXXX```hhhpppxxx}}}|||rrrlllmmmnnntttxxxbbbPPPMMMLLLKKKUUUccc|||}}}ssshhh___WWWSSSRRRSSSXXX^^^ggguuu}}}yyytttpppmmmiiifffccc```___]]][[[ZZZWWWRRROOOMMMLLLLLLKKKKKKKKKLLLLLLMMMOOOSSSXXX[[[]]]\\\\\\^^^dddllluuu}}}||||||wwwqqqttt|||nnnvvvgggWWWPPPLLLNNNTTT\\\eeetttzzzooofff___XXXSSSMMMMMMLLLJJJGGGDDDAAA???>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;:::::::::::::::;;;<<<<<<;;;<<<===???BBBEEEHHHJJJJJJOOOVVV___gggqqqyyy{{{rrrlllnnnqqqwwwxxxbbbPPPMMMMMMMMMWWWffftttkkkaaaYYYSSSRRRRRRSSSWWW\\\bbbnnn|||~~~zzzvvvrrrooolllhhhfffbbb```]]][[[ZZZXXXTTTQQQOOONNNNNNNNNNNNNNNOOOOOOQQQRRRUUUXXX\\\^^^]]]\\\\\\bbbkkkttt|||}}}|||wwwrrrrrrnnnooorrraaaWWWQQQUUU]]]gggqqq~~~{{{ppphhh```YYYTTTMMMMMMLLLJJJHHHDDDAAA???>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;:::::::::::::::;;;;;;<<<;;;<<<===???BBBDDDGGGHHHJJJNNNUUU]]]fffqqq{{{xxxpppkkknnnsss{{{uuu```NNNLLLNNNPPP\\\lll|||lllccc[[[TTTOOOPPPRRRRRRTTTWWW^^^iiiuuu~~~~~~~~~{{{wwwsssqqqnnnkkkiiicccaaa]]][[[ZZZXXXVVVTTTRRRRRRQQQQQQRRRSSSTTTTTTVVVUUUVVVXXX\\\^^^]]]\\\\\\aaajjjsss{{{|||sssooommmrrrmmm~~~{{{jjj]]]VVV\\\fffpppyyy}}}rrriiiaaaZZZUUUMMMMMMMMMKKKHHHEEEAAA???>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<<<<<<<===???AAACCCEEEGGGJJJMMMSSS[[[dddqqq}}}uuunnnjjjooouuu~~~rrr]]]MMMLLLOOOSSS```pppzzziii^^^XXXQQQMMMNNNQQQQQQQQQSSSZZZdddpppyyy}}}|||wwwtttrrrpppmmmjjjdddaaa]]]ZZZYYYXXXWWWUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYWWWVVVXXX\\\^^^^^^\\\\\\aaaiiirrrzzzuuunnnjjjggg~~~wwwnnn{{{pppaaaZZZ```kkkuuu~~~~~~sssiiibbbZZZUUUMMMMMMMMMKKKIIIEEEAAA???>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<<<<<<<===???@@@CCCDDDFFFJJJMMMRRRYYYcccppp~~~tttooollllllqqq~~~kkkXXXJJJJJJMMMSSSdddwwwwwweeeYYYRRRPPPPPPRRRRRRQQQTTTZZZ\\\aaaiiipppwww~~~{{{vvvqqqmmmiiihhheeebbb^^^\\\ZZZXXXUUUSSSUUUUUUUUUWWWZZZ\\\\\\\\\```]]][[[ZZZ\\\^^^______\\\```gggnnnvvvttteee```bbbttt~~~pppwwwtttddd___dddjjj|||rrrfff]]]VVVSSSLLLKKKKKKKKKJJJGGGBBB???@@@???======>>>>>><<<;;;::::::::::::::::::::::::888888888888999:::;;;<<<;;;===??????@@@AAADDDFFFJJJKKKQQQYYYaaajjjwww~~~sssooolllnnntttiiiWWWJJJKKKOOOVVVhhh}}}tttbbbWWWQQQNNNNNNQQQPPPOOOSSSXXXZZZ___eeekkkpppxxx~~~|||yyyuuuqqqnnnlllfffddd```^^^\\\ZZZXXXVVVWWWWWWWWWZZZ^^^```aaaaaacccaaa^^^^^^^^^______^^^]]]aaafffmmmttt}}}sssccc\\\^^^nnnqqqrrr}}}uuugggdddhhhnnn|||ttthhh^^^WWWSSSLLLKKKKKKKKKJJJGGGCCC???@@@???======>>>>>><<<;;;::::::::::::::::::::::::888888888888999:::;;;<<<;;;===>>>??????AAADDDFFFJJJKKKQQQYYYaaaiiivvv|||rrrnnnmmmqqqyyydddTTTJJJLLLQQQXXXmmmppp^^^SSSOOOMMMMMMOOOOOOMMMQQQVVVZZZ]]]aaadddgggnnnvvv|||}}}zzzvvvsssppphhhfffbbb```___]]][[[YYYYYYYYY[[[___cccggggggggghhhfffdddcccbbbaaa___]]]___bbbeeejjjqqqyyyqqq___WWWWWWffftttmmmwww}}}zzzuuukkkiiimmmrrr|||wwwjjj___WWWSSSLLLKKKJJJJJJJJJGGGCCC@@@@@@???======>>>>>><<<;;;::::::::::::::::::::::::888888888888999:::;;;;;;;;;<<<>>>??????@@@CCCEEEJJJKKKPPPYYY```iiivvvyyyooollllllsss~~~```RRRJJJLLLPPPYYYppplll[[[QQQOOOMMMMMMOOONNNMMMPPPUUU[[[]]]___```aaaeeelllrrr|||}}}yyytttqqqjjjhhhdddbbbaaa```^^^\\\ZZZ[[[^^^ccchhhkkklllllljjjiiiggggggfffdddaaa___```bbbdddhhhmmmvvvnnnZZZSSSRRR___xxxmmmwww{{{tttqqqttt||||||sssoooooosssvvvzzzzzzlll```WWWRRRLLLKKKJJJJJJIIIGGGDDDAAA@@@???======>>>>>><<<;;;::::::::::::::::::::::::999888888888999999:::;;;:::<<<===>>>>>>@@@BBBEEEIIIJJJPPPXXX___hhhtttwwwmmmkkkmmmvvvyyy\\\PPPJJJLLLOOOXXXqqq{{{hhhYYYQQQPPPMMMMMMOOONNNMMMPPPUUU]]]^^^______^^^```eeejjjsss|||~~~xxxssspppllljjjfffdddcccaaa___]]]\\\]]]```eeejjjmmmnnnmmmjjjhhhggggggfffeeebbb```^^^```bbbeeejjjrrr{{{hhhUUUPPPOOO[[[uuu}}}yyynnnhhhiiiooovvv{{{}}}zzzvvvttttttvvvyyyzzzvvv~~~|||nnnaaaWWWRRRLLLKKKJJJIIIIIIGGGDDDBBB@@@???======>>>>>><<<;;;::::::::::::::::::::::::999999888888999999::::::999;;;======>>>???BBBDDDHHHIIINNNVVV]]]fffrrr~~~vvvnnnkkknnnzzzrrrXXXNNNJJJMMMOOOXXXsssuuucccWWWQQQPPPMMMMMMNNNNNNLLLOOOTTT[[[^^^___^^^\\\\\\___ccclllvvv~~~xxxsssppppppmmmiiifffdddbbb```^^^^^^___bbbggglllnnnnnnlllgggeeecccbbbaaa```^^^\\\YYYZZZ]]]```eeellltttzzz|||dddQQQNNNNNNXXX}}}yyyiiibbbaaaccciiioootttssssssuuuxxxzzzzzzzzzqqqyyyqqqdddZZZTTTLLLKKKIIIIIIIIIGGGEEECCC@@@???======>>>>>><<<;;;:::::::::::::::::::::::::::999999888999999::::::999:::<<<======>>>AAACCCFFFGGGLLLTTT[[[cccppp{{{~~~vvvpppnnnrrr~~~iiiSSSLLLJJJNNNQQQ[[[xxx~~~|||{{{~~~nnn^^^TTTQQQOOOLLLLLLMMMLLLJJJMMMRRRWWWZZZ]]]\\\YYYXXXZZZ\\\gggppp|||~~~yyyuuussstttqqqmmmiiigggdddaaa___aaaccceeeiiimmmnnnmmmkkkeeeaaa]]][[[YYYXXXVVVTTTQQQSSSWWW[[[```fffmmmrrr{{{yyy```NNNMMMLLLSSSxxx~~~lllccc```aaagggmmmoooooopppsssvvvwwwuuurrrllluuuuuuhhh^^^WWWLLLKKKIIIHHHHHHGGGEEEDDD@@@???======>>>>>><<<;;;::::::::::::::::::::::::::::::999999888999999:::888:::;;;<<<<<<>>>AAACCCEEEEEEJJJRRRYYYaaammmyyy~~~vvvrrrppptttzzzcccPPPJJJJJJOOOSSS^^^}}}{{{vvvuuutttvvv||||||iiiZZZRRRPPPMMMKKKJJJLLLJJJHHHKKKPPPSSSWWWZZZZZZWWWVVVVVVXXXdddmmmxxx{{{xxxvvvwwwtttooollliiifffccc```dddeeegggkkknnnooommmjjjccc___ZZZUUUSSSQQQOOONNNKKKNNNSSSWWW\\\bbbiiimmmwwwxxx___MMMLLLJJJPPPsssrrrhhhffffffkkkrrrkkkkkklllppprrrrrrmmmiiiiiirrryyykkkaaaZZZLLLJJJIIIHHHHHHGGGFFFDDD@@@???======>>>>>><<<;;;::::::::::::::::::::::::::::::999999888999999999888:::;;;<<<<<<>>>@@@CCCDDDDDDIIIQQQXXX```lllxxx{{{uuuqqqooovvvqqq___QQQLLLKKKQQQVVVddd}}}vvvppplllnnnuuu|||~~~|||kkk[[[SSSPPPJJJJJJJJJJJJJJJJJJIIIIIINNNOOOQQQQQQQQQQQQRRRTTT^^^eeeqqq}}}}}}{{{yyyuuuqqqmmmjjjgggcccaaacccdddfffhhhjjjhhheeebbb[[[VVVPPPMMMLLLLLLKKKIIIIIIHHHKKKQQQVVVZZZaaaiiiooovvvuuuWWWOOOJJJIIIPPPeee{{{uuuvvvzzz{{{zzzuuuqqqmmmlllmmmlllhhhccchhhrrrqqqbbbXXXSSSLLLGGGGGGJJJLLLHHHCCCBBB@@@???>>>>>>===:::888===<<<<<<;;;;;;:::999999999999999888888888888777999999999:::<<<>>>???@@@AAABBBGGGOOOVVV^^^kkkvvv{{{uuuqqqpppxxxnnn[[[OOOJJJJJJQQQXXXfffzzzsssrrrooopppvvv{{{{{{zzz{{{~~~|||{{{|||zzziii[[[SSSPPPIIIIIIIIIIIIHHHHHHHHHHHHJJJLLLMMMMMMMMMMMMNNNPPP\\\cccppp}}}~~~}}}zzzvvvqqqllliiifffdddbbbeeeeeefffggggggeee```]]]XXXSSSMMMJJJIIIHHHFFFEEEAAA@@@CCCHHHMMMPPPWWW___kkkrrr}}}uuuWWWOOOJJJIIIPPPccc{{{vvvpppmmmllljjjfffaaadddnnn{{{ttteee[[[SSSMMMHHHGGGJJJLLLHHHDDDAAA@@@???>>>>>>===;;;999===<<<<<<;;;;;;:::999999999999999888888888888777999999999:::<<<===???@@@AAABBBFFFNNNUUU^^^kkkwww{{{uuupppqqq{{{kkkXXXLLLHHHJJJQQQ[[[kkkwwwsssxxxuuuvvvzzz{{{wwwttttttrrrssstttwww|||vvvfffYYYRRRPPPGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHJJJVVV^^^lll{{{|||wwwpppkkkgggfffdddcccfffeeeeeedddbbb^^^YYYUUURRRNNNIIIFFFDDDCCCAAA@@@???>>>@@@EEEIIIKKKRRRYYYdddkkkxxxuuuXXXQQQKKKIIIPPP```}}}wwwoooiiifffccc___\\\___hhhvvvxxxhhh^^^UUUOOOJJJHHHKKKLLLIIIEEEAAA@@@>>>>>>???>>>===;;;===<<<<<<;;;;;;:::999999999999999888888888888777999999999:::;;;===>>>???BBBAAAEEELLLSSS]]]kkkxxxzzzsssooosssjjjVVVJJJHHHKKKTTTbbbuuuzzzxxx~~~vvvpppoookkknnnrrrxxx}}}~~~pppaaaVVVPPPNNNEEEEEEEEEDDDDDDCCCCCCBBBAAABBBCCCCCCBBBBBBCCCEEENNNVVVfffvvv~~~}}}wwwoooiiifffddddddccceeedddbbb```]]]XXXRRRNNNLLLIIIFFFCCCAAA@@@??????AAA???@@@DDDGGGHHHNNNUUU\\\dddqqq~~~}}}|||sssYYYRRRLLLIIIPPP]]]~~~uuuoooggg```\\\ZZZXXXVVVZZZdddqqq{{{|||kkk```WWWRRRLLLJJJKKKKKKIIIGGGBBB@@@>>>>>>??????>>>======<<<<<<;;;;;;:::999999999999999888888888777777999999999:::;;;<<<>>>???BBBAAADDDJJJQQQ[[[jjjwwwxxxrrrooouuuiiiUUUJJJIIIMMMXXXjjjvvvooommmjjjpppxxx{{{lll]]]RRRMMMKKKEEEEEEDDDCCCBBBBBBAAAAAA???@@@AAAAAA@@@@@@AAABBBFFFNNN]]]mmmwww|||vvvmmmfffcccbbbaaaaaaaaa___]]]ZZZWWWSSSNNNJJJGGGFFFEEECCCAAA@@@@@@AAA===;;;;;;>>>@@@@@@EEELLLUUU]]]jjjwwwzzz{{{~~~pppXXXRRRKKKIIIOOOYYYvvvwwwhhhccc\\\WWWTTTTTTTTTUUUWWW```mmmxxx~~~nnncccYYYTTTNNNKKKKKKKKKJJJIIICCCAAA???>>>???@@@???>>>===<<<<<<;;;;;;:::999999999999999888888888777777999999999:::;;;<<<===>>>AAA@@@BBBHHHOOOXXXffftttwwwrrrrrrxxxgggTTTKKKKKKOOO[[[qqqvvvooonnnnnnwww|||jjj[[[QQQKKKIIIEEEEEEDDDDDDCCCBBBAAAAAA>>>???AAA@@@???>>>???AAA@@@FFFRRR```kkkvvv~~~~~~wwwqqqiiibbb^^^\\\\\\[[[ZZZXXXVVVUUUSSSPPPLLLIIIFFFFFFFFFDDDAAA@@@AAABBB<<<::::::<<<<<<;;;@@@FFFNNNVVVbbbooozzz~~~yyy|||{{{jjjTTTOOOHHHGGGMMMTTTmmmtttiii[[[XXXTTTQQQPPPQQQTTTVVVUUU^^^jjjuuu|||pppfff[[[WWWQQQMMMKKKKKKKKKJJJEEEBBB@@@??????@@@??????===<<<<<<;;;;;;:::999999999999999888888888888777999999999999:::;;;<<<===@@@???BBBGGGMMMUUUbbbnnn~~~vvvsssvvv}}}cccQQQKKKKKKOOO\\\vvvtttmmmmmmrrr~~~lll\\\QQQLLLIIIGGGFFFFFFEEECCCBBBBBBAAA>>>???@@@???>>>===>>>???===AAAIIISSS]]]iii{{{|||yyyxxxpppjjjccc\\\XXXVVVUUUSSSRRRQQQPPPPPPPPPOOOMMMJJJGGGHHHHHHEEEAAA>>>???@@@>>>;;;;;;<<<;;;:::>>>DDDHHHOOOZZZgggrrr}}}~~~{{{wwwcccNNNJJJCCCCCCIIINNNdddsssdddZZZOOOOOOMMMLLLMMMOOOSSSVVVSSS\\\hhhqqqyyysssjjj]]]XXXSSSNNNKKKKKKKKKKKKGGGDDDAAA????????????>>>===<<<<<<;;;;;;:::999999999999999888888888888777999999999999:::;;;<<<<<<>>>>>>AAAGGGKKKRRR]]]hhh{{{|||wwwtttyyy|||```NNNKKKKKKNNN\\\xxx}}}qqqlllmmmtttmmm]]]RRRMMMJJJHHHGGGFFFEEEDDDCCCBBBBBB===>>>??????=========???===>>>CCCKKKTTTaaattt~~~yyyvvvtttkkkfff^^^XXXTTTRRROOONNNNNNMMMLLLMMMOOOOOONNNLLLIIIJJJJJJFFF@@@===<<<======:::999:::888777:::@@@DDDJJJUUUaaammmyyy|||ttt^^^JJJFFF@@@???FFFIII^^^tttfffXXXOOOHHHHHHIIIIIIIIILLLPPPTTTRRR[[[fffooovvvvvvmmm]]]ZZZTTTNNNKKKKKKKKKLLLHHHEEEAAA????????????>>>===<<<<<<;;;;;;:::999999999999999888888888888777999999999999:::;;;;;;<<<>>>===AAAFFFKKKPPPZZZeeexxxxxxsssssswwwrrrZZZOOOKKKJJJNNN```~~~xxxpppjjjhhhlll{{{mmm^^^TTTNNNJJJGGGEEECCCCCCCCCDDDCCCBBBCCCCCCBBBAAA@@@>>>>>>===:::===@@@BBBHHHUUUeeeqqq}}}zzzwwwtttpppmmmfffaaaYYYRRRNNNLLLJJJHHHDDDFFFIIILLLNNNNNNNNNNNNMMMKKKHHHEEECCCAAAAAAAAA<<<:::777666666888;;;===@@@AAAHHHVVVeeeqqq{{{pppXXXKKKBBBCCCBBBAAAIIIUUU~~~zzztttnnnkkkeeeZZZQQQNNNFFFGGGHHHHHHHHHJJJMMMPPPTTT[[[eeennnuuu|||xxxkkkccc[[[TTTQQQNNNJJJIIIJJJKKKGGGCCCAAAAAA@@@===;;;===<<<<<<;;;;;;:::999999<<<;;;:::999888888888888888999999::::::999999888===>>>@@@CCCHHHPPPYYY```vvvxxxvvvxxxkkkUUUKKKKKKJJJPPPbbbzzzqqqllliiimmm{{{nnn\\\QQQKKKHHHGGGEEECCCCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>???@@@BBBBBBEEEMMMYYYcccsss}}}zzzwwwsssoooiiieee___ZZZSSSMMMIIIGGGEEECCCBBBDDDGGGIIIKKKLLLLLLKKKKKKJJJGGGDDDBBBAAA@@@@@@<<<;;;888666666888;;;===???@@@EEERRR^^^kkkyyy}}}mmmUUUIIIAAABBBAAA@@@HHHSSSssstttllleeeaaa[[[RRRKKKIIIFFFGGGHHHHHHHHHJJJMMMOOORRRYYYbbbjjjqqqyyy}}}qqqeee\\\TTTQQQNNNJJJJJJLLLMMMIIIDDDBBBBBBAAA@@@>>>===<<<<<<;;;;;;::::::999;;;;;;:::999888888888888888999999999999999999888<<<===>>>AAAEEEMMMVVV\\\nnn{{{|||xxxyyy}}}gggSSSKKKJJJJJJRRRfff|||tttooolllnnn{{{rrr^^^RRRMMMLLLHHHFFFDDDCCCDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@??????@@@AAABBBAAAAAAFFFNNNTTT^^^lll{{{xxxuuuqqqmmmggg```\\\XXXSSSMMMGGGDDDBBBAAA???@@@AAACCCFFFGGGHHHHHHHHHHHHGGGEEECCCAAA@@@??????===;;;999777777999;;;===>>>===AAAJJJUUUbbbqqq~~~~~~hhhQQQGGG@@@@@@@@@???FFFPPPdddpppfff\\\WWWRRRKKKGGGFFFEEEGGGHHHHHHHHHIIILLLNNNQQQVVV^^^eeelllttt~~~wwwhhh^^^UUUQQQNNNKKKLLLOOOOOOKKKFFFCCCBBBBBBBBBAAA======<<<<<<;;;:::::::::::::::999999888999999999999999999999999999999999:::;;;<<<>>>CCCJJJRRRXXXeeerrr|||xxxzzz~~~bbbQQQKKKIIIKKKTTTjjjxxxrrroooppp{{{{{{gggYYYSSSRRRJJJGGGEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@<<<>>>@@@@@@AAADDDIIIMMMRRR]]]qqq~~~tttrrrooolllgggaaaZZZUUUSSSOOOJJJFFFDDDBBB@@@???===>>>@@@BBBCCCCCCDDDCCCDDDDDDBBBAAA@@@???>>>>>>===<<<:::888888999;;;<<<;;;999<<>>AAAGGGNNNTTT___lll~~~yyy{{{rrrXXXKKKGGGHHHKKKVVVmmm|||vvvsssqqqzzztttdddXXXRRRMMMJJJFFFDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCBBBBBBBBB<<<>>>@@@AAACCCDDDGGGIIIJJJRRRddd|||{{{ooommmiiifffbbb]]]WWWRRROOOKKKGGGDDDCCCBBBAAA???<<<======>>>???@@@@@@@@@AAAAAAAAA@@@???>>>>>>======<<<:::888888999::::::888777999???GGGTTTfffvvvsssZZZHHHCCC???>>>>>>???CCCHHHUUUxxx|||lll[[[RRRMMMIIIGGGHHHDDDFFFHHHHHHHHHHHHIIIKKKMMMQQQWWW\\\bbbkkkvvv~~~}}}oooeee[[[UUUPPPMMMMMMQQQTTTQQQLLLFFFAAA>>>===>>>>>>======<<<<<<;;;::::::999999999888999999::::::999888888777777888888999:::;;;<<<>>>AAAFFFLLLQQQ]]]jjj|||zzzjjjSSSJJJIIIHHHKKKVVVmmmzzzvvvrrryyysss```SSSPPPMMMHHHEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCCCC@@@AAABBBCCCDDDDDDEEEEEEEEEJJJXXXqqq|||vvvllliiieeeaaa]]]XXXSSSPPPJJJGGGDDDBBBBBBAAA@@@???<<<<<<<<<======>>>>>>>>>>>>??????@@@??????>>>===<<<;;;999888888888888999888777888===CCCNNN```qqq~~~nnnTTTDDDAAA???===>>>???CCCEEERRRpppttt___SSSMMMHHHFFFEEECCCEEEGGGHHHGGGGGGHHHIIIJJJNNNTTTYYY___gggqqqyyysssiii^^^XXXSSSNNNMMMOOOTTTSSSOOOIIICCC>>>======>>>>>>======<<<;;;;;;;;;::::::999999888999999999999888777666666777888999;;;<<<===>>>@@@DDDJJJNNNZZZfffwww}}}|||cccPPPKKKLLLGGGJJJVVVmmm|||xxxrrrwwwppp]]]TTTOOOJJJFFFEEEDDDDDDCCCFFFFFFEEEEEEEEEEEEDDDDDDBBBAAABBBCCCDDDEEEEEEDDDEEEGGGQQQhhh{{{uuummmiiibbb\\\XXXSSSOOOLLLGGGEEECCCBBBBBBBBBAAA@@@======<<<<<<<<<======>>>===>>>???@@@@@@???>>>>>>;;;:::999888777777777777999888999<<>>@@@CCCCCCNNNggg|||dddVVVNNNHHHDDDCCCCCCEEEGGGHHHGGGGGGGGGHHHFFFJJJQQQVVV\\\ccclllsssvvvlllbbb[[[UUUNNNLLLMMMQQQRRRQQQMMMFFFAAA???@@@>>>>>>======<<<<<<;;;;;;;;;;;;:::999888888888888999888777666666777888999:::<<<===>>>???CCCGGGKKKSSS___ppp{{{~~~tttZZZJJJGGGJJJGGGJJJUUUmmm~~~yyysssvvvlllVVVQQQKKKGGGEEEDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEE@@@???@@@BBBEEEGGGGGGGGGHHHHHHOOOddd}}}wwwnnniiiaaaZZZTTTOOOKKKHHHHHHFFFDDDCCCDDDDDDCCCBBB=========<<<<<<======>>><<<===???@@@@@@@@@???>>>:::999888777666666666666:::999:::<<<===DDDSSScccqqq|||wwwhhhNNN@@@AAA@@@>>>>>>AAACCCCCCJJJaaaiiiYYYQQQJJJDDDBBBCCCEEEGGGHHHGGGFFFGGGGGGCCCHHHNNNTTTYYY```iiiooo~~~wwwnnnddd]]]VVVOOOKKKKKKOOOQQQRRROOOIIIEEECCCCCC>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999888888888888999888777555555777888999:::;;;<<<===>>>AAAEEEIIINNNZZZkkk|||gggRRRKKKHHHEEEEEEKKKTTTgggyyyvvvuuu|||vvv[[[SSSLLLJJJHHHEEEDDDFFFEEEDDDCCCBBBBBBCCCDDDEEEIIICCCBBBGGGIIIGGGGGGKKKKKKIIIPPPccc~~~zzztttlllhhh```ZZZTTTOOOJJJGGGGGGEEECCCBBBCCCCCCBBBAAAAAA>>><<<<<<>>>@@@@@@>>>@@@???>>>===<<<<<<<<<<<<999999888888777666666666777;;;>>>===<<>>===<<<===>>>@@@AAAGGGZZZ~~~iiiXXXPPPKKKGGGGGGDDDDDDFFFGGGGGGFFFEEEEEEEEEFFFIIIMMMTTT]]]hhhooozzz~~~sssfff___XXXQQQLLLLLLLLLOOOQQQPPPKKKEEEBBBAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888777777:::999999888888999999:::::::::;;;<<<>>>@@@BBBCCCNNNVVVccctttwww]]]KKKEEEDDDCCCDDDHHHPPPcccwwwuuuzzz{{{___VVVNNNKKKHHHEEEDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEGGGCCCDDDIIILLLKKKJJJMMMKKKIIIOOOccc~~~|||xxxmmmiiibbb[[[UUUPPPJJJGGGEEECCCAAAAAABBBBBBAAA@@@AAA>>><<<<<<>>>??????>>>@@@@@@??????>>>===<<<<<<:::::::::999888888777777888<<<>>><<<:::>>>GGGOOO___mmm|||yyyppp\\\III???>>>===<<<<<<>>>@@@AAAIIIXXXxxx~~~mmm[[[QQQKKKGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHKKKQQQYYYcccjjjvvvvvvjjjbbb[[[RRRMMMLLLJJJMMMOOONNNJJJEEEBBBBBB@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;::::::999999999888888888888888888999999999:::;;;===???AAABBBIIIQQQ___nnnmmmVVVHHHEEEFFFFFFEEEFFFLLL^^^xxxuuuwwwfff\\\RRRNNNKKKGGGEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEHHHOOOSSSRRRPPPQQQLLLJJJPPPccc~~~~~~|||oookkkddd]]]XXXRRRLLLIIIGGGEEECCCBBBCCCCCCBBBAAA@@@>>><<<<<<===>>>>>>>>>???@@@AAAAAA@@@???===<<<;;;;;;;;;:::999999888888999;;;===:::888:::AAAGGGQQQ^^^mmmwww~~~~~~wwwkkkXXXFFF???>>>===<<<<<<>>>@@@AAAHHHRRRmmm||||||rrr]]]RRRKKKGGGFFFEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFHHHMMMUUU]]]dddppp}}}{{{nnnfff^^^TTTNNNLLLIIIJJJLLLKKKHHHDDDBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;888888777777777777888888888999999:::<<<>>>@@@AAAIIIQQQ^^^lll}}}yyydddPPPFFFDDDFFFGGGGGGFFFJJJ\\\~~~zzzvvvuuu~~~mmmaaaUUUPPPNNNJJJHHHIIIGGGGGGGGGGGGGGGFFFFFFEEEFFFHHHNNNVVV\\\\\\YYYWWWPPPNNNTTTfff~~~}}}rrrnnnhhhbbb\\\VVVQQQMMMJJJHHHFFFEEEEEEEEEDDDBBB@@@>>>===<<<<<<======>>>???@@@BBBBBBBBB@@@>>>===;;;;;;;;;:::999999888888777999:::888666777<<>><<<<<<<<<===???@@@CCCJJJbbb}}}uuusss^^^RRRKKKHHHGGGFFFGGGGGGGGGFFFEEECCCBBBBBBCCCDDDFFFJJJRRR[[[aaakkkxxxsssjjjaaaVVVOOOLLLGGGHHHIIIHHHFFFDDDBBBBBBAAA@@@@@@???>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<999999888888888888999999888888999:::;;;===>>>???FFFNNN[[[hhhxxxpppZZZJJJCCCAAACCCDDDIIIIIILLL\\\}}}|||wwwtttyyyssseeeWWWQQQOOOLLLJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIOOOWWW___eeegggddd___UUUSSSXXXjjj~~~}}}|||vvvrrrmmmhhhccc]]]WWWSSSMMMKKKHHHFFFFFFEEECCCBBB@@@???>>>===<<<<<<===>>>???@@@BBBCCCBBBAAA???>>>:::::::::999888888777777444666888777666777;;;???AAAHHHSSS^^^ffflllsssxxxvvveeeSSSGGG>>>===<<<;;;<<<===???@@@@@@FFF[[[uuu}}}qqq\\\QQQKKKHHHGGGFFFGGGGGGGGGFFFEEECCCBBB@@@AAABBBEEEIIIQQQZZZ```gggtttxxxnnndddYYYPPPMMMHHHGGGFFFEEEEEEDDDBBBBBB@@@??????>>>>>>===<<<<<<::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;888888888999;;;<<<>>>>>>@@@GGGSSS___nnn}}}jjjUUUIIIEEECCCCCCEEEGGGIIINNN\\\xxx~~~|||{{{vvvwww~~~nnn]]]UUURRRNNNKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLOOOWWW```gggnnnrrrnnnhhhZZZXXX]]]nnn~~~~~~||||||yyyvvvrrrnnnjjjeee___[[[QQQNNNJJJHHHFFFDDDBBB@@@@@@AAA@@@>>><<<<<<===??????@@@AAAAAAAAAAAA??????:::::::::999888888777777333555777777777888;;;===???CCCKKKTTT[[[aaajjjssstttaaaOOOFFF>>>===<<<;;;;;;===???@@@AAAEEEYYY}}}zzz}}}mmmZZZPPPJJJFFFFFFEEEFFFGGGGGGFFFEEEDDDCCC???@@@AAADDDHHHPPPXXX___eeeppp~~~}}}sssiii]]]SSSPPPIIIGGGEEECCCDDDCCCBBBAAA@@@??????>>>======<<<<<<;;;;;;::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999:::;;;<<<===>>>???GGGPPPZZZfffyyyxxxdddPPPHHHGGGFFFEEEFFFCCCHHHNNNZZZqqq{{{zzz~~~xxxuuu|||~~~jjj___ZZZTTTOOOMMMKKKJJJIIIHHHIIIMMMPPPRRRVVV^^^hhhnnnuuuzzzwwwppp]]][[[___ppp{{{zzz{{{~~~}}}~~~|||zzzwwwssspppkkkfffbbbWWWTTTPPPLLLJJJGGGDDDBBBAAABBBBBB@@@===<<<>>>AAA?????????@@@@@@@@@@@@@@@;;;;;;;;;:::999999888888555666777888888999::::::??????DDDLLLQQQWWWbbbmmm{{{ppp[[[JJJBBB>>>===;;;;;;;;;<<<>>>@@@BBBDDDTTTuuu}}}lllYYYOOOHHHDDDCCCDDDEEEFFFGGGGGGFFFEEEDDD@@@AAAAAABBBFFFLLLUUUZZZbbblllxxxxxxnnnaaaXXXTTTLLLHHHDDDCCCCCCCCCBBBAAAAAA@@@@@@??????>>>============<<<<<<;;;;;;::::::;;;::::::999999::::::;;;::::::::::::;;;===>>>???CCCHHHPPPVVV^^^oooooo[[[HHHBBBCCCBBBAAABBB???EEEMMMWWWlllzzzyyy~~~|||zzztttyyyvvvjjjccc[[[UUURRRNNNLLLJJJIIIKKKOOOTTTWWWZZZccclllrrryyy|||ttt^^^\\\```qqqyyyvvvvvv}}}~~~|||yyywwwtttpppkkkggg^^^[[[VVVRRROOOLLLHHHEEEBBBCCCCCCAAA===<<>>>>>???@@@@@@===<<<<<<;;;;;;:::999999777888999999999999999888>>><<>>>>>===;;;;;;;;;<<<>>>???AAABBBOOOlll}}}lllYYYOOOHHHCCCAAADDDDDDFFFGGGGGGFFFEEEEEEAAAAAAAAABBBDDDJJJQQQVVVaaajjjttt}}}|||rrreee[[[XXXMMMIIIDDDBBBCCCCCCBBB@@@BBBBBBAAAAAA@@@??????>>>??????>>>===<<<;;;;;;::::::999999888888999999::::::::::::;;;<<<===>>>???AAAFFFKKKOOOUUUdddzzzkkkWWWFFFDDDEEE@@@???CCC???DDDKKKSSS```xxx{{{zzz~~~}}}zzzyyyoooddd]]]YYYSSSNNNLLLMMMOOOPPPUUUZZZccchhhqqqxxx}}}~~~}}}|||iiicccdddqqq~~~vvvuuuwww~~~}}}yyywwwvvvtttrrrpppjjjeee```]]][[[VVVNNNGGGHHHEEEBBBAAAAAA???;;;777:::;;;<<<===???@@@AAAAAA???===;;;<<<======;;;888999777444333333444666888<<<===AAAEEEFFFKKKYYYgggyyywwwdddMMMBBBCCC<<<;;;;;;::::::;;;;;;<<<===BBBIIIYYY}}}qqq\\\PPPGGGBBBBBBAAABBBEEEGGGHHHHHHGGGFFF@@@???>>>>>>@@@FFFNNNTTT\\\cccmmmxxxvvvmmmaaaXXXSSSNNNHHHCCCBBBBBBBBBBBBDDDCCCBBB@@@???>>>======@@@===999999:::;;;:::888:::999999999888777777777<<<<<<<<<===>>>@@@AAABBB>>>AAAGGGMMMRRR\\\ooohhhUUUEEEDDDEEEAAA@@@DDDBBBFFFKKKQQQ[[[rrr~~~{{{yyy|||~~~}}}|||sssfff^^^VVVQQQMMMNNNPPPSSSYYY```jjjpppyyyrrrkkkhhhrrrvvvsssttt{{{{{{yyyxxxwwwuuusssppplllgggeeeccc]]]UUUNNNJJJGGGDDDCCCCCCBBB@@@===?????????@@@@@@AAAAAABBB@@@>>><<<===>>>>>><<<999<<<;;;999888888999;;;<<<<<<===AAADDDEEEJJJWWWeeezzztttaaaKKK@@@@@@;;;;;;::::::::::::;;;;;;===BBBGGGUUUwwwyyyaaaQQQFFF@@@???AAABBBDDDFFFGGGGGGGGGFFFBBBBBB@@@???@@@DDDKKKPPPYYY___jjjuuu{{{pppddd[[[TTTPPPIIIEEEDDDDDDDDDDDDEEEDDDBBB@@@???>>>>>>>>>???===::::::;;;<<<:::888::::::::::::999999999999<<<<<<<<<===>>>???@@@AAA===???EEEKKKOOOXXXjjj{{{bbbQQQDDDCCCDDDBBBAAADDDEEEGGGJJJNNNUUUiii{{{zzzzzz{{{}}}yyymmm```YYYTTTSSSUUUYYYaaaiiisssyyywwwpppttt|||xxxsssqqqwww{{{~~~|||{{{zzzxxxvvvvvvsssqqqooommmhhh```ZZZPPPMMMHHHFFFEEEEEEEEEDDD@@@??????>>>>>>>>>??????@@@???>>>>>>???>>><<<;;;>>>======<<<<<<======>>>===>>>@@@CCCCCCGGGUUUccczzz}}}nnn[[[GGG======;;;;;;::::::::::::;;;;;;===AAAEEEQQQnnngggTTTGGGAAA@@@AAABBBDDDFFFGGGGGGFFFFFFEEEDDDBBB??????BBBGGGLLLTTT[[[eeeqqq|||uuuiii___VVVRRRLLLGGGFFFFFFFFFFFFFFFEEEBBB@@@>>>>>>??????===<<<;;;;;;<<<<<<:::888::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???<<<>>>BBBGGGJJJRRRaaappp|||ZZZMMMCCCBBBDDDCCCBBBDDDFFFEEEGGGKKKPPPaaa}}}{{{yyyzzz|||~~~tttkkkbbb___^^^aaaiiirrr|||zzzwwwzzz}}}{{{uuurrrssswww|||}}}|||{{{yyyxxxwwwvvvvvvwwwvvvrrrkkkggg[[[XXXRRRMMMIIIGGGFFFFFFAAA@@@???>>>>>>>>>???@@@@@@????????????>>>===;;;<<<<<<==================>>>>>>@@@BBBBBBFFFTTTaaayyyyyyhhhVVVDDD<<<<<<;;;::::::::::::::::::;;;<<>>AAAEEEIIIPPPVVVaaalllxxxyyylllbbbXXXTTTMMMIIIGGGGGGGGGGGGGGGEEEBBB@@@>>>???@@@@@@<<<<<<<<<======<<<:::999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========AAAEEEGGGLLLYYYfffsssqqqSSSJJJBBBAAACCCCCCBBBCCCCCCAAADDDIIILLL[[[|||yyy|||xxxrrroooooovvv}}}}}}{{{zzz|||~~~xxxuuusssvvv{{{}}}}}}|||zzzxxxtttuuuwwwyyyyyyxxxtttqqqjjjfff```XXXQQQKKKGGGFFFDDDCCCBBBAAAAAABBBCCCDDD???@@@@@@@@@>>>======<<<=========>>>>>>?????????@@@@@@AAABBBBBBFFFTTTbbbzzzuuubbbQQQCCC<<<<<<:::::::::999999::::::::::::>>>BBBIII]]]zzz```NNNFFFCCC@@@AAABBBCCCDDDEEEEEEEEECCCCCCAAA???>>>AAAEEEIIIMMMSSS]]]iiittt}}}oooddd[[[VVVOOOJJJHHHGGGGGGGGGHHHFFFCCCAAA@@@???@@@AAA;;;<<<===>>>===<<<;;;:::999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>===@@@CCCEEEHHHRRR]]]lll~~~fffMMMHHHBBB@@@BBBCCCBBBAAA@@@???CCCIIIKKKXXX{{{~~~zzzzzz}}}}}}~~~|||yyyvvvtttuuuyyy}}}}}}|||{{{yyysssuuuwwwyyyzzzzzzyyyyyywwwvvvqqqiii___VVVPPPMMMFFFEEECCCAAA@@@@@@AAABBB@@@AAABBBAAA???>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCBBBAAABBBCCCCCCHHHVVVeee|||ppp\\\LLLAAA<<<<<<::::::999999999999::::::888===AAAFFFUUUttthhhSSSFFF@@@@@@@@@AAABBBCCCDDDEEEEEEBBBBBBAAA???>>>@@@DDDHHHKKKQQQZZZeeeppp{{{ssshhh^^^YYYRRRLLLIIIHHHGGGFFFGGGFFFEEECCCBBBAAA@@@@@@;;;<<<>>>>>><<<;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>BBBCCCEEELLLUUUfffwwwqqqYYYIIIFFFBBB@@@AAABBBAAA???@@@>>>CCCJJJLLLVVVxxx}}}}}}~~~~~~{{{|||xxxxxxxxxxxxxxxwwwuuutttppppppsssyyy~~~~~~}}}|||zzzvvvwwwyyyyyyzzzzzz|||}}}{{{pppfff^^^ZZZNNNLLLHHHEEEBBBAAABBBBBBBBBDDDEEEDDDBBB@@@@@@BBBBBBAAA@@@@@@AAACCCEEEFFFCCCCCCDDDEEEEEEJJJYYYhhhkkkVVVGGG???<<<;;;::::::999999999999::::::888===AAADDDNNNiiisssZZZKKKBBB@@@@@@@@@AAABBBCCCEEEEEECCCBBBAAA???>>>???CCCFFFHHHNNNVVV```kkkwwwyyynnnccc]]]UUUOOOKKKIIIGGGFFFFFFFFFFFFEEEDDDBBB@@@???;;;===>>>===;;;:::<<>>@@@>>>DDDLLLLLLUUUvvv}}}zzzxxxxxx|||}}}}}}vvvtttsssrrrsssrrrrrrpppjjjjjjlllsss}}}}}}|||zzzzzz{{{zzzzzzzzz|||~~~}}}rrrjjjfff\\\YYYTTTOOOKKKIIIIIIIIIDDDFFFHHHGGGDDDBBBBBBDDDBBBAAA???>>>???BBBEEEGGGDDDDDDEEEFFFGGGLLL[[[jjj{{{hhhRRRCCC===;;;::::::999999999999999999:::999===BBBCCCJJJbbbzzzaaaQQQGGG@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBB???>>>>>>AAACCCGGGLLLTTT^^^hhhsss~~~~~~sssfff```XXXQQQLLLJJJHHHGGGEEEFFFGGGGGGEEECCC@@@>>><<<===>>><<<::::::===@@@??????>>>>>>======<<<<<<::::::;;;;;;===>>>@@@@@@;;;:::;;;>>>???@@@EEELLLPPP___rrrmmmUUUMMMEEEDDDAAA?????????@@@AAABBBCCCAAAGGGNNNSSSmmm|||yyyuuuvvvyyy{{{{{{|||}}}vvvnnnkkklllooopppooollliiifffgggnnnxxx}}}}}}|||{{{|||}}}zzzmmmggg```\\\ZZZWWWQQQLLLNNNLLLIIIHHHHHHGGGFFFDDDCCCBBBCCCDDDFFFFFFEEECCCDDDDDDDDDFFFGGGOOO___pppwww___LLLBBB>>>999333888888777777777777888888<<<>>>===AAAJJJVVVwwwpppXXXJJJAAA@@@>>>???AAACCCCCCCCCDDDCCCAAA@@@??????@@@AAADDDKKKSSSYYY___jjjzzz{{{kkkfff^^^VVVOOOJJJHHHGGGIIIJJJKKKIIIFFFCCCAAAAAA@@@???>>>======<<<======>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<;;;:::;;;<<>>===>>>???@@@???@@@>>>CCCJJJOOOhhh|||yyyyyy{{{{{{zzz{{{}}}|||zzzwwwrrrnnnjjjiiiiiiiiihhheeebbbaaafffnnnxxx~~~}}}}}}|||}}}yyyqqqllliiiddd]]]XXXYYYVVVSSSQQQPPPNNNKKKIIIHHHGGGEEEDDDEEEDDDCCCAAAEEEDDDEEEFFFHHHOOO```qqqpppYYYHHH@@@===:::555888888777777777777888888999;;;:::>>>GGGQQQpppzzz]]]JJJCCCAAA@@@@@@BBBDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@AAABBBIIIPPPVVV]]]hhhwwwpppjjjbbbYYYRRRMMMJJJIIIHHHIIIJJJJJJGGGDDDBBBAAA@@@???>>>===============>>>>>>????????????>>>>>>;;;;;;;;;:::;;;;;;<<<<<<;;;::::::;;;===???AAABBBEEEHHHSSSeeevvvvvvZZZJJJGGGAAA@@@???=========>>>>>>===???>>>BBBHHHMMMccc}}}|||}}}|||xxxwwwwww~~~{{{xxxzzzvvvwwwyyyyyytttkkkdddccccccdddbbb___\\\\\\cccnnnvvvzzz|||}}}zzzvvvpppkkkiiifffbbb^^^\\\XXXTTTQQQQQQNNNJJJFFFEEEDDDCCCBBBEEEDDDEEEGGGIIIPPPbbbrrryyyhhhRRRBBB===;;;:::888999999888888888888999999777999888<<>>===============>>>>>>??????>>>>>>===;;;;;;::::::999:::::::::999::::::<<<===>>>??????DDDEEELLLYYYhhhxxxmmmTTTHHHHHH@@@???>>>=========>>>>>>>>>BBBAAACCCIIIMMM```~~~}}}}}}{{{uuusssrrrxxxzzzsssooo|||vvvooorrryyy~~~{{{pppfffbbbcccbbbbbb___ZZZWWW[[[eeennnssswww|||}}}xxxuuuppplllhhhccc^^^ZZZYYYTTTNNNIIIGGGFFFEEEEEEFFFEEEFFFHHHIIIQQQbbbrrrsssaaaLLL???;;;999999:::999999888888888888999999888:::888<<>>===============>>>>>>>>>>>>======;;;;;;:::999888888888888999999;;;<<<============DDDDDDGGGRRR___pppxxx___JJJBBBBBB@@@??????>>>>>>>>>>>>>>>>>>CCCBBBCCCIIILLL[[[uuu|||{{{~~~}}}uuurrrooosss{{{~~~~~~tttmmmjjjwwwuuukkkjjjttt}}}~~~vvvllleeeddd```aaa___ZZZUUUVVV\\\ccckkkpppwww~~~{{{vvvrrrlllfffbbb[[[VVVPPPKKKHHHHHHGGGGGGGGGFFFFFFHHHIIIPPPaaaqqq~~~~~~ppp]]]HHH>>>;;;888888:::999888888888888888888999:::;;;:::>>>DDDFFFYYYyyynnnUUUIIIEEEAAA???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@CCCHHHMMMTTT^^^jjjrrr}}}qqqfff___XXXQQQLLLHHHHHHHHHJJJLLLJJJGGGCCCCCCBBBAAA???>>>>>>============>>>>>>>>>>>>======;;;:::999888888888888888::::::;;;<<<======<<<<<>>AAAIIITTTdddzzzlllUUUEEE@@@??????????????????>>>>>>>>><<>>;;;777666999888888777777777777888888:::<<<;;;???DDDDDDSSSqqqvvv]]]JJJGGGBBB??????@@@AAAAAACCCDDDDDDCCCCCCBBBAAA@@@@@@BBBEEEIIIQQQ[[[fffmmm{{{xxxmmmeee^^^UUUOOOKKKIIIHHHIIIKKKKKKHHHDDDDDDCCCBBB@@@???>>>>>>>>><<<======>>>>>>======<<<::::::999999888999999999<<<<<<<<<<<<<<<<<<======<<<<<>>>>>=========:::AAA@@@???CCCFFFOOObbb}}}{{{yyy|||~~~rrrpppqqqyyy|||||||||||||||wwwpppmmmiiioooyyy}}}rrrjjjeeennnqqqgggllluuuuuuiii^^^```aaa```]]]YYYTTTQQQTTTYYYbbbllluuu{{{~~~}}}~~~~~~zzztttpppeee```ZZZUUUQQQOOOMMMKKKIIIGGGGGGGGGGGGMMM]]]mmm|||zzzeeeRRRAAA===<<<777555999777777666666666666777777777999999>>>CCC@@@MMMiiidddMMMIIICCC@@@???@@@AAAAAACCCDDDDDDDDDCCCBBBAAA@@@>>>???AAAFFFMMMWWWaaagggvvvuuummmeee\\\UUUOOOKKKGGGHHHJJJKKKHHHEEEEEEDDDBBBAAA???>>>>>>>>><<<<<<============<<<<<<:::999999999999::::::;;;???>>>===<<<<<<<<<===>>>;;;<<<@@@EEEJJJQQQaaappp|||uuuZZZIIIBBB@@@>>>;;;;;;<<<<<<===<<<<<<;;;;;;BBBAAA???DDDFFFNNN___www~~~~~~xxx{{{wwwsssqqqyyy}}}{{{zzzxxxxxx{{{~~~xxxoookkkfffmmmyyyvvvnnndddkkk|||vvvmmmnnnvvv}}}nnnaaabbbdddfffddd^^^VVVOOOLLLQQQZZZdddmmmuuuyyy{{{{{{{{{}}}~~~}}}xxxtttmmmiiibbb]]]XXXUUUQQQOOOIIIHHHGGGGGGFFFLLL[[[kkk|||xxx```MMM>>>===<<<777555:::666666555555555555666666555777777<<>>IIIddd}}}iiiOOOJJJEEEAAA@@@AAABBBBBBCCCDDDDDDDDDDDDBBBAAA@@@======???CCCKKKTTT^^^dddsss}}}{{{ssskkkaaaYYYQQQLLLGGGGGGJJJKKKIIIFFFEEEEEECCCAAA@@@???>>>>>><<<<<<============<<<<<<999999999999:::;;;<<<<<<@@@???===<<<;;;<<<>>>???888:::>>>BBBDDDHHHUUUbbbnnnyyyjjjTTTHHHAAA===<<<<<<<<<<<<<<<============???======@@@CCCFFFMMMTTTooo|||zzzzzz}}}|||xxx||||||{{{rrrkkkiiimmmvvvyyypppkkkrrrxxxyyyooo~~~ttthhh]]]aaakkkhhhbbb]]]TTTUUUOOOOOOWWWaaahhhnnnrrrtttvvvyyyzzz{{{}}}}}}yyyuuuooogggaaa^^^[[[VVVSSSOOOJJJFFFEEEGGGMMMZZZgggxxxrrrVVVJJJ>>>;;;<<<;;;999999777777777777777777777777888888:::======@@@IIITTT}}}yyyYYYNNNDDD@@@???>>>>>>@@@???@@@BBBDDDDDDDDDBBBAAA>>>??????AAAFFFOOOZZZaaammmvvvwwwssslll]]]WWWOOOIIIGGGGGGFFFHHHKKKMMMIIIDDDBBBBBBBBB@@@>>>======<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999999========================;;;;;;::::::===CCCLLLRRRbbbmmmzzzdddOOOEEE@@@===<<<<<<<<<<<<<<<============???======AAACCCEEELLLSSSjjj|||yyyxxxzzz|||~~~}}}|||tttmmmmmmqqqyyywwwlllrrruuurrrdddfffnnnmmmjjjeee[[[QQQKKKIIIOOOWWW\\\aaaeeeiiilllpppssswwwzzz}}}yyytttpppkkkfffbbb]]]VVVQQQMMMHHHDDDDDDEEEKKKXXXdddwww|||lllRRRFFF<<<999:::999888888666666666666666666666666888888999<<<<<>>???@@@BBBDDDDDDDDDCCCBBB@@@@@@@@@AAAEEEMMMVVV]]]iiiqqq~~~{{{vvvpppaaaXXXQQQJJJHHHHHHGGGIIILLLOOOKKKFFFCCCBBBBBB@@@>>>=========<<<<<<<<<;;;;;;===<<<<<<;;;::::::;;;;;;::::::::::::::::::::::::===<<<<<<;;;===AAAGGGLLLSSS___mmm{{{{{{[[[HHHBBB???===;;;;;;<<<<<<<<<<<<=========???===>>>BBBDDDFFFMMMTTTeee~~~zzzvvvuuuuuuwwwzzz|||vvvrrrssswww~~~qqqvvv}}}zzziiieeelllnnnppplll```RRRKKKHHHJJJNNNPPPTTTYYY\\\```dddiiimmmrrrxxx{{{|||}}}~~~}}}zzzvvvqqqpppmmmiiiddd\\\SSSMMMIIIEEEBBBAAABBBGGGTTT```tttvvvcccLLLBBB999777999777666777666666666666666666666666888777888:::;;;===EEENNNcccmmm^^^NNNFFFAAA>>><<<===>>>@@@AAACCCDDDCCCCCCBBBAAA@@@@@@@@@CCCIIIQQQWWWccclllyyy{{{tttfffZZZRRRKKKIIIIIIGGGIIIMMMRRRNNNIIIFFFDDDBBB@@@>>>============<<<<<<<<<<<<>>>===<<<<<<<<<<<<<<<<<<999999999999999999999999=========<<<<<<>>>BBBEEEGGGRRR___lll{{{qqqRRRBBB@@@???===<<<;;;;;;;;;<<<<<<<<<======>>><<<>>>CCCFFFIIIOOOWWWccc~~~|||zzzuuuqqqqqqqqqrrrwww|||xxxvvvxxx{{{zzz}}}nnnfffkkkpppxxxvvvhhhYYYRRRLLLKKKLLLLLLNNNRRRTTTVVVZZZ]]]aaafffkkkooouuuwwwzzz{{{zzzwwwuuutttvvvxxxzzz{{{|||~~~}}}yyyuuuqqqlllkkkhhhddd^^^VVVOOOJJJEEEAAA??????@@@DDDPPP[[[ppp}}}ooo[[[GGG>>>777777888777666777666666666666666666666666888666666999:::;;;AAAIIIVVVyyyzzzhhhTTTHHHCCC>>><<<<<<===>>>???AAAAAABBBBBBBBB?????????>>>AAAFFFNNNSSS^^^ggguuu~~~wwwjjj\\\TTTLLLJJJHHHGGGHHHLLLSSSQQQMMMJJJFFFCCCAAA@@@>>>>>>>>>=========<<<<<<======<<<<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<===>>>@@@CCCLLLWWW```jjjxxx}}}eeeKKK@@@??????>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>DDDHHHKKKQQQYYYbbbxxxzzzvvvpppjjjlllmmmooovvv~~~}}}{{{zzz{{{wwwlllooowwwvvvaaaWWWNNNLLLMMMLLLMMMNNNLLLNNNPPPSSSVVVZZZ___ccckkknnnrrrssspppllljjjiiijjjllloooppprrrtttxxxzzz{{{yyywwwuuutttrrrooollldddbbb^^^YYYRRRMMMIIIGGGBBB???===>>>>>>BBBLLLWWWkkkzzziiiTTTDDD===888888999777777888555555555555555555555555999666555888999:::>>>DDDOOOnnnsss[[[LLLEEE@@@======;;;<<<===>>>???@@@@@@AAA============???EEEKKKQQQ[[[dddqqq|||zzzlll^^^VVVNNNKKKHHHFFFFFFIIIQQQQQQQQQNNNKKKFFFCCCAAA??????>>>>>>>>>=========<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>888:::<<<======<<<>>>???@@@FFFMMMUUU\\\fffuuukkkZZZGGG??????>>>======:::;;;;;;;;;;;;<<<<<<<<<<<<;;;>>>DDDGGGIIIOOOVVV]]]nnn{{{ssskkkccceeeiiinnnuuu}}}{{{pppqqqyyygggYYYMMMMMMQQQQQQOOONNNFFFGGGIIIKKKMMMQQQVVVZZZ___cccgggfffbbb^^^\\\\\\[[[^^^aaadddeeegggiiikkkllljjjhhhhhhhhhhhhfffdddZZZXXXTTTNNNHHHDDDDDDEEEAAA>>>===>>>>>>AAAJJJUUUgggvvv}}}dddNNNAAA<<<888999999777666888555555555555555555555555:::666555888999999<<>>===;;;;;;<<<===>>>@@@AAAAAA============???CCCIIINNNWWW___kkkvvv}}}pppcccZZZQQQMMMIIIEEEEEEHHHNNNQQQTTTSSSPPPJJJFFFDDD????????????>>>>>>>>>>>>;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<777999<<<===<<<<<<===???<<<===BBBJJJQQQYYYdddooo[[[OOODDD@@@>>>;;;:::;;;::::::;;;;;;;;;<<<<<<<<<===<<<>>>BBBDDDDDDIIIOOOTTTbbb|||rrrhhh```^^^dddmmmttt{{{}}}ssssss{{{qqq```QQQRRR[[[^^^ZZZUUUGGGHHHGGGGGGGGGIIIMMMPPPTTTXXX[[[YYYTTTPPPOOOPPPLLLOOOTTTXXXYYYYYYZZZ[[[]]][[[YYYXXXYYYYYYXXXWWWPPPPPPMMMHHHCCCAAABBBDDD@@@>>>===>>>???AAAJJJSSSdddtttvvv^^^JJJ???:::888999999555555777555555555555555555555555;;;777555888999999;;;>>>GGGXXXyyynnnXXXLLLDDD???===<<<<<<===>>>???AAABBBCCC@@@@@@???>>>>>>AAAFFFJJJRRRYYYcccmmmwwwuuuhhh___UUUPPPKKKFFFEEEHHHIIIOOOUUUXXXTTTNNNIIIFFF@@@@@@?????????>>>>>>>>><<<<<<;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<<<<;;;<<<>>>===:::<<>>===>>>AAAAAA@@@CCCHHHMMMYYYssssssggg___YYYaaallltttyyy{{{yyy|||hhhXXXZZZfffjjjeee___MMMLLLIIIFFFCCCBBBDDDFFFMMMQQQSSSQQQKKKFFFFFFHHHBBBFFFLLLPPPQQQQQQQQQQQQRRRPPPMMMMMMMMMMMMLLLKKKKKKLLLKKKHHHCCC@@@AAACCC@@@>>>>>>??????AAAJJJSSSbbbsssqqq[[[HHH>>>:::888999888444333555555555555555555555555555<<<777555888:::999:::===DDDQQQooouuu]]]OOOEEE???<<<======>>>???@@@BBBDDDEEEBBBBBB@@@>>>===???CCCFFFNNNTTT^^^gggqqq|||yyylllbbbXXXRRRMMMHHHFFFHHHFFFMMMVVVZZZWWWQQQKKKHHH@@@@@@@@@????????????>>>===============>>>??????========================;;;=========;;;:::;;;===CCC===<<>><<<======;;;:::;;;;;;;;;;;;;;;;;;::::::<<<;;;::::::;;;===@@@BBBEEEPPPfff~~~lll```[[[bbbjjjooovvv}}}qqqaaaaaajjjzzzzzzhhh]]]QQQHHHGGGHHHGGGFFFFFFKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEIIILLLLLLIIIFFFEEEFFFGGGGGGGGGFFFDDDCCCCCCBBBAAAAAACCCCCCBBBAAA@@@AAAAAA???>>>AAAHHHMMMaaasssvvvfffSSSDDD===<<<;;;999888777777777888999999888777666666777333555666666666777999;;;BBBJJJ___eeeQQQJJJFFFAAA<<<<<<===>>>@@@BBBEEEFFFFFFBBB???>>>???BBBDDDEEEIIINNNWWWbbbjjjrrr~~~oooiii```WWWOOOKKKHHHGGGIIIKKKPPPWWW[[[YYYPPPHHHEEECCCBBB@@@>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>??????>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>======>>>@@@CCCFFFHHHUUU]]]iiitttjjjTTTFFFBBB>>><<<<<<<<<;;;:::999999999:::::::::::::::<<<;;;::::::;;;===@@@AAADDDKKK\\\vvvuuufff\\\```eeekkkrrr{{{}}}vvvhhhhhhrrruuucccWWWLLLIIIIIIHHHHHHIIILLLKKKIIIGGGEEECCCBBBAAACCCBBBCCCEEEHHHGGGDDD@@@CCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAABBBBBBCCCBBBBBB@@@AAAAAA???>>>AAAGGGMMM```rrr}}}ppp___LLL@@@<<<;;;:::888777666666666666777777777555444555666333555666666666666999;;;===CCCTTTssslllUUUKKKFFFBBB======<<<===???BBBDDDFFFEEECCCAAAAAABBBCCCBBBAAAFFFIIIQQQ[[[bbbkkkyyywwwqqqggg^^^VVVQQQMMMLLLHHHIIIKKKQQQWWWXXXTTTOOOGGGEEECCC@@@>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>?????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>AAADDDFFFKKKSSS^^^gggrrrsssZZZHHHDDDAAA>>><<<<<<<<<;;;:::777777888888999999::::::;;;;;;::::::;;;===???@@@BBBEEENNNdddnnnaaa```aaahhhpppxxx|||}}}|||||||||ssswww}}}}}}ooooooyyymmm```SSSLLLJJJIIIKKKOOOQQQOOOLLLHHHEEEBBB@@@@@@BBBBBBBBBCCCDDDCCC@@@===BBBBBBAAA@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCBBBBBB@@@AAAAAA@@@???AAAGGGLLL^^^qqqwwwfffTTTDDD;;;:::999888777666555555555333555555555333222333444333555666666555666888:::>>>@@@MMMjjjxxx\\\MMMGGGDDD???>>>======???BBBEEEGGGFFFDDDCCCCCCDDDCCC@@@>>>BBBDDDJJJRRRXXXaaaooo}}}}}}vvvkkkaaaYYYRRRMMMJJJGGGFFFFFFKKKRRRWWWXXXWWWJJJHHHDDDAAA??????@@@AAA===<<<<<<<<<<<<======>>>@@@??????>>>>>>=========;;;;;;::::::::::::;;;;;;::::::::::::<<<>>>@@@BBBBBBIIIQQQYYYbbbnnn~~~yyydddPPPDDDAAA???===<<<;;;;;;::::::666777777888999:::;;;;;;;;;;;;:::;;;;;;===>>>???AAAAAAGGGWWWtttvvviiibbb```fffpppwwwyyyzzz~~~}}}}}}|||mmmqqqxxxtttsss|||wwwjjj[[[QQQLLLKKKPPPWWW\\\YYYTTTNNNHHHEEECCCBBBCCCCCCDDDDDDDDDCCCAAA???DDDCCCAAA@@@@@@AAABBBCCC???AAACCCCCCCCCBBBBBBCCC@@@AAABBBAAA@@@BBBGGGLLL]]]ppp|||ooo]]]LLL???999888777666555444444444444333444555444333222333444333555666555555555777999>>>???JJJdddxxxeeeQQQHHHEEEBBBAAA???>>>???BBBFFFHHHIIIGGGEEEDDDCCCBBB???===@@@AAAEEEKKKPPPXXXggguuu{{{pppeee]]]UUUNNNJJJGGGEEEEEEHHHNNNTTTWWWYYYNNNLLLGGGCCCAAA@@@AAABBB>>>======<<<<<<<<<======>>>>>>>>>>>>======<<<<<<;;;::::::999999::::::;;;::::::::::::;;;===>>>??????DDDJJJPPPWWWaaammmvvvlllYYYKKKCCC=========;;;:::999999:::777888888999:::;;;;;;<<<::::::;;;;;;;;;<<<======@@@AAAFFFRRRiiizzzpppeee^^^dddmmmrrruuuxxx}}}}}}yyymmmnnnuuu{{{yyyssscccWWWPPPOOOWWWaaaiiiddd]]]TTTMMMHHHFFFEEEDDDEEEEEEEEEEEECCCCCCBBBCCCBBBAAA@@@@@@AAACCCDDD@@@CCCEEEFFFDDDBBBBBBCCC@@@BBBCCCBBBAAACCCHHHMMM\\\ppp}}}{{{tttfffUUUFFF>>>;;;666666555444333333333333333444555555444333444555444555666555444555777999:::<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<======???BBBFFFJJJNNNVVV___eeeqqq^^^OOOEEE@@@:::<<<<<<;;;999888999:::888888999999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<>>>>>@@@DDDGGGLLLYYYfffsss~~~vvvmmmeee[[[SSSMMMLLLKKKJJJKKKMMMOOOQQQTTTRRRNNNJJJGGGDDDCCCBBB@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===???AAACCCFFFLLLRRRWWW{{{cccRRRGGG@@@<<<888:::<<<;;;999888888:::888888888999999999999999::::::;;;;;;<<<<<<;;;;;;===AAAEEEGGGQQQkkk{{{~~~lll^^^\\\]]]]]]ccclllqqqyyyzzzxxxxxxssslllnnnuuuggg^^^^^^jjjwwwzzzooobbbXXXQQQNNNMMMOOOPPPPPPLLLHHHDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCEEEIIILLLKKKFFFBBBBBBCCCBBBEEEFFFFFFEEEGGGKKKOOO]]]qqq{{{ssseeeUUUGGG===999888555555444333333333444444333444555555444444555777444555555555444444666777;;;>>>DDDOOOddd{{{sss|||yyyaaaPPPHHHIIIEEE@@@======AAAFFFJJJOOOKKKGGGDDDCCCBBB@@@???;;;;;;===AAABBBGGGRRR___jjjuuu}}}vvvmmmbbbYYYRRRPPPLLLIIIHHHJJJNNNQQQUUUTTTQQQNNNJJJFFFCCCAAA@@@???>>>===;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999;;;<<<===>>>AAAEEEIIILLLsss[[[LLLDDD>>>:::777999<<<;;;999777888:::888888888777777777777777::::::;;;<<<<<<<<<;;;;;;;;;@@@CCCAAAFFF```rrraaa\\\ZZZXXX^^^jjjkkkttt|||yyyvvv~~~uuukkkkkk~~~zzzmmmccccccppp~~~vvviii^^^WWWTTTRRRWWWXXXWWWRRRKKKGGGEEEFFFCCCDDDFFFGGGGGGGGGFFFEEEFFFKKKNNNMMMGGGBBBBBBCCCCCCEEEHHHGGGFFFHHHLLLPPP^^^rrr|||rrrbbbPPPCCC:::666555555555444333333333444444222333555444444333555666444555555555444444555777666999===CCCTTTttt}}}sssuuu|||dddRRRHHHHHHDDD???;;;;;;???EEEIIILLLJJJHHHGGGEEECCC@@@===888888;;;>>>???CCCMMMYYYcccooo~~~wwwkkkcccUUURRRMMMHHHFFFIIINNNSSSUUUUUUSSSPPPLLLGGGCCC@@@AAA@@@>>>===;;;;;;::::::<<<<<<<<<==================<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;:::999888888;;;;;;<<<<<>>;;;;;;:::::::::::::::888777777888999:::;;;:::999888777888888999999999:::::::::===AAA???AAAJJJVVVssswwweee\\\YYYYYY[[[___lllsss||||||yyy|||zzzqqqnnn|||qqqkkkooo||||||oooiii\\\TTT[[[```___\\\XXXRRRLLLGGGDDDIIIHHHGGGHHHJJJIIIEEEAAAGGGOOOVVVTTTKKKCCCCCCEEEHHHMMMQQQPPPKKKKKKPPPUUUiiizzzzzzmmm\\\OOOCCC999555666555555444444444333333333111111222333333444555555444444444555555555555666555>>>>>>@@@NNNdddqqqooowww|||jjjWWWGGGFFFBBB???>>><<<:::===CCCCCCEEEFFFFFFCCCAAA@@@@@@999:::;;;;;;===AAAGGGLLLYYYbbbooozzzqqqddd]]]TTTKKKJJJJJJIIIIIIKKKQQQRRRTTTTTTQQQLLLFFFCCC@@@???>>>======<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;>>>;;;999888:::;;;<<<<<<;;;::::::999:::;;;===>>>;;;;;;::::::;;;>>>@@@BBB~~~^^^KKKBBB>>>;;;;;;777777888888999888888888888999:::;;;;;;:::999999888888999999999:::::::::===AAA???@@@GGGQQQkkkuuudddZZZXXXXXX[[[^^^jjjqqqzzzyyyuuuxxxyyypppnnn|||xxxqqqvvvuuuooocccZZZ```hhhfffccc^^^XXXQQQLLLIIILLLLLLLLLNNNPPPOOOLLLHHHKKKSSSZZZYYYPPPIIIHHHKKKOOOSSSVVVTTTOOOMMMRRRXXXmmm}}}vvvgggUUUIIIAAA999666666555444444444444333333333111111222333333444555555444444444444555555555555555<<<<<<<<>>>>>===;;;===AAABBBDDDEEEEEECCCAAAAAAAAA:::;;;;;;;;;<<<@@@EEEIIISSS[[[fffpppxxxzzzpppaaaWWWOOOLLLKKKIIIIIIKKKNNNPPPSSSTTTRRRNNNHHHEEEDDDCCCAAA???===<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<======<<<::::::::::::::::::;;;<<<<<<<<<;;;::::::;;;===???@@@rrrTTTDDD@@@>>><<<:::555555666777777888888999666777888999::::::::::::888888999999999:::::::::===AAA>>>???DDDJJJ___uuucccZZZWWWVVVYYY\\\ffflllvvv~~~xxxwwwxxxpppnnn|||yyy}}}}}}yyymmmdddjjjsssqqqmmmggg```YYYSSSPPPPPPQQQRRRUUUWWWVVVSSSPPPPPPYYY```___WWWPPPPPPSSSYYY]]]^^^ZZZSSSRRRWWW]]]sss|||ppp___LLLBBB>>>999666666444444444444333333333333111222222333333444444555444444444444555555555555444;;;999888BBBRRRpppyyyqqquuuwwwaaaOOOCCC???===>>>===;;;<<<@@@AAACCCDDDDDDBBBBBBBBBCCC<<<<<<<<<;;;;;;>>>BBBEEEKKKQQQ[[[cccjjjrrr{{{xxxggg]]]TTTPPPNNNKKKIIIJJJJJJMMMPPPSSSSSSPPPLLLIIIGGGFFFCCC@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;<<<>>>??????<<<999999::::::;;;;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>hhhLLL???>>>>>>;;;999666666666666777777888888444444555777888999999999888888999999999:::::::::;;;???===>>>CCCFFFWWWssszzzfff[[[VVVTTTUUUXXX___fffpppyyy{{{zzzrrrqqq~~~wwwnnnttt}}}{{{uuuoooggg```ZZZWWWUUUVVVXXXZZZZZZXXXVVVTTTVVV^^^eeeddd\\\UUUVVVYYYdddfffeee___WWWUUUZZZaaayyyyyykkkYYYFFF===<<<999666555444444444333333333222222222222222333333444444444333333444444444555555555444:::888666???LLLgggwwwwww}}}hhhSSSCCC>>><<<======;;;;;;>>>@@@BBBCCCDDDCCCCCCDDDEEE>>>>>>===<<<;;;<<>>;;;;;;;;;<<<>>>===;;;999888999;;;<<<<<<;;;:::999<<<;;;::::::::::::;;;;;;uuu___GGG=========:::888:::999888777777777777888555555666777888999;;;;;;888888999999999:::::::::999===<<<>>>CCCDDDRRRlllnnn```XXXSSSRRRSSSYYY```jjjsss{{{}}}}}}xxxwwwxxx~~~|||uuummmfffaaa^^^[[[\\\]]]\\\[[[YYYWWWVVV]]]dddjjjggg^^^XXXZZZ^^^kkkllliiibbbYYYXXX^^^eee~~~wwwfffTTTBBB;;;:::888555444444444333333333222222222222222333333333333444444333333333444444444444555333:::888888@@@LLLddd|||yyy|||mmmUUUEEE???;;;<<<===;;;;;;===???AAADDDFFFFFFEEEEEEFFF@@@@@@???===;;;:::<<<>>>@@@DDDIIINNNSSS[[[eeellluuu{{{tttjjj___ZZZUUUNNNJJJIIIFFFHHHLLLPPPRRRRRRRRRQQQJJJHHHDDDAAA???>>>??????;;;;;;;;;;;;;;;<<<===>>><<<:::888888999;;;;;;:::999999;;;;;;;;;:::999888;;;::::::999999999999999fffUUUDDD======;;;999999;;;:::888777666666777777888888888888:::;;;===>>>888888999999999:::::::::888<<<;;;===CCCCCCPPPhhhwwwfff\\\TTTRRRRRRTTT[[[ccclllsss}}}{{{zzz~~~~~~yyy|||{{{tttnnniiigggcccccccccaaa]]]\\\\\\\\\hhhmmmpppkkkaaa[[[^^^cccpppppplllddd[[[[[[ccckkk{{{rrr^^^OOO@@@;;;999777555555333333333333222222222222333333333333333333333333333333333333444444444444222999999:::CCCNNNccc{{{yyyrrrXXXIIIAAA;;;;;;<<<;;;;;;<<<>>>BBBGGGIIIIIIGGGFFFFFFAAAAAA@@@>>>;;;;;;<<<======@@@DDDGGGKKKQQQZZZaaajjjqqq{{{{{{qqqfff```ZZZRRRMMMLLLHHHIIIKKKMMMPPPRRRSSSTTTNNNKKKGGGCCC@@@??????@@@<<<<<<;;;;;;;;;<<<=========:::777666888:::;;;;;;:::::::::::::::999999888999999999999999888888888xxxVVVKKK@@@===<<<:::999;;;999888666555555666777888888777777777888999;;;<<<888888999999999:::::::::888<<<:::<<>>:::888666555777333333333222222222222111333333333333333333333333222222333333333444444444222999999:::DDDNNNaaa|||vvv}}}bbbNNNDDD<<<;;;<<<;;;;;;===>>>CCCIIIMMMLLLJJJGGGEEEBBBBBBBBB???===;;;<<<===999<<<@@@BBBDDDIIIPPPVVV^^^fffrrr|||xxxmmmgggaaaXXXRRRPPPKKKJJJJJJKKKMMMPPPTTTVVVVVVRRRLLLFFFBBB@@@??????===<<<<<<;;;;;;;;;<<<<<<;;;:::999999:::;;;:::999;;;::::::999888888999999777777888888888888888888iiiLLLDDD>>><<<;;;999:::===666555444333444666888999555555444444444666777888888888999999999:::::::::999<<<999;;;@@@???JJJ```zzzpppddd[[[WWWWWWRRRVVV[[[```fffooozzz~~~~~~}}}rrrrrrwww|||yyyxxxqqqqqqooollliiiiiinnnrrr}}}}}}sssgggbbbffflllttttttoooggg___aaakkkttt|||kkkaaaLLLCCC<<<999777555666999333333333222222222111111333333333333333333333333222222333333333444444444111888888:::DDDMMM___xxxuuulllQQQFFF<<<:::;;;;;;;;;===>>>DDDKKKOOOOOOKKKGGGDDDCCCCCCBBB@@@===<<<<<<===666999===>>>???CCCJJJOOOVVV___kkkvvv}}}rrrkkkeee\\\VVVTTTMMMKKKJJJJJJLLLOOOTTTWWW\\\XXXQQQIIIDDD@@@???>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>===:::888<<<;;;999888777888999999666666777888888888888888jjjWWWCCC@@@<<<999999999888777666666666666666777888999666666777777888888999999777888888888999999999999999888:::======AAAKKKVVVvvvsssllleee[[[RRRSSSSSSWWW^^^ccchhhpppxxxxxxzzzxxxpppyyyyyyzzz}}}zzzyyyvvvqqqmmmooouuuzzzuuulllhhhiiilllwwwsssoookkkggggggppp{{{uuuaaaWWWEEEBBB===888666666888999666666444333333333333333000111111111111222222222555444333333222222333333555555888;;;>>>EEEUUUddd}}}]]]LLL???>>>===888888>>>>>>EEENNNUUUVVVRRRLLLGGGDDDBBB???>>>>>>===<<<:::;;;;;;:::;;;===???BBBDDDOOOUUU^^^gggqqq||||||tttkkkaaa[[[ZZZSSSPPPNNNMMMJJJIIINNNVVVXXXZZZYYYSSSJJJCCCBBBCCC@@@>>>===<<<<<<;;;999888:::999999:::;;;>>>BBBCCC;;;:::999888888888999:::999999999888888888777777yyy^^^NNNBBB???;;;999888888777666666666555555555666777777777777777777777777666666777777777888888888999999:::999:::======@@@IIITTTooozzzrrrjjj___UUURRRQQQSSSXXX\\\___gggooo{{{yyywww{{{}}}xxxtttuuuwww}}}~~~yyyrrrnnnooowww}}}~~~tttllljjjmmmqqqvvvrrrnnnllliiijjjtttooo[[[PPPAAA>>>;;;777555555666777666555444333222222222222000111111111111222222222333222222222222333333444444444666999:::???LLLZZZzzz~~~hhhTTTBBB>>>===999888===>>>DDDMMMVVVZZZWWWOOOHHHFFFCCCAAA??????>>>===;;;;;;;;;::::::<<<>>>@@@BBBIIIOOOWWW```jjjuuu{{{rrrggg```^^^VVVRRRPPPNNNKKKIIIMMMTTTYYY[[[[[[UUULLLEEECCCCCC@@@???===<<<<<<<<<:::999::::::;;;===???CCCFFFIII;;;:::999888888888999999999999999888888888777777~~~fffPPPEEE???===999888777777666555666666555444444444555555888777777666555555444444666666666777777777888888;;;999:::<<<===???FFFOOOfffyyypppddd[[[SSSPPPPPPRRRTTTWWW^^^fffrrr|||~~~yyyyyywww~~~pppoooqqqzzz|||sssmmmpppyyy}}}sssmmmnnnssswwwvvvqqqnnnlllllloooyyyyyyeeeRRRHHH<<<:::888666444444444444555555444333222222222222000111111111111222222222111111111111222333444444444444666888888:::CCCNNNhhh}}}tttwww___GGG>>>===::::::<<<===BBBLLLXXX___]]]SSSJJJHHHEEECCCAAAAAA@@@>>>===;;;;;;:::::::::<<<===???AAAGGGOOOWWW```lllxxx|||ppphhheee\\\WWWSSSPPPLLLIIIKKKQQQXXXZZZ[[[WWWOOOIIIFFFFFFAAA???===<<<======<<<:::999999:::;;;===???BBBCCC;;;:::999999888888999999999999999888888888888888pppXXXGGGAAA===:::888777777777666444666555444444333333333333666666555555555444444444666666666666777777777777;;;999:::<<<======CCCJJJ]]]||||||qqqfff^^^UUUQQQOOOPPPPPPRRRYYYaaaiiittt{{{sssxxxqqqmmmoooyyyrrrlllooozzz{{{tttppprrrvvvzzzvvvqqqnnnnnnoootttppp\\\KKKBBB888777777666555444333333666555444333333222222222000000111111111222222222222111111111111222333333555444666888888888???GGG\\\}}}pppwwwjjjLLL???======<<<<<<<<<@@@JJJXXXbbbbbbWWWLLLIIIFFFCCCBBBAAA@@@>>>===;;;;;;:::999999:::;;;;;;<<>>>>>>>>===<<<<<<;;;:::999999999::::::::::::999999999999888999888888888888888888888888zzzdddNNNAAA>>>:::999777666777777666444666555444333333333333333333444444444555555555666666666666666777777777777;;;888999<<<======@@@FFFUUUpppxxxlllbbb\\\TTTPPPMMMNNNNNNPPPVVV^^^cccmmm}}}~~~tttwww}}}sssmmmmmmyyyrrrkkkooozzzzzzuuutttuuuxxxzzzwwwsssppprrruuu{{{xxxiiiVVVFFF???777777777666666555444333777666555444333333333333000000111111111222222222333333222222111222222333333222444777888888===DDDWWWtttsssttttttTTTBBB>>>???>>>===<<>><<<;;;;;;:::999999999999999;;;???EEEKKKSSS]]]iiiqqq{{{wwwrrriiibbb[[[VVVQQQKKKIIIKKKMMMOOOQQQQQQQQQOOONNNNNNGGGEEEAAA@@@@@@@@@???>>>>>>===<<<;;;;;;:::::::::::::::::::::999999888888888888888888888888888888lllXXXEEE===<<<999888666777777777666444555555444333333333444444333333444444555666666777666666666777777777888888:::777777;;;===<<<>>>BBBNNNccc}}}yyyiii___YYYRRRNNNLLLMMMLLLMMMRRRYYY^^^gggvvvzzzyyy|||wwwnnnmmmyyy~~~rrrkkkooozzzzzzvvvwwwxxxzzz{{{|||xxxvvvyyy~~~~~~qqqbbbQQQCCC===888888777666555444444333666666555444333333333333000111111111111222222222333333222222333333444444111000111555777777;;;AAATTTnnnyyysssttt___IIIBBBAAA@@@>>>;;;>>>EEEPPPZZZ\\\WWWQQQJJJGGGDDDBBBAAA@@@>>><<<::::::::::::999999999888;;;???CCCHHHNNNWWWbbbkkkuuu}}}zzzqqqiiiaaa\\\WWWPPPLLLLLLJJJKKKLLLNNNOOOPPPQQQQQQLLLIIIEEEBBBBBBAAAAAA@@@999999999:::::::::::::::999::::::::::::999888777888888888888888999999999rrr___MMM@@@:::;;;888777666777888888777555555444444444444444555666555555555555555666666666777777777888888888999999888555666:::===<<<===@@@GGGWWWtttpppccc\\\SSSOOOMMMNNNLLLKKKOOOUUU\\\cccnnn|||~~~~~~~~~sssppp}}}sssnnnqqq{{{zzzvvvwww{{{~~~~~~~~~vvviiiZZZKKK@@@;;;999888666555444333333333444444333222111111111111000111111111111222222222111111222333444666888999555222222666777888<<>>DDDKKKRRRUUUTTTRRRLLLIIIFFFDDDCCCAAA???===::::::::::::::::::999999;;;===AAADDDIIIQQQ\\\dddnnnwwwyyypppgggccc]]]VVVQQQPPPLLLKKKKKKKKKNNNPPPQQQRRRQQQMMMHHHEEECCCCCCBBBAAA777888888999999999999999999999:::::::::999888777777777888888888999999999iiiWWWHHH>>>:::;;;888777777888999999777666444444444444555555666777777777777666555555444444888888888888999999999999777444555:::===<<<===???BBBPPPjjj|||zzzjjjbbbVVVRRRQQQQQQNNNKKKNNNSSSZZZ```jjjvvvxxxuuuuuupppsss|||zzzuuuwww|||qqqcccUUUGGG===999999888555333222111222222333222111000////////////000111111111111222222222...///111333666999;;;===:::666666888::::::>>>CCCVVVmmmuuulllzzztttXXXIIICCC???<<<<<<>>>CCCHHHLLLPPPRRRSSSMMMKKKHHHEEEDDDCCC@@@???::::::;;;;;;;;;::::::999:::<<>>===<<<;;;:::999999:::;;;:::999888777777777888888999999999999pppUUUFFFAAA>>>;;;:::888777777666555444444444666666555555555444444444333333333444555666777777555666777777777777777666777888999999;;;;;;<<<===CCCFFFWWWvvvwwwjjj^^^WWWRRRQQQPPPNNNPPPTTTVVV]]]gggpppyyy|||{{{zzz}}}}}}xxxwwwyyy~~~|||iii\\\QQQEEE===:::;;;888444222333333333333////////////////////////111111222333333333333222111000000000222555777999777777888888:::===BBBFFF[[[qqqvvvrrrjjjUUUFFF@@@AAA======???DDDKKKRRRVVVWWWQQQMMMHHHDDDCCCCCCBBBAAA???>>>===<<<:::888777666888999;;;===BBBIIIRRRWWWbbbjjjwwwwwwnnnhhhaaaZZZUUUSSSPPPLLLKKKLLLMMMNNNNNNVVVUUUSSSRRROOOJJJCCC>>>CCCAAA???<<<;;;;;;<<<===999::::::999888888888999:::999888777777888999999iiiPPPCCC>>><<<999888777777777666555444444444666555555555444444444444333333444444555555666666555555666777777777777777777888888999:::;;;<<<<<<@@@BBBPPPlllxxxggg___WWWRRRNNNKKKLLLPPPUUU\\\eeennnvvv|||{{{~~~}}}wwwuuuxxxvvvcccVVVKKKAAA:::888999777444333333333222111000000000000000000000000///000111111222222111111111111111111333555777999888999::::::<<>>>>>@@@EEEMMMTTTXXXYYYUUUQQQKKKGGGDDDCCCAAA@@@@@@???>>><<<;;;999888777999:::;;;<<>><<<;;;:::;;;999999888888888999999:::rrr___III>>>;;;999777666777777666666555444444444555555555555444444444444444444444444444555555555333444555666777888888888777777888999:::;;;;;;<<<>>>>>>HHH___|||tttiii]]]UUUPPPLLLMMMQQQUUU[[[ccckkksss}}}}}}}}}}}}vvvssswww~~~mmmZZZMMMDDD<<<777666777555444444444444222000111111111111111111111111...///000000111111000000000111111333444555666666777888999999:::===AAAEEEOOO___{{{sssxxxttt\\\JJJAAA???>>>@@@GGGPPPWWW[[[[[[ZZZUUUNNNIIIFFFCCCAAA@@@AAAAAA???>>><<<:::999999::::::::::::<<<@@@FFFJJJVVV^^^kkkxxxzzzssslllfff[[[WWWRRRNNNMMMMMMLLLKKKSSSSSSUUUVVVVVVSSSMMMIIICCCBBB@@@===<<<;;;<<<<<<555666777888999999999999777888888999999:::::::::dddTTTCCC;;;:::888666666666666666555555444444444444444444444444444444444555444444444444444444444222333444666777888888888666666777888999:::;;;;;;>>>===BBBSSSkkksssddd\\\VVVRRRSSSVVVUUUZZZaaaiiirrr{{{~~~zzz~~~zzz|||~~~xxxsssvvvvvveeeRRRFFF???999777777666555555666777555222000111111111111111111111111...///000000111111000000///000111222333444333333333444555555666888<<<>>>EEEQQQiiivvvuuukkkSSSDDDAAA???@@@GGGQQQZZZ]]]]]]\\\WWWPPPKKKGGGEEEBBBAAABBBBBBAAA???===<<<::::::999::::::::::::===BBBFFFRRRZZZfffsss~~~|||tttnnneee```ZZZUUURRRPPPNNNMMMOOOPPPRRRUUUVVVTTTOOOLLLDDDCCCAAA???===<<<<<<<<<=========>>>??????===<<<777777888888999999999999uuuXXXKKK>>>::::::888666666555555555555444444444444333333444444444444444444444444444444444333333333222333444555777777888888555666666777888999::::::>>>===@@@KKK^^^yyy~~~nnnddd^^^YYYWWWXXXVVVZZZaaaiiirrr{{{yyy|||www{{{|||vvvyyyooo___LLLAAA<<<888888:::555555666777888777333000111111111111111111111111///000111111222222111111...///000111111111111111000111222333333444777:::@@@GGG[[[{{{zzz{{{```MMMDDDAAA@@@FFFQQQ[[[______\\\XXXQQQLLLIIIGGGDDDCCCCCCBBBAAA@@@>>><<<;;;:::888999999999:::===BBBEEEOOOVVVbbbooozzz{{{tttmmmhhhaaaZZZVVVSSSPPPNNNMMMMMMNNNQQQRRRQQQNNNKKKFFFEEECCCAAA@@@>>>======DDDBBB@@@@@@???===888444999999888888888777777777fffNNNCCC;;;::::::888666666444444444444444444444444333333333333444444444444333333333333333444444444222333444555666777777777555555666777888999999:::======@@@GGGSSSjjj{{{qqqiii```ZZZXXXYYY]]]cccjjjsss{{{|||{{{~~~yyy}}}|||}}}gggWWWFFF===:::777888:::555555555666777666333111111111111111111111111111///000111111222222111111000000000000000000111111111222333444333444666999>>>BBBQQQnnnrrr[[[KKKEEEAAAEEEQQQ]]]bbbccc```[[[TTTOOOKKKIIIGGGEEECCCCCCAAA@@@>>><<<;;;;;;777888999999:::===AAADDDLLLSSS^^^jjjuuu~~~tttoooggg```[[[WWWSSSQQQNNNMMMMMMMMMNNNNNNLLLIIIHHHGGGFFFDDDBBB@@@???>>>===<<<===AAAEEEFFFCCC@@@???>>>;;;999777777777777{{{zzznnnUUUFFF>>>888999:::888555555444444444444444444444444222222333333333444444444222222222333333444444555333444444555666666666555444555555666777888999999:::;;;???CCCJJJ\\\{{{xxxnnnddd```^^^```eeekkkrrrxxx|||}}}{{{{{{{{{~~~ttt^^^OOO@@@888666555666888333333333444555444222000000000000000000000000000...///000000111111000000333222111000000111222333111333444444444444666888<<<===HHH```jjjRRRJJJCCCFFFRRR___eeegggfffaaaYYYSSSNNNKKKHHHFFFCCCBBBAAA???>>><<<;;;:::777888999999999;;;>>>AAAHHHNNNXXXdddooozzz}}}xxxooohhhbbb^^^ZZZWWWSSSQQQNNNMMMLLLLLLKKKIIIJJJIIIHHHGGGEEEBBB@@@???AAAAAAEEEMMMVVV\\\[[[YYYHHHEEE@@@;;;888777777888{{{xxxtttsss~~~}}}```HHHBBB;;;777888:::777555444444444444444444444444444222222222333333444444444111111222333333444555555444444555555555555555555444444555666777888999999777999>>>@@@DDDSSSqqq|||qqqlllbbbcccffflllrrrvvvxxxxxx{{{xxxxxxzzzmmmWWWIII;;;555444333333555222111000111222222111///////////////////////////---......///////////////666555333111111222333555000222333333333333444666999999@@@VVVwww{{{sssWWWNNNEEEGGGTTTaaahhhjjjkkkfff^^^VVVQQQLLLIIIFFFCCCBBBAAA???===<<<;;;:::888888999888888999;;;===EEEKKKTTT___jjjvvvwwwoooiiieeeaaa^^^XXXUUUPPPMMMLLLLLLKKKJJJKKKKKKJJJHHHFFFCCCAAA@@@>>>>>>@@@GGGOOORRRPPPMMMNNNJJJCCC===999888999:::{{{rrrooopppppp}}}{{{bbbOOOEEE===;;;888555444333333444444444444444444444444444555444333333222222333333555444333333444555777888555444444444444555666666555555666666777777888888;;;<<<<<>>======<<<999777777999;;;<<<@@@FFFOOOYYYeeesss}}}tttlllgggdddbbb^^^YYYTTTQQQNNNKKKIIIJJJIIIHHHHHHHHHFFFCCC@@@@@@@@@AAAAAAAAA@@@@@@???>>>@@@AAA???;;;888999;;;}}}uuunnnlllnnnyyykkkVVVFFF>>>;;;999777555444444555666444444444444444444444444444444333222222222222333111111000000111222444555333333333333333444555555555555555666777777888888888:::999>>>HHHLLLYYYqqq{{{tttqqqpppqqqpppoooyyyzzz|||xxxzzzyyy}}}tttdddQQQDDD888444444333111222111111111111111111111000......////////////....../////////////////////////////////000000000111111000111111111222222333333555999???KKKfff}}}zzzrrr]]]KKKJJJSSS\\\iiivvvyyy{{{wwwlll___UUUNNNJJJHHHFFFCCCAAAAAAAAA@@@>>>===<<<:::888888999;;;<<>>;;;::::::;;;zzztttooommmooouuunnn[[[KKKAAA<<<888777666555555555666777444444444444444444444444444444333222222222222222000/////////000111222333222222222222222333333444444555555666666777888888777999777;;;CCCEEEPPPeee}}}yyyuuuooojjjsssuuuwww{{{~~~{{{xxxyyyzzzlll[[[LLLAAA777444444222111222111111111000000/////////......////////////......////////////////////////000000000000111111111111333333333333333222222222777999===GGG___www}}}kkkSSSKKKQQQ[[[iiiuuu~~~xxxkkk___TTTLLLHHHFFFDDDCCCCCCCCCAAA@@@>>><<<:::999888999:::;;;===AAAHHHQQQ[[[fffqqqxxx{{{uuummmiiiccc^^^ZZZVVVRRRPPPNNNMMMLLLKKKKKKJJJGGGEEECCCBBBAAA?????????@@@@@@EEEBBB>>><<<;;;;;;::::::yyyppplllnnnsss}}}qqq^^^OOODDD???<<<888777666555555555555666333333333333333333333333444333333222111222222222111111222222333444444555222222222222222333444444444444555555666777777888999<<<999:::AAACCCIII[[[qqqtttlllooopppsssvvv{{{|||wwwuuuyyy~~~wwwooo```QQQFFF===555444444222000111222111111000000//////...000000111111111111000000////////////////////////000000000000111111111222222333333333333333444444777888;;;CCCXXXyyy~~~xxx}}}]]]MMMMMMVVVdddpppxxxkkk\\\OOOJJJHHHEEEDDDDDDCCCBBB@@@>>>===;;;999999999:::;;;:::>>>DDDLLLUUU```kkksss~~~{{{xxxsssmmmgggbbb^^^YYYVVVPPPNNNLLLLLLKKKJJJHHHFFFEEEDDDAAA?????????@@@AAAFFFAAA;;;999:::;;;:::888vvvnnngggiiiqqqxxxcccPPPDDD>>>;;;:::888888777666555444333333333333333333333333333333333333222111111111111222222222333333444555555555333333333333333444444555444444444555666666777777999===:::999@@@@@@DDDQQQccc~~~vvvooonnnppptttwww|||xxxsssuuuyyy}}}wwwoooeeeUUUHHH@@@999444444444111000111222222111111111000000000000000111111111111000000........................///000000000000111111111000111222333444555555666666777:::AAARRRnnn|||xxx}}}jjjRRRLLLRRR___iiixxxfffVVVOOOLLLHHHEEEDDDCCCBBB@@@>>>===<<<::::::999::::::888;;;AAAGGGPPP\\\gggnnnyyy}}}|||uuunnniiiccc___[[[SSSQQQOOOMMMLLLKKKIIIGGGHHHFFFCCCAAA@@@@@@AAABBBEEE@@@:::888999:::999777~~~wwwrrrmmmhhhhhhppp~~~}}}mmmXXXHHH@@@>>><<<;;;888888777666555444333222333333333333333333333333333333222111111111111111///000111222333333333333333333333333333444555555333444444555555666777777777<<<888666===>>>???HHHUUUnnnvvvqqqppptttvvvyyy|||uuusssuuuxxx~~~zzzqqqhhh\\\MMMBBB:::555222444444111///111111111111111111111111111......////////////..............................////////////000000000000//////000222333555666666555666:::@@@KKK```yyyuuu{{{aaaTTTTTT\\\ccc|||vvvcccXXXSSSLLLGGGDDDCCCBBBBBB>>>>>>===;;;:::::::::999888:::>>>DDDLLLVVVaaahhhsssxxx}}}uuuoooiiidddaaaZZZXXXTTTQQQPPPNNNKKKIIIJJJHHHFFFDDDBBBBBBAAABBBAAA???;;;999999:::999999xxxrrrmmmiiimmmmmmtttyyyooo```MMMAAA>>>>>>===;;;555666666666555444444333222222222222222222222222333222222111111111111111...///000111222222222111222222222222222333333444333333444555555666666777555;;;777555<<<===<<>>===<<<;;;:::999999:::;;;===AAAGGGOOOYYY___iiiooowww~~~yyyrrrmmmiiiddd```\\\XXXUUUSSSPPPNNNKKKJJJIIIGGGEEECCCBBBAAA?????????===;;;:::;;;<<<|||vvvqqqmmmkkkiiiqqquuuuuu^^^QQQ@@@777777999888666333444444555666666555555222222222222222222222222333222222111000111111111...///111222333333222222111111111000111222222333333333444444555666666777555<<<888666===???===CCCJJJZZZqqq{{{sssvvvvvvssswww}}}wwwsssqqqtttxxxyyylllaaaVVVIII<<<444333000111444333000///111,,,,,,---...///000111111000000111111111111000000........................------------.........///111111111111111111111111555777;;;>>>@@@IIIaaaxxxtttxxxpppddd``````nnniiibbbVVVMMMHHHFFFFFFFFF???>>>===<<<;;;:::999999;;;<<<===???CCCJJJSSSYYY```fffooowww|||{{{uuuqqqkkkgggbbb]]]ZZZXXXUUUSSSKKKKKKJJJIIIGGGEEECCCAAA===@@@BBB@@@===<<<===@@@zzzrrrnnnhhhdddiiiqqqhhhQQQIII???:::999888666333555555444444444333333333555444333222222222222222111111222222333222222222333333222222222222222222222333333444444333333222333333333333444555666666555666888888777888;;;===>>>KKKbbb~~~wwwqqqoooqqqxxxyyynnnlllpppuuuyyy}}}~~~}}}pppbbbWWWLLL@@@777444333333222222111000//////000000000000000000000000////////////////////////000...,,,,,,///111000...000000000000000000000000000000111111111222222222444000333<<>>=========777888:::<<>>===wwwoooiiiggggggjjjtttwwwaaaJJJCCC<<<888888888666444444444444444333333333333333333333333333222222222444555555555555555444444222222222222222222222222222333333444444333333222333222333333444555555666555666777777777888:::<<<<<>>======;;;;;;<<<<<<>>>BBBHHHLLLTTTXXX]]]ccchhhnnnuuuyyy}}}}}}yyyssslllfffbbb```___YYYVVVRRRPPPNNNLLLIIIGGGHHHEEEBBBAAAAAAAAA???>>>mmmhhheeegggmmmwwwgggUUUBBB===777555666777666555444444444333333333222222000111222333444333222222333333333333222111000000000111111111222333333333222222333333333333222222222222222333444444555555555666777777777777:::<<<:::@@@NNNfff|||}}}yyyvvvssspppnnnttt|||vvvpppooommmqqqwww|||{{{jjj^^^PPPGGG???777333333222222222111111000000///........................////////////////////////...---,,,,,,...//////...////////////////////////000000000000111111111111444111333777888:::EEETTTnnnwwwqqqvvvpppcccpppxxxhhh]]]UUUNNNIIIEEEDDDCCCAAA???>>>>>>>>>>>>>>>===<<<<<<===AAADDDJJJMMMSSSXXX___fffmmmrrrxxx|||wwwqqqllliiihhh___\\\XXXTTTRRROOOLLLJJJIIIGGGDDDCCCCCCCCCBBB@@@iiijjjmmmsss}}}pppWWWHHH===:::666444555666555444333333333333222222222222...000222333444333222111222222222111000///...---///000000111222333333444222222333333333333222222111222222333444444444555444666777666666666999:::;;;===EEEXXXtttuuuvvvuuutttsssnnnjjjmmmttt}}}~~~sssmmmlllnnnrrrxxx{{{vvvdddWWWJJJAAA;;;666333444222111111111000000000///........................////////////////////////......------...//////////////////////////////////////////000000000111111333111222555666777@@@KKK___ppp|||yyyiiikkkzzzqqqeee[[[RRRLLLGGGFFFDDDBBB@@@???>>>>>>??????>>><<<::::::===???BBBEEEJJJPPPVVV^^^fffkkksssvvv|||zzztttpppnnneeebbb]]]YYYVVVSSSPPPMMMKKKIIIGGGFFFFFFFFFDDDBBBgggooozzzuuu]]]JJJ@@@;;;999777666555555444333333333222222222111111111---///111333333333111000444444444444333222000000//////000111222222333333111222222333333222222111000111222333444444444444444555666666555555777999<<<<<>>>>>>>>===;;;999999<<<>>>>>>AAAEEEJJJPPPXXX```fffmmmpppvvv{{{{{{wwwtttnnnjjjeee```\\\XXXTTTQQQPPPNNNLLLKKKKKKIIIGGGEEEhhhvvvttt```NNNAAA;;;888888777666555444333222222222222111111111000000...///000111222111000000111222222222111000/////////000000000111222222222111111222222222222111111///000222444444444333333444555666555444555666888;;;<<>>===IIIYYYnnn~~~rrrlllxxxtttfffYYYQQQLLLKKKHHHEEECCCAAA??????=========;;;:::999;;;======???BBBFFFKKKRRRZZZ___fffjjjoootttyyy|||yyyuuuooojjjeeeaaa\\\YYYWWWUUUSSSRRRQQQOOOKKKIIIsssnnn\\\MMMBBB===:::444555666666555333333333222111111111000000000000000000000000000/////////.........///......------000000000000111111111111111111222222222222111111///000222444444444333222444555666555444444666777777:::>>>AAALLLccctttlllgggiiikkkjjjiiijjjkkkooovvv}}}zzzvvvqqqooopppvvv}}}}}}kkkZZZKKKAAA888555444111///111///000000000000000000000////////////////////////////////////////////////+++---...---++++++---000........................------........./////////...///111111222444666777666???JJJXXXpppuuuvvv{{{zzzmmm```XXXNNNLLLJJJFFFDDDAAA@@@???===>>>>>><<<:::999:::<<<;;;===???BBBEEELLLSSSXXX___ccchhhnnnsssyyy{{{uuupppkkkfffccc___]]][[[ZZZXXXUUUQQQNNNrrr___MMMAAA<<<;;;:::000222444555444333333333111111111111000000000000222111000///....../////////000111111111111111000111111111000000000000000111111222222222222111111...000222444555444333222444555555555444444555777444999<<<===DDDXXXwwwsssjjjiiikkkiiieeedddiiimmmrrrxxxwwwpppmmmppptttxxxzzzgggSSSFFF>>>777666555333222444////////////000000000000000000000000000000000000////////////////////////)))+++,,,+++)))))),,,...........................---------.........//////...000111000000222333222888===DDDLLL```}}}{{{xxxtttrrr{{{}}}rrrggg```OOOMMMJJJGGGDDDBBB@@@????????????===:::999999::::::;;;===>>>BBBGGGNNNSSS[[[___dddiiiooouuu|||}}}xxxrrrmmmjjjeeecccaaa___]]]YYYTTTQQQ{{{lll___NNNAAA;;;999888666333333333333333333333333111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000222222222111111111000000111111222222222333333333444444333444444555666777777555888>>>AAAIIIdddsssllleee______bbbhhhgggjjjqqqxxx|||sssoooppprrrsssxxxzzzyyykkkZZZMMMAAA;;;333000111333333111555333111111000000...,,,000000//////............,,,,,,+++++++++,,,------,,,***)))***,,,......---////////////////////////---------...///000000111......//////000000111111555555999DDDTTTmmmzzzssslllnnnrrrxxx}}}}}}wwwtttsssmmmeee]]]UUULLLGGGFFFEEECCC@@@>>>>>>>>>===<<<:::999888999999999:::===AAADDDFFFRRRUUUZZZ___eeelllssswww{{{~~~zzzxxxrrrmmmgggeeefffeee```\\\~~~wwwqqq]]]SSSDDD:::777666555444333333333333333333333333111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000222222222111111111000000111111111222222222333333222222222333333444555666888555888<<<===DDDZZZsss|||sssllleeebbbdddfffeeehhhooouuuzzzzzztttqqqpppoootttvvv|||}}}tttfffTTTHHH===777111///111222111///222111//////000000///---/////////.........------,,,,,,,,,,,,,,,------...111///---,,,---...---,,,........................---------...///000000000......//////000000111111444444888@@@KKKaaa|||nnnfffdddfffjjjllljjjjjjllliiiccc^^^WWWNNNIIIHHHFFFCCC???>>>>>>>>>===<<<;;;999999999888888999<<>>>>>>>>>>>===;;;:::999888888888888999;;;===???DDDGGGLLLQQQVVV]]]dddhhhkkkqqqxxx~~~{{{xxxvvvtttpppllltttdddWWWBBB>>>999555555666555555222222222222222222222222111111111111111111111111////////////////////////////////////000000000111000000000000000000000000111111111111111111111111111111111111222222222222111111111222222333444555555555666888777999DDDQQQdddyyypppiiidddaaabbbiiinnnrrrwww|||}}}tttnnnllljjjmmmssszzz{{{qqqeeeWWWHHH===222000//////111111000...///...------...///...------------------------------------------...///000222000---,,,---.................................---------....../////////......//////000000111111000333666888999CCCZZZppp{{{jjjWWWQQQPPPNNNNNNPPPSSSRRRPPPTTTPPPMMMJJJIIIFFFCCC@@@>>>??????>>>===<<<;;;;;;888888777777888999::::::===@@@DDDIIINNNTTTZZZ___ccciiiqqqxxx}}}~~~zzzwwwzzzjjjVVVFFF>>>;;;888666666666555555222222222222222222222222111111111111111111111111////////////////////////...////////////000000000////////////////////////111111111111111111111111000000111111111222222222222222222222333444555666333444666777777999@@@HHHPPPkkkzzzqqqgggcccbbbhhhnnnrrrvvvzzz}}}vvvnnnjjjjjjoootttyyyuuuiii]]]PPPCCC;;;111000000000111222111///000///------......,,,+++---------------------------,,,,,,---...///000000999555111///.........---........................------------..................//////000000111111000222555777666===OOOaaa}}}}}}~~~wwwaaaWWWPPPJJJHHHIIIIIIHHHGGGIIIHHHGGGFFFEEEDDDBBBAAA????????????>>>===<<<<<<888888888777777777888888999<<>>999111111111111111111111111111///...---......,,,+++---------------.........,,,,,,,,,,,,---...000000AAA===777222///...---+++------------------------------------------------......//////000000111111111222444666666:::GGGUUUnnnzzz~~~rrraaaVVVLLLHHHHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>======999999999999888888777777888:::<<>>FFFSSSkkkwwwooohhhiiinnnpppsssvvvvvv|||}}}vvvqqqqqqqqqpppppprrrxxx}}}zzzrrrdddUUUHHH???888555111111111000//////000111000...---...//////...---------........./////////******++++++,,,...///000???:::555000......---,,,------------------------------------------------......//////000000111111222111111444555888@@@III]]]|||{{{sssdddUUUOOOLLLGGGDDDDDD>>>>>>>>>=========>>>?????????@@@@@@??????>>>>>>:::::::::::::::999888888777888:::<<<===@@@DDDGGGKKKPPPVVV\\\bbbggglllpppwww{{{mmmYYYKKKBBB===666666666444222222333555111111111111111111111111111111111111111111111111000000000000000000000000............/////////000////////////////////////000000111111222222222222000000000000111111111111000000000000111222333444333444444444777;;;<<<;;;>>>EEEWWWttt~~~sssjjjjjjmmmoooqqqtttssswww~~~zzztttsssrrrnnnllllllqqqxxxuuulll]]]MMMAAA888444222111111000///......///111...---,,,...000111111000........./////////000000*********+++,,,---///000666222...,,,,,,...//////------------------------------------------------......//////000111111111333000///222444666;;;AAAPPPttt|||sssrrr```XXXRRRJJJEEEDDD>>>>>>===<<<:::;;;===>>>??????@@@@@@@@@??????>>>::::::;;;;;;;;;::::::999666777999:::;;;===@@@CCCFFFIIIOOOUUUZZZ```fffjjjssswww~~~ttt]]]MMMAAA:::888666666555444333333222222333333222111000///......222222111000///...------000000000000000000000000---------.........//////////////////////////////000000000000000000000000222222111111111111111111111111000000111111222333444333222111333555888:::AAABBBNNNeee~~~kkkiiillllllpppxxxwwwuuuvvv||||||ooohhhhhhmmmqqqwww}}}wwwqqqcccPPPCCC<<<999444000111111111111000000000000......//////...---,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........///111111222222222444888;;;IIIZZZwww~~~wwwwww}}}vvvfff___YYYKKK===>>><<<:::999999:::<<<===<<<===???@@@AAAAAAAAA@@@;;;;;;;;;::::::999999888666666777888999;;;===>>>CCCEEEGGGJJJPPPXXXaaaggglllqqqxxx~~~eeeRRREEE<<<777666555555555444333333222222222222111111000/////////000//////......---------////////////////////////---------.........//////////////////////////////000000000000000000000000111111111111111111111111111111111111111222333333444333222222333555888:::<<<<<>>???>>>>>>===<<<<<<;;;:::999999888777777777777999:::;;;<<<>>>???BBBEEEJJJQQQYYY___ccchhhpppwww|||xxxgggRRREEE===888555666555444444333333222222222000000000000000000000000////////////////////////////////////////////////------........./////////////////////////////////000000000000000000000000111111111111111111111111222222111111222222333444444333222222333555777999===<<<>>>IIIYYYssszzzpppjjjeeedddggggggeeeffflllvvv~~~vvvrrriiiiiiiiillloootttyyy||||||rrrhhhWWWLLL???777555444333000/////////.........------.........///......---,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000111111111000111444666<<<@@@NNNeee}}}{{{}}}zzzlll```YYYMMMHHHAAA;;;777777999;;;888999:::<<<===>>>>>>>>>???>>>===<<<;;;:::999999888777777777777888999999:::;;;===@@@DDDJJJRRRWWW\\\bbbkkkrrrxxx|||zzzaaaTTTEEE===999666666888444333333333222222222111//////000000111111111111000111111111222222222333////////////////////////............////////////////////////////////////000000000000000000000000000000000000111111111111222222222222222333333444444333222222333555666888>>>===???DDDOOOdddzzzpppgggcccccc```___```eeeoooyyyzzzpppnnnjjjhhhiiimmmqqqtttxxxvvvfff[[[NNNEEE;;;444222111000.../////////.........---------...............------------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000000111111000//////111333888999AAAPPPcccxxx}}}pppggg^^^XXXNNNDDD>>>;;;<<<===::::::;;;===>>>>>>??????@@@???>>>===<<<;;;:::999999888777777666666777777999:::<<<===@@@FFFLLLQQQUUU[[[dddlllrrrwwwzzz|||}}}wwwgggQQQGGG===999777444444777222222222222222111111111/////////000111111222222000000111111222222333333................................./////////000000//////////////////////////////////////////////////////000000000111111111222222111111222222333444333333222222333444555666777888;;;???FFFVVVqqqyyynnnfffccc]]]\\\\\\```hhhttt~~~{{{vvvpppjjjggghhhjjjllltttzzz~~~wwwjjj[[[PPPDDD???777333222222111///000000000/////////......------...............---------------------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////000111000//////000111333666;;;CCCLLL\\\vvv|||zzztttmmm```SSSGGG@@@<<<:::;;;;;;;;;<<<======>>>>>>@@@???>>>===<<<;;;:::::::::999888777666666666666777999:::;;;===AAAFFFJJJLLLRRRYYYaaaggglllppprrrvvvyyy}}}sssbbbUUUEEE>>>888666555111111333111111111111111111111111//////000000111111111222.........//////000000000............................../////////000000000////////////////////////////////////////////////...//////000000111111111111111000000111111222333333333333333333444555555444666:::>>>BBBLLL```rrryyyoooiiiaaa^^^[[[\\\bbblllwwwyyyqqqkkkhhhggggggooouuuyyyyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~yyytttlll___PPPFFF:::777333222222333333333000000000/////////......,,,---......///.........------------------------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........///...000111111//////000111000333999;;;===FFF\\\qqqyyytttdddUUUGGG>>>999;;;;;;::::::::::::;;;<<<>>>>>>>>>===<<<<<<;;;;;;::::::999888777666666777555666777777888:::???BBBHHHLLLRRRXXX]]]bbbgggjjjlllppptttxxxyyyzzz{{{||||||~~~xxxnnn___PPPHHH>>>888555555444000///111000111111111111111111111000000000000000111111111.....................///.........................../////////000000000000////////////////////////////////////////////////......//////000111111222000000//////000000111222333333333333333333444444777777999<<<>>>DDDRRR```|||}}}vvvkkkgggaaa^^^```gggrrryyy{{{tttnnnkkkiiiiiiooorrrqqqrrrvvvxxxwwwxxxzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}tttvvv|||~~~yyyssskkkcccVVVHHH???444222000000000000000000/////////.........------,,,------...//////......------------------------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------///111111000000111222///222666999888<<>>===<<<::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888444555555555555777:::===EEEGGGKKKNNNRRRXXX^^^bbbaaafffkkkpppssstttvvvxxxxxx{{{~~~~~~xxxpppdddTTTHHHBBB;;;777555666555111000222000000000000000111111111111111000000000000000000000000000000000/////////........................////////////000000000000////////////////////////////////////////////////---......///000111111222///////////////000000111222333333333333333333444666555555777777;;;FFFRRRjjjvvvqqqhhhbbbaaafffpppwww~~~}}}vvvqqqnnnfffkkkmmmllllllqqqssssssuuuxxx|||~~~~~~}}}}}}~~~qqqsssyyy|||wwwooofff]]]QQQDDD<<<333222000...---,,,******......---------,,,,,,,,,,,,,,,---.../////////...------------------------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,---------///111222111111222333222222666::::::<<>>???AAACCCGGGLLLSSSWWWZZZ___fffkkknnnqqqsssuuuuuuxxx{{{}}}}}}~~~}}}yyypppbbbRRRDDD:::666333333333222222222111111444333222111000///...---------............------000000000000000000000000////////////////////////////////////////////////........................//////000000000000//////////////////000000000000////////////000000000000111111222222222333333333444555666777888<<>>@@@QQQkkktttuuuxxx{{{|||vvvnnnfffSSSJJJCCCAAA???999999===<<<>>>>>>>>>>>>===>>>@@@===<<<;;;999888777777666666666666666666555555555:::;;;===@@@DDDHHHKKKMMMQQQVVV\\\aaaeeeiiillloooqqqssswwwzzz|||}}}|||{{{~~~~~~~~~~~~|||}}}}}}~~~zzzsssfffWWWJJJ???999666333333222222222111111111111111000///...---,,,,,,.........//////.........////////////////////////................................................//////////////////////////////000000000000//////.../////////000000000000////////////000000000000111111111222222222333333222333444444666999>>>BBBKKK]]]yyyvvvllliiikkknnnsssvvvyyyzzzyyyyyy|||xxxuuuooohhhbbbaaadddhhhiiijjjlllooosssxxx|||~~~~~~}}}~~~~~~yyywww{{{}}}}}}wwwvvvzzz~~~uuuuuuyyyzzzssshhh\\\TTTKKK@@@888555222111000///...//////000......---------,,,,,,,,,///.........---------,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++..................------.........///////////////000000000222444777:::<<>>???>>>===<<<;;;:::999999888777777777777666666666666888999:::===@@@DDDFFFHHHKKKOOOTTTYYY]]]aaafffiiilllnnnrrrvvvyyyzzzzzzyyy{{{{{{{{{{{{{{{|||}}}~~~wwwxxxxxxxxxyyyzzzzzzzzz}}}ssshhhWWWHHH???:::666444333222222222222111111111////////////...............//////000000//////...////////////////////////........................------------------------////////////////////////...//////000000//////........./////////000000000////////////000000000000111111111222222222222333222333333444444777;;;>>>@@@NNNeee~~~yyyqqqnnnnnnqqqssstttrrroooooorrruuuvvvlllccc```bbbdddeeeeeeeeehhhkkkpppuuuxxx}}}~~~|||~~~}}}{{{|||}}}~~~yyyxxx|||xxxuuuxxxxxx~~~vvvvvvyyyuuujjj^^^RRRJJJBBB999333111222111000......---------...------------,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------......------......//////000000/////////000222444666888@@@IIIZZZsss~~~uuulllkkkxxxzzzmmm]]]PPPFFF>>>;;;===888999:::;;;<<<======>>>??????>>>===<<<;;;;;;;;;888888888777777666666666555666777999;;;===???AAAEEEHHHKKKOOOSSSYYY___ccceeehhhlllppptttvvvwwwwwwxxxxxxwwwwwwwwwxxxyyyyyyttttttttttttuuuuuuuuuuuuzzz|||zzzgggZZZJJJ===888777444222222222222222111111111111000000000000111111111111//////000000000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...//////////////////............/////////000000////////////000000000000111111111111222222222222333444555555555777;;;>>>===FFFVVVlll|||wwwqqqoooqqqqqqqqqnnnjjjiiilllooowwwzzzwwwnnnhhhffffffdddcccbbbcccfffjjjooorrrwwwxxxyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}zzzyyyyyyzzz~~~{{{zzz~~~zzz}}}}}}{{{yyyyyy{{{pppaaaUUUIIIAAA;;;444111000111000///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------......,,,------...///000111111/////////000111222444555>>>@@@JJJ___wwwxxxooovvv~~~ooo```SSSIIIBBB???>>>===<<<<<<<<<===<<<;;;>>>>>>>>>>>>======<<<;;;888888777777666666555555444444555666777888:::;;;AAACCCEEEHHHLLLRRRYYY^^^___bbbfffkkkooossstttuuuuuuuuuuuuuuuuuuvvvwwwwwwuuuuuuuuuuuuuuutttttttttuuuwwwyyyzzz{{{}}}pppXXXNNNAAA999666555333000222222222111111111000000000000000000111111111111//////000000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////..................////////////////////////000000000000000000111111111222222222333444555555555777999<<<<<>>;;;:::;;;<<<<<<;;;<<<<<<=========<<<<<<;;;888888777777666555444444555555555555555666777777===>>>@@@BBBEEEKKKRRRVVVZZZ\\\aaafffkkkoooqqqssssssssssssssstttuuuvvvvvvuuuuuuuuuuuuuuutttttttttrrrsssuuuvvvwwwyyy|||xxxdddIIICCC;;;666555444222000222111111111111000000000............////////////...//////000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------........./////////////////////000000000000000000000111111111111222000111333333444555777:::888<<>>BBBHHHMMMSSSUUUYYY___dddhhhkkkmmmnnnnnnnnnoooppprrrttttttrrrrrrrrrrrrrrrrrrrrrrrrppprrrttttttuuuwwwzzz||||||dddTTT>>><<<777444222111222333111111111111000000000000////////////.....................//////.................................---------------------------------------------------------------------------......//////......------------.........//////////////////000000000000000000000000111111111111///111333444555666888:::777:::===CCCPPPeee}}}|||uuuvvvuuuppphhhcccbbbccc```dddgggiiijjjnnnvvv|||{{{tttrrrnnnjjjfffcccbbbaaacccccceeeiiiooossstttsssvvvxxx{{{}}}~~~~~~|||zzzyyyxxxyyy{{{|||{{{zzzzzzzzzxxxyyyzzzxxxvvvuuuvvvxxxvvvwwwxxxzzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{||||||zzzzzzzzzxxxtttsssuuuwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyzzz}}}}}}xxxuuuvvvxxxxxxxxxzzz{{{|||vvvcccUUUHHH>>>666333111...---...,,,---...///000///......,,,,,,,,,---------......************+++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------+++333:::999111+++***,,,************************+++,,,,,,------,,,,,,+++***++++++,,,------...............///////////////...///000111111222222222555333888AAAHHHTTToooxxxjjjUUULLLAAA;;;:::<<<<<<;;;999:::<<<===>>>===<<<;;;<<<;;;;;;:::888777777666666666555555555555666666444555777888999===AAAEEEKKKMMMQQQVVV[[[```ccceeefffggghhhiiikkknnnpppqqqnnnnnnnnnoooppppppqqqqqqqqqrrrttttttssstttwwwyyyhhhSSSGGG999888555111//////222555111111111111000000000000222111111111000000000000------............------........................------------------------------------------------........................---..................------------.........//////////////////000000000000000000000000111111111111000222555666777999;;;===999;;;<<<<<>>???>>>===<<<>>>======<<<:::999999888666555555444444555555666333555777888999<<>>MMMYYY}}}lllUUUIIIDDD@@@===<<<888888999999:::<<<>>>???;;;;;;<<<<<<<<<;;;999888888777666555555444444555777555333333444777;;;>>>???AAACCCFFFKKKOOORRRTTTSSSWWW[[[___aaaccceeegggjjjkkklllmmmmmmnnnppprrrrrrsssttttttsssssstttuuuwwweeeTTTFFF<<<777444333333222111111000000000000000000/////////...//////............//////////////////......---,,,,,,,,,---------............---,,,******+++,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................---......///000/////////////////////////////////////////////000000000000333333333333444666888999:::666777<<<===>>>KKK\\\tttwwwpppjjjeeebbb^^^```aaa```______bbbeeegggkkksss}}}{{{uuupppiiigggdddaaa```aaacccdddfffeeeeeegggllloooqqqrrrtttrrrpppqqqrrrtttttttttsssuuuxxxyyyyyyyyy{{{}}}yyyvvvrrrrrrsssuuuuuussstttuuuuuuttttttssssssrrrwwwuuusssssstttuuusssqqqrrrssstttsssqqqpppqqqrrrtttvvvwwwwwwwwwxxxzzz}}}zzz{{{|||{{{xxxuuuttttttvvvtttsssrrrssssssrrrqqquuuuuuuuuttttttttttttttttttuuuvvvwwwxxxyyyyyyyyy~~~}}}}}}}}}{{{|||~~~xxxsssuuuxxx}}}}}}xxxyyyyyyvvvqqqooorrruuuyyytttlllcccXXXMMMCCC<<<555333000/////////...,,,---------......---------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***+++***...333333...***+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000000000...111444444444999DDDNNNiii}}}zzzeeeXXXPPPHHHBBB???;;;;;;::::::::::::;;;;;;<<<<<<===>>>===<<<;;;;;;999999777666555555555555555444333333444666999;;;;;;<<<>>>AAADDDHHHKKKMMMOOORRRWWWZZZ\\\___aaacccfffhhhiiijjjjjjkkknnnppppppqqqssssssrrrrrrsssuuuzzznnn]]]MMMBBB;;;666333333333222222111000000000000000000/////////....../////////....../////////......---------------...---------...............---,,,+++***)))***+++,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------......///000000000000000////////////////////////////////////000000000000222222222222333444555666777444555999888777AAANNN```ppp{{{rrrjjjdddaaa```aaaaaaaaa``````bbbddd```ccciiirrr}}}{{{ssspppmmmiiifffcccbbbbbbbbbaaa```aaadddhhhjjjkkkmmmlllkkklllooorrrssssssppprrrttttttttttttvvvxxx{{{wwwsssrrrrrrsssttttttssssssrrrqqqqqqqqqrrrrrryyywwwtttrrrqqqpppmmmkkknnnoooqqqqqqpppppprrrsssssstttuuuuuuuuuuuuwwwyyyyyyzzz{{{zzzwwwtttrrrrrrtttrrrqqqrrrssstttsssqqqttttttttttttuuuuuuvvvvvvsssssssssssssssttttttuuuxxxzzz~~~~~~~~~|||~~~}}}||||||zzzwwwwww{{{xxxqqqlllpppwww}}}yyywwwtttqqqnnnnnnnnnoootttlll```SSSHHH@@@:::666333111///////////////---,,,,,,------------,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((***)))+++//////+++)))************************************************************++++++,,,,,,---,,,,,,,,,---------......------........./////////+++///333444333555<<>>>>>???>>>>>>===<<<;;;999888777666666666333333333333444555777777777888999;;;>>>@@@CCCDDDHHHKKKOOOSSSUUUXXX[[[]]]aaabbbdddeeeeeegggjjjlllmmmoooqqqqqqpppqqqrrrttt~~~}}}sssfffZZZJJJ>>>999777444222222222111111000000000000000000/////////...............////////////.........---,,,++++++,,,...///........................------,,,+++***+++++++++,,,,,,,,,------......///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////////////////////////////000000000000222222222222222333333333333222444777666555;;;DDDOOO___vvvuuukkkddd```bbbccccccdddddddddeeefffbbbcccffflllttt{{{{{{yyyvvvrrrnnnkkkhhhfffeeebbb______```bbbddddddgggfffeeegggkkkooopppqqqkkkmmmnnnooooooqqqsssuuu|||zzzvvvsssrrrssstttuuurrrqqqooonnnnnnooorrrsssyyywwwssspppnnnlllkkkjjjmmmnnnppppppooooooppprrrqqqrrrsssrrrrrrrrrtttvvvxxxyyyzzzyyyuuusssqqqqqqrrrqqqqqqrrrtttuuutttrrrvvvuuuuuuuuuuuuuuuuuuuuurrrqqqooonnnnnnnnnooopppppptttxxxzzzyyyxxxxxxxxxuuuxxx|||~~~~~~{{{yyyvvvuuuwww|||}}}ssskkkiiinnnxxx}}}zzzuuupppnnnnnnmmmllljjjjjjaaaTTTGGG>>>888444333111000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))+++)))))),,,,,,))))))+++************************))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------......------........./////////...111444555333444888<<>>>>>>>>??????>>>===;;;:::888777777777222222333444444555444444777777888999:::<<<>>>???AAADDDHHHKKKMMMPPPTTTVVVZZZ\\\^^^___```bbbfffhhhjjjlllnnnooooooppprrrsssyyyvvvssshhhSSSJJJ???888666666444111111111000000000000//////////////////..................///000000///.........---,,,++++++,,,...///..................------...------,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////////////////000000000000111111222222222222222222222222555777777666:::@@@CCCQQQiii}}}qqqhhhbbbeeeeeeeeeggghhhiiiiiihhhgggffffffhhhlllppprrrrrrwww|||}}}{{{xxxuuurrrqqqjjjgggcccaaa``````___^^^aaa```___aaaeeehhhjjjjjjfffgggiiijjjkkkmmmqqqsss{{{zzzwwwtttsssssstttvvvpppooommmkkklllnnnqqqsssuuutttqqqnnnlllkkkkkkkkknnnooopppooommmlllmmmnnnnnnooopppooonnnoooqqqrrrvvvxxxyyyxxxuuurrrqqqqqquuutttuuuvvvxxxyyyxxxvvvyyyxxxwwwuuutttrrrqqqqqqooonnnllljjjjjjjjjkkkkkkjjjmmmqqqssssssrrrqqqqqqpppssswwwzzz|||~~~xxxwwwvvvvvvyyy~~~vvvlllfffgggmmmxxxzzzuuupppnnnnnnmmmjjjfff\\\UUUJJJ@@@999555333222000...------...//////...---,,,,,,++++++,,,,,,---,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))***++++++,,,))))))++++++)))))),,,************************))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------............/////////000000000111333333222111222666999===GGGYYYrrr{{{||||||vvvpppmmm[[[UUULLLCCC<<<:::;;;<<<;;;;;;;;;;;;<<<======>>>>>>===<<<;;;999999888888222333444555555555444333666666666777777888::::::<<>>888444444333222000000000000////////////////////////.........---------...///000000///...---......---------------...---------------,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,////////////////////////////////////000000000000000111222222222222222111222444555777777888:::======GGGZZZrrr~~~tttnnnkkkkkkjjjkkklllllljjjhhhiiigggffffffggghhhhhhgggooossswwwxxx}}}~~~}}}|||qqqnnnkkkhhhfffdddaaa______]]]\\\]]]___aaabbbbbbbbbdddeeeffffffhhhlllooouuuuuuuuusssppppppqqqssslllkkkjjjiiijjjllloooqqqppppppnnnkkkiiihhhjjjlllmmmnnnnnnmmmjjjiiijjjjjjjjjlllmmmlllllllllnnnppptttvvvxxxwwwuuusssssssssyyyyyyyyy{{{}}}}}}{{{yyyyyyxxxvvvssspppnnnlllkkkkkkkkkjjjhhhhhhgggggggggfffiiilllmmmmmmlllmmmmmmllloootttwwwzzz|||~~~tttwwwyyy{{{{{{}}}xxxpppiiieeeiiioooyyyzzzwwwrrrpppnnnjjjddd```OOOIIIAAA:::666444222111000...,,,,,,.........---...---,,,++++++,,,---...,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,---))))))++++++))))))---************************))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,---------............/////////000000000111111000///...000333666777;;;GGG\\\wwwwwwxxx~~~~~~rrrkkk```TTTIII@@@:::888;;;::::::::::::;;;;;;<<<======<<<;;;::::::::::::555555666666666555555444444444333333444555555666888:::===>>>@@@BBBFFFHHHIIIKKKNNNQQQSSSVVVZZZ]]]___aaadddeeeggghhhkkkmmmxxxtttiii```VVVIII:::888555222000000000000//////////////////////////////.........------------...///000000///...---////////////......---,,,------,,,,,,,,,+++++++++---------------,,,++++++++++++++++++++++++******,,,,,,++++++++++++,,,,,,------------------------+++,,,------......------////////////////////////////////////000000000000000000222333333333333222444555666555555666888888999>>>KKK___rrrxxxvvvsssssssssqqqmmmiiihhhfffeeefffggggggfffdddeeejjjlllnnnsss|||yyywwwuuutttrrroookkkhhhdddaaa___^^^___`````````aaabbbbbbaaaaaabbbeeehhhlllnnnooonnnllljjjkkklllggggggffffffgggiiilllmmmllllllkkkhhhddddddgggiiiiiijjjkkkiiigggfffggghhhggghhhjjjjjjjjjkkkmmmooosssuuuwwwwwwvvvuuuuuuuuuyyyxxxyyy{{{||||||zzzwwwuuutttrrrooollliiigggfffhhhhhhhhhhhhgggfffeeeeeecccfffhhhiiihhhhhhiiikkkhhhlllppptttwwwzzz~~~|||vvv|||}}}}}}zzztttpppnnnnnnssswww~~~|||zzzwwwrrrllleee]]]WWWFFFAAA999333111000000000000...,,,,,,---------+++///...---++++++---...///------,,,+++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))******+++((((((++++++((((((+++************************************************++++++++++++++++++++++++,,,,,,,,,---------......------.........////////////////////////000333444444777>>>KKK```yyy~~~xxx|||zzzoooaaaRRRFFF???<<<;;;:::999999::::::;;;<<<;;;;;;::::::;;;;;;;;;888888888777777666666666333333222222333333444555555666888999999;;;???BBB@@@CCCFFFIIIKKKOOOSSSVVVWWWZZZ]]]___```cccfffhhhrrrlll```SSSGGG999888777555111......000333........./////////////////////.........------------...///111111///...---///000111111000...,,,+++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******,,,++++++******))))))))),,,++++++++++++++++++,,,------------------------,,,---......//////......////////////////////////////////////000000000000///000222333444444333333555666555333333444555444777888AAAQQQbbbuuu}}}{{{yyyvvvpppkkkfffffffffgggiiijjjhhhggg^^^aaadddeeekkktttzzz{{{yyy{{{~~~~~~~~~}}}zzzuuurrrjjjhhheeecccccccccbbbaaaaaaaaaaaa___]]]]]]```bbbdddgggjjjjjjgggeeefffgggdddccccccdddeeegggiiijjjjjjjjjiiieeeaaa```cccgggeeefffggggggeeedddeeefffeeeggghhhiiiiiijjjmmmooorrrtttwwwwwwwwwvvvvvvwwwuuuuuuvvvxxxyyyxxxvvvsssqqqpppnnnkkkiiifffdddcccffffffggghhhgggfffdddccccccdddffffffffffffhhhjjjfffjjjnnnrrruuuyyy|||}}}zzzzzz}}}|||{{{vvvssstttwwwzzz}}}|||zzztttkkk```VVVQQQBBB<<<444...,,,---......000///,,,,,,------,,,+++000///---,,,,,,---///000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************,,,+++***)))((((((((((((***''''''******''''''***************************************************,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------.........///111222333333444444555888===BBBOOOgggyyy{{{~~~wwwfffUUUKKK>>>===;;;:::999999:::;;;;;;::::::::::::;;;<<<<<<;;;:::999888777777888888444444444444444555555666333444555555666777;;;===:::===@@@CCCFFFJJJNNNRRRRRRUUUXXXZZZ\\\^^^bbbddd|||hhh[[[QQQEEE:::555222222222222111111111000////////////////////////111000///...------...///...,,,++++++---......---,,,,,,,,,---------......------,,,++++++++++++,,,///...,,,+++***)))))))))---,,,+++******+++,,,---...---+++***)))******+++------------------------.../////////000000000111////////////////////////000000000000111111111111111111222222222333333333222222333333333333333333777888===EEEOOO___www}}}uuuqqqllliiifffeeegggjjjkkklllkkkfff```^^^bbbhhhmmmnnnrrrtttxxx{{{~~~zzzwww{{{vvvppplllkkkkkkjjjhhhhhhccc___]]]]]]^^^\\\[[[^^^___```bbbbbbbbbaaaaaa___^^^^^^___```bbbeeefffaaaaaa```___^^^^^^^^^^^^aaaaaaaaa``````aaabbbbbbggghhhiiijjjkkklllmmmnnnvvvxxxyyyzzzzzzwwwuuusssuuutttsssrrrqqqqqqqqqqqqkkkkkkiiihhhfffdddcccbbbdddfffggggggdddaaa```___bbbdddffffffggggggiiikkknnnnnnoooqqqtttxxx{{{}}}~~~}}}}}}~~~}}}~~~||||||vvvqqqrrrxxx}}}~~~|||}}}|||uuujjj\\\PPPIII<<<999555111...------...///...---,,,+++,,,,,,---...---,,,,,,,,,,,,---...000///...,,,++++++,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))************************,,,,,,+++***)))((('''''')))***+++,,,,,,+++))))))+++*********+++,,,------------,,,,,,,,,,,,++++++---------............//////////////////000111111333111555???FFFSSSpppzzziiiUUUGGGBBB<<<999::::::999777888777666666666999;;;<<<======<<<<<<;;;:::888888555555555555555444444444333333444555777888999999999::::::<<>>DDDOOOccctttzzzooollliiiiiijjjlllmmmmmmrrrmmmfffaaa___```aaabbbgggjjjnnntttzzz~~~}}}~~~~~~|||~~~zzzvvvsssssssssrrrpppllliiieeecccccccccbbb``````aaabbbccccccbbbaaa```^^^^^^]]]]]]^^^```aaabbb^^^^^^]]]]]]]]]^^^^^^___aaaaaabbbcccdddeeefffgggkkkllllllmmmmmmnnnooooootttuuuwwwwwwwwwuuurrrpppppppppnnnmmmllllllllllllhhhhhhgggfffdddcccbbbbbbaaacccdddccc```]]][[[[[[bbbdddfffhhhhhhjjjlllnnnoooppprrruuuwwwxxxxxxxxxtttsssrrrsssvvv{{{~~~~~~~~~~~~|||wwwrrrooommmrrr|||}}}|||yyyxxxtttlll```SSSGGGAAA777555222///------...//////...---,,,+++,,,,,,---...---,,,,,,,,,,,,---...///...---++++++++++++,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))+++*********************++++++******)))((((((((()))***++++++++++++***)))***************+++,,,,,,+++++++++,,,,,,---------------------............///////////////000000111111///222999>>>HHHbbb|||sssYYYPPPDDD<<<999999999999999999888999:::<<<>>>@@@<<<===<<<<<<;;;:::999888777777666666555555444444222222333333333444444444555555666777999<<<>>>@@@DDDFFFJJJMMMPPPSSSXXX[[[lll\\\JJJ@@@:::666444555000000000000////////////........................000///......---.........---,,,---...000000...,,,,,,,,,,,,---------......---,,,,,,++++++++++++++++++*********+++,,,,,,---+++++++++,,,,,,+++++++++------,,,++++++++++++,,,........................//////////////////......//////////////////////////////000000000000111111//////000000000111111111333333222222222222222333444333555888:::AAAOOO\\\yyy}}}|||wwwtttpppoooooooooooonnnuuurrrmmmfff___ZZZYYYYYY___aaaeeekkkrrryyy~~~~~~zzzyyyyyy{{{}}}|||zzzzzz{{{{{{zzzyyytttqqqnnnllllllkkkjjjiiieeeffffffgggfffdddcccbbb______^^^^^^]]]^^^^^^___[[[[[[\\\]]]^^^___aaabbbddddddfffgggiiikkklllmmmnnnnnnnnnnnnmmmmmmmmmmmmpppqqqrrrsssrrrpppnnnllliiiiiihhhgggfffeeeddddddddddddcccbbbbbbaaaaaa``````aaaaaa```\\\ZZZYYYYYYaaadddgggjjjkkkmmmoooqqqppprrrtttvvvvvvsssqqqooojjjjjjjjjlllqqqyyy|||zzzxxxyyy}}}~~~~~~wwwrrrmmmkkkmmmuuu}}}{{{zzzzzzvvvnnndddWWWJJJ@@@:::111000...---,,,---///000...------,,,,,,,,,,,,---------,,,,,,,,,,,,------...---,,,+++************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))))))))))))))******+++++++++***************)))******+++,,,))))))***+++,,,---......------------............//////......//////000111111///000444666>>>SSShhhqqqeeeSSSEEE===;;;::::::888888777777888:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999888888777666555555333333333222222111111111333222222333444666888999<<<>>>AAADDDGGGKKKOOORRRmmm\\\OOOAAA:::666333333555000////////////.........................................................,,,,,,---///111111...,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,------,,,+++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------////////////////////////////////////000000000111000000000000111111111222000000000000111333444555333222333666888;;;EEEPPPaaarrryyyuuuxxx{{{wwwuuusssqqqooorrrrrrqqqjjjbbb\\\ZZZZZZ^^^___aaadddiiiooosssvvvvvvwwwzzz|||}}}~~~~~~}}}yyyxxxwwwxxx{{{~~~~~~~~~yyyyyy{{{|||~~~~~~}}}}}}zzzyyywwwuuutttssssssrrrnnnnnnnnnnnnmmmkkkiiihhheeedddcccbbbaaa```______]]]]]]^^^```bbbeeeggghhhjjjkkklllnnnoooqqqqqqrrrmmmmmmllllllkkkjjjiiiiiikkkllllllmmmlllkkkiiihhhccccccbbbbbbaaa___^^^^^^________________________```aaa```^^^[[[ZZZYYYZZZbbbeeeiiilllnnnppprrrtttvvvvvvvvvuuussspppmmmkkkiiijjjnnnrrrxxxzzzyyywwwxxx|||}}}{{{xxxvvvtttsssttt|||}}}{{{xxxqqqfffZZZMMMBBB999444///...---,,,,,,---///000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********************************)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))************)))*********++++++++++++*********))))))******+++)))******+++,,,,,,------,,,,,,---------.........///............///000000222111222444444999IIIZZZwwwuuudddUUUKKKDDD>>>::::::999888666666666777777;;;;;;<<<<<<<<<;;;;;;:::;;;;;;:::999888777777666555555444444333333222222333333222222222333555666555777:::===???BBBGGGJJJpppZZZMMMDDD<<<888666222000111////////////.........---........................------..................,,,,,,---///111000...+++,,,,,,,,,---------......//////...------------------,,,++++++******++++++***+++,,,------,,,+++***------..................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------////////////////////////...////////////000000000111111111222222222333333000000000111444777999;;;444222333666777888???GGGOOO```vvv}}}qqqnnnpppxxx}}}yyytttqqqpppqqqrrrmmmfff```]]]]]]]]]]]]^^^___bbbeeehhhjjjlllnnnrrrvvvyyy{{{||||||zzzxxxvvvvvvwwwxxxwwwwwwtttvvvyyy|||}}}~~~~~~~~~~~~}}}}}}{{{yyyxxxxxxxxxvvvvvvwwwvvvuuutttrrrqqqnnnmmmllljjjhhhfffeeedddbbbbbbdddfffiiikkknnnoooqqqrrrssstttttttttssssssmmmmmmkkkjjjiiigggfffffffffgggggggggfffeeedddccc____________^^^]]]\\\[[[]]]]]]]]]]]]^^^^^^^^^___^^^___^^^\\\ZZZZZZ\\\]]]cccgggkkknnnpppqqqsssuuu{{{xxxtttpppnnnmmmmmmnnnoootttzzz~~~{{{wwwxxxyyy{{{}}}yyyxxxzzz~~~~~~{{{qqqhhh[[[OOODDD;;;444///000///...---,,,------...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))************************))))))))))))))))))******))))))))))))))))))))))))*********)))))))))((((((((((((((()))******++++++)))))))))******++++++,,,++++++***************+++++++++++++++++++++++++++,,,,,,,,,------------..................//////000111222333333333777CCCOOOkkk~~~}}}sssiii___TTTHHH@@@???===:::888777777888999999:::;;;;;;;;;;;;;;;:::<<<;;;;;;:::999999888888444444444444444444444444444333222111111222333333222444666888:::<<<@@@CCCqqq\\\KKK@@@:::777777555000---...////////////............------------------------,,,,,,---............---,,,+++,,,---//////---+++,,,,,,,,,---------......///......------------------,,,,,,+++*********++++++++++++,,,,,,++++++++++++,,,,,,------------,,,------------------------,,,,,,,,,---------......////////////////////////......////////////000000111222222222222333333333222222222333666999===???666333333444444444888>>>EEESSSeeewww|||rrrjjjjjjppp}}}}}}zzzvvvvvvuuurrrkkkeee```^^^\\\\\\]]]^^^___aaacccccceeegggjjjnnnrrruuuwwwxxxxxxwwwuuuttttttsssrrrpppqqqtttxxxzzz{{{{{{}}}~~~}}}~~~}}}{{{yyyyyyzzzzzz{{{|||||||||{{{zzzyyyuuuuuutttrrrpppmmmkkkiiihhhhhhiiikkkmmmppprrrsssuuuuuuvvvvvvuuutttrrrqqqmmmlllkkkiiihhhfffeeedddcccccccccbbbbbbaaa```___[[[\\\]]]^^^^^^]]]\\\[[[\\\\\\]]]]]]]]]^^^^^^^^^[[[[[[[[[ZZZZZZ[[[___bbbfffiiinnnpppqqqrrrrrrsssssspppkkkggggggjjjooossszzz~~~{{{xxxuuuvvvyyy}}}zzzuuuvvv~~~~~~}}}~~~xxxsssjjjaaaTTTIIIAAA;;;555111//////...---,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++******)))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))***+++,,,------,,,++++++***+++++++++,,,,,,++++++************,,,,,,,,,,,,------------......------......///000---000222111111444===EEE]]]ppp|||yyysssiii[[[RRRGGGDDD>>>999777777888:::777888999:::::::::::::::;;;;;;;;;::::::::::::999444444444444444444444444333222111000///000000111222333555666666888;;;===~~~|||~~~yyysssnnneeeWWWHHH???888444222444333///...///000000000/////////......------------------------+++,,,---.........------,,,+++***+++---------,,,,,,,,,,,,---------......------,,,++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,((()))***+++++++++******------------------------******+++,,,---......///////////////////////////........./////////000000111111111111222222222222222111000111222666999;;;666222000222222111444:::===GGGSSSbbbvvvsssiiigggkkkwww}}}zzzvvvpppiiieeeddddddddddddddddddcccbbbbbbccceeehhhkkknnnqqqsssrrrqqqqqqrrrsssrrrpppmmmnnnqqqtttuuuuuuvvvxxx{{{{{{}}}~~~}}}zzzxxxxxxyyyyyyzzz|||}}}~~~~~~~~~}}}yyyyyyxxxwwwtttqqqooommmkkkkkklllmmmoooqqqssstttssstttuuuuuutttrrrpppooojjjiiihhhgggeeecccbbbbbb`````````___^^^^^^]]]]]]YYYZZZ\\\^^^^^^^^^]]]\\\]]]]]]]]]^^^^^^^^^^^^^^^ZZZZZZ[[[[[[\\\___dddhhhiiilllppprrrrrrqqqpppqqqllljjjggggggkkksss{{{~~~|||zzzwwwyyy{{{~~~}}}xxxuuuyyyyyyuuusssuuuwwwuuummmeee___VVVJJJAAA===999555111,,,,,,++++++++++++++++++)))***+++,,,---,,,,,,+++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++******************************((()))))))))************))))))))))))))))))))))))''''''(((((()))*********)))))))))))))))************))))))))))))+++,,,---...------,,,++++++,,,,,,***************+++++++++++++++,,,,,,,,,---------...------------...//////+++///111000///222888<<>>FFFQQQddd}}}ooofffccciiipppzzz{{{tttnnnnnnnnnnnnmmmkkkhhheeecccbbbbbbbbbdddfffiiilllnnnlllmmmnnnpppsssssspppnnnkkkmmmpppqqqpppqqqtttwwwyyy{{{}}}|||xxxvvvwwwxxxwwwxxx{{{}}}~~~zzzzzzzzzxxxvvvssspppnnnlllllllllmmmooopppqqqrrrpppqqqrrrsssrrrqqqooommmfffeeedddcccaaa```___^^^______^^^^^^]]]\\\\\\\\\WWWYYY[[[]]]^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\]]]]]]```dddjjjooojjjmmmqqqrrrqqqpppooooooooonnnooorrrzzz~~~}}}}}}}}}~~~~~~|||{{{}}}|||zzzwwwvvv|||~~~yyynnnlllkkknnnqqqmmmcccZZZPPPGGG<<<555222000---)))((()))))))))************)))***+++,,,---,,,,,,+++***+++,,,------,,,+++*********,,,------,,,+++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))))))))***))))))))))))+++---...///...------,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++,,,,,,,,,---------...------------...//////,,,000222111///222666999;;;KKK___rrr}}}~~~}}}tttdddTTTFFF???;;;;;;444555666777888999999999888888999::::::;;;;;;<<<>>>>>><<<:::888777555555444444222111111222333333222333444333222333444666tttlllggg___TTTIIIBBB===999777333333222222111000//////------------------------------------------------+++---//////---,,,,,,---.......................................---------000///---,,,+++,,,------((()))***+++,,,---------******+++++++++,,,,,,,,,)))************++++++++++++++++++******)))))))))---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***)))+++---////////////000000000000111111000000000000000000000000111222333333444444888;;;@@@GGGPPP```zzzzzzjjj```^^^fffooo}}}xxx{{{www}}}}}}wwwttttttrrrmmmiiieee```^^^```dddgggiiijjjiiiiiikkknnnooolllhhhlllmmmnnnppprrrrrrsssssssssuuuvvvvvvvvvvvvwwwxxxssstttwwwyyyzzz{{{{{{zzzyyyuuurrrrrruuuvvvsssooolllllllllmmmnnnnnnllljjjiiiiiijjjlllmmmllliiifffaaa```___^^^^^^^^^___```^^^aaaeeeddd```[[[YYYZZZYYYYYYYYYZZZ\\\^^^```aaa___bbbfffiiiiiigggeeebbb`````````aaacccggglllpppnnnlllnnnrrrpppkkklllqqqvvv||||||{{{}}}~~~}}}|||yyyxxxxxxxxxyyyyyyzzz~~~wwwooohhhdddaaaaaaccc___UUULLLAAA:::333///000///,,,)))------,,,++++++***))))))......,,,++++++,,,......***************************)))((((((((()))+++,,,(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***+++,,,,,,------///......,,,+++***))))))...------,,,,,,------...///...------...000222444999@@@MMM\\\kkkzzzoooXXXIIIAAA===888555444888999888888:::999777555333444666999;;;;;;;;;::::::888777555444444444444444444333333333888777555444333333444444}}}oooeeeXXXQQQHHH@@@:::777444333222222111000000///......------------------------------------------------+++---//////---,,,,,,---------------------------,,,,,,,,,,,,------------......,,,+++++++++,,,,,,(((((()))***++++++++++++*********+++++++++,,,,,,)))************+++++++++,,,,,,+++++++++*********++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...000000000111111111222222111111111111111111111111111111111222222333333333444666:::@@@FFFRRRhhh{{{yyyiiibbbaaafffttt|||}}}{{{}}}}}}zzzrrrnnniiigggggghhhjjjjjjiiifffeeefffjjjkkkjjjhhhiiiiiijjjkkkmmmnnnnnnoooppprrrrrrrrrppppppqqqsssqqqssstttvvvwwwxxxxxxwwwwwwssspppqqqttttttqqqnnnmmmllllllmmmnnnllliiigggeeeeeefffhhhiiihhheeebbb___^^^]]]\\\\\\]]]^^^^^^```bbbeeeeeebbb^^^[[[ZZZXXXYYYZZZ\\\^^^```bbbdddhhhkkknnnrrrsssrrrpppooodddbbb``````cccggglllooonnniiifffggggggiiirrr|||}}}~~~}}}zzz~~~~~~~~~zzz{{{zzzxxxtttqqqpppqqquuuwwwzzz}}}{{{ppphhhfffaaa]]][[[ZZZUUUJJJAAA;;;666///---...///---***---------,,,++++++******------,,,,,,,,,,,,------***************************)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))******++++++******)))*********++++++,,,,,,,,,------,,,,,,+++*********------,,,,,,,,,,,,------000///...---...///111333444999AAAKKKXXXggguuu~~~~~~ppp^^^PPPGGGAAA;;;666888888666555666888888777777777888999999777777888999::::::::::::666666666555555444444444777666444333222222222333sssbbbXXXHHHCCC<<<666333222111000000000000//////......---------------------------------------------------+++---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,++++++***+++++++++'''((()))************************++++++++++++,,,)))************+++++++++,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***+++,,,.../////////000000000000111111111111111111111111111111111222222222222222222222333666:::<<>>===:::666444333333222000111000000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,---++++++++++++++++++++++++***++++++,,,---......///)))***************************++++++,,,+++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,111222222000...,,,+++,,,,,,,,,,,,,,,------------000000111111111222222222222111111111111111111111333444666888777777>>>GGGRRRaaavvvrrrmmmnnnrrryyyzzzssslllhhhhhhiiiiiihhhggggggfffeeeeeeeeeeeefffaaabbbbbbbbbaaabbbeeehhhhhhggggggfffffffffffffffiiihhhhhhjjjkkkmmmmmmlllgggggghhhjjjkkkjjjgggddd^^^]]][[[ZZZ[[[[[[ZZZYYYXXXYYY\\\```cccfffhhhjjjhhhggghhhjjjmmmkkkfffbbb]]]___bbbeeehhhjjjllllllwwwvvvuuurrroookkkhhhfffaaa^^^XXXRRROOOPPPTTTXXXZZZgggvvv}}}|||yyywwwuuu~~~{{{{{{}}}{{{tttnnnkkkjjjeee___ZZZZZZ___eeeiiilllpppzzz}}}yyypppnnnjjjeeeaaa___```bbbtttxxxxxxrrrkkkccc\\\NNNKKKFFFCCC@@@<<<666222000...---,,,,,,,,,,,,,,,......------------,,,,,,((()))++++++++++++)))(((************************((()))))))))************&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))******************)))+++*********************++++++,,,---...///000000,,,,,,,,,++++++,,,,,,,,,/////////...............333333444555666:::???CCCQQQaaaxxx}}}nnnbbbUUUNNNIIIBBB===<<<===<<<;;;999999999999999777666666555666666777888;;;::::::999888777777777666666666666666666555555xxxcccSSSGGG???:::888666444333222222000...000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,---++++++++++++++++++++++++++++++,,,,,,------......))))))***+++++++++*********++++++,,,,,,,,,++++++)))))))))************+++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,000222222111...,,,+++,,,.........////////////000/////////000111111222222000000111111111111111111222111333666555444999???EEERRRcccvvv|||tttpppsssxxx{{{~~~yyy~~~|||vvvrrrqqqqqqooolllhhhhhhiiihhhgggfffeeeddd_________^^^]]]^^^aaadddeeedddcccbbbaaaaaaaaaaaacccdddfffhhhjjjlllnnnnnnjjjjjjjjjkkkmmmlllkkkiiibbb```]]]\\\\\\]]]\\\\\\ZZZ\\\```cccgggjjjlllmmmiiijjjlllnnnooommmjjjgggeeegggiiikkkmmmmmmmmmmmmpppooonnnkkkgggbbb^^^[[[SSSTTTSSSOOOKKKMMMUUU\\\kkkwww~~~|||{{{{{{}}}xxxvvvvvvwwwssskkkeeeeeeaaa___\\\[[[]]]cccjjjoookkknnnwww|||wwwiiihhheeebbb___^^^```cccpppttt{{{~~~vvvnnnfff\\\VVVKKKHHHCCC>>>:::666111...//////...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,*********++++++*********************************(((((()))************)))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))******************++++++,,,---...///000000,,,,,,++++++++++++,,,,,,........................111222444444444444666888EEERRRggg|||{{{yyy~~~{{{rrrhhhaaaXXXNNNHHHGGGHHHFFFBBB>>>;;;999888888555444444444444666888999999888888888888777777777777888888999888888777777}}}sss```PPPEEE>>>888555333222111111111111///---////////////////////////------------------------+++++++++++++++++++++++++++---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))+++,,,,,,,,,++++++******++++++++++++******))))))))))))************)))************+++++++++*********+++++++++,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---...////////////000000000---......///000000111111//////000000111111222222111000111333333111444::::::DDDQQQaaawwwvvvrrrssstttyyy|||~~~zzzvvvvvv{{{}}}}}}~~~~~~}}}|||{{{zzzvvvrrrnnnoooppppppooollliiigggccccccbbb___]]]^^^```cccdddcccaaa___^^^]]]]]]^^^___aaadddgggiiillloooqqqrrrqqqooooooooopppooonnnhhheeeaaa______`````````___aaadddgggiiikkklllllliiillloooqqqpppnnnlllkkkiiijjjkkkllllllkkkiiihhheeefffggggggddd```[[[YYYTTTZZZ^^^ZZZTTTTTT^^^iiizzz~~~~~~~~~uuummmmmmooooooiiiaaa^^^aaa```aaacccfffjjjnnnqqqsssjjjmmmuuu~~~uuuooodddeeedddcccbbbbbbeeegggjjjmmmssszzzyyypppggg^^^SSSMMMDDDAAA===888555222///---,,,------,,,,,,+++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************'''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((())))))******++++++)))******+++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,---...///////////////000111111000000222444>>>EEESSSggg|||}}}{{{|||}}}~~~|||{{{xxxuuuqqqhhh^^^ZZZ[[[]]][[[VVVQQQJJJCCC>>>;;;888777555444444555666777666666666666777777777777777888999::::::999888777|||uuu~~~wwwhhh^^^OOOCCC<<<777333000111000///000222222000...---.....................------------------------+++++++++++++++++++++++++++---//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***+++,,,------,,,+++))))))*********))))))((())))))))))))************)))************+++++++++)))))))))******+++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,...---,,,---...---------............///,,,------...///000000111...//////000111222222333222000111333222000222888444<<>><<<999666333333333333444444444555666666777777777888999::::::999888777{{{tttpppuuu|||~~~sssfff\\\KKKEEE<<<888777666222...////////////////////////......---------,,,,,,,,,//////...---,,,,,,++++++.........------,,,,,,,,,+++++++++---......,,,*********************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))((((((''''''************************)))************+++++++++******************************+++++++++,,,,,,,,,........................++++++******++++++,,,---*********++++++,,,,,,,,,///...---,,,,,,---...///111000///......///000111...//////111222333444444555:::@@@HHHSSScccvvv|||yyyuuuuuuxxxyyywwwyyy~~~}}}tttqqqsssooofffdddjjjpppppppppoooqqqvvv{{{yyyxxx{{{|||wwwqqqrrrqqqmmmiiigggjjjlllkkkhhhccc___]]]^^^___aaa```bbbdddfffhhhkkkooossszzz{{{{{{zzzyyywwwuuutttooonnnmmmjjjhhhiiilllnnnlllooommmhhhhhhmmmmmmhhhjjjkkkmmmnnnnnnllliiiggghhhgggeeecccaaabbbeeegggdddhhhrrr{{{|||vvvqqqqqqwww}}}vvvyyy}}}}}}}}}qqqhhheeedddccccccddddddbbbaaalllkkkooovvvxxxvvvsssrrroooqqqtttzzz~~~}}}xxxmmmfffeeeaaahhhnnnpppqqqqqqmmmhhhdddeeeiiimmmqqqtttvvvxxx{{{pppgggccc]]]QQQDDD<<<555222000/////////---,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((()))******---,,,***(((((((((((()))))))))))))))))))))))))))'''((()))***)))(((&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))************+++++++++******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,---,,,,,,,,,,,,---......////////////000000000000666444999HHH\\\qqqqqqjjjnnnzzz~~~xxxttttttqqqmmmpppxxxxxxgggTTTJJJBBB<<<:::666111222777333333444555777888999:::888666666888<<<>>><<<:::}}}uuuooommmooorrrsssnnndddWWWMMMDDD>>>777444555555222000////////////////////////.........---------,,,,,,.........---,,,,,,,,,+++...---------,,,,,,,,,,,,+++******+++------,,,+++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))((((((((((((************************))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---------.........//////...------------...///111000///......///000111//////000111222222333333222666;;;@@@HHHUUUfffqqq}}}xxxuuusssqqqqqqppprrrvvv}}}~~~yyymmmhhhlllhhhhhhhhhhhhhhhmmmtttyyy{{{yyyxxx{{{}}}zzzxxxxxxwwwtttqqqppprrrtttvvvrrrlllgggcccbbbcccddddddfffggghhhiiilllooorrr{{{{{{{{{{{{zzzxxxvvvuuuvvvuuusssooolllkkkmmmnnnlllnnnmmmhhhgggiiifffaaaeeefffffffffdddbbb___]]]\\\\\\^^^___aaaeeeiiikkkssswww{{{{{{}}}tttjjjccccccccceeegggjjjjjjiiigggpppooorrryyy|||xxxttttttssssssuuuyyy|||}}}{{{yyy}}}yyyvvvtttmmmddd^^^]]]cccjjjqqqrrrrrrrrrnnniiifffhhhkkkmmmpppqqqrrrrrrpppfff\\\XXXSSSIII>>>888333111///.........---+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++***)))((('''''''''((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---............/////////000000000555333666AAAQQQddd{{{sssrrrvvv{{{tttkkkfffhhhooosssYYYNNNCCC===888444444777444444444555555555444444666555555666888999888666xxxpppllliiigggeeeaaaZZZPPPEEE>>>:::666111000222444333111........................//////.........---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***((()))+++,,,,,,+++******************************+++++++++,,,,,,,,,++++++************++++++***))))))))))))(((((((((************************)))))))))*********++++++*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------..................////////////...------------...///000//////......//////000000000000111111222222222111333666888===FFFQQQZZZlllvvv{{{sssrrrmmmfffcccdddhhhoooxxx|||wwwxxxoooooommmjjjhhhgggiiikkkrrrtttwwwyyy{{{{{{zzzzzzvvvtttsssvvvzzz|||{{{xxxvvvwwwvvvtttrrrqqqssstttyyyuuupppllliiiiiikkklllkkklllnnnnnnmmmnnnpppsss{{{{{{{{{zzzyyywwwuuuttttttsssppplllgggeeeeeefffgggiiiiiidddaaa```]]]XXX[[[[[[[[[ZZZZZZYYYXXXXXXZZZ]]]bbbhhhooouuuyyy{{{|||}}}|||xxxqqqiiiccc```cccdddhhhmmmqqqrrrpppnnnrrrqqquuu{{{}}}yyyuuutttuuuuuuuuuvvvxxxyyywwwuuuuuupppkkkhhhbbb[[[WWWXXXfffmmmttttttsssrrrnnnjjjiiijjjlllmmmmmmlllkkkiiidddZZZPPPLLLGGG???777333111///------------,,,+++******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***)))((('''&&&&&&&&&'''((((((((((((((((((((((((+++)))'''%%%%%%&&&((()))******)))(((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...............////////////000333111222888BBBSSSkkk~~~~~~zzzzzzzzz{{{}}}pppggggggkkktttuuufffTTTHHHAAA;;;888777666555555444444333333333444555666555444333444555uuulllfffccc___YYYRRRKKKCCC;;;555333111......000222222111/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++)))'''''')))+++++++++******************************+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))************************************************++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......------------------------.........------.........////////////////////////000000000000111111111111222333444444777<<>>999666444222111111000000///////////////000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++***)))'''(((***++++++*********************************+++++++++,,,,,,,,,******))))))))))))******)))))))))************+++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.../////////...............------...//////...---------......//////......---/////////000000111111111/////////111222555777888:::CCCQQQ^^^lll|||lll\\\TTTSSSVVVYYY___eeehhhqqq~~~}}}yyy|||kkkhhhfffhhhlllnnnnnnlllmmmkkkgggddddddfffiiikkkbbb]]]WWWSSSRRRRRRSSSSSSXXXVVVSSSQQQRRRUUUXXX[[[[[[]]]^^^]]][[[ZZZZZZZZZYYYXXXWWWUUURRROOOLLLJJJGGGIIIJJJJJJGGGEEEDDDCCCJJJKKKPPPVVVXXX[[[bbbjjjwwwwwwvvvwwwxxxzzz|||~~~~~~~~~}}}{{{wwwrrrrrrvvv{{{|||pppiiihhhhhhfff___]]]YYYWWWZZZcccnnnvvv{{{wwwsssrrrtttxxx{{{}}}{{{xxxxxx|||}}}yyyvvvwwwzzzvvvoookkkiiiiiiiiihhhfffeeeiiinnnooojjjhhhhhhkkkrrruuupppjjjiiiiiiiiihhhgggddd```[[[VVVRRRPPPKKKBBB:::555111,,,***,,,---+++******,,,---,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))************))))))''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******((()))******++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......---000444666444555AAANNNdddmmm{{{{{{yyyvvvpppmmmooottt|||ttttttrrrooommmoooxxxwwwrrroooggg___UUUTTTRRRNNNHHHBBB===:::444444444333111111333555uuubbbTTTMMM===999555333222111000///.../////////......//////........................---,,,,,,,,,,,,+++++++++---,,,,,,,,,+++*********))))))))))))******++++++))))))(((***+++,,,+++)))******************************+++++++++,,,,,,,,,******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************+++++++++++++++,,,------............---------,,,------...//////...------------...//////...---------......///000111222222......///000222444444444444;;;DDDMMMVVVeeewwwkkk^^^XXXVVVWWWWWW\\\^^^fffsssrrrooovvv{{{|||{{{wwwxxx}}}}}}xxxsssqqqrrrvvvyyyllleee\\\VVVTTTUUUVVVVVVYYYVVVQQQLLLIIIHHHJJJKKKLLLNNNPPPPPPNNNMMMMMMNNNNNNNNNNNNMMMLLLJJJHHHFFFFFFHHHJJJKKKHHHFFFDDDDDDIIINNNXXXdddiiilllsss|||zzzvvvsssoookkkmmmrrrttt~~~zzzxxxpppeee``````___]]]YYYWWWUUUXXX___hhhppptttzzzwwwuuuvvvyyy~~~}}}zzz{{{zzzuuurrrssssssnnnhhhdddccceeeggghhhrrrttt{{{xxxqqqnnnoootttvvvnnngggfffiiijjjjjjgggaaaZZZSSSMMMIIIFFF???999222000---)))))),,,,,,+++******,,,---------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((())))))***************++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,---+++,,,,,,,,,,,,---------000111333555333333===GGGTTT]]]jjjwwwxxxpppmmmllllllrrrzzz|||xxxtttuuuzzz{{{ssspppqqqnnnhhhaaadddggggggbbbYYYNNNGGG>>><<<888666666666555444wwwcccQQQEEE???777555222111111111000///,,,---............///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++***))))))(((((())))))*********+++)))))))))+++------+++)))******************************+++++++++,,,,,,,,,******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,++++++*********,,,---...//////...---,,,,,,---...//////...---,,,,,,---...///000111222333000000000222444555444333000555;;;@@@GGGTTTfffssszzzjjjaaa\\\ZZZSSSWWWXXX```lllkkkhhhooouuuvvv}}}~~~vvvkkkdddbbbcccdddddd[[[WWWQQQJJJEEECCCCCCDDDDDDFFFHHHIIIHHHGGGGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJQQQSSSVVVVVVTTTQQQOOOOOOLLLSSSaaaqqqxxxyyy|||zzzzzz}}}|||wwwxxxsssnnnkkkgggdddgggmmmmmmvvv}}}~~~~~~~~~|||yyylllkkkeee\\\XXXYYYYYYWWWWWWUUUVVV[[[dddkkknnnooovvvuuuvvvyyy~~~zzzxxxuuupppmmmnnniiieee```^^^aaaeeeiiilllwwwrrrqqqvvvvvvnnnffffffiiilllmmmhhh```VVVNNNGGGBBB@@@999333///...---***+++///,,,+++******,,,......---))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))(((''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))+++((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************((())))))))))))*********++++++******++++++,,,---++++++,,,,,,,,,---------222111222333111222;;;EEEFFFOOO]]]kkkwww|||uuuoooiiikkkqqqxxx}}}{{{~~~xxxzzzvvvmmmjjjllllllhhheeemmmwww|||yyynnn```VVVIIIDDD>>>;;;;;;;;;888666}}}pppaaaTTTHHH>>>888555444333111000...---,,,///............---------------------------------,,,,,,,,,------.........+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************++++++******************000...,,,***((('''''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++........................---------.........//////000000000000///...---,,,******+++---000111111000222333333222000///000111555555555666;;;CCCNNNUUUnnnxxx|||rrrjjjdddhhh___XXXXXXYYYZZZ]]]```fffooozzz~~~}}}}}}|||{{{zzz||||||tttnnnlllmmmooohhhddd\\\TTTLLLGGGDDDCCCFFFIIILLLMMMLLLLLLNNNQQQRRRXXX]]]___\\\[[[]]]```\\\cccjjjkkkgggcccaaaaaadddkkksss{{{zzzyyyxxxxxxyyyyyyyyyxxxuuunnniiiiiieee___^^^bbbeeehhhiiiggggggjjjjjjggg___]]][[[ZZZYYYYYYYYYYYY\\\ZZZ^^^dddgggfffjjjqqqtttssstttyyyvvvooommmkkkfffbbbaaa]]]YYYYYY^^^gggoootttuuussspppooohhh___```gggkkkiiikkkaaaSSSIIIDDD@@@;;;777222111...,,,******+++,,,++++++***)))(((((()))))),,,,,,,,,+++++++++******,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))************************************************...,,,***+++++++++---/////////000000111000000000...///111333444555555666CCCFFFKKKSSSaaasss|||rrriiieeejjjjjjqqq~~~{{{qqqhhhcccbbbcccddd```hhhwww|||nnnccc\\\PPPEEEBBBCCC???888kkkcccXXXLLLBBB999222...333333222000///...---,,,............------------------------------------+++++++++,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************,,,+++)))((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++******++++++,,,---************************........................,,,,,,,,,,,,---------...///////////////......---...------...//////...,,,111222333333222111222444333333222333555<<>>FFFSSSfffxxxsssjjjfffccceeennnxxxwwwkkkbbb]]]YYYXXX\\\bbboooxxxssshhh\\\VVVSSSMMMFFFTTTNNNEEE===777333///---111000000///......------............------------------------------------******++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))+++++++++,,,,,,,,,------*********++++++++++++,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++************+++,,,,,,))))))))))))))))))))))))------------------------++++++++++++,,,,,,,,,,,,------...////////////...///...------//////...,,,...000111111111111222444111222111111111444999===CCCKKKWWWfffuuu}}}uuuooofff[[[SSSQQQVVV]]]gggooorrrrrrpppooommmmmmnnnoooqqqssstttvvvxxxyyy|||{{{tttnnnhhhdddbbbaaagggmmmrrrsssqqqpppooosssyyy}}}{{{{{{}}}yyyuuuxxx}}}~~~~~~|||}}}|||yyytttssstttwwwzzzyyywwwuuusssrrrrrrrrruuummmddd^^^WWWQQQPPPSSSSSSUUUUUURRRRRRTTTSSSPPPUUUWWWYYY\\\___aaacccdddkkkhhhfffeeecccaaadddiiipppooonnnpppssswwwxxxyyyuuuggg]]]YYYWWWTTTQQQSSSSSSTTTXXX___iiirrrxxx~~~rrrnnnhhhddd\\\TTTSSSYYY\\\\\\XXXPPPFFF>>>999666222///...---+++*********+++,,,+++***))))))))))))))))))******)))))))))((((((((((((((((((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''')))))))))(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((())))))((((((''''''(((((()))))))))''''''''''''))))))(((((((((((((((((((((((()))***,,,...//////...---,,,///444:::???BBBDDDEEECCCAAA@@@>>>============333333444888CCCTTTeeeqqq~~~}}}ooogggaaa\\\^^^eeeooo~~~zzzmmmccc\\\YYYXXX[[[cccrrr~~~sssiiibbb[[[TTTGGGBBB;;;666444333333222...............---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++,,,,,,************++++++++++++))))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))************'''''''''((()))***++++++((((((((((((((((((((((((((()))))))))************))))))))))))***************************++++++,,,************************------------------------+++++++++,,,,,,,,,,,,,,,+++,,,---...////////////,,,++++++,,,///000111000,,,---......------///000111222222222111222444666>>>BBBJJJTTT```ooo}}}~~~xxxmmm___TTTPPPQQQWWW___fffiiihhheeecccffffffhhhiiijjjllllllmmmsssxxx||||||yyyvvvuuurrruuuyyy}}}~~~}}}{{{zzzzzz~~~~~~~~~~~~{{{uuuvvvyyy|||}}}|||zzzyyyxxxwwwzzz{{{xxxqqqnnnppptttqqqsssssssssqqqooommmmmmnnnhhh```XXXSSSPPPPPPQQQRRRUUUUUUTTTUUUZZZ[[[YYYXXXZZZ^^^cccfffiiijjjkkkooolllhhhccc```___bbbfffmmmmmmllllllnnnppprrrrrrwwwmmmaaaXXXUUUTTTRRRQQQSSSTTTVVVYYY^^^dddkkkpppuuulllhhheee___UUUMMMKKKMMMPPPPPPJJJDDD<<<666222000---,,,+++******))))))***++++++******)))))))))))))))*********)))))))))((((((((())))))))))))***,,,------))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))+++---...,,,---//////---111555;;;AAAFFFJJJKKKLLLEEEDDDCCCCCCCCCFFFHHHIII:::777444444999EEESSS]]]iiivvv{{{|||zzzrrriii___\\\^^^fffuuu}}}rrrkkkggg]]]\\\___hhhttt~~~~~~tttnnnggg```;;;888333000000111111111.........---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))))))))******+++++++++(((((((((((((((((((((((((((((()))))))))*********))))))******************((((((((((((((((((((((((((()))))))))************(((((()))))))))***************))))))******+++,,,++++++++++++++++++++++++---------------------------------,,,,,,,,,,,,,,,***+++,,,...////////////---,,,+++,,,...000000000---...///...,,,+++,,,---///000222222111111222444888999===CCCMMMZZZhhhqqqzzz~~~|||||||||rrreee[[[YYYVVVZZZ___dddfffddd___[[[[[[\\\^^^```ccceeeggghhhnnnvvv|||~~~}}}~~~~~~~~~~~~}}}|||uuutttvvvxxxxxxvvvuuutttuuuuuuxxxzzzwwwppplllmmmppphhhlllooooookkkgggeeedddccc```[[[VVVSSSTTTUUUUUUVVVYYYYYYXXXZZZ___aaa```^^^```cccgggjjjlllmmmmmmooommmhhhaaa]]]^^^aaaccclllkkkiiigggfffeeeffffffjjjddd\\\VVVUUUUUUTTTSSSSSSVVVYYY[[[]]]```eeehhhkkk{{{yyygggcccaaaYYYOOOHHHDDDBBBCCCDDD===999555000...,,,+++******)))))))))******++++++***)))))))))))))))******++++++*********)))))))))))))))))))))***+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((***)))(((((((((((()))***************************)))+++***'''(((///333222888999:::;;;:::999777666999888888888:::===@@@BBB>>>;;;777444555<<>>:::888:::333222000...,,,+++*********************++++++***)))))))))))))))******+++++++++*********)))))))))''''''''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))***))))))(((((())))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))************************)))---,,,(((,,,777>>>===111111000///...---++++++////////////000222333555777666444222222777>>>CCCJJJUUUdddrrr~~~~~~|||}}}|||vvvxxx{{{}}}}}}tttnnnjjjkkkvvv}}}zzzwwwuuurrrnnnkkkppptttvvvtttrrrqqqmmmhhh111000//////111222111000000/////////......---------------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))((())))))))))))*********))))))))))))************)))))))))))))))(((((((((************************''''''(((((()))******+++((()))***++++++***))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***)))))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,------............222000---,,,,,,---------///000111000///...///000...///000///......000111222222333555:::CCCLLLSSS]]]jjjtttvvv{{{zzztttssspppvvv}}}}}}|||}}}}}}yyyssssssvvvvvvvvvxxx{{{{{{xxxqqqkkk\\\[[[YYYXXXXXXYYY[[[\\\gggrrrxxxvvvwww~~~{{{tttsssrrrtttxxx~~~|||uuutttqqqpppqqqvvv}}}}}}xxxuuuwwwyyy{{{|||yyywwwvvvvvvwwwyyyzzzzzzvvvtttrrrssstttuuurrrpppkkkllllllkkkhhhggghhhiiiiiijjjjjjiiifffccc___]]]XXXZZZ[[[YYYVVVWWW\\\aaaeeekkkmmmllllllnnnkkkeeefffiiihhhfffhhhmmmooonnniiiiiijjjkkklllmmmooopppooopppkkkbbb]]]^^^```_________]]]YYYSSSPPPPPPRRRUUUWWWYYY\\\]]]\\\YYYWWWQQQWWW]]]___^^^]]]___bbbaaarrrxxxtttrrrgggXXXTTTMMMEEE???===:::444111333---......---,,,+++,,,,,,++++++++++++++++++******)))))))))))))))***++++++******)))))))))((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))******))))))))))))******(((''''''&&&&&&''''''(((&&&''')))******)))'''&&&************************)))///000+++///:::???<<<)))))))))***+++---...///------......//////000000///000000000111333666999>>>EEEOOO\\\iiiwww}}}{{{}}}xxxsssvvv{{{|||~~~zzzuuurrruuu}}}yyy|||}}}xxxuuuqqqqqqooolllllllllggg```---,,,---///111222000///111000000///......---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))******************))))))((((((''''''************************&&&''''''((()))******+++&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,------......------///---++++++---///000000+++---......------///000111222222111//////000222000000000000333888???DDDLLL[[[fffhhhooo}}}~~~wwwuuulllqqqyyy{{{}}}|||~~~|||xxxyyy~~~|||vvvjjjgggaaa\\\XXXVVVUUUVVV\\\gggllliiiiiiqqqsssooonnnlllkkkmmmqqqyyyxxx{{{~~~|||xxxuuuooommmjjjggghhhnnnxxx~~~|||zzzzzz{{{}}}{{{wwwrrrqqqsssvvvwwwwwwtttttttttvvvwwwxxxwwwvvvnnnmmmlllmmmnnnnnnmmmlllggggggfffdddaaa```aaabbbccccccbbbbbbaaa]]]XXXTTTPPPQQQQQQOOOOOOUUUaaajjjpppwww|||{{{zzz{{{vvvnnnbbbeeeeeedddgggnnnrrrrrrnnnmmmmmmmmmoooqqqssstttqqqsssnnnccc^^^___```]]]WWWXXXXXXUUUQQQPPPRRRUUUTTTWWW]]]aaaccc```\\\YYYTTTZZZ```aaa^^^[[[\\\]]]^^^ooosssmmmiii^^^PPPLLLEEE===999:::888111...111+++,,,------,,,,,,---...,,,,,,,,,,,,,,,+++******))))))((())))))***++++++)))(((((((((''''''''''''+++******))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((((((((())))))))))))******))))))))))))******'''''''''&&&&&&'''''''''$$$&&&(((******(((&&&$$$))))))))))))))))))))))))&&&---...(((***333555///,,,***)))((((((***,,,...+++,,,---///000111111111,,,...000000000000111222666999@@@KKKYYYhhhuuu}}}~~~~~~yyyrrruuuyyyzzz||||||yyyyyy~~~{{{rrrqqqtttqqqwww~~~|||yyysssnnnnnnnnnggg___000111222111000///000111......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,,,,***)))***---))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))))))))))))))))))))))))))))))))************++++++++++++***)))((((((((()))***+++*********))))))((((((++++++******))))))((((((((((((''''''''''''((((((***)))((()))++++++)))(((***((('''(((+++,,,+++)))))))))))))))))))))))))))++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...............------////////////////////////111000///...............111000000000222555888999AAAHHHQQQ[[[eeeppp{{{}}}pppuuuuuuuuuuuuwwwzzz}}}}}}|||~~~~~~~~~wwwtttoookkkfffaaa[[[WWWWWWVVVVVVZZZ```dddeeeeee``````^^^\\\aaammmwwwzzzssstttttttttsssqqqooonnnpppjjjeeecccbbbdddmmmvvv|||yyyuuusssrrrsssrrrrrrpppqqqqqqrrrrrrssssssssstttrrrnnnmmmmmmmmmmmmmmmjjjgggcccbbbddddddcccaaa\\\YYYUUUTTTVVVXXXYYYYYYYYYWWWUUUSSSRRRQQQNNNLLLNNNOOOOOOPPPRRRYYYbbbjjjttt}}}yyyppphhhddd```aaagggmmmqqqssssssllljjjrrrvvvtttrrrrrrpppmmmhhhccc^^^YYYVVVUUURRRQQQMMMLLLRRRZZZ]]][[[]]]aaafffgggeee```[[[XXXRRRVVV[[[]]]]]]]]]___aaabbbhhhllliii___SSSKKKGGG<<<999666222///---------))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++((((((''''''''''''((((((++++++******))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&)))(((&&&&&&((()))((('''#########$$$%%%&&&'''((((((((('''''''''&&&&&&&&&)))'''&&&''')))******)))''''''(((((())))))******(((((()))+++,,,---...///***++++++,,,,,,++++++***)))***++++++,,,---......,,,,,,------...///000000111555999===CCCOOO^^^jjjzzzwwwuuuyyy}}}~~~|||{{{uuuuuu~~~zzznnnkkkkkkhhhjjjrrryyy|||}}}~~~~~~}}}xxxpppjjj///000111000...---...///...------------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((()))+++++++++***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++******))))))***+++,,,************)))))))))(((*********)))))))))))))))***))))))(((((())))))******)))((()))++++++)))((((((&&&%%%&&&)))***)))'''))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------............------........................000//////............///000///...///000222555666:::@@@HHHPPPXXXcccoooxxx||||||zzzvvvrrrssswww{{{~~~}}}~~~}}}}}}|||zzzxxxvvvrrrkkkccc^^^XXXVVVTTTUUUXXXZZZ[[[ZZZUUUUUUSSSQQQUUU```iiilllgggggggggggggggfffddddddfffbbb^^^]]]]]]^^^eeemmmrrrooolllkkkkkklllkkkjjjlllllllllmmmnnnnnnooooooooolllgggeeedddeeeeeedddfffbbb^^^\\\\\\\\\ZZZXXXRRRQQQPPPNNNNNNNNNPPPQQQSSSQQQOOOOOOPPPPPPPPPOOOOOOQQQUUUXXX[[[```hhhmmmuuu}}}wwwnnnjjjfffcccdddhhhnnnqqqssssssllljjjooosssqqqnnnnnnppplllfff___XXXTTTQQQPPPJJJMMMOOORRRYYYbbbgggfffdddeeeggggggddd```\\\YYYQQQTTTXXXYYYXXXWWWXXXZZZaaaeeegggaaaVVVIIIAAA>>>888666333///---,,,+++,,,************************))))))************)))))))))))))))))))))))))))))))))(((((('''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&)))'''&&&&&&'''(((((('''''''''''''''((()))******(((((('''''''''&&&&&&&&&((()))***)))&&&&&&'''***'''((((((((()))))))))***(((((()))***+++,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...111444777;;;CCCPPPYYYjjjttt}}}yyyzzz||||||{{{zzzsssrrr{{{uuuqqqjjjfffffflllqqqsssuuuxxx{{{uuu111222222111...------...------------,,,,,,,,,,,,***++++++,,,,,,++++++******************************))))))***,,,,,,+++)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))************+++++++++)))((((((((()))***+++,,,************))))))))))))))))))))))))***************))))))(((((())))))******)))((()))++++++)))(((((('''&&&'''((()))(((''')))))))))))))))))))))))))))))))))************+++++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------------------------------.........---......//////......------...///111222444888===BBBIIITTTaaajjjxxx{{{|||qqqlllooottt{{{||||||}}}}}}|||}}}||||||~~~}}}wwwooojjj^^^[[[VVVSSSRRRSSSRRRRRRPPPPPPLLLHHHJJJRRRXXXZZZXXXXXXWWWWWWVVVVVVVVVVVVZZZVVVUUUWWWVVVVVV[[[aaadddbbbaaaaaabbbbbbbbb```ddddddeeeeeefffggghhhhhhfffbbb]]]ZZZYYYZZZZZZZZZ]]]ZZZVVVSSSRRRQQQOOOMMMKKKMMMNNNLLLIIIHHHIIILLLOOOMMMLLLMMMPPPTTTVVVWWWUUUXXX]]]aaadddgggjjjlllrrryyy{{{sssjjjjjjgggddddddgggkkknnnppppppkkkhhhkkkmmmlllkkkkkkmmmhhh```WWWQQQMMMLLLLLLGGGNNNTTTXXX___hhhnnnoooiiiiiigggeeebbb___]]][[[WWWXXXXXXWWWUUUTTTUUUVVVYYY[[[ZZZTTTIII???888666333111///---+++***++++++************************))))))************))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((((('''''''''''''''(((&&&%%%%%%&&&''''''&&&'''((((((((()))*********'''''''''''''''&&&&&&&&&&&&***,,,)))$$$"""%%%***(((((((((((())))))))))))((()))))))))******************++++++++++++******------,,,,,,++++++++++++,,,,,,,,,---......//////---///111111333777???EEETTT^^^lllxxx~~~~~~~~~xxxooonnnvvv{{{wwwmmmhhhfffiiilllnnnqqquuuxxx|||444555555333000//////000---------,,,,,,,,,++++++***++++++,,,,,,++++++***************************+++)))((())),,,---+++((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++&&&&&&&&&'''((()))***************)))))))))))))))(((((())))))******++++++)))((((((''''''(((((()))***)))((()))++++++)))((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------......///000...------------......///333555777:::???HHHTTT]]]gggkkkwwwyyyllliiilllrrrxxx||||||xxxwwwzzz~~~~~~~~~}}}}}}}}}yyyzzz}}}~~~yyyuuujjjfff```[[[WWWUUUUUUUUUUUUUUUPPPIIIHHHMMMQQQQQQQQQPPPOOONNNLLLLLLKKKKKKOOOMMMNNNPPPPPPNNNQQQVVVXXXVVVUUUVVVWWWXXXWWWVVVZZZZZZZZZZZZ[[[\\\^^^___\\\XXXSSSPPPPPPQQQRRRRRRRRRQQQNNNLLLKKKJJJJJJIIILLLPPPTTTSSSOOOMMMNNNRRRTTTRRRPPPPPPUUUZZZ^^^aaa^^^```bbbdddeeefffggghhhlllsssyyyzzzyyyvvvoooggghhhfffdddcccdddfffhhhiiilllhhheeeeeefffggghhhhhheee```WWWOOOKKKJJJKKKMMMOOOUUU[[[[[[^^^dddkkkmmmiiifffccc```^^^]]]\\\[[[YYYXXXWWWTTTQQQOOOOOOOOOKKKKKKJJJFFF???999666555///...---++++++***++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***((((((''''''''''''((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%(((***((($$$###&&&)))(((((((((((()))))))))))))))))))))))))))(((((((((******++++++++++++******,,,+++++++++++++++++++++,,,,,,,,,------............///000000000222666999CCCKKKWWWdddqqq{{{uuullljjjrrrzzzsssooommmppprrrrrruuuzzzyyy|||333444444333000......///------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,***(((***,,,---***'''))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++&&&'''((()))******++++++))))))))))))))))))******(((((())))))******++++++***))))))(((((())))))******)))((()))++++++)))(((((())))))***)))******+++((((((((((((((((((((((((************+++++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000......---------.........111333444555888???IIIQQQVVV[[[gggwwwrrrhhhgggjjjqqqxxxwwwrrrpppuuu{{{}}}~~~~~~}}}||||||}}}~~~~~~|||zzzuuurrrllleee```^^^]]]^^^[[[[[[WWWQQQPPPTTTWWWVVVTTTSSSRRRPPPNNNLLLKKKJJJHHHGGGGGGJJJIIIGGGIIINNNOOOMMMKKKKKKMMMNNNMMMLLLNNNNNNMMMMMMNNNPPPRRRTTTRRROOOKKKIIIIIIKKKLLLLLLJJJJJJJJJJJJKKKLLLNNNPPPTTTYYY^^^]]]YYYWWWXXX[[[[[[XXXUUUUUUYYY^^^bbbeee```___^^^___aaadddfffgggiiiooouuuvvvvvvuuuooohhhhhhgggeeecccbbbaaabbbccckkkhhhccc______bbbdddddd___ZZZRRRLLLIIILLLPPPSSSWWW\\\]]]YYYYYY___eeehhhccc```[[[ZZZZZZZZZYYYXXXUUURRROOOKKKIIIFFFDDDCCC@@@???>>>;;;777444333333---,,,,,,,,,+++++++++,,,************************))))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%'''((())))))))))))))))))(((((((((((()))))))))((((((((((((''')))******++++++******)))))))))***++++++,,,------,,,,,,,,,------------------.../////////000222444:::>>>EEEQQQ___lllvvv|||~~~rrriiigggooo{{{}}}xxxuuuuuuxxxyyyyyy|||}}}{{{{{{~~~000111111000---,,,,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********++++++***((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((())))))***************************)))************+++++++++)))***+++,,,,,,---,,,,,,))))))))))))************))))))))))))************,,,++++++******++++++,,,***)))((()))++++++)))(((&&&'''((((((''''''((()))((((((((((((((((((((((((*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,************++++++++++++***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------.....................000222222222666===BBBIIIMMMXXXfffoootttzzz{{{lllgggfffooowwwuuulllhhhlllsss||||||~~~~~~||||||||||||{{{zzzxxxsssmmmgggccccccddd]]]^^^\\\XXXYYY___bbbaaa\\\\\\[[[ZZZXXXVVVSSSQQQJJJGGGGGGHHHFFFDDDGGGLLLMMMJJJGGGFFFFFFGGGGGGGGGHHHGGGFFFFFFHHHJJJMMMNNNOOOMMMJJJHHHIIIIIIIIIHHHGGGIIILLLNNNQQQUUUZZZ^^^___bbbeeedddaaa______```]]]ZZZWWWVVVYYY]]]aaabbb[[[YYYWWWXXX]]]cccgggiiijjjppptttuuuuuutttoooiiifffgggfffccc___]]]]]]]]]gggfffaaaZZZZZZ___cccdddaaa\\\UUUOOONNNQQQVVVZZZ[[[]]]\\\WWWXXX^^^dddeee^^^ZZZWWWVVVXXXXXXVVVSSSQQQOOOKKKHHHFFFCCC???<<<;;;999777444111000///...+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&$$$###%%%(((++++++***))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,------+++,,,,,,---...///111111555666:::AAALLLYYYeeemmmuuu~~~yyyzzz~~~{{{ppphhhgggnnnxxxzzzwwwwwwyyyyyyyyy~~~|||xxxuuutttwww{{{}}}|||{{{...//////...,,,+++,,,---,,,,,,,,,++++++++++++******++++++,,,,,,++++++******************************+++,,,,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))***++++++)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++******((()))))))))*********************)))))))))))))))******))))))))))))*********)))((()))++++++)))(((%%%''')))((('''&&&(((***(((((((((((((((((((((((()))))))))************+++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,************++++++++++++******+++,,,------------------------------------......---,,,,,,,,,------+++,,,,,,---............+++...111111000111444888>>>@@@HHHSSS[[[bbbkkktttrrrkkkgggpppxxxttthhh```bbbhhhlllvvv~~~}}}zzz}}}~~~~~~}}}||||||}}}}}}}}}|||{{{xxxqqqjjjeeedddeeeccceeeccc```aaafffhhhgggbbbccceeefffeeebbb___]]]TTTPPPMMMMMMKKKIIIMMMSSSUUUQQQKKKHHHHHHIIIIIIJJJLLLKKKJJJJJJKKKNNNQQQSSSWWWUUURRRPPPPPPNNNLLLJJJIIIMMMQQQVVVZZZ```gggllllllkkkjjjhhheeebbb```___]]]ZZZWWWWWWYYY\\\___```WWWUUUTTTVVV\\\bbbfffgggkkkpppsssrrrqqqpppkkkeeebbbcccbbb___YYYVVVTTTUUUZZZ\\\ZZZUUUXXXbbbkkkmmmjjjeee^^^XXXUUUWWW[[[^^^]]]^^^\\\ZZZ\\\bbbdddbbb]]]ZZZWWWXXXYYYXXXSSSNNNNNNLLLIIIGGGEEEBBB===888777555222000...---,,,+++******++++++++++++******(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&'''((()))***))))))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))'''&&&&&&'''(((((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///111111///000222555<<>>EEENNNTTTcccjjjssszzz|||zzzwwwuuuzzzyyynnnnnntttyyyuuuiii]]]VVVUUU[[[]]]```cccgggjjjmmmnnnqqqvvv{{{~~~|||zzzzzz{{{|||vvvrrrsssyyy{{{yyyzzzuuummmiiikkkiiikkklllkkkiiigggeeeeeecccfffjjjmmmooommmkkkiiiddd___\\\[[[YYYYYY___fffkkkiiiaaaWWWSSSVVVYYYXXXbbb```^^^\\\\\\]]]___```cccbbbbbbaaa___[[[VVVRRRSSSWWW[[[]]]aaajjjvvvzzzooohhhddd___ZZZ[[[ZZZZZZ[[[]]]^^^\\\[[[WWWVVVUUUUUUWWWZZZ^^^```eeegggjjjiiifffaaa^^^]]]WWWYYYYYYVVVOOOJJJHHHHHHGGGQQQVVVUUU]]]nnnyyyyyyuuuqqqjjjbbb\\\ZZZ\\\^^^ZZZ[[[]]]```cccfffhhhiiieeedddbbb^^^YYYRRRMMMIIIDDDBBB>>>:::666222000///------------,,,,,,+++***))))))))))))))))))))))))+++***)))(((((()))***++++++******)))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''((())))))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******))))))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///333999===FFFOOO^^^llltttxxx}}}uuuttttttwww|||~~~|||}}}yyyrrrllljjjnnnuuu{{{}}}zzzxxxsssmmmjjjooozzzwwwsssnnnkkkjjjjjjjjjiii------------,,,,,,,,,,,,,,,+++)))((('''((()))***************************))))))*********+++++++++************************+++)))(((((())))))(((&&&)))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,+++)))''''''((()))***))))))))))))))))))))))))((()))******++++++******'''''''''(((((()))***+++(((((((((((((((((((((((('''((())))))******))))))'''''''''((()))))))))******************************************************)))((((((((((((((()))))))))*********+++++++++++++++,,,------,,,++++++---,,,,,,,,,,,,+++++++++************************//////...---,,,,,,,,,,,,.........////////////000///000111222555:::@@@EEESSSZZZccckkknnnooonnnnnnxxx|||tttqqqvvvzzzvvvlllaaa\\\[[[[[[[[[\\\]]]^^^```bbbccchhhlllqqqssssssssstttvvvvvvrrroooppptttxxxzzzzzz}}}yyy{{{~~~vvvooommmllllllmmmllliiigggfffeeedddfffjjjmmmnnnnnnlllkkkgggccc``````______eeelllssssssmmmccc]]]^^^aaaaaadddbbb___]]]]]]___bbbccchhhfffdddaaa___\\\YYYWWWWWWZZZ^^^___aaaiiiuuu~~~wwwkkkddd```]]]\\\[[[[[[\\\^^^___^^^\\\TTTTTTSSSSSSTTTVVVYYYZZZ]]]___```___\\\WWWUUUSSSMMMOOOOOOMMMHHHEEEEEEGGGJJJTTTYYYYYY```oooxxxxxxrrrmmmeee[[[UUURRRSSSTTTWWWYYY\\\```dddhhhkkkmmmhhhfffbbb\\\TTTMMMGGGDDD???===:::666333000...---,,,,,,------,,,++++++***))))))))))))))))))))))))******)))(((((()))************))))))(((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***((((((''''''''''''((((((******))))))))))))******+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///333777999???KKKWWW^^^fffrrr|||{{{zzz{{{}}}}}}yyywwwyyywwwrrrnnnkkkmmmrrrwwwxxx|||yyyvvvppphhheeeiiiuuu~~~vvvrrrnnnlllllllllllllll***+++++++++,,,,,,,,,---,,,+++)))((((((((()))***************************)))))))))*********++++++***************************)))(((((())))))((('''((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))((('''&&&'''((()))))))))))))))))))))))))))))))))***+++,,,,,,++++++'''''''''(((((()))***+++((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))************************************************+++***)))((('''''''''''')))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---...////////////000000000///111222222222444888;;;BBBHHHPPPXXX]]]```bbbdddppp|||}}}|||{{{vvv{{{}}}zzzqqqiiiffffff```___\\\ZZZYYYYYYZZZZZZ___aaadddfffggghhhkkkmmmlllkkkkkkkkkmmmoooqqqsssuuutttxxxuuunnnmmmlllllljjjhhhfffdddcccccceeegggiiijjjkkkjjjjjjhhhdddbbbccccccccchhhoooyyy|||yyyooofffeeeggghhhfffdddaaa______aaaeeegggjjjhhheeeaaa^^^\\\ZZZZZZYYY\\\______```fffpppxxx~~~kkkaaa^^^^^^]]]\\\[[[[[[\\\\\\[[[ZZZRRRRRRQQQQQQQQQRRRRRRSSSSSSUUUUUUTTTPPPMMMLLLKKKIIIKKKKKKIIIFFFEEEHHHKKKOOOXXX^^^___dddpppvvvuuupppiii___UUUNNNKKKKKKLLLQQQSSSWWW\\\aaafffjjjllliiifff___VVVNNNFFF@@@===888666444111///---+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))***))))))(((((())))))******))))))((((((''''''''')))))))))******)))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((((((''''''''''''((((((***))))))(((((())))))***+++************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---///333555<<>>999777222111///...,,,+++*********+++++++++++++++******)))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((('''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))************))))))))))))************++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,111111444999???FFFTTTaaalllwww{{{tttnnnkkkkkkmmmooopppppppppqqqrrrzzz|||~~~xxxoooeeeaaadddmmmtttvvvwwwzzz~~~ssspppmmmlllnnnppprrrrrr.........---,,,++++++***+++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))((('''((()))***)))((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((()))))))))***(((((((((((((((((((((((())))))***+++,,,---------+++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((()))******(((((()))))))))*********++++++++++++++++++++++++((()))******+++,,,------************************************++++++,,,---,,,,,,,,,---------......+++,,,.........---...000222555:::>>>AAAFFFJJJNNNVVV```kkkqqqvvvzzz{{{zzzvvvxxx{{{{{{zzz{{{}}}~~~|||}}}~~~xxxuuuqqqllliiihhhhhhhhhaaa]]]YYYUUURRRQQQQQQQQQSSSUUUXXXYYYYYYZZZ\\\^^^```aaaeeennnxxx{{{uuummmjjjhhheeeeeeffffffdddbbb^^^^^^^^^______```aaaaaaccc``````aaa```^^^aaafffpppwwwxxxoooeeebbbcccccccccaaa^^^[[[\\\^^^aaacccccceeegggeee___YYYUUUTTTRRRUUUYYYYYYZZZ___hhhpppyyyxxxcccYYYYYY\\\]]]ZZZVVVSSSRRRPPPMMMKKKIIIIIIIIIHHHGGGFFFFFFEEEDDDFFFIIIJJJKKKKKKMMMOOORRRUUUXXXWWWSSSOOONNNOOOTTTZZZ```ccceeeiiijjjjjjgggaaaWWWPPPLLLKKKJJJIIIFFFGGGIIILLLOOORRRTTTUUUWWWSSSLLLDDD===888555444///...---,,,+++******+++))))))******+++******)))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((())))))(((&&&&&&(((***&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))+++---...---,,,,,,---...,,,...222555999BBBKKK^^^jjjwww}}}~~~}}}wwwooogggcccdddgggkkknnnoooqqqtttvvv{{{}}}yyypppgggccceeekkkpppwwwxxx{{{{{{rrrooollllllnnnppprrrrrr//////...---,,,+++******************)))))))))((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))((('''((()))***)))((('''''''''(((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))******((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,'''''''''(((((()))***+++''''''''''''''''''''''''%%%&&&&&&'''((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********''''''''''''((()))***+++((((((((()))))))))******++++++************++++++)))))))))***+++,,,,,,---************************+++*********+++,,,,,,---++++++,,,,,,,,,---------)))+++,,,---,,,,,,---//////111333555777:::>>>AAAJJJSSS]]]ccciiiqqqttttttqqqsssuuuuuussstttwwwzzz}}}}}}zzzvvvsssqqqqqqqqqgggbbb[[[UUURRROOOMMMKKKMMMMMMNNNOOOPPPPPPQQQQQQVVVYYY\\\aaajjjpppoooiiieeebbb```aaadddeeedddbbb_________^^^^^^^^^^^^^^^___]]]]]]______]]]___dddjjjooopppiiibbb```aaa```___]]][[[YYYYYYZZZ\\\]]]___cccgggeee___WWWRRRQQQNNNRRRVVVWWWXXX\\\eeemmmpppwwwxxxlll]]]VVVVVVXXXZZZVVVRRRNNNLLLKKKHHHGGGBBBBBBAAA@@@@@@@@@@@@AAA@@@DDDHHHKKKMMMOOOQQQSSS^^^dddjjjkkkeee]]]VVVRRRRRRWWW\\\___aaaaaabbbbbb]]]WWWPPPLLLJJJJJJGGGEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHEEE@@@:::666222111000---,,,+++************+++(((((()))************)))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''')))***(((%%%%%%(((+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((''''''''''''(((((()))((((((''''''(((((()))(((((()))))))))))))))***)))))))))************+++++++++++++++++++++++++++)))+++------,,,,,,---......,,,---000111222666===MMMZZZkkkvvv|||yyy~~~|||zzz|||yyyqqqhhhaaa]]]aaaccceeehhhkkkpppvvv{{{~~~|||xxxqqqkkkhhhiiikkkmmmxxxyyy}}}|||yyyqqqnnnkkkjjjlllnnnoooooo------,,,,,,++++++*********************)))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((''''''((()))******(((''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&'''(((((()))))))))(((((((((((((((((((((((((((&&&''')))***+++,,,,,,,,,'''''''''(((((()))***+++''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((()))))))))***))))))))))))))))))))))))''''''(((((()))******+++)))((((((((((((((()))***(((((((((((()))))))))***,,,+++***))))))***+++,,,))))))******++++++,,,,,,************************,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......---.........------///000---///000111222444777:::???FFFMMMRRRXXXaaaffffffhhhllloooooommmmmmqqquuuxxxzzz}}}}}}zzzwwwvvvuuuooojjjccc^^^[[[XXXUUUSSSRRROOOLLLKKKLLLMMMKKKHHHJJJNNNRRRUUU[[[bbbccc___[[[XXXVVVXXX]]]aaa```^^^^^^^^^^^^]]]\\\[[[YYYXXXWWWVVVXXX\\\\\\[[[^^^cccdddhhhgggbbb___``````^^^\\\[[[ZZZXXXWWWWWWWWWWWW[[[___aaa___WWWPPPMMMMMMIIIMMMPPPQQQQQQVVV^^^eeegggjjjggg^^^UUUQQQPPPNNNPPPLLLHHHFFFEEEDDDCCCBBB@@@???=========???@@@BBBCCCGGGMMMQQQSSSUUUVVVWWWfffooozzz}}}wwwjjj]]]VVVOOORRRVVVZZZ[[[ZZZ[[[\\\VVVQQQKKKIIIIIIHHHDDD@@@??????>>>>>>===<<<;;;;;;:::999666222000...---,,,++++++***))))))))))))***'''(((((()))******))))))((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''(((&&&""""""&&&***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))******))))))))))))***************************************+++,,,,,,+++***,,,---///,,,,,,///000///333888===JJJ[[[hhhnnnvvv{{{tttyyy|||xxxqqqooottt|||{{{~~~~~~wwwnnnfff___[[[`````````aaadddllluuu|||{{{xxxuuurrrpppooonnnmmmwwwyyy~~~|||yyyqqqnnnjjjhhhiiijjjkkkkkk***************+++++++++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((()))******)))&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''((()))++++++,,,,,,+++***)))(((((('''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((()))******++++++***)))((((((''''''((((((((((((((()))))))))))),,,+++***))))))***+++,,,***************+++++++++************************------,,,,,,+++,,,,,,------------.........//////---...---,,,******,,,...---...000111111333555888777===AAADDDKKKTTTYYYYYYbbbfffkkkllljjjjjjmmmqqqsssvvvyyy}}}}}}zzzxxxvvvvvvqqqkkkgggfffdddaaa^^^[[[UUUOOOMMMNNNNNNJJJFFF???FFFKKKLLLPPPWWWYYYUUUQQQNNNLLLOOOVVVZZZ[[[YYY[[[[[[\\\[[[YYYWWWUUUSSSPPPOOOSSSXXXZZZYYY\\\bbb```bbbaaa]]]\\\___^^^\\\[[[ZZZZZZXXXWWWVVVUUUTTTWWWZZZ[[[VVVOOOIIIHHHIIIDDDHHHKKKKKKKKKNNNVVV]]]``````[[[RRRMMMLLLIIIEEEFFFCCC???>>>>>>???>>>>>>AAA@@@>>>===>>>AAADDDFFFHHHLLLRRRWWWYYYZZZZZZ[[[eeeppp~~~|||mmm]]]SSSMMMOOORRRVVVWWWUUUVVVXXXSSSOOOJJJHHHIIIGGGBBB===:::999888777666444333333333222000...,,,+++***)))******)))(((((((((((()))''''''((())))))***))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''###&&&'''$$$ $$$)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))************************************+++,,,,,,***)))(((***+++---)))(((***++++++///444555AAAPPP[[[aaahhhvvvxxxrrrvvvxxxxxx~~~ssskkkfffkkksssqqquuu|||~~~wwwnnngggaaa^^^aaa___]]]\\\___hhhsss{{{|||{{{yyyyyyxxxuuurrrpppuuuxxx~~~}}}yyyqqqnnniiigggggghhhiiihhh((())))))))))))***************)))((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******++++++************++++++''''''''''''(((((((((((())))))(((((((((((()))))),,,///111///)))%%%&&&))))))((('''&&&&&&'''((()))***(((&&&''')))***'''%%%+++******---000000,,,((()))(((&&&%%%&&&''')))+++(((((())))))((('''&&&&&&&&&&&&''''''(((((()))))))))******)))'''%%%&&&'''&&&&&&&&&'''''''''((((((***************)))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---))))))******++++++,,,,,,******************************+++++++++******))))))************+++++++++,,,***)))***...///...,,,------------------------------,,,+++,,,---...///444555777999<<>>============???@@@AAACCCFFFJJJMMMOOOPPPSSSVVVXXXXXXWWWWWWXXXiiiooowww}}}zzznnn^^^RRRQQQRRRRRRQQQPPPQQQTTTWWWUUUQQQKKKEEEBBB???<<<999888777555333111000000000,,,+++***)))))))))++++++''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((******)))'''&&&%%%$$$###''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((('''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,+++++++++,,,---...///000000888FFFUUU]]]aaahhhqqq}}}vvvsssnnnsssxxx{{{||||||wwwqqqiiicccaaagggjjjpppwww}}}zzztttppplllgggddd``````______aaaeeejjjmmm{{{}}}|||zzzzzz|||{{{uuurrrssswwwzzz~~~}}}yyyvvvuuupppjjjeeedddeeeggghhh******+++++++++,,,,,,,,,******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))))))))(((''''''''''''''''''(((''''''''''''(((((((((((()))(((((((((((((((((()))+++...000...)))&&&''')))((((((''''''''''''(((((()))((('''(((******(((&&&%%%(((,,,000111///***'''((((((&&&&&&&&&''')))***((((((((((((((('''&&&&&&'''''''''(((((((((((((((((()))***)))'''%%%&&&'''&&&&&&&&&'''''''''((((((***************)))(((((())))))))))))))))))))))))''''''(((((()))*********)))))))))************************************************++++++******)))))))))*********+++++++++,,,***)))***---///...,,,------------------------,,,,,,+++***+++,,,---...000111333444666;;;@@@DDDMMMLLLOOOUUUXXXZZZ___eeelllnnnpppqqqrrrrrrqqqpppqqqssswwwyyy|||~~~uuuqqqnnnlllkkkkkkfffaaa_________[[[XXXRRROOOKKKJJJJJJKKKLLLLLLKKKOOOQQQNNNHHHEEEFFFIIILLLKKKJJJKKKKKKKKKIIIGGGFFFHHHJJJKKKMMMNNNPPPRRRUUUSSSQQQPPPOOOOOOPPPPPPOOOMMMKKKIIIHHHHHHHHHIIIKKKKKKJJJIIIFFFDDDCCCBBB@@@===>>>BBBBBB??????CCCDDDDDDEEEFFFGGGHHHGGGGGGGGGEEECCC@@@??????@@@@@@@@@AAABBBEEEIIIMMMQQQSSSUUUWWWZZZZZZYYYWWWVVVWWWccciiiqqquuupppeeeXXXOOOKKKJJJIIIIIILLLPPPTTTWWWTTTOOOHHHBBB===:::777555444333111///...------...++++++***))))))******+++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***)))(((((('''''''''((((((((((((((())))))))))))+++++++++*********))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000444>>>IIIOOOTTT\\\fffpppvvv||||||wwwuuutttppptttwwwyyyxxxyyy}}}zzzzzzvvvmmmeeeaaabbbeeeiiiooouuuzzz~~~{{{wwwuuussspppmmmeeecccaaaaaadddgggjjjlllrrrxxxyyyuuuwwwuuuvvvyyyxxxsssqqqrrrvvvzzz~~~yyyvvvoookkkfffcccaaabbbcccddd*********+++++++++,,,,,,***))))))(((((((((((((((((((((((((((''''''''''''************************(((((((((((('''''''''''''''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''))),,,...,,,)))'''(((***''''''(((((((((((('''''''''&&&%%%&&&(((((('''%%%"""(((///333222---(((&&&((('''&&&&&&&&&''')))***(((((((((((((((''''''&&&((((((((((((((('''''''''((()))***)))'''&&&&&&'''&&&''''''''''''((((((((())))))******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))))))))))))))(((************************))))))******+++******))))))))))))*********+++++++++******+++---...---,,,------------------------++++++*********+++,,,---,,,---...///000333888;;;???>>>AAAGGGJJJKKKPPPWWW___bbbfffiiijjjiiifffdddfffkkkppprrruuuzzzrrrnnnmmmlllnnnkkkgggfffggggggdddaaaWWWSSSNNNLLLKKKMMMMMMMMMSSSXXXZZZUUUKKKCCCBBBCCCCCCBBBBBBBBBDDDDDDBBB@@@???@@@BBBDDDFFFHHHIIIJJJIIIIIIGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@AAACCCDDDDDDDDDCCCAAA???>>>???AAAAAA>>>???BBBCCC???======???@@@AAADDDGGGKKKOOOQQQRRROOOJJJEEECCCBBBDDDEEEBBBBBBDDDGGGKKKPPPTTTVVVUUUXXXZZZ[[[ZZZXXXXXXXXX```ffflllmmmfff\\\SSSOOOLLLGGGCCCBBBGGGMMMQQQRRRPPPKKKCCC<<<777444111000......,,,+++******************)))))))))******+++'''(((((((((((((((((('''(((((((((((((((((((((((()))))))))((((((((((((''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))(((''''''&&&'''''''''(((((((((((())))))))))))+++************)))))))))*********************************++++++++++++,,,------,,,,,,,,,,,,------000000555<<<@@@DDDNNNWWW\\\bbbiiimmmnnnnnnoooqqqrrruuuwwwvvvtttrrrtttvvvxxxvvvwww|||{{{qqqfffaaa^^^___bbbfffkkkpppuuuwww~~~|||yyyxxxxxxyyyxxxwwwllliiiffffffiiikkkkkkjjjiiimmmrrrvvvwwwsssnnnkkknnnlllmmmqqqrrrnnnmmmooorrrvvv|||}}}wwwsssiiigggdddaaa___^^^______(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''')))++++++)))((((((***&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&'''&&&%%%&&&,,,222333///***'''&&&''''''&&&&&&&&&'''((()))'''(((((((((((((((''''''))))))((((((''''''&&&&&&((()))))))))'''&&&&&&((('''''''''''''''(((((((((((()))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''&&&******))))))((((((''''''************************((())))))***************))))))))))))************+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***+++,,,,,,,,,...222444444333666;;;===???DDDJJJRRRUUUYYY^^^``````^^^]]]aaagggkkkkkkkkkuuuwwwooollllllnnnooommmkkkjjjjjjhhheeebbbYYYUUUQQQOOOOOOQQQSSSTTTZZZ^^^```[[[QQQIIIGGGHHHBBBAAA@@@BBBCCCCCCBBB@@@<<<<<<<<>>>>>>>>>>>>>><<<<<<;;;;;;<<>><<<<<<@@@CCCIIIFFFDDDDDDEEECCC@@@???AAACCCFFFJJJOOOUUU\\\aaaaaa\\\UUUMMMHHHGGGHHHIIIDDDDDDEEEHHHKKKNNNRRRTTTOOORRRVVVXXXXXXXXXXXXYYY\\\aaafffccc[[[SSSNNNMMMRRRKKKBBB???CCCHHHJJJJJJHHHBBB;;;555111///...---,,,++++++***)))))))))))))))))))))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))************))))))))))))************************************++++++++++++------,,,,,,+++,,,,,,,,,///...000555888;;;BBBJJJRRRWWW]]]aaabbbdddhhhkkkrrrtttwwwuuuqqqoooooopppooommmqqqxxxxxxoooeee___\\\]]]___bbbfffjjjnnnpppuuuuuuuuuvvvwwwyyy{{{|||uuupppllllllnnnooommmkkkhhhiiikkkmmmmmmjjjeeebbbcccaaacccgggiiifffgggiiilllqqqxxx}}}~~~yyysssooogggfffdddaaa^^^\\\[[[[[[''''''((((((((()))))))))))))))(((((((((((())))))*********))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''***))))))(((((())))))***''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((()))((((((((()))&&&'''((())))))((('''&&&$$$&&&'''((()))))))))***///111333000+++''''''(((&&&&&&&&&&&&&&&''''''(((''''''((((((((((((((('''))))))((((((''''''&&&&&&'''((()))((('''&&&'''((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''((()))***************(((((()))))))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,---,,,,,,---///111...---///444666666;;;AAAGGGIIILLLPPPSSSVVVYYYZZZZZZ```cccaaa```iii|||tttllliiikkkmmmnnnmmmllljjjhhheee```]]]WWWUUURRRRRRTTTXXX[[[\\\[[[^^^___[[[SSSLLLJJJIIIDDDDDDCCCDDDFFFFFFEEECCC===<<<<<<>>>BBBEEEEEEDDD:::;;;<<<===>>>===<<<<<<888888999:::===AAAEEEGGGDDDEEEEEEBBB>>>>>>CCCHHHRRROOOJJJFFFEEEEEEFFFEEEGGGJJJMMMQQQVVV^^^gggmmmnnnhhh^^^TTTMMMJJJJJJJJJEEEEEEEEEFFFGGGJJJLLLMMMJJJMMMQQQSSSSSSSSSTTTUUUWWW[[[\\\XXXPPPIIIHHHIIIPPPHHH???;;;===AAAAAA@@@===888333///------,,,,,,++++++++++++******))))))(((((())))))************)))(((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++------,,,+++++++++,,,,,,+++***,,,111444555999>>>JJJOOOUUUYYY[[[___dddhhhooorrruuutttpppmmmnnnoooiiigggjjjpppqqqiiiaaa\\\YYY[[[]]]```ccceeeggghhhmmmoooqqqsssuuuxxxzzz|||{{{xxxuuuttttttssspppmmmjjjiiihhhggggggccc^^^ZZZZZZXXXYYY^^^___^^^^^^bbbggglllsssyyyzzzvvvpppkkkggggggfffccc^^^ZZZZZZZZZ)))))))))*********++++++((((((((((((((())))))***************))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&(((''''''''''''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((((('''''''''((((((((((((''''''(((***,,,---------///000444333000,,,(((&&&'''(((%%%%%%&&&&&&''''''''''''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((()))((('''&&&'''((()))))))))(((((((((((('''''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))''''''((()))************((((((((()))))))))******)))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++,,,------,,,,,,...///---+++---000111111444:::>>>>>>@@@CCCGGGLLLPPPSSSSSSYYY^^^]]]\\\cccttt{{{qqqiiiffffffiiikkkkkkkkkiiieee```[[[WWWRRRQQQQQQTTTXXX]]]```aaaaaaaaaaaa```\\\VVVOOOKKKGGGFFFFFFGGGHHHHHHFFFEEEAAA???>>>AAAFFFIIIIIIGGG???@@@BBBCCCCCCAAA???===::::::;;;===@@@EEEIIIKKKJJJLLLLLLHHHCCCBBBGGGLLLSSSSSSOOOGGGCCCEEEGGGHHHJJJMMMQQQTTTXXX^^^gggmmmqqqkkkaaaVVVNNNJJJIIIIIIDDDCCCCCCCCCDDDEEEGGGHHHIIILLLOOOPPPOOONNNNNNNNNWWWXXXWWWRRRKKKFFFEEEFFFBBB===777555666999999888333000---++++++,,,++++++++++++++++++***)))((('''''''''((()))************)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((((())))))))))))(((((()))))))))))))))***************************)))))))))************+++,,,,,,++++++++++++,,,,,,***((()))...000000111444???DDDKKKQQQUUU[[[aaafffiiimmmppppppnnnkkkkkkmmmfffbbbccchhhiiiccc]]]ZZZUUUWWW\\\```aaaaaa___^^^eeehhhlllooorrruuuyyy|||~~~{{{xxxuuurrrqqqnnnkkkgggfffeeeaaa[[[VVVTTTRRRSSSWWWXXXVVVWWW[[[aaaffflllrrrssspppkkkgggeeeffffffbbb]]]ZZZ[[[]]]))))))))))))*********+++((((((((((((((()))******((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''')))******)))'''&&&&&&%%%&&&&&&'''((('''&&&((((((''''''''''''(((((((((+++.../////////111333333000+++((('''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&((()))((('''&&&((()))))))))))))))((((((((('''&&&''''''((())))))((((((((((((((((((((((((((((((((((((((())))))******+++)))))))))***************))))))))))))))))))))))))&&&'''((()))************(((((((((((()))))))))***)))+++,,,+++)))(((***,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,***+++,,,,,,++++++,,,---,,,++++++......---000555555555666999<<<@@@DDDFFFJJJPPPUUUWWWWWW\\\hhhsssuuutttooohhhbbb^^^^^^```dddeeefffddd```ZZZTTTQQQMMMMMMOOOTTTZZZ^^^aaaaaacccdddfffjjjkkkeeeXXXOOOJJJIIIHHHIIIJJJIIIGGGEEEEEECCCBBBEEEKKKNNNMMMKKKJJJKKKLLLLLLJJJFFFBBB@@@AAA@@@@@@AAADDDGGGJJJMMMOOORRRRRRNNNGGGEEEHHHMMMPPPUUUTTTJJJCCCDDDGGGIIIJJJNNNRRRTTTUUUYYY```fffkkkfff]]]SSSLLLHHHFFFFFFAAA@@@@@@@@@AAACCCEEEFFFHHHJJJMMMOOONNNMMMMMMMMMSSSQQQMMMIIIDDDAAA???>>>444444222222111111222222---,,,******++++++***(((*********)))(((&&&$$$###&&&'''((()))*********))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))******************************))))))))))))************************+++,,,------///+++***---...,,,---///444:::BBBIIINNNSSSZZZ___bbbfffjjjkkkiiifffggghhhaaa^^^^^^dddfffaaa[[[XXXRRRVVV]]]bbbccc```[[[WWW[[[___eeeiiilllpppuuuyyy{{{vvvuuuvvvqqqmmmjjjhhhhhheee^^^XXXSSSPPPPPPSSSTTTRRRSSSVVVWWW[[[aaafffgggeeebbb___^^^```aaa^^^ZZZYYY\\\```''''''''''''((((((((((((((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((()))'''((()))++++++)))((('''&&&%%%%%%&&&''''''&&&%%%)))((('''&&&&&&'''((()))&&&***---...------000222///+++'''&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((&&&'''''''''(((((())))))&&&((()))(((''''''((()))******))))))((((((((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''((()))***++++++))))))******++++++,,,,,,))))))))))))))))))))))))&&&'''((()))************(((((((((((()))))))))))))))+++---,,,)))(((***,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++((()))******))))))***,,,,,,******---,,,***,,,111///000111333666999;;;<<<>>>DDDJJJLLLLLLPPPXXX```bbbcccbbb^^^YYYWWWWWWYYY\\\___```___ZZZTTTOOOMMMJJJKKKNNNTTTZZZ^^^``````___```eeennntttnnn^^^PPPMMMLLLKKKKKKKKKKKKIIIGGGHHHEEEDDDHHHMMMQQQPPPMMMTTTTTTTTTSSSOOOJJJDDDAAAFFFEEEDDDDDDFFFHHHJJJLLLQQQUUUUUUQQQIIIEEEHHHMMMMMMVVVXXXNNNEEEEEEHHHIIIJJJNNNRRRSSSSSSUUU[[[aaaddd___XXXOOOIIIEEEDDDDDD>>>>>>>>>???@@@CCCEEEFFFEEEHHHLLLOOOPPPPPPQQQRRRHHHEEE@@@;;;999666444111000111333222///---------,,,+++******+++***(((&&&((((((((('''&&&###!!! %%%&&&((()))*********)))***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******(((((((((((())))))))))))'''((((((((())))))******************************))))))))))))************************+++,,,---...666000---......,,,,,,///...444<<>>AAACCCFFFJJJLLLRRRTTTVVVVVVTTTQQQOOOOOOWWWWWWXXXWWWTTTPPPLLLIIIGGGIIIKKKNNNQQQSSSUUUUUUXXXYYY^^^dddhhheee[[[SSSKKKKKKLLLLLLLLLLLLKKKKKKKKKGGGDDDFFFKKKOOOOOOMMMUUUWWWYYYZZZVVVPPPIIIEEEGGGFFFEEEEEEFFFIIIMMMPPPNNNPPPQQQPPPMMMMMMOOORRRRRRRRRQQQMMMIIIFFFEEEEEEIIIIIIJJJLLLOOOSSSWWWYYYYYYSSSLLLFFFDDDDDDDDDDDD???>>><<<<<<===>>>AAABBBGGGIIIKKKKKKIIIFFFBBB???888777666555333222111000,,,------......---,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''((()))))))))))))))************))))))&&&&&&''''''&&&$$$###!!!''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''' !!!"""$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))************))))))))))))******((()))***+++++++++++++++......---,,,+++***)))(((---000555999>>>DDDKKKOOOZZZ]]]aaabbbaaa___^^^^^^\\\]]]]]]^^^]]]ZZZUUURRRXXX\\\eeelllnnnhhh\\\SSSRRRPPPTTT^^^fffjjjnnnrrr}}}vvvwwwzzzyyy{{{wwwssspppmmmggg___YYYWWWTTTPPPNNNOOOQQQRRRRRRQQQRRRTTTWWWXXXVVVRRRNNNQQQSSSUUUWWWZZZ^^^cccggg,,,***(((((())))))'''&&&(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((('''%%%%%%'''(((''''''(((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((''')))((((((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++,,,---.........333555777999:::===@@@CCCHHHJJJMMMNNNMMMKKKKKKLLLOOOPPPPPPPPPNNNJJJGGGDDDEEEGGGJJJMMMOOOQQQRRRRRRSSSSSSVVV[[[___]]]VVVOOOIIIIIIIIIJJJJJJKKKKKKKKKLLLHHHEEEFFFKKKNNNNNNLLLQQQSSSTTTTTTQQQLLLGGGCCCGGGFFFFFFHHHKKKOOORRRTTTQQQSSSSSSRRROOONNNOOOQQQNNNOOONNNKKKGGGEEEDDDDDDIIIIIIJJJLLLOOOQQQSSSTTTSSSNNNGGGCCCAAAAAAAAAAAA>>>===<<<;;;;;;<<<>>>??????@@@AAAAAA@@@===:::888333222111000///---,,,,,,++++++,,,,,,++++++++++++))))))(((((((((((()))))))))(((((((((((((((((((((''''''''''''''''''(((((()))))))))******)))))))))''''''(((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%###%%%&&&'''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***((((((''''''''''''((((((((())))))************))),,,,,,++++++++++++*********---000333777<<>>GGGKKKOOORRRSSSSSSTTTUUUXXXWWWVVVUUUUUUUUUUUUUUUTTTYYYbbbkkkooolllddd^^^\\\VVVSSSUUUXXXYYY\\\aaaccchhhjjjiiikkkuuu|||pppgggbbb___[[[VVVSSSTTTWWWZZZ[[[WWWVVVUUUTTTSSSQQQLLLIIIGGGHHHIIIKKKNNNUUU]]]bbb+++***((()))******((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%'''))))))((('''%%%((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))************************************))))))))))))*********************************++++++,,,,,,,,,,,,---//////...///222444111444777999:::;;;===>>>@@@AAABBBCCCCCCBBB@@@???>>>@@@CCCFFFGGGHHHGGGFFFEEEEEEGGGJJJMMMLLLHHHEEECCCBBBAAABBBCCCFFFIIIJJJKKKHHHFFFFFFGGGHHHGGGFFFGGGFFFFFFEEECCCBBB@@@@@@??????@@@FFFOOOUUUVVVUUUTTTSSSQQQNNNKKKJJJIIIIIIEEEFFFFFFEEEBBBAAAAAABBBFFFHHHJJJKKKKKKJJJGGGFFFBBB???;;;999999999999999999888777555555444555555333222111000////////////......---,,,+++***)))(((***)))((((((((()))***+++(((((((((''''''((((((((('''''''''((((((((((((((('''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((''''''''''''((())))))******))))))))))))******,,,,,,,,,,,,,,,+++***)))************++++++++++++,,,,,,,,,+++,,,///444888<<<@@@DDDHHHJJJKKKMMMOOOTTTTTTUUUTTTSSSSSSTTTUUUSSSXXXaaahhhkkkhhhbbb]]]^^^YYYUUUVVVWWWUUUUUUXXXZZZ\\\]]]]]]aaalll{{{yyyrrrpppgggbbb\\\XXXYYY[[[]]]^^^___]]]ZZZWWWSSSOOOJJJFFFDDDEEEEEEFFFJJJQQQYYY___,,,***))))))***+++***(((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''((((((((()))'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((###%%%'''((()))((('''&&&((('''&&&&&&&&&&&&'''(((&&&'''((('''%%%%%%'''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''(((******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,,,,---...---,,,---///111///111333444444444666777999:::;;;<<<======<<<<<<999;;;===???@@@@@@@@@???>>>@@@DDDHHHJJJHHHDDDAAA???>>>>>>>>>@@@BBBEEEGGGGGGEEEDDDCCCDDDCCCCCCBBBCCCBBBAAA@@@???>>>>>>>>>;;;<<<>>>DDDLLLRRRTTTTTTTTTRRROOOLLLJJJHHHFFFEEEAAABBBCCCBBB???>>>???@@@CCCEEEGGGHHHGGGEEEBBB@@@<<<999666555666666666555555444333222111000000000000///...---,,,------...------,,,+++***))))))((()))))))))))))))***++++++((((((''''''''''''((((((&&&&&&''''''((((((((()))'''''''''&&&%%%%%%%%%$$$(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###!!!!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))******))))))))))))************++++++***)))((((((+++++++++*********)))))),,,,,,,,,******+++///222444777<<>>>>>===@@@???>>>===<<<;;;;;;;;;:::;;;>>>BBBGGGKKKOOORRRSSSPPPLLLJJJHHHFFFCCCAAA===>>>???>>><<<:::;;;<<<===>>>@@@AAA@@@>>><<<:::666444222222333333222000000000//////...---,,,,,,,,,,,,++++++***++++++,,,+++******)))((((((''''''''''''((()))************(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$##############################%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''(((''''''&&&&&&++++++*********)))))))))))))))***)))((((((***,,,///222555888:::===@@@BBBGGGKKKNNNPPPQQQSSSXXX\\\aaagggooosssppphhh___ZZZ\\\YYYYYY[[[[[[UUUQQQPPPJJJJJJKKKNNNQQQXXXfffttt~~~~~~|||{{{xxxtttnnnjjjhhhhhhhhhgggiiigggccc```\\\VVVOOOKKKFFFEEEEEECCCDDDGGGMMMQQQ((('''&&&'''((()))((('''(((((()))******)))(((((($$$%%%%%%&&&''''''((((((%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((())))))******************************))))))))))))((((((((((((((()))***)))((()))***,,,+++,,,---,,,++++++,,,...,,,---...///000111111222333333222111111222333444333555888:::::::::999999888999:::;;;<<<===>>>>>><<<=========;;;:::::::::>>>===<<<;;;999999888888666:::===>>>>>>AAAGGGMMMNNNJJJFFFDDDCCCAAA>>>;;;999::::::999777666666777555666888999999777666555111000//////000///---,,,,,,,,,,,,,,,++++++***)))******************************))))))((('''''''''###%%%''')))***)))((('''(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))''''''''''''''''''((((((((('''%%%$$$$$$%%%'''(((***)))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''(((((((((((('''))))))))))))************&&&((()))***)))((()))***+++...111333444666999;;;@@@CCCFFFHHHKKKSSS^^^gggpppwww}}}sssiiiccc]]]XXXVVVXXXWWWRRRNNNNNNHHHFFFHHHKKKLLLOOO[[[ggguuuttttttuuuvvvvvvtttsssuuurrrnnnlllkkkjjjiiihhheeeeeedddcccaaa\\\VVVQQQMMMMMMKKKIIIGGGHHHKKKMMM&&&%%%$$$%%%''''''&&&%%%((()))***++++++***)))(((''''''(((((()))***++++++%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%'''((()))+++***)))(((((()))***+++&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***************)))))))))(((*********))))))+++---((()))***)))((((((***+++,,,,,,---...///000000111222111///------///000222///000111222222333555777777888999:::;;;<<<<<<<<<999:::;;;:::999888888888<<<;;;:::999888777666555333777:::999666888@@@HHHHHHDDD@@@>>>===<<<888555666777777666444222222333000111222333333333222222///---------------***(((***************))))))(((******+++,,,,,,,,,+++++++++++++++***)))))))))((( ###&&&)))***)))&&&$$$'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''((()))))))))((('''%%%$$$$$$%%%'''(((,,,+++)))((('''''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))&&&((())))))'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((******))))))))))))******((()))***+++++++++++++++''''''((()))***+++,,,,,,&&&(((+++,,,+++******+++)))+++...///000222555777;;;===???AAAFFFRRRcccooo{{{}}}rrrlll^^^XXXTTTTTTRRRNNNLLLMMMJJJHHHIIIKKKJJJIIIQQQ]]]jjjhhhfffhhhlllooommmkkknnnllljjjiiiiiiiiihhhfffaaabbbcccdddddd```[[[VVVUUUTTTSSSPPPLLLKKKMMMNNN((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))******))))))((((((''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((()))************))))))(((&&&''')))*********)))((())))))))))))((((((((((((************************---,,,***)))))))))******,,,,,,+++***)))((('''''')))************++++++++++++******)))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///////////////000111111333444444555555666777777333333333333333333333333444444444444333333222222222222222222333555888999999999888777555444333333000000000000000000000000,,,------......------,,,,,,+++++++++******)))))),,,***(((''''''(((***,,,)))*********++++++++++++((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&''''''(((''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,555444888>>>CCCJJJ\\\mmmzzzxxxyyyrrr___NNNMMMQQQOOOKKKIIILLLIIIFFFDDDEEEIIINNNRRR\\\YYYWWWZZZbbbhhhiiihhhmmmkkkeeeaaacccfffbbb\\\YYYZZZ\\\\\\\\\]]]```bbb^^^```]]]UUUOOOPPPQQQQQQ(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())),,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((()))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''(((((()))(((((('''&&&'''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))((((((((())))))++++++******)))((((((((((((((()))***++++++,,,,,,+++***))))))(((((()))))))))))))))*********++++++++++++******++++++,,,---,,,,,,++++++,,,------.........//////000111111111000000000000000000000000////////////.........---///.........///111222444333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******))))))))))))******)))(((((()))******))))))))))))*********+++***************)))(((((('''(((((((((((((((''''''%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((,,,///...)))%%%'''***'''&&&%%%%%%%%%%%%&&&'''))))))(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********+++++++++,,,,,,111111555999<<>>AAA???EEEGGGCCCBBBEEEFFFDDDFFFGGGIIIKKKLLLLLLKKKJJJHHHJJJJJJHHHFFFFFFIIILLLOOOSSSSSSOOOKKKJJJFFFBBB???AAACCCCCCDDDEEEHHHJJJLLLNNNOOOPPPUUU[[[[[[WWW(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&((()))***((((((((()))(((((('''''')))(((((('''''')))***+++))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))'''&&&&&&%%%$$$$$$$$$%%%'''(((((())))))******+++''''''''''''''''''''''''((((((((())))))*********$$$%%%&&&'''((('''&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))*********)))'''&&&&&&''')))***(((((((((((())))))))))))(((((((((((((((''''''&&&$$$%%%&&&((())))))******++++++******)))'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%###"""###&&&)))%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''+++,,,))))))......+++)))+++///111222333777999:::???AAA>>>???EEEGGGDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLLLLKKKIIIGGGFFFGGGFFFKKKOOOMMMKKKIIIFFFAAA???@@@AAAAAA@@@@@@BBBDDDGGGIIIJJJLLLSSS[[[\\\YYY(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&(((((('''((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((***)))'''&&&'''(((***,,,((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******(((((())))))*********+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((('''''''''''')))(((%%%&&&((('''$$$''')))***++++++***)))'''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((+++***)))(((&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%***(((&&&%%%&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&)))))))))))))))(((((((((***(((%%%%%%'''(((&&&$$$''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))***+++++++++******+++,,,---///000111111555999>>>AAAAAAAAA@@@DDDEEEFFFHHHIIIJJJKKKKKKHHHKKKNNNNNNLLLHHHFFFEEEGGGJJJKKKIIIHHHIIIHHHDDDDDDCCCAAA@@@@@@@@@AAABBBDDDEEEFFFHHHKKKOOORRRTTT(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((()))******((((((((()))((((((''''''(((''''''&&&&&&&&&''''''''')))***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''')))***+++'''((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))((('''((((((((()))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))&&&''''''(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''((((((((((((''''''''''''&&&((((((%%%&&&)))(((%%%&&&''')))******)))'''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$##################$$$%%%$$$"""###%%%&&&%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((***(((%%%%%%'''((('''%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))***++++++++++++++++++,,,---......///111555999;;;<<<<<<<<<===???CCCFFFGGGGGGFFFEEEDDDFFFIIIJJJHHHFFFEEEEEEFFFJJJKKKJJJJJJMMMLLLIIIFFFEEECCCBBB@@@?????????@@@AAAAAACCCGGGKKKOOOQQQ(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&(((***++++++++++++'''((())))))))))))))))))''''''&&&&&&&&&'''((((((((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$######"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((((((((()))))))))(((((((((((('''''''''''')))((((((''''''(((((()))&&&''''''(((((((((((((((((((((((()))))))))******((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%((((((&&&&&&))))))&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((&&&%%%###""" $$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######!!! !!!###&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''')))'''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******++++++***************++++++---///111444555666666444777<<<@@@BBBAAA???===>>>@@@BBBCCCCCCCCCDDDEEEDDDGGGIIIIIIJJJNNNOOOLLLGGGGGGFFFDDDBBB???===<<<===<<<<<<>>>AAAEEEIIILLL(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((***+++++++++)))(((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))'''((())))))'''%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%"""$$$&&&(((((((((&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''(((((('''&&&$$$"""%%%'''((('''&&&&&&'''((('''''''''((((((((((((((('''''''''''''''''''''''')))))))))(((((('''&&&%%%'''''''''((((((((())))))((((((((((((((('''''''''(((((((((''''''(((((((((&&&''''''((((((((((((((())))))))))))************(((((((((''''''&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''(((%%%((()))&&&&&&((()))'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''&&&$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$!!! !!!###%%%&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((()))))))))***))))))(((((())))))***)))******,,,---///111222///111555999;;;;;;:::999888:::<<<======???BBBDDDAAAEEEFFFFFFHHHLLLMMMKKKGGGGGGGGGFFFDDDAAA>>><<<===<<<::::::<<>>===;;;;;;;;;;;;;;;(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&(((''''''&&&&&&&&&''''''###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&%%%%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((("""###%%%'''((()))(((((('''((()))(((&&&%%%%%%&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((******++++++&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((''''''((((((((()))))))))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&'''((((((''',,,...)))%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$&&&'''))))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%&&&'''''''''''''''&&&&&&'''(((((()))******%%%'''((('''%%%%%%(((***'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((((((((((((((()))*********+++,,,------,,,...000111111222444555999;;;;;;999:::>>>@@@>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''')))***+++))))))***))))))((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))((('''&&&%%%$$$((())))))(((&&&$$$%%%&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((************)))'''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((((((---///***%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((()))******)))'''%%%###&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''!!!###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''&&&%%%$$$%%%''')))***$$$%%%&&&&&&''''''&&&&&&'''''''''((()))******+++$$$&&&((('''%%%%%%(((***''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&''''''(((((((((''''''&&&&&&''')))++++++***)))(((***,,,...///......///000111444444222333888;;;999<<<;;;999888777777888999888999;;;<<<======<<<;;;''''''''''''''''''''''''+++'''###$$$&&&'''###"""$$$'''***+++***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&(((******)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$'''((('''''''''((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))(((&&&$$$$$$######&&&'''(((******((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))''''''''''''((()))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((('''%%%#########%%%&&&)))(((&&&%%%$$$%%%%%%&&&,,,***)))***---,,,&&&!!!((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))'''$$$###$$$'''$$$%%%&&&'''((('''&&&%%%&&&$$$""" """$$$&&& !!!###%%%&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%***)))'''%%%$$$$$$%%%%%%&&&''''''&&&$$$###$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,...///000............000222444555666555444333222222222222555555666666777888999999''''''''''''''''''''''''&&&### """%%%&&&$$$!!!###$$$''')))******)))(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""######""" !!!###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%%%%'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((())))))(((((('''&&&%%%&&&''''''*********)))(((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%######$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&)))((((((,,,111222///+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$%%%&&&&&&$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&)))(((&&&%%%$$$$$$$$$%%%"""$$$$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))******))))))***,,,---...------,,,,,,---///111222222222111000///......///000000000111222333333333((((((((((((((((((((((((###!!! """&&&(((&&&$$$%%%%%%&&&'''((())))))***))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###$$$%%%''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********''''''&&&&&&&&&'''((((((,,,++++++***)))(((''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''(((---222444222///&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%'''&&&%%%$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))***+++++++++******+++,,,,,,---000///...------,,,,,,---,,,,,,,,,------......///((((((((((((((((((((((((%%%$$$###%%%(((***)))(((&&&&&&%%%%%%&&&((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%(((***+++***)))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((('''(((***---$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***))))))(((&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&''''''(((((('''(((+++---...,,,***%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%''')))***&&&%%%$$$%%%'''((('''&&&'''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))*********))))))))))))***///...------,,,,,,,,,---+++++++++,,,,,,,,,------((((((((((((((((((((((((((('''&&&'''(((((((((''''''&&&%%%$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''((('''((()))******((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%''')))***&&&%%%$$$%%%'''((('''&&&%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((######$$$$$$$$$$$$$$$$$$ !!!!!!!!! """###%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))***)))))))))((((((,,,,,,+++*********++++++***************+++++++++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&%%%&&&''''''((('''''''''$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))*********%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$"""!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''"""###$$$%%%&&&&&&%%%%%%!!!"""######"""!!!###$$$###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''')))+++***)))(((((()))''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&'''((((((((('''&&&%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%'''((((((((()))***&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$%%%&&&&&&$$$&&&$$$!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&"""###%%%&&&'''''''''&&&&&&'''((('''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((((()))***%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''%%%######%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%((((((&&&%%%$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((+++,,,''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''((((((((('''&&&%%%%%%&&&&&&'''((('''&&&$$$###%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''$$$###$$$''')))'''%%%$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''' !!!###%%%&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$(((%%%"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%'''((((((''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((()))******+++&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&))))))((((((((())))))***((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''************)))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''%%%"""!!! """$$$%%%''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$###"""###$$$%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""###"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&### (((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&$$$#########$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((&&&$$$$$$&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%'''''''''&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""!!!!!!"""$$$&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++&&&&&&&&&'''&&&%%%%%%$$$&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&((((((''''''&&&%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''' !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%''')))***+++%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!###%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''***+++,,,***'''%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%###"""!!! ###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%''')))******&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$### """$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''''',,,---...,,,'''%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$############"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))++++++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((())))))(((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$ """$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&''''''+++...///,,,'''$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''!!!###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""""""""$$$%%%'''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&!!!###%%%$$$"""!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%******))))))((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$ """$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''+++---///+++&&&"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%### $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""###&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%###""""""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$###"""###$$$&&&'''"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###%%%''''''%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$$$$&&&''')))&&&######%%%&&&%%%$$$''''''''''''''''''''''''+++******)))(((''''''&&&'''&&&%%%%%%$$$###"""!!!''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&$$$######$$$((('''%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++******)))(((&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$$$$%%%&&&(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!&&&%%%###$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&'''''''''&&&$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%###"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$##################&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))(((((('''&&&$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''***'''$$$$$$&&&'''&&&%%%''''''''''''''''''''''''******))))))(((''''''&&&&&&&&&%%%%%%$$$$$$######'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$######%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&(((%%%###"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))((('''&&&''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%%%%%%%'''$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''(((&&&$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###!!!!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%###""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%######"""######$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''%%%$$$$$$&&&$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***)))'''%%%$$$%%%%%%$$$"""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """$$$%%%%%%%%%$$$$$$%%%%%%&&&''',,,***'''###""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++(((%%%$$$###&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))+++)))'''%%%$$$%%%%%%$$$"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&...,,,(((%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))'''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***'''%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))(((&&&$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&,,,***(((%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###%%%&&&&&&$$$$$$%%%'''***)))(((&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$&&&((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$'''******'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&((("""###%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$######$$$&&&((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%###$$$%%%&&&&&&%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!! """%%%&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$&&&%%%%%%%%%&&&'''#########$$$%%%&&&((()))"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$############""""""""""""###$$$%%%'''(((""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$(((((('''&&&$$$!!!%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''''''''''')))(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%"""!!!%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!"""%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$###!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&''''''%%%$$$"""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''' !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''(((&&&$$$###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$!!!"""$$$&&&&&&%%%###"""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''')))&&&######%%%&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%''')))***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))&&&""""""%%%&&&$$$ ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% """######""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&'''''''''&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%***&&&""""""%%%&&&### #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((($$$ """%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! ###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''+++)))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((((($$$ !!!$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&''''''%%%###%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))'''%%%#########""""""###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############!!!"""############"""!!!%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%)))(((&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%######%%%$$$############"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%######&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&$$$###"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! ''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,***%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%%%%$$$"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))*********######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%###""""""$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% &&&++++++&&&###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))******)))"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%###""""""$$$%%%'''((((((&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$###""""""###$$$%%%########################"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""!!!!!!"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!$$$%%%$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%))))))&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&******&&&$$$%%%'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((((('''"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######### """$$$&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$###""""""###$$$%%%########################"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&& """%%%&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&++++++&&&###$$$'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&### %%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%!!!###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%%%%$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%###%%%'''&&&$$$###%%%(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''%%%$$$$$$&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%$$$""" $$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%"""%%%((('''$$$###%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%&&&### ###'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% $$$)))***(((%%%%%%%%%###########################$$$$$$%%%&&&'''((((((######$$$%%%%%%&&&''''''"""######$$$%%%''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$######$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$%%%&&&'''))))))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%)))+++---)))###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!######$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))'''$$$""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$###################################################$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%'''""" ###%%%$$$$$$&&&$$$&&&$$$ !!!&&&'''###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$!!! """&&&***$$$$$$###"""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$#########$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&$$$###$$$%%%%%%$$$###&&&&&&%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""(((&&&$$$$$$$$$$$$""" %%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))&&&$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###################################################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%((($$$###%%%%%%$$$''',,,+++&&&"""###&&&'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%######  %%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%&&&&&&''''''&&&%%%$$$#########$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###""""""!!!!!!###%%%''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%###"""###################################################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&---666@@@///"""###(((&&&######$$$$$$$$$$$$$$$$$$$$$$$$###$$$### !!!%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))&&&%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%&&&&&&%%%#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################## """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###### """&&&)))))))))&&&&&&&&&%%%%%%&&&&&&'''$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,***(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$######"""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$###################################################$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""!!!"""$$$$$$'''222>>>TTT888""""""&&&###"""'''########################"""$$$%%%%%%$$$%%%&&&(((&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###"""!!!"""$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%######################## """######"""""""""$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$#########$$$%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,***(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###########################$$$######"""######$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%###"""###$$$###$$$...999LLL333!!!$$$((($$$"""&&&######################## """$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$#########$$$"""!!!"""""""""###$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######################## """######"""""""""$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))###$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#####################$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$############$$$%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&(((################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%'''%%%$$$%%%"""!!!%%%,,,000%%%!!!'''***&&&!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!######$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############!!! """$$$&&&'''###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######################## """$$$$$$###"""###$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%#########%%%&&&%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$%%%''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%'''$$$$$$&&&%%%""""""%%% """$$$&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""######""" !!!"""###$$$%%%"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!###%%%%%%$$$###$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%#########%%%&&&%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%###"""################################################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$### !!!&&&(((%%%###$$$###((((((!!!!!!&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######"""$$$''')))!!!"""$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###"""''''''&&&%%%$$$###"""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%########################"""###%%%%%%$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$###!!!############$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%'''***+++%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########%%%$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!)))%%%""""""%%%'''&&&%%%'''&&&%%%###"""######$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""$$$&&&(((############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""######""""""!!!###"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%$$$""" """$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$"""%%%$$$###"""!!!"""$$$&&&$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%###  ###%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###!!!###%%%###"""&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$########################!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###"""""""""######$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""" """%%% !!!###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###'''((()))******(((&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''((('''%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$###############%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$$$$%%%&&&$$$"""###%%%&&&$$$######$$$%%%%%%%%%###"""!!!$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$###"""#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&$$$###""""""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$########################%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%''''''%%%###"""$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&(((%%%"""$$$'''(((&&&"""&&&&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%""""""############""""""###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%##################""""""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!! !!!"""#########$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%""""""""""""#########$$$%%%%%%%%%$$$$$$$$$########################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&$$$$$$#########$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''')))******%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%((()))(((&&&#########$$$$$$%%%%%%&&&########################&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""!!!!!!############$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''"""%%%((('''$$$###$$$'''&&&%%%$$$$$$%%%&&&((()))$$$$$$######$$$$$$%%%&&&+++***(((&&&%%%&&&((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%&&&&&&''')))***+++((('''%%%#########%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$"""!!!""""""$$$$$$$$$#########""""""&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$((()))(((%%%$$$$$$$$$$$$%%%&&&&&&''')))((('''&&&$$$###"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$%%%'''%%%!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###''''''&&&%%%%%%$$$######(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%---)))%%%###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))******((('''%%%$$$$$$$$$%%%&&&(((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$%%%'''&&&###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%,,,)))%%%###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))))))))((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$%%%)))***(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!&&&&&&%%%$$$###""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%***(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))))))))(((''')))(((''''''''''''((((((%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))((($$$###$$$'''#########$$$%%%&&&'''(((''''''&&&%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%''',,,///...%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""############"""!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((()))((('''&&&((((((((('''((((((((()))%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###!!! ###&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!!!!!############$$$%%%&&&((((((&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%(((///333333%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%###""" ######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""""""""######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###!!! %%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$""""""###$$$%%%'''((()))""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&%%%(((...222111%%%$$$$$$######$$$$$$%%%################################################&&&%%%%%%%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########""""""""""""!!!###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%!!!""""""""""""#####################$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$##################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%""""""###$$$%%%'''((()))!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%###%%%))),,,***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$!!!""""""""""""#####################$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###&&&&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((("""$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$%%%$$$!!!""""""###$$$%%%'''))))))%%%$$$$$$$$$###"""""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%""""""%%%&&&###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$###"""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% ###&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$###(((((('''''''''&&&&&&&&&%%%$$$###"""###%%%''')))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&"""######$$$$$$######"""###$$$&&&(((((('''&&&%%%#########$$$$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%### %%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$#########$$$$$$$$$$$$############$$$%%%%%%&&&''''''######"""!!!!!!"""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!'''$$$###&&&$$$ !!!'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$&&&'''(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###"""""""""$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$############%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&((((((&&&%%%###"""######$$$###"""!!! %%%$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%#########"""""""""!!!!!!########################%%%######&&&$$$ !!!%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$############$$$%%%&&&%%%%%%$$$###$$$$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$''''''''''''((((((((((((%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###%%%(((++++++(((%%%###""""""###%%%%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! !!!###$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###############$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&$$$!!!!!!$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%% """$$$$$$######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%$$$""""""""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((("""""""""###%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!!!!!###$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!! """############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&%%%###"""$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!((()))%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%$$$""""""""""""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''"""%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$###"""!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""" """$$$&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!%%%(((&&&!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&''')))***$$$######""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''' """%%%&&&'''%%%###!!!&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$############$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%&&&%%%###!!!!!!###%%%&&&%%%$$$###"""""""""######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&###"""$$$&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''***((($$$###)))$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$&&&'''((($$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""##################$$$%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$############$$$%%%$$$$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%$$$""" """$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$"""&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%''''''''''''&&&)))&&&!!!###&&&########################(((&&&$$$######$$$%%%'''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&((()))+++$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###%%%''')))$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###"""""""""###$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&""""""###$$$$$$$$$$$$###$$$#########$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&#########$$$$$$#########!!!###$$$%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###'''******'''### ###$$$%%%%%%%%%%%%$$$###'''&&&%%%###""""""######!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&$$$##################$$$#########$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$###"""!!!$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&&&&$$$!!!!!!$$$&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###"""!!!%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!"""######$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&& !!!"""$$$&&&%%%"""########################$$$%%%&&&'''''''''&&&%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###"""!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%############%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######$$$""""""%%%)))$$$######$$$&&&&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%$$$###$$$$$$##################""""""######$$$$$$$$$$$$"""%%%'''%%% """&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###############&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$"""%%%'''%%%!!!"""&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""&&&$$$###$$$%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%###%%%&&&$$$!!!!!!###&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$""" ###((((((&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%'''&&&###!!! !!!###%%%###%%%%%%$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%### ###,,,000///(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""#########$$$$$$$$$%%%'''&&&###!!! !!!###%%%$$$$$$%%%$$$######%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$%%%&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""'''(((###%%%///666666***'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$"""""""""######$$$$$$%%%&&&%%%###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%'''((((((###$$$&&&'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%***%%%###,,,333333***(((%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$$$$%%%""""""###$$$$$$%%%&&&&&&#########"""######$$$$$$%%%$$$###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$############%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######%%%%%%%%%%%%#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""$$$%%%%%%$$$""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!***$$$!!!''',,,++++++(((%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&(((((('''%%%$$$%%%%%%%%%$$$$$$#########''''''%%%%%%%%%%%%''''''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""######$$$%%%&&&&&&$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#################################"""""""""%%%'''(((&&&)))///000+++''''''%%%%%%%%%$$$$$$#######################################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""######$$$$$$$$$%%%######""""""""""""######!!!"""#########!!! %%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$######%%%+++000///((("""%%%%%%%%%$$$######&&&((("""$$$''''''&&&$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########################################################$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$###############%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$$$$###""" ######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$############%%%&&&'''///555555///)))&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#####################""""""""""""#########$$$$$$%%%$$$###"""!!!%%%###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$(((,,,,,,&&&!!!###$$$$$$$$$$$$%%%''')))(((((('''%%%###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################$$$###"""!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###"""!!!!!!"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((888AAA999,,,'''&&&$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""######""""""""""""######%%%%%%&&&&&&&&&%%%$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$""""""%%%(((((($$$ !!!###$$$$$$$$$%%%(((***///...+++&&&"""!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""########################%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''))):::@@@333''''''&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################################################$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$######""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""$$$%%%%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$"""###%%%%%%###!!!"""###%%%%%%$$$%%%'''(((111000---***&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%##############################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&(((((((((&&&%%%!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&)))+++***)))***444444((("""'''''' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''''''''''''''''''''########################""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%'''&&&$$$$$$$$$%%%)))***+++***'''%%%%%%&&&"""""""""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&(((((((((&&&%%% !!!###$$$&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&+++***)))((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''',,,...---+++***,,,(((!!! &&&'''!!!###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!"""###$$$%%%'''(((((($$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$"""!!!!!!###$$$$$$###%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&((('''%%%######$$$!!!###&&&&&&%%%$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######(((...111000---(((&&&###"""###$$$%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&&&&###"""!!!!!!###$$$$$$###%%%%%%%%%$$$$$$$$$######""""""############""""""!!!"""#########"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$%%%&&&'''###%%%''''''%%%$$$$$$$$$ """############$$$&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""########################""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$""" ######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%"""%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((()))((('''&&&&&&'''))))))$$$$$$%%%&&&&&&''''''((("""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''')))******))))))"""%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###########################"""###(((///333111...'''$$$$$$'''&&&"""###&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%''''''###""" !!!###$$$$$$###%%%%%%%%%$$$$$$$$$######"""############""""""!!!!!!"""$$$%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!###$$$$$$$$$%%%&&&'''!!!$$$&&&'''&&&%%%%%%&&&%%%%%%$$$###"""$$$'''***&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""''')))++++++######$$$$$$$$$%%%%%%%%%#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''(((((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$%%%'''%%%"""###'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%''''''''''''%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%((((((((('''&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$((('''(((---333444000,,,%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""!!!!!!"""######&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!!!!"""###%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%###$$$###"""############$$$$$$$$$%%%###!!!"""%%%'''(((((('''''''''&&&%%%$$$"""!!!######""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$((((((%%%$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((('''&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&''''''***///444444...)))%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$######"""!!!!!!""""""$$$""""""%%%******'''###############$$$$$$$$$$$$((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%((($$$$$$)))+++(((%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&'''(((&&&'''+++000333111+++%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$###""""""!!!""""""""""""!!!!!!$$$'''((($$$!!!############$$$$$$$$$%%%&&&'''((((((''''''''')))***((('''%%%$$$$$$$$$$$$#########"""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$###)))...+++&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''((( !!!###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''))),,,...,,,((($$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$$$$$$$%%%$$$######""""""######$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$!!!!!!###$$$#########$$$$$$$$$%%%%%%"""$$$&&&'''(((***///222222000,,,(((%%%$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((($$$###***...,,,'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''###$$$%%%'''((()))******$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""###############$$$######""""""######$$$######$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%'''%%%!!! !!!$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&)))...333666222///,,,(((%%%$$$$$$$$$$$$$$$###############$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''$$$$$$)))---***''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######%%%&&&'''(((((((((''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%###""" $$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""""""""!!! !!!"""###############$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""""""""!!!""""""###$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&))),,,/////////((('''&&&%%%$$$$$$%%%&&&%%%$$$######"""#################################""""""""""""""""""""""""########################"""""""""############$$$!!!!!!""""""###$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&$$$%%%)))***''''''***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%!!!""""""###############'''&&&&&&%%%$$$###""""""$$$$$$%%%&&&((()))+++,,,&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""######$$$!!!"""%%%&&&%%%###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''---333222+++############$$$$$$%%%%%%%%%%%%$$$$$$###""""""##############################""""""""""""""""""""""""####################################$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%((((((%%%'''+++%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%$$$###$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%'''***---000111$$$&&&(((((('''&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$##################$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&'''&&&$$$!!! """%%%((($$$$$$%%%%%%%%%&&&&&&&&&######'''111888555)))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###""""""######################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((((((((((((((((((''''''"""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''"""******%%%+++888999000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###"""!!!########################%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%######'''''''''&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%+++444666...'''&&&########################%%%%%%%%%$$$$$$#################################&&&%%%$$$$$$%%%%%%###"""$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""###$$$&&&'''########################((('''$$$###""""""###$$$%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((###$$$&&&&&&$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%###'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&)))))))))111:::777---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$###$$$%%%&&&'''((()))***%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$(((///111+++&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%###$$$$$$%%%###"""#################################""""""!!!!!!!!!$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################((('''%%%###""""""###$$$%%%###!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((())))))%%%$$$$$$$$$$$$%%%%%%&&&***((()))000888999222)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$&&&)))***,,,&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%)))+++(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$######$$$%%%###"""########################"""""""""!!!!!!!!!!!!!!!%%%###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((%%%%%%$$$###$$$$$$%%%&&&***(((,,,666999333+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%###""""""###%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''%%%###""""""###%%%&&&&&&%%%%%%$$$"""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$######"""###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&''')))+++222888444***&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%$$$"""!!! ###$$$&&&''''''&&&$$$###%%%%%%###""""""###%%%%%%"""$$$&&&(((***+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$###"""$$$%%%''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$######'''&&&%%%$$$%%%''')))***+++222777555,,,%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$'''(((((('''$$$###$$$$$$############$$$$$$"""%%%'''(((+++///...***###########################$$$$$$$$$$$$%%%%%%%%%###########################"""!!!"""$$$$$$$$$""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&))),,,...111999999///&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!""""""###$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((("""$$$'''))))))'''$$$"""######$$$$$$$$$$$$#########%%%&&&%%%)))000222///$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################!!!!!!"""###$$$$$$###!!!""""""###$$$$$$%%%%%%!!!"""""""""############!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###%%%&&&%%%######&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$######$$$%%%'''((())))))$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$#########$$$$$$$$$%%%&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$########################''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%'''***---000666>>>999***$$$***+++$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$#########$$$%%%%%%&&&!!!!!!"""$$$%%%&&&'''(((!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&'''&&&$$$###'''&&&&&&%%%%%%$$$$$$###"""$$$(((******((($$$""""""###$$$%%%%%%$$$###"""$$$&&&$$$!!!&&&000555333%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""!!!!!!!!!###$$$$$$###!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&###%%%&&&%%%######&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((***)))((('''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$"""'''111999===444***$$$$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!%%%%%%$$$$$$%%%%%%&&&''',,,***'''&&&&&&%%%"""!!!%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$#########$$$%%%(((&&&###!!!!!!###&&&(((&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############""""""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%***222999555///&&&###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))&&&%%%%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%###"""###%%%&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$'''%%%###""""""###%%%'''%%%%%%$$$######$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$""""""###%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&)))(((((('''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&***)))'''%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######''''''&&&&&&''''''((()))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$'''+++///222,,,(((###"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''---***&&&$$$###$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%########################%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&(((***,,,---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&''')))'''%%%###""""""$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''))))))((('''$$$######&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''+++((($$$"""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***(((''''''((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&(((***,,,---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&&&&'''((()))(((&&&%%%%%%'''(((***$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%###############$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&%%%&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((%%%"""!!!###%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***(((&&&&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&(((&&&%%%%%%$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%###!!!!!!$$$&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''***(((&&&%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""######$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))))))))((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''$$$$$$$$$###############$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$$$$&&&)))&&&&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&%%%###"""###%%%%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%$$$$$$###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$&&&'''(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((((((((('''&&&%%%$$$###%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))'''&&&$$$""""""$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''''''''&&&########################''''''''''''''''''''''''$$$$$$$$$%%%&&&(((+++,,,%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&!!! ###((($$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###%%%'''&&&%%%$$$%%%%%%"""######$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$########################"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""$$$'''***'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%#########&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###"""###&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&***...---(((%%%%%%'''&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((())))))((('''&&&%%%%%%$$$!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%$$$###!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%$$$#########$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###""""""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&***---,,,(((%%%%%%'''&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!'''&&&%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$#########"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$"""!!!$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&))),,,+++(((%%%&&&'''&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!! &&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$###############"""""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&''')))******(((&&&&&&'''&&&&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%+++***((((((((((((***+++''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&''''''&&&&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%""""""######$$$$$$$$$%%%###############$$$$$$$$$$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''''''''#########$$$%%%'''((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%(((+++,,,)))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&%%%###!!!!!!###%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((('''&&&&&&''''''''''''&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###"""###''',,,---)))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$#########$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))'''%%%$$$%%%'''((()))'''%%%######%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''((((((''''''&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""%%%***+++'''"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""$$$&&&)))+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((++++++***)))((('''&&&&&&''''''''''''((((((((()))%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$'''%%%$$$%%%((((((&&&###%%%((()))(((&&&%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$&&&'''((('''%%%$$$$$$######$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,&&&$$$'''((($$$###&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$###$$$%%%&&&'''#########$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''!!!"""$$$&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$'''&&&$$$&&&((((((&&&$$$%%%''')))(((&&&$$$%%%'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))$$$###&&&&&&###"""%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$########################!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%''')))((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''$$$$$$&&&&&&$$$###&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############""""""############""""""!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$######%%%''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&&&&''''''''''''&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%'''%%%######%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((('''%%%%%%'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$''')))***)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''(((((((((((()))))))))))))))(((&&&%%%%%%&&&''')))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###&&&((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%"""$$$&&&((())))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))))))))*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&&&&''''''''''''(((''''''(((((()))*********((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))******))))))((((((((('''(((((()))))))))*********)))((('''&&&%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%&&&)))+++...+++'''%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&'''((('''###$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!''')))&&&""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##################"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''(((((()))******+++((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''&&&%%%&&&)))---<<<777///***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''((('''&&&%%%%%%&&&'''(((&&&$$$""""""%%%'''((((((!!!###%%%'''(((((('''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###***---(((#########"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%###%%%'''((()))((('''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$$$$###  ###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((&&&%%%&&&***...JJJBBB888000,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&(((***((('''&&&%%%%%%&&&'''((($$$""" !!!$$$&&&((())) """%%%'''))))))((('''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''///222,,,'''''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%###$$$&&&((())))))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%'''%%%""" """%%%'''%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$#########$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***))))))))))))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''')))++++++)))''''''''')))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%''''''(((((())))))******&&&&&&&&&'''((())))))***)))(((((('''''''''(((((()))"""!!!&&&***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((111???RRR888---%%%111"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''******))))))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((((($$$%%%'''(((((((((''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%)))######'''&&&###,,,:::777((( ###&&&###%%%+++(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''((()))))))))(((&&&%%%###  ###&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((()))+++***)))'''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((()))******))))))((('''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((+++&&&%%%((()))&&&$$$'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((///999KKK888222'''111'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%% !!!''''''$$$---:::>>>111(((******%%%%%%***%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$''')))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((***+++***(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))*********)))((((((''''''&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((***((()))***(((%%%%%%)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))...???666888'''---,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###"""""""""###$$$%%%%%%(((''''''&&&&&&''''''(((((((((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%### """''''''$$$)))333999...((())))))###!!!$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((('''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''(((((((((''''''''''''''')))***+++)))'''%%%%%%&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''((())))))***''''''''''''(((((())))))(((''''''''''''(((((()))&&&(((******'''&&&(((+++))))))(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&333333>>>&&&''',,,''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''((((((((())))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&$$$%%%(((&&&"""###))),,,&&&###&&&'''###"""$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###&&&'''%%%"""!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((($$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&'''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******))))))***(((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((('''''''''''''''((())))))'''***,,,***'''&&&((()))((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&'''%%%...333FFF***$$$,,,''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------+++***))))))(((((('''(((((((((((((((((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%$$$%%%'''&&&""""""$$$(((&&&&&&(((***(((((()))######$$$&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###%%%&&&$$$!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%%%%&&&((()))%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''$$$$$$$$$''')))+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,((((((((('''&&&%%%'''(((''''''''''''''''''''''''###$$$&&&'''))))))******))))))(((''''''&&&&&&%%%''''''((((((((((((((((((''''''&&&''''''((()))******---...***((())))))''')))((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))...333NNN222%%%,,,''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''#########$$$&&&''')))***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&%%%""""""$$$%%%&&&&&&%%%&&&((((((((()))(((((('''((($$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))(((((((((((((((((()))&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&(((***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))******++++++&&&''''''&&&%%%&&&(((***(((((((((((((((((((((((("""###%%%'''((())))))))))))((((((''''''&&&%%%%%%((((((((((((((((((((('''&&&&&&&&&''''''((()))******,,,,,,***,,,000000,,,******))))))(((''''''&&&&&&&&&'''(((((('''&&&&&&'''+++---000QQQ777&&&***''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''(((''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((()))'''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''''''''''''''&&&'''''''''((((((((()))'''&&&%%%%%%''''''&&&%%%######$$$$$$&&&''''''%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))+++***))))))***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***&&&&&&&&&'''''''''(((((('''((((((((((((((('''''''''''''''''''''''''''''')))))))))))))))*********%%%&&&&&&&&&%%%&&&)))+++))))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&'''''')))******%%%((())))))000999999444+++++++++***)))(((((('''%%%&&&'''(((((('''&&&%%%""")))***+++PPP999%%%'''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((***+++$$$%%%&&&''''''&&&%%%$$$######%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%)))((('''&&&'''''')))***)))((('''&&&%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%'''((((((''''''&&&'''''''''(((((())))))'''&&&%%%%%%''''''&&&%%%''''''&&&$$$%%%&&&%%%"""$$$&&&'''%%%$$$&&&((((((&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&$$$"""###''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&'''''''''''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))'''''''''''''''((())))))(((((((((((((((((((((((($$$$$$###"""###%%%(((***((((((((((((((('''''''''((()))*********)))'''&&&&&&'''''''''(((((())))))))))))******((('''%%%###''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))***+++,,,,,,&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''&&&)))///888AAAGGG000,,,(((%%%%%%''')))***((((((''''''&&&&&&&&&%%%+++&&&%%%...999;;;111&&&$$$%%%&&&((())))))))))))''''''(((((())))))******&&&''')))***++++++*********(((&&&&&&(((************)))((('''&&&'''((((((&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$))))))((('''''''''''''''(((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''"""!!!'''***((((((,,,&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""###$$$%%%'''((((((''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))(((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''((()))((('''&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$###"""!!!!!!###%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%$$$""" !!!###&&&'''''''''&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))((((((''''''(((((()))***(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***((((((((((((((((((((((((((()))*********)))'''''''''''''''((((((((())))))'''((()))))))))((('''&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''(((((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))***,,,---...******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''(((((((((''''''(((---333:::>>>AAA888---''''''))))))(((((((((((((((''''''&&&&&&%%%$$$&&&+++111111,,,&&&&&&'''((((((((((((((('''((((((((()))))))))))))))))))))***+++,,,++++++***+++)))''''''((()))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%))))))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!%%%'''&&&&&&)))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&'''(((***&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$###""""""$$$%%%'''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$%%%%%%###""""""$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$###%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&******)))(((((((((((())))))))))))((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))((('''''''''(((((((((((())))))&&&'''((())))))))))))(((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((()))***+++''''''''''''''''''(((((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''')))***,,,...///++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((((((((((()))(((''''''(((***---111333III<<<...&&&(((+++***'''))))))))))))(((((((((((("""%%%)))***)))''''''(((((((((((((((((('''&&&&&&))))))))))))))))))((((((+++,,,,,,---------,,,,,,---+++((('''((()))((((((((('''&&&&&&%%%%%%&&&&&&(((((((((''''''&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&)))((((((''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((((($$$"""%%%'''&&&&&&'''%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&'''''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&(((***)))(((''''''''''''((()))%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%"""######$$$&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%+++)))(((((((((((('''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&---,,,+++***))))))))))))******))))))******+++,,,))))))))))))))))))))))))******++++++***)))((((((((((((((((((((()))))))))************))))))(((((((((((((((((((((((())))))''''''(((((())))))))))))'''''''''(((((()))******(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))******&&&&&&''''''(((((())))))&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((()))***,,,---...(((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''(((((()))+++,,,,,,===444***%%%&&&***+++*********))))))))))))))))))%%%(((+++***'''&&&'''***'''(((((((((((((((''''''+++******))))))(((((((((,,,,,,---......//////000...,,,)))(((((((((((('''***))))))((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((''''''''''''((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((((((+++(((''''''))))))(((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''''''''''''''(((&&&''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((()))***)))'''%%%$$$###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%+++***((('''((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''...---,,,+++***)))))))))***************+++,,,,,,***************************************)))((('''(((((((((((())))))******+++******)))))))))))))))))))))))))))))))))((((((***)))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((&&&''''''(((((())))))))))))))))))(((((('''''''''))))))))))))))))))))))))'''''''''(((((((((((()))******************++++++(((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''((()))***+++++++++++++++)))'''&&&'''***---))))))******************+++***)))(((((((((((()))%%%&&&'''((())))))))))))++++++******))))))((((((***+++,,,---///000222333///---***((((((((((((&&&)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((''''''''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''+++***((('''(((***)))''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''(((***+++***(((&&&$$$###%%%'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((&&&%%%$$$&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''...---,,,+++***)))))))))*********)))******+++,,,*********************************))))))((((((((('''(((((())))))******+++,,,+++***))))))))))))*********))))))))))))((((((+++***)))(((((((((((()))************))))))))))))))))))))))))))))))))))))((())))))******))))))(((,,,+++***)))(((((((((((((((((((((((((((((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))),,,+++******))))))******++++++***)))((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((('''''''''((('''&&&&&&%%%&&&'''(((***++++++++++++%%%))),,,,,,)))'''))),,,))))))))))))************,,,)))&&&&&&((()))(((&&&$$$%%%&&&((())))))************************))))))******+++,,,---///111222///---***((())))))(((''''''(((((((((((('''&&&%%%''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((()))(((%%%&&&***)))&&&)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&'''(((******)))'''&&&###%%%&&&&&&&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###"""$$$&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''''',,,,,,+++******)))******)))))))))))))))***+++++++++++++++++++++++++++++++++***)))(((((()))******'''(((((()))******++++++,,,+++***)))))))))***************)))))))))((((((***)))((((((((()))***+++,,,++++++******))))))((())))))))))))))))))))))))))))))************))))))******)))))))))))))))))))))))))))(((((((((((((((*********))))))(((((((((************************))))))))))))*********++++++***************++++++******)))(((''''''''''''************************))))))))))))))))))))))))'''(((((()))((('''&&&%%%'''(((((()))************''')))+++,,,***))))))***((((((((()))))))))******+++)))(((((())))))((((((&&&&&&'''((())))))((((((******************++++++,,,++++++***+++,,,...//////,,,***))))))***)))((('''(((((()))((('''&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))))))))((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((***(((%%%&&&++++++&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&&&&$$$%%%'''((()))(((((('''$$$$$$%%%$$$$$$%%%'''***''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&''')))&&&$$$###%%%&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''',,,+++******))))))******)))))))))((()))******+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,'''(((((()))***+++++++++,,,,,,***)))))))))***++++++*********))))))(((((((((((('''''')))***,,,...---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,******))))))(((((('''''')))))))))))))))*********************************)))*********++++++++++++))))))))))))***+++,,,---&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&)))))))))))))))))))))))))))((('''(((+++,,,***)))''''''(((((()))))))))******+++,,,+++***)))***+++(((((((((((((((''''''&&&)))))))))***+++++++++,,,...---+++***)))******+++...,,,)))))))))******))))))***+++++++++***(((''')))))))))))))))*********%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''''''''((()))*********))))))((((((''''''$$$%%%&&&'''(((***++++++))),,,***''')))......)))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))***+++'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&'''(((((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%((('''%%%%%%%%%&&&(((***&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&((()))***''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%'''(((((())))))$$$$$$$$$###"""$$$'''***(((''''''&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''',,,)))&&&%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((+++***++++++,,,---...///******))))))))))))******---,,,,,,+++*********+++,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))((()))))))))************)))************+++++++++************************++++++)))(((''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))*********+++************************************))))))))))))+++*********))))))((((((***+++,,,---------------++++++***)))(((((()))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++******)))((((((((('''(((******((((((((()))******((((((((()))***+++))))))))))))))))))))))))))),,,111333111---)))'''(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&******))))))((((((''''''&&&'''(((*********)))(((,,,,,,,,,+++++++++******)))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((((((((((((((((('''''''''++++++************++++++******))))))((((((((('''&&&&&&&&&'''''')))******''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******'''((()))******)))((('''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***'''%%%&&&)))***(((&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***(((&&&%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''%%%###$$$''')))(((&&&&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%&&&&&&$$$######%%%(((''''''''''''''''''''''''""""""!!!!!!###%%%(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%++++++***++++++,,,---...******))))))))))))******---,,,++++++******++++++,,,,,,+++++++++***************************************))))))))))))******************************)))))))))***************************++++++++++++************************++++++***((((((''''''((())))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))***))))))))))))******++++++************************))))))))))))))))))))))))+++*********))))))))))))))))))***+++++++++++++++++++++***)))))))))))))))+++++++++++++++***))))))************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''')))******)))(((((()))---,,,,,,+++++++++,,,,,,***************************---111111///,,,)))((((((((())))))))))))((((((&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))''''''((((((((((((((((((******))))))((((((((((((&&&''')))*********)))))),,,+++++++++***************)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((*********))))))*********((((((((('''''''''&&&&&&'''&&&&&&'''''')))******((((((((('''''''''&&&&&&&&&'''''''''((())))))))))))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&$$$%%%&&&'''((()))***+++(((((((((((((((((((((((())))))))))))*********+++((('''&&&'''(((((((((&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***((('''%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''(((((((((((('''''''''%%%######&&&'''&&&%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$&&&&&&&&&%%%######%%%'''''''''''''''''''''''''''%%%$$$###"""###$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%++++++*********++++++,,,******))))))))))))******,,,,,,++++++******+++++++++++++++***************++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++*********************************+++++++++,,,++++++++++++++++++++++++++++++***)))(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((()))))))))******)))************+++++++++))))))))))))))))))))))))'''(((((())))))************************)))))))))(((((()))*********))))))++++++***))))))))))))***---,,,++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))***++++++,,,((()))++++++)))((()))***************)))(((''''''************************---///000///---***))))))((())))))******))))))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))&&&&&&'''(((((()))*********))))))))))))((((((((('''((()))*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((()))******)))))))))(((((((((''''''((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((('''(((((((((''''''(((((((((((('''''')))'''%%%%%%&&&'''&&&%%%&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&''''''''''''''''''''''''((('''%%%$$$######$$$%%%''''''''''''''''''''''''###$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###%%%''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''++++++******)))*********+++******))))))******+++,,,,,,++++++***++++++,,,************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,++++++++++++******************+++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))************************++++++,,,,,,,,,,,,++++++(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))***++++++************************((()))************))))))++++++***))))))*********---,,,***))))))***+++,,,************************************************))))))))))))))))))))))))******))))))(((((('''''')))))))))******+++++++++(((***++++++***))))))***((())))))))))))'''%%%$$$************************/////////---+++))))))***)))))))))******)))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))(((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((++++++++++++************((((((''''''((()))******)))))))))((((((((('''''')))))))))(((((((((((((((***)))'''&&&&&&''')))***''''''((((((((((((''''''***))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$''')))(((%%%$$$&&&)))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''&&&''''''(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''(((((((((''''''((((((((((((''''''+++***(((((('''(((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''(((&&&$$$###$$$%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((++++++******)))*********++++++************++++++,,,++++++***++++++,,,,,,******************++++++++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++******++++++++++++******))))))))))))************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,***************+++++++++***++++++,,,,,,+++******+++***************+++++++++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))))),,,+++++++++******)))))))))+++,,,,,,+++******+++,,,,,,------,,,***)))'''************************//////...,,,)))(((***+++))))))************))))))))))))***+++++++++++++++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))*********************))))))))))))***((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((())))))******'''((())))))))))))((('''************++++++++++++)))(((((((((((())))))***((((((((('''''''''&&&&&&)))))))))))))))((((((((())))))************))))))'''(((((((((((((((((('''***))))))((('''&&&&&&%%%(((((((((((((((((((((((()))************+++++++++%%%''')))(((%%%$$$&&&)))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''''''''''''''((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''((((((''''''((((((((((((''''''))))))((('''&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((()))&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((())))))(((((('''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((++++++*********++++++,,,++++++************++++++++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++---------,,,,,,,,,,,,+++************************)))******++++++,,,,,,,,,*********+++++++++++++++,,,------------,,,+++++++++************+++,,,,,,)))))))))((())))))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++******---,,,,,,+++******))))))***+++------+++***+++,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++......---+++))))))+++,,,)))******++++++******)))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))++++++***))))))((('''''')))))))))************+++++++++***)))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))'''(((((())))))******+++((((((************((((((''''''((((((((((((((())))))))))))(((((())))))***((((((((('''''''''&&&&&&))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''(((((())))))(((((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************'''((()))(((''''''((()))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''((((((((((((''''''%%%&&&&&&%%%$$$###%%%&&&(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$&&&((((((&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((++++++***++++++,,,---...,,,++++++******++++++,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************++++++,,,---...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------------,,,+++++++++*********++++++,,,---((()))******+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,******)))))))))))))))***+++++++++++++++++++++++++++,,,,,,+++******+++---)))******++++++******)))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++,,,+++***)))))))))******((((((((())))))*********++++++***))))))***++++++))))))))))))))))))))))))'''(((((()))******++++++((()))+++,,,,,,+++)))(((&&&&&&'''''''''(((((((((******)))))))))))))))***)))))))))(((((((((''''''((((((((()))*********+++******))))))))))))******(((((())))))))))))(((((($$$%%%&&&'''((()))***+++((((((((((((((((((((((((&&&'''''''''((((((((((((***)))(((((()))***)))((((((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((((((''''''%%%&&&((('''%%%$$$''')))((((((((((((((('''&&&&&&(((''''''&&&&&&''''''((('''(((((())))))))))))((('''''''''''''''''''''''''''(((((())))))(((&&&&&&###%%%'''((('''''''''(((''''''''''''''''''''''''%%%&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''++++++++++++,,,---...///,,,++++++******++++++,,,+++*********+++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,...///000000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))************+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,*********++++++,,,,,,,,,---------------,,,+++***+++*********+++,,,,,,---(((***+++,,,---,,,,,,+++++++++++++++++++++++++++------------------------))))))))))))))))))))))))(((((())))))******++++++*********++++++,,,------***,,,------,,,+++,,,,,,...---,,,,,,,,,---...///++++++++++++++++++++++++***+++,,,+++******,,,...******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))((((((((()))******++++++))))))******++++++++++++---,,,***)))))))))******(((((())))))******+++++++++)))'''&&&&&&''')))+++))))))))))))))))))))))))'''(((((()))***+++++++++(((***+++,,,,,,+++***((('''((((((((())))))************)))))))))))))))***************))))))))))))''''''((()))***++++++,,,+++***'''&&&&&&'''***+++(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((************++++++++++++,,,)))'''(((+++,,,***'''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++''''''((((((((((((''''''''')))+++***((((((+++---(((((())))))((('''&&&&&&))))))(((((((((((())))))''''''((())))))***))))))''''''''''''''''''''''''###%%%'''(((*********)))"""$$$'''(((((((((((()))''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''(((((((((((())))))******++++++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&,,,,,,,,,---------......++++++,,,,,,,,,+++******,,,,,,,,,---------......------------------------***++++++,,,,,,++++++***///...,,,++++++,,,...///------,,,,,,+++***)))))),,,,,,++++++,,,,,,---...++++++,,,,,,---...//////***+++,,,,,,------------+++++++++******)))))))))/////////......---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------000//////...---,,,,,,,,,---------,,,,,,+++++++++------------------------...------,,,,,,------...***+++---.........------......---------......///---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))******++++++,,,+++++++++***++++++,,,,,,+++++++++,,,,,,---------//////...---+++***))))))------------------------))))))***++++++++++++*********++++++++++++******(((((())))))))))))(((((())))))******++++++,,,,,,))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))...---+++***)))***++++++******++++++++++++******%%%&&&&&&'''''''''''''''((((((((((((((())))))***&&&''''''$$$!!!!!!$$$'''******************************)))((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))''')))***+++***)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''************************'''(((((()))))))))))))))))))))************))))))+++)))'''&&&&&&'''''''''))))))))))))))))))))))))((()))***++++++***)))(((((())))))***+++,,,,,,,,,((((((''''''&&&&&&&&&%%%&&&''''''((()))******+++''''''(((((((((&&&%%%$$$%%%%%%&&&'''((()))******(((((((((''''''((((((((()))************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''((((((((('''&&&%%%%%%***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))***))))))((((((((((((((((((((((((((((((((()))))))))&&&$$$&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))))))))))))))))))))))),,,,,,---------.........---------,,,,,,+++++++++,,,,,,---------.........------------------------++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,------,,,,,,+++*********,,,,,,++++++,,,,,,---...++++++,,,------...//////,,,,,,---...............---------,,,,,,+++++++++------------............,,,,,,............,,,,,,++++++,,,,,,,,,---------222111111000//////......---------,,,,,,,,,++++++------------------------...------,,,,,,------...+++,,,---...//////...---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******++++++++++++******))))))************))))))))))))*********************++++++,,,+++***)))(((************************))))))))))))))))))))))))---,,,++++++******++++++******++++++++++++******&&&&&&'''((((((((((((((())))))((((((((()))*********+++***(((&&&&&&(((+++******************************)))((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))''')))++++++***)))***+++''''''''''''''''''''''''************************************************,,,,,,+++***)))(((((('''******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))************))))))***)))(((((((((*********))))))))))))))))))))))))(((((()))******)))(((((((((((())))))***++++++,,,))))))))))))((((((''''''''''''(((((())))))******&&&&&&'''((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))'''''''''(((''''''&&&&&&)))(((''''''&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))***)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((('''''''''''''''''''''''')))((('''((())))))'''$$$&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))),,,------------.........000///---,,,+++++++++,,,,,,------------.........------------------------,,,------------------,,,,,,+++***))))))***+++,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////------...////////////...///............---------++++++,,,,,,---......///,,,---...//////...---,,,,,,,,,,,,,,,------------111111111000//////......---------------,,,,,,,,,------------------------......------------......---......////////////.........---,,,+++++++++,,,,,,++++++++++++*********+++,,,,,,,,,---........./////////...............,,,,,,------,,,,,,++++++---------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))******+++++++++++++++******++++++++++++*********++++++++++++++++++************)))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,+++************++++++++++++******'''((())))))******))))))***))))))))))))***++++++,,,,,,,,,***))))))+++---******************************)))((((((((())))))))))))))))))))))))))))))+++***))))))))))))))))))''')))++++++***)))***+++''''''''''''''''''''''''************************************************...---,,,+++)))(((''''''*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))************)))))))))(((((())))))***+++,,,))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))******+++++++++************))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))******)))((('''&&&&&&%%%'''''''''&&&&&&'''''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''(((((((((''''''))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&'''((()))''''''''''''''''''''''''***************))))))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))'''%%%&&&&&&'''''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++*********)))((((((((())))))))))))))))))))))))------------............111///---*********+++,,,------------....................................------............---------,,,++++++++++++,,,---...---------,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,---------......//////---....../////////......///.....................,,,,,,,,,,,,------......,,,---...//////...---,,,,,,,,,,,,------------...//////......------------.........---------------..............................------------....../////////000000000000///---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000000000000//////.........,,,,,,------------,,,,,,000//////......---------...------,,,,,,,,,,,,---......------,,,,,,,,,+++,,,,,,------------------+++,,,------------,,,+++)))***++++++,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++***************))))))(((((((((************++++++******++++++++++++++++++++++++***************************+++,,,------,,,***)))******++++++++++++******((()))******++++++*********************++++++,,,*********)))((()))***+++******************************))))))((())))))***))))))))))))))))))))))))******)))))))))))))))***((()))++++++*********+++************************************************************************------,,,+++******))))))++++++*********)))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))************))))))******++++++******)))((()))***)))))))))***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))))))))***************************))))))))))))(((((((((((('''(((((())))))))))))))))))))))))(((''''''&&&&&&)))((((((''''''(((((()))###$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((()))))))))(((((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((+++******))))))*********((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%''')))***'''''''''''''''''''''''')))************)))((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***))))))***))))))((('''&&&'''''''''''''''''''''''')))'''''''''))))))(((&&&''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$((((((((((((((((((((((((---------.........//////000...,,,***)))***+++,,,---------.........//////........................---......//////......------,,,,,,,,,,,,,,,,,,---.........---------------------,,,,,,------...///------...............///------.........------,,,---------------..................------,,,,,,,,,------...//////...------,,,,,,---------.....................------------................................................///......------......///000000000000///000000000------------...000111222........................,,,,,,---...//////000000000000//////......------,,,------.........------111000000000///.........///......---,,,,,,------.........------,,,,,,,,,,,,,,,------------......,,,---...//////...---,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))******************)))++++++******))))))(((((((((((())))))***,,,,,,---************************++++++++++++++++++++++++)))***,,,------,,,+++*********++++++++++++******)))******+++,,,+++++++++***************++++++,,,***)))(((((())))))***)))******************************))))))))))))*********************************)))))))))))))))******(((***+++,,,+++***+++,,,++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++************(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********************++++++++++++******,,,---...---***((()))***''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((()))))))))(((((()))******)))))))))))))))))))))))))))(((((('''''''''(((((()))(((&&&%%%&&&(((***+++(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((***)))'''%%%%%%''')))***))))))***))))))((('''&&&(((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%$$$######((((((((((((((((((((((((------........./////////......,,,+++++++++,,,---------........./////////........................------............------++++++++++++++++++++++++........................---------------......///........................---............---,,,,,,,,,,,,,,,---------------000//////...------,,,,,,---...///000000///...---,,,---------............000000000000000000//////.........///////////////........................//////............//////111000000////////////000------......///000222222......///////////////000---.........///000000000//////..................------......//////......000000000000000/////////000///......------------.........------------------------------.........,,,...///000000///...,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))+++++++++***************)))((())))))***+++---...))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++++++++******)))***++++++,,,,,,++++++***))))))))))))***+++++++++***)))***,,,,,,+++*********************************)))))))))***++++++************************)))))))))))))))******+++(((***,,,,,,+++***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,+++++++++******'''(((((())))))******+++((((((((((((((((((((((((((()))******++++++************++++++++++++******...111222111,,,******,,,'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))+++***)))(((''''''''''''%%%%%%&&&'''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))******)))((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''((()))))))))((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((''''''(((((((((''''''''''''(((***+++((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))))))))((((((''')))))))))))))))))))))))))))'''&&&&&&((())))))(((''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&))))))))))))))))))))))))............////////////............////////////............////////////........................---------......---------,,,,,,,,,------,,,,,,,,,........................---------------...//////////////////............///////////////...------,,,,,,,,,------.........////////////////////////---...///000000///...---------------............///000000000000000000000....../////////000000000........................//////............//////111000///.........//////000//////.........//////............/////////000/////////////////////000.........///////////////------...///////////////////////////000000000000111000///...------------------------...........................---------+++---///000000///---+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++***))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++++++++******))))))***+++++++++++++++))))))((((((((()))******+++***)))***---...,,,*********************************))))))******+++,,,************************)))))))))))))))***++++++(((***,,,,,,+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++++++++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***+++///111000+++)))***,,,))))))))))))))))))))))))***)))(((((((((((()))***************************'''''''''((((((((())))))''''''(((((())))))******)))((('''&&&&&&''''''(((%%%%%%&&&'''((()))******((((((''''''''''''(((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((())))))*********))))))'''''''''''''''''''''''''''((((((((((((((())))))((())))))))))))(((((('''((('''''''''(((((()))***))))))))))))))))))))))))******)))(((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))'''%%%&&&''')))))))))'''((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))............/////////000...///000111222222222111............/////////000////////////////////////,,,------------------,,,...//////000000//////............///////////////...------------.../////////////////////.........000000000000000///......,,,---------......//////......//////000111111111---...///000000///...------------.........//////---------................../////////000000111111//////////////////////////////............//////111000///---------...///111111///...---,,,++++++---------.........//////000000000000////////////......//////000000111111------...///000000//////......//////000000111111111111000......---------,,,---------...///////////////.........---------***,,,...000000...,,,******+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------///---+++***((((((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...******++++++++++++******))))))***++++++++++++***((((((((((((((())))))******((('''))),,,---+++)))******************************))))))***+++,,,,,,************************))))))((())))))***++++++)))***,,,,,,+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,---------,,,,,,,,,++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++***%%%***------)))&&&(((***************************+++***)))(((((()))***++++++++++++***************''''''(((((()))))))))***&&&''''''((()))******+++&&&&&&%%%%%%&&&''')))***&&&&&&''''''((())))))))),,,,,,++++++++++++,,,,,,((((((((()))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((('''''''''(((((()))***************((((((((((((((((((((((((''''''(((((())))))******))))))***))))))(((''''''++++++******+++,,,------))))))))))))))))))))))))******)))(((((((((((((((&&&&&&((()))************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))***))))))(((((((((((((((((((((((()))'''%%%%%%''')))))))))(((((((((((())))))))))))'''(((((()))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))000000000000000000000000000000000000000000000000///......------///000111000000000000000000000000222111000//////000111222...------------...//////,,,---------.../////////........................111000///...------.../////////000000000000//////+++......---...111///***//////............//////////////////////////////........................//////.........---------////////////////////////---...///000000///...---......------------......//////////////////////////////000000000000//////...............///000000............////////////222111000//////.........***,,,...///---+++******......///...---...000222222000............---,,,------............------+++,,,------......------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++******))))))******+++++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------+++******))))))******+++,,,,,,---------,,,***)))++++++,,,,,,,,,---------************+++,,,---...++++++************++++++,,,,,,,,,++++++*********,,,++++++******)))))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---///000......---,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////......------,,,,,,+++------++++++++++++------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********))))))***+++,,,------...++++++++++++++++++++++++,,,***)))((((((***,,,---+++++++++************)))(((((()))***************((((((((((((''''''''''''''''''((())))))***))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))((('''***......)))$$$))))))))))))))))))))))))(((((((((((()))))))))))))))***)))'''&&&&&&))),,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''*********)))))))))))))))(((((((((((())))))))))))************************))))))************))))))++++++************++++++(((((((((((())))))))))))(((***,,,---------+++***))))))))))))******************))))))((((((((('''000000000000000000000000000000000000000000000000000//////...///000111222000000000000000000000000000///...------...//////...------------...//////...//////////////////000////////////////////////111000///...---......///000000111111111111000000...111222000111333111---/////////....../////////////////////////////////........................//////.........---------////////////////////////...//////////////////...///................../////////////////////////////////000000000000//////...............///000000............////////////111000000///////////////...000222222000///.........//////...---...000222222000...............,,,---......//////......---,,,,,,---............---+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,---......---,,,+++***++++++,,,,,,,,,---------************+++,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////............------------***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++***************+++,,,,,,------+++++++++++++++++++++++++++******))))))***,,,---++++++++++++************((())))))***************))))))))))))(((((((((((((((((())))))***)))))))))((((((((()))))))))******+++***)))(((((((((((())))))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))***((('''***------)))%%%))))))))))))))))))))))))(((((((((((()))))))))*********)))(((&&&'''))),,,******))))))))))))******))))))))))))))))))))))))************************+++*********))))))))))))++++++*********)))))))))************))))))))))))((((((((()))))))))******************************))))))************))))))+++******))))))******+++*********))))))(((((('''((()))+++,,,---,,,+++***))))))))))))******************)))))))))(((((((((////////////////////////000000000000000000000000000000000000000111222222000000000000000000000000//////............//////......------......///000111111000000000000000000000000000000000000000000000000///.........//////111111222222222222111111///333444222222333222////////////////////////////////////////////////////////////////////////////////////............---////////////////////////000//////......//////000000//////......//////000//////////////////////////////000000000000//////...............///000000............///////////////////////////000000111000222444444222000000000000000111///......///111222000.........///...------......//////......---,,,------...............,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000.........------.........---............---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---------,,,,,,---------............------------++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,...---,,,++++++*********)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********++++++++++++++++++*********))))))))))))*********))))))((())))))))))))*********+++++++++***))))))))))))***************************)))***,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))))),,,)))''')))+++,,,***((())))))))))))))))))))))))((((((((()))))))))***************)))''''''***,,,******))))))))))))******))))))))))))))))))))))))***************************************)))))))))+++++++++++++++*********************************((())))))))))))*********++++++++++++++++++++++++))))))************))))))******))))))))))))******,,,++++++***)))(((''''''((()))***+++++++++***))))))))))))*********++++++*********)))))))))))))))////////////////////////000000000000000000000000/////////000000000111111////////////////////////000000000000000111111111...............//////000111111111000000/////////000000000000000000000000000000//////////////////000111111222222111111000...222444111000222111.../////////000000/////////////////////////////////000000000000000000000000/////////...............////////////////////////111000///......///000111000000////////////000000//////////////////////////////000000000000//////...............///000000............////////////............///000111222...000222222000//////000111222222111///...///000111000...---...///...---......////////////......------...////////////...------........./////////------------------------------.........------,,,------............------,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////............//////.....................---,,,,,,,,,------------...------,,,+++++++++,,,,,,,,,,,,------------,,,,,,...---------------------+++,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---,,,+++***+++---...///...,,,++++++++++++,,,,,,,,,---------,,,++++++*********++++++++++++,,,,,,---------++++++------------+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,---,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((************++++++++++++++++++************++++++***************************+++---......---+++)))************************************************************************---***((((((***++++++***))))))))))))))))))))))))(((((()))))))))************++++++***((((((***,,,+++******))))))******+++************************************************************************++++++++++++++++++******)))***************++++++)))))))))*********++++++++++++++++++++++++++++++)))******++++++******)))***))))))(((((())))))***+++++++++******)))))))))'''((()))************)))))))))*********+++++++++************************000000000000000000000000000000000000000000000000......////////////000/////////////////////////////////000111111111111111///............///000000000000000//////.........//////////////////////////////000000000000000000//////000000000000/////////444666333000111111/////////000111111000//////////////////////////////000000000000000000000000////////////////////////////////////////////////111000///......///000111000000////////////000000000000000000000000000000//////000000000000//////...............///000000............////////////............///111222333---///000000///...///000111222333222000//////000111///------/////////......//////////////////...---...//////000000//////......///////////////000------------------------,,,,,,---------------,,,---...////////////...---------,,,,,,------...///---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......------------..............................,,,,,,---------.........------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------......///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))((())),,,---...---+++***++++++,,,,,,,,,---------+++*********++++++,,,---//////......------------++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,------------,,,,,,,,,+++,,,++++++***+++,,,------------------,,,,,,,,,,,,++++++,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---***************************+++---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++---+++)))((()))***+++,,,))))))))))))))))))))))))))))))))))))***************+++,,,+++***)))***,,,++++++************++++++++++++++++++++++++++++++***************************************+++++++++************************))))))******+++++++++,,,************++++++++++++++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))******++++++,,,,,,(((((())))))************************++++++++++++*********+++++++++++++++000000000000000000000000000000000000000000000000------...///////////////000000000000000000000000,,,---...///000000000/////////......//////000111000///////////////......//////////////////////////////000111111111000000//////000000000000//////000666999555222222333111//////111111111111//////////////////////////////////////////////////////...////////////000000000////////////////////////111000000//////000000111000//////......//////000000000000000000000000000//////000000000000//////...............///000000............////////////............///000222222///000111111000///111222000222333333111000000111111///------/////////......//////000000//////......//////000000000000000//////000000000000000000------------------------+++,,,------...------------...///000000///...---...------------...//////------,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++------,,,,,,,,,,,,---------------,,,------...///,,,---------............------,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,---------,,,,,,------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***)))***+++,,,------,,,,,,,,,,,,,,,,,,------------*********++++++,,,---...000000//////...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,---,,,+++++++++,,,---.........------------,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,---------------,,,,,,,,,,,,------...************************+++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))*********++++++***+++---,,,+++***+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))))))))***************))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++))))))***+++,,,------...)))))))))*********++++++*********++++++++++++,,,+++++++++++++++,,,,,,,,,222222222222222222222222000000000000000000000000---...///000111000000///000000000000000000000000+++,,,...///000000000//////////////////000000111///000000000000000000111000000000000000000000000...///000111222111111000000000000111111000000000000666999555111111222111...///111222222111///...////////////////////////.........................../////////000000000000////////////////////////000000000111111000000000///..................///000000000000000000000000//////000000000000//////...............///000000............//////////////////...//////000111111///000111111000000111333///111333444222111222222000///------///000///...//////000000000000////////////000111111111111000000000000000000000000000........................,,,---...///////////////,,,---///000000///---,,,...............//////000------,,,,,,,,,,,,---------.........////////////------------------------------------------,,,,,,...------,,,,,,------...---,,,++++++,,,---...///------------............,,,,,,,,,,,,,,,---...///+++,,,---......---,,,+++,,,---------............---------,,,,,,,,,,,,,,,+++************+++,,,,,,------------------------------------------------...------,,,,,,,,,------++++++,,,------...//////,,,,,,,,,------------...---,,,,,,,,,,,,,,,------..................---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,---///000............------------...---+++++++++,,,...///......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++******+++,,,))))))))))))))))))))))))))))))*********+++++++++***,,,------,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,))))))***++++++,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***+++++++++,,,---------***************+++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------222222222222222222222222000000000000000000000000...///000222222111111000000000000000000000000000---...000111222222222111///////////////000111111000000111111222222222333111111111111111111111111...///000222222222111000111111222222222222111111...444777333///...//////...000111222222111000...////////////////////////.........................../////////000000111111///////////////////////////000111222222111000///......------------......000000000000000000000000//////000000000000//////...............///000000............/////////000///////////////000000111...///000///......000222...111333444333222222333000...------///000////////////000000000000////////////000111111111111111111111111000000000000000..............................///000000000000000,,,---...000000...---,,,...............///000000...------,,,,,,------.............../////////000------------------------,,,,,,,,,------...............------------......,,,++++++***+++,,,......---------.........//////+++++++++,,,---...///000,,,---///000000///---,,,---.........//////000000---------,,,,,,+++++++++******))))))******+++,,,------------------------------------------------///...---,,,,,,---//////...------......000111222,,,,,,,,,---------......//////...---,,,,,,,,,,,,+++,,,,,,------......///...---++++++++++++---...,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++///...,,,+++,,,---///111//////.........---------...---,,,++++++---...000......---------,,,,,,,,,***+++,,,,,,---------------------............///---------------...///000---------------------------,,,***)))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,+++***+++,,,)))))))))))))))))))))))))))************+++++++++***,,,...---,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------111111111111111111111111444111......111333222111000000000111222222333333111111222222222333333333000000111111111111000000000000000000000000000000333222000/////////000111222222222222111111000000111222333444444333222111222222222222222222222222222111111111000000//////111000///......///000111///000111222222111000///---......///000111111222////////////000000000000000000111111222222222222//////000000000000//////........................111111111111000000000000000000000000000000000000000000000000////////////111111000000//////......000000000000000000000000000000000111111111111111///000111222333222111111.../////////000000111111000000//////.........---222000///......///000222222222111111222222333444333222222111000///......////////////////////////000///...------...///000000///...---------------////////////////////////000000000///...,,,+++***---...///000000///...---...........................---,,,++++++,,,---...////////////////////////........................//////000000///...------..................------111000///...............///////////////......------------,,,,,,+++++++++---------.........//////---------------...///000//////.........---------.../////////...---,,,,,,......---------,,,,,,,,,//////.........---------,,,,,,,,,---------......///...---,,,,,,---...///............////////////------------------------+++,,,------,,,,,,...///................................................------------------------,,,,,,,,,------.........,,,,,,,,,---------------000///...------...///000...------,,,,,,------...------,,,,,,,,,+++++++++------................../////////......---------...------------...////////////...------------...000---+++***+++,,,,,,++++++,,,---------+++)))(((,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***))))))***+++,,,,,,------))))))))))))************++++++******************---+++)))***,,,---,,,)))---------------------------------,,,,,,+++++++++---------------------------------,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111444222000000222333222111333333222222111000000000111222222222222333333333111111222222222222111111000111111222222111111000000000//////000111222333222222222222111111111000111222222222222222222111222222222222222222222222333333333222222111111111000000///......///000000///000111111111111000///.../////////000111111111/////////000000000111111//////000000111111111111///000000000000000000///------........./////////000000000000000000000000////////////////////////111111111111111111111111222222111111111000000000////////////////////////000/////////000000111111000111333444444444333222.../////////000000000000000000000//////.........222111///......///111222222222111111222222333444222222222222222222222111000000000000000000000000000///............///000111000//////.........///........................//////000000000000//////---...////////////...---........................///...---,,,,,,---...///////////////////////////........................//////000000///......---........................000000///.........////////////000000//////...---------------,,,,,,,,,+++---------....../////////......---------...///////////////.........------......//////......---,,,............------------//////.........---------,,,,,,---------.........//////...------...//////............////////////------------------------,,,---......---,,,---///................................................------------------------,,,,,,---------.........------------............,,,,,,++++++++++++,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,.................................---------,,,,,,...------------...//////000//////...............///---+++++++++,,,,,,++++++,,,---------+++***(((,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++))))))***++++++,,,------))))))))))))*********++++++++++++++++++*********...,,,++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222222222222222222222333222222333444444333111333333333222111111000000222222222222333333333333222222333333333333222222000111333444444333111000////////////111222333444222222222222111111111111222222111111111111222222111111111111111111111111222222222111111111111111000//////......//////000//////000000000000//////000000000000000000111111///000000000000111111111/////////000000000000000000000111111111111000000.........//////000000000000000000000000000000000////////////////////////111111111111111111111111333333333222222222222222////////////////////////000///.........///111222222333444555555555444333////////////000000000000000000000000000/////////222111000//////000111222222222111111222222333444333333333333444444444555111111111111111111111111000000////////////000000111111000000//////000000........................,,,---...///000111111111------............------........................//////............//////////////////////////////........................//////000000000///..................//////////////////.........///000000//////000000//////...---.........------------,,,............////////////000//////............///////////////................../////////...------000000/////////........./////////............---------------........./////////............//////............////////////........................---...///...---,,,---...........................................................................---------........................//////000000000......////////////............------------......///.........------------........................------------,,,,,,,,,,,,...------------...//////000//////...............///---++++++,,,---,,,+++++++++,,,------,,,******++++++++++++************++++++,,,,,,---,,,,,,+++))))))******++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,---------...,,,,,,,,,,,,---------...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222222222222222222222222333333444555666555333222000000111222222333333444222222222333333333444444222222333333333333222222000222444666666444222000///000000000111222333333222222222222222222222222222222000//////000222222111111111111111111111111/////////////////////////////////////////////////////////000000/////////111111111111111111000000000000000111111111222222000000000000111111111111000111111222222111111000000000000000000000000000//////000000000000000111000000000000000000000000////////////000000000000333333333222222222222222000000000000000000000000000///.........///111222222333444555666555444444000000000000000000000000111111111111111111111000222111111000000111111222222222111111222222333444333333444444444444444444222222222222222222222222000000000000000000000000111000000//////000000000........................***+++,,,---.../////////------............------........................000000////////////000000////////////////////////........................//////000000000//////...///////////////000000000///.........///000111111000000000000000///..............................////////////////////////111111000///............000000000/////////............////////////......111111111000000000///////////////...............---............/////////////////////////////////............////////////........................///000000///---,,,---................................................................................................////////////000000111111222000111222333333222111000......------------......////////////...........................---------,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////......---------------...---,,,,,,---...---,,,++++++,,,------,,,,,,+++++++++++++++++++++******+++,,,,,,------------,,,************++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...---------......------++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222222222222222222222222222444555666555444333333111111111222333333444444222222333333333444444444111111222222222222111111000222444666666444222000111111222222222111111111222222222222222222222333333222111000000111222333111111111111111111111111///////////////000000000///000000000000000000///000000////////////000000222222222222111111111111111111111111222222222222222222222222222222222222111111222222222222111111333333222111000000///...///000000000111111222222111111111111111111111111000000000000111111222222222222222222222222222222111111111111111111111111111111000///000111222333111222444555555555444333111111111111111111111111222222222222222222222222222222111111111111222222222222111111222222333444444444444333222111111111222222222222222222222222000111111111111111111000/////////......///000000////////////////////////------......///......---........................///////////////////////////000000000000000000///000000000000000000000000//////////////////////////////000000000000000////////////000000000111111///////////////000111222000000000000000//////...////////////////////////000000000000000000000000222111000///////////////111111000000000/////////......///////////////...222222111111111000000000////////////////////////........./////////000000000000000000000000000000............///////////////////////////////////////000111000...---.../////////////////////////////////////////////////////////////////////////////////////////////////////////000000111222222333...///000111111000///...///......------......///000000/////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...---,,,,,,++++++,,,,,,...,,,,,,---......---,,,***+++,,,,,,------------++++++++++++++++++,,,,,,+++,,,---...............+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,---------,,,,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************++++++++++++************+++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,333333333333333333333333222444555555444333333444444444444333222222111111333333333333444444444444111111222222222222111111111222444555555444222111222222333333222111111000222222222222333333333333333222222222222222222333222222222222222222222222222222222222222333333333000111111222222111111000111111000000000000111111222222222222222222333333111111222222222333333333333333333333333222222222222222333333333333222222444444333222111000000///000111111222222333333333222222222222222222222222333333333444555555666666111111222222222222333333222222222222222222222222222222333333444444444444222333444555555555444333333333333222222222222222222222222333333333333333222222222222222222222222222222111111222222333444444444333222111000//////222222222222222222222222111111222222222222111111//////.........///000000000000000000000000000000222222222222111111000/////////............////////////////////////////////////000000000000//////000000000000000000000000//////////////////////////////000111111111000000//////000000111111222222000000/////////000111111000000111111000000///...///000000000000111111111111111111111000000000000222111111000000000000111111111111111000000000000......///000000000//////222222111111111000000000...////////////000000000////////////000000000000000000111111111111000000............////////////000000000000000000000000///000111000///...///000////////////////////////////////////////////////000000000000000000000000000000000000////////////...///000000111222333333111111222222222222111111//////............//////000/////////............/////////...------,,,,,,,,,,,,,,,,,,------------...------------...//////...------,,,+++,,,,,,,,,---,,,,,,---//////...,,,***++++++,,,---......///,,,,,,,,,,,,------------,,,,,,---...////////////,,,,,,,,,---------------++++++,,,,,,,,,---------+++,,,,,,------......///+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------.........************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,333333333333333333333333222444555444222111333666555444444333333222111111333333333444444444444555222222333333333333222222222222333333333333222222000111222333333333222111222222222333333333444444333333444444444444333333333333333333333333333333222333333333444444444444111222333333333333222111333222111000000111222333111111222222333444444444222222222333333333333444333333333222222222111111222222333333333333222222222222222333333333333333111222222333444444555555444444444444444444444444444444555555666777777888222333333333444444444444444444444444444444444444333444666777888777666555333444555666777666555555555555444444444333333333222333333333444444444444222333333333333333333222222222111111222222333444333333222222111111000000222222222222222222222222111111222333333222111111000/////////000000111222111111111111111111111111333333333333333222111111111000////////////000111////////////////////////......///000000///......000000000000000000000000//////////////////////////////000111111111111111//////000111111222333333111111000000///000000000000111111111111000//////000000000111111111222222222222222111111000000000111111000000000111222222222222111111111000000000......///000000000000000111111111111000000000000.../////////000000000000//////000000000111111111000111111222222111111000............////////////000000000000000000000000///000111111000///000222////////////////////////////////////////////////000000000000000000000000111111111000000000//////......///000111222333333333333222222222222333333//////............///////////////.........------000//////...------,,,,,,,,,,,,---------............------------...////////////...------------...,,,,,,,,,...000000...,,,******+++,,,---...///000---------.........//////,,,,,,...//////000000000........................,,,,,,,,,,,,------------,,,,,,,,,---.../////////,,,...///...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------.........///........................+++++++++,,,,,,---------------------------------------........./////////++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++---------------,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,333333333333333333333333333444444333000000333666111222222333333444444555333333333444444444555555333444444555555444444333222222222222222222222222...///111333444444444333222222222333333444444444333333555555555555333333444444444444444444444444111111111222222333333333222333444444444444333222444333222111111222333444111111222333333444555555222222333333333444444444222222222222111111000000222333333444444333333222000000111222444555666666222222333444444555666666555555555555555555555555333333444444555666666777444444444555555555666666555555555555555555555555444666888:::;;;999777666444555777888888888777666666666666555555444444444333333333444444555555555222333333444444333333222222222111111222222333444111111222222222222333333111111111111111111111111111222333444444333222111111111000000111222333333222222222222222222222222000111111222222222111111222111000//////000111222000000000000000000000000---...///000000///...---000000000000000000000000000000000000000000000000//////000111111111111111///000000111222222333333222222111000//////000000111111111111111000//////000000111111222222222222222222222222111111000000111000000000111222333333222222222111111111111000......///000000000000000111111111000000000000///.../////////000000111111000000000000111111111111000111222333333222111000............/////////000000000000000000000000000...///111111000000111333000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////---...///000111222333333000///...------...///000//////............/////////.........------------000000///...------,,,,,,---------....../////////...------------...//////111111000///////////////,,,,,,,,,...000000...---******+++,,,---...000111........./////////000000,,,---...///000000000000//////////////////......,,,,,,,,,---------......,,,,,,------...///000000---///111000------...111---------------------------------.........//////////////////////////////+++++++++,,,,,,---------........................,,,,,,,,,---------......---------.........//////---------.........//////,,,------......------,,,------------------------++++++++++++++++++++++++.........------,,,,,,,,,((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,777777666555444444333333333333222222222222111111000000000111222333555555555666666777777777777777555444333444666777666555333333333333333444555666555555555555666666666777666555444333222333333444555555444444444555555666555555666666666555333222111222333444555555555555444333333222222333333444777444111///111333444555222333333444444333333222444333333333333444555666666555333222111111222333222444666777777666444333444444555666666555555444444444333222222333333333666777777666444222333444444444555555666777888888666666777777666555444444555444444666999999666444666777888888777555333222777666666666666555555555777666555444444555666777555555555555555555555555222333333444333222111000111111222333444444555555444444444444444444444444111111000000111222333333444333111//////000111222444333222222111111222222222222111111111111111111333000......111222111///111000000000111222333333///000111111111///...---///000000000000000//////333555777666333000000111000000111111111222222222333333333333333333333333000000111111111111000000333333333222222000//////222222111111000000//////000000111111111111000000222222333444444444444333222000...000333444333111111111111111111111111111222111111111000000//////000000000000000000000000222222333333333444444444222222222111111111111111111111111111111111222222111111000000000000111111111222222111000//////000///......///...,,,,,,...111000///......///000111///............///000000111111111111000000000000000000111111111111000000444222//////000222222222333222222222111111000000......------------................../////////000........................---------.........//////000000000000000000000000/////////000///......---///......---------......000000000000////////////000000000000000000000000000000000000////////////...///000000///---+++)))///////////////.........//////////////////////////////............//////......////////////......////////////////////////---------.........//////......---------,,,,,,,,,++++++******++++++,,,---,,,,,,------...///000000000/////////....................................------------------------//////.........------------,,,,,,++++++,,,,,,---........................,,,,,,,,,---...//////000...///...---,,,,,,...000666555555444444333333333222222222333333444444444222222222222222333444555555555666777777777777777555444333444555666666444555555444555555666666777555555555666666666777777888777555444444444555666666555555555555555666666555555666777666555444333222222333444555555555555444444333333333333444444777444222111333444555444444444555555555555444444444444555555555666666666666555444333333333444555444555666666666555444333333333333444333333222222444444333333333333333444777777888777555333444555333333333444555666666666666666666666666555444444555333333555777888666333666666777888777555333222555555555666666777777777666666555444444555666666555555555555555555555555222333444444333222111000111111222333333444555555444444444444444444444444222222222222222333444444444333111000000000222333333333222111111111111222222222222222222111111111444222000000222444333111333222222222222333333444111111222222111111000///000000111111111111000000000222444444111//////000111111111111111222222222333333333333333333333333111111222222222222111111333333333222222111//////111111111111000000000///111111222222222222111111111222222333333333333333222000///000222333222000222222222222222222222222222222111111111000000000111111111111111111111111111111111111222222222222111111111111222222222222222222111111111111111111111000000000000000000111000111222111/////////000111//////////////////000000000///...//////000111///............///000000000000000000000111111111000000111111111111000000222000//////111111111000222222222111111000000000///......------......///........./////////000000........................------........./////////000000000000000000000000000000000000000//////...//////...............////////////000000000000000000000000000000000000000222222111111111000000000///000111111111///---+++////////////////////////////////////////////////////////////////////////......////////////......////////////////////////---------......//////////////////.........------,,,,,,,,,,,,,,,------...,,,,,,---......//////000000000/////////.........------------------------........................//////.........---------------,,,,,,,,,,,,------.........---------------,,,------...//////000000...//////---,,,,,,...000444444444444444444444444222222333444555666777777444444333333333333444444444555666666777777666666444333333333555666555444666666666666777777777777555555666666666777777777888888777666666666777777777777666666666666777777555666666777777666444444222333444555666666666666444444333333333333444444666555444444666666555444555555666666666666555555444555666777888777666666666555444444444555666777777777666666555555444444444444444444333333222222444444333333333444444555777888888777555444555666333333444444555666666666555555666666666555444444333333222444555666444333555666777777666555333222333333444555666777888999555555444444444444555555666666666666666666666666333444444444444333222222222222222333444444555555555555555555555555555555444444333333333444555555555444222111111111222333333333222111111111111111222222222222222222222222666444222333444555444444555555444333333333444444333333222222111222222222000111111222222222111111000222333333222111111222222222222222222111111111222222222222222222222222222222222222222222222222222333333222222111000///111111111111000000000000111222222222222222222111111111222333333333333222222111000000111222111///222222222222222222222222222222222222111111111111222222222222222222222222111111111222222222333333111111111222222333333333222222222111111000000000111000000//////000000111000111222111/////////111333111///...000111222111///////////////000111222///............///000000//////000000000111111111000111111222222111111000000//////111222222000...111111111000000000000000//////............//////////////////000000000000////////////////////////............////////////000000000000000000000000000000111111111000//////////////////////////////...//////000000111111111000000000000000000000000333333333222222222111111000111222222222000///.........//////000000111111///////////////////////////000111222222111000///...//////000000//////...////////////////////////............////////////000000000/////////.........------------...//////---------......//////000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////............---///......------......///000000//////.........---......//////000000111111...//////...------...000555555555555555666666666444444555666666777888888777666555555444444444444555555666777777777777666444333333333555666555444666666777777777777777777555666666666666777777777888888777777777777777777999888777777777777777777555666777777777777555555444444555666666666666666555555444444444444555555666666666777888888666444555666666777777666666555333444666888888777666555444444333333444666777888999888777666555555555555888777666666555555444444444444444444444444555666666777888777555444555666555555555666666777777777555555666666666555555444333222333333444444444444555666666666666555444333333333444444555666666777555555444444444444555555666666666666666666666666444444444555444444444444333333333444444555555555555555555555555555555555555444444333444444555555555444333333222222333333333333222111111111111111222222222333333333333333555555444444444555555555666666555444333333333333444333222111111222333444000000111222222222111111222333444444444444555555333333222222222222111111222222222222222222222222222222222222222222222222333333333333333222111000222222111111111111111111111111222222222222111111000111222222333333222222333222111111111000000///333333333333333333333333333333333333222222222222222222222222222222222222444444444444555555555555000111111222333444555555333333222222111111000000111000000//////000000111000111222111000///000111333333111...///333444222/////////000111111222222///////////////000111111//////000000111222222222111111222222222222111111000000111333444333000...000000000000000000000000000//////......//////000//////000000000111111111////////////////////////....../////////000000000111111111111111111111111000000000000000//////...//////000000000000000000......///000111111222222111111111111111111111111333333333333222222222111000111111222111111000///......///000000111222222///////////////////////////000222333333222000/////////000000000000//////////////////////////////////////////////////////000000000/////////............------......///000------....../////////000000000000////////////...------------------------/////////////////////////////////...............000000////////////000000222222222111000000////////////000000111111111111...///000///------...000777777777888888888888888777777777777777777777777999888777666555555555555555666777777888777777777555444333444666777666555666666777777777666666555666666666666777777777888777777777888888888777777999999888777777777777777555666777888888777666666555555666666777777666666666555555444444555555666666666666888999999666444555555666666666666555555222444666777888777555444333333222333444555777888999888777666666666666777888777666555555555555666555444444444555555666777555666777666444444444666555555555555555666666666555555666666777666666555333333444444444444555555666666666666666666555555555444444444444444444444555555555555555555555555777777777777777777777777555555555555555555666666555555555555555666666666666666666666666666666666444444333333333333444444666555555444444444444444444333333222222222222222222222333333444444444444444444444333333333444555666555444333333333333333333222111000000111333444///000111111222222222222333333333333444555666666333222222222222222222222222222222222222222222222333222222111111222222333444444444444444333333222222333333333333333333333000111111222222111111000111111222333333333333222222333333222111000000000333333333333333333333333333333333333444444444444444444444444444444444444444444555555555666666666111111222333444555555666444333333333222222222111111111000000000000111111000222333222111111222333222666555000///222444222000111111222222333333333111000000000000111222222111111111111222222333333222222333333333333222222111222333555777666222///000000000000000111111111000000000//////000000000000000000111111111111222000000000000000000000000/////////000000000111111222222222222222222222222///000000000000///......///000111222222222111111...//////000111222222333222222222222222222222222333333222222222111111111///000000000111111000000...//////000111222333333000000000000000000000000///111222444444222111/////////000000000000//////000000000000000000000000000000000000000000000000/////////.........---------------------......///.........///////////////111000000000////////////////////////////////////........................////////////////////////111000000//////000000111111111111000000000//////000000000111111111111111---///000000.........000999999999999999999999999999888888888777777777666999999888777777777777777666777888888999999888888666555444555777888777666666666777888888777555444666666666777777777888888666777888888999999888888:::999888777666666666777666666888999999888888777666666777777777777666666666666555555555555666666777666666888999999777555555555666666666666555555333444555666777666555555333333222222333555777888777777777888888888888888666555444333333444555666555555555555555666777888555666777777555555666777333444444444444444444444666666777888888888777777555666666666555555777888777777777777777777777777777777666666555555555555555555666666666666555555777777777777777777777777666666666555666666777888777777777777777777777777777777777777777777777777555555444333333333444444666666666666555555555444555555444333333333333333222333333444444555555666222333444333222111333555555555444333333333444444222222111111222222333333000111222222333333333333333222000111333444444333222222222222333333333444333333333333333333333333444444222222222222444444555555666666666666555555444444444444555555555555111111222222222222111111222222333444444444444333222333444444222111222333444444444444444444444444444444444444555555555555444444444444444444444444333333333444444444555555333333333444444555555555444444444444444444444444222222222111111222222222111333444444333222444555111:::<<<555///222444333333333444444444444333333333222222222222333444444333333333333333333333333222333333444444333333222333333444666888666333000111111111111111222222222111111000000000000111111000111111111222222222222000000000000000000000000000000000000111111111111222222222222222222222222000000111111000000///...///000222333444333333222///000000111111222222222222222222222222222222222333333333222222222111111//////000000000111222222000000111111222222333333000000000000000000000000000111222333333222111000///000000111111000000///000000000000000000000000111111111111000000000000/////////.........---------------------...//////////////////////////////111111000000000/////////////////////////////////...........................////////////000000000111000000//////000000111.............../////////000000000000000111111111---///111111///...//////:::::::::999999888888777777777777777888888888888:::999999888888888888999888888999::::::::::::999888777666777888999888777777888999:::999888666555666666777777777888888888777888999:::;;;::::::999999999888777666555666666666777888999999999888888777777777888888777777666777666666666666666666777777666666777888888777555666777777888888777777666555555666666666777777777555555444444444555777888555666888999:::999999888555444333222333555777888555555555555666777888999777888999999888777888999666666666666666555555555777777888999999999999999777888999888666666999;;;999888888888888888999999888888888888999999999999666666777888888777666666888888888888888888888888777777666666666777888999999999999999999999999999777777777777777777777777777666555555444444555555666777777777666666555555666666555444444444444555333333333444555666666666222444555444111111333555555555555444555555666666222222333444444444444444222333444555666666666666555222000000333444444333000111111222333444555555444444444444444444444444777666555444444555666777666777777888888888777777555555666666777777777777333444444444444444444333333333444555555555555444222444666555333222444666444444444444444444444444444444555555555666666666555555555555555555555555333444444444555555555555444444444444555555555555444444555555666777777777444333333222222333333444333444555555444444555777111???EEE;;;111222555444666666777777666555444333444444444444444555666666666666666555444444333333333333444444444444333333333333333555666666333111111222222222333333333333222111111000000111111222111111111222222222333333111111111111111111111111000000000111111111222222333333333333333333333333222333333333333222111111///000222444555444333333111111111111111111111111333333333333333333333333444444444444333333333333000000000111222333444444222222222222222222222222000000000000000000000000111111111111111111111111000000111111111111000000000000000000000000000000222222222111111000000000000000000/////////......//////......//////000111000/////////////////////111111111000000000//////////////////////////////////////////////////////.../////////000000000000000000////////////000000......//////000111111111000000000000000000000000---///111111000/////////:::::::::999888777666666555555666777888999999::::::999999888999999::::::999999:::;;;;;;;;;;;;:::999777777777999:::999888888999;;;;;;;;;999777666777777777777888888888888888999;;;<<<===<<<;;;;;;999888777666555555555555666777888999:::999999888777777888888888777777666777777666666666666777777888666555666777888777666888888999999999999888888777777777666777888888999777666666555555666888999444555888:::;;;;;;:::999666555444444555777:::;;;555555555555666777999999999:::;;;;;;999999:::;;;:::::::::999999999999999777888999:::::::::::::::888::::::999777777:::===:::999999888999999::::::999999:::;;;<<<======>>>666777888999999888777666888888888888888888888888888777666666666888999:::::::::::::::::::::::::::777777777777777777777777888888777666666666666666777777777777777666555555777777666555555555555666333333444444555666777777333555666444222111444666666666555666666777888999222333555666777666555444444555666777888888888888888555222222555666666444000000111222444555666666555555555555555555555555999888777555555777888999777888888999999999888888666666777777888888888999555555666666666666555555333444555555666666555555222444666666444333666888555555555555555555555555444555555555666666777777666666666666666666666666666666666666777777777888555555555555555444444444444444555666777888999999555444444333333444444555333555666666555555777888111CCCKKK@@@333222666666888888999888777666444333666555555555555666777777888888777666555444444333333444444555555444444333333222222333555555333111222222222333333444444444222222111111111111222222111111222222222333333333111111111111111111111111000111111111111222222222333333333333333333333333444444555555444444333222///000333555555555444333222222222111111111111111333333333333333333333333666666555555555444444444111111111222333444555666333333222222222222222222000000000000000000000000111111000//////000111111000000111111111111000000000000000000000000000000222222222222111111000000111111111111000000000000000000000000000111111222000000000000////////////111111111111000000000000........................000000000000000000000000.../////////000000111111000000////////////000000111111222333444555555666000000000///////////////---///111222000/////////<<<;;;::::::999999999999999999999999999999999999;;;;;;999888888888999:::888888999999999::::::::::::::::::999999888888888999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999888888999999999:::::::::;;;::::::999888888888888:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<::::::999888777777888888:::999999888888999999::::::::::::999999888888888888888888999999:::::::::999999888888777888888888555555666777999:::;;;<<<:::::::::999999888888888<<<<<<;;;;;;;;;:::::::::::::::<<<<<<<<<<<<::::::::::::::::::::::::::::::===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<;;;::::::999888888999:::;;;;;;<<<<<<;;;;;;<<<:::888777666777888999999999999::::::;;;;;;;;;888999999::::::999999888:::::::::999999999888888888888999999999::::::::::::888666555444555666777888999999999888777666555444555666777777666555444555666666666666666555555555555444444444333333333444555555666777888888888777777777777777666666666555444444444444555666666888777666444444444555666555666666777888999999999;;;:::999888888888::::::888888888999999:::::::::888888999999999888888777666666666666777777777777555666777999999888888777888888777777777777777888999999888888888888888888:::888555555555666666555888888999999999:::::::::888888777777777777777888666777777777777888888888999888888777777777777777777888888777666555555666<<>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999:::::::::999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;======<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<============<<<<<<<<<<<<===>>>>>>?????????>>>===<<<<<<;;;;;;=========<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;::::::999999=========<<<;;;:::999888:::999888777888999:::;;;::::::::::::;;;;;;;;;;;;999999::::::::::::999999::::::::::::999999999999999999999999:::::::::::::::999777666666777888888777666666666666888999:::666777777888888777777666666777777888888888777777888777777777777666666666777777888888999999::::::666666666666666666777777333333333444444555777777555666666777777777777666777777777888888999999:::999999888888888888999:::999999999999::::::::::::999999::::::::::::999999999999999:::::::::;;;;;;777888999999::::::999999999999999888888999999:::::::::::::::::::::::::::;;;999888888:::;;;;;;:::999::::::::::::;;;;;;;;;999999999888888999999::::::::::::;;;;;;;;;<<<<<<::::::999888888888888888888999:::999777666777888888<<<<<<888777999:::999::::::999888777777777888777777777888999:::<<<<<<888888888777777777777777666888::::::999888999:::777777777777777777777777777888888888666555666777444444555666777888888777666555444333333444555666666666555555555555666666666777888777666555666777:::888666666777777777666777777777666555555444444555555555555555666777777777777666666666666555555555555555444444444333333666666555444333333333333555555555333111111222444444444444444444444444444444444444444444444444444555555444444444333333333444444333333222222111111444333222111111111222333333333222222222222333333444444444444444444444444444444444444444333333333111222333444555555555555555555555555444444444444444444444444444444444444666666555555444333333222555555555555555444444444555555444444444444555555555555555666555555444333333333333333444555666666111222222222333444444555<<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<<<<===>>>>>>?????????;;;<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>============>>>???AAAAAA?????????>>>>>>>>>>>>>>>==================<<<<<<>>>>>>=========<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<===<<<<<<<<<;;;;;;::::::============<<<;;;:::999999999888888999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;999::::::::::::::::::999;;;;;;:::::::::999999999999999999:::::::::;;;;;;:::999888888888888999999999888666555666777999;;;888888999999999999888888777888888999999999999888999999999999888888888888999999999:::::::::;;;;;;666666666777777777777777666555555444444555555666444555777888999888888777888888888999999999::::::888888888888999999999:::::::::::::::::::::::::::999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<999999::::::;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<::::::;;;;;;;;;<<<<<<<<<:::::::::999::::::;;;;;;999999:::::::::;;;;;;;;;;;;::::::999999999999999999:::;;;:::999888999:::;;;:::999999:::;;;;;;:::===<<<;;;:::999999888888999888888888999:::;;;;;;888888888888888888888888777888::::::999888888999666666666666666666666666666777888777555444555666666666777888888888888888777777666555555666777777555555555555555555555555777888888777555444555666:::999888888888999999999999999888888777777777777666666555555666666777888777777777777777777777777888888777777777666666666555666555444333333333555666777666444222111222444444444444555555555666666555555555555555555555555555555555555444444444444555555555444333222111111555444333222222222333444444444333333333333444444555555555555555555555555555555555555555555555555333333333333444555666666777777777666666666555555444555555555555555666666666666666555555444444444777777666666555555444444555555555555555555555555555555555666666555555444444333333333444444555666222222333444444444444444@@@???>>>===<<<<<<<<<<<<=======================================<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@@@@@@@@@@@@@<<<<<<<<<=========>>>>>>?????????>>>>>>===============<<<<<<<<<======>>>======<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>=====================>>>@@@AAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<============??????>>>>>>>>>>>>=========<<<::::::::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<;;;999999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;::::::999999999:::::::::<<<:::888777666777999:::::::::::::::::::::::::::888999999:::;;;;;;::::::;;;;;;:::::::::999999999::::::::::::;;;;;;;;;;;;777777777888888888999999999999777666555444444444555666888999999999888888999999999999::::::::::::888888999999::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<======<<<=========>>>>>>>>>???===<<<<<<===???@@@???>>>;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999;;;<<<;;;::::::;;;<<>>===<<<;;;:::::::::;;;:::999888888888888888888888888999999999999999888999::::::777666666666555555555555555555555555555666777666444333444555666666777777666555444444666555555555555555555666444444444555555444444444555666777666444333444555777888888777777888999:::::::::999999999999888888666666666666666777888888777777777888888888888888999999888888888888777777555666777555333333444666777888888666444333333444333333444444555666666666666666666666666666666666666666666555555555444444666666666666555333222111666555444333333444555666555555444444444444555555555555555555555555555555666666666666666666666666555444444444444666777888888888888777777777666666555555555666666777777777555555666666666777777777777777666666555555555444444555555555555555555444444444555555555555444444444333333333333444444555333333444555555555444444BBBAAA@@@>>>===<<<;;;;;;????????????????????????;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======<<<============>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======<<<<<<=========>>>>>>>>>>>>???@@@AAAAAAAAA@@@???============>>>>>>>>>>>>@@@??????????????????>>>>>>============>>>>>>???>>>======<<<<<<======>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCBBBAAA@@@>>>===<<<;;;<<<<<<============>>>>>>@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<=================================<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<========================;;;;;;<<<===============::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;===<<<;;;999999999999:::<<<;;;;;;::::::;;;;;;<<<999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;888888888999::::::;;;;;;;;;;;;999888666666555555777888888999999999999888::::::::::::::::::::::::888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======>>>======;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<======>>>???>>>>>>>>>??????@@@@@@AAA>>>>>>===???@@@@@@???===<<<<<<=========>>>>>>>>><<<<<<<<<<<<======>>>???>>>>>>>>>????????????@@@===<<<<<<;;;;;;;;;;;;;;;:::<<<======;;;;;;<<<>>>AAA===;;;======;;;:::<<>>===<<<<<<;;;<<<<<<<<<<<<:::999888777777777999999999999999:::::::::999:::;;;:::777555555555555555555555555555555555444666666555444333444555555555555555444333222111333333333333333333333333333444555555555555444333444555666555444333444555555666777666555555666888::::::::::::::::::::::::888888888888888999999:::888888888999999999999999888888777777777666666666555777888777444333666999777888888777555444555666444444444555555666666666888888888888888888888888777666666666666555555555555666777777666555444222666666555444555666777888666666555555555555666666555555555555555555555555666666666777777777777777666666555666666777888999888888888888777777777777666666666777777888888999555555666777777888999999777777777777666666666666444555666666666666555444333444555555555555555555444444333333333444444555333444555666666666444444BBBAAA@@@???>>>=========@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>>>>===<<<;;;;;;<<<<<<<<<============<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBBBBB@@@???>>>======>>>>>>>>>??????????????????@@@@@@@@@@@@@@@??????>>>??????@@@@@@AAA??????>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@?????????@@@@@@AAACCCBBBBBB@@@???>>>======>>>>>>>>>>>>?????????@@@AAA@@@@@@@@@@@@?????????======>>>>>>>>>>>>=================================<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<========================<<<============<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;<<<======::::::;;;<<<============<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<===;;;:::999999888888999999::::::999888888888999999;;;;;;;;;;;;;;;;;;::::::999:::;;;===============<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@===<<<<<<===>>>???@@@@@@>>>??????@@@AAAAAABBBBBB?????????@@@AAA@@@>>><<<=========>>>>>>>>>??????===<<<<<<===>>>???@@@@@@?????????@@@@@@@@@@@@AAA>>>===<<<<<<;;;;;;<<<<<<;;;<<<>>>===<<<<<<>>>??????;;;;;;======999:::>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999:::999999999:::::::::;;;;;;888:::;;;:::888777777888555555555555555555555555555666777666555444444666777777777888888777666666333333444444444444333333444555666666666666555444444555666666555555666777666888999777555555666999::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<999888888888888777777777555888:::999555444777;;;666777999888777666666777666666666777777777777777999999999999999999999999777777777666666666555555555666777888888777555444666555555555666888999;;;777666666555555666666777555555555555555555555555666666666666777777777888666777777888999999::::::888888888888777777777777666666777777888999999:::777888888888888888888888888888888888888999999999666666777888888777666666444555666666777777777666666666555555444555555666444555666777777666444333@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???>>><<<<<<<<<<<<=========>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????BBBAAA@@@@@@??????@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@BBBBBBBBB@@@>>>===>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCAAA@@@@@@??????@@@@@@AAA?????????@@@@@@AAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999<<<=========<<<;;;::::::======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<======<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>999999999999:::;;;<<<===<<<;;;999888777888999999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>???>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;===>>>????????????>>>????????????@@@@@@@@@???>>>=========>>>@@@AAA============>>>???@@@AAA??????@@@AAAAAABBBCCCCCC@@@??????@@@AAA@@@>>>;;;>>>>>>>>>>>>????????????============>>>???@@@AAA===>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<;;;===>>>>>>======>>>@@@;;;999:::===<<<888:::@@@::::::999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===999999999::::::;;;;;;;;;888999;;;;;;:::::::::;;;777777777777777777777777666888888777666555666777::::::;;;<<<============666666777777777777666666555666777888888777666555444666777777666666777999:::<<<===;;;888777999<<<::::::::::::::::::::::::===============>>>??????;;;<<<<<<<<<======>>>>>>;;;;;;;;;:::::::::999999666999;;;:::666555888<<<555777999999777777777888888888888888888888888888999999999999999999999999777777777777666666666666444555777888999888666555555555555555777999;;;<<<777777666666666666777777666666666666666666666666555555666666777777777888777777999::::::;;;::::::888888888777777777777666666666777888999999::::::::::::999999888777777777999999999::::::;;;;;;;;;777888999::::::999888777666666777888888888888888888777666666666666777777444555777888888666555333AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>BBBAAA???>>>>>>>>>??????===============<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;::::::;;;<<<===???@@@AAABBBBBBAAA@@@???BBB@@@??????@@@@@@>>><<<@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAA@@@???AAACCCDDDDDDCCCAAA@@@@@@??????@@@@@@AAADDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@@@@AAAAAAAAAAAACCCCCCAAA@@@???@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>===>>>===<<<;;;;;;<<<===>>>@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::<<<=========<<<;;;????????????>>>===;;;;;;<<<<<<<<<<<<============:::;;;;;;<<<<<<=========<<<<<<======<<<;;;::::::;;;::::::;;;<<<<<<;;;999===============<<<<<<<<<>>>>>>>>>>>>===;;;:::999:::::::::::::::;;;<<<===::::::<<<===>>>>>>>>>>>>???@@@@@@???<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<=========;;;:::<<>><<<<<<============<<<<<<<<<======>>>???@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAA???>>>>>>>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA============<<<;;;:::999888:::<<<=========???AAA============>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>??????======<<<;;;;;;;;;;;;;;;???>>>===<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<@@@???===<<<::::::999999888888888777777777777666::::::999999888777777666;;;999888:::>>>@@@???>>>888888888888888888888888999999999999888777555444666666777777777777777777888777666666666777999::::::999888888999:::<<<===??????>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>><<<;;;>>>===<<<:::999888777777;;;:::999888888888999:::888888999999999:::::::::999999999999999999999999999888888:::<<<>>>===<<<999:::::::::999999888777:::::::::999999999888888555555666777888:::<<<===999999999888888777777777999888888888777777666666888888999999999:::::::::888888888999999::::::::::::::::::999999888888888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999777888:::<<<<<<;;;:::999888888888888777777666666666777777777777888888888AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@CCCBBB@@@?????????@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???AAA???>>>>>>@@@AAA@@@???@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAACCCDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAAAAACCCBBBAAA@@@???@@@@@@AAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>??????>>>======>>>??????@@@??????>>>>>>=====================<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>@@@@@@@@@???>>>===<<<<<<=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<=====================<<<;;;;;;<<<;;;:::;;;<<<===;;;999<<<<<<==================AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<======;;;;;;<<<>>>>>>??????>>>???@@@@@@???===;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===============<<<;;;<<>>======>>>>>>>>>>>>============>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@????????????????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::===>>>???===;;;::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@???>>>=====================>>>>>>>>>>>>???>>>>>>===============>>>=========<<<<<<<<<<<<999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<===??????===<<<;;;:::::::::999999999999888888888888;;;::::::999888888777777888777666888;;;===<<<:::999999999999999999999999999999999999888777555444555555555555555555555555888777777666777888999::::::999999999:::;;;<<<===@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBAAA@@@???===<<<<<<<<<;;;:::999999999:::;;;;;;999888888888999:::999999999::::::::::::;;;::::::::::::::::::::::::;;;:::999:::<<<======<<<<<<<<<<<<<<<;;;;;;:::999::::::::::::999999999999666666666777999:::<<<===:::::::::999999999888888999999999888888888777777999999999999:::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999888999;;;<<<<<<<<<:::999999999999888888888777777777777888888888999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA??????????????????>>>===>>>>>>>>>>>>??????????????????>>>======>>>??????@@@@@@????????????@@@@@@@@@>>>======???AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@AAACCCDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@???@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@?????????@@@AAA???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAA?????????????????????????????????>>>>>>======<<<===============>>>??????AAAAAA@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@==================<<<<<<>>>>>>>>>???>>>>>>===<<<<<<;;;;;;<<<======<<<:::<<<<<<<<<======>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<===>>>>>><<<===>>>???????????????>>>???@@@???===<<<<<<>>>===========================<<<<<<<<<<<<===>>>??????>>>>>>========================<<<<<<======>>>>>>>>>>>>>>>>>>============<<<<<<===???@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===>>>??????===>>>>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@????????????????????????????????????>>>===<<<;;;>>>??????===:::888888999;;;;;;;;;<<<======>>>>>>@@@AAAAAABBBAAA@@@>>>===>>>>>>>>>>>>============???>>>======<<<<<<======<<<===>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;::::::999999888888999777777888999::::::888999999999999999999999999999999999999999888777666666666666666666666555555888888777777777888999:::::::::::::::;;;<<<===>>>@@@AAABBBDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>===;;;;;;:::::::::;;;;;;<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::;;;<<<===<<<;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;:::::::::999999999666777777888999;;;<<<===;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;<<<===============>>>>>><<<<<<<<<;;;;;;;;;;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888999;;;<<<<<<<<<;;;:::::::::::::::999999999999999999999999::::::::::::AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@AAAAAA???@@@@@@AAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@>>>======>>>@@@@@@BBB@@@======???AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAACCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@BBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAA@@@??????>>>======<<<<<<;;;:::;;;<<<===>>>BBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@?????????>>>>>>======<<>>===<<<;;;<<<>>>>>><<<;;;;;;;;;<<<===>>>??????@@@??????@@@@@@@@@???>>>>>>???>>>>>>===>>>>>>??????===>>>???@@@@@@@@@@@@@@@>>>???@@@???======>>>???????????????????????????>>>===>>>>>>>>>???????????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>=========>>>???????????????@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>=========>>>???>>>??????@@@AAABBBBBBCCC@@@@@@????????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;999:::<<<;;;::::::;;;<<<<<<===>>>??????@@@@@@@@@@@@AAACCCDDDCCCAAA???>>>??????>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<>>>??????===<<<:::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@>>>>>>===<<<<<<;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999;;;::::::::::::;;;::::::::::::::::::::::::::::::999999999999999999999888::::::999999999999888888888888888999999999::::::;;;;;;;;;;;;<<<===>>>>>>@@@AAACCCEEEEEEDDDBBBAAABBBBBBBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<======<<<::::::999999999999999999999;;;;;;;;;;;;::::::::::::777888888888:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@AAA@@@???>>>>>>???@@@AAADDDAAA??????@@@@@@@@@???@@@@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAA@@@???@@@AAABBBAAA@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@AAA????????????????????????;;;;;;<<<<<<>>>???AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>===>>>===<<<;;;<<<===>>>???CCCBBBAAAAAA@@@AAAAAABBB=========>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@???===<<<<<<===>>>>>>===;;;;;;<<<<<<===>>>???@@@@@@>>>??????@@@@@@@@@@@@???@@@??????>>>>>>>>>??????>>>??????@@@@@@@@@@@@???===>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????????????????>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>??????>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>=========>>>???>>>>>>???@@@AAAAAABBBBBB@@@@@@????????????@@@@@@?????????>>>>>>>>>==================<<<;;;::::::777999:::;;;;;;;;;===???<<<===>>>???@@@@@@@@@???@@@AAABBBCCCCCCBBB@@@>>>??????>>>>>>======<<<<<<<<<<<<;;;::::::::::::::::::<<<===??????>>><<<;;;;;;;;;<<<<<<<<<=========;;;;;;;;;<<<===>>>@@@AAA>>>======<<<<<<<<<======>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???>>>@@@BBBCCCDDDCCCAAA@@@BBBAAAAAA@@@????????????@@@???===<<<;;;:::::::::<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<=================================@@@>>>============<<<::::::999888888888999::::::<<<<<<<<<;;;;;;;;;::::::999999999999:::;;;==============================<<<<<<<<<<<<<<<<<<======;;;<<<<<<<<<<<<=========>>>>>>==========================================;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<>>>>>???@@@@@@@@@?????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@AAACCCBBBAAA@@@AAAAAA???>>>????????????????????????>>>>>>?????????@@@@@@@@@@@@???>>>>>>@@@@@@???>>>??????>>>>>>>>>>>>??????AAA@@@@@@@@@?????????>>>BBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<>>>@@@AAABBB??????>>>>>>>>>>>>??????>>>============>>>??????????????????????????????@@@@@@AAAAAAAAA@@@?????????>>>=========>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB>>>??????@@@@@@??????>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@?????????>>>@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@@@@AAABBBCCC=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@??????>>>???@@@@@@AAA@@@@@@@@@>>>======>>>??????>>><<<=========>>>>>>????????????@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>??????>>>??????@@@@@@@@@??????<<<>>>??????>>>>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????@@@@@@??????>>>>>>>>>>>>>>>??????@@@============>>>???@@@@@@@@@@@@@@@@@@@@@?????????>>>???@@@@@@>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<===>>>>>><<<=========>>>?????????@@@@@@????????????@@@@@@@@@@@@@@@??????>>>>>>===============<<<;;;:::999:::;;;<<<<<<;;;:::;;;===999:::<<<>>>>>>>>>======???@@@AAAAAAAAA@@@??????>>>>>>>>>>>>============>>>===<<<<<<;;;;;;<<<<<<;;;<<<===>>>>>>>>>===<<<<<<<<<<<<============>>><<<<<<<<<======???@@@AAA=========<<<======>>>>>>?????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???======<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>>======<<<<<<===???????????????>>>???@@@AAABBBAAAAAA@@@AAA@@@??????>>>>>>??????AAA@@@???===;;;:::::::::<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<==============================@@@>>>======>>>>>>===;;;<<<;;;:::999:::;;;<<<=========<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>=========>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<=========>>>>>>>>>>>>>>>============<<<<<<<<<============>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>?????????@@@@@@@@@AAA>>>???@@@AAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDD@@@AAABBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCC@@@>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>?????????@@@???===<<<===>>>???>>><<<>>>>>>============>>>>>>>>>>>>??????????????????AAA@@@>>>===<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===???@@@AAA=========<<<<<<============<<<<<<<<<======>>>??????????????????????????????@@@@@@@@@??????>>>===>>>======<<<===>>>???@@@BBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA>>>???@@@AAAAAA@@@???>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBCCCCCCBBBBBBCCCBBB@@@??????AAABBBCCC>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@>>>>>>===>>>???@@@>>><<<>>>>>>>>>>>>>>>>>>>>>???>>>???@@@AAABBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>???????????????>>>>>><<<>>>????????????AAABBB@@@@@@@@@@@@@@@@@@@@@@@@======???@@@@@@@@@???>>>===============>>>??????;;;;;;;;;<<<<<<===>>>???????????????@@@@@@@@@@@@>>>@@@AAA@@@>>>===???AAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<======>>>============>>>>>>>>>>>>@@@@@@????????????@@@@@@BBBAAAAAA@@@??????>>>>>>>>>>>>>>>======<<<;;;:::<<<>>>>>>===;;;:::;;;<<<999:::<<<>>>???>>>===<<<>>>>>>>>>>>>>>>?????????============>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>><<<<<<=========>>>>>>>>>>>>=========>>>>>>???@@@======<<<<<<===>>>???????????????>>>>>>>>>>>>===========================<<<>>>??????===<<<>>>@@@========================>>>>>>======>>>@@@AAABBB@@@??????>>>======<<<<<<===>>>???@@@@@@@@@??????<<<===>>>@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>=========>>>???@@@???>>>===<<<<<<<<<<<<<<<======>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<========================@@@>>>======??????>>>===<<<;;;:::999999;;;===>>>============<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>============>>>>>>>>>???<<<<<<<<<<<<======>>>>>>=========>>>>>>>>>?????????>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>===============>>>>>>???:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<>>>>>>>>???>>>???AAABBBCCCBBBBBBAAA>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDD@@@@@@AAABBBBBBAAA@@@@@@AAAAAACCCCCCCCCCCCAAAAAA>>>>>>@@@CCCEEEDDDAAA???<<<======>>>???@@@@@@AAA>>>>>>>>>>>>????????????>>>===<<<<<<===>>>===;;;======<<<<<<<<<<<<======<<<<<<===>>>???@@@AAAAAA@@@???===<<<;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>===<<<>>>===<<<<<<<<<>>>???@@@CCCCCCCCCDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA??????AAAAAAAAAAAA????????????????????????????????????????????????@@@@@@???@@@AAABBBCCCBBBAAA@@@CCCAAA@@@??????@@@BBBCCC??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB===>>>???@@@@@@@@@@@@@@@???>>>===>>>@@@@@@>>>===?????????>>>>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>======>>>>>>>>>>>>?????????>>>>>>===<<<===????????????AAACCC@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@???>>>>>>======<<<======>>>??????::::::::::::;;;<<<>>>>>>>>>>>>>>>??????@@@@@@AAA>>>@@@BBBAAA>>>===???AAA???@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@???===<<<<<<<<<===>>>@@@@@@@@@???????????????@@@@@@????????????@@@@@@BBBBBBAAAAAA@@@???>>>>>>????????????>>>===<<<;;;<<<===>>>===<<<<<<===>>>;;;<<<>>>@@@AAA@@@???>>>>>>======<<<======>>>>>><<<<<<======>>>>>>??????;;;;;;:::999999999999:::<<<<<<<<<<<<<<<===>>>???============>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????===<<<<<<======>>>???@@@?????????>>>>>>>>>>>>===============>>>>>>>>>>>>>>>AAACCCBBB@@@@@@BBBDDD>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???AAACCCDDDCCCCCCBBBBBBAAA@@@??????>>>???@@@AAABBBAAA@@@@@@<<<===???@@@AAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBCCC???>>>===<<<<<<===>>>>>>>>>>>>============>>>>>><<<===>>>>>>>>>===;;;::::::::::::;;;;;;;;;<<<<<<========================???>>>===>>>???@@@???>>>:::999888777777999;;;<<<>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>>>>>>>???;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????@@@?????????>>>>>>======;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<===>>>>>>========================;;;;;;<<<<<<======>>>>>><<<=========>>>>>>??????===============>>>??????:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<>>===<<<;;;@@@@@@????????????@@@@@@===<<<<<<<<<<<<======>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>???????????????>>>===<<<<<<===>>>???>>>>>>============>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>============??????????????????@@@@@@EEECCC@@@>>>===>>>???@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<===>>>@@@AAAFFFEEECCCBBBBBBCCCEEEFFF@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAEEEEEECCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAACCCDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>?????????>>>>>>>>>>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAABBBAAA@@@???>>>AAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@>>>===<<<;;;>>>>>>>>>>>>>>>???????????????>>>>>>>>>???AAABBBCCCBBB@@@AAAAAABBB@@@????????????>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@BBBBBBCCCCCCBBBAAAAAA@@@??????AAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>BBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAAAAAAAA@@@??????@@@@@@@@@???????????????;;;===>>>>>>======>>>@@@===<<<;;;:::999:::;;;;;;>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCAAA???>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAA@@@??????BBBBBBAAA@@@AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCDDDBBBAAAAAABBBDDDEEEEEEDDDDDDCCCBBB@@@@@@AAACCCBBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>:::999999:::<<<======<<<;;;;;;;;;<<<<<<<<<======>>>>>>????????????>>>>>>======;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======<<<<<<>>>???@@@@@@@@@@@@<<<<<<<<<===>>>@@@AAABBB======>>>>>>????????????DDDCCCBBB@@@???>>>>>>>>>============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???AAA@@@@@@???>>>>>>>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>>>>======<<>>>>>??????>>>>>>>>>>>>??????==================>>>???<<<<<<======>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>======>>>????????????>>>>>>>>>>>>??????===>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>@@@AAABBBSSSQQQMMMIIIFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAADDDDDDCCCCCCBBBAAAAAA@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAABBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@AAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>???????????????@@@??????>>>???@@@AAABBBCCCBBBAAAAAABBBBBBAAA??????????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@??????>>>>>>===>>>@@@???>>>>>>???@@@>>>===<<<::::::;;;;;;<<<>>>>>>>>>>>>>>>??????@@@?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEEEECCCCCCCCCAAA@@@???AAACCCBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCAAA@@@@@@??????>>>======??????>>>>>>>>>>>>??????>>>=========<<<<<<<<<<<<:::999999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>===<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>=========>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????>>>>>>======>>>>>>=========>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@???????????????@@@??????>>>>>>======<<<===>>>>>>>>>>>>===<<<<<>>??????@@@AAAAAAAAAAAA@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>???AAABBBCCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@AAABBBCCCXXXVVVRRRMMMIIIFFFDDDCCCGGGFFFFFFFFFDDDCCCAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@@@@AAABBBBBBCCCAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBB>>>???@@@AAABBBCCCCCCCCC>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCBBBAAAAAABBBCCCAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@???>>>===@@@AAABBBAAA@@@???@@@AAA???>>>===<<<;;;<<<======>>>>>>>>>>>>?????????@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAACCCEEEFFFDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEBBBBBBCCCAAA@@@???AAABBBBBBCCCDDDDDDDDDDDDCCCBBB@@@????????????@@@AAAAAA@@@@@@??????>>>=========??????>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<;;;::::::;;;===>>>===<<<============<<<<<<<<<<<<>>>??????@@@@@@??????>>>>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>======>>>???@@@@@@AAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@===============>>>???@@@>>>>>>>>>>>>>>>???AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAADDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBB@@@@@@?????????AAAAAA@@@@@@???>>>>>>>>>===============<<<<<<;;;EEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFBBBDDDFFFGGGHHHGGGEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA????????????@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@AAABBBBBBCCCDDDCCCBBBAAAAAAAAABBBCCCNNNMMMKKKHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@???BBBBBBCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCCCCDDDAAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA???@@@@@@AAABBBCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHDDDCCCCCCBBBBBBBBBBBBBBB??????@@@BBBBBBCCCBBBBBB>>>??????@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDBBBAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBDDDEEEFFFFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@CCCDDDEEEDDDBBBAAAAAACCCAAA@@@>>>=========>>>???>>>>>>???@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEE@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDCCCBBBBBBCCCDDDAAABBBCCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>>>>??????@@@@@@@@@???>>>>>>======<<>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>><<<;;;:::;;;===>>>===<<<>>>>>>>>>============<<>>===<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>======>>>???@@@@@@??????============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????AAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@????????????AAAAAA@@@@@@??????>>>>>>===============<<<;;;;;;EEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEBBBDDDFFFGGGHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAADDDCCCCCCBBBBBBCCCCCCDDDAAA@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBFFFEEECCCAAA@@@@@@AAABBB??????@@@AAABBBCCCCCCDDDDDDCCCAAAAAA@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDEEEEEEFFFEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDD@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@AAAAAABBBCCCDDDEEEDDDEEEEEEFFFGGGHHHHHHHHHEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAABBBAAAAAA@@@???>>>???@@@AAABBBCCCDDDEEECCCDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@@@@BBBDDDEEEFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGFFFDDDCCCCCCDDDBBBAAA@@@?????????@@@AAA???@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEEAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDBBBAAAAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCAAACCCDDDCCCBBBAAABBBCCCAAABBBCCCCCCBBBAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@???????????????@@@@@@@@@??????>>>=========??????>>>>>>>>>>>>??????@@@@@@@@@@@@????????????===<<<;;;<<<>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===>>>???@@@AAA????????????????????????@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA??????>>>>>>>>>AAA@@@@@@??????>>>>>>============>>>===<<<<<<;;;GGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEEEECCCBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBFFFEEEEEEDDDDDDEEEEEEFFFBBBBBBBBBBBBCCCEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCIIIFFFCCCAAA???@@@BBBCCC@@@@@@AAABBBBBBCCCDDDDDDBBBBBBAAA@@@@@@AAABBBCCC@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGGGGFFFEEEEEEEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEEEEFFFAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDEEEFFFGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBAAA@@@>>>===??????@@@BBBCCCEEEFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCDDDCCCBBBCCCEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@AAACCCDDDEEEFFFFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFDDDCCCBBBAAA@@@AAABBBBBB@@@AAACCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEHHHGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFHHHFFFEEECCCAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAACCCFFFEEEBBB@@@AAACCCAAACCCDDDEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>=========>>>===<<<===>>>???>>>===>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>???@@@BBBCCC????????????????????????@@@@@@@@@AAA@@@@@@???>>>===>>>>>>?????????>>>>>>AAAAAA???>>>============@@@@@@@@@@@@@@@????????????>>>===<<<<<<<<<<<<<<>>??????@@@AAABBB>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@???????????????AAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>======<<>>>>>>>>>>>???????????????>>>>>>>>>======???>>>======??????>>>=========>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAACCCDDD????????????????????????@@@@@@AAAAAA@@@@@@???>>>@@@@@@AAAAAAAAA@@@@@@???BBBAAA@@@>>>======<<<<<<@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<======>>>????????????@@@AAABBBBBB<<<<<<===???@@@AAABBBCCCAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@?????????????????????>>>>>>===DDDDDDDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCAAADDDFFFFFFCCCBBBCCCEEEBBBCCCDDDEEEGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDFFFGGGHHHHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCEEEFFFAAABBBCCCDDDFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEECCCBBBBBBCCCDDDEEEHHHHHHIIIJJJKKKLLLMMMNNNFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA??????AAACCCEEEFFFHHHIIIFFFGGGGGGHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEGGGGGGFFFFFFGGGIIIFFFEEEDDDBBBBBBCCCCCCDDDCCCDDDFFFGGGHHHGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCHHHKKKJJJFFFCCCDDDGGGBBBDDDGGGGGGFFFFFFFFFFFFCCCBBBAAAAAAAAAAAABBBCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@@@@???@@@>>>===>>>??????>>>===<<<<<<===???@@@AAABBBCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????@@@BBBCCCDDD????????????????????????@@@AAAAAAAAAAAA@@@??????BBBBBBBBBCCCCCCBBBAAAAAA???>>>>>>>>>>>>>>>???@@@@@@?????????>>>>>>======<<<<<<======>>>@@@AAABBB????????????@@@AAABBBCCC;;;;;;===>>>@@@BBBCCCDDDAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>FFFFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGJJJLLLMMMLLLJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIGGGEEECCCCCCCCCCCCEEEDDDCCCCCCDDDDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAEEEFFFFFFFFFFFFEEEEEEDDDGGGHHHHHHGGGEEEDDDFFFGGGJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEHHHHHHHHHHHHGGGGGGGGGFFFHHHGGGGGGFFFEEEDDDDDDCCCFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEIIIHHHFFFEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHIIIHHHGGGHHHIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDEEEGGGGGGFFFDDDGGGGGGFFFEEEEEEDDDEEEEEECCCCCCDDDEEEGGGHHHIIIJJJFFFFFFFFFEEEEEEEEEEEEDDDIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDEEEFFFFFFGGGEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHGGGFFFFFFEEEHHHHHHIIIIIIIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBAAAAAADDDEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCHHHHHHIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFCCCBBBBBBAAAAAAAAABBBBBBDDDCCCBBBAAAAAABBBCCCDDDHHHFFFCCCAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????????????????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDEEEDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????>>>?????????>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>@@@???>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAA???>>>>>>@@@BBBCCCBBBAAABBBDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAIIIHHHGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKLLLLLLJJJIIIIIIJJJHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJHHHGGGEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBDDDEEEEEEFFFFFFFFFEEEEEEHHHHHHHHHGGGFFFEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDCCCFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHLLLJJJIIIIIIJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFHHHIIIIIIIIIIIIHHHJJJHHHGGGGGGGGGGGGFFFDDDGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHHHHIIIKKKLLLLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEHHHHHHGGGFFFFFFEEEEEEDDDFFFFFFFFFGGGGGGFFFEEEEEECCCBBBBBBAAABBBBBBCCCCCCFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFDDDBBBAAAAAAAAABBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????????????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCC??????@@@@@@@@@@@@@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>@@@???>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBAAABBBBBBCCCCCCCCCAAA@@@@@@@@@AAABBBAAABBBBBB@@@??????AAACCCDDDCCCAAABBBDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIKKKLLLLLLJJJIIIIIIJJJGGGHHHHHHIIIKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGIIIJJJIIIEEEDDDEEEGGGFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHIIIIIIGGGFFFEEEGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHHHHIIIIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEGGGFFFFFFFFFFFFGGGHHHIIILLLJJJIIIIIIJJJJJJIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJIIIIIIOOOMMMIIIHHHHHHGGGFFFEEEGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOKKKJJJHHHFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEHHHGGGFFFFFFEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFDDDBBBAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@????????????????????????????????????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@????????????????????????>>>============>>>???????????????@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBBAAABBBCCCBBB@@@@@@BBBDDDDDDCCCBBBCCCEEEFFFGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAAMMMLLLLLLKKKJJJIIIIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJLLLLLLJJJIIIIIIJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJNNNPPPMMMHHHFFFHHHKKKHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGEEEEEEFFFGGGDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEGGGIIIJJJKKKIIIGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHJJJMMMOOOOOONNNJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJPPPMMMIIIGGGGGGHHHGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLMMMNNNNNNOOOOOOKKKJJJHHHFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJHHHHHHEEEEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIGGGEEECCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@????????????????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>@@@??????>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAADDDDDDCCCCCCBBBBBBBBBBBBAAABBBCCCCCCBBBBBBCCCEEEEEECCCBBBCCCEEEGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAAMMMMMMLLLLLLKKKJJJIIIHHHKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKLLLLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJMMMQQQSSSQQQLLLJJJLLLPPPJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHFFFGGGGGGFFFDDDDDDEEEGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGIIIKKKMMMMMMKKKHHHFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLJJJIIIHHHGGGFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJNNNSSSWWWYYYYYYKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFFFFHHHIIIJJJKKKFFFFFFGGGGGGHHHIIIJJJJJJMMMJJJGGGFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHJJJIIIIIIIIIHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMKKKJJJIIIGGGGGGGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJHHHGGGEEEEEEFFFHHHIIIKKKKKKKKKLLLKKKJJJJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDEEEFFFHHHGGGEEEDDDCCCDDDFFFGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????????????????@@@@@@@@@AAAAAAAAA???@@@@@@AAABBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@???BBBAAA@@@@@@??????@@@@@@????????????????????????@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>???@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDDDDCCCCCCDDDEEEDDDCCCBBBCCCEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBMMMMMMMMMMMMMMMLLLKKKJJJLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLOOOQQQSSSQQQOOOMMMOOOQQQLLLLLLKKKJJJJJJIIIHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHFFFEEEDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIKKKMMMNNNNNNLLLJJJHHHJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMRRRWWW\\\^^^^^^LLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGIIIJJJLLLMMMHHHHHHGGGGGGGGGHHHIIIJJJIIIGGGEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHIIIJJJJJJKKKLLLLLLGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????????????????@@@@@@@@@AAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA???AAACCCDDDCCCCCCDDDEEECCCBBBAAABBBDDDEEEFFFEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCMMMNNNOOOOOOOOONNNMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLNNNOOONNNMMMNNNOOOMMMMMMMMMNNNNNNNNNNNNNNNLLLMMMNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFGGGIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJLLLMMMNNNOOONNNMMMKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIKKKLLLMMMNNNMMMLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLLLLKKKJJJIIIIIIHHHJJJKKKLLLMMMMMMMMMLLLLLLMMMLLLMMMPPPTTTVVVWWWWWWLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKJJJHHHGGGEEEEEEEEEGGGHHHHHHHHHGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@????????????????????????????????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@???AAABBBBBBCCCBBBAAA@@@???>>>@@@CCCDDDCCCCCCCCCDDDBBBAAA@@@AAACCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEENNNOOOPPPQQQQQQQQQPPPOOOPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOONNNNNNNNNMMMMMMOOOOOOOOONNNNNNMMMMMMMMMKKKMMMOOOOOONNNNNNOOOPPPLLLLLLMMMNNNOOOPPPPPPQQQMMMNNNPPPQQQRRRQQQQQQPPPMMMLLLLLLMMMOOOPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMJJJKKKKKKLLLMMMNNNOOOOOOKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJHHHHHHIIIKKKMMMMMMLLLLLLKKKKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKMMMNNNNNNOOONNNMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMHHHIIIIIIJJJKKKLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIILLLMMMNNNOOONNNMMMKKKIIIJJJJJJJJJJJJKKKLLLNNNNNNKKKLLLMMMNNNOOONNNNNNMMMLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLNNNNNNMMMMMMLLLLLLKKKJJJKKKMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHIIIHHHHHHIIIJJJJJJIIIGGGHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBBBBAAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIKKKLLLKKKIIIFFFDDDDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGGGGGGGGGGFFFEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCGGGGGGFFFEEEDDDDDDEEEEEE??????@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCDDDCCCCCCCCCAAAAAA@@@??????@@@@@@@@@???@@@AAABBBBBBAAA@@@?????????@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@??????AAAAAAAAA@@@@@@@@@????????????????????????????????????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB>>>>>>??????@@@@@@@@@AAAAAA@@@??????>>>?????????@@@@@@@@@@@@??????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCBBBAAA@@@???@@@AAABBBBBBBBBAAA@@@???===@@@BBBCCCCCCBBBCCCDDDBBB@@@???@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFF